1 | /* A Bison parser, made by GNU Bison 3.0.4. */ |
2 | |
3 | /* Bison implementation for Yacc-like parsers in C |
4 | |
5 | Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. |
6 | |
7 | This program is free software: you can redistribute it and/or modify |
8 | it under the terms of the GNU General Public License as published by |
9 | the Free Software Foundation, either version 3 of the License, or |
10 | (at your option) any later version. |
11 | |
12 | This program is distributed in the hope that it will be useful, |
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
15 | GNU General Public License for more details. |
16 | |
17 | You should have received a copy of the GNU General Public License |
18 | along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
19 | |
20 | /* As a special exception, you may create a larger work that contains |
21 | part or all of the Bison parser skeleton and distribute that work |
22 | under terms of your choice, so long as that work isn't itself a |
23 | parser generator using the skeleton or a modified version thereof |
24 | as a parser skeleton. Alternatively, if you modify or redistribute |
25 | the parser skeleton itself, you may (at your option) remove this |
26 | special exception, which will cause the skeleton and the resulting |
27 | Bison output files to be licensed under the GNU General Public |
28 | License without this special exception. |
29 | |
30 | This special exception was added by the Free Software Foundation in |
31 | version 2.2 of Bison. */ |
32 | |
33 | /* C LALR(1) parser skeleton written by Richard Stallman, by |
34 | simplifying the original so-called "semantic" parser. */ |
35 | |
36 | /* All symbols defined below should begin with yy or YY, to avoid |
37 | infringing on user name space. This should be done even for local |
38 | variables, as they might otherwise be expanded by user macros. |
39 | There are some unavoidable exceptions within include files to |
40 | define necessary library symbols; they are noted "INFRINGES ON |
41 | USER NAME SPACE" below. */ |
42 | |
43 | /* Identify Bison output. */ |
44 | #define YYBISON 1 |
45 | |
46 | /* Bison version. */ |
47 | #define YYBISON_VERSION "3.0.4" |
48 | |
49 | /* Skeleton name. */ |
50 | #define YYSKELETON_NAME "yacc.c" |
51 | |
52 | /* Pure parsers. */ |
53 | #define YYPURE 1 |
54 | |
55 | /* Push parsers. */ |
56 | #define YYPUSH 0 |
57 | |
58 | /* Pull parsers. */ |
59 | #define YYPULL 1 |
60 | |
61 | |
62 | /* Substitute the variable and function names. */ |
63 | #define yyparse ORAparse |
64 | #define yylex ORAlex |
65 | #define yyerror ORAerror |
66 | #define yydebug ORAdebug |
67 | #define yynerrs ORAnerrs |
68 | |
69 | |
70 | /* Copy the first part of user declarations. */ |
71 | #line 25 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:339 */ |
72 | |
73 | #define YYLIP (& thd->m_parser_state->m_lip) |
74 | #define YYPS (& thd->m_parser_state->m_yacc) |
75 | #define YYCSCL (thd->variables.character_set_client) |
76 | |
77 | #define MYSQL_YACC |
78 | #define YYINITDEPTH 100 |
79 | #define YYMAXDEPTH 3200 /* Because of 64K stack */ |
80 | #define Lex (thd->lex) |
81 | |
82 | #define Select Lex->current_select |
83 | #include "mariadb.h" |
84 | #include "sql_priv.h" |
85 | #include "sql_parse.h" /* comp_*_creator */ |
86 | #include "sql_table.h" /* primary_key_name */ |
87 | #include "sql_partition.h" /* partition_info, HASH_PARTITION */ |
88 | #include "sql_acl.h" /* *_ACL */ |
89 | #include "sql_class.h" /* Key_part_spec, enum_filetype, Diag_condition_item_name */ |
90 | #include "slave.h" |
91 | #include "lex_symbol.h" |
92 | #include "item_create.h" |
93 | #include "sp_head.h" |
94 | #include "sp_rcontext.h" |
95 | #include "sp.h" |
96 | #include "sql_show.h" |
97 | #include "sql_alter.h" // Sql_cmd_alter_table* |
98 | #include "sql_truncate.h" // Sql_cmd_truncate_table |
99 | #include "sql_admin.h" // Sql_cmd_analyze/Check..._table |
100 | #include "sql_partition_admin.h" // Sql_cmd_alter_table_*_part. |
101 | #include "sql_handler.h" // Sql_cmd_handler_* |
102 | #include "sql_signal.h" |
103 | #include "sql_get_diagnostics.h" // Sql_cmd_get_diagnostics |
104 | #include "sql_cte.h" |
105 | #include "sql_window.h" |
106 | #include "item_windowfunc.h" |
107 | #include "event_parse_data.h" |
108 | #include "create_options.h" |
109 | #include <myisam.h> |
110 | #include <myisammrg.h> |
111 | #include "keycaches.h" |
112 | #include "set_var.h" |
113 | #include "rpl_mi.h" |
114 | #include "lex_token.h" |
115 | #include "sql_lex.h" |
116 | #include "sql_sequence.h" |
117 | #include "my_base.h" |
118 | |
119 | /* this is to get the bison compilation windows warnings out */ |
120 | #ifdef _MSC_VER |
121 | /* warning C4065: switch statement contains 'default' but no 'case' labels */ |
122 | #pragma warning (disable : 4065) |
123 | #endif |
124 | |
125 | int yylex(void *yylval, void *yythd); |
126 | |
127 | #define yyoverflow(A,B,C,D,E,F) \ |
128 | { \ |
129 | size_t val= *(F); \ |
130 | if (unlikely(my_yyoverflow((B), (D), &val))) \ |
131 | { \ |
132 | yyerror(thd, (char*) (A)); \ |
133 | return 2; \ |
134 | } \ |
135 | else \ |
136 | { \ |
137 | *(F)= (YYSIZE_T)val; \ |
138 | } \ |
139 | } |
140 | |
141 | #define MYSQL_YYABORT \ |
142 | do \ |
143 | { \ |
144 | LEX::cleanup_lex_after_parse_error(thd); \ |
145 | YYABORT; \ |
146 | } while (0) |
147 | |
148 | #define MYSQL_YYABORT_UNLESS(A) \ |
149 | if (unlikely(!(A))) \ |
150 | { \ |
151 | thd->parse_error(); \ |
152 | MYSQL_YYABORT; \ |
153 | } |
154 | |
155 | #define my_yyabort_error(A) \ |
156 | do { my_error A; MYSQL_YYABORT; } while(0) |
157 | |
158 | #ifndef DBUG_OFF |
159 | #define YYDEBUG 1 |
160 | #else |
161 | #define YYDEBUG 0 |
162 | #endif |
163 | |
164 | |
165 | /** |
166 | @brief Bison callback to report a syntax/OOM error |
167 | |
168 | This function is invoked by the bison-generated parser |
169 | when a syntax error, a parse error or an out-of-memory |
170 | condition occurs. This function is not invoked when the |
171 | parser is requested to abort by semantic action code |
172 | by means of YYABORT or YYACCEPT macros. This is why these |
173 | macros should not be used (use MYSQL_YYABORT/MYSQL_YYACCEPT |
174 | instead). |
175 | |
176 | The parser will abort immediately after invoking this callback. |
177 | |
178 | This function is not for use in semantic actions and is internal to |
179 | the parser, as it performs some pre-return cleanup. |
180 | In semantic actions, please use thd->parse_error() or my_error to |
181 | push an error into the error stack and MYSQL_YYABORT |
182 | to abort from the parser. |
183 | */ |
184 | |
185 | void ORAerror(THD *thd, const char *s) |
186 | { |
187 | /* |
188 | Restore the original LEX if it was replaced when parsing |
189 | a stored procedure. We must ensure that a parsing error |
190 | does not leave any side effects in the THD. |
191 | */ |
192 | LEX::cleanup_lex_after_parse_error(thd); |
193 | |
194 | /* "parse error" changed into "syntax error" between bison 1.75 and 1.875 */ |
195 | if (strcmp(s,"parse error" ) == 0 || strcmp(s,"syntax error" ) == 0) |
196 | s= ER_THD(thd, ER_SYNTAX_ERROR); |
197 | thd->parse_error(s, 0); |
198 | } |
199 | |
200 | |
201 | |
202 | |
203 | #define bincmp_collation(X,Y) \ |
204 | do \ |
205 | { \ |
206 | if (unlikely(Lex->set_bincmp(X,Y))) \ |
207 | MYSQL_YYABORT; \ |
208 | } while(0) |
209 | |
210 | |
211 | #line 212 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:339 */ |
212 | |
213 | # ifndef YY_NULLPTR |
214 | # if defined __cplusplus && 201103L <= __cplusplus |
215 | # define YY_NULLPTR nullptr |
216 | # else |
217 | # define YY_NULLPTR 0 |
218 | # endif |
219 | # endif |
220 | |
221 | /* Enabling verbose error messages. */ |
222 | #ifdef YYERROR_VERBOSE |
223 | # undef YYERROR_VERBOSE |
224 | # define YYERROR_VERBOSE 1 |
225 | #else |
226 | # define YYERROR_VERBOSE 0 |
227 | #endif |
228 | |
229 | /* In a future release of Bison, this section will be replaced |
230 | by #include "sql_yacc_ora.h". */ |
231 | #ifndef YY_ORA_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_ORA_H_INCLUDED |
232 | # define YY_ORA_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_ORA_H_INCLUDED |
233 | /* Debug traces. */ |
234 | #ifndef YYDEBUG |
235 | # define YYDEBUG 0 |
236 | #endif |
237 | #if YYDEBUG |
238 | extern int ORAdebug; |
239 | #endif |
240 | |
241 | /* Token type. */ |
242 | #ifndef YYTOKENTYPE |
243 | # define YYTOKENTYPE |
244 | enum yytokentype |
245 | { |
246 | ABORT_SYM = 258, |
247 | ACCESSIBLE_SYM = 259, |
248 | ADD = 260, |
249 | ALL = 261, |
250 | ALTER = 262, |
251 | ANALYZE_SYM = 263, |
252 | AND_AND_SYM = 264, |
253 | AND_SYM = 265, |
254 | AS = 266, |
255 | ASC = 267, |
256 | ASENSITIVE_SYM = 268, |
257 | BEFORE_SYM = 269, |
258 | BETWEEN_SYM = 270, |
259 | BIGINT = 271, |
260 | BINARY = 272, |
261 | BIN_NUM = 273, |
262 | BIT_AND = 274, |
263 | BIT_OR = 275, |
264 | BIT_XOR = 276, |
265 | BLOB_SYM = 277, |
266 | BOTH = 278, |
267 | BY = 279, |
268 | CALL_SYM = 280, |
269 | CASCADE = 281, |
270 | CASE_SYM = 282, |
271 | CAST_SYM = 283, |
272 | CHANGE = 284, |
273 | CHAR_SYM = 285, |
274 | CHECK_SYM = 286, |
275 | COLLATE_SYM = 287, |
276 | CONDITION_SYM = 288, |
277 | CONSTRAINT = 289, |
278 | CONTINUE_SYM = 290, |
279 | CONVERT_SYM = 291, |
280 | COUNT_SYM = 292, |
281 | CREATE = 293, |
282 | CROSS = 294, |
283 | CUME_DIST_SYM = 295, |
284 | CURDATE = 296, |
285 | CURRENT_USER = 297, |
286 | CURRENT_ROLE = 298, |
287 | CURSOR_SYM = 299, |
288 | CURTIME = 300, |
289 | DATABASE = 301, |
290 | DATABASES = 302, |
291 | DATE_ADD_INTERVAL = 303, |
292 | DATE_SUB_INTERVAL = 304, |
293 | DAY_HOUR_SYM = 305, |
294 | DAY_MICROSECOND_SYM = 306, |
295 | DAY_MINUTE_SYM = 307, |
296 | DAY_SECOND_SYM = 308, |
297 | DECIMAL_NUM = 309, |
298 | DECIMAL_SYM = 310, |
299 | DECLARE_SYM = 311, |
300 | DEFAULT = 312, |
301 | DELETE_DOMAIN_ID_SYM = 313, |
302 | DELETE_SYM = 314, |
303 | DENSE_RANK_SYM = 315, |
304 | DESC = 316, |
305 | DESCRIBE = 317, |
306 | DETERMINISTIC_SYM = 318, |
307 | DISTINCT = 319, |
308 | DIV_SYM = 320, |
309 | DOUBLE_SYM = 321, |
310 | DO_DOMAIN_IDS_SYM = 322, |
311 | DOT_DOT_SYM = 323, |
312 | DROP = 324, |
313 | DUAL_SYM = 325, |
314 | EACH_SYM = 326, |
315 | ELSE = 327, |
316 | ELSEIF_SYM = 328, |
317 | ENCLOSED = 329, |
318 | END_OF_INPUT = 330, |
319 | EQUAL_SYM = 331, |
320 | ESCAPED = 332, |
321 | EXCEPT_SYM = 333, |
322 | EXISTS = 334, |
323 | = 335, |
324 | FALSE_SYM = 336, |
325 | FETCH_SYM = 337, |
326 | FIRST_VALUE_SYM = 338, |
327 | FLOAT_NUM = 339, |
328 | FLOAT_SYM = 340, |
329 | FOREIGN = 341, |
330 | FOR_SYM = 342, |
331 | FOR_SYSTEM_TIME_SYM = 343, |
332 | FROM = 344, |
333 | FULLTEXT_SYM = 345, |
334 | GE = 346, |
335 | GRANT = 347, |
336 | GROUP_SYM = 348, |
337 | GROUP_CONCAT_SYM = 349, |
338 | LAG_SYM = 350, |
339 | LEAD_SYM = 351, |
340 | HAVING = 352, |
341 | HEX_NUM = 353, |
342 | HEX_STRING = 354, |
343 | HOUR_MICROSECOND_SYM = 355, |
344 | HOUR_MINUTE_SYM = 356, |
345 | HOUR_SECOND_SYM = 357, |
346 | IDENT = 358, |
347 | IDENT_QUOTED = 359, |
348 | IF_SYM = 360, |
349 | IGNORE_DOMAIN_IDS_SYM = 361, |
350 | IGNORE_SYM = 362, |
351 | INDEX_SYM = 363, |
352 | INFILE = 364, |
353 | INNER_SYM = 365, |
354 | INOUT_SYM = 366, |
355 | INSENSITIVE_SYM = 367, |
356 | INSERT = 368, |
357 | INTERSECT_SYM = 369, |
358 | INTERVAL_SYM = 370, |
359 | INTO = 371, |
360 | INT_SYM = 372, |
361 | IN_SYM = 373, |
362 | IS = 374, |
363 | ITERATE_SYM = 375, |
364 | JOIN_SYM = 376, |
365 | KEYS = 377, |
366 | KEY_SYM = 378, |
367 | KILL_SYM = 379, |
368 | LE = 380, |
369 | LEADING = 381, |
370 | LEAVE_SYM = 382, |
371 | LEFT = 383, |
372 | LEX_HOSTNAME = 384, |
373 | LIKE = 385, |
374 | LIMIT = 386, |
375 | LINEAR_SYM = 387, |
376 | LINES = 388, |
377 | LOAD = 389, |
378 | LOCATOR_SYM = 390, |
379 | LOCK_SYM = 391, |
380 | LONGBLOB = 392, |
381 | LONGTEXT = 393, |
382 | LONG_NUM = 394, |
383 | LONG_SYM = 395, |
384 | LOOP_SYM = 396, |
385 | LOW_PRIORITY = 397, |
386 | MASTER_SSL_VERIFY_SERVER_CERT_SYM = 398, |
387 | MATCH = 399, |
388 | MAX_SYM = 400, |
389 | MAXVALUE_SYM = 401, |
390 | MEDIAN_SYM = 402, |
391 | MEDIUMBLOB = 403, |
392 | MEDIUMINT = 404, |
393 | MEDIUMTEXT = 405, |
394 | MINUTE_MICROSECOND_SYM = 406, |
395 | MINUTE_SECOND_SYM = 407, |
396 | MIN_SYM = 408, |
397 | MODIFIES_SYM = 409, |
398 | MOD_SYM = 410, |
399 | MYSQL_CONCAT_SYM = 411, |
400 | NATURAL = 412, |
401 | NCHAR_STRING = 413, |
402 | NE = 414, |
403 | NEG = 415, |
404 | NOT2_SYM = 416, |
405 | NOT_SYM = 417, |
406 | NOW_SYM = 418, |
407 | NO_WRITE_TO_BINLOG = 419, |
408 | NTILE_SYM = 420, |
409 | NULL_SYM = 421, |
410 | NUM = 422, |
411 | NUMERIC_SYM = 423, |
412 | NTH_VALUE_SYM = 424, |
413 | ON = 425, |
414 | OPTIMIZE = 426, |
415 | OPTIONALLY = 427, |
416 | ORACLE_CONCAT_SYM = 428, |
417 | OR2_SYM = 429, |
418 | ORDER_SYM = 430, |
419 | OR_SYM = 431, |
420 | OUTER = 432, |
421 | OUTFILE = 433, |
422 | OUT_SYM = 434, |
423 | OVER_SYM = 435, |
424 | PAGE_CHECKSUM_SYM = 436, |
425 | PARAM_MARKER = 437, |
426 | PARSE_VCOL_EXPR_SYM = 438, |
427 | PARTITION_SYM = 439, |
428 | PERCENT_RANK_SYM = 440, |
429 | PERCENTILE_CONT_SYM = 441, |
430 | PERCENTILE_DISC_SYM = 442, |
431 | POSITION_SYM = 443, |
432 | PRECISION = 444, |
433 | PRIMARY_SYM = 445, |
434 | PROCEDURE_SYM = 446, |
435 | PURGE = 447, |
436 | RANGE_SYM = 448, |
437 | RANK_SYM = 449, |
438 | READS_SYM = 450, |
439 | READ_SYM = 451, |
440 | READ_WRITE_SYM = 452, |
441 | REAL = 453, |
442 | RECURSIVE_SYM = 454, |
443 | REF_SYSTEM_ID_SYM = 455, |
444 | REFERENCES = 456, |
445 | REGEXP = 457, |
446 | RELEASE_SYM = 458, |
447 | RENAME = 459, |
448 | REPEAT_SYM = 460, |
449 | REPLACE = 461, |
450 | REQUIRE_SYM = 462, |
451 | RESIGNAL_SYM = 463, |
452 | RESTRICT = 464, |
453 | RETURNING_SYM = 465, |
454 | RETURN_SYM = 466, |
455 | REVOKE = 467, |
456 | RIGHT = 468, |
457 | ROWS_SYM = 469, |
458 | ROW_NUMBER_SYM = 470, |
459 | SECOND_MICROSECOND_SYM = 471, |
460 | SELECT_SYM = 472, |
461 | SENSITIVE_SYM = 473, |
462 | SEPARATOR_SYM = 474, |
463 | SERVER_OPTIONS = 475, |
464 | SET = 476, |
465 | SET_VAR = 477, |
466 | SHIFT_LEFT = 478, |
467 | SHIFT_RIGHT = 479, |
468 | SHOW = 480, |
469 | SIGNAL_SYM = 481, |
470 | SMALLINT = 482, |
471 | SPATIAL_SYM = 483, |
472 | SPECIFIC_SYM = 484, |
473 | SQLEXCEPTION_SYM = 485, |
474 | SQLSTATE_SYM = 486, |
475 | SQLWARNING_SYM = 487, |
476 | SQL_BIG_RESULT = 488, |
477 | SQL_SMALL_RESULT = 489, |
478 | SQL_SYM = 490, |
479 | SSL_SYM = 491, |
480 | STARTING = 492, |
481 | STATS_AUTO_RECALC_SYM = 493, |
482 | STATS_PERSISTENT_SYM = 494, |
483 | STATS_SAMPLE_PAGES_SYM = 495, |
484 | STDDEV_SAMP_SYM = 496, |
485 | STD_SYM = 497, |
486 | STRAIGHT_JOIN = 498, |
487 | SUBSTRING = 499, |
488 | SUM_SYM = 500, |
489 | SYSDATE = 501, |
490 | TABLE_REF_PRIORITY = 502, |
491 | TABLE_SYM = 503, |
492 | TERMINATED = 504, |
493 | TEXT_STRING = 505, |
494 | THEN_SYM = 506, |
495 | TINYBLOB = 507, |
496 | TINYINT = 508, |
497 | TINYTEXT = 509, |
498 | TO_SYM = 510, |
499 | TRAILING = 511, |
500 | TRIGGER_SYM = 512, |
501 | TRIM = 513, |
502 | TRUE_SYM = 514, |
503 | ULONGLONG_NUM = 515, |
504 | UNDERSCORE_CHARSET = 516, |
505 | UNDO_SYM = 517, |
506 | UNION_SYM = 518, |
507 | UNIQUE_SYM = 519, |
508 | UNLOCK_SYM = 520, |
509 | UNSIGNED = 521, |
510 | UPDATE_SYM = 522, |
511 | USAGE = 523, |
512 | USE_SYM = 524, |
513 | USING = 525, |
514 | UTC_DATE_SYM = 526, |
515 | UTC_TIMESTAMP_SYM = 527, |
516 | UTC_TIME_SYM = 528, |
517 | VALUES = 529, |
518 | VALUES_IN_SYM = 530, |
519 | VALUES_LESS_SYM = 531, |
520 | VARBINARY = 532, |
521 | VARCHAR = 533, |
522 | VARIANCE_SYM = 534, |
523 | VARYING = 535, |
524 | VAR_SAMP_SYM = 536, |
525 | WHEN_SYM = 537, |
526 | WHERE = 538, |
527 | WHILE_SYM = 539, |
528 | WITH = 540, |
529 | WITH_CUBE_SYM = 541, |
530 | WITH_ROLLUP_SYM = 542, |
531 | WITH_SYSTEM_SYM = 543, |
532 | XOR = 544, |
533 | YEAR_MONTH_SYM = 545, |
534 | ZEROFILL = 546, |
535 | IMPOSSIBLE_ACTION = 547, |
536 | BODY_SYM = 548, |
537 | = 549, |
538 | ELSIF_SYM = 550, |
539 | GOTO_SYM = 551, |
540 | OTHERS_SYM = 552, |
541 | PACKAGE_SYM = 553, |
542 | RAISE_SYM = 554, |
543 | ROWTYPE_SYM = 555, |
544 | ACTION = 556, |
545 | ADMIN_SYM = 557, |
546 | ADDDATE_SYM = 558, |
547 | AFTER_SYM = 559, |
548 | AGAINST = 560, |
549 | AGGREGATE_SYM = 561, |
550 | ALGORITHM_SYM = 562, |
551 | ALWAYS_SYM = 563, |
552 | ANY_SYM = 564, |
553 | ASCII_SYM = 565, |
554 | AT_SYM = 566, |
555 | ATOMIC_SYM = 567, |
556 | AUTHORS_SYM = 568, |
557 | AUTOEXTEND_SIZE_SYM = 569, |
558 | AUTO_INC = 570, |
559 | AUTO_SYM = 571, |
560 | AVG_ROW_LENGTH = 572, |
561 | AVG_SYM = 573, |
562 | BACKUP_SYM = 574, |
563 | BEGIN_SYM = 575, |
564 | BINLOG_SYM = 576, |
565 | BIT_SYM = 577, |
566 | BLOCK_SYM = 578, |
567 | BOOL_SYM = 579, |
568 | BOOLEAN_SYM = 580, |
569 | BTREE_SYM = 581, |
570 | BYTE_SYM = 582, |
571 | CACHE_SYM = 583, |
572 | CASCADED = 584, |
573 | CATALOG_NAME_SYM = 585, |
574 | CHAIN_SYM = 586, |
575 | CHANGED = 587, |
576 | CHARSET = 588, |
577 | CHECKPOINT_SYM = 589, |
578 | CHECKSUM_SYM = 590, |
579 | CIPHER_SYM = 591, |
580 | CLASS_ORIGIN_SYM = 592, |
581 | CLIENT_SYM = 593, |
582 | CLOB = 594, |
583 | CLOSE_SYM = 595, |
584 | COALESCE = 596, |
585 | CODE_SYM = 597, |
586 | COLLATION_SYM = 598, |
587 | COLUMNS = 599, |
588 | COLUMN_ADD_SYM = 600, |
589 | COLUMN_CHECK_SYM = 601, |
590 | COLUMN_CREATE_SYM = 602, |
591 | COLUMN_DELETE_SYM = 603, |
592 | COLUMN_GET_SYM = 604, |
593 | COLUMN_SYM = 605, |
594 | COLUMN_NAME_SYM = 606, |
595 | COMMITTED_SYM = 607, |
596 | COMMIT_SYM = 608, |
597 | COMPACT_SYM = 609, |
598 | COMPLETION_SYM = 610, |
599 | COMPRESSED_SYM = 611, |
600 | CONCURRENT = 612, |
601 | CONNECTION_SYM = 613, |
602 | CONSISTENT_SYM = 614, |
603 | CONSTRAINT_CATALOG_SYM = 615, |
604 | CONSTRAINT_NAME_SYM = 616, |
605 | CONSTRAINT_SCHEMA_SYM = 617, |
606 | CONTAINS_SYM = 618, |
607 | CONTEXT_SYM = 619, |
608 | CONTRIBUTORS_SYM = 620, |
609 | CPU_SYM = 621, |
610 | CUBE_SYM = 622, |
611 | CURRENT_SYM = 623, |
612 | CURRENT_POS_SYM = 624, |
613 | CURSOR_NAME_SYM = 625, |
614 | CYCLE_SYM = 626, |
615 | DATAFILE_SYM = 627, |
616 | DATA_SYM = 628, |
617 | DATETIME = 629, |
618 | DATE_FORMAT_SYM = 630, |
619 | DATE_SYM = 631, |
620 | DAY_SYM = 632, |
621 | DEALLOCATE_SYM = 633, |
622 | DECODE_SYM = 634, |
623 | DEFINER_SYM = 635, |
624 | DELAYED_SYM = 636, |
625 | DELAY_KEY_WRITE_SYM = 637, |
626 | DES_KEY_FILE = 638, |
627 | DIAGNOSTICS_SYM = 639, |
628 | DIRECTORY_SYM = 640, |
629 | DISABLE_SYM = 641, |
630 | DISCARD = 642, |
631 | DISK_SYM = 643, |
632 | DO_SYM = 644, |
633 | DUMPFILE = 645, |
634 | DUPLICATE_SYM = 646, |
635 | DYNAMIC_SYM = 647, |
636 | ENABLE_SYM = 648, |
637 | END = 649, |
638 | ENDS_SYM = 650, |
639 | ENGINES_SYM = 651, |
640 | ENGINE_SYM = 652, |
641 | ENUM = 653, |
642 | ERROR_SYM = 654, |
643 | ERRORS = 655, |
644 | ESCAPE_SYM = 656, |
645 | EVENTS_SYM = 657, |
646 | EVENT_SYM = 658, |
647 | EVERY_SYM = 659, |
648 | EXCHANGE_SYM = 660, |
649 | EXAMINED_SYM = 661, |
650 | EXCLUDE_SYM = 662, |
651 | EXECUTE_SYM = 663, |
652 | EXCEPTION_SYM = 664, |
653 | EXIT_SYM = 665, |
654 | EXPANSION_SYM = 666, |
655 | EXPORT_SYM = 667, |
656 | EXTENDED_SYM = 668, |
657 | EXTENT_SIZE_SYM = 669, |
658 | FAST_SYM = 670, |
659 | FAULTS_SYM = 671, |
660 | FILE_SYM = 672, |
661 | FIRST_SYM = 673, |
662 | FIXED_SYM = 674, |
663 | FLUSH_SYM = 675, |
664 | FOLLOWS_SYM = 676, |
665 | FOLLOWING_SYM = 677, |
666 | FORCE_SYM = 678, |
667 | FORMAT_SYM = 679, |
668 | FOUND_SYM = 680, |
669 | FULL = 681, |
670 | FUNCTION_SYM = 682, |
671 | GENERAL = 683, |
672 | GENERATED_SYM = 684, |
673 | GEOMETRYCOLLECTION = 685, |
674 | GEOMETRY_SYM = 686, |
675 | GET_FORMAT = 687, |
676 | GET_SYM = 688, |
677 | GLOBAL_SYM = 689, |
678 | GRANTS = 690, |
679 | HANDLER_SYM = 691, |
680 | HARD_SYM = 692, |
681 | HASH_SYM = 693, |
682 | HELP_SYM = 694, |
683 | HIGH_PRIORITY = 695, |
684 | HISTORY_SYM = 696, |
685 | HOST_SYM = 697, |
686 | HOSTS_SYM = 698, |
687 | HOUR_SYM = 699, |
688 | ID_SYM = 700, |
689 | IDENTIFIED_SYM = 701, |
690 | IGNORE_SERVER_IDS_SYM = 702, |
691 | IMMEDIATE_SYM = 703, |
692 | IMPORT = 704, |
693 | INCREMENT_SYM = 705, |
694 | INDEXES = 706, |
695 | INITIAL_SIZE_SYM = 707, |
696 | INSERT_METHOD = 708, |
697 | INSTALL_SYM = 709, |
698 | INVOKER_SYM = 710, |
699 | IO_SYM = 711, |
700 | IPC_SYM = 712, |
701 | ISOLATION = 713, |
702 | ISOPEN_SYM = 714, |
703 | ISSUER_SYM = 715, |
704 | INVISIBLE_SYM = 716, |
705 | JSON_SYM = 717, |
706 | KEY_BLOCK_SIZE = 718, |
707 | LANGUAGE_SYM = 719, |
708 | LAST_SYM = 720, |
709 | LAST_VALUE = 721, |
710 | LASTVAL_SYM = 722, |
711 | LEAVES = 723, |
712 | LESS_SYM = 724, |
713 | LEVEL_SYM = 725, |
714 | LINESTRING = 726, |
715 | LIST_SYM = 727, |
716 | LOCAL_SYM = 728, |
717 | LOCKS_SYM = 729, |
718 | LOGFILE_SYM = 730, |
719 | LOGS_SYM = 731, |
720 | MASTER_CONNECT_RETRY_SYM = 732, |
721 | MASTER_DELAY_SYM = 733, |
722 | MASTER_GTID_POS_SYM = 734, |
723 | MASTER_HOST_SYM = 735, |
724 | MASTER_LOG_FILE_SYM = 736, |
725 | MASTER_LOG_POS_SYM = 737, |
726 | MASTER_PASSWORD_SYM = 738, |
727 | MASTER_PORT_SYM = 739, |
728 | MASTER_SERVER_ID_SYM = 740, |
729 | MASTER_SSL_CAPATH_SYM = 741, |
730 | MASTER_SSL_CA_SYM = 742, |
731 | MASTER_SSL_CERT_SYM = 743, |
732 | MASTER_SSL_CIPHER_SYM = 744, |
733 | MASTER_SSL_CRL_SYM = 745, |
734 | MASTER_SSL_CRLPATH_SYM = 746, |
735 | MASTER_SSL_KEY_SYM = 747, |
736 | MASTER_SSL_SYM = 748, |
737 | MASTER_SYM = 749, |
738 | MASTER_USER_SYM = 750, |
739 | MASTER_USE_GTID_SYM = 751, |
740 | MASTER_HEARTBEAT_PERIOD_SYM = 752, |
741 | MAX_CONNECTIONS_PER_HOUR = 753, |
742 | MAX_QUERIES_PER_HOUR = 754, |
743 | MAX_ROWS = 755, |
744 | MAX_SIZE_SYM = 756, |
745 | MAX_UPDATES_PER_HOUR = 757, |
746 | MAX_STATEMENT_TIME_SYM = 758, |
747 | MAX_USER_CONNECTIONS_SYM = 759, |
748 | MEDIUM_SYM = 760, |
749 | MEMORY_SYM = 761, |
750 | MERGE_SYM = 762, |
751 | MESSAGE_TEXT_SYM = 763, |
752 | MICROSECOND_SYM = 764, |
753 | MIGRATE_SYM = 765, |
754 | MINUTE_SYM = 766, |
755 | MINVALUE_SYM = 767, |
756 | MIN_ROWS = 768, |
757 | MODE_SYM = 769, |
758 | MODIFY_SYM = 770, |
759 | MONTH_SYM = 771, |
760 | MULTILINESTRING = 772, |
761 | MULTIPOINT = 773, |
762 | MULTIPOLYGON = 774, |
763 | MUTEX_SYM = 775, |
764 | MYSQL_SYM = 776, |
765 | MYSQL_ERRNO_SYM = 777, |
766 | NAMES_SYM = 778, |
767 | NAME_SYM = 779, |
768 | NATIONAL_SYM = 780, |
769 | NCHAR_SYM = 781, |
770 | NEW_SYM = 782, |
771 | NEXT_SYM = 783, |
772 | NEXTVAL_SYM = 784, |
773 | NOCACHE_SYM = 785, |
774 | NOCYCLE_SYM = 786, |
775 | NODEGROUP_SYM = 787, |
776 | NONE_SYM = 788, |
777 | NOTFOUND_SYM = 789, |
778 | NO_SYM = 790, |
779 | NOMAXVALUE_SYM = 791, |
780 | NOMINVALUE_SYM = 792, |
781 | NO_WAIT_SYM = 793, |
782 | NOWAIT_SYM = 794, |
783 | NUMBER_SYM = 795, |
784 | NVARCHAR_SYM = 796, |
785 | OF_SYM = 797, |
786 | OFFSET_SYM = 798, |
787 | OLD_PASSWORD_SYM = 799, |
788 | ONE_SYM = 800, |
789 | ONLY_SYM = 801, |
790 | ONLINE_SYM = 802, |
791 | OPEN_SYM = 803, |
792 | OPTIONS_SYM = 804, |
793 | OPTION = 805, |
794 | OWNER_SYM = 806, |
795 | PACK_KEYS_SYM = 807, |
796 | PAGE_SYM = 808, |
797 | PARSER_SYM = 809, |
798 | PARTIAL = 810, |
799 | PARTITIONS_SYM = 811, |
800 | PARTITIONING_SYM = 812, |
801 | PASSWORD_SYM = 813, |
802 | PERIOD_SYM = 814, |
803 | PERSISTENT_SYM = 815, |
804 | PHASE_SYM = 816, |
805 | PLUGINS_SYM = 817, |
806 | PLUGIN_SYM = 818, |
807 | POINT_SYM = 819, |
808 | POLYGON = 820, |
809 | PORT_SYM = 821, |
810 | PRECEDES_SYM = 822, |
811 | PRECEDING_SYM = 823, |
812 | PREPARE_SYM = 824, |
813 | PRESERVE_SYM = 825, |
814 | PREV_SYM = 826, |
815 | PREVIOUS_SYM = 827, |
816 | PRIVILEGES = 828, |
817 | PROCESS = 829, |
818 | PROCESSLIST_SYM = 830, |
819 | PROFILE_SYM = 831, |
820 | PROFILES_SYM = 832, |
821 | PROXY_SYM = 833, |
822 | QUARTER_SYM = 834, |
823 | QUERY_SYM = 835, |
824 | QUICK = 836, |
825 | RAW = 837, |
826 | READ_ONLY_SYM = 838, |
827 | REBUILD_SYM = 839, |
828 | RECOVER_SYM = 840, |
829 | REDOFILE_SYM = 841, |
830 | REDO_BUFFER_SIZE_SYM = 842, |
831 | REDUNDANT_SYM = 843, |
832 | RELAY = 844, |
833 | RELAYLOG_SYM = 845, |
834 | RELAY_LOG_FILE_SYM = 846, |
835 | RELAY_LOG_POS_SYM = 847, |
836 | RELAY_THREAD = 848, |
837 | RELOAD = 849, |
838 | REMOVE_SYM = 850, |
839 | REORGANIZE_SYM = 851, |
840 | REPAIR = 852, |
841 | REPEATABLE_SYM = 853, |
842 | REPLICATION = 854, |
843 | RESET_SYM = 855, |
844 | RESTART_SYM = 856, |
845 | RESOURCES = 857, |
846 | RESTORE_SYM = 858, |
847 | RESUME_SYM = 859, |
848 | RETURNED_SQLSTATE_SYM = 860, |
849 | RETURNS_SYM = 861, |
850 | REUSE_SYM = 862, |
851 | REVERSE_SYM = 863, |
852 | ROLE_SYM = 864, |
853 | ROLLBACK_SYM = 865, |
854 | ROLLUP_SYM = 866, |
855 | ROUTINE_SYM = 867, |
856 | ROWCOUNT_SYM = 868, |
857 | ROW_SYM = 869, |
858 | ROW_COUNT_SYM = 870, |
859 | ROW_FORMAT_SYM = 871, |
860 | RTREE_SYM = 872, |
861 | SAVEPOINT_SYM = 873, |
862 | SCHEDULE_SYM = 874, |
863 | SCHEMA_NAME_SYM = 875, |
864 | SECOND_SYM = 876, |
865 | SECURITY_SYM = 877, |
866 | SEQUENCE_SYM = 878, |
867 | SERIALIZABLE_SYM = 879, |
868 | SERIAL_SYM = 880, |
869 | SESSION_SYM = 881, |
870 | SERVER_SYM = 882, |
871 | SETVAL_SYM = 883, |
872 | SHARE_SYM = 884, |
873 | SHUTDOWN = 885, |
874 | SIGNED_SYM = 886, |
875 | SIMPLE_SYM = 887, |
876 | SLAVE = 888, |
877 | SLAVES = 889, |
878 | SLAVE_POS_SYM = 890, |
879 | SLOW = 891, |
880 | SNAPSHOT_SYM = 892, |
881 | SOCKET_SYM = 893, |
882 | SOFT_SYM = 894, |
883 | SONAME_SYM = 895, |
884 | SOUNDS_SYM = 896, |
885 | SOURCE_SYM = 897, |
886 | SQL_BUFFER_RESULT = 898, |
887 | SQL_CACHE_SYM = 899, |
888 | SQL_CALC_FOUND_ROWS = 900, |
889 | SQL_NO_CACHE_SYM = 901, |
890 | SQL_THREAD = 902, |
891 | STARTS_SYM = 903, |
892 | START_SYM = 904, |
893 | STATEMENT_SYM = 905, |
894 | STATUS_SYM = 906, |
895 | STOP_SYM = 907, |
896 | STORAGE_SYM = 908, |
897 | STORED_SYM = 909, |
898 | STRING_SYM = 910, |
899 | SUBCLASS_ORIGIN_SYM = 911, |
900 | SUBDATE_SYM = 912, |
901 | SUBJECT_SYM = 913, |
902 | SUBPARTITIONS_SYM = 914, |
903 | SUBPARTITION_SYM = 915, |
904 | SUPER_SYM = 916, |
905 | SUSPEND_SYM = 917, |
906 | SWAPS_SYM = 918, |
907 | SWITCHES_SYM = 919, |
908 | SYSTEM = 920, |
909 | SYSTEM_TIME_SYM = 921, |
910 | TABLES = 922, |
911 | TABLESPACE = 923, |
912 | TABLE_CHECKSUM_SYM = 924, |
913 | TABLE_NAME_SYM = 925, |
914 | TEMPORARY = 926, |
915 | TEMPTABLE_SYM = 927, |
916 | TEXT_SYM = 928, |
917 | THAN_SYM = 929, |
918 | TIES_SYM = 930, |
919 | TIMESTAMP = 931, |
920 | TIMESTAMP_ADD = 932, |
921 | TIMESTAMP_DIFF = 933, |
922 | TIME_SYM = 934, |
923 | TRANSACTION_SYM = 935, |
924 | TRANSACTIONAL_SYM = 936, |
925 | TRIGGERS_SYM = 937, |
926 | TRIM_ORACLE = 938, |
927 | TRUNCATE_SYM = 939, |
928 | TYPES_SYM = 940, |
929 | TYPE_SYM = 941, |
930 | UDF_RETURNS_SYM = 942, |
931 | UNBOUNDED_SYM = 943, |
932 | UNCOMMITTED_SYM = 944, |
933 | UNDEFINED_SYM = 945, |
934 | UNDOFILE_SYM = 946, |
935 | UNDO_BUFFER_SIZE_SYM = 947, |
936 | UNICODE_SYM = 948, |
937 | UNINSTALL_SYM = 949, |
938 | UNKNOWN_SYM = 950, |
939 | UNTIL_SYM = 951, |
940 | UPGRADE_SYM = 952, |
941 | USER_SYM = 953, |
942 | USE_FRM = 954, |
943 | VALUE_SYM = 955, |
944 | VARCHAR2 = 956, |
945 | VARIABLES = 957, |
946 | VERSIONING_SYM = 958, |
947 | VIA_SYM = 959, |
948 | VIEW_SYM = 960, |
949 | VIRTUAL_SYM = 961, |
950 | WAIT_SYM = 962, |
951 | WARNINGS = 963, |
952 | WEEK_SYM = 964, |
953 | WEIGHT_STRING_SYM = 965, |
954 | WINDOW_SYM = 966, |
955 | WITHIN = 967, |
956 | WITHOUT = 968, |
957 | WORK_SYM = 969, |
958 | WRAPPER_SYM = 970, |
959 | WRITE_SYM = 971, |
960 | X509_SYM = 972, |
961 | XA_SYM = 973, |
962 | XML_SYM = 974, |
963 | YEAR_SYM = 975, |
964 | PREC_BELOW_NOT = 976, |
965 | PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE = 977, |
966 | PREC_BELOW_CONTRACTION_TOKEN2 = 978 |
967 | }; |
968 | #endif |
969 | /* Tokens. */ |
970 | #define ABORT_SYM 258 |
971 | #define ACCESSIBLE_SYM 259 |
972 | #define ADD 260 |
973 | #define ALL 261 |
974 | #define ALTER 262 |
975 | #define ANALYZE_SYM 263 |
976 | #define AND_AND_SYM 264 |
977 | #define AND_SYM 265 |
978 | #define AS 266 |
979 | #define ASC 267 |
980 | #define ASENSITIVE_SYM 268 |
981 | #define BEFORE_SYM 269 |
982 | #define BETWEEN_SYM 270 |
983 | #define BIGINT 271 |
984 | #define BINARY 272 |
985 | #define BIN_NUM 273 |
986 | #define BIT_AND 274 |
987 | #define BIT_OR 275 |
988 | #define BIT_XOR 276 |
989 | #define BLOB_SYM 277 |
990 | #define BOTH 278 |
991 | #define BY 279 |
992 | #define CALL_SYM 280 |
993 | #define CASCADE 281 |
994 | #define CASE_SYM 282 |
995 | #define CAST_SYM 283 |
996 | #define CHANGE 284 |
997 | #define CHAR_SYM 285 |
998 | #define CHECK_SYM 286 |
999 | #define COLLATE_SYM 287 |
1000 | #define CONDITION_SYM 288 |
1001 | #define CONSTRAINT 289 |
1002 | #define CONTINUE_SYM 290 |
1003 | #define CONVERT_SYM 291 |
1004 | #define COUNT_SYM 292 |
1005 | #define CREATE 293 |
1006 | #define CROSS 294 |
1007 | #define CUME_DIST_SYM 295 |
1008 | #define CURDATE 296 |
1009 | #define CURRENT_USER 297 |
1010 | #define CURRENT_ROLE 298 |
1011 | #define CURSOR_SYM 299 |
1012 | #define CURTIME 300 |
1013 | #define DATABASE 301 |
1014 | #define DATABASES 302 |
1015 | #define DATE_ADD_INTERVAL 303 |
1016 | #define DATE_SUB_INTERVAL 304 |
1017 | #define DAY_HOUR_SYM 305 |
1018 | #define DAY_MICROSECOND_SYM 306 |
1019 | #define DAY_MINUTE_SYM 307 |
1020 | #define DAY_SECOND_SYM 308 |
1021 | #define DECIMAL_NUM 309 |
1022 | #define DECIMAL_SYM 310 |
1023 | #define DECLARE_SYM 311 |
1024 | #define DEFAULT 312 |
1025 | #define DELETE_DOMAIN_ID_SYM 313 |
1026 | #define DELETE_SYM 314 |
1027 | #define DENSE_RANK_SYM 315 |
1028 | #define DESC 316 |
1029 | #define DESCRIBE 317 |
1030 | #define DETERMINISTIC_SYM 318 |
1031 | #define DISTINCT 319 |
1032 | #define DIV_SYM 320 |
1033 | #define DOUBLE_SYM 321 |
1034 | #define DO_DOMAIN_IDS_SYM 322 |
1035 | #define DOT_DOT_SYM 323 |
1036 | #define DROP 324 |
1037 | #define DUAL_SYM 325 |
1038 | #define EACH_SYM 326 |
1039 | #define ELSE 327 |
1040 | #define ELSEIF_SYM 328 |
1041 | #define ENCLOSED 329 |
1042 | #define END_OF_INPUT 330 |
1043 | #define EQUAL_SYM 331 |
1044 | #define ESCAPED 332 |
1045 | #define EXCEPT_SYM 333 |
1046 | #define EXISTS 334 |
1047 | #define 335 |
1048 | #define FALSE_SYM 336 |
1049 | #define FETCH_SYM 337 |
1050 | #define FIRST_VALUE_SYM 338 |
1051 | #define FLOAT_NUM 339 |
1052 | #define FLOAT_SYM 340 |
1053 | #define FOREIGN 341 |
1054 | #define FOR_SYM 342 |
1055 | #define FOR_SYSTEM_TIME_SYM 343 |
1056 | #define FROM 344 |
1057 | #define FULLTEXT_SYM 345 |
1058 | #define GE 346 |
1059 | #define GRANT 347 |
1060 | #define GROUP_SYM 348 |
1061 | #define GROUP_CONCAT_SYM 349 |
1062 | #define LAG_SYM 350 |
1063 | #define LEAD_SYM 351 |
1064 | #define HAVING 352 |
1065 | #define HEX_NUM 353 |
1066 | #define HEX_STRING 354 |
1067 | #define HOUR_MICROSECOND_SYM 355 |
1068 | #define HOUR_MINUTE_SYM 356 |
1069 | #define HOUR_SECOND_SYM 357 |
1070 | #define IDENT 358 |
1071 | #define IDENT_QUOTED 359 |
1072 | #define IF_SYM 360 |
1073 | #define IGNORE_DOMAIN_IDS_SYM 361 |
1074 | #define IGNORE_SYM 362 |
1075 | #define INDEX_SYM 363 |
1076 | #define INFILE 364 |
1077 | #define INNER_SYM 365 |
1078 | #define INOUT_SYM 366 |
1079 | #define INSENSITIVE_SYM 367 |
1080 | #define INSERT 368 |
1081 | #define INTERSECT_SYM 369 |
1082 | #define INTERVAL_SYM 370 |
1083 | #define INTO 371 |
1084 | #define INT_SYM 372 |
1085 | #define IN_SYM 373 |
1086 | #define IS 374 |
1087 | #define ITERATE_SYM 375 |
1088 | #define JOIN_SYM 376 |
1089 | #define KEYS 377 |
1090 | #define KEY_SYM 378 |
1091 | #define KILL_SYM 379 |
1092 | #define LE 380 |
1093 | #define LEADING 381 |
1094 | #define LEAVE_SYM 382 |
1095 | #define LEFT 383 |
1096 | #define LEX_HOSTNAME 384 |
1097 | #define LIKE 385 |
1098 | #define LIMIT 386 |
1099 | #define LINEAR_SYM 387 |
1100 | #define LINES 388 |
1101 | #define LOAD 389 |
1102 | #define LOCATOR_SYM 390 |
1103 | #define LOCK_SYM 391 |
1104 | #define LONGBLOB 392 |
1105 | #define LONGTEXT 393 |
1106 | #define LONG_NUM 394 |
1107 | #define LONG_SYM 395 |
1108 | #define LOOP_SYM 396 |
1109 | #define LOW_PRIORITY 397 |
1110 | #define MASTER_SSL_VERIFY_SERVER_CERT_SYM 398 |
1111 | #define MATCH 399 |
1112 | #define MAX_SYM 400 |
1113 | #define MAXVALUE_SYM 401 |
1114 | #define MEDIAN_SYM 402 |
1115 | #define MEDIUMBLOB 403 |
1116 | #define MEDIUMINT 404 |
1117 | #define MEDIUMTEXT 405 |
1118 | #define MINUTE_MICROSECOND_SYM 406 |
1119 | #define MINUTE_SECOND_SYM 407 |
1120 | #define MIN_SYM 408 |
1121 | #define MODIFIES_SYM 409 |
1122 | #define MOD_SYM 410 |
1123 | #define MYSQL_CONCAT_SYM 411 |
1124 | #define NATURAL 412 |
1125 | #define NCHAR_STRING 413 |
1126 | #define NE 414 |
1127 | #define NEG 415 |
1128 | #define NOT2_SYM 416 |
1129 | #define NOT_SYM 417 |
1130 | #define NOW_SYM 418 |
1131 | #define NO_WRITE_TO_BINLOG 419 |
1132 | #define NTILE_SYM 420 |
1133 | #define NULL_SYM 421 |
1134 | #define NUM 422 |
1135 | #define NUMERIC_SYM 423 |
1136 | #define NTH_VALUE_SYM 424 |
1137 | #define ON 425 |
1138 | #define OPTIMIZE 426 |
1139 | #define OPTIONALLY 427 |
1140 | #define ORACLE_CONCAT_SYM 428 |
1141 | #define OR2_SYM 429 |
1142 | #define ORDER_SYM 430 |
1143 | #define OR_SYM 431 |
1144 | #define OUTER 432 |
1145 | #define OUTFILE 433 |
1146 | #define OUT_SYM 434 |
1147 | #define OVER_SYM 435 |
1148 | #define PAGE_CHECKSUM_SYM 436 |
1149 | #define PARAM_MARKER 437 |
1150 | #define PARSE_VCOL_EXPR_SYM 438 |
1151 | #define PARTITION_SYM 439 |
1152 | #define PERCENT_RANK_SYM 440 |
1153 | #define PERCENTILE_CONT_SYM 441 |
1154 | #define PERCENTILE_DISC_SYM 442 |
1155 | #define POSITION_SYM 443 |
1156 | #define PRECISION 444 |
1157 | #define PRIMARY_SYM 445 |
1158 | #define PROCEDURE_SYM 446 |
1159 | #define PURGE 447 |
1160 | #define RANGE_SYM 448 |
1161 | #define RANK_SYM 449 |
1162 | #define READS_SYM 450 |
1163 | #define READ_SYM 451 |
1164 | #define READ_WRITE_SYM 452 |
1165 | #define REAL 453 |
1166 | #define RECURSIVE_SYM 454 |
1167 | #define REF_SYSTEM_ID_SYM 455 |
1168 | #define REFERENCES 456 |
1169 | #define REGEXP 457 |
1170 | #define RELEASE_SYM 458 |
1171 | #define RENAME 459 |
1172 | #define REPEAT_SYM 460 |
1173 | #define REPLACE 461 |
1174 | #define REQUIRE_SYM 462 |
1175 | #define RESIGNAL_SYM 463 |
1176 | #define RESTRICT 464 |
1177 | #define RETURNING_SYM 465 |
1178 | #define RETURN_SYM 466 |
1179 | #define REVOKE 467 |
1180 | #define RIGHT 468 |
1181 | #define ROWS_SYM 469 |
1182 | #define ROW_NUMBER_SYM 470 |
1183 | #define SECOND_MICROSECOND_SYM 471 |
1184 | #define SELECT_SYM 472 |
1185 | #define SENSITIVE_SYM 473 |
1186 | #define SEPARATOR_SYM 474 |
1187 | #define SERVER_OPTIONS 475 |
1188 | #define SET 476 |
1189 | #define SET_VAR 477 |
1190 | #define SHIFT_LEFT 478 |
1191 | #define SHIFT_RIGHT 479 |
1192 | #define SHOW 480 |
1193 | #define SIGNAL_SYM 481 |
1194 | #define SMALLINT 482 |
1195 | #define SPATIAL_SYM 483 |
1196 | #define SPECIFIC_SYM 484 |
1197 | #define SQLEXCEPTION_SYM 485 |
1198 | #define SQLSTATE_SYM 486 |
1199 | #define SQLWARNING_SYM 487 |
1200 | #define SQL_BIG_RESULT 488 |
1201 | #define SQL_SMALL_RESULT 489 |
1202 | #define SQL_SYM 490 |
1203 | #define SSL_SYM 491 |
1204 | #define STARTING 492 |
1205 | #define STATS_AUTO_RECALC_SYM 493 |
1206 | #define STATS_PERSISTENT_SYM 494 |
1207 | #define STATS_SAMPLE_PAGES_SYM 495 |
1208 | #define STDDEV_SAMP_SYM 496 |
1209 | #define STD_SYM 497 |
1210 | #define STRAIGHT_JOIN 498 |
1211 | #define SUBSTRING 499 |
1212 | #define SUM_SYM 500 |
1213 | #define SYSDATE 501 |
1214 | #define TABLE_REF_PRIORITY 502 |
1215 | #define TABLE_SYM 503 |
1216 | #define TERMINATED 504 |
1217 | #define TEXT_STRING 505 |
1218 | #define THEN_SYM 506 |
1219 | #define TINYBLOB 507 |
1220 | #define TINYINT 508 |
1221 | #define TINYTEXT 509 |
1222 | #define TO_SYM 510 |
1223 | #define TRAILING 511 |
1224 | #define TRIGGER_SYM 512 |
1225 | #define TRIM 513 |
1226 | #define TRUE_SYM 514 |
1227 | #define ULONGLONG_NUM 515 |
1228 | #define UNDERSCORE_CHARSET 516 |
1229 | #define UNDO_SYM 517 |
1230 | #define UNION_SYM 518 |
1231 | #define UNIQUE_SYM 519 |
1232 | #define UNLOCK_SYM 520 |
1233 | #define UNSIGNED 521 |
1234 | #define UPDATE_SYM 522 |
1235 | #define USAGE 523 |
1236 | #define USE_SYM 524 |
1237 | #define USING 525 |
1238 | #define UTC_DATE_SYM 526 |
1239 | #define UTC_TIMESTAMP_SYM 527 |
1240 | #define UTC_TIME_SYM 528 |
1241 | #define VALUES 529 |
1242 | #define VALUES_IN_SYM 530 |
1243 | #define VALUES_LESS_SYM 531 |
1244 | #define VARBINARY 532 |
1245 | #define VARCHAR 533 |
1246 | #define VARIANCE_SYM 534 |
1247 | #define VARYING 535 |
1248 | #define VAR_SAMP_SYM 536 |
1249 | #define WHEN_SYM 537 |
1250 | #define WHERE 538 |
1251 | #define WHILE_SYM 539 |
1252 | #define WITH 540 |
1253 | #define WITH_CUBE_SYM 541 |
1254 | #define WITH_ROLLUP_SYM 542 |
1255 | #define WITH_SYSTEM_SYM 543 |
1256 | #define XOR 544 |
1257 | #define YEAR_MONTH_SYM 545 |
1258 | #define ZEROFILL 546 |
1259 | #define IMPOSSIBLE_ACTION 547 |
1260 | #define BODY_SYM 548 |
1261 | #define 549 |
1262 | #define ELSIF_SYM 550 |
1263 | #define GOTO_SYM 551 |
1264 | #define OTHERS_SYM 552 |
1265 | #define PACKAGE_SYM 553 |
1266 | #define RAISE_SYM 554 |
1267 | #define ROWTYPE_SYM 555 |
1268 | #define ACTION 556 |
1269 | #define ADMIN_SYM 557 |
1270 | #define ADDDATE_SYM 558 |
1271 | #define AFTER_SYM 559 |
1272 | #define AGAINST 560 |
1273 | #define AGGREGATE_SYM 561 |
1274 | #define ALGORITHM_SYM 562 |
1275 | #define ALWAYS_SYM 563 |
1276 | #define ANY_SYM 564 |
1277 | #define ASCII_SYM 565 |
1278 | #define AT_SYM 566 |
1279 | #define ATOMIC_SYM 567 |
1280 | #define AUTHORS_SYM 568 |
1281 | #define AUTOEXTEND_SIZE_SYM 569 |
1282 | #define AUTO_INC 570 |
1283 | #define AUTO_SYM 571 |
1284 | #define AVG_ROW_LENGTH 572 |
1285 | #define AVG_SYM 573 |
1286 | #define BACKUP_SYM 574 |
1287 | #define BEGIN_SYM 575 |
1288 | #define BINLOG_SYM 576 |
1289 | #define BIT_SYM 577 |
1290 | #define BLOCK_SYM 578 |
1291 | #define BOOL_SYM 579 |
1292 | #define BOOLEAN_SYM 580 |
1293 | #define BTREE_SYM 581 |
1294 | #define BYTE_SYM 582 |
1295 | #define CACHE_SYM 583 |
1296 | #define CASCADED 584 |
1297 | #define CATALOG_NAME_SYM 585 |
1298 | #define CHAIN_SYM 586 |
1299 | #define CHANGED 587 |
1300 | #define CHARSET 588 |
1301 | #define CHECKPOINT_SYM 589 |
1302 | #define CHECKSUM_SYM 590 |
1303 | #define CIPHER_SYM 591 |
1304 | #define CLASS_ORIGIN_SYM 592 |
1305 | #define CLIENT_SYM 593 |
1306 | #define CLOB 594 |
1307 | #define CLOSE_SYM 595 |
1308 | #define COALESCE 596 |
1309 | #define CODE_SYM 597 |
1310 | #define COLLATION_SYM 598 |
1311 | #define COLUMNS 599 |
1312 | #define COLUMN_ADD_SYM 600 |
1313 | #define COLUMN_CHECK_SYM 601 |
1314 | #define COLUMN_CREATE_SYM 602 |
1315 | #define COLUMN_DELETE_SYM 603 |
1316 | #define COLUMN_GET_SYM 604 |
1317 | #define COLUMN_SYM 605 |
1318 | #define COLUMN_NAME_SYM 606 |
1319 | #define COMMITTED_SYM 607 |
1320 | #define COMMIT_SYM 608 |
1321 | #define COMPACT_SYM 609 |
1322 | #define COMPLETION_SYM 610 |
1323 | #define COMPRESSED_SYM 611 |
1324 | #define CONCURRENT 612 |
1325 | #define CONNECTION_SYM 613 |
1326 | #define CONSISTENT_SYM 614 |
1327 | #define CONSTRAINT_CATALOG_SYM 615 |
1328 | #define CONSTRAINT_NAME_SYM 616 |
1329 | #define CONSTRAINT_SCHEMA_SYM 617 |
1330 | #define CONTAINS_SYM 618 |
1331 | #define CONTEXT_SYM 619 |
1332 | #define CONTRIBUTORS_SYM 620 |
1333 | #define CPU_SYM 621 |
1334 | #define CUBE_SYM 622 |
1335 | #define CURRENT_SYM 623 |
1336 | #define CURRENT_POS_SYM 624 |
1337 | #define CURSOR_NAME_SYM 625 |
1338 | #define CYCLE_SYM 626 |
1339 | #define DATAFILE_SYM 627 |
1340 | #define DATA_SYM 628 |
1341 | #define DATETIME 629 |
1342 | #define DATE_FORMAT_SYM 630 |
1343 | #define DATE_SYM 631 |
1344 | #define DAY_SYM 632 |
1345 | #define DEALLOCATE_SYM 633 |
1346 | #define DECODE_SYM 634 |
1347 | #define DEFINER_SYM 635 |
1348 | #define DELAYED_SYM 636 |
1349 | #define DELAY_KEY_WRITE_SYM 637 |
1350 | #define DES_KEY_FILE 638 |
1351 | #define DIAGNOSTICS_SYM 639 |
1352 | #define DIRECTORY_SYM 640 |
1353 | #define DISABLE_SYM 641 |
1354 | #define DISCARD 642 |
1355 | #define DISK_SYM 643 |
1356 | #define DO_SYM 644 |
1357 | #define DUMPFILE 645 |
1358 | #define DUPLICATE_SYM 646 |
1359 | #define DYNAMIC_SYM 647 |
1360 | #define ENABLE_SYM 648 |
1361 | #define END 649 |
1362 | #define ENDS_SYM 650 |
1363 | #define ENGINES_SYM 651 |
1364 | #define ENGINE_SYM 652 |
1365 | #define ENUM 653 |
1366 | #define ERROR_SYM 654 |
1367 | #define ERRORS 655 |
1368 | #define ESCAPE_SYM 656 |
1369 | #define EVENTS_SYM 657 |
1370 | #define EVENT_SYM 658 |
1371 | #define EVERY_SYM 659 |
1372 | #define EXCHANGE_SYM 660 |
1373 | #define EXAMINED_SYM 661 |
1374 | #define EXCLUDE_SYM 662 |
1375 | #define EXECUTE_SYM 663 |
1376 | #define EXCEPTION_SYM 664 |
1377 | #define EXIT_SYM 665 |
1378 | #define EXPANSION_SYM 666 |
1379 | #define EXPORT_SYM 667 |
1380 | #define EXTENDED_SYM 668 |
1381 | #define EXTENT_SIZE_SYM 669 |
1382 | #define FAST_SYM 670 |
1383 | #define FAULTS_SYM 671 |
1384 | #define FILE_SYM 672 |
1385 | #define FIRST_SYM 673 |
1386 | #define FIXED_SYM 674 |
1387 | #define FLUSH_SYM 675 |
1388 | #define FOLLOWS_SYM 676 |
1389 | #define FOLLOWING_SYM 677 |
1390 | #define FORCE_SYM 678 |
1391 | #define FORMAT_SYM 679 |
1392 | #define FOUND_SYM 680 |
1393 | #define FULL 681 |
1394 | #define FUNCTION_SYM 682 |
1395 | #define GENERAL 683 |
1396 | #define GENERATED_SYM 684 |
1397 | #define GEOMETRYCOLLECTION 685 |
1398 | #define GEOMETRY_SYM 686 |
1399 | #define GET_FORMAT 687 |
1400 | #define GET_SYM 688 |
1401 | #define GLOBAL_SYM 689 |
1402 | #define GRANTS 690 |
1403 | #define HANDLER_SYM 691 |
1404 | #define HARD_SYM 692 |
1405 | #define HASH_SYM 693 |
1406 | #define HELP_SYM 694 |
1407 | #define HIGH_PRIORITY 695 |
1408 | #define HISTORY_SYM 696 |
1409 | #define HOST_SYM 697 |
1410 | #define HOSTS_SYM 698 |
1411 | #define HOUR_SYM 699 |
1412 | #define ID_SYM 700 |
1413 | #define IDENTIFIED_SYM 701 |
1414 | #define IGNORE_SERVER_IDS_SYM 702 |
1415 | #define IMMEDIATE_SYM 703 |
1416 | #define IMPORT 704 |
1417 | #define INCREMENT_SYM 705 |
1418 | #define INDEXES 706 |
1419 | #define INITIAL_SIZE_SYM 707 |
1420 | #define INSERT_METHOD 708 |
1421 | #define INSTALL_SYM 709 |
1422 | #define INVOKER_SYM 710 |
1423 | #define IO_SYM 711 |
1424 | #define IPC_SYM 712 |
1425 | #define ISOLATION 713 |
1426 | #define ISOPEN_SYM 714 |
1427 | #define ISSUER_SYM 715 |
1428 | #define INVISIBLE_SYM 716 |
1429 | #define JSON_SYM 717 |
1430 | #define KEY_BLOCK_SIZE 718 |
1431 | #define LANGUAGE_SYM 719 |
1432 | #define LAST_SYM 720 |
1433 | #define LAST_VALUE 721 |
1434 | #define LASTVAL_SYM 722 |
1435 | #define LEAVES 723 |
1436 | #define LESS_SYM 724 |
1437 | #define LEVEL_SYM 725 |
1438 | #define LINESTRING 726 |
1439 | #define LIST_SYM 727 |
1440 | #define LOCAL_SYM 728 |
1441 | #define LOCKS_SYM 729 |
1442 | #define LOGFILE_SYM 730 |
1443 | #define LOGS_SYM 731 |
1444 | #define MASTER_CONNECT_RETRY_SYM 732 |
1445 | #define MASTER_DELAY_SYM 733 |
1446 | #define MASTER_GTID_POS_SYM 734 |
1447 | #define MASTER_HOST_SYM 735 |
1448 | #define MASTER_LOG_FILE_SYM 736 |
1449 | #define MASTER_LOG_POS_SYM 737 |
1450 | #define MASTER_PASSWORD_SYM 738 |
1451 | #define MASTER_PORT_SYM 739 |
1452 | #define MASTER_SERVER_ID_SYM 740 |
1453 | #define MASTER_SSL_CAPATH_SYM 741 |
1454 | #define MASTER_SSL_CA_SYM 742 |
1455 | #define MASTER_SSL_CERT_SYM 743 |
1456 | #define MASTER_SSL_CIPHER_SYM 744 |
1457 | #define MASTER_SSL_CRL_SYM 745 |
1458 | #define MASTER_SSL_CRLPATH_SYM 746 |
1459 | #define MASTER_SSL_KEY_SYM 747 |
1460 | #define MASTER_SSL_SYM 748 |
1461 | #define MASTER_SYM 749 |
1462 | #define MASTER_USER_SYM 750 |
1463 | #define MASTER_USE_GTID_SYM 751 |
1464 | #define MASTER_HEARTBEAT_PERIOD_SYM 752 |
1465 | #define MAX_CONNECTIONS_PER_HOUR 753 |
1466 | #define MAX_QUERIES_PER_HOUR 754 |
1467 | #define MAX_ROWS 755 |
1468 | #define MAX_SIZE_SYM 756 |
1469 | #define MAX_UPDATES_PER_HOUR 757 |
1470 | #define MAX_STATEMENT_TIME_SYM 758 |
1471 | #define MAX_USER_CONNECTIONS_SYM 759 |
1472 | #define MEDIUM_SYM 760 |
1473 | #define MEMORY_SYM 761 |
1474 | #define MERGE_SYM 762 |
1475 | #define MESSAGE_TEXT_SYM 763 |
1476 | #define MICROSECOND_SYM 764 |
1477 | #define MIGRATE_SYM 765 |
1478 | #define MINUTE_SYM 766 |
1479 | #define MINVALUE_SYM 767 |
1480 | #define MIN_ROWS 768 |
1481 | #define MODE_SYM 769 |
1482 | #define MODIFY_SYM 770 |
1483 | #define MONTH_SYM 771 |
1484 | #define MULTILINESTRING 772 |
1485 | #define MULTIPOINT 773 |
1486 | #define MULTIPOLYGON 774 |
1487 | #define MUTEX_SYM 775 |
1488 | #define MYSQL_SYM 776 |
1489 | #define MYSQL_ERRNO_SYM 777 |
1490 | #define NAMES_SYM 778 |
1491 | #define NAME_SYM 779 |
1492 | #define NATIONAL_SYM 780 |
1493 | #define NCHAR_SYM 781 |
1494 | #define NEW_SYM 782 |
1495 | #define NEXT_SYM 783 |
1496 | #define NEXTVAL_SYM 784 |
1497 | #define NOCACHE_SYM 785 |
1498 | #define NOCYCLE_SYM 786 |
1499 | #define NODEGROUP_SYM 787 |
1500 | #define NONE_SYM 788 |
1501 | #define NOTFOUND_SYM 789 |
1502 | #define NO_SYM 790 |
1503 | #define NOMAXVALUE_SYM 791 |
1504 | #define NOMINVALUE_SYM 792 |
1505 | #define NO_WAIT_SYM 793 |
1506 | #define NOWAIT_SYM 794 |
1507 | #define NUMBER_SYM 795 |
1508 | #define NVARCHAR_SYM 796 |
1509 | #define OF_SYM 797 |
1510 | #define OFFSET_SYM 798 |
1511 | #define OLD_PASSWORD_SYM 799 |
1512 | #define ONE_SYM 800 |
1513 | #define ONLY_SYM 801 |
1514 | #define ONLINE_SYM 802 |
1515 | #define OPEN_SYM 803 |
1516 | #define OPTIONS_SYM 804 |
1517 | #define OPTION 805 |
1518 | #define OWNER_SYM 806 |
1519 | #define PACK_KEYS_SYM 807 |
1520 | #define PAGE_SYM 808 |
1521 | #define PARSER_SYM 809 |
1522 | #define PARTIAL 810 |
1523 | #define PARTITIONS_SYM 811 |
1524 | #define PARTITIONING_SYM 812 |
1525 | #define PASSWORD_SYM 813 |
1526 | #define PERIOD_SYM 814 |
1527 | #define PERSISTENT_SYM 815 |
1528 | #define PHASE_SYM 816 |
1529 | #define PLUGINS_SYM 817 |
1530 | #define PLUGIN_SYM 818 |
1531 | #define POINT_SYM 819 |
1532 | #define POLYGON 820 |
1533 | #define PORT_SYM 821 |
1534 | #define PRECEDES_SYM 822 |
1535 | #define PRECEDING_SYM 823 |
1536 | #define PREPARE_SYM 824 |
1537 | #define PRESERVE_SYM 825 |
1538 | #define PREV_SYM 826 |
1539 | #define PREVIOUS_SYM 827 |
1540 | #define PRIVILEGES 828 |
1541 | #define PROCESS 829 |
1542 | #define PROCESSLIST_SYM 830 |
1543 | #define PROFILE_SYM 831 |
1544 | #define PROFILES_SYM 832 |
1545 | #define PROXY_SYM 833 |
1546 | #define QUARTER_SYM 834 |
1547 | #define QUERY_SYM 835 |
1548 | #define QUICK 836 |
1549 | #define RAW 837 |
1550 | #define READ_ONLY_SYM 838 |
1551 | #define REBUILD_SYM 839 |
1552 | #define RECOVER_SYM 840 |
1553 | #define REDOFILE_SYM 841 |
1554 | #define REDO_BUFFER_SIZE_SYM 842 |
1555 | #define REDUNDANT_SYM 843 |
1556 | #define RELAY 844 |
1557 | #define RELAYLOG_SYM 845 |
1558 | #define RELAY_LOG_FILE_SYM 846 |
1559 | #define RELAY_LOG_POS_SYM 847 |
1560 | #define RELAY_THREAD 848 |
1561 | #define RELOAD 849 |
1562 | #define REMOVE_SYM 850 |
1563 | #define REORGANIZE_SYM 851 |
1564 | #define REPAIR 852 |
1565 | #define REPEATABLE_SYM 853 |
1566 | #define REPLICATION 854 |
1567 | #define RESET_SYM 855 |
1568 | #define RESTART_SYM 856 |
1569 | #define RESOURCES 857 |
1570 | #define RESTORE_SYM 858 |
1571 | #define RESUME_SYM 859 |
1572 | #define RETURNED_SQLSTATE_SYM 860 |
1573 | #define RETURNS_SYM 861 |
1574 | #define REUSE_SYM 862 |
1575 | #define REVERSE_SYM 863 |
1576 | #define ROLE_SYM 864 |
1577 | #define ROLLBACK_SYM 865 |
1578 | #define ROLLUP_SYM 866 |
1579 | #define ROUTINE_SYM 867 |
1580 | #define ROWCOUNT_SYM 868 |
1581 | #define ROW_SYM 869 |
1582 | #define ROW_COUNT_SYM 870 |
1583 | #define ROW_FORMAT_SYM 871 |
1584 | #define RTREE_SYM 872 |
1585 | #define SAVEPOINT_SYM 873 |
1586 | #define SCHEDULE_SYM 874 |
1587 | #define SCHEMA_NAME_SYM 875 |
1588 | #define SECOND_SYM 876 |
1589 | #define SECURITY_SYM 877 |
1590 | #define SEQUENCE_SYM 878 |
1591 | #define SERIALIZABLE_SYM 879 |
1592 | #define SERIAL_SYM 880 |
1593 | #define SESSION_SYM 881 |
1594 | #define SERVER_SYM 882 |
1595 | #define SETVAL_SYM 883 |
1596 | #define SHARE_SYM 884 |
1597 | #define SHUTDOWN 885 |
1598 | #define SIGNED_SYM 886 |
1599 | #define SIMPLE_SYM 887 |
1600 | #define SLAVE 888 |
1601 | #define SLAVES 889 |
1602 | #define SLAVE_POS_SYM 890 |
1603 | #define SLOW 891 |
1604 | #define SNAPSHOT_SYM 892 |
1605 | #define SOCKET_SYM 893 |
1606 | #define SOFT_SYM 894 |
1607 | #define SONAME_SYM 895 |
1608 | #define SOUNDS_SYM 896 |
1609 | #define SOURCE_SYM 897 |
1610 | #define SQL_BUFFER_RESULT 898 |
1611 | #define SQL_CACHE_SYM 899 |
1612 | #define SQL_CALC_FOUND_ROWS 900 |
1613 | #define SQL_NO_CACHE_SYM 901 |
1614 | #define SQL_THREAD 902 |
1615 | #define STARTS_SYM 903 |
1616 | #define START_SYM 904 |
1617 | #define STATEMENT_SYM 905 |
1618 | #define STATUS_SYM 906 |
1619 | #define STOP_SYM 907 |
1620 | #define STORAGE_SYM 908 |
1621 | #define STORED_SYM 909 |
1622 | #define STRING_SYM 910 |
1623 | #define SUBCLASS_ORIGIN_SYM 911 |
1624 | #define SUBDATE_SYM 912 |
1625 | #define SUBJECT_SYM 913 |
1626 | #define SUBPARTITIONS_SYM 914 |
1627 | #define SUBPARTITION_SYM 915 |
1628 | #define SUPER_SYM 916 |
1629 | #define SUSPEND_SYM 917 |
1630 | #define SWAPS_SYM 918 |
1631 | #define SWITCHES_SYM 919 |
1632 | #define SYSTEM 920 |
1633 | #define SYSTEM_TIME_SYM 921 |
1634 | #define TABLES 922 |
1635 | #define TABLESPACE 923 |
1636 | #define TABLE_CHECKSUM_SYM 924 |
1637 | #define TABLE_NAME_SYM 925 |
1638 | #define TEMPORARY 926 |
1639 | #define TEMPTABLE_SYM 927 |
1640 | #define TEXT_SYM 928 |
1641 | #define THAN_SYM 929 |
1642 | #define TIES_SYM 930 |
1643 | #define TIMESTAMP 931 |
1644 | #define TIMESTAMP_ADD 932 |
1645 | #define TIMESTAMP_DIFF 933 |
1646 | #define TIME_SYM 934 |
1647 | #define TRANSACTION_SYM 935 |
1648 | #define TRANSACTIONAL_SYM 936 |
1649 | #define TRIGGERS_SYM 937 |
1650 | #define TRIM_ORACLE 938 |
1651 | #define TRUNCATE_SYM 939 |
1652 | #define TYPES_SYM 940 |
1653 | #define TYPE_SYM 941 |
1654 | #define UDF_RETURNS_SYM 942 |
1655 | #define UNBOUNDED_SYM 943 |
1656 | #define UNCOMMITTED_SYM 944 |
1657 | #define UNDEFINED_SYM 945 |
1658 | #define UNDOFILE_SYM 946 |
1659 | #define UNDO_BUFFER_SIZE_SYM 947 |
1660 | #define UNICODE_SYM 948 |
1661 | #define UNINSTALL_SYM 949 |
1662 | #define UNKNOWN_SYM 950 |
1663 | #define UNTIL_SYM 951 |
1664 | #define UPGRADE_SYM 952 |
1665 | #define USER_SYM 953 |
1666 | #define USE_FRM 954 |
1667 | #define VALUE_SYM 955 |
1668 | #define VARCHAR2 956 |
1669 | #define VARIABLES 957 |
1670 | #define VERSIONING_SYM 958 |
1671 | #define VIA_SYM 959 |
1672 | #define VIEW_SYM 960 |
1673 | #define VIRTUAL_SYM 961 |
1674 | #define WAIT_SYM 962 |
1675 | #define WARNINGS 963 |
1676 | #define WEEK_SYM 964 |
1677 | #define WEIGHT_STRING_SYM 965 |
1678 | #define WINDOW_SYM 966 |
1679 | #define WITHIN 967 |
1680 | #define WITHOUT 968 |
1681 | #define WORK_SYM 969 |
1682 | #define WRAPPER_SYM 970 |
1683 | #define WRITE_SYM 971 |
1684 | #define X509_SYM 972 |
1685 | #define XA_SYM 973 |
1686 | #define XML_SYM 974 |
1687 | #define YEAR_SYM 975 |
1688 | #define PREC_BELOW_NOT 976 |
1689 | #define PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE 977 |
1690 | #define PREC_BELOW_CONTRACTION_TOKEN2 978 |
1691 | |
1692 | /* Value type. */ |
1693 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
1694 | |
1695 | union YYSTYPE |
1696 | { |
1697 | #line 164 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:355 */ |
1698 | |
1699 | int num; |
1700 | ulong ulong_num; |
1701 | ulonglong ulonglong_number; |
1702 | longlong longlong_number; |
1703 | uint sp_instr_addr; |
1704 | |
1705 | /* structs */ |
1706 | LEX_CSTRING lex_str; |
1707 | Lex_ident_cli_st kwd; |
1708 | Lex_ident_cli_st ident_cli; |
1709 | Lex_ident_sys_st ident_sys; |
1710 | Lex_string_with_metadata_st lex_string_with_metadata; |
1711 | Lex_spblock_st spblock; |
1712 | Lex_spblock_handlers_st spblock_handlers; |
1713 | Lex_length_and_dec_st Lex_length_and_dec; |
1714 | Lex_cast_type_st Lex_cast_type; |
1715 | Lex_field_type_st Lex_field_type; |
1716 | Lex_dyncol_type_st Lex_dyncol_type; |
1717 | Lex_for_loop_st for_loop; |
1718 | Lex_for_loop_bounds_st for_loop_bounds; |
1719 | Lex_trim_st trim; |
1720 | struct |
1721 | { |
1722 | LEX_CSTRING name; |
1723 | uint offset; |
1724 | } sp_cursor_name_and_offset; |
1725 | vers_history_point_t vers_history_point; |
1726 | |
1727 | /* pointers */ |
1728 | Create_field *create_field; |
1729 | Spvar_definition *spvar_definition; |
1730 | Row_definition_list *spvar_definition_list; |
1731 | const Type_handler *type_handler; |
1732 | CHARSET_INFO *charset; |
1733 | Condition_information_item *cond_info_item; |
1734 | DYNCALL_CREATE_DEF *dyncol_def; |
1735 | Diagnostics_information *diag_info; |
1736 | Item *item; |
1737 | Item_num *item_num; |
1738 | Item_param *item_param; |
1739 | Item_basic_constant *item_basic_constant; |
1740 | Key_part_spec *key_part; |
1741 | LEX *lex; |
1742 | sp_assignment_lex *assignment_lex; |
1743 | class sp_lex_cursor *sp_cursor_stmt; |
1744 | LEX_CSTRING *lex_str_ptr; |
1745 | LEX_USER *lex_user; |
1746 | List<Condition_information_item> *cond_info_list; |
1747 | List<DYNCALL_CREATE_DEF> *dyncol_def_list; |
1748 | List<Item> *item_list; |
1749 | List<sp_assignment_lex> *sp_assignment_lex_list; |
1750 | List<Statement_information_item> *stmt_info_list; |
1751 | List<String> *string_list; |
1752 | List<LEX_CSTRING> *lex_str_list; |
1753 | Statement_information_item *stmt_info_item; |
1754 | String *string; |
1755 | TABLE_LIST *table_list; |
1756 | Table_ident *table; |
1757 | Qualified_column_ident *qualified_column_ident; |
1758 | char *simple_string; |
1759 | const char *const_simple_string; |
1760 | chooser_compare_func_creator boolfunc2creator; |
1761 | class my_var *myvar; |
1762 | class sp_condition_value *spcondvalue; |
1763 | class sp_head *sphead; |
1764 | class sp_name *spname; |
1765 | class sp_variable *spvar; |
1766 | class With_clause *with_clause; |
1767 | class Virtual_column_info *virtual_column; |
1768 | |
1769 | handlerton *db_type; |
1770 | st_select_lex *select_lex; |
1771 | struct p_elem_val *p_elem_value; |
1772 | class Window_frame *window_frame; |
1773 | class Window_frame_bound *window_frame_bound; |
1774 | udf_func *udf; |
1775 | st_trg_execution_order trg_execution_order; |
1776 | |
1777 | /* enums */ |
1778 | enum enum_sp_suid_behaviour sp_suid; |
1779 | enum enum_view_suid view_suid; |
1780 | enum sub_select_type unit_type; |
1781 | enum Condition_information_item::Name cond_info_item_name; |
1782 | enum enum_diag_condition_item_name diag_condition_item_name; |
1783 | enum Diagnostics_information::Which_area diag_area; |
1784 | enum Field::geometry_type geom_type; |
1785 | enum enum_fk_option m_fk_option; |
1786 | enum Item_udftype udf_type; |
1787 | enum Key::Keytype key_type; |
1788 | enum Statement_information_item::Name stmt_info_item_name; |
1789 | enum enum_filetype filetype; |
1790 | enum enum_tx_isolation tx_isolation; |
1791 | enum enum_var_type var_type; |
1792 | enum enum_yes_no_unknown m_yes_no_unk; |
1793 | enum ha_choice choice; |
1794 | enum ha_key_alg key_alg; |
1795 | enum ha_rkey_function ha_rkey_mode; |
1796 | enum index_hint_type index_hint; |
1797 | enum interval_type interval, interval_time_st; |
1798 | enum row_type row_type; |
1799 | enum sp_variable::enum_mode spvar_mode; |
1800 | enum thr_lock_type lock_type; |
1801 | enum enum_mysql_timestamp_type date_time_type; |
1802 | enum Window_frame_bound::Bound_precedence_type bound_precedence_type; |
1803 | enum Window_frame::Frame_units frame_units; |
1804 | enum Window_frame::Frame_exclusion frame_exclusion; |
1805 | enum trigger_order_type trigger_action_order_type; |
1806 | DDL_options_st object_ddl_options; |
1807 | enum vers_sys_type_t vers_range_unit; |
1808 | enum Column_definition::enum_column_versioning vers_column_versioning; |
1809 | |
1810 | #line 1811 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:355 */ |
1811 | }; |
1812 | |
1813 | typedef union YYSTYPE YYSTYPE; |
1814 | # define YYSTYPE_IS_TRIVIAL 1 |
1815 | # define YYSTYPE_IS_DECLARED 1 |
1816 | #endif |
1817 | |
1818 | |
1819 | |
1820 | int ORAparse (THD *thd); |
1821 | |
1822 | #endif /* !YY_ORA_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_ORA_H_INCLUDED */ |
1823 | |
1824 | /* Copy the second part of user declarations. */ |
1825 | #line 277 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:358 */ |
1826 | |
1827 | bool my_yyoverflow(short **a, YYSTYPE **b, size_t *yystacksize); |
1828 | |
1829 | #line 1830 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:358 */ |
1830 | |
1831 | #ifdef short |
1832 | # undef short |
1833 | #endif |
1834 | |
1835 | #ifdef YYTYPE_UINT8 |
1836 | typedef YYTYPE_UINT8 yytype_uint8; |
1837 | #else |
1838 | typedef unsigned char yytype_uint8; |
1839 | #endif |
1840 | |
1841 | #ifdef YYTYPE_INT8 |
1842 | typedef YYTYPE_INT8 yytype_int8; |
1843 | #else |
1844 | typedef signed char yytype_int8; |
1845 | #endif |
1846 | |
1847 | #ifdef YYTYPE_UINT16 |
1848 | typedef YYTYPE_UINT16 yytype_uint16; |
1849 | #else |
1850 | typedef unsigned short int yytype_uint16; |
1851 | #endif |
1852 | |
1853 | #ifdef YYTYPE_INT16 |
1854 | typedef YYTYPE_INT16 yytype_int16; |
1855 | #else |
1856 | typedef short int yytype_int16; |
1857 | #endif |
1858 | |
1859 | #ifndef YYSIZE_T |
1860 | # ifdef __SIZE_TYPE__ |
1861 | # define YYSIZE_T __SIZE_TYPE__ |
1862 | # elif defined size_t |
1863 | # define YYSIZE_T size_t |
1864 | # elif ! defined YYSIZE_T |
1865 | # include <stddef.h> /* INFRINGES ON USER NAME SPACE */ |
1866 | # define YYSIZE_T size_t |
1867 | # else |
1868 | # define YYSIZE_T unsigned int |
1869 | # endif |
1870 | #endif |
1871 | |
1872 | #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
1873 | |
1874 | #ifndef YY_ |
1875 | # if defined YYENABLE_NLS && YYENABLE_NLS |
1876 | # if ENABLE_NLS |
1877 | # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ |
1878 | # define YY_(Msgid) dgettext ("bison-runtime", Msgid) |
1879 | # endif |
1880 | # endif |
1881 | # ifndef YY_ |
1882 | # define YY_(Msgid) Msgid |
1883 | # endif |
1884 | #endif |
1885 | |
1886 | #ifndef YY_ATTRIBUTE |
1887 | # if (defined __GNUC__ \ |
1888 | && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ |
1889 | || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C |
1890 | # define YY_ATTRIBUTE(Spec) __attribute__(Spec) |
1891 | # else |
1892 | # define YY_ATTRIBUTE(Spec) /* empty */ |
1893 | # endif |
1894 | #endif |
1895 | |
1896 | #ifndef YY_ATTRIBUTE_PURE |
1897 | # define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) |
1898 | #endif |
1899 | |
1900 | #ifndef YY_ATTRIBUTE_UNUSED |
1901 | # define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) |
1902 | #endif |
1903 | |
1904 | #if !defined _Noreturn \ |
1905 | && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) |
1906 | # if defined _MSC_VER && 1200 <= _MSC_VER |
1907 | # define _Noreturn __declspec (noreturn) |
1908 | # else |
1909 | # define _Noreturn YY_ATTRIBUTE ((__noreturn__)) |
1910 | # endif |
1911 | #endif |
1912 | |
1913 | /* Suppress unused-variable warnings by "using" E. */ |
1914 | #if ! defined lint || defined __GNUC__ |
1915 | # define YYUSE(E) ((void) (E)) |
1916 | #else |
1917 | # define YYUSE(E) /* empty */ |
1918 | #endif |
1919 | |
1920 | #if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ |
1921 | /* Suppress an incorrect diagnostic about yylval being uninitialized. */ |
1922 | # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ |
1923 | _Pragma ("GCC diagnostic push") \ |
1924 | _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ |
1925 | _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") |
1926 | # define YY_IGNORE_MAYBE_UNINITIALIZED_END \ |
1927 | _Pragma ("GCC diagnostic pop") |
1928 | #else |
1929 | # define YY_INITIAL_VALUE(Value) Value |
1930 | #endif |
1931 | #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
1932 | # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
1933 | # define YY_IGNORE_MAYBE_UNINITIALIZED_END |
1934 | #endif |
1935 | #ifndef YY_INITIAL_VALUE |
1936 | # define YY_INITIAL_VALUE(Value) /* Nothing. */ |
1937 | #endif |
1938 | |
1939 | |
1940 | #if ! defined yyoverflow || YYERROR_VERBOSE |
1941 | |
1942 | /* The parser invokes alloca or malloc; define the necessary symbols. */ |
1943 | |
1944 | # ifdef YYSTACK_USE_ALLOCA |
1945 | # if YYSTACK_USE_ALLOCA |
1946 | # ifdef __GNUC__ |
1947 | # define YYSTACK_ALLOC __builtin_alloca |
1948 | # elif defined __BUILTIN_VA_ARG_INCR |
1949 | # include <alloca.h> /* INFRINGES ON USER NAME SPACE */ |
1950 | # elif defined _AIX |
1951 | # define YYSTACK_ALLOC __alloca |
1952 | # elif defined _MSC_VER |
1953 | # include <malloc.h> /* INFRINGES ON USER NAME SPACE */ |
1954 | # define alloca _alloca |
1955 | # else |
1956 | # define YYSTACK_ALLOC alloca |
1957 | # if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS |
1958 | # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ |
1959 | /* Use EXIT_SUCCESS as a witness for stdlib.h. */ |
1960 | # ifndef EXIT_SUCCESS |
1961 | # define EXIT_SUCCESS 0 |
1962 | # endif |
1963 | # endif |
1964 | # endif |
1965 | # endif |
1966 | # endif |
1967 | |
1968 | # ifdef YYSTACK_ALLOC |
1969 | /* Pacify GCC's 'empty if-body' warning. */ |
1970 | # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) |
1971 | # ifndef YYSTACK_ALLOC_MAXIMUM |
1972 | /* The OS might guarantee only one guard page at the bottom of the stack, |
1973 | and a page size can be as small as 4096 bytes. So we cannot safely |
1974 | invoke alloca (N) if N exceeds 4096. Use a slightly smaller number |
1975 | to allow for a few compiler-allocated temporary stack slots. */ |
1976 | # define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ |
1977 | # endif |
1978 | # else |
1979 | # define YYSTACK_ALLOC YYMALLOC |
1980 | # define YYSTACK_FREE YYFREE |
1981 | # ifndef YYSTACK_ALLOC_MAXIMUM |
1982 | # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
1983 | # endif |
1984 | # if (defined __cplusplus && ! defined EXIT_SUCCESS \ |
1985 | && ! ((defined YYMALLOC || defined malloc) \ |
1986 | && (defined YYFREE || defined free))) |
1987 | # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ |
1988 | # ifndef EXIT_SUCCESS |
1989 | # define EXIT_SUCCESS 0 |
1990 | # endif |
1991 | # endif |
1992 | # ifndef YYMALLOC |
1993 | # define YYMALLOC malloc |
1994 | # if ! defined malloc && ! defined EXIT_SUCCESS |
1995 | void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ |
1996 | # endif |
1997 | # endif |
1998 | # ifndef YYFREE |
1999 | # define YYFREE free |
2000 | # if ! defined free && ! defined EXIT_SUCCESS |
2001 | void free (void *); /* INFRINGES ON USER NAME SPACE */ |
2002 | # endif |
2003 | # endif |
2004 | # endif |
2005 | #endif /* ! defined yyoverflow || YYERROR_VERBOSE */ |
2006 | |
2007 | |
2008 | #if (! defined yyoverflow \ |
2009 | && (! defined __cplusplus \ |
2010 | || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) |
2011 | |
2012 | /* A type that is properly aligned for any stack member. */ |
2013 | union yyalloc |
2014 | { |
2015 | yytype_int16 yyss_alloc; |
2016 | YYSTYPE yyvs_alloc; |
2017 | }; |
2018 | |
2019 | /* The size of the maximum gap between one aligned stack and the next. */ |
2020 | # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
2021 | |
2022 | /* The size of an array large to enough to hold all stacks, each with |
2023 | N elements. */ |
2024 | # define YYSTACK_BYTES(N) \ |
2025 | ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ |
2026 | + YYSTACK_GAP_MAXIMUM) |
2027 | |
2028 | # define YYCOPY_NEEDED 1 |
2029 | |
2030 | /* Relocate STACK from its old location to the new one. The |
2031 | local variables YYSIZE and YYSTACKSIZE give the old and new number of |
2032 | elements in the stack, and YYPTR gives the new location of the |
2033 | stack. Advance YYPTR to a properly aligned location for the next |
2034 | stack. */ |
2035 | # define YYSTACK_RELOCATE(Stack_alloc, Stack) \ |
2036 | do \ |
2037 | { \ |
2038 | YYSIZE_T yynewbytes; \ |
2039 | YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ |
2040 | Stack = &yyptr->Stack_alloc; \ |
2041 | yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ |
2042 | yyptr += yynewbytes / sizeof (*yyptr); \ |
2043 | } \ |
2044 | while (0) |
2045 | |
2046 | #endif |
2047 | |
2048 | #if defined YYCOPY_NEEDED && YYCOPY_NEEDED |
2049 | /* Copy COUNT objects from SRC to DST. The source and destination do |
2050 | not overlap. */ |
2051 | # ifndef YYCOPY |
2052 | # if defined __GNUC__ && 1 < __GNUC__ |
2053 | # define YYCOPY(Dst, Src, Count) \ |
2054 | __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src))) |
2055 | # else |
2056 | # define YYCOPY(Dst, Src, Count) \ |
2057 | do \ |
2058 | { \ |
2059 | YYSIZE_T yyi; \ |
2060 | for (yyi = 0; yyi < (Count); yyi++) \ |
2061 | (Dst)[yyi] = (Src)[yyi]; \ |
2062 | } \ |
2063 | while (0) |
2064 | # endif |
2065 | # endif |
2066 | #endif /* !YYCOPY_NEEDED */ |
2067 | |
2068 | /* YYFINAL -- State number of the termination state. */ |
2069 | #define YYFINAL 705 |
2070 | /* YYLAST -- Last index in YYTABLE. */ |
2071 | #define YYLAST 88671 |
2072 | |
2073 | /* YYNTOKENS -- Number of terminals. */ |
2074 | #define YYNTOKENS 746 |
2075 | /* YYNNTS -- Number of nonterminals. */ |
2076 | #define YYNNTS 1288 |
2077 | /* YYNRULES -- Number of rules. */ |
2078 | #define YYNRULES 3499 |
2079 | /* YYNSTATES -- Number of states. */ |
2080 | #define YYNSTATES 6058 |
2081 | |
2082 | /* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned |
2083 | by yylex, with out-of-bounds checking. */ |
2084 | #define YYUNDEFTOK 2 |
2085 | #define YYMAXUTOK 978 |
2086 | |
2087 | #define YYTRANSLATE(YYX) \ |
2088 | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
2089 | |
2090 | /* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM |
2091 | as returned by yylex, without out-of-bounds checking. */ |
2092 | static const yytype_uint16 yytranslate[] = |
2093 | { |
2094 | 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2095 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2096 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2097 | 2, 2, 2, 739, 2, 2, 2, 736, 726, 2, |
2098 | 735, 737, 729, 728, 738, 727, 743, 730, 2, 2, |
2099 | 2, 2, 2, 2, 2, 2, 2, 2, 745, 742, |
2100 | 724, 722, 723, 2, 744, 2, 2, 2, 2, 2, |
2101 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2102 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2103 | 2, 2, 2, 2, 731, 2, 2, 2, 2, 2, |
2104 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2105 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2106 | 2, 2, 2, 740, 725, 741, 732, 2, 2, 2, |
2107 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2108 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2109 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2110 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2111 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2112 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2113 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2114 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2115 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2116 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2117 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2118 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2119 | 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, |
2120 | 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, |
2121 | 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, |
2122 | 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, |
2123 | 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, |
2124 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
2125 | 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, |
2126 | 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, |
2127 | 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, |
2128 | 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, |
2129 | 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, |
2130 | 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, |
2131 | 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, |
2132 | 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, |
2133 | 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
2134 | 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, |
2135 | 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, |
2136 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
2137 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
2138 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
2139 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
2140 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
2141 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
2142 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
2143 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
2144 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
2145 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
2146 | 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
2147 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
2148 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
2149 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
2150 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
2151 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
2152 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
2153 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
2154 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
2155 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
2156 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
2157 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
2158 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
2159 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
2160 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
2161 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
2162 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
2163 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
2164 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
2165 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
2166 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
2167 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
2168 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
2169 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
2170 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
2171 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
2172 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
2173 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
2174 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
2175 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
2176 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
2177 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
2178 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
2179 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
2180 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
2181 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
2182 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
2183 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
2184 | 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
2185 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
2186 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
2187 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
2188 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
2189 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
2190 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
2191 | 715, 716, 717, 718, 719, 720, 721, 733, 734 |
2192 | }; |
2193 | |
2194 | #if YYDEBUG |
2195 | /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ |
2196 | static const yytype_uint16 yyrline[] = |
2197 | { |
2198 | 0, 1624, 1624, 1634, 1633, 1658, 1665, 1667, 1671, 1672, |
2199 | 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, |
2200 | 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, |
2201 | 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, |
2202 | 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, |
2203 | 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, |
2204 | 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1738, 1747, |
2205 | 1748, 1752, 1764, 1764, 1774, 1773, 1782, 1781, 1792, 1794, |
2206 | 1794, 1805, 1806, 1810, 1822, 1821, 1838, 1837, 1846, 1847, |
2207 | 1851, 1855, 1859, 1863, 1867, 1871, 1881, 1886, 1890, 1894, |
2208 | 1898, 1902, 1906, 1911, 1915, 1920, 1948, 1952, 1956, 1961, |
2209 | 1964, 1966, 1967, 1971, 1977, 1979, 1980, 1984, 1990, 1992, |
2210 | 1993, 1997, 2004, 2008, 2023, 2027, 2033, 2039, 2045, 2055, |
2211 | 2059, 2063, 2077, 2076, 2115, 2114, 2179, 2176, 2189, 2187, |
2212 | 2200, 2198, 2210, 2209, 2224, 2222, 2234, 2232, 2241, 2240, |
2213 | 2245, 2244, 2249, 2248, 2253, 2252, 2257, 2256, 2261, 2260, |
2214 | 2267, 2274, 2281, 2285, 2289, 2289, 2296, 2292, 2316, 2328, |
2215 | 2333, 2312, 2346, 2352, 2360, 2361, 2362, 2368, 2369, 2375, |
2216 | 2376, 2382, 2393, 2392, 2419, 2418, 2444, 2453, 2462, 2468, |
2217 | 2467, 2491, 2490, 2509, 2512, 2514, 2518, 2519, 2523, 2530, |
2218 | 2540, 2541, 2545, 2546, 2550, 2551, 2555, 2560, 2566, 2572, |
2219 | 2580, 2586, 2592, 2600, 2608, 2616, 2624, 2632, 2640, 2652, |
2220 | 2669, 2668, 2680, 2681, 2685, 2690, 2697, 2702, 2707, 2712, |
2221 | 2717, 2725, 2724, 2757, 2756, 2763, 2770, 2771, 2777, 2783, |
2222 | 2793, 2799, 2805, 2807, 2814, 2815, 2819, 2829, 2830, 2838, |
2223 | 2838, 2883, 2897, 2902, 2910, 2911, 2915, 2916, 2920, 2921, |
2224 | 2926, 2928, 2930, 2932, 2934, 2936, 2938, 2943, 2945, 2950, |
2225 | 2951, 2954, 2956, 2960, 2960, 2966, 2967, 2971, 2972, 2977, |
2226 | 2976, 2985, 2987, 2990, 2992, 2996, 3000, 3007, 3009, 3013, |
2227 | 3014, 3018, 3026, 3031, 3036, 3041, 3046, 3051, 3059, 3061, |
2228 | 3065, 3066, 3070, 3076, 3082, 3088, 3094, 3100, 3109, 3110, |
2229 | 3111, 3112, 3113, 3118, 3117, 3130, 3129, 3142, 3149, 3150, |
2230 | 3154, 3155, 3159, 3160, 3164, 3165, 3169, 3169, 3181, 3184, |
2231 | 3189, 3188, 3197, 3201, 3202, 3209, 3210, 3217, 3218, 3222, |
2232 | 3228, 3234, 3243, 3255, 3259, 3265, 3277, 3281, 3288, 3298, |
2233 | 3306, 3314, 3325, 3326, 3333, 3344, 3343, 3362, 3361, 3375, |
2234 | 3377, 3382, 3392, 3391, 3407, 3408, 3413, 3415, 3420, 3435, |
2235 | 3443, 3447, 3467, 3468, 3472, 3476, 3482, 3488, 3494, 3504, |
2236 | 3509, 3517, 3525, 3540, 3546, 3547, 3553, 3556, 3560, 3568, |
2237 | 3585, 3587, 3605, 3611, 3613, 3615, 3617, 3619, 3621, 3623, |
2238 | 3625, 3627, 3629, 3631, 3633, 3638, 3646, 3662, 3663, 3668, |
2239 | 3674, 3683, 3690, 3699, 3707, 3712, 3721, 3723, 3732, 3737, |
2240 | 3744, 3753, 3761, 3763, 3765, 3767, 3769, 3771, 3773, 3775, |
2241 | 3777, 3779, 3781, 3783, 3785, 3790, 3791, 3799, 3811, 3826, |
2242 | 3827, 3828, 3832, 3833, 3834, 3835, 3836, 3837, 3841, 3842, |
2243 | 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, |
2244 | 3853, 3857, 3858, 3859, 3860, 3865, 3864, 3875, 3877, 3876, |
2245 | 3884, 3883, 3892, 3892, 3945, 3944, 3955, 3966, 3966, 3970, |
2246 | 3975, 3980, 3986, 3995, 4000, 4005, 4011, 4021, 4029, 4037, |
2247 | 4046, 4052, 4062, 4061, 4080, 4079, 4095, 4101, 4109, 4110, |
2248 | 4114, 4122, 4127, 4132, 4140, 4144, 4162, 4176, 4193, 4195, |
2249 | 4211, 4193, 4230, 4232, 4233, 4238, 4237, 4307, 4309, 4307, |
2250 | 4317, 4322, 4323, 4327, 4328, 4333, 4337, 4332, 4357, 4361, |
2251 | 4356, 4379, 4389, 4393, 4394, 4398, 4409, 4407, 4423, 4427, |
2252 | 4421, 4442, 4444, 4449, 4448, 4463, 4469, 4462, 4484, 4488, |
2253 | 4492, 4498, 4488, 4509, 4507, 4522, 4523, 4527, 4528, 4533, |
2254 | 4532, 4548, 4549, 4553, 4561, 4569, 4576, 4585, 4600, 4599, |
2255 | 4616, 4615, 4635, 4644, 4643, 4651, 4650, 4659, 4664, 4673, |
2256 | 4658, 4685, 4684, 4695, 4694, 4704, 4703, 4714, 4721, 4713, |
2257 | 4740, 4739, 4751, 4753, 4758, 4760, 4762, 4779, 4784, 4790, |
2258 | 4797, 4798, 4806, 4812, 4821, 4827, 4833, 4834, 4838, 4838, |
2259 | 4843, 4844, 4845, 4849, 4850, 4851, 4855, 4859, 4860, 4861, |
2260 | 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4876, 4880, |
2261 | 4881, 4882, 4886, 4887, 4888, 4889, 4890, 4894, 4898, 4899, |
2262 | 4900, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4914, 4918, |
2263 | 4919, 4920, 4924, 4925, 4926, 4931, 4939, 4947, 4955, 4968, |
2264 | 4981, 4986, 4991, 4999, 5007, 5015, 5023, 5031, 5039, 5047, |
2265 | 5057, 5067, 5077, 5079, 5083, 5088, 5098, 5099, 5112, 5111, |
2266 | 5114, 5120, 5122, 5121, 5124, 5123, 5125, 5139, 5140, 5144, |
2267 | 5145, 5151, 5149, 5156, 5161, 5163, 5162, 5165, 5164, 5169, |
2268 | 5206, 5207, 5212, 5211, 5227, 5242, 5241, 5259, 5258, 5264, |
2269 | 5272, 5271, 5274, 5276, 5279, 5278, 5287, 5290, 5289, 5298, |
2270 | 5299, 5305, 5306, 5323, 5324, 5328, 5329, 5333, 5347, 5357, |
2271 | 5368, 5377, 5378, 5391, 5393, 5392, 5397, 5395, 5406, 5407, |
2272 | 5411, 5425, 5437, 5438, 5451, 5460, 5482, 5483, 5488, 5487, |
2273 | 5511, 5523, 5539, 5538, 5553, 5552, 5566, 5571, 5576, 5596, |
2274 | 5614, 5618, 5645, 5657, 5658, 5663, 5672, 5662, 5697, 5698, |
2275 | 5702, 5713, 5732, 5745, 5771, 5772, 5777, 5776, 5813, 5822, |
2276 | 5823, 5827, 5828, 5832, 5834, 5840, 5846, 5848, 5850, 5852, |
2277 | 5854, 5856, 5861, 5862, 5873, 5889, 5892, 5909, 5917, 5917, |
2278 | 5938, 5939, 5943, 5944, 5948, 5959, 5960, 5964, 5965, 5969, |
2279 | 5970, 5974, 5975, 5980, 5983, 5991, 5994, 6001, 6005, 6011, |
2280 | 6013, 6017, 6018, 6022, 6023, 6024, 6028, 6033, 6038, 6043, |
2281 | 6048, 6053, 6058, 6063, 6078, 6084, 6099, 6104, 6119, 6125, |
2282 | 6143, 6148, 6153, 6158, 6163, 6168, 6174, 6173, 6199, 6200, |
2283 | 6201, 6206, 6211, 6216, 6218, 6220, 6222, 6228, 6233, 6238, |
2284 | 6247, 6256, 6262, 6268, 6273, 6276, 6278, 6282, 6301, 6309, |
2285 | 6324, 6345, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6366, |
2286 | 6367, 6368, 6372, 6373, 6374, 6375, 6380, 6387, 6388, 6392, |
2287 | 6393, 6394, 6395, 6399, 6401, 6407, 6406, 6414, 6413, 6421, |
2288 | 6420, 6428, 6427, 6437, 6434, 6445, 6443, 6452, 6451, 6490, |
2289 | 6498, 6506, 6507, 6511, 6521, 6522, 6526, 6531, 6530, 6566, |
2290 | 6566, 6569, 6568, 6578, 6579, 6583, 6584, 6588, 6589, 6593, |
2291 | 6594, 6598, 6600, 6599, 6605, 6610, 6618, 6619, 6624, 6627, |
2292 | 6631, 6635, 6642, 6643, 6647, 6648, 6652, 6658, 6664, 6665, |
2293 | 6673, 6672, 6691, 6697, 6698, 6708, 6718, 6718, 6721, 6722, |
2294 | 6730, 6731, 6732, 6733, 6734, 6739, 6740, 6741, 6742, 6743, |
2295 | 6748, 6749, 6750, 6766, 6770, 6774, 6778, 6780, 6787, 6789, |
2296 | 6795, 6799, 6804, 6809, 6813, 6817, 6822, 6827, 6836, 6840, |
2297 | 6845, 6850, 6854, 6858, 6863, 6868, 6877, 6895, 6896, 6903, |
2298 | 6924, 6935, 6940, 6945, 6956, 6961, 6966, 6971, 6973, 6975, |
2299 | 6977, 6979, 6981, 6983, 6985, 6993, 6995, 7000, 7001, 7002, |
2300 | 7003, 7004, 7005, 7006, 7007, 7011, 7015, 7016, 7020, 7021, |
2301 | 7025, 7026, 7027, 7028, 7029, 7033, 7034, 7035, 7036, 7037, |
2302 | 7041, 7047, 7048, 7053, 7055, 7062, 7063, 7064, 7068, 7072, |
2303 | 7073, 7074, 7075, 7076, 7077, 7081, 7082, 7083, 7084, 7087, |
2304 | 7088, 7091, 7092, 7113, 7114, 7117, 7118, 7121, 7122, 7126, |
2305 | 7127, 7131, 7132, 7136, 7137, 7138, 7145, 7146, 7152, 7159, |
2306 | 7164, 7168, 7169, 7173, 7177, 7183, 7187, 7188, 7197, 7206, |
2307 | 7212, 7218, 7226, 7232, 7242, 7256, 7269, 7270, 7274, 7279, |
2308 | 7283, 7284, 7288, 7289, 7293, 7300, 7304, 7305, 7309, 7317, |
2309 | 7318, 7322, 7323, 7327, 7328, 7332, 7333, 7334, 7342, 7343, |
2310 | 7344, 7345, 7346, 7350, 7351, 7356, 7355, 7368, 7369, 7373, |
2311 | 7376, 7377, 7378, 7379, 7383, 7391, 7398, 7399, 7403, 7413, |
2312 | 7414, 7418, 7419, 7422, 7424, 7428, 7440, 7441, 7445, 7452, |
2313 | 7465, 7466, 7468, 7470, 7476, 7481, 7487, 7493, 7500, 7510, |
2314 | 7511, 7512, 7513, 7514, 7518, 7519, 7523, 7524, 7528, 7529, |
2315 | 7533, 7534, 7535, 7539, 7540, 7544, 7548, 7560, 7561, 7565, |
2316 | 7566, 7570, 7571, 7575, 7576, 7580, 7581, 7585, 7586, 7590, |
2317 | 7591, 7595, 7596, 7597, 7600, 7602, 7607, 7612, 7614, 7622, |
2318 | 7630, 7636, 7645, 7646, 7650, 7654, 7655, 7665, 7666, 7667, |
2319 | 7671, 7675, 7682, 7688, 7700, 7701, 7705, 7707, 7716, 7730, |
2320 | 7715, 7750, 7749, 7763, 7772, 7771, 7787, 7786, 7802, 7801, |
2321 | 7814, 7808, 7821, 7820, 7855, 7860, 7865, 7870, 7876, 7875, |
2322 | 7882, 7889, 7899, 7888, 7919, 7920, 7921, 7922, 7926, 7927, |
2323 | 7939, 7940, 7944, 7945, 7948, 7950, 7958, 7966, 7968, 7970, |
2324 | 7971, 7979, 7980, 7986, 7995, 7993, 8006, 8019, 8018, 8031, |
2325 | 8029, 8042, 8049, 8059, 8060, 8084, 8091, 8095, 8101, 8099, |
2326 | 8116, 8118, 8123, 8131, 8130, 8144, 8148, 8147, 8159, 8160, |
2327 | 8164, 8177, 8178, 8182, 8186, 8193, 8198, 8202, 8209, 8213, |
2328 | 8218, 8226, 8234, 8244, 8255, 8265, 8276, 8286, 8292, 8298, |
2329 | 8303, 8309, 8323, 8337, 8347, 8351, 8356, 8357, 8358, 8363, |
2330 | 8367, 8373, 8375, 8376, 8377, 8378, 8381, 8386, 8394, 8399, |
2331 | 8407, 8408, 8412, 8413, 8417, 8417, 8420, 8422, 8426, 8427, |
2332 | 8431, 8432, 8440, 8441, 8442, 8446, 8447, 8452, 8461, 8462, |
2333 | 8463, 8464, 8469, 8468, 8478, 8477, 8485, 8492, 8502, 8519, |
2334 | 8522, 8529, 8533, 8540, 8544, 8548, 8555, 8555, 8561, 8562, |
2335 | 8566, 8567, 8568, 8572, 8573, 8582, 8589, 8590, 8595, 8594, |
2336 | 8606, 8607, 8608, 8612, 8614, 8613, 8620, 8619, 8640, 8641, |
2337 | 8645, 8646, 8650, 8651, 8652, 8656, 8657, 8662, 8661, 8682, |
2338 | 8683, 8687, 8692, 8693, 8700, 8702, 8706, 8708, 8707, 8719, |
2339 | 8721, 8720, 8733, 8734, 8739, 8748, 8749, 8750, 8754, 8761, |
2340 | 8771, 8779, 8781, 8780, 8786, 8785, 8808, 8809, 8813, 8814, |
2341 | 8818, 8819, 8820, 8821, 8822, 8823, 8827, 8828, 8833, 8832, |
2342 | 8853, 8854, 8855, 8860, 8859, 8865, 8872, 8878, 8887, 8888, |
2343 | 8892, 8908, 8907, 8920, 8921, 8925, 8926, 8930, 8941, 8952, |
2344 | 8953, 8958, 8957, 8968, 8969, 8973, 8974, 8978, 8989, 9001, |
2345 | 9000, 9008, 9008, 9017, 9018, 9023, 9024, 9033, 9042, 9043, |
2346 | 9044, 9045, 9046, 9047, 9048, 9052, 9053, 9054, 9055, 9056, |
2347 | 9057, 9058, 9062, 9062, 9070, 9070, 9082, 9086, 9086, 9098, |
2348 | 9102, 9102, 9114, 9119, 9119, 9128, 9128, 9140, 9146, 9144, |
2349 | 9151, 9163, 9161, 9168, 9178, 9183, 9182, 9187, 9191, 9202, |
2350 | 9203, 9207, 9208, 9212, 9213, 9214, 9218, 9219, 9220, 9224, |
2351 | 9225, 9226, 9227, 9228, 9232, 9232, 9250, 9257, 9259, 9263, |
2352 | 9267, 9273, 9280, 9282, 9291, 9295, 9299, 9306, 9314, 9318, |
2353 | 9326, 9329, 9336, 9340, 9344, 9348, 9355, 9356, 9360, 9361, |
2354 | 9378, 9397, 9399, 9406, 9417, 9418, 9419, 9433, 9438, 9460, |
2355 | 9467, 9473, 9479, 9485, 9494, 9495, 9496, 9497, 9498, 9502, |
2356 | 9503, 9504, 9508, 9509, 9510, 9514, 9515, 9520, 9571, 9578, |
2357 | 9621, 9627, 9633, 9639, 9645, 9651, 9657, 9663, 9667, 9673, |
2358 | 9679, 9685, 9691, 9697, 9701, 9707, 9716, 9722, 9730, 9736, |
2359 | 9745, 9751, 9759, 9769, 9776, 9784, 9790, 9799, 9803, 9809, |
2360 | 9815, 9821, 9827, 9834, 9840, 9846, 9852, 9858, 9865, 9871, |
2361 | 9877, 9883, 9889, 9895, 9901, 9907, 9911, 9912, 9916, 9917, |
2362 | 9921, 9922, 9926, 9927, 9931, 9932, 9933, 9934, 9935, 9936, |
2363 | 9940, 9941, 9946, 9950, 9954, 9955, 9956, 9960, 9961, 9962, |
2364 | 9963, 9964, 9965, 9969, 9970, 9971, 9976, 9975, 9981, 9989, |
2365 | 10011, 10018, 10026, 10037, 10043, 10049, 10055, 10064, 10065, 10066, |
2366 | 10067, 10068, 10069, 10070, 10071, 10103, 10104, 10105, 10106, 10107, |
2367 | 10108, 10109, 10110, 10111, 10112, 10113, 10114, 10121, 10127, 10132, |
2368 | 10142, 10147, 10152, 10158, 10163, 10169, 10175, 10181, 10187, 10198, |
2369 | 10205, 10210, 10215, 10220, 10225, 10230, 10235, 10243, 10244, 10245, |
2370 | 10249, 10250, 10258, 10259, 10265, 10269, 10275, 10281, 10290, 10291, |
2371 | 10300, 10307, 10321, 10327, 10333, 10342, 10351, 10357, 10363, 10369, |
2372 | 10375, 10390, 10401, 10407, 10413, 10419, 10425, 10431, 10439, 10446, |
2373 | 10450, 10455, 10463, 10484, 10491, 10497, 10504, 10511, 10517, 10523, |
2374 | 10529, 10535, 10542, 10548, 10555, 10561, 10566, 10571, 10576, 10581, |
2375 | 10599, 10605, 10611, 10616, 10623, 10630, 10638, 10645, 10652, 10659, |
2376 | 10666, 10683, 10689, 10695, 10701, 10707, 10714, 10720, 10726, 10735, |
2377 | 10746, 10753, 10759, 10765, 10772, 10780, 10786, 10792, 10797, 10803, |
2378 | 10811, 10817, 10823, 10829, 10835, 10843, 10855, 10862, 10877, 10883, |
2379 | 10890, 10897, 10904, 10911, 10918, 10922, 10929, 10947, 10946, 11014, |
2380 | 11022, 11024, 11029, 11030, 11034, 11035, 11039, 11040, 11044, 11051, |
2381 | 11059, 11086, 11092, 11098, 11104, 11110, 11116, 11125, 11132, 11134, |
2382 | 11131, 11141, 11152, 11158, 11164, 11170, 11176, 11182, 11188, 11194, |
2383 | 11200, 11207, 11206, 11231, 11240, 11258, 11260, 11267, 11274, 11281, |
2384 | 11288, 11295, 11302, 11309, 11316, 11323, 11330, 11341, 11348, 11359, |
2385 | 11370, 11390, 11389, 11395, 11412, 11418, 11427, 11436, 11446, 11445, |
2386 | 11457, 11467, 11475, 11480, 11488, 11489, 11494, 11499, 11502, 11504, |
2387 | 11508, 11513, 11521, 11522, 11526, 11530, 11537, 11544, 11551, 11564, |
2388 | 11563, 11580, 11583, 11582, 11587, 11586, 11591, 11590, 11594, 11599, |
2389 | 11600, 11604, 11605, 11606, 11607, 11608, 11609, 11610, 11614, 11615, |
2390 | 11616, 11620, 11621, 11625, 11632, 11640, 11641, 11645, 11652, 11660, |
2391 | 11669, 11679, 11680, 11689, 11698, 11710, 11711, 11723, 11734, 11735, |
2392 | 11741, 11742, 11762, 11766, 11764, 11782, 11780, 11791, 11801, 11799, |
2393 | 11817, 11816, 11826, 11837, 11835, 11854, 11853, 11864, 11876, 11877, |
2394 | 11878, 11882, 11883, 11891, 11892, 11896, 11911, 11912, 11916, 11916, |
2395 | 11956, 12022, 12065, 12066, 12075, 12074, 12083, 12084, 12085, 12089, |
2396 | 12090, 12091, 12091, 12095, 12101, 12109, 12109, 12124, 12141, 12142, |
2397 | 12150, 12160, 12159, 12173, 12190, 12173, 12197, 12201, 12210, 12221, |
2398 | 12222, 12227, 12230, 12231, 12232, 12236, 12237, 12242, 12241, 12247, |
2399 | 12246, 12254, 12255, 12258, 12260, 12260, 12264, 12264, 12269, 12270, |
2400 | 12274, 12276, 12281, 12282, 12286, 12297, 12311, 12312, 12313, 12314, |
2401 | 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12326, 12327, |
2402 | 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12338, 12339, 12340, |
2403 | 12341, 12344, 12346, 12347, 12351, 12352, 12360, 12362, 12366, 12368, |
2404 | 12367, 12381, 12384, 12383, 12398, 12404, 12418, 12420, 12424, 12429, |
2405 | 12437, 12438, 12455, 12478, 12479, 12485, 12486, 12490, 12503, 12502, |
2406 | 12510, 12511, 12519, 12520, 12524, 12525, 12529, 12530, 12544, 12545, |
2407 | 12549, 12559, 12568, 12575, 12582, 12592, 12593, 12600, 12610, 12611, |
2408 | 12613, 12615, 12617, 12626, 12630, 12631, 12635, 12647, 12649, 12654, |
2409 | 12653, 12703, 12708, 12716, 12717, 12718, 12722, 12723, 12727, 12740, |
2410 | 12747, 12752, 12759, 12766, 12773, 12783, 12788, 12793, 12797, 12803, |
2411 | 12809, 12818, 12826, 12830, 12837, 12838, 12841, 12843, 12847, 12848, |
2412 | 12851, 12852, 12853, 12854, 12855, 12856, 12860, 12861, 12862, 12863, |
2413 | 12864, 12868, 12869, 12870, 12871, 12875, 12876, 12877, 12878, 12879, |
2414 | 12883, 12884, 12885, 12886, 12887, 12891, 12896, 12897, 12901, 12902, |
2415 | 12906, 12907, 12908, 12913, 12912, 12946, 12947, 12951, 12952, 12956, |
2416 | 12966, 12966, 12978, 12979, 12982, 13002, 13006, 13011, 13019, 13024, |
2417 | 13035, 13023, 13037, 13052, 13064, 13063, 13081, 13080, 13089, 13106, |
2418 | 13112, 13120, 13128, 13142, 13157, 13165, 13169, 13174, 13173, 13182, |
2419 | 13187, 13193, 13198, 13203, 13210, 13208, 13222, 13223, 13227, 13238, |
2420 | 13251, 13252, 13256, 13270, 13274, 13283, 13286, 13293, 13294, 13302, |
2421 | 13310, 13301, 13320, 13327, 13319, 13337, 13345, 13346, 13353, 13357, |
2422 | 13358, 13367, 13368, 13372, 13381, 13382, 13383, 13385, 13384, 13396, |
2423 | 13398, 13402, 13403, 13404, 13408, 13409, 13413, 13414, 13418, 13428, |
2424 | 13429, 13433, 13434, 13438, 13439, 13443, 13444, 13449, 13448, 13463, |
2425 | 13464, 13468, 13473, 13481, 13482, 13488, 13496, 13498, 13500, 13498, |
2426 | 13513, 13521, 13512, 13543, 13544, 13548, 13557, 13558, 13562, 13572, |
2427 | 13573, 13580, 13579, 13595, 13598, 13605, 13606, 13613, 13628, 13634, |
2428 | 13633, 13645, 13644, 13657, 13659, 13663, 13664, 13668, 13683, 13701, |
2429 | 13702, 13706, 13707, 13711, 13712, 13713, 13718, 13729, 13717, 13739, |
2430 | 13741, 13742, 13745, 13747, 13750, 13752, 13755, 13756, 13759, 13763, |
2431 | 13767, 13771, 13775, 13779, 13783, 13787, 13791, 13799, 13802, 13812, |
2432 | 13811, 13827, 13834, 13842, 13850, 13858, 13866, 13874, 13881, 13888, |
2433 | 13894, 13896, 13898, 13907, 13911, 13916, 13915, 13922, 13921, 13926, |
2434 | 13935, 13942, 13947, 13952, 13957, 13962, 13967, 13969, 13971, 13973, |
2435 | 13980, 13988, 13990, 13998, 14005, 14012, 14020, 14026, 14031, 14039, |
2436 | 14047, 14055, 14059, 14064, 14071, 14076, 14083, 14090, 14096, 14102, |
2437 | 14108, 14116, 14121, 14128, 14135, 14142, 14149, 14154, 14159, 14164, |
2438 | 14169, 14176, 14198, 14200, 14202, 14207, 14208, 14211, 14213, 14217, |
2439 | 14218, 14222, 14223, 14227, 14228, 14232, 14233, 14237, 14238, 14242, |
2440 | 14243, 14251, 14263, 14262, 14278, 14277, 14287, 14288, 14289, 14290, |
2441 | 14291, 14295, 14296, 14300, 14307, 14308, 14309, 14313, 14314, 14327, |
2442 | 14328, 14329, 14344, 14343, 14356, 14355, 14367, 14371, 14372, 14387, |
2443 | 14390, 14389, 14402, 14403, 14408, 14410, 14412, 14414, 14416, 14418, |
2444 | 14426, 14428, 14430, 14432, 14437, 14439, 14447, 14449, 14451, 14453, |
2445 | 14470, 14471, 14475, 14476, 14479, 14481, 14482, 14486, 14493, 14494, |
2446 | 14498, 14497, 14507, 14508, 14512, 14512, 14516, 14515, 14521, 14525, |
2447 | 14526, 14530, 14531, 14539, 14538, 14549, 14553, 14557, 14570, 14569, |
2448 | 14584, 14585, 14586, 14589, 14590, 14591, 14592, 14600, 14604, 14613, |
2449 | 14619, 14631, 14642, 14653, 14665, 14630, 14673, 14674, 14678, 14679, |
2450 | 14683, 14684, 14692, 14696, 14697, 14698, 14701, 14703, 14707, 14708, |
2451 | 14712, 14717, 14724, 14729, 14736, 14738, 14742, 14743, 14747, 14752, |
2452 | 14760, 14761, 14764, 14766, 14774, 14775, 14779, 14780, 14781, 14785, |
2453 | 14787, 14792, 14793, 14802, 14803, 14807, 14808, 14812, 14825, 14830, |
2454 | 14835, 14840, 14848, 14856, 14861, 14874, 14883, 14899, 14906, 14912, |
2455 | 14921, 14922, 14930, 14931, 14932, 14933, 14947, 14953, 14959, 14965, |
2456 | 14971, 14977, 14996, 15006, 15016, 15022, 15029, 15039, 15047, 15055, |
2457 | 15067, 15068, 15077, 15076, 15095, 15096, 15101, 15102, 15109, 15107, |
2458 | 15129, 15130, 15136, 15141, 15150, 15165, 15166, 15170, 15175, 15183, |
2459 | 15188, 15196, 15201, 15206, 15211, 15217, 15222, 15230, 15235, 15240, |
2460 | 15245, 15251, 15259, 15260, 15271, 15279, 15283, 15289, 15295, 15305, |
2461 | 15311, 15320, 15330, 15331, 15335, 15336, 15337, 15341, 15349, 15357, |
2462 | 15365, 15373, 15374, 15383, 15384, 15389, 15398, 15399, 15407, 15408, |
2463 | 15417, 15418, 15426, 15427, 15431, 15440, 15441, 15442, 15446, 15459, |
2464 | 15489, 15499, 15499, 15501, 15511, 15512, 15513, 15514, 15515, 15516, |
2465 | 15517, 15518, 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, |
2466 | 15531, 15539, 15540, 15541, 15542, 15546, 15547, 15548, 15549, 15550, |
2467 | 15551, 15552, 15553, 15557, 15558, 15559, 15560, 15561, 15562, 15566, |
2468 | 15567, 15568, 15569, 15570, 15571, 15584, 15585, 15586, 15587, 15588, |
2469 | 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, |
2470 | 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, |
2471 | 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, |
2472 | 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, |
2473 | 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, |
2474 | 15639, 15640, 15681, 15682, 15683, 15684, 15685, 15686, 15697, 15698, |
2475 | 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15713, 15714, |
2476 | 15715, 15719, 15720, 15721, 15730, 15731, 15732, 15733, 15734, 15735, |
2477 | 15736, 15737, 15738, 15739, 15740, 15741, 15742, 15743, 15744, 15745, |
2478 | 15746, 15747, 15748, 15749, 15750, 15751, 15752, 15753, 15754, 15755, |
2479 | 15756, 15757, 15758, 15759, 15767, 15768, 15769, 15770, 15771, 15772, |
2480 | 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, 15781, 15782, |
2481 | 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, 15791, 15792, |
2482 | 15793, 15794, 15795, 15796, 15797, 15798, 15799, 15800, 15801, 15802, |
2483 | 15803, 15804, 15805, 15806, 15807, 15808, 15809, 15810, 15811, 15812, |
2484 | 15817, 15818, 15819, 15820, 15821, 15822, 15823, 15824, 15825, 15826, |
2485 | 15827, 15828, 15829, 15830, 15831, 15832, 15833, 15834, 15835, 15836, |
2486 | 15837, 15838, 15839, 15840, 15841, 15842, 15843, 15844, 15846, 15847, |
2487 | 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, |
2488 | 15858, 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15867, |
2489 | 15868, 15869, 15870, 15871, 15872, 15873, 15874, 15875, 15876, 15877, |
2490 | 15878, 15879, 15880, 15881, 15882, 15883, 15884, 15885, 15886, 15887, |
2491 | 15888, 15889, 15890, 15891, 15892, 15893, 15894, 15895, 15896, 15897, |
2492 | 15898, 15899, 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, |
2493 | 15908, 15909, 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, |
2494 | 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, |
2495 | 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, |
2496 | 15938, 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, |
2497 | 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15956, 15957, 15958, |
2498 | 15959, 15960, 15961, 15962, 15963, 15964, 15965, 15966, 15967, 15968, |
2499 | 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, 15977, 15979, |
2500 | 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 15989, |
2501 | 15990, 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, |
2502 | 16000, 16001, 16002, 16003, 16004, 16005, 16006, 16007, 16008, 16009, |
2503 | 16010, 16011, 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, |
2504 | 16020, 16021, 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, |
2505 | 16030, 16031, 16032, 16033, 16034, 16035, 16036, 16037, 16038, 16039, |
2506 | 16040, 16041, 16042, 16043, 16044, 16045, 16046, 16047, 16048, 16049, |
2507 | 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, 16059, |
2508 | 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, 16069, |
2509 | 16070, 16071, 16072, 16073, 16074, 16075, 16087, 16086, 16096, 16100, |
2510 | 16095, 16113, 16112, 16126, 16125, 16141, 16140, 16167, 16168, 16174, |
2511 | 16173, 16180, 16179, 16189, 16188, 16199, 16198, 16204, 16212, 16214, |
2512 | 16219, 16219, 16228, 16227, 16241, 16240, 16245, 16249, 16250, 16251, |
2513 | 16255, 16256, 16257, 16258, 16262, 16263, 16264, 16265, 16270, 16275, |
2514 | 16280, 16289, 16294, 16299, 16304, 16309, 16314, 16319, 16324, 16338, |
2515 | 16349, 16368, 16386, 16398, 16406, 16422, 16423, 16424, 16425, 16429, |
2516 | 16448, 16466, 16467, 16471, 16472, 16473, 16474, 16478, 16493, 16497, |
2517 | 16498, 16499, 16509, 16510, 16511, 16517, 16523, 16535, 16534, 16548, |
2518 | 16549, 16555, 16564, 16565, 16569, 16570, 16574, 16590, 16591, 16592, |
2519 | 16597, 16598, 16603, 16602, 16619, 16629, 16640, 16639, 16671, 16672, |
2520 | 16676, 16677, 16681, 16682, 16683, 16684, 16686, 16685, 16698, 16699, |
2521 | 16700, 16701, 16702, 16708, 16713, 16719, 16725, 16731, 16737, 16743, |
2522 | 16747, 16754, 16763, 16765, 16770, 16775, 16782, 16789, 16796, 16803, |
2523 | 16810, 16817, 16829, 16830, 16833, 16834, 16837, 16842, 16850, 16860, |
2524 | 16879, 16882, 16884, 16888, 16889, 16896, 16898, 16902, 16903, 16908, |
2525 | 16907, 16911, 16910, 16914, 16913, 16917, 16916, 16919, 16920, 16921, |
2526 | 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, |
2527 | 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, |
2528 | 16942, 16943, 16944, 16945, 16949, 16950, 16954, 16955, 16959, 16966, |
2529 | 16973, 16983, 16993, 17002, 17011, 17024, 17029, 17037, 17042, 17050, |
2530 | 17055, 17062, 17062, 17063, 17063, 17066, 17073, 17078, 17084, 17090, |
2531 | 17096, 17100, 17104, 17105, 17109, 17137, 17139, 17143, 17147, 17151, |
2532 | 17158, 17164, 17170, 17176, 17182, 17191, 17192, 17196, 17197, 17202, |
2533 | 17203, 17207, 17208, 17212, 17213, 17217, 17218, 17222, 17231, 17232, |
2534 | 17236, 17237, 17242, 17243, 17244, 17249, 17250, 17251, 17255, 17267, |
2535 | 17276, 17282, 17291, 17300, 17313, 17315, 17317, 17322, 17323, 17328, |
2536 | 17327, 17344, 17343, 17355, 17355, 17376, 17377, 17384, 17392, 17393, |
2537 | 17394, 17398, 17399, 17404, 17403, 17425, 17432, 17433, 17437, 17438, |
2538 | 17442, 17443, 17444, 17449, 17457, 17478, 17503, 17505, 17509, 17510, |
2539 | 17514, 17515, 17523, 17524, 17525, 17526, 17527, 17533, 17539, 17549, |
2540 | 17550, 17555, 17568, 17584, 17585, 17586, 17590, 17591, 17595, 17596, |
2541 | 17601, 17602, 17606, 17612, 17621, 17621, 17646, 17647, 17648, 17649, |
2542 | 17650, 17651, 17652, 17656, 17657, 17658, 17659, 17669, 17671, 17677, |
2543 | 17683, 17693, 17702, 17708, 17713, 17717, 17691, 17771, 17789, 17788, |
2544 | 17806, 17815, 17804, 17837, 17845, 17836, 17858, 17868, 17878, 17879, |
2545 | 17883, 17884, 17890, 17894, 17898, 17902, 17906, 17910, 17918, 17919, |
2546 | 17935, 17942, 17949, 17959, 17960, 17964, 17965, 17966, 17970, 17971, |
2547 | 17976, 17978, 17977, 17983, 17984, 17988, 17995, 18005, 18011, 18022 |
2548 | }; |
2549 | #endif |
2550 | |
2551 | #if YYDEBUG || YYERROR_VERBOSE || 0 |
2552 | /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. |
2553 | First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
2554 | static const char *const yytname[] = |
2555 | { |
2556 | "$end" , "error" , "$undefined" , "ABORT_SYM" , "ACCESSIBLE_SYM" , "ADD" , |
2557 | "ALL" , "ALTER" , "ANALYZE_SYM" , "AND_AND_SYM" , "AND_SYM" , "AS" , "ASC" , |
2558 | "ASENSITIVE_SYM" , "BEFORE_SYM" , "BETWEEN_SYM" , "BIGINT" , "BINARY" , |
2559 | "BIN_NUM" , "BIT_AND" , "BIT_OR" , "BIT_XOR" , "BLOB_SYM" , "BOTH" , "BY" , |
2560 | "CALL_SYM" , "CASCADE" , "CASE_SYM" , "CAST_SYM" , "CHANGE" , "CHAR_SYM" , |
2561 | "CHECK_SYM" , "COLLATE_SYM" , "CONDITION_SYM" , "CONSTRAINT" , |
2562 | "CONTINUE_SYM" , "CONVERT_SYM" , "COUNT_SYM" , "CREATE" , "CROSS" , |
2563 | "CUME_DIST_SYM" , "CURDATE" , "CURRENT_USER" , "CURRENT_ROLE" , "CURSOR_SYM" , |
2564 | "CURTIME" , "DATABASE" , "DATABASES" , "DATE_ADD_INTERVAL" , |
2565 | "DATE_SUB_INTERVAL" , "DAY_HOUR_SYM" , "DAY_MICROSECOND_SYM" , |
2566 | "DAY_MINUTE_SYM" , "DAY_SECOND_SYM" , "DECIMAL_NUM" , "DECIMAL_SYM" , |
2567 | "DECLARE_SYM" , "DEFAULT" , "DELETE_DOMAIN_ID_SYM" , "DELETE_SYM" , |
2568 | "DENSE_RANK_SYM" , "DESC" , "DESCRIBE" , "DETERMINISTIC_SYM" , "DISTINCT" , |
2569 | "DIV_SYM" , "DOUBLE_SYM" , "DO_DOMAIN_IDS_SYM" , "DOT_DOT_SYM" , "DROP" , |
2570 | "DUAL_SYM" , "EACH_SYM" , "ELSE" , "ELSEIF_SYM" , "ENCLOSED" , "END_OF_INPUT" , |
2571 | "EQUAL_SYM" , "ESCAPED" , "EXCEPT_SYM" , "EXISTS" , "EXTRACT_SYM" , |
2572 | "FALSE_SYM" , "FETCH_SYM" , "FIRST_VALUE_SYM" , "FLOAT_NUM" , "FLOAT_SYM" , |
2573 | "FOREIGN" , "FOR_SYM" , "FOR_SYSTEM_TIME_SYM" , "FROM" , "FULLTEXT_SYM" , |
2574 | "GE" , "GRANT" , "GROUP_SYM" , "GROUP_CONCAT_SYM" , "LAG_SYM" , "LEAD_SYM" , |
2575 | "HAVING" , "HEX_NUM" , "HEX_STRING" , "HOUR_MICROSECOND_SYM" , |
2576 | "HOUR_MINUTE_SYM" , "HOUR_SECOND_SYM" , "IDENT" , "IDENT_QUOTED" , "IF_SYM" , |
2577 | "IGNORE_DOMAIN_IDS_SYM" , "IGNORE_SYM" , "INDEX_SYM" , "INFILE" , |
2578 | "INNER_SYM" , "INOUT_SYM" , "INSENSITIVE_SYM" , "INSERT" , "INTERSECT_SYM" , |
2579 | "INTERVAL_SYM" , "INTO" , "INT_SYM" , "IN_SYM" , "IS" , "ITERATE_SYM" , |
2580 | "JOIN_SYM" , "KEYS" , "KEY_SYM" , "KILL_SYM" , "LE" , "LEADING" , "LEAVE_SYM" , |
2581 | "LEFT" , "LEX_HOSTNAME" , "LIKE" , "LIMIT" , "LINEAR_SYM" , "LINES" , "LOAD" , |
2582 | "LOCATOR_SYM" , "LOCK_SYM" , "LONGBLOB" , "LONGTEXT" , "LONG_NUM" , |
2583 | "LONG_SYM" , "LOOP_SYM" , "LOW_PRIORITY" , |
2584 | "MASTER_SSL_VERIFY_SERVER_CERT_SYM" , "MATCH" , "MAX_SYM" , "MAXVALUE_SYM" , |
2585 | "MEDIAN_SYM" , "MEDIUMBLOB" , "MEDIUMINT" , "MEDIUMTEXT" , |
2586 | "MINUTE_MICROSECOND_SYM" , "MINUTE_SECOND_SYM" , "MIN_SYM" , "MODIFIES_SYM" , |
2587 | "MOD_SYM" , "MYSQL_CONCAT_SYM" , "NATURAL" , "NCHAR_STRING" , "NE" , "NEG" , |
2588 | "NOT2_SYM" , "NOT_SYM" , "NOW_SYM" , "NO_WRITE_TO_BINLOG" , "NTILE_SYM" , |
2589 | "NULL_SYM" , "NUM" , "NUMERIC_SYM" , "NTH_VALUE_SYM" , "ON" , "OPTIMIZE" , |
2590 | "OPTIONALLY" , "ORACLE_CONCAT_SYM" , "OR2_SYM" , "ORDER_SYM" , "OR_SYM" , |
2591 | "OUTER" , "OUTFILE" , "OUT_SYM" , "OVER_SYM" , "PAGE_CHECKSUM_SYM" , |
2592 | "PARAM_MARKER" , "PARSE_VCOL_EXPR_SYM" , "PARTITION_SYM" , |
2593 | "PERCENT_RANK_SYM" , "PERCENTILE_CONT_SYM" , "PERCENTILE_DISC_SYM" , |
2594 | "POSITION_SYM" , "PRECISION" , "PRIMARY_SYM" , "PROCEDURE_SYM" , "PURGE" , |
2595 | "RANGE_SYM" , "RANK_SYM" , "READS_SYM" , "READ_SYM" , "READ_WRITE_SYM" , |
2596 | "REAL" , "RECURSIVE_SYM" , "REF_SYSTEM_ID_SYM" , "REFERENCES" , "REGEXP" , |
2597 | "RELEASE_SYM" , "RENAME" , "REPEAT_SYM" , "REPLACE" , "REQUIRE_SYM" , |
2598 | "RESIGNAL_SYM" , "RESTRICT" , "RETURNING_SYM" , "RETURN_SYM" , "REVOKE" , |
2599 | "RIGHT" , "ROWS_SYM" , "ROW_NUMBER_SYM" , "SECOND_MICROSECOND_SYM" , |
2600 | "SELECT_SYM" , "SENSITIVE_SYM" , "SEPARATOR_SYM" , "SERVER_OPTIONS" , "SET" , |
2601 | "SET_VAR" , "SHIFT_LEFT" , "SHIFT_RIGHT" , "SHOW" , "SIGNAL_SYM" , "SMALLINT" , |
2602 | "SPATIAL_SYM" , "SPECIFIC_SYM" , "SQLEXCEPTION_SYM" , "SQLSTATE_SYM" , |
2603 | "SQLWARNING_SYM" , "SQL_BIG_RESULT" , "SQL_SMALL_RESULT" , "SQL_SYM" , |
2604 | "SSL_SYM" , "STARTING" , "STATS_AUTO_RECALC_SYM" , "STATS_PERSISTENT_SYM" , |
2605 | "STATS_SAMPLE_PAGES_SYM" , "STDDEV_SAMP_SYM" , "STD_SYM" , "STRAIGHT_JOIN" , |
2606 | "SUBSTRING" , "SUM_SYM" , "SYSDATE" , "TABLE_REF_PRIORITY" , "TABLE_SYM" , |
2607 | "TERMINATED" , "TEXT_STRING" , "THEN_SYM" , "TINYBLOB" , "TINYINT" , |
2608 | "TINYTEXT" , "TO_SYM" , "TRAILING" , "TRIGGER_SYM" , "TRIM" , "TRUE_SYM" , |
2609 | "ULONGLONG_NUM" , "UNDERSCORE_CHARSET" , "UNDO_SYM" , "UNION_SYM" , |
2610 | "UNIQUE_SYM" , "UNLOCK_SYM" , "UNSIGNED" , "UPDATE_SYM" , "USAGE" , "USE_SYM" , |
2611 | "USING" , "UTC_DATE_SYM" , "UTC_TIMESTAMP_SYM" , "UTC_TIME_SYM" , "VALUES" , |
2612 | "VALUES_IN_SYM" , "VALUES_LESS_SYM" , "VARBINARY" , "VARCHAR" , |
2613 | "VARIANCE_SYM" , "VARYING" , "VAR_SAMP_SYM" , "WHEN_SYM" , "WHERE" , |
2614 | "WHILE_SYM" , "WITH" , "WITH_CUBE_SYM" , "WITH_ROLLUP_SYM" , |
2615 | "WITH_SYSTEM_SYM" , "XOR" , "YEAR_MONTH_SYM" , "ZEROFILL" , |
2616 | "IMPOSSIBLE_ACTION" , "BODY_SYM" , "COMMENT_SYM" , "ELSIF_SYM" , "GOTO_SYM" , |
2617 | "OTHERS_SYM" , "PACKAGE_SYM" , "RAISE_SYM" , "ROWTYPE_SYM" , "ACTION" , |
2618 | "ADMIN_SYM" , "ADDDATE_SYM" , "AFTER_SYM" , "AGAINST" , "AGGREGATE_SYM" , |
2619 | "ALGORITHM_SYM" , "ALWAYS_SYM" , "ANY_SYM" , "ASCII_SYM" , "AT_SYM" , |
2620 | "ATOMIC_SYM" , "AUTHORS_SYM" , "AUTOEXTEND_SIZE_SYM" , "AUTO_INC" , |
2621 | "AUTO_SYM" , "AVG_ROW_LENGTH" , "AVG_SYM" , "BACKUP_SYM" , "BEGIN_SYM" , |
2622 | "BINLOG_SYM" , "BIT_SYM" , "BLOCK_SYM" , "BOOL_SYM" , "BOOLEAN_SYM" , |
2623 | "BTREE_SYM" , "BYTE_SYM" , "CACHE_SYM" , "CASCADED" , "CATALOG_NAME_SYM" , |
2624 | "CHAIN_SYM" , "CHANGED" , "CHARSET" , "CHECKPOINT_SYM" , "CHECKSUM_SYM" , |
2625 | "CIPHER_SYM" , "CLASS_ORIGIN_SYM" , "CLIENT_SYM" , "CLOB" , "CLOSE_SYM" , |
2626 | "COALESCE" , "CODE_SYM" , "COLLATION_SYM" , "COLUMNS" , "COLUMN_ADD_SYM" , |
2627 | "COLUMN_CHECK_SYM" , "COLUMN_CREATE_SYM" , "COLUMN_DELETE_SYM" , |
2628 | "COLUMN_GET_SYM" , "COLUMN_SYM" , "COLUMN_NAME_SYM" , "COMMITTED_SYM" , |
2629 | "COMMIT_SYM" , "COMPACT_SYM" , "COMPLETION_SYM" , "COMPRESSED_SYM" , |
2630 | "CONCURRENT" , "CONNECTION_SYM" , "CONSISTENT_SYM" , |
2631 | "CONSTRAINT_CATALOG_SYM" , "CONSTRAINT_NAME_SYM" , "CONSTRAINT_SCHEMA_SYM" , |
2632 | "CONTAINS_SYM" , "CONTEXT_SYM" , "CONTRIBUTORS_SYM" , "CPU_SYM" , "CUBE_SYM" , |
2633 | "CURRENT_SYM" , "CURRENT_POS_SYM" , "CURSOR_NAME_SYM" , "CYCLE_SYM" , |
2634 | "DATAFILE_SYM" , "DATA_SYM" , "DATETIME" , "DATE_FORMAT_SYM" , "DATE_SYM" , |
2635 | "DAY_SYM" , "DEALLOCATE_SYM" , "DECODE_SYM" , "DEFINER_SYM" , "DELAYED_SYM" , |
2636 | "DELAY_KEY_WRITE_SYM" , "DES_KEY_FILE" , "DIAGNOSTICS_SYM" , |
2637 | "DIRECTORY_SYM" , "DISABLE_SYM" , "DISCARD" , "DISK_SYM" , "DO_SYM" , |
2638 | "DUMPFILE" , "DUPLICATE_SYM" , "DYNAMIC_SYM" , "ENABLE_SYM" , "END" , |
2639 | "ENDS_SYM" , "ENGINES_SYM" , "ENGINE_SYM" , "ENUM" , "ERROR_SYM" , "ERRORS" , |
2640 | "ESCAPE_SYM" , "EVENTS_SYM" , "EVENT_SYM" , "EVERY_SYM" , "EXCHANGE_SYM" , |
2641 | "EXAMINED_SYM" , "EXCLUDE_SYM" , "EXECUTE_SYM" , "EXCEPTION_SYM" , |
2642 | "EXIT_SYM" , "EXPANSION_SYM" , "EXPORT_SYM" , "EXTENDED_SYM" , |
2643 | "EXTENT_SIZE_SYM" , "FAST_SYM" , "FAULTS_SYM" , "FILE_SYM" , "FIRST_SYM" , |
2644 | "FIXED_SYM" , "FLUSH_SYM" , "FOLLOWS_SYM" , "FOLLOWING_SYM" , "FORCE_SYM" , |
2645 | "FORMAT_SYM" , "FOUND_SYM" , "FULL" , "FUNCTION_SYM" , "GENERAL" , |
2646 | "GENERATED_SYM" , "GEOMETRYCOLLECTION" , "GEOMETRY_SYM" , "GET_FORMAT" , |
2647 | "GET_SYM" , "GLOBAL_SYM" , "GRANTS" , "HANDLER_SYM" , "HARD_SYM" , "HASH_SYM" , |
2648 | "HELP_SYM" , "HIGH_PRIORITY" , "HISTORY_SYM" , "HOST_SYM" , "HOSTS_SYM" , |
2649 | "HOUR_SYM" , "ID_SYM" , "IDENTIFIED_SYM" , "IGNORE_SERVER_IDS_SYM" , |
2650 | "IMMEDIATE_SYM" , "IMPORT" , "INCREMENT_SYM" , "INDEXES" , |
2651 | "INITIAL_SIZE_SYM" , "INSERT_METHOD" , "INSTALL_SYM" , "INVOKER_SYM" , |
2652 | "IO_SYM" , "IPC_SYM" , "ISOLATION" , "ISOPEN_SYM" , "ISSUER_SYM" , |
2653 | "INVISIBLE_SYM" , "JSON_SYM" , "KEY_BLOCK_SIZE" , "LANGUAGE_SYM" , |
2654 | "LAST_SYM" , "LAST_VALUE" , "LASTVAL_SYM" , "LEAVES" , "LESS_SYM" , |
2655 | "LEVEL_SYM" , "LINESTRING" , "LIST_SYM" , "LOCAL_SYM" , "LOCKS_SYM" , |
2656 | "LOGFILE_SYM" , "LOGS_SYM" , "MASTER_CONNECT_RETRY_SYM" , |
2657 | "MASTER_DELAY_SYM" , "MASTER_GTID_POS_SYM" , "MASTER_HOST_SYM" , |
2658 | "MASTER_LOG_FILE_SYM" , "MASTER_LOG_POS_SYM" , "MASTER_PASSWORD_SYM" , |
2659 | "MASTER_PORT_SYM" , "MASTER_SERVER_ID_SYM" , "MASTER_SSL_CAPATH_SYM" , |
2660 | "MASTER_SSL_CA_SYM" , "MASTER_SSL_CERT_SYM" , "MASTER_SSL_CIPHER_SYM" , |
2661 | "MASTER_SSL_CRL_SYM" , "MASTER_SSL_CRLPATH_SYM" , "MASTER_SSL_KEY_SYM" , |
2662 | "MASTER_SSL_SYM" , "MASTER_SYM" , "MASTER_USER_SYM" , "MASTER_USE_GTID_SYM" , |
2663 | "MASTER_HEARTBEAT_PERIOD_SYM" , "MAX_CONNECTIONS_PER_HOUR" , |
2664 | "MAX_QUERIES_PER_HOUR" , "MAX_ROWS" , "MAX_SIZE_SYM" , |
2665 | "MAX_UPDATES_PER_HOUR" , "MAX_STATEMENT_TIME_SYM" , |
2666 | "MAX_USER_CONNECTIONS_SYM" , "MEDIUM_SYM" , "MEMORY_SYM" , "MERGE_SYM" , |
2667 | "MESSAGE_TEXT_SYM" , "MICROSECOND_SYM" , "MIGRATE_SYM" , "MINUTE_SYM" , |
2668 | "MINVALUE_SYM" , "MIN_ROWS" , "MODE_SYM" , "MODIFY_SYM" , "MONTH_SYM" , |
2669 | "MULTILINESTRING" , "MULTIPOINT" , "MULTIPOLYGON" , "MUTEX_SYM" , |
2670 | "MYSQL_SYM" , "MYSQL_ERRNO_SYM" , "NAMES_SYM" , "NAME_SYM" , "NATIONAL_SYM" , |
2671 | "NCHAR_SYM" , "NEW_SYM" , "NEXT_SYM" , "NEXTVAL_SYM" , "NOCACHE_SYM" , |
2672 | "NOCYCLE_SYM" , "NODEGROUP_SYM" , "NONE_SYM" , "NOTFOUND_SYM" , "NO_SYM" , |
2673 | "NOMAXVALUE_SYM" , "NOMINVALUE_SYM" , "NO_WAIT_SYM" , "NOWAIT_SYM" , |
2674 | "NUMBER_SYM" , "NVARCHAR_SYM" , "OF_SYM" , "OFFSET_SYM" , "OLD_PASSWORD_SYM" , |
2675 | "ONE_SYM" , "ONLY_SYM" , "ONLINE_SYM" , "OPEN_SYM" , "OPTIONS_SYM" , "OPTION" , |
2676 | "OWNER_SYM" , "PACK_KEYS_SYM" , "PAGE_SYM" , "PARSER_SYM" , "PARTIAL" , |
2677 | "PARTITIONS_SYM" , "PARTITIONING_SYM" , "PASSWORD_SYM" , "PERIOD_SYM" , |
2678 | "PERSISTENT_SYM" , "PHASE_SYM" , "PLUGINS_SYM" , "PLUGIN_SYM" , "POINT_SYM" , |
2679 | "POLYGON" , "PORT_SYM" , "PRECEDES_SYM" , "PRECEDING_SYM" , "PREPARE_SYM" , |
2680 | "PRESERVE_SYM" , "PREV_SYM" , "PREVIOUS_SYM" , "PRIVILEGES" , "PROCESS" , |
2681 | "PROCESSLIST_SYM" , "PROFILE_SYM" , "PROFILES_SYM" , "PROXY_SYM" , |
2682 | "QUARTER_SYM" , "QUERY_SYM" , "QUICK" , "RAW" , "READ_ONLY_SYM" , |
2683 | "REBUILD_SYM" , "RECOVER_SYM" , "REDOFILE_SYM" , "REDO_BUFFER_SIZE_SYM" , |
2684 | "REDUNDANT_SYM" , "RELAY" , "RELAYLOG_SYM" , "RELAY_LOG_FILE_SYM" , |
2685 | "RELAY_LOG_POS_SYM" , "RELAY_THREAD" , "RELOAD" , "REMOVE_SYM" , |
2686 | "REORGANIZE_SYM" , "REPAIR" , "REPEATABLE_SYM" , "REPLICATION" , "RESET_SYM" , |
2687 | "RESTART_SYM" , "RESOURCES" , "RESTORE_SYM" , "RESUME_SYM" , |
2688 | "RETURNED_SQLSTATE_SYM" , "RETURNS_SYM" , "REUSE_SYM" , "REVERSE_SYM" , |
2689 | "ROLE_SYM" , "ROLLBACK_SYM" , "ROLLUP_SYM" , "ROUTINE_SYM" , "ROWCOUNT_SYM" , |
2690 | "ROW_SYM" , "ROW_COUNT_SYM" , "ROW_FORMAT_SYM" , "RTREE_SYM" , |
2691 | "SAVEPOINT_SYM" , "SCHEDULE_SYM" , "SCHEMA_NAME_SYM" , "SECOND_SYM" , |
2692 | "SECURITY_SYM" , "SEQUENCE_SYM" , "SERIALIZABLE_SYM" , "SERIAL_SYM" , |
2693 | "SESSION_SYM" , "SERVER_SYM" , "SETVAL_SYM" , "SHARE_SYM" , "SHUTDOWN" , |
2694 | "SIGNED_SYM" , "SIMPLE_SYM" , "SLAVE" , "SLAVES" , "SLAVE_POS_SYM" , "SLOW" , |
2695 | "SNAPSHOT_SYM" , "SOCKET_SYM" , "SOFT_SYM" , "SONAME_SYM" , "SOUNDS_SYM" , |
2696 | "SOURCE_SYM" , "SQL_BUFFER_RESULT" , "SQL_CACHE_SYM" , |
2697 | "SQL_CALC_FOUND_ROWS" , "SQL_NO_CACHE_SYM" , "SQL_THREAD" , "STARTS_SYM" , |
2698 | "START_SYM" , "STATEMENT_SYM" , "STATUS_SYM" , "STOP_SYM" , "STORAGE_SYM" , |
2699 | "STORED_SYM" , "STRING_SYM" , "SUBCLASS_ORIGIN_SYM" , "SUBDATE_SYM" , |
2700 | "SUBJECT_SYM" , "SUBPARTITIONS_SYM" , "SUBPARTITION_SYM" , "SUPER_SYM" , |
2701 | "SUSPEND_SYM" , "SWAPS_SYM" , "SWITCHES_SYM" , "SYSTEM" , "SYSTEM_TIME_SYM" , |
2702 | "TABLES" , "TABLESPACE" , "TABLE_CHECKSUM_SYM" , "TABLE_NAME_SYM" , |
2703 | "TEMPORARY" , "TEMPTABLE_SYM" , "TEXT_SYM" , "THAN_SYM" , "TIES_SYM" , |
2704 | "TIMESTAMP" , "TIMESTAMP_ADD" , "TIMESTAMP_DIFF" , "TIME_SYM" , |
2705 | "TRANSACTION_SYM" , "TRANSACTIONAL_SYM" , "TRIGGERS_SYM" , "TRIM_ORACLE" , |
2706 | "TRUNCATE_SYM" , "TYPES_SYM" , "TYPE_SYM" , "UDF_RETURNS_SYM" , |
2707 | "UNBOUNDED_SYM" , "UNCOMMITTED_SYM" , "UNDEFINED_SYM" , "UNDOFILE_SYM" , |
2708 | "UNDO_BUFFER_SIZE_SYM" , "UNICODE_SYM" , "UNINSTALL_SYM" , "UNKNOWN_SYM" , |
2709 | "UNTIL_SYM" , "UPGRADE_SYM" , "USER_SYM" , "USE_FRM" , "VALUE_SYM" , |
2710 | "VARCHAR2" , "VARIABLES" , "VERSIONING_SYM" , "VIA_SYM" , "VIEW_SYM" , |
2711 | "VIRTUAL_SYM" , "WAIT_SYM" , "WARNINGS" , "WEEK_SYM" , "WEIGHT_STRING_SYM" , |
2712 | "WINDOW_SYM" , "WITHIN" , "WITHOUT" , "WORK_SYM" , "WRAPPER_SYM" , |
2713 | "WRITE_SYM" , "X509_SYM" , "XA_SYM" , "XML_SYM" , "YEAR_SYM" , |
2714 | "PREC_BELOW_NOT" , "'='" , "'>'" , "'<'" , "'|'" , "'&'" , "'-'" , "'+'" , "'*'" , |
2715 | "'/'" , "'^'" , "'~'" , "PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE" , |
2716 | "PREC_BELOW_CONTRACTION_TOKEN2" , "'('" , "'%'" , "')'" , "','" , "'!'" , |
2717 | "'{'" , "'}'" , "';'" , "'.'" , "'@'" , "':'" , "$accept" , "query" , "$@1" , |
2718 | "opt_end_of_input" , "verb_clause" , "statement" , "deallocate" , |
2719 | "deallocate_or_drop" , "prepare" , "prepare_src" , "$@2" , "execute" , "$@3" , |
2720 | "$@4" , "execute_using" , "$@5" , "execute_var_list" , "execute_var_ident" , |
2721 | "help" , "$@6" , "change" , "$@7" , "master_defs" , "master_def" , |
2722 | "ignore_server_id_list" , "ignore_server_id" , "do_domain_id_list" , |
2723 | "do_domain_id" , "ignore_domain_id_list" , "ignore_domain_id" , |
2724 | "master_file_def" , "optional_connection_name" , "connection_name" , |
2725 | "create" , "$@8" , "$@9" , "$@10" , "$@11" , "$@12" , "$@13" , "$@14" , "$@15" , |
2726 | "$@16" , "$@17" , "$@18" , "$@19" , "$@20" , "$@21" , "$@22" , "$@23" , "$@24" , |
2727 | "$@25" , "$@26" , "package_implementation_executable_section" , |
2728 | "package_implementation_declare_section" , |
2729 | "package_implementation_declare_section_list1" , |
2730 | "package_implementation_declare_section_list2" , "package_routine_lex" , |
2731 | "package_specification_function" , "$@27" , |
2732 | "package_specification_procedure" , "$@28" , |
2733 | "package_implementation_routine_definition" , |
2734 | "package_implementation_function_body" , "$@29" , |
2735 | "package_implementation_procedure_body" , "$@30" , |
2736 | "package_implementation_item_declaration" , |
2737 | "opt_package_specification_element_list" , |
2738 | "package_specification_element_list" , "package_specification_element" , |
2739 | "create_function_tail" , "opt_sequence" , "sequence_defs" , "sequence_def" , |
2740 | "server_def" , "$@31" , "server_options_list" , "server_option" , |
2741 | "event_tail" , "$@32" , "ev_schedule_time" , "$@33" , "opt_ev_status" , |
2742 | "ev_starts" , "ev_ends" , "opt_ev_on_completion" , "ev_on_completion" , |
2743 | "opt_ev_comment" , "ev_sql_stmt" , "$@34" , "clear_privileges" , "sp_name" , |
2744 | "opt_sp_name" , "sp_a_chistics" , "sp_c_chistics" , "sp_chistic" , |
2745 | "create_package_chistic" , "create_package_chistics" , |
2746 | "opt_create_package_chistics" , "opt_create_package_chistics_init" , |
2747 | "$@35" , "sp_c_chistic" , "sp_suid" , "call" , "$@36" , "opt_sp_cparam_list" , |
2748 | "opt_sp_cparams" , "sp_cparams" , "sp_fdparam_list" , "sp_fdparams" , |
2749 | "sp_param_name" , "sp_param_name_and_type" , "sp_pdparam_list" , |
2750 | "sp_pdparams" , "sp_pdparam" , "sp_opt_inout" , |
2751 | "sp_parenthesized_fdparam_list" , "$@37" , "sp_parenthesized_pdparam_list" , |
2752 | "$@38" , "sp_no_param" , "opt_sp_parenthesized_fdparam_list" , |
2753 | "opt_sp_parenthesized_pdparam_list" , "sp_proc_stmts" , "sp_proc_stmts1" , |
2754 | "sp_proc_stmts1_implicit_block" , "$@39" , "opt_sp_decl_body_list" , |
2755 | "sp_decl_body_list" , "$@40" , "sp_decl_non_handler_list" , |
2756 | "sp_decl_handler_list" , "opt_sp_decl_handler_list" , |
2757 | "optionally_qualified_column_ident" , "row_field_name" , |
2758 | "row_field_definition" , "row_field_definition_list" , "row_type_body" , |
2759 | "sp_decl_idents_init_vars" , "sp_decl_vars" , "sp_decl_non_handler" , |
2760 | "$@41" , "sp_decl_handler" , "$@42" , |
2761 | "opt_parenthesized_cursor_formal_parameters" , "sp_cursor_stmt_lex" , |
2762 | "sp_cursor_stmt" , "$@43" , "sp_handler_type" , "sp_hcond_list" , |
2763 | "sp_hcond_element" , "sp_cond" , "sqlstate" , "opt_value" , "sp_hcond" , |
2764 | "raise_stmt" , "signal_stmt" , "signal_value" , "opt_signal_value" , |
2765 | "opt_set_signal_information" , "signal_information_item_list" , |
2766 | "signal_allowed_expr" , "signal_condition_information_item_name" , |
2767 | "resignal_stmt" , "get_diagnostics" , "which_area" , |
2768 | "diagnostics_information" , "statement_information" , |
2769 | "statement_information_item" , "simple_target_specification" , |
2770 | "statement_information_item_name" , "condition_number" , |
2771 | "condition_information" , "condition_information_item" , |
2772 | "condition_information_item_name" , "sp_decl_ident" , "sp_decl_idents" , |
2773 | "sp_opt_default" , "sp_proc_stmt" , "sp_labelable_stmt" , |
2774 | "sp_proc_stmt_compound_ok" , "sp_proc_stmt_if" , "$@44" , "sp_statement" , |
2775 | "$@45" , "$@46" , "sp_proc_stmt_statement" , "$@47" , "sp_proc_stmt_return" , |
2776 | "$@48" , "reset_lex_expr" , "$@49" , "sp_proc_stmt_exit" , |
2777 | "sp_proc_stmt_continue" , "sp_proc_stmt_leave" , "sp_proc_stmt_iterate" , |
2778 | "sp_proc_stmt_goto" , "remember_lex" , "assignment_source_lex" , |
2779 | "assignment_source_expr" , "$@50" , "for_loop_bound_expr" , "$@51" , |
2780 | "cursor_actual_parameters" , "opt_parenthesized_cursor_actual_parameters" , |
2781 | "sp_proc_stmt_open" , "sp_proc_stmt_fetch_head" , "sp_proc_stmt_fetch" , |
2782 | "sp_proc_stmt_close" , "sp_fetch_list" , "sp_if" , "$@52" , "$@53" , "$@54" , |
2783 | "sp_elseifs" , "case_stmt_specification" , "$@55" , "case_stmt_body" , |
2784 | "$@56" , "$@57" , "simple_when_clause_list" , "searched_when_clause_list" , |
2785 | "simple_when_clause" , "$@58" , "$@59" , "searched_when_clause" , "$@60" , |
2786 | "$@61" , "else_clause_opt" , "sp_opt_label" , "sp_block_label" , |
2787 | "sp_labeled_block" , "$@62" , "$@63" , "$@64" , "opt_not_atomic" , |
2788 | "sp_unlabeled_block" , "$@65" , "$@66" , "$@67" , "sp_instr_addr" , "sp_body" , |
2789 | "$@68" , "$@69" , "$@70" , "sp_block_statements_and_exceptions" , "$@71" , |
2790 | "opt_exception_clause" , "exception_handlers" , "exception_handler" , |
2791 | "$@72" , "opt_sp_for_loop_direction" , "sp_for_loop_index_and_bounds" , |
2792 | "sp_for_loop_bounds" , "loop_body" , "while_body" , "$@73" , "repeat_body" , |
2793 | "$@74" , "pop_sp_loop_label" , "sp_labeled_control" , "$@75" , "$@76" , |
2794 | "$@77" , "$@78" , "$@79" , "$@80" , "sp_unlabeled_control" , "$@81" , "$@82" , |
2795 | "$@83" , "$@84" , "$@85" , "trg_action_time" , "trg_event" , |
2796 | "change_tablespace_access" , "change_tablespace_info" , "tablespace_info" , |
2797 | "opt_logfile_group_name" , "alter_tablespace_info" , "logfile_group_info" , |
2798 | "alter_logfile_group_info" , "add_log_file" , "change_ts_option_list" , |
2799 | "$@86" , "change_ts_options" , "change_ts_option" , |
2800 | "tablespace_option_list" , "tablespace_options" , "tablespace_option" , |
2801 | "alter_tablespace_option_list" , "alter_tablespace_options" , |
2802 | "alter_tablespace_option" , "logfile_group_option_list" , |
2803 | "logfile_group_options" , "logfile_group_option" , |
2804 | "alter_logfile_group_option_list" , "alter_logfile_group_options" , |
2805 | "alter_logfile_group_option" , "ts_datafile" , "lg_undofile" , |
2806 | "lg_redofile" , "tablespace_name" , "logfile_group_name" , "ts_access_mode" , |
2807 | "opt_ts_initial_size" , "opt_ts_autoextend_size" , "opt_ts_max_size" , |
2808 | "opt_ts_extent_size" , "opt_ts_undo_buffer_size" , |
2809 | "opt_ts_redo_buffer_size" , "opt_ts_nodegroup" , "opt_ts_comment" , |
2810 | "opt_ts_engine" , "opt_ts_wait" , "ts_wait" , "size_number" , "create_body" , |
2811 | "$@87" , "$@88" , "$@89" , "create_like" , "opt_create_select" , |
2812 | "create_select_query_expression" , "$@90" , "$@91" , "$@92" , |
2813 | "opt_create_partitioning" , "opt_partitioning" , "partitioning" , "$@93" , |
2814 | "have_partitioning" , "partition_entry" , "$@94" , "partition" , "$@95" , |
2815 | "part_type_def" , "$@96" , "$@97" , "$@98" , "opt_linear" , "opt_key_algo" , |
2816 | "part_field_list" , "part_field_item_list" , "part_field_item" , |
2817 | "part_column_list" , "part_func" , "sub_part_func" , "opt_num_parts" , |
2818 | "opt_sub_part" , "$@99" , "$@100" , "sub_part_field_list" , |
2819 | "sub_part_field_item" , "part_func_expr" , "opt_num_subparts" , "part_defs" , |
2820 | "part_def_list" , "part_definition" , "$@101" , "part_name" , |
2821 | "opt_part_values" , "$@102" , "$@103" , "part_func_max" , "part_values_in" , |
2822 | "part_value_list" , "part_value_item" , "$@104" , "$@105" , |
2823 | "part_value_item_list" , "part_value_expr_item" , "opt_sub_partition" , |
2824 | "sub_part_list" , "sub_part_definition" , "$@106" , "sub_name" , |
2825 | "opt_part_options" , "opt_part_option_list" , "opt_part_option" , |
2826 | "opt_versioning_rotation" , "opt_versioning_interval_start" , |
2827 | "create_select_query_specification" , "create_select_part2" , "$@107" , |
2828 | "create_select_part3" , "create_select_part3_union_not_ready" , |
2829 | "create_select_part4" , "opt_as" , "opt_create_database_options" , |
2830 | "create_database_options" , "create_database_option" , |
2831 | "opt_if_not_exists_table_element" , "opt_if_not_exists" , |
2832 | "create_or_replace" , "opt_create_table_options" , |
2833 | "create_table_options_space_separated" , "create_table_options" , |
2834 | "create_table_option" , "$@108" , "opt_versioning_option" , |
2835 | "versioning_option" , "default_charset" , "default_collation" , |
2836 | "storage_engines" , "known_storage_engines" , "row_types" , |
2837 | "merge_insert_types" , "udf_type" , "create_field_list" , "field_list" , |
2838 | "field_list_item" , "column_def" , "key_def" , "$@109" , "$@110" , "$@111" , |
2839 | "$@112" , "$@113" , "$@114" , "$@115" , "constraint_def" , |
2840 | "period_for_system_time" , "opt_check_constraint" , "check_constraint" , |
2841 | "opt_constraint" , "constraint" , "field_spec" , "@116" , |
2842 | "field_type_or_serial" , "$@117" , "$@118" , "opt_serial_attribute" , |
2843 | "opt_serial_attribute_list" , "opt_asrow_attribute" , |
2844 | "opt_asrow_attribute_list" , "field_def" , "$@119" , "opt_generated_always" , |
2845 | "vcol_opt_specifier" , "vcol_opt_attribute" , "vcol_opt_attribute_list" , |
2846 | "vcol_attribute" , "parse_vcol_expr" , "$@120" , "parenthesized_expr" , |
2847 | "virtual_column_func" , "expr_or_literal" , "column_default_expr" , |
2848 | "field_type" , "sp_param_field_type" , "field_type_numeric" , |
2849 | "field_type_string" , "sp_param_field_type_string" , "field_type_temporal" , |
2850 | "field_type_lob" , "field_type_misc" , "spatial_type" , "char" , "nchar" , |
2851 | "varchar" , "nvarchar" , "int_type" , "real_type" , "srid_option" , |
2852 | "float_options" , "precision" , "field_options" , "field_length" , |
2853 | "opt_field_length" , "opt_field_length_default_1" , |
2854 | "opt_field_length_default_sp_param_varchar" , |
2855 | "opt_field_length_default_sp_param_char" , "opt_precision" , |
2856 | "opt_attribute" , "opt_attribute_list" , "attribute" , |
2857 | "opt_compression_method" , "asrow_attribute" , "serial_attribute" , |
2858 | "with_or_without_system" , "type_with_opt_collate" , |
2859 | "sp_param_type_with_opt_collate" , "charset" , "charset_name" , |
2860 | "charset_name_or_default" , "opt_load_data_charset" , |
2861 | "old_or_new_charset_name" , "old_or_new_charset_name_or_default" , |
2862 | "collation_name" , "opt_collate" , "collation_name_or_default" , |
2863 | "opt_default" , "charset_or_alias" , "opt_binary" , "opt_bin_mod" , |
2864 | "ws_nweights" , "$@121" , "ws_level_flag_desc" , "ws_level_flag_reverse" , |
2865 | "ws_level_flags" , "ws_level_number" , "ws_level_list_item" , |
2866 | "ws_level_list" , "ws_level_range" , "ws_level_list_or_range" , |
2867 | "opt_ws_levels" , "opt_primary" , "references" , "opt_ref_list" , "ref_list" , |
2868 | "opt_match_clause" , "opt_on_update_delete" , "delete_option" , |
2869 | "constraint_key_type" , "key_or_index" , "opt_key_or_index" , |
2870 | "keys_or_index" , "opt_unique" , "fulltext" , "spatial" , |
2871 | "normal_key_options" , "fulltext_key_options" , "spatial_key_options" , |
2872 | "normal_key_opts" , "spatial_key_opts" , "fulltext_key_opts" , |
2873 | "opt_USING_key_algorithm" , "opt_key_algorithm_clause" , "key_using_alg" , |
2874 | "all_key_opt" , "normal_key_opt" , "spatial_key_opt" , "fulltext_key_opt" , |
2875 | "btree_or_rtree" , "key_list" , "key_part" , "opt_ident" , "string_list" , |
2876 | "alter" , "$@122" , "$@123" , "$@124" , "$@125" , "$@126" , "$@127" , "$@128" , |
2877 | "$@129" , "$@130" , "$@131" , "$@132" , "ev_alter_on_schedule_completion" , |
2878 | "opt_ev_rename_to" , "opt_ev_sql_stmt" , "ident_or_empty" , |
2879 | "alter_commands" , "$@133" , "$@134" , "$@135" , "remove_partitioning" , |
2880 | "all_or_alt_part_name_list" , "add_partition_rule" , "$@136" , |
2881 | "add_part_extra" , "reorg_partition_rule" , "$@137" , "reorg_parts_rule" , |
2882 | "$@138" , "alt_part_name_list" , "alt_part_name_item" , "alter_list" , |
2883 | "add_column" , "alter_list_item" , "opt_index_lock_algorithm" , |
2884 | "alter_algorithm_option" , "alter_lock_option" , "opt_column" , |
2885 | "opt_ignore" , "alter_options" , "$@139" , "alter_options_part2" , |
2886 | "alter_option_list" , "alter_option" , "opt_restrict" , "opt_place" , |
2887 | "opt_to" , "slave" , "$@140" , "$@141" , "start" , |
2888 | "opt_start_transaction_option_list" , "start_transaction_option_list" , |
2889 | "start_transaction_option" , "slave_thread_opts" , "$@142" , |
2890 | "slave_thread_opt_list" , "slave_thread_opt" , "slave_until" , |
2891 | "slave_until_opts" , "checksum" , "$@143" , "opt_checksum_type" , |
2892 | "repair_table_or_view" , "$@144" , "repair" , "$@145" , "opt_mi_repair_type" , |
2893 | "mi_repair_types" , "mi_repair_type" , "opt_view_repair_type" , "analyze" , |
2894 | "$@146" , "analyze_table_list" , "analyze_table_elem_spec" , |
2895 | "opt_persistent_stat_clause" , "persistent_stat_spec" , |
2896 | "persistent_column_stat_spec" , "$@147" , "persistent_index_stat_spec" , |
2897 | "$@148" , "table_column_list" , "table_index_list" , "table_index_name" , |
2898 | "binlog_base64_event" , "check_view_or_table" , "$@149" , "check" , "$@150" , |
2899 | "opt_mi_check_type" , "mi_check_types" , "mi_check_type" , |
2900 | "opt_view_check_type" , "optimize" , "$@151" , "opt_no_write_to_binlog" , |
2901 | "rename" , "$@152" , "rename_list" , "table_to_table_list" , |
2902 | "table_to_table" , "keycache" , "$@153" , "keycache_list_or_parts" , |
2903 | "keycache_list" , "assign_to_keycache" , "assign_to_keycache_parts" , |
2904 | "key_cache_name" , "preload" , "$@154" , "preload_list_or_parts" , |
2905 | "preload_list" , "preload_keys" , "preload_keys_parts" , "adm_partition" , |
2906 | "$@155" , "cache_keys_spec" , "$@156" , "cache_key_list_or_empty" , |
2907 | "opt_ignore_leaves" , "select" , "select_init" , "union_list_part2" , |
2908 | "select_paren" , "$@157" , "$@158" , "select_paren_union_query_term" , |
2909 | "$@159" , "select_paren_view" , "$@160" , "select_paren_derived" , "$@161" , |
2910 | "$@162" , "select_init3" , "$@163" , "select_init3_union_query_term" , |
2911 | "$@164" , "select_init3_view" , "$@165" , "select_part3" , |
2912 | "select_part3_union_query_term" , "select_part3_view" , |
2913 | "select_part3_union_not_ready" , "select_part3_union_not_ready_noproc" , |
2914 | "select_options_and_item_list" , "$@166" , "table_expression" , |
2915 | "opt_table_expression" , "from_clause" , "table_reference_list" , |
2916 | "select_options" , "opt_history_unit" , "history_point" , |
2917 | "opt_for_system_time_clause" , "system_time_expr" , "select_option_list" , |
2918 | "select_option" , "opt_select_lock_type" , "select_item_list" , |
2919 | "select_item" , "colon_with_pos" , "remember_tok_start" , "remember_name" , |
2920 | "remember_end" , "remember_end_opt" , "select_alias" , |
2921 | "opt_default_time_precision" , "opt_time_precision" , "optional_braces" , |
2922 | "expr" , "bool_pri" , "predicate" , "bit_expr" , "or" , "and" , "not" , "not2" , |
2923 | "comp_op" , "all_or_any" , "opt_dyncol_type" , "dyncol_type" , |
2924 | "numeric_dyncol_type" , "temporal_dyncol_type" , "string_dyncol_type" , |
2925 | "$@167" , "dyncall_create_element" , "dyncall_create_list" , |
2926 | "sp_cursor_name_and_offset" , "explicit_cursor_attr" , "trim_operands" , |
2927 | "column_default_non_parenthesized_expr" , "primary_expr" , |
2928 | "string_factor_expr" , "simple_expr" , "mysql_concatenation_expr" , |
2929 | "function_call_keyword_timestamp" , "function_call_keyword" , |
2930 | "function_call_nonkeyword" , "function_call_conflict" , |
2931 | "geometry_function" , "function_call_generic" , "@168" , "fulltext_options" , |
2932 | "opt_natural_language_mode" , "opt_query_expansion" , "opt_udf_expr_list" , |
2933 | "udf_expr_list" , "udf_expr" , "sum_expr" , "$@169" , "$@170" , "$@171" , |
2934 | "window_func_expr" , "window_func" , "simple_window_func" , |
2935 | "inverse_distribution_function" , "percentile_function" , "$@172" , |
2936 | "inverse_distribution_function_def" , "order_by_single_element_list" , |
2937 | "window_name" , "variable" , "$@173" , "variable_aux" , "opt_distinct" , |
2938 | "opt_gconcat_separator" , "opt_gorder_clause" , "gorder_list" , |
2939 | "opt_glimit_clause" , "glimit_clause_init" , "glimit_clause" , |
2940 | "glimit_options" , "in_sum_expr" , "$@174" , "cast_type" , "$@175" , "$@176" , |
2941 | "$@177" , "cast_type_numeric" , "cast_type_temporal" , "opt_expr_list" , |
2942 | "expr_list" , "ident_list_arg" , "ident_list" , "when_list" , |
2943 | "when_list_opt_else" , "decode_when_list" , "table_ref" , "join_table_list" , |
2944 | "esc_table_ref" , "derived_table_list" , "join_table" , "$@178" , "$@179" , |
2945 | "$@180" , "$@181" , "$@182" , "$@183" , "inner_join" , "normal_join" , |
2946 | "opt_use_partition" , "use_partition" , "table_factor" , |
2947 | "table_primary_ident" , "$@184" , "table_primary_derived" , |
2948 | "select_derived_union" , "$@185" , "union_list_derived_part2" , "$@186" , |
2949 | "union_list_derived" , "select_init2_derived" , "select_part2_derived" , |
2950 | "$@187" , "select_derived" , "derived_simple_table" , |
2951 | "derived_query_specification" , "derived_table_value_constructor" , |
2952 | "$@188" , "select_derived2" , "$@189" , "$@190" , "get_select_lex" , |
2953 | "get_select_lex_derived" , "select_derived_init" , "opt_outer" , |
2954 | "index_hint_clause" , "index_hint_type" , "index_hint_definition" , "$@191" , |
2955 | "$@192" , "index_hints_list" , "opt_index_hints_list" , "$@193" , |
2956 | "opt_key_definition" , "$@194" , "opt_key_usage_list" , "key_usage_element" , |
2957 | "key_usage_list" , "using_list" , "interval" , "interval_time_stamp" , |
2958 | "date_time_type" , "table_alias" , "opt_table_alias" , "opt_all" , |
2959 | "opt_where_clause" , "$@195" , "opt_having_clause" , "$@196" , "opt_escape" , |
2960 | "opt_group_clause" , "group_list" , "olap_opt" , "opt_window_clause" , |
2961 | "window_def_list" , "window_def" , "window_spec" , "$@197" , |
2962 | "opt_window_ref" , "opt_window_partition_clause" , |
2963 | "opt_window_order_clause" , "opt_window_frame_clause" , |
2964 | "window_frame_units" , "window_frame_extent" , "window_frame_start" , |
2965 | "window_frame_bound" , "opt_window_frame_exclusion" , "alter_order_clause" , |
2966 | "alter_order_list" , "alter_order_item" , "opt_order_clause" , |
2967 | "order_clause" , "$@198" , "order_list" , "order_dir" , "opt_limit_clause" , |
2968 | "limit_clause_init" , "limit_clause" , "limit_options" , "limit_option" , |
2969 | "limit_rows_option" , "delete_limit_clause" , "opt_plus" , "int_num" , |
2970 | "ulong_num" , "real_ulong_num" , "longlong_num" , "ulonglong_num" , |
2971 | "real_ulonglong_num" , "dec_num_error" , "dec_num" , "choice" , "bool" , |
2972 | "procedure_clause" , "$@199" , "procedure_list" , "procedure_list2" , |
2973 | "procedure_item" , "select_var_list_init" , "$@200" , "select_var_list" , |
2974 | "select_var_ident" , "select_outvar" , "into" , "into_destination" , "$@201" , |
2975 | "$@202" , "do" , "$@203" , "drop" , "$@204" , "$@205" , "$@206" , "table_list" , |
2976 | "table_name" , "table_name_with_opt_use_partition" , |
2977 | "table_alias_ref_list" , "table_alias_ref" , "opt_if_exists_table_element" , |
2978 | "opt_if_exists" , "opt_temporary" , "insert" , "$@207" , "$@208" , "replace" , |
2979 | "$@209" , "$@210" , "insert_lock_option" , "replace_lock_option" , "insert2" , |
2980 | "insert_table" , "insert_field_spec" , "$@211" , "fields" , "insert_values" , |
2981 | "values_list" , "ident_eq_list" , "ident_eq_value" , "equal" , "opt_equal" , |
2982 | "opt_with" , "opt_by" , "no_braces" , "$@212" , "opt_values" , "values" , |
2983 | "expr_or_default" , "opt_insert_update" , "$@213" , "$@214" , "update" , |
2984 | "$@215" , "$@216" , "update_list" , "update_elem" , "insert_update_list" , |
2985 | "insert_update_elem" , "opt_low_priority" , "delete" , "$@217" , |
2986 | "opt_delete_system_time" , "delete_part2" , "delete_single_table" , |
2987 | "single_multi" , "$@218" , "$@219" , "opt_select_expressions" , |
2988 | "table_wild_list" , "table_wild_one" , "opt_wild" , "opt_delete_options" , |
2989 | "opt_delete_option" , "truncate" , "$@220" , "$@221" , |
2990 | "opt_truncate_table_storage_clause" , "opt_table_sym" , "opt_profile_defs" , |
2991 | "profile_defs" , "profile_def" , "opt_profile_args" , "show" , "$@222" , |
2992 | "show_param" , "$@223" , "$@224" , "show_engine_param" , "master_or_binary" , |
2993 | "opt_storage" , "opt_db" , "opt_full" , "from_or_in" , "binlog_in" , |
2994 | "binlog_from" , "wild_and_where" , "describe" , "$@225" , "$@226" , |
2995 | "explainable_command" , "describe_command" , "analyze_stmt_command" , |
2996 | "opt_extended_describe" , "opt_format_json" , "opt_describe_column" , |
2997 | "flush" , "$@227" , "flush_options" , "$@228" , "opt_flush_lock" , |
2998 | "flush_lock" , "$@229" , "flush_options_list" , "flush_option" , |
2999 | "opt_table_list" , "opt_delete_gtid_domain" , "delete_domain_id_list" , |
3000 | "delete_domain_id" , "optional_flush_tables_arguments" , "reset" , "$@230" , |
3001 | "reset_options" , "reset_option" , "$@231" , "$@232" , "slave_reset_options" , |
3002 | "master_reset_options" , "purge" , "$@233" , "purge_options" , |
3003 | "purge_option" , "kill" , "$@234" , "kill_type" , "kill_option" , "kill_expr" , |
3004 | "shutdown" , "use" , "load" , "$@235" , "$@236" , "$@237" , "$@238" , |
3005 | "data_or_xml" , "opt_local" , "load_data_lock" , "opt_duplicate" , |
3006 | "opt_field_term" , "field_term_list" , "field_term" , "opt_line_term" , |
3007 | "line_term_list" , "line_term" , "opt_xml_rows_identified_by" , |
3008 | "opt_ignore_lines" , "lines_or_rows" , "opt_field_or_var_spec" , |
3009 | "fields_or_vars" , "field_or_var" , "opt_load_data_set_spec" , |
3010 | "load_data_set_list" , "load_data_set_elem" , "text_literal" , |
3011 | "text_string" , "hex_or_bin_String" , "param_marker" , "signed_literal" , |
3012 | "literal" , "NUM_literal" , "temporal_literal" , "opt_with_clause" , |
3013 | "with_clause" , "$@239" , "opt_recursive" , "with_list" , |
3014 | "with_list_element" , "$@240" , "opt_with_column_list" , "with_column_list" , |
3015 | "query_name" , "insert_ident" , "table_wild" , |
3016 | "select_sublist_qualified_asterisk" , "order_ident" , "simple_ident" , |
3017 | "simple_ident_nospvar" , "field_ident" , "table_ident" , |
3018 | "table_ident_opt_wild" , "table_ident_nodb" , "IDENT_cli" , "ident_cli" , |
3019 | "IDENT_sys" , "TEXT_STRING_sys" , "TEXT_STRING_literal" , |
3020 | "TEXT_STRING_filesystem" , "ident_table_alias" , "ident_sysvar_name" , |
3021 | "ident" , "ident_directly_assignable" , "label_ident" , |
3022 | "labels_declaration_oracle" , "label_declaration_oracle" , "ident_or_text" , |
3023 | "user_maybe_role" , "user_or_role" , "user" , "keyword_table_alias" , |
3024 | "keyword_ident" , "keyword_label" , "keyword_sysvar_name" , |
3025 | "keyword_sp_decl" , "keyword_directly_assignable" , |
3026 | "keyword_sp_var_not_label" , "keyword_sp_head" , "keyword_verb_clause" , |
3027 | "keyword_sp_block_section" , "keyword_sysvar_type" , "keyword_data_type" , |
3028 | "keyword_sp_var_and_label" , "set" , "$@241" , "$@242" , "$@243" , |
3029 | "set_assign" , "$@244" , "$@245" , "$@246" , |
3030 | "set_stmt_option_value_following_option_type_list" , |
3031 | "start_option_value_list" , "$@247" , "$@248" , "$@249" , |
3032 | "start_option_value_list_following_option_type" , "$@250" , |
3033 | "option_value_list_continued" , "option_value_list" , "$@251" , "$@252" , |
3034 | "option_value" , "$@253" , "option_type" , "opt_var_type" , |
3035 | "opt_var_ident_type" , "option_value_following_option_type" , |
3036 | "option_value_no_option_type" , "transaction_characteristics" , |
3037 | "transaction_access_mode" , "isolation_level" , |
3038 | "transaction_access_mode_types" , "isolation_types" , "opt_for_user" , |
3039 | "text_or_password" , "set_expr_or_default" , "lock" , "$@254" , |
3040 | "opt_lock_wait_timeout" , "table_or_tables" , "table_lock_list" , |
3041 | "table_lock" , "lock_option" , "unlock" , "$@255" , "handler" , "$@256" , |
3042 | "handler_read_or_scan" , "handler_scan_function" , "handler_rkey_function" , |
3043 | "$@257" , "handler_rkey_mode" , "revoke" , "revoke_command" , |
3044 | "admin_option_for_role" , "grant" , "grant_command" , "opt_with_admin" , |
3045 | "opt_with_admin_option" , "role_list" , "current_role" , "grant_role" , |
3046 | "opt_table" , "grant_privileges" , "opt_privileges" , |
3047 | "object_privilege_list" , "object_privilege" , "$@258" , "$@259" , "$@260" , |
3048 | "$@261" , "opt_and" , "require_list" , "require_list_element" , |
3049 | "grant_ident" , "user_list" , "grant_list" , "user_and_role_list" , |
3050 | "via_or_with" , "using_or_as" , "grant_user" , "opt_column_list" , |
3051 | "column_list" , "column_list_id" , "opt_require_clause" , "resource_option" , |
3052 | "resource_option_list" , "opt_resource_options" , "opt_grant_options" , |
3053 | "opt_grant_option" , "grant_option_list" , "grant_option" , |
3054 | "compound_statement" , "opt_not" , "opt_work" , "opt_chain" , "opt_release" , |
3055 | "commit" , "rollback" , "savepoint" , "release" , "unit_type_decl" , |
3056 | "union_clause" , "union_list" , "$@262" , "union_list_view" , "$@263" , |
3057 | "union_order_or_limit" , "$@264" , "order_or_limit" , "union_head_non_top" , |
3058 | "union_option" , "simple_table" , "table_value_constructor" , "$@265" , |
3059 | "query_specification" , "query_term_union_not_ready" , |
3060 | "query_term_union_ready" , "query_expression_body" , "subselect" , |
3061 | "subselect_start" , "subselect_end" , "opt_query_expression_options" , |
3062 | "query_expression_option_list" , "query_expression_option" , "definer_opt" , |
3063 | "no_definer" , "definer" , "view_algorithm" , "opt_view_suid" , "view_suid" , |
3064 | "view_list_opt" , "view_list" , "view_select" , "$@266" , |
3065 | "query_expression_body_view" , "view_check_option" , |
3066 | "trigger_action_order" , "trigger_follows_precedes_clause" , |
3067 | "trigger_tail" , "$@267" , "$@268" , "$@269" , "$@270" , "$@271" , "udf_tail" , |
3068 | "sf_return_type" , "$@272" , "sf_tail" , "$@273" , "$@274" , "sp_tail" , |
3069 | "$@275" , "$@276" , "sf_tail_standalone" , "sp_tail_standalone" , |
3070 | "opt_package_routine_end_name" , "sp_tail_is" , "xa" , "opt_format_xid" , |
3071 | "xid" , "begin_or_start" , "opt_join_or_resume" , "opt_one_phase" , |
3072 | "opt_suspend" , "$@277" , "opt_migrate" , "install" , "uninstall" , |
3073 | "keep_gcc_happy" , YY_NULLPTR |
3074 | }; |
3075 | #endif |
3076 | |
3077 | # ifdef YYPRINT |
3078 | /* YYTOKNUM[NUM] -- (External) token number corresponding to the |
3079 | (internal) symbol number NUM (which must be that of a token). */ |
3080 | static const yytype_uint16 yytoknum[] = |
3081 | { |
3082 | 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
3083 | 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
3084 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
3085 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
3086 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
3087 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
3088 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
3089 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
3090 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
3091 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
3092 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
3093 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
3094 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
3095 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
3096 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
3097 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
3098 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
3099 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
3100 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
3101 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
3102 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
3103 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
3104 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
3105 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
3106 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
3107 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
3108 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
3109 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
3110 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
3111 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
3112 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
3113 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
3114 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
3115 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
3116 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
3117 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
3118 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
3119 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
3120 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
3121 | 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
3122 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
3123 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
3124 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
3125 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
3126 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
3127 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
3128 | 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, |
3129 | 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, |
3130 | 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, |
3131 | 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, |
3132 | 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, |
3133 | 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, |
3134 | 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, |
3135 | 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, |
3136 | 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, |
3137 | 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, |
3138 | 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, |
3139 | 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, |
3140 | 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, |
3141 | 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, |
3142 | 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, |
3143 | 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, |
3144 | 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, |
3145 | 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, |
3146 | 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, |
3147 | 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, |
3148 | 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, |
3149 | 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, |
3150 | 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, |
3151 | 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, |
3152 | 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, |
3153 | 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, |
3154 | 975, 976, 61, 62, 60, 124, 38, 45, 43, 42, |
3155 | 47, 94, 126, 977, 978, 40, 37, 41, 44, 33, |
3156 | 123, 125, 59, 46, 64, 58 |
3157 | }; |
3158 | # endif |
3159 | |
3160 | #define YYPACT_NINF -5431 |
3161 | |
3162 | #define yypact_value_is_default(Yystate) \ |
3163 | (!!((Yystate) == (-5431))) |
3164 | |
3165 | #define YYTABLE_NINF -3427 |
3166 | |
3167 | #define yytable_value_is_error(Yytable_value) \ |
3168 | 0 |
3169 | |
3170 | /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing |
3171 | STATE-NUM. */ |
3172 | static const int yypact[] = |
3173 | { |
3174 | 17463, 3811, 1502, 81671, -5431, 857, -5431, 568, -5431, -5431, |
3175 | -5431, -5431, 4184, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3176 | -5431, 276, 197, -5431, 328, -5431, -5431, -5431, -75, 522, |
3177 | -5431, -5431, 77963, -5431, 744, -5431, 77963, -5431, -5431, 81671, |
3178 | -5431, 1185, -5431, 76727, -5431, -5431, -5431, -5431, -5431, -5431, |
3179 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3180 | -5431, -5431, -5431, 2878, 1297, -5431, -5431, -5431, -5431, -5431, |
3181 | -5431, 1686, -5431, -5431, -5431, -5431, -5431, 197, -5431, -5431, |
3182 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3183 | -5431, -5431, -5431, 1143, -5431, -5431, -5431, -5431, -5431, -5431, |
3184 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3185 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, 1311, -5431, -5431, |
3186 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3187 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3188 | -5431, -5431, -5431, -5431, -5431, 82289, -5431, -5431, -5431, -5431, |
3189 | -5431, -5431, -5431, -5431, -5431, 1661, -5431, -5431, -5431, -5431, |
3190 | -5431, -5431, -5431, -5431, -5431, -5431, 1616, -5431, -5431, 68675, |
3191 | -5431, -5431, 314, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3192 | -5431, -5431, -5431, -5431, -5431, -5431, 880, -5431, -5431, -5431, |
3193 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3194 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3195 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3196 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3197 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3198 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3199 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3200 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3201 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3202 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3203 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, 81671, -5431, -5431, |
3204 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3205 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3206 | -5431, -5431, -5431, -5431, -5431, 328, -5431, -5431, 1864, -5431, |
3207 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 1143, -5431, |
3208 | -5431, -5431, -5431, -5431, -5431, -5431, 81671, -5431, -5431, -5431, |
3209 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3210 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3211 | -5431, -5431, -5431, -5431, -5431, -5431, 260, -5431, -5431, 274, |
3212 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3213 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3214 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3215 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3216 | -5431, 883, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3217 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3218 | -5431, -5431, -5431, -5431, 2785, -5431, -5431, -5431, 2031, 1981, |
3219 | -5431, -5431, 1542, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3220 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 3619, |
3221 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3222 | -5431, -5431, -5431, -5431, 81671, -5431, -5431, -5431, -5431, -5431, |
3223 | -5431, -5431, -5431, -5431, 69293, -5431, -5431, -5431, -5431, -5431, |
3224 | -5431, -5431, -5431, 509, -5431, -5431, -5431, 408, -5431, -5431, |
3225 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3226 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 81671, |
3227 | 2105, 81671, 1619, 1679, 81671, 2114, 2194, 77345, 81671, -5431, |
3228 | 1709, 176, -5431, -5431, 2044, -5431, 1803, -5431, 197, 2387, |
3229 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3230 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3231 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3232 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 1742, -5431, |
3233 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, 2357, 1297, 1004, |
3234 | 2417, 2580, 81671, 47003, 1368, 2194, 2593, 2194, 2194, 1731, |
3235 | 2194, 2194, 2647, 2194, 2194, 81671, -5431, 2194, 2194, 1153, |
3236 | 85997, 34133, -5431, 1623, 25, 2642, -5431, -5431, -5431, -5431, |
3237 | -5431, -5431, 6353, 197, 23973, 2774, 689, 81671, -5431, -5431, |
3238 | 6353, 1590, 2072, -5431, -5431, 2588, -5431, 34848, -5431, 35534, |
3239 | 7791, 2588, 197, 2679, -5431, 23973, -5431, -5431, 4769, 2588, |
3240 | -5431, -5431, -5431, -5431, 2538, -5431, -5431, -5431, -5431, -5431, |
3241 | 2867, 23973, 306, -5431, -5431, -5431, 2523, 81671, 2338, 300, |
3242 | 807, 77345, 81671, 1297, 2808, -5431, 1893, 1331, -5431, 2295, |
3243 | 1297, 2065, 2299, 1297, 2707, 81671, 1297, -5431, 2173, 2173, |
3244 | 2173, 2564, 2173, -5431, 2173, -5431, -5431, 2222, 81671, 2871, |
3245 | -5431, -5431, -5431, 2871, 2871, 2381, 2902, 2917, 2940, 228, |
3246 | 2544, 1058, 2645, 2044, 2332, 2634, 1803, 2638, -5431, -5431, |
3247 | -5431, 2345, -5431, -5431, 131, -5431, 2450, -5431, 81671, -5431, |
3248 | 2393, -5431, -5431, 1890, 47682, -5431, 81671, -5431, -5431, -5431, |
3249 | -5431, -5431, -5431, -5431, -5431, 631, -5431, 2851, 610, -5431, |
3250 | 2492, 2767, 2484, -5431, 2913, 77345, -5431, -5431, -5431, -5431, |
3251 | -5431, -5431, -5431, 2442, 81671, -5431, 3108, 23973, 2357, -5431, |
3252 | 2941, -5431, -5431, -5431, -5431, 68675, -5431, 81671, -5431, 3181, |
3253 | -5431, 85997, -5431, 381, -5431, 49701, 1200, 41585, -5431, 2464, |
3254 | 2482, 2799, -5431, 2509, 734, 743, -5431, 1106, -5431, -5431, |
3255 | 1113, 1133, -5431, -5431, 3161, -5431, -5431, 71156, 679, 81671, |
3256 | 3203, 81671, 81671, 81671, 2194, 81671, 81671, 81671, 81671, -5431, |
3257 | 77345, 2626, -5431, -5431, 2194, 2194, -5431, 3166, 2719, 2684, |
3258 | 2503, 2563, 2869, -5431, 2765, -5431, -5431, 2660, -5431, -5431, |
3259 | 231, -5431, -5431, -5431, 136, 364, 383, 421, 3165, 441, |
3260 | 985, 458, 474, -5431, -5431, -5431, 3090, 3180, 2618, -5431, |
3261 | 3004, 23973, -5431, -5431, -5431, 3283, -5431, -5431, 140, 3072, |
3262 | 1060, 68675, 86615, 71783, 87505, 87505, -5431, 187, 87505, 87505, |
3263 | 81671, 87060, 81671, 5091, 2669, -5431, -5431, -5431, 18893, -5431, |
3264 | -5431, -5431, -5431, -5431, -5431, -5431, 81671, -5431, -5431, -5431, |
3265 | 388, -5431, -5431, -5431, -5431, -5431, 6840, -5431, -5431, 28347, |
3266 | -5431, 2692, 2705, 2708, 20328, 2713, 2721, 2725, 2728, 2736, |
3267 | 2563, 2563, 2563, 2761, 2784, 2788, 2797, -5431, 2802, 2812, |
3268 | 2827, 2829, -5431, 2834, -5431, 2846, 2848, 2852, -5431, -5431, |
3269 | 2321, 2400, 2877, 2884, 24702, 2886, -5431, 60023, 2897, 2901, |
3270 | 2904, 2918, -5431, -5431, 23973, 2761, 2926, -5431, -5431, 2936, |
3271 | -5431, 2947, 2949, 2954, 2956, 2959, 2961, 2972, 2977, 3009, |
3272 | 2683, 3012, 3017, 3034, 3057, 2761, -5431, 3061, -5431, -5431, |
3273 | 2472, 2563, 2761, 2761, 3075, 3078, 3088, 3093, 3099, 3109, |
3274 | 3113, 3118, 3131, 3135, 3147, 3182, 3184, 3187, 3194, 92, |
3275 | 3196, 3201, 3208, 3210, 3214, 3247, 3250, 3252, 3259, 3260, |
3276 | 3262, 3268, 3273, 3274, 3278, 2790, 3280, 3288, 3290, 3305, |
3277 | 3309, 2839, 3310, 3314, 3316, 3317, 3318, 3319, 3320, 169, |
3278 | 3322, 3323, 324, 3325, 3328, 3330, 3331, 3333, 3334, 3336, |
3279 | 3337, 29076, 29805, 28347, 23973, -5431, 81671, 82907, -5431, 78581, |
3280 | 3227, 2533, -5431, 3303, 28347, 2744, -5431, -5431, -5431, 3525, |
3281 | -5431, 3417, -5431, -5431, -5431, -5431, -5431, -5431, 3461, -5431, |
3282 | 3464, -5431, -5431, 3495, 3018, -5431, 3453, -5431, -5431, -5431, |
3283 | -5431, -5431, 3011, 3338, -5431, 3003, -5431, -5431, -5431, -5431, |
3284 | 3301, -5431, -5431, 48356, 68675, 4380, -5431, -5431, -5431, 66203, |
3285 | -5431, -5431, 3453, -5431, 2719, 3251, 3648, -5431, 3771, -5431, |
3286 | 3708, 53020, 3675, 1549, 460, 531, 584, 40878, 350, 77345, |
3287 | 1088, 1079, 62495, 43694, 1149, -5431, -5431, -5431, 3404, 3340, |
3288 | 3295, 321, -5431, -5431, 915, 3257, 98, -5431, 3674, -5431, |
3289 | 321, -5431, 36173, 3953, 2428, -5431, 1100, -5431, 3998, -5431, |
3290 | -5431, 3435, 3421, 3457, -5431, 2900, -5431, 1297, -5431, 1335, |
3291 | -5431, 3953, 321, 2428, -5431, 3617, 3702, 1485, 4012, -5431, |
3292 | -156, -5431, -5431, 3283, -5431, 2740, 81671, -5431, -5431, -5431, |
3293 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 3364, |
3294 | 3382, -5431, -5431, -5431, 68675, 68675, 66, 215, 3227, 3369, |
3295 | -5431, 23973, 3838, 5576, 38181, -5431, 221, -5431, -5431, 81671, |
3296 | -5431, 3471, -5431, -5431, 1108, -5431, 3787, -5431, 3378, -5431, |
3297 | 83525, 215, -5431, -5431, 891, 3760, -5431, 3383, -5431, -5431, |
3298 | -5431, -5431, 68675, -5431, -5431, -5431, -5431, -5431, -5431, 3384, |
3299 | -5431, -5431, 3575, 3465, -5431, 3408, -5431, -5431, 243, 4051, |
3300 | -5431, 2878, 81671, -5431, -5431, 2871, -5431, 2871, 2871, 2871, |
3301 | 2871, 2871, -5431, -5431, 1733, -5431, 3427, 3706, -5431, -5431, |
3302 | 2913, 81671, 2387, 45648, 2738, 2748, 3400, 131, 3399, 3864, |
3303 | 3922, -5431, -5431, -5431, 523, -5431, -5431, 2432, 16011, 3918, |
3304 | 4086, 3772, -5431, -5431, -5431, -5431, 2563, 3411, -5431, -5431, |
3305 | -5431, -5431, -5431, 4153, -5431, 68675, 3610, 3790, 3790, 3790, |
3306 | 4160, -5431, -5431, -5431, 68675, -5431, -5431, -5431, 610, -5431, |
3307 | 47682, 1434, 81671, 68675, 3460, -5431, 68675, 23973, -5431, -5431, |
3308 | 23973, -5431, 3774, 3227, -5431, -5431, 68675, 1644, -5431, -5431, |
3309 | -5431, 4153, 3790, -5431, 3849, 1200, 3431, 3434, -5431, 3442, |
3310 | 3442, -5431, 3443, 3990, 3443, -5431, -5431, 386, 2552, -5431, |
3311 | -5431, 386, 3443, -5431, 3446, -5431, -5431, -5431, 386, 3442, |
3312 | -5431, 3442, -5431, -5431, 386, 3442, -5431, 3448, 3443, -5431, |
3313 | -5431, -5431, -5431, -5431, -5431, -5431, 391, 2722, 3443, -5431, |
3314 | -5431, -5431, 3442, 3450, 3442, 3442, 3442, 3442, -5431, 3442, |
3315 | 3451, 3437, 4156, -5431, -5431, -5431, -5431, -5431, 3443, 52, |
3316 | 3442, 3442, 3442, 3442, 3455, 1819, -5431, -5431, -5431, -5431, |
3317 | -5431, -5431, 4106, 81671, 4107, -5431, 68675, 4181, 68675, 3913, |
3318 | -5431, 3459, -5431, 3458, -5431, -5431, -5431, 4028, -5431, -5431, |
3319 | 81671, -5431, -5431, 3463, 2626, 49029, -5431, 742, 3805, 48356, |
3320 | 68675, -5431, -5431, 4063, 3599, -5431, -5431, -5431, -5431, -5431, |
3321 | -5431, 3542, -5431, -5431, 3473, -5431, -5431, -5431, 3478, -5431, |
3322 | 3478, 3478, -5431, -5431, 3478, 48356, -5431, -5431, 47682, 2092, |
3323 | 5930, 4110, 2889, -5431, 66203, -5431, 3775, 25431, -5431, -5431, |
3324 | -5431, 3743, 483, 1473, -5431, -5431, -5431, -5431, 3935, -5431, |
3325 | -5431, -5431, -5431, 81671, 4133, 4109, -5431, -5431, 23973, 4011, |
3326 | -5431, -5431, -5431, 3955, 3504, 4099, 3502, -5431, -5431, -5431, |
3327 | 437, 3509, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3328 | -5431, 68675, 3514, 28347, 28347, -5431, 4244, 4244, 4244, 23973, |
3329 | 3051, 1147, 3857, 23973, 23973, 23973, 1747, 3519, -5431, -5431, |
3330 | -5431, 613, -5431, 3520, 23973, 23973, 61259, 3521, -5431, 3673, |
3331 | 23973, 4196, 23973, 23973, 23973, 23973, 23973, 4983, 23973, -5431, |
3332 | -5431, 61259, 82907, 3958, 3527, -5431, 3524, -5431, 2292, 23973, |
3333 | 2613, 23973, -5431, -5431, 23973, 23973, 3535, 23973, 23973, 30534, |
3334 | 3536, 23973, 23973, 23973, 3537, 3662, 4244, 4244, 23973, 2616, |
3335 | -5431, 19599, -5431, -5431, -5431, -5431, -5431, 4244, 4244, 23973, |
3336 | 23973, 2630, 23973, 23973, 23973, 23973, 23973, 23973, 23973, 23973, |
3337 | 23973, 23973, -5431, 23973, 23973, 23973, 23973, 23973, 1587, 23973, |
3338 | 23973, 68675, 23973, 23973, 23973, 23973, 23973, 23973, 23973, 4191, |
3339 | 68675, 23973, 23973, 23973, 23973, 4194, 23973, 23973, 23973, 3546, |
3340 | 23973, 68675, 23973, -5431, 23973, 3327, 3327, -5431, 23973, 19599, |
3341 | 23973, 3551, 61877, 23973, 23973, 23973, 23973, 24702, -5431, 24702, |
3342 | -5431, -5431, 3554, 317, -5431, 4013, 23973, 3553, 63113, -5431, |
3343 | 3558, -5431, -5431, -5431, -5431, 23973, 23973, 23973, 30534, -5431, |
3344 | 561, -5431, -5431, -5431, -5431, -5431, 16741, 30534, 30534, 3562, |
3345 | 28347, 30534, 30534, 30534, 30534, 30534, 4174, 30534, 30534, 31263, |
3346 | 31992, 30534, 30534, 30534, 2701, -5431, 1760, 77345, 28347, 70529, |
3347 | 3571, 4217, -5431, 82907, -5431, 619, 455, 3574, -5431, 4058, |
3348 | 3576, -5431, 1296, -5431, 68675, -5431, -5431, -5431, 4132, -5431, |
3349 | 3580, 4237, 48356, 47682, 2113, 3582, 1159, 3589, -5431, -5431, |
3350 | 49029, 81671, -5431, -5431, -5431, -5431, -5431, 4156, 23973, -5431, |
3351 | 48356, -5431, 184, -5431, 1269, 1510, 113, -5431, -5431, -5431, |
3352 | -5431, -5431, 81671, 16011, 53679, 3590, 3678, 3597, 2871, 81671, |
3353 | 68675, 81671, 79199, 81671, 81671, 68675, 48356, 68675, -5431, -5431, |
3354 | -5431, 81671, 321, 2428, 1118, 321, 4212, -5431, 1835, 1835, |
3355 | -5431, -5431, -5431, 56933, -5431, -5431, -5431, 321, 81671, 81671, |
3356 | 321, 47682, -5431, 2428, 2177, -5431, 3875, 3669, -5431, -5431, |
3357 | -5431, 3921, -5431, -5431, 4253, 3605, -5431, 3943, -5431, -5431, |
3358 | 3695, -5431, -5431, 68675, -5431, -5431, 2428, -5431, 2428, 2428, |
3359 | 23973, 321, 321, 321, 2020, -5431, 3611, -5431, 3613, -5431, |
3360 | 4769, 33418, -5431, 3956, 4233, 3614, -5431, -5431, 4170, 1329, |
3361 | -5431, 4024, -5431, 4158, -5431, 23973, 3838, 3227, -5431, -5431, |
3362 | 3880, -5431, 3883, 3889, 3890, -5431, -5431, -5431, -5431, 4040, |
3363 | 3893, -5431, 1297, 3895, -5431, -5431, 3639, -5431, -5431, -5431, |
3364 | 33418, 77345, -5431, 3640, -5431, 3658, -5431, -5431, -5431, 84761, |
3365 | -5431, 84143, -5431, 1297, -5431, -5431, -5431, 68675, 4128, -5431, |
3366 | 1297, 1893, 81671, -5431, -5431, -5431, -66, -5431, -5431, -5431, |
3367 | 3747, 2065, -5431, -5431, 1296, 2173, 3825, -5431, -5431, -5431, |
3368 | 77345, -5431, -5431, -5431, -5431, -5431, 4310, -5431, 49029, 47682, |
3369 | 77345, 81671, 81671, 81671, 68675, 68675, 2871, -5431, 2871, 81671, |
3370 | -5431, 2871, -5431, 2871, 2871, 3682, 4168, -5431, -5431, -5431, |
3371 | -5431, 325, 1384, 4368, -5431, 2443, -5431, 2859, 2443, 3913, |
3372 | 3953, -5431, 4306, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3373 | -5431, -5431, -5431, -5431, -5431, 3668, 2748, -5431, -5431, -5431, |
3374 | 3661, -5431, 3665, 2450, -5431, -5431, -5431, -5431, -5431, -5431, |
3375 | -5431, 28347, 2802, -5431, 3227, -5431, -5431, -5431, 217, -5431, |
3376 | -5431, -5431, 1871, 4018, 1874, -5431, 77345, 1874, -79, 1931, |
3377 | -5431, 3671, 1297, 1691, -5431, 1691, -5431, 1296, -5431, 3962, |
3378 | -5431, 3963, 114, -5431, -5431, -5431, -5431, -5431, 68675, 3666, |
3379 | -5431, 3851, 3681, 3683, 3227, 3227, -5431, 6353, 4385, 4138, |
3380 | 5273, 200, 3725, -5431, -5431, -5431, -5431, -5431, 68675, -5431, |
3381 | -5431, 1660, 3058, 4154, 3689, -5431, 1200, -5431, -5431, -5431, |
3382 | 2763, -5431, -5431, -5431, -5431, 2838, 467, -5431, -5431, -5431, |
3383 | 467, 673, -5431, -5431, -5431, 45021, 4408, -5431, 3675, -5431, |
3384 | 4147, 386, -5431, -5431, 467, 2173, -5431, -5431, -5431, -5431, |
3385 | -5431, 2173, 467, 4149, -5431, -5431, -5431, 467, -5431, 85997, |
3386 | 1819, 386, -5431, -5431, 386, 467, 489, 81671, 52361, -5431, |
3387 | 4232, -5431, 386, 4408, 386, 4408, 467, 4281, -5431, 467, |
3388 | 23973, 23973, -5431, -5431, -5431, 269, 4132, 3783, -5431, 3714, |
3389 | -5431, -5431, 420, -5431, 4279, 81671, 4367, 73019, -5431, 68675, |
3390 | -5431, 81671, 742, 3719, -5431, -5431, -5431, -5431, -5431, 113, |
3391 | -5431, 3720, 213, 68675, 68675, 6353, -5431, 3728, -5431, -5431, |
3392 | 81671, -5431, -5431, -5431, -5431, 4209, 85, 66821, -5431, 64967, |
3393 | 66821, 66821, -5431, -5431, -5431, -5431, -5431, 985, -5431, -5431, |
3394 | -5431, -5431, -5431, -5431, -5431, 46322, 3227, -5431, 68675, -5431, |
3395 | 4351, 452, -5431, 185, 68675, -5431, -5431, 23973, -5431, 4353, |
3396 | 81671, -5431, 3227, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3397 | 81671, 2442, 81671, 47003, -5431, 85997, 6353, 6353, 23973, 1546, |
3398 | 23973, -5431, 3734, -5431, 3737, 3738, 3285, 4082, 23973, 23973, |
3399 | -5431, 2963, 1218, 281, -5431, 3746, 3751, -5431, -5431, -5431, |
3400 | -5431, -5431, -5431, -5431, -5431, 3749, -5431, -5431, -5431, 337, |
3401 | 376, 3750, -5431, 3762, -5431, -5431, -5431, -5431, -5431, -5431, |
3402 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3403 | -5431, -5431, -5431, -5431, 4395, -5431, 299, -5431, -5431, 304, |
3404 | 309, 395, 416, 426, 3773, 440, 2431, 3558, 3753, 61259, |
3405 | 82907, 4244, 3767, 492, 4244, 3768, 443, 1279, 457, -5431, |
3406 | 1298, 1596, 2988, -5431, 480, 598, 648, -5431, -5431, 3769, |
3407 | 3776, 289, 4244, 3778, 21057, 21786, 22515, 3313, 3780, 3781, |
3408 | 3782, 1011, 1720, 4244, 3785, 1823, 2455, 1846, 1014, 1853, |
3409 | 1096, -5431, 2481, 1107, 1120, 1135, 1139, 1858, 1877, 1146, |
3410 | 1152, 2496, -5431, -5431, -5431, -5431, 3770, 1906, 1913, 3786, |
3411 | 3788, 2516, 1929, 1950, 1980, 2539, 2569, 2582, 68675, 3796, |
3412 | 2029, 2034, 1198, 2587, 68675, 2039, 2056, 1213, -5431, 2068, |
3413 | 3797, 1216, 329, 3799, 3801, 2081, 3803, 1224, -5431, 81671, |
3414 | 82907, 3810, 3791, 340, 266, 1257, 2088, 4983, 4983, -5431, |
3415 | 23973, 1028, 255, 82907, 1510, -5431, 4289, 82907, 3200, 1498, |
3416 | -5431, -5431, -5431, -5431, -5431, -5431, 249, -5431, 3807, -5431, |
3417 | 3816, 2635, 3821, 23973, 1203, 3821, 588, 3352, 1386, 1386, |
3418 | 30534, 3765, 3226, 24702, 588, 24702, 588, 3821, 3821, -5431, |
3419 | 30534, 3823, 28347, 30534, -5431, -5431, -5431, -5431, -5431, -5431, |
3420 | -5431, -5431, -5431, -5431, -5431, 4375, 3826, 1967, 3828, -5431, |
3421 | 57, 4216, -5431, 4006, 1098, 23973, 1297, -5431, 48356, 48356, |
3422 | 68675, 4312, 23973, -5431, 1199, 3833, -5431, -5431, 4477, 49029, |
3423 | 4484, -5431, 3839, 66821, 65585, 66821, 66821, 81671, 81671, 16011, |
3424 | 53020, 4489, 4492, 113, -5431, 3227, 113, -5431, 3847, 3854, |
3425 | -5431, 1231, 4116, -5431, 3850, 3856, -5431, 3858, 3859, 3863, |
3426 | 56315, 23973, 113, -5431, 1269, -5431, -5431, -5431, -5431, -5431, |
3427 | 3862, 81671, -5431, -5431, -5431, 81671, -5431, -5431, -5431, -5431, |
3428 | -5431, -5431, 1297, 23973, -5431, -5431, 321, 81671, 321, -5431, |
3429 | 1297, 4507, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 4202, |
3430 | -5431, 78581, 4396, 1194, -5431, 3866, -5431, -5431, -5431, -5431, |
3431 | -5431, 321, -5431, -5431, -5431, -5431, -5431, 4033, 3953, 2900, |
3432 | 4212, -5431, 2428, 68675, 321, 321, 3227, -5431, -5431, -5431, |
3433 | -5431, 81671, 3698, 4393, -5431, 3884, -5431, -5431, -5431, 68675, |
3434 | -5431, 6353, 81671, 81671, -5431, 3896, 4371, 4373, 4374, -5431, |
3435 | -5431, -5431, -5431, 5081, -5431, 54338, 68675, -5431, -5431, -5431, |
3436 | 2540, -5431, -5431, -5431, -5431, -5431, 3227, -5431, 23244, 4568, |
3437 | -5431, -5431, -5431, -5431, 1297, -5431, -5431, 5630, -5431, 68675, |
3438 | -5431, 64349, -5431, 64349, 1544, -5431, -5431, -5431, -5431, -5431, |
3439 | -5431, -5431, -5431, -5431, -5431, -5431, 265, 411, 2475, 3913, |
3440 | -5431, -5431, 68675, 1793, 185, -5431, 4624, -5431, -5431, -5431, |
3441 | -5431, -5431, 3894, -5431, 3937, -5431, -5431, -5431, 3900, -5431, |
3442 | 4544, -5431, -5431, 240, 358, 114, -5431, 845, 4469, 4470, |
3443 | -5431, -5431, 81671, 81671, -5431, 2871, -5431, 81671, -5431, -5431, |
3444 | 2871, 68675, 2871, -5431, 81671, -5431, 81671, -5431, 81671, -5431, |
3445 | 2871, -5431, -5431, -5431, -5431, 4394, 4394, -5431, 63731, -5431, |
3446 | -5431, 4376, 4527, -5431, 81671, -5431, -5431, 2214, -5431, 4553, |
3447 | -5431, -5431, 4279, -5431, 3909, -5431, 23973, -5431, 23244, 3400, |
3448 | -5431, -5431, -5431, 2738, 1038, 16011, -5431, 113, 113, 4124, |
3449 | 4414, 4415, 4034, 1297, 4420, 4422, 4426, -5431, -5431, -5431, |
3450 | 1297, 1297, -5431, -5431, 113, -5431, 2215, -5431, -5431, -5431, |
3451 | -5431, 4186, 2091, -5431, 113, 113, -5431, 2466, -5431, -5431, |
3452 | -5431, -5431, -5431, -5431, -5431, 1631, -5431, -5431, 246, 1212, |
3453 | 47682, 4378, 4496, 3932, -5431, 68675, 4583, -5431, -5431, 23973, |
3454 | 4421, 6530, -5431, -5431, 4138, -5431, 3951, 3952, 3957, 3959, |
3455 | 3960, 3961, 3965, 3966, 3967, 3969, 3970, 3971, 3974, 3975, |
3456 | 3977, 3982, 3983, 3985, 3986, 3987, 3989, 3991, 3993, 3996, |
3457 | 3940, -5431, -5431, 3980, -5431, -5431, -5431, -5431, 113, 113, |
3458 | 113, 113, -5431, 3988, -5431, -5431, -5431, -5431, -5431, -5431, |
3459 | -5431, -5431, 4210, 3240, 81671, 4593, 4325, 3992, 3994, 3995, |
3460 | 3997, 2594, 4433, 4459, -5431, -5431, -5431, -5431, -5431, -5431, |
3461 | -5431, -5431, -5431, 2601, -5431, 2650, -5431, -5431, -5431, 7084, |
3462 | -5431, 2670, -5431, -5431, -5431, -5431, -5431, 1819, 1819, 3984, |
3463 | -5431, -5431, -5431, 4008, -5431, -5431, -5431, -5431, -5431, -5431, |
3464 | 3999, -5431, 3227, 3227, 72401, -5431, -5431, -5431, -5431, 2798, |
3465 | -5431, -5431, 2245, 81671, 4465, 73019, -5431, 23973, 4605, -5431, |
3466 | -5431, 2020, -5431, 4002, 1296, -5431, -5431, 49029, -5431, 77345, |
3467 | 48356, -5431, -5431, -5431, 4000, 1546, 6372, -5431, -5431, 4671, |
3468 | -5431, 2694, -5431, 47682, 4438, -5431, 4004, -5431, 4005, 4486, |
3469 | 66821, 4487, 4494, 4495, -5431, 1199, -5431, -5431, 4016, -5431, |
3470 | -5431, 4170, 4394, 4035, 4282, 4399, -5431, -5431, -5431, 3227, |
3471 | -5431, -5431, 4641, -5431, -5431, -5431, 2714, 3918, -5431, -5431, |
3472 | -5431, 4364, -5431, 87505, 87505, 87505, -5431, 1320, -5431, 23973, |
3473 | -5431, -5431, 23973, -5431, 3227, 3406, 2854, 45021, -5431, 45021, |
3474 | 2854, 23973, -5431, 4022, -5431, 4645, 4648, -5431, -5431, 23973, |
3475 | -5431, 23973, -5431, 23973, -5431, 23973, 23973, 23973, 23973, 23973, |
3476 | 23973, -5431, 30534, -5431, 4021, 4029, -5431, -5431, 4032, -5431, |
3477 | 23973, -5431, 23973, -5431, -5431, 23973, 23973, 23973, 23973, -5431, |
3478 | -5431, 23973, 23973, 4036, -5431, 23973, 3653, 23973, 3657, 23973, |
3479 | 3836, 23973, -5431, -5431, -5431, 26160, -5431, 4037, -5431, -5431, |
3480 | -5431, -5431, 23973, -5431, 23973, -5431, 23973, 23973, 23973, 23973, |
3481 | 23973, -5431, -5431, 23973, 23973, -5431, 23973, -5431, 4590, 23973, |
3482 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3483 | -5431, -5431, 23973, -5431, -5431, -5431, -5431, 23973, -5431, 178, |
3484 | 26889, -5431, 23973, 23973, 23973, -5431, -5431, 23973, 4039, 4041, |
3485 | -5431, 81671, -5431, 23973, 2690, 3516, 185, 4038, 23973, -5431, |
3486 | 4044, 4048, 3369, -5431, 392, 3287, -5431, -5431, -5431, 1791, |
3487 | -5431, -5431, -5431, 85379, 23973, -5431, -5431, -5431, -5431, -5431, |
3488 | -5431, 30534, 348, 4046, 28347, -5431, 3352, 4983, 4983, 3173, |
3489 | 23973, 1203, 3352, 81671, 4761, 4052, -5431, 23973, 82907, 23973, |
3490 | 4057, 4062, -5431, 4066, -5431, -5431, -5431, 4068, -5431, 2436, |
3491 | 3516, 4146, 4508, -5431, 3227, -5431, 4561, -5431, -5431, 68675, |
3492 | 2376, -5431, 3400, 3400, 58787, -5431, -5431, -5431, 4602, 81671, |
3493 | 4270, -5431, 48356, 47682, 4732, 66821, 4733, 4736, 4738, 113, |
3494 | 113, -5431, -5431, 18178, 48356, 16011, -5431, 4578, 4579, -5431, |
3495 | -5431, 1137, 4372, 4635, -5431, -5431, -5431, 4093, -5431, -5431, |
3496 | -5431, -5431, 1171, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3497 | 3227, 16011, -5431, 3590, 4100, 36859, -32, -5431, -5431, -5431, |
3498 | 3227, -5431, -5431, -5431, -5431, 4112, -5431, 58169, -5431, 4431, |
3499 | 58169, 58169, 82907, -5431, -5431, 4674, -5431, -5431, 4507, 3913, |
3500 | 2428, -5431, -5431, 2560, 4108, 4723, 4724, -5431, 4669, 2858, |
3501 | 4669, -5431, -5431, 4108, 61877, 2020, 4132, 7287, -5431, 2732, |
3502 | -5431, 4836, 33418, 4111, 4440, -5431, -5431, -5431, -5431, -5431, |
3503 | -5431, -5431, -5431, -5431, 4115, -5431, 2802, -5431, 4113, -5431, |
3504 | 3227, -5431, 4134, -5431, -5431, -5431, 4000, 410, 4135, 4125, |
3505 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3506 | -5431, -5431, -5431, -5431, -5431, -5431, 3953, 247, -5431, -5431, |
3507 | -5431, -5431, -5431, 1552, -5431, -5431, -5431, -66, 2599, -5431, |
3508 | 234, 185, 4344, -5431, -5431, 288, 4560, -5431, 4378, 4778, |
3509 | 1614, 1614, 4695, 68675, 68675, 6103, 4186, -5431, -5431, -5431, |
3510 | -5431, -5431, 2137, 2054, 81671, -5431, 81671, -5431, -5431, 1302, |
3511 | -5431, 68675, 16011, -5431, -5431, -5431, 77345, 4130, -5431, -5431, |
3512 | 4127, -5431, 23973, 1296, 4242, -5431, -5431, -5431, 1791, 4848, |
3513 | 4776, 3953, -5431, 3227, -5431, 4137, 4139, 4140, -5431, -5431, |
3514 | 2443, -5431, -5431, -5431, 4150, -5431, 2450, -5431, 52361, 44393, |
3515 | -5431, 4513, 4514, 2094, -5431, -5431, -5431, -5431, -5431, -5431, |
3516 | 4205, 1931, -5431, 113, 113, -5431, 211, 113, -5431, -5431, |
3517 | 1101, -5431, -5431, 3299, 122, 4186, -5431, 1297, 1297, 1297, |
3518 | 1297, 185, 1297, 1297, 2745, -5431, 4205, 4205, 1691, -5431, |
3519 | 963, -5431, -5431, -5431, -5431, 6577, 954, -5431, -5431, 77345, |
3520 | -5431, 4631, 4638, -5431, 4642, -5431, -5431, 214, -5431, 2996, |
3521 | -5431, 908, -5431, 4687, 81671, 4882, 3932, -5431, 873, 3227, |
3522 | -5431, 23973, -5431, 4159, 4162, 185, 4163, 185, 185, 1297, |
3523 | 1297, 4112, 1297, 185, 1297, 1297, 1297, 1297, 1297, 1297, |
3524 | 1297, 185, 1297, 890, 2915, 1297, 185, 5273, -5431, 1297, |
3525 | 3516, 4205, 4205, 3058, -5431, 4802, 113, -5431, 4152, -5431, |
3526 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 2755, 42290, |
3527 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 4734, -5431, |
3528 | -5431, 386, 2173, 386, -5431, -5431, 85997, -5431, -5431, 81671, |
3529 | 4735, -5431, -5431, 3474, -5431, -5431, -5431, 4474, -5431, -5431, |
3530 | -5431, -5431, -5431, -5431, 425, -5431, 30534, -5431, -5431, -5431, |
3531 | 4157, 2020, 454, 3227, 57551, 4693, 3913, 4177, -5431, -5431, |
3532 | -5431, -5431, -5431, -5431, 1267, 4766, -5431, 4171, 23973, -5431, |
3533 | -5431, 81671, 427, 4359, 4182, 73637, 47682, 4655, 47682, 47682, |
3534 | 47682, -5431, 4743, 68675, -5431, 4807, -5431, -5431, -5431, -5431, |
3535 | -5431, 23973, -5431, -5431, 2442, 4595, 87505, 4779, -5431, -5431, |
3536 | -5431, -5431, -5431, 23973, 3227, 3227, 23973, 3442, 3442, 3443, |
3537 | 3455, -5431, 4800, 3442, 3442, -5431, 3442, 4805, 3442, 3442, |
3538 | 4188, -5431, -5431, 4189, 4190, 4192, 3369, -5431, 23973, 23973, |
3539 | 2111, 111, 2119, 2136, 1529, 1570, 352, -5431, 2141, 3249, |
3540 | -5431, -5431, 2178, 2189, 2217, 2287, 1675, 2296, 587, 356, |
3541 | -5431, 3227, 23973, 3227, 23973, 3227, 23973, 3227, 24702, 2315, |
3542 | -5431, 2777, 3375, -5431, 2780, 3588, 2322, 373, 1724, 2822, |
3543 | 399, 2371, 2385, 2412, 2840, -5431, 396, 4752, 2866, 24702, |
3544 | 2425, 2429, 1730, 1757, 2439, 81671, 82907, 4180, 2470, 4195, |
3545 | 4195, 259, -5431, 4193, -5431, -5431, -5431, 4197, -5431, 2495, |
3546 | 23973, 23973, 4306, -5431, 3211, 392, 4203, 3864, 4715, -5431, |
3547 | 2443, -5431, 523, 1028, -5431, 4198, 3227, 4206, -5431, -5431, |
3548 | 23973, -5431, -5431, -5431, -5431, 30534, 403, 4207, -5431, 4375, |
3549 | -5431, 23973, -5431, 4758, 4214, 3369, -5431, 3227, -5431, -5431, |
3550 | 81671, 30534, -5431, 23973, 4112, -5431, -5431, 4910, 4225, 4220, |
3551 | 4227, 4068, 48356, -5431, 4742, 61877, 3661, 3661, 1160, 4230, |
3552 | 2870, 4747, -5431, -5431, -5431, 4226, -5431, 2872, -5431, 4860, |
3553 | 3720, -5431, 47682, 4879, 47682, 47682, 47682, 16011, 16011, -5431, |
3554 | -5431, -5431, 4235, 4238, 1059, 4780, -5431, -5431, -5431, -5431, |
3555 | 81671, 81671, 16011, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3556 | -5431, 3275, -5431, 3953, -5431, -5431, 58169, -5431, -5431, -5431, |
3557 | -5431, -5431, -5431, 321, -5431, -5431, 4240, 332, 3287, -5431, |
3558 | -5431, -5431, 2020, 4013, 647, -5431, -5431, -5431, 4853, 4669, |
3559 | 4669, 4108, 4857, 2144, 4243, -5431, 113, -5431, 4895, 4843, |
3560 | -5431, 81671, 4250, -5431, -5431, 4705, -5431, 4254, 79817, 23244, |
3561 | 4255, -5431, 4792, -5431, -5431, 4472, 64349, 4256, -5431, 4475, |
3562 | -5431, -5431, -5431, 4273, -5431, 4261, 4347, 4350, -5431, -5431, |
3563 | -5431, 47682, -5431, 4632, -5431, -5431, -5431, -5431, -5431, 68675, |
3564 | -5431, -5431, 4619, 68675, 113, 113, 113, 113, 113, 4304, |
3565 | 113, 113, 113, 113, 113, 4623, 113, 113, 113, 113, |
3566 | 113, 113, 113, 113, 113, 113, 974, 81671, 113, 113, |
3567 | 38863, -5431, -5431, 4825, -5431, 6035, -5431, -5431, -5431, 113, |
3568 | 7620, 4186, 4275, 81671, 2137, -5431, -5431, -5431, 1297, -5431, |
3569 | 2054, -5431, -5431, -5431, 3932, 4405, 4278, 339, -5431, -5431, |
3570 | 429, -5431, 63731, 81671, 3227, 4277, 2541, -5431, 4502, 4283, |
3571 | -5431, -5431, 23973, -5431, 4309, -5431, -5431, 40179, -5431, 74255, |
3572 | -5431, 23244, -5431, 2738, 4150, 4280, 4808, -5431, -5431, -5431, |
3573 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3574 | -5431, -5431, -5431, -5431, 178, 178, -5431, -5431, 178, 178, |
3575 | -5431, -5431, -5431, -5431, 178, 178, -5431, -5431, -5431, -5431, |
3576 | -5431, -5431, -5431, -5431, -5431, 2091, -5431, -5431, -5431, 1631, |
3577 | -5431, 4620, 4676, 4835, 4676, 4840, 4772, 3445, 113, 4844, |
3578 | 5014, -5431, 233, 113, 4855, 4918, 4377, 4919, 4858, -5431, |
3579 | 4379, 4676, 4862, 4491, 4865, 4866, 4867, -5431, -5431, 8225, |
3580 | -5431, -5431, -5431, -5431, 505, 67439, -5431, -5431, -5431, -5431, |
3581 | -5431, 4794, 1521, -5431, -5431, -5431, -5431, 1428, 185, 185, |
3582 | 185, 2915, 2513, -5431, 2996, 2878, 195, 4797, 2421, -5431, |
3583 | 2893, -5431, 5042, -5431, 225, -5431, -5431, 3227, 463, 606, |
3584 | -5431, 639, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3585 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3586 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3587 | 81671, 4205, 3240, -5431, -5431, 81671, 3442, 3442, 3442, 3450, |
3588 | 3442, 2110, 4156, -5431, -5431, -5431, -5431, -5431, 52, 3442, |
3589 | 3442, 3442, -5431, -5431, 4317, -5431, -5431, -5431, -5431, -5431, |
3590 | -5431, 72401, -5431, -5431, -5431, 3352, 73019, 3913, -5431, 4650, |
3591 | 4845, 3668, -5431, -5431, -5431, -5431, 4013, -5431, 3227, -5431, |
3592 | -5431, 4965, -5431, -5431, -5431, -5431, 114, 47682, 114, 114, |
3593 | 114, 407, 4670, -5431, -5431, -5431, 4807, 4592, -5431, 1284, |
3594 | 3227, -5431, -5431, -5431, -5431, 6353, 352, 3227, -5431, -5431, |
3595 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3596 | -5431, -5431, -5431, 4326, 4983, 4983, -5431, 5038, 4846, -5431, |
3597 | -5431, 23973, 23973, -5431, 23973, -5431, 1763, 4327, 4782, -5431, |
3598 | -5431, -5431, -5431, 23973, -5431, 23973, -5431, -5431, 23973, 3227, |
3599 | 3227, 3227, 4983, -5431, -5431, 2604, -5431, -5431, 2854, -5431, |
3600 | -5431, 23973, 23973, -5431, 23973, -5431, 23973, -5431, -5431, -5431, |
3601 | -5431, -5431, -5431, -5431, -5431, 442, 4983, -5431, -5431, 23973, |
3602 | 23973, -5431, -5431, -5431, 81671, -5431, 3516, 4331, 4599, -5431, |
3603 | -5431, -5431, 3516, 4462, -5431, -5431, 3516, 185, -5431, -5431, |
3604 | -5431, -5431, 3668, 3211, -5431, 4334, 2520, -5431, -5431, -5431, |
3605 | -5431, -5431, -5431, 4335, 81671, -5431, 2909, -5431, -5431, 23973, |
3606 | -5431, 4898, 4336, 2541, 5051, 4341, -5431, 40179, -5431, 4342, |
3607 | 4343, -5431, -5431, -5431, 3352, 4983, -5431, 4948, 4904, -5431, |
3608 | 3516, 81671, -5431, -5431, -5431, 4352, -5431, 113, 4013, -5431, |
3609 | 2625, 1160, 61877, -5431, 74873, 2749, 2748, -5431, 81671, 47682, |
3610 | 3839, 47682, 3839, 3839, 3839, -5431, -5431, -5431, -5431, -5431, |
3611 | -5431, -5431, 113, 113, -5431, 36859, 53020, -5431, -5431, -5431, |
3612 | -5431, -5431, -5431, -5431, 3953, -5431, -5431, 3400, 4895, -5431, |
3613 | -5431, 1791, 2443, 3884, 1028, -5431, 4108, 4961, 4968, -5431, |
3614 | 4108, -5431, -5431, 61877, 3913, 23244, 2955, 5430, -5431, -5431, |
3615 | -5431, -5431, 4705, -5431, 37498, -5431, 4354, -5431, 4356, -5431, |
3616 | -5431, 667, 4683, 4960, -5431, -5431, -5431, -5431, -5431, -5431, |
3617 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 23244, |
3618 | -5431, 1297, 2525, -5431, -5431, -5431, 4382, -5431, 4363, 4365, |
3619 | 113, -5431, 294, 322, 343, 360, -5431, -5431, 1297, 4112, |
3620 | 185, 185, 1297, 113, 185, 77345, 2001, 185, 4112, 4112, |
3621 | 414, 1297, 1867, 294, -5431, -5431, -5431, 185, 294, 69911, |
3622 | 68675, 5013, 81671, 4370, 4384, 4366, -5431, -5431, -5431, -5431, |
3623 | -5431, 2024, -5431, 4901, 2871, 2540, 2540, -5431, 4362, 248, |
3624 | -5431, -5431, 6749, -5431, 50368, -5431, -5431, -5431, -5431, -5431, |
3625 | 1225, -5431, -5431, -5431, -5431, 4939, 5100, -5431, -5431, -5431, |
3626 | 4902, -5431, -5431, -5431, -5431, 4479, 3932, 44393, -5431, -5431, |
3627 | -5431, 23973, -5431, -5431, -5431, 1296, 4387, 448, 23973, 81671, |
3628 | -5431, 80435, -5431, -5431, -5431, -5431, 2053, -5431, -5431, 2443, |
3629 | 1948, 2443, 4388, 2450, -5431, -5431, -5431, -5431, -5431, -5431, |
3630 | -5431, -5431, -5431, 68057, 2871, -5431, 5013, 4409, -5431, -5431, |
3631 | -5431, 5010, 2593, 328, 2593, 37498, 429, 2593, 4994, 2194, |
3632 | 4999, 5039, 4429, 2593, 2593, 54997, 328, 61877, -5431, -5431, |
3633 | -5431, -5431, 68675, 55656, 328, -5431, -5431, -5431, 81671, -5431, |
3634 | 2593, 328, -5431, 328, 328, 37498, -5431, 8239, -5431, -5431, |
3635 | 39545, 1603, -5431, -5431, -5431, 1297, -5431, -5431, -5431, -5431, |
3636 | -5431, 4966, 4969, -5431, -5431, -5431, 4570, 23973, 23973, 4971, |
3637 | 81671, 4973, -5431, 4850, -5431, 81671, -5431, 4013, -5431, -5431, |
3638 | -5431, 4694, 4887, 2931, -5431, -5431, 2968, -5431, -5431, 2991, |
3639 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3640 | -5431, -5431, 386, 4849, 81671, -5431, 386, 4408, 386, 4408, |
3641 | -5431, -5431, 4002, -5431, -5431, 4740, 3909, -5431, 4598, 4868, |
3642 | 114, 4868, 4868, 4868, -5431, -5431, -5431, -5431, -5431, -5431, |
3643 | -5431, -5431, 5034, 4757, 7880, 386, 386, 386, -5431, 4418, |
3644 | 4424, 23973, 2173, 5021, 2502, 1772, 2995, 4701, 4644, -5431, |
3645 | 4586, -5431, 2505, 2514, 2568, 758, 3443, -5431, -5431, -5431, |
3646 | -5431, 5050, 3442, -5431, 5139, -5431, 3442, -5431, -5431, -5431, |
3647 | -5431, -5431, -5431, 4434, 2607, 3227, 3227, 2611, -5431, -5431, |
3648 | -5431, 2997, 1861, 2621, 2646, -5431, -5431, -5431, 4435, -5431, |
3649 | -5431, 312, -5431, 4436, 3909, -5431, -5431, -5431, 4306, 1791, |
3650 | -5431, -5431, 3019, 5151, 2512, 23973, -5431, 23973, -5431, -5431, |
3651 | -5431, 81671, 4439, 4529, 1123, -5431, 3022, -5431, -5431, 4445, |
3652 | 61877, 23244, 1791, -5431, -5431, -5431, 2749, -5431, 4441, 2443, |
3653 | 2432, 2443, -5431, 3668, -5431, -5431, 3839, 3839, 16011, 16011, |
3654 | -5431, -5431, -5431, -5431, 2748, 3661, 4260, 1028, -5431, -5431, |
3655 | -5431, 4098, 4913, 4108, 4108, 4340, 4915, 23973, 4453, -5431, |
3656 | 4279, -5431, -5431, 4647, 2245, 2245, -5431, -5431, -5431, 72401, |
3657 | -5431, -5431, 4454, 4456, -5431, -5431, -5431, 79817, -5431, 3029, |
3658 | -5431, -5431, 5182, 3042, -5431, -5431, 77345, 4460, 81671, 81671, |
3659 | 1297, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3660 | 4468, -5431, -5431, -5431, -5431, -5431, 1297, -5431, -5431, -5431, |
3661 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3662 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3663 | -5431, -5431, 4463, 4471, -5431, 389, -5431, 39545, 4478, 5074, |
3664 | 5082, 2540, -5431, 2871, 68675, -5431, 69911, -5431, 2871, 2871, |
3665 | 7017, 81671, -5431, 5193, -5431, -5431, -5431, -5431, -5431, 81671, |
3666 | 3829, -5431, -5431, 1991, -5431, 318, 4588, -5431, 81671, -5431, |
3667 | -5431, 1297, 5199, -5431, 4870, 2541, -5431, 23973, 4480, 4481, |
3668 | -5431, -5431, -5431, -5431, 3227, 5205, 4482, -5431, -5431, -5431, |
3669 | 75491, -5431, 5105, -5431, -5431, -5431, -5431, 2738, 2878, 328, |
3670 | -5431, 2878, -5431, 69911, 37498, 69911, -5431, 44393, 69911, 2593, |
3671 | 81671, -5431, -5431, -5431, 69911, 69911, -5431, -5431, 37498, 4485, |
3672 | -5431, 2541, 2774, -5431, -5431, -5431, 3516, 4940, 69911, 37498, |
3673 | -5431, 37498, -5431, 4308, 3405, -5431, 4490, 81671, -5431, -5431, |
3674 | -5431, -5431, -5431, -5431, 3227, 4983, 4871, -5431, -5431, 4596, |
3675 | 1297, 4839, -5431, 1080, -5431, 81671, 239, -5431, -5431, 185, |
3676 | -5431, 185, -5431, 185, -5431, -5431, 2196, -5431, -5431, -5431, |
3677 | -5431, -5431, -5431, 2362, -5431, 4868, -5431, -5431, -5431, -5431, |
3678 | -5431, 5107, 4989, 87505, 5090, -5431, -5431, -5431, -5431, -5431, |
3679 | 4500, 2541, -5431, -5431, 4504, 58169, -5431, -5431, 23973, -5431, |
3680 | 4725, -5431, 4832, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3681 | -5431, -5431, 386, -5431, -5431, -5431, -5431, 4112, -5431, -5431, |
3682 | -5431, 4509, -5431, 185, 4279, -5431, -5431, 23973, -5431, -5431, |
3683 | 4511, 3853, 2541, 2541, -5431, -5431, 185, -5431, 4508, 4510, |
3684 | 81671, -5431, 4904, -5431, -5431, -5431, -5431, -5431, 2443, -5431, |
3685 | -5431, 76109, -5431, -5431, -5431, -5431, 3909, -5431, -5431, 3668, |
3686 | -5431, -5431, 4512, -5431, 4974, -5431, -5431, -5431, 4980, 3227, |
3687 | 81671, 4605, 2245, 5241, 4998, -5431, 1595, -5431, 123, -5431, |
3688 | 81671, -5431, -5431, 185, 4869, -5431, -5431, 4707, 81671, 3046, |
3689 | 2541, 4519, 3053, -5431, 68675, -5431, -5431, 81671, 1791, -5431, |
3690 | 8225, -5431, 23973, 2871, -5431, -5431, 69911, 4524, 4991, 1689, |
3691 | 69911, 69911, -5431, 5231, -5431, 4522, -5431, 49, 2695, 4531, |
3692 | 4528, -5431, -5431, -5431, 5206, 2137, -5431, -5431, -5431, 5104, |
3693 | 87952, -5431, -5431, 4876, 318, -5431, 195, -5431, 4538, 4540, |
3694 | 7634, 3829, -5431, -5431, 2555, 5143, -5431, 3227, -5431, -5431, |
3695 | 4545, 81671, -5431, 1791, 2443, -5431, -5431, 5200, -5431, 5202, |
3696 | 2061, -5431, 69911, 1660, 4156, -5431, 69911, 4456, -5431, 1267, |
3697 | -5431, 61877, -5431, -5431, -5431, 5036, 1603, -5431, 81671, -5431, |
3698 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 4547, 2450, |
3699 | 5002, 3062, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
3700 | 768, 81671, 4739, -5431, 2362, -5431, -5431, 5023, 68675, -5431, |
3701 | -5431, 23973, -5431, -5431, -5431, 1260, 2652, -5431, -5431, -5431, |
3702 | 4551, -5431, 4556, 3953, 4277, -5431, 4536, 4680, 4371, 4373, |
3703 | 4374, 4727, 4890, -5431, 4730, -5431, -5431, -5431, 4564, -5431, |
3704 | -5431, 2096, -5431, -5431, -5431, -5431, 1791, 3909, 4895, 23973, |
3705 | 4565, 23973, 4566, 3066, -5431, -5431, 2245, 2245, -5431, 1754, |
3706 | 4569, -5431, -5431, -5431, 4976, 4572, 3079, 1296, 81671, -5431, |
3707 | 5136, 1296, 4571, 4567, -5431, -5431, 4825, 2673, 69911, 4991, |
3708 | 1740, 81671, 5168, 1614, -5431, 1614, -5431, -5431, 3023, -5431, |
3709 | -5431, 3645, 81671, 5025, -5431, 5137, -5431, 42995, -5431, 81671, |
3710 | -5431, -5431, -5431, -5431, -5431, -5431, 87952, 1615, -5431, -5431, |
3711 | -5431, 4573, 4576, -5431, 4577, -5431, -5431, -5431, 4971, -5431, |
3712 | -5431, 2137, -5431, 5296, 5297, 5248, 5299, 2555, -5431, 2369, |
3713 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, 69911, 1477, -5431, |
3714 | 5267, 5268, 1603, -5431, -5431, -5431, -5431, 328, -5431, 68675, |
3715 | -5431, -5431, 4456, 1552, 4678, -5431, 6353, 2749, 4547, 4591, |
3716 | 5110, 523, -5431, -5431, 1375, -5431, -5431, 81671, 81053, -5431, |
3717 | -5431, 4594, -5431, -5431, -5431, 4132, 87505, 2541, 58169, 58169, |
3718 | -5431, -5431, -5431, 2443, 55, -5431, 5319, 1652, -5431, -5431, |
3719 | 755, -5431, -5431, 81671, 30534, 4672, -5431, -5431, 4658, -5431, |
3720 | -5431, 3802, -5431, 4306, 4260, 3227, 81671, 3227, 81671, -5431, |
3721 | -5431, -5431, -5431, 2540, -5431, 2540, -5431, 1754, -5431, -5431, |
3722 | -5431, 2091, 1296, 1814, 2541, 4597, 1903, -5431, 81671, 248, |
3723 | -5431, -5431, -5431, 1614, 3083, -5431, 1439, 5163, -5431, 4604, |
3724 | -5431, 4606, 4607, -5431, 5214, -5431, 1297, -5431, 4679, -5431, |
3725 | 3023, -5431, -5431, -5431, 4640, 5222, 5180, 113, 77345, 32720, |
3726 | -5431, 5080, -5431, 113, 5041, 5295, -5431, 5342, -5431, 3939, |
3727 | -5431, -5431, -5431, -5431, -5431, -5431, 3450, 2341, -5431, -5431, |
3728 | -5431, 47003, -5431, 256, 261, 1519, 1615, -5431, -5431, -5431, |
3729 | -5431, 81671, -5431, 81671, 81671, 2421, -5431, -5431, 2173, 2173, |
3730 | 5330, 2173, -5431, 5331, 5332, 2369, -5431, 5231, 3516, 4904, |
3731 | -5431, -5431, 32720, -5431, -5431, -5431, 5243, -5431, 23973, 4967, |
3732 | -5431, -5431, 2432, 2443, 2443, 4626, 2450, -5431, -5431, 4814, |
3733 | 5336, 5337, -5431, -5431, 3102, -5431, -5431, 4684, 61877, -5431, |
3734 | -5431, -5431, -5431, -5431, -5431, -5431, 4536, -5431, -5431, 4760, |
3735 | 5083, -5431, 3104, -5431, -5431, -5431, 3516, -5431, 4636, -5431, |
3736 | 4996, 113, 113, 4997, 113, 113, 113, 113, 4651, 3802, |
3737 | -5431, 4986, -5431, -5431, 3114, 3121, 5301, 5301, -5431, 3125, |
3738 | 415, 4837, 1297, 113, 1671, 1814, -5431, -5431, 113, -5431, |
3739 | -5431, 1671, 1903, -5431, -5431, 4653, -5431, 4657, 4659, -5431, |
3740 | -5431, 81671, -5431, -5431, -5431, 380, -5431, 81671, 4660, 81671, |
3741 | 81671, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 51035, -5431, |
3742 | 2915, 2915, 23973, -5431, -5431, -5431, -5431, -5431, 3338, 5233, |
3743 | -5431, 81671, -5431, 4697, 1530, -5431, -5431, 5098, 81671, -5431, |
3744 | -5431, 68675, 4661, -5431, 4662, -5431, -5431, -5431, -5431, -5431, |
3745 | -5431, -5431, 4850, -5431, -5431, -5431, 2173, -5431, 2173, 2173, |
3746 | -5431, -5431, -5431, 3127, -5431, -5431, 4664, 3227, 23973, -5431, |
3747 | 2443, 1813, -5431, -5431, -5431, -5431, 2749, 1080, -5431, 4852, |
3748 | 4856, -5431, 81053, -5431, 4667, -5431, 113, 429, -5431, -5431, |
3749 | -5431, -5431, 81671, 4673, -5431, 4682, -5431, -5431, 226, 113, |
3750 | 1297, 1297, 113, 4102, 4102, 3516, 77345, 4748, -5431, -5431, |
3751 | 113, -5431, -5431, 2366, -5431, -5431, -5431, 1614, 1614, 1671, |
3752 | 415, -5431, -5431, -5431, 3488, -5431, 185, -5431, 5271, 5106, |
3753 | -5431, 51702, -5431, -5431, -5431, 81671, 81671, 4685, -5431, 1312, |
3754 | 1312, 3136, 81671, 3143, 3148, -5431, -5431, -5431, -5431, -5431, |
3755 | -5431, 4681, 4688, -5431, -5431, 76, -5431, -5431, 2411, 5095, |
3756 | 5335, -5431, -5431, -5431, -5431, 5030, -5431, 4275, 4278, 5037, |
3757 | -5431, -5431, -5431, -5431, 4904, 3227, -5431, 1791, 2443, 2432, |
3758 | -5431, -5431, -5431, -5431, -5431, -5431, 61877, 23244, -5431, 4672, |
3759 | -5431, -5431, -5431, 3150, -5431, 27618, -5431, -5431, -5431, 1297, |
3760 | -5431, -5431, 1297, -5431, -5431, -5431, -5431, -5431, 3153, -5431, |
3761 | 77345, 5395, -5431, 5404, 4698, 4699, -5431, -5431, -5431, -5431, |
3762 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 3157, 3175, |
3763 | 81671, -5431, -5431, 2213, 5128, 5262, 5265, 415, 3177, 1814, |
3764 | 1903, -5431, 772, -5431, 3444, 3444, 1921, 838, 81671, -5431, |
3765 | -5431, -5431, -5431, -5431, 81671, -5431, 4902, -5431, 3221, -5431, |
3766 | -5431, -5431, -5431, -5431, 5223, -5431, -5431, 4682, -5431, 4700, |
3767 | -5431, 3352, -5431, -5431, 77345, -5431, 4748, -5431, -5431, -5431, |
3768 | 79817, 79817, 4901, 415, 3224, -5431, -5431, -5431, 5173, 5383, |
3769 | -5431, 415, -5431, -5431, -5431, 4706, -5431, 3444, -5431, -5431, |
3770 | -5431, -5431, -5431, 2052, -5431, -5431, 4708, -5431, -5431, 81671, |
3771 | 81671, -5431, 3829, -5431, -5431, -5431, 5001, 4870, -5431, 27618, |
3772 | 4719, 3802, -5431, -5431, 4720, 3228, -5431, -5431, 415, 1312, |
3773 | 1312, -5431, -5431, -5431, -5431, 2052, -5431, 4759, 5064, 5388, |
3774 | -5431, -5431, -5431, 3829, 5436, 5143, -5431, -5431, -5431, -5431, |
3775 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, 4851, 2173, 5355, |
3776 | -5431, -5431, 5303, 4731, 1839, 2170, 59405, 5247, -5431, -5431, |
3777 | 77345, -5431, -5431, -5431, -5431, -5431, 77345, 3230, -5431, -5431, |
3778 | 61877, -5431, -5431, 6353, -5431, -5431, 60641, 4744, -5431, 113, |
3779 | -5431, -5431, 61877, -5431, -5431, 23244, -5431, -5431 |
3780 | }; |
3781 | |
3782 | /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. |
3783 | Performed when YYTABLE does not specify something else to do. Zero |
3784 | means the default is an error. */ |
3785 | static const yytype_uint16 yydefact[] = |
3786 | { |
3787 | 2590, 1218, 2437, 0, 515, 0, 1424, 817, 545, 2291, |
3788 | 2431, 2432, 2227, 2, 587, 251, 2632, 2633, 465, 2229, |
3789 | 2498, 0, 0, 583, 1440, 950, 705, 2493, 0, 0, |
3790 | 590, 2232, 384, 251, 3116, 2339, 0, 3212, 2280, 0, |
3791 | 585, 2594, 3499, 386, 2814, 2816, 2815, 2817, 2818, 2819, |
3792 | 2820, 2821, 2822, 2705, 2823, 2824, 2825, 2827, 2826, 2828, |
3793 | 2829, 2830, 2706, 541, 2707, 2784, 2831, 2786, 2785, 2832, |
3794 | 2708, 2709, 2833, 2834, 2835, 2836, 2711, 2710, 2837, 2839, |
3795 | 2838, 2787, 2840, 2841, 2842, 2844, 2712, 2713, 2714, 2715, |
3796 | 2716, 2843, 2845, 3360, 2846, 2847, 2848, 2849, 2850, 2851, |
3797 | 2852, 2854, 2853, 2855, 2856, 2858, 2859, 2860, 2857, 2861, |
3798 | 2862, 2864, 2863, 2789, 2865, 2788, 2866, 2717, 2867, 2868, |
3799 | 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2194, 2876, 2877, |
3800 | 2878, 2896, 2879, 2881, 2880, 2790, 2882, 2883, 2884, 2886, |
3801 | 2885, 2887, 2888, 2718, 2719, 2720, 2889, 2890, 2891, 2892, |
3802 | 2894, 2893, 2898, 2899, 2791, 1440, 2722, 2723, 2895, 2897, |
3803 | 2703, 2900, 2901, 2792, 2793, 2902, 2724, 2781, 2903, 0, |
3804 | 2905, 2904, 84, 2726, 2727, 2906, 2907, 2908, 2909, 2910, |
3805 | 2912, 2914, 2911, 2915, 2916, 2922, 2728, 2913, 2917, 2918, |
3806 | 2919, 2920, 2921, 2923, 2794, 2924, 2926, 2925, 2927, 2928, |
3807 | 2929, 2930, 2795, 2931, 2782, 2932, 2933, 2934, 2947, 2948, |
3808 | 2938, 2939, 2941, 2942, 2945, 2940, 2946, 2951, 2950, 2952, |
3809 | 2953, 2954, 2955, 2956, 2949, 2936, 2943, 2944, 2937, 2957, |
3810 | 2958, 2935, 2959, 2961, 2960, 2962, 2796, 2963, 2964, 2965, |
3811 | 2966, 2967, 2968, 2969, 2970, 2972, 2971, 2973, 2797, 2798, |
3812 | 2799, 2974, 2975, 2976, 2978, 2977, 2800, 2801, 2981, 2979, |
3813 | 2980, 2982, 2983, 2988, 2989, 2990, 2985, 2984, 2986, 2987, |
3814 | 2802, 2803, 2991, 2992, 2993, 2994, 2996, 2995, 2730, 2729, |
3815 | 2731, 2997, 2998, 2732, 2999, 3001, 3000, 3002, 2733, 3003, |
3816 | 3004, 3006, 3005, 2804, 2805, 2734, 2735, 2736, 3007, 3008, |
3817 | 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, |
3818 | 2806, 3019, 3020, 3021, 3023, 3022, 3024, 3025, 3026, 3027, |
3819 | 3028, 3029, 3030, 2737, 3031, 1440, 3032, 3033, 2738, 3035, |
3820 | 3034, 2739, 3036, 3037, 3038, 3039, 3040, 3041, 3360, 3042, |
3821 | 3043, 3044, 2807, 3045, 3046, 3047, 0, 3048, 3049, 3050, |
3822 | 2740, 3051, 3052, 2808, 2783, 2741, 3053, 3055, 2509, 2742, |
3823 | 3054, 2744, 2745, 3056, 3057, 3058, 2743, 3059, 2746, 3060, |
3824 | 3061, 3063, 3062, 3064, 3065, 3066, 2747, 3067, 3068, 2748, |
3825 | 3069, 2749, 3070, 3071, 3072, 3073, 3075, 3074, 3076, 3077, |
3826 | 3078, 3079, 2750, 2751, 3081, 3083, 3082, 3080, 3084, 3085, |
3827 | 2809, 3086, 2752, 2810, 3091, 3092, 2811, 3087, 3088, 3089, |
3828 | 3090, 2316, 3093, 3094, 3095, 2755, 3096, 3097, 3099, 3098, |
3829 | 2753, 2754, 3100, 3101, 2761, 3102, 3103, 3107, 2812, 3104, |
3830 | 2756, 3115, 3105, 3106, 3109, 3108, 3110, 3111, 2704, 2757, |
3831 | 2758, 3112, 2759, 3113, 2760, 3114, 2813, 1569, 0, 3, |
3832 | 8, 20, 0, 42, 25, 30, 15, 19, 14, 44, |
3833 | 57, 50, 27, 3357, 461, 462, 463, 464, 40, 3421, |
3834 | 39, 10, 60, 61, 17, 47, 11, 13, 16, 38, |
3835 | 46, 34, 41, 54, 0, 23, 24, 31, 48, 65, |
3836 | 21, 62, 58, 22, 2437, 12, 26, 49, 43, 35, |
3837 | 59, 66, 36, 0, 2591, 2637, 2648, 0, 2649, 2701, |
3838 | 2702, 2699, 2700, 55, 56, 37, 64, 29, 51, 28, |
3839 | 9, 18, 52, 53, 45, 67, 32, 63, 33, 1252, |
3840 | 0, 0, 0, 0, 0, 0, 2225, 0, 0, 1334, |
3841 | 0, 1571, 3419, 3420, 3421, 1441, 0, 1442, 0, 2590, |
3842 | 2778, 2707, 2709, 2765, 2710, 2768, 2769, 2762, 2717, 2770, |
3843 | 2780, 2720, 2779, 2721, 2766, 2679, 2724, 2771, 2725, 2728, |
3844 | 2763, 2764, 2772, 2767, 2736, 2773, 2738, 2774, 2775, 2776, |
3845 | 2747, 2748, 2777, 2754, 2680, 2760, 279, 2646, 253, 2647, |
3846 | 2676, 2674, 2678, 2673, 2677, 2672, 2675, 517, 129, 0, |
3847 | 0, 0, 0, 0, 2311, 2225, 2223, 2225, 2225, 2225, |
3848 | 2225, 2225, 0, 2225, 2225, 0, 2228, 2225, 2225, 0, |
3849 | 0, 0, 508, 2235, 2500, 0, 2516, 2517, 2511, 3202, |
3850 | 3203, 3197, 472, 0, 0, 0, 0, 0, 251, 1443, |
3851 | 472, 2289, 372, 383, 385, 386, 382, 0, 3118, 0, |
3852 | 2411, 386, 0, 2289, 2510, 0, 2595, 2592, 0, 386, |
3853 | 379, 1641, 1640, 543, 0, 2638, 1420, 1451, 1378, 3361, |
3854 | 3362, 0, 72, 74, 2442, 408, 0, 0, 0, 0, |
3855 | 2631, 0, 0, 0, 0, 1386, 0, 3362, 3372, 0, |
3856 | 129, 1359, 0, 129, 2322, 0, 0, 3483, 0, 0, |
3857 | 0, 3478, 0, 3484, 0, 1, 5, 0, 0, 815, |
3858 | 1175, 1176, 1174, 815, 815, 0, 0, 0, 0, 0, |
3859 | 3426, 3419, 3420, 3421, 0, 2891, 2723, 3001, 2424, 2436, |
3860 | 2422, 2626, 1534, 3393, 1492, 1477, 1479, 3121, 0, 1221, |
3861 | 1253, 2226, 1224, 0, 0, 1226, 0, 1241, 2657, 2656, |
3862 | 2655, 1238, 1237, 1236, 1234, 0, 658, 0, 1336, 251, |
3863 | 0, 0, 0, 3427, 3426, 0, 1397, 2426, 2427, 2428, |
3864 | 2429, 2430, 2433, 281, 0, 528, 531, 0, 520, 523, |
3865 | 0, 130, 131, 1422, 1425, 0, 818, 0, 163, 0, |
3866 | 365, 0, 364, 2698, 546, 330, 332, 0, 352, 0, |
3867 | 0, 0, 437, 347, 435, 0, 436, 2695, 2693, 2697, |
3868 | 2696, 2694, 2315, 2314, 0, 2313, 2292, 0, 2311, 0, |
3869 | 0, 0, 0, 0, 2225, 0, 0, 0, 0, 251, |
3870 | 0, 2407, 251, 2207, 2225, 2225, 588, 0, 3265, 3280, |
3871 | 3281, 1585, 3277, 3282, 0, 3279, 3271, 0, 3275, 3269, |
3872 | 0, 3301, 3273, 3278, 2885, 2720, 2898, 3011, 3015, 3030, |
3873 | 3033, 2776, 3076, 3259, 3244, 3260, 0, 0, 3263, 3267, |
3874 | 0, 0, 2236, 2237, 2238, 1332, 2501, 2502, 2503, 0, |
3875 | 2520, 0, 483, 0, 0, 0, 460, 474, 0, 0, |
3876 | 0, 479, 0, 472, 0, 446, 458, 448, 2590, 457, |
3877 | 450, 449, 451, 452, 453, 454, 0, 455, 456, 459, |
3878 | 0, 442, 443, 584, 444, 445, 472, 2652, 1438, 0, |
3879 | 2580, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
3880 | 1585, 1585, 1585, 1582, 0, 0, 0, 2585, 0, 0, |
3881 | 0, 0, 2576, 0, 2586, 0, 0, 0, 2578, 2579, |
3882 | 2634, 2635, 0, 0, 0, 0, 2583, 0, 0, 0, |
3883 | 0, 0, 2559, 1643, 0, 1582, 0, 2575, 2582, 0, |
3884 | 2567, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
3885 | 0, 0, 0, 0, 0, 1582, 2558, 0, 2577, 2584, |
3886 | 0, 1585, 1582, 1582, 0, 0, 2815, 2705, 2830, 2765, |
3887 | 2840, 2842, 2712, 2713, 2714, 2715, 2716, 2762, 2865, 2788, |
3888 | 2866, 2867, 2723, 2792, 2902, 2907, 2925, 2927, 2795, 2966, |
3889 | 2968, 2973, 2797, 2798, 2799, 2979, 2980, 2993, 3002, 2804, |
3890 | 2805, 3009, 3016, 3040, 2807, 3045, 3050, 3053, 3072, 2810, |
3891 | 3091, 3092, 2811, 3090, 2777, 3102, 3107, 3110, 3111, 2757, |
3892 | 2813, 0, 0, 0, 3404, 1642, 0, 0, 1878, 0, |
3893 | 951, 1597, 1603, 1617, 0, 0, 1718, 1717, 1720, 1722, |
3894 | 1728, 1635, 1749, 1686, 1687, 1689, 1807, 1688, 1693, 1694, |
3895 | 0, 1855, 1695, 0, 0, 1692, 2572, 1691, 1690, 2573, |
3896 | 2574, 1685, 2612, 2646, 1672, 2636, 707, 706, 2406, 2405, |
3897 | 0, 2494, 3373, 0, 0, 472, 591, 2290, 2240, 0, |
3898 | 2239, 373, 0, 405, 3265, 2816, 3015, 3233, 0, 3243, |
3899 | 0, 0, 0, 0, 1097, 3147, 3148, 2978, 3002, 3041, |
3900 | 3149, 3087, 0, 0, 0, 3117, 3133, 3129, 0, 0, |
3901 | 0, 2419, 1171, 1170, 0, 0, 0, 2361, 0, 1097, |
3902 | 2419, 2362, 0, 2116, 2409, 2412, 0, 3151, 2375, 1172, |
3903 | 3152, 2405, 0, 2347, 2363, 2324, 2368, 129, 3153, 0, |
3904 | 2408, 2116, 2419, 0, 2340, 0, 0, 0, 0, 1570, |
3905 | 0, 381, 3213, 1332, 586, 0, 0, 398, 393, 401, |
3906 | 395, 397, 396, 402, 403, 404, 399, 394, 400, 387, |
3907 | 0, 380, 548, 542, 0, 0, 0, 3365, 1923, 2195, |
3908 | 76, 0, 78, 0, 0, 2628, 2051, 3216, 3215, 0, |
3909 | 85, 0, 3496, 72, 0, 2486, 0, 2484, 2481, 2483, |
3910 | 0, 3365, 1366, 1366, 0, 0, 1358, 1360, 1361, 1366, |
3911 | 1366, 2323, 0, 3497, 3498, 2566, 2564, 2565, 2639, 3480, |
3912 | 2563, 2562, 3488, 3490, 3474, 0, 3477, 3476, 3485, 6, |
3913 | 68, 0, 0, 251, 251, 815, 165, 815, 815, 815, |
3914 | 815, 815, 150, 148, 815, 152, 0, 0, 156, 154, |
3915 | 3426, 0, 2590, 2439, 1537, 1542, 0, 1492, 0, 0, |
3916 | 0, 3376, 3375, 3374, 3388, 1480, 1481, 0, 0, 0, |
3917 | 1113, 0, 256, 3424, 3425, 3423, 1585, 2658, 2661, 3422, |
3918 | 2662, 256, 1235, 0, 659, 0, 0, 0, 0, 0, |
3919 | 0, 661, 660, 597, 0, 1340, 1341, 1335, 1337, 1339, |
3920 | 0, 0, 0, 0, 0, 2438, 0, 283, 280, 252, |
3921 | 0, 326, 0, 518, 524, 86, 0, 1426, 2216, 2218, |
3922 | 162, 0, 0, 355, 0, 337, 0, 0, 1039, 1061, |
3923 | 1059, 1025, 1045, 1041, 1045, 1035, 1005, 1118, 1118, 1004, |
3924 | 1038, 1118, 1045, 1040, 0, 1037, 1001, 1036, 1118, 0, |
3925 | 1029, 1061, 974, 975, 1118, 1059, 997, 0, 1045, 1018, |
3926 | 1017, 1014, 1021, 1022, 1020, 1024, 0, 1026, 1045, 1031, |
3927 | 1019, 1023, 0, 0, 1059, 1059, 1059, 0, 2698, 1059, |
3928 | 0, 339, 1109, 960, 962, 961, 963, 964, 1045, 1061, |
3929 | 1061, 0, 0, 1059, 1067, 439, 435, 2695, 2696, 2694, |
3930 | 333, 335, 0, 0, 0, 354, 0, 2293, 0, 2058, |
3931 | 2295, 2299, 2305, 2309, 2312, 2199, 2224, 0, 2204, 2210, |
3932 | 0, 2200, 2209, 2203, 2407, 0, 2213, 672, 0, 0, |
3933 | 0, 2214, 2196, 0, 561, 563, 3266, 3264, 3298, 3297, |
3934 | 3302, 0, 3299, 3295, 0, 3258, 3303, 3288, 3330, 3292, |
3935 | 3330, 3330, 3289, 3296, 3330, 0, 3294, 3293, 0, 3261, |
3936 | 0, 0, 0, 1333, 0, 2504, 2505, 0, 1461, 2522, |
3937 | 2521, 2518, 2051, 3199, 3204, 477, 2684, 2650, 484, 2651, |
3938 | 2683, 2681, 2682, 0, 2979, 0, 488, 487, 0, 0, |
3939 | 489, 505, 477, 480, 498, 0, 0, 324, 467, 473, |
3940 | 468, 504, 506, 538, 536, 577, 573, 581, 575, 447, |
3941 | 2653, 0, 0, 0, 0, 1723, 2056, 2056, 2056, 0, |
3942 | 0, 1931, 0, 0, 0, 0, 2056, 0, 1755, 1734, |
3943 | 1735, 0, 1756, 0, 0, 0, 0, 0, 3404, 0, |
3944 | 0, 1884, 0, 0, 0, 0, 3404, 0, 0, 2634, |
3945 | 2635, 0, 0, 0, 1925, 1927, 2612, 2636, 2056, 0, |
3946 | 2056, 0, 1590, 1761, 0, 0, 0, 0, 0, 0, |
3947 | 0, 0, 0, 0, 0, 0, 2056, 2056, 0, 2056, |
3948 | 1769, 0, 2560, 2581, 1773, 1775, 1774, 2056, 2056, 0, |
3949 | 0, 2056, 0, 0, 0, 0, 0, 0, 0, 0, |
3950 | 0, 0, 2587, 0, 0, 0, 0, 0, 0, 0, |
3951 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
3952 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
3953 | 0, 0, 0, 2589, 0, 0, 0, 2588, 0, 0, |
3954 | 0, 0, 0, 0, 0, 0, 0, 0, 1725, 0, |
3955 | 1724, 1726, 0, 953, 952, 2590, 0, 0, 0, 2569, |
3956 | 2568, 1639, 1638, 1637, 1636, 0, 0, 0, 0, 1645, |
3957 | 0, 1647, 1649, 1644, 1646, 1648, 0, 0, 0, 0, |
3958 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
3959 | 0, 0, 0, 0, 0, 1727, 0, 0, 0, 0, |
3960 | 0, 0, 2561, 0, 1817, 719, 0, 1445, 2663, 0, |
3961 | 1444, 1448, 3199, 570, 0, 2243, 2233, 2242, 1963, 371, |
3962 | 3264, 0, 0, 0, 3261, 0, 0, 3119, 3127, 1096, |
3963 | 0, 0, 1099, 1101, 2260, 2259, 1100, 1109, 0, 1098, |
3964 | 0, 3187, 0, 3173, 0, 3154, 0, 1105, 1107, 1106, |
3965 | 3168, 1104, 0, 0, 0, 3138, 0, 0, 815, 0, |
3966 | 0, 0, 0, 0, 0, 0, 2390, 0, 1570, 1570, |
3967 | 2341, 0, 2419, 2409, 0, 2419, 2415, 2374, 0, 0, |
3968 | 871, 2118, 2367, 0, 2117, 2413, 2414, 2419, 0, 0, |
3969 | 2419, 0, 2381, 2409, 2419, 2336, 0, 0, 2328, 2333, |
3970 | 2329, 0, 2335, 2334, 2337, 2325, 2326, 0, 2354, 2383, |
3971 | 0, 2366, 2373, 0, 2353, 2360, 0, 2371, 2409, 2409, |
3972 | 0, 2419, 2419, 2419, 1968, 568, 2593, 2596, 2600, 2604, |
3973 | 0, 0, 322, 0, 0, 1453, 1455, 1454, 1471, 1380, |
3974 | 3364, 0, 3366, 0, 3368, 0, 78, 73, 79, 75, |
3975 | 0, 2467, 0, 0, 0, 2461, 2463, 2466, 2462, 0, |
3976 | 0, 2468, 129, 0, 2464, 2443, 2446, 2453, 1570, 2444, |
3977 | 0, 0, 406, 409, 411, 0, 414, 2052, 2053, 0, |
3978 | 3214, 0, 2627, 0, 71, 1384, 1387, 0, 2491, 2488, |
3979 | 129, 0, 2775, 3371, 3369, 1354, 1370, 1352, 1364, 1365, |
3980 | 0, 0, 1357, 1356, 3199, 0, 0, 3475, 3491, 3473, |
3981 | 0, 3486, 3487, 3472, 7, 4, 0, 142, 0, 0, |
3982 | 0, 0, 0, 0, 0, 0, 815, 1571, 815, 0, |
3983 | 1571, 815, 158, 815, 815, 0, 0, 2425, 2423, 2440, |
3984 | 2441, 1968, 2180, 0, 1478, 1561, 1526, 1538, 1561, 2058, |
3985 | 2116, 3386, 1537, 1529, 3418, 3412, 3415, 3414, 3410, 3413, |
3986 | 3411, 3416, 1560, 3417, 1559, 1571, 1543, 1557, 1558, 2267, |
3987 | 3394, 2255, 0, 1482, 1493, 1534, 3390, 3389, 3379, 3384, |
3988 | 3195, 3196, 3193, 3194, 3192, 3122, 3123, 1114, 1113, 809, |
3989 | 812, 811, 0, 0, 1225, 2660, 0, 1227, 0, 2407, |
3990 | 1242, 0, 0, 2407, 608, 2407, 662, 3199, 1338, 2661, |
3991 | 3329, 0, 3335, 3317, 3428, 3429, 1232, 1230, 0, 1398, |
3992 | 1399, 1402, 0, 284, 286, 529, 532, 472, 0, 0, |
3993 | 0, 1436, 0, 1434, 1433, 1431, 1432, 1430, 0, 1421, |
3994 | 1427, 1428, 2407, 600, 359, 548, 338, 331, 334, 336, |
3995 | 0, 1062, 982, 1060, 1002, 0, 1049, 1047, 1046, 1042, |
3996 | 1049, 1121, 1116, 1119, 1117, 0, 1123, 1011, 1025, 1006, |
3997 | 0, 1118, 1013, 1010, 1049, 0, 1008, 986, 973, 1012, |
3998 | 1000, 0, 1049, 1027, 1030, 1032, 1034, 1049, 987, 0, |
3999 | 439, 1118, 999, 998, 1118, 1049, 0, 0, 0, 1094, |
4000 | 1043, 1028, 1118, 1123, 1118, 1123, 1049, 0, 1068, 1049, |
4001 | 0, 0, 348, 357, 438, 2136, 1963, 0, 2296, 2301, |
4002 | 2220, 2222, 2626, 2059, 2107, 0, 0, 0, 2307, 0, |
4003 | 2201, 0, 672, 2206, 3256, 675, 674, 2211, 673, 2261, |
4004 | 3315, 2205, 1342, 0, 0, 472, 562, 491, 3291, 1586, |
4005 | 0, 3272, 3276, 3270, 3274, 0, 3254, 0, 3262, 0, |
4006 | 0, 0, 3300, 3283, 3287, 3286, 3284, 0, 3285, 3290, |
4007 | 3268, 466, 509, 2230, 2506, 3102, 2507, 2499, 0, 2519, |
4008 | 0, 0, 3201, 2136, 0, 3198, 485, 0, 477, 0, |
4009 | 0, 501, 475, 2654, 481, 477, 491, 500, 567, 325, |
4010 | 0, 281, 0, 0, 548, 0, 472, 472, 0, 3199, |
4011 | 0, 2057, 0, 1899, 0, 0, 0, 0, 0, 0, |
4012 | 1701, 0, 0, 0, 1838, 0, 1899, 1861, 2166, 2167, |
4013 | 2147, 2148, 2146, 2149, 1583, 0, 2150, 2165, 1785, 0, |
4014 | 0, 0, 1859, 0, 2027, 2028, 2029, 2030, 2031, 2032, |
4015 | 2033, 2034, 2035, 2036, 2037, 2038, 2040, 2045, 2041, 2042, |
4016 | 2043, 2044, 2039, 2046, 0, 2026, 0, 1885, 1851, 0, |
4017 | 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, |
4018 | 0, 2056, 0, 0, 2056, 0, 0, 0, 0, 1860, |
4019 | 0, 0, 0, 1858, 0, 0, 0, 1857, 1747, 0, |
4020 | 0, 0, 2056, 0, 0, 0, 0, 1677, 0, 0, |
4021 | 0, 0, 0, 2056, 0, 0, 0, 0, 0, 0, |
4022 | 0, 1670, 0, 0, 0, 0, 0, 0, 0, 0, |
4023 | 0, 0, 2049, 2047, 2050, 2048, 0, 0, 1923, 0, |
4024 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4025 | 0, 0, 0, 0, 0, 0, 0, 0, 1799, 0, |
4026 | 0, 0, 0, 0, 0, 0, 0, 0, 1751, 0, |
4027 | 0, 0, 2617, 0, 1141, 0, 0, 0, 0, 1719, |
4028 | 0, 0, 0, 0, 3154, 1879, 1881, 0, 1588, 1587, |
4029 | 1589, 1600, 1593, 1598, 1591, 1595, 0, 1650, 2822, 1601, |
4030 | 0, 0, 1632, 3404, 2065, 1633, 1622, 1615, 1620, 1621, |
4031 | 0, 1618, 1619, 0, 1624, 0, 1623, 1630, 1631, 1634, |
4032 | 0, 0, 0, 0, 1674, 1673, 1675, 1676, 1721, 1108, |
4033 | 1729, 2078, 1853, 1854, 1877, 2082, 0, 2613, 1571, 720, |
4034 | 0, 714, 717, 731, 0, 0, 0, 2495, 0, 0, |
4035 | 0, 0, 0, 2241, 2590, 0, 2219, 1964, 0, 0, |
4036 | 0, 3319, 3241, 0, 0, 0, 0, 0, 0, 0, |
4037 | 0, 0, 3171, 0, 3170, 3169, 0, 3189, 0, 0, |
4038 | 3174, 0, 0, 3132, 3175, 3176, 3179, 0, 0, 0, |
4039 | 0, 0, 0, 3161, 3087, 3134, 3135, 3140, 3130, 2382, |
4040 | 0, 0, 2385, 2378, 2389, 0, 2387, 2399, 2386, 2380, |
4041 | 2391, 2379, 0, 0, 2396, 2392, 2419, 0, 2419, 2394, |
4042 | 0, 2417, 2404, 2403, 2402, 2351, 2350, 2129, 2130, 0, |
4043 | 2128, 0, 2119, 2122, 2127, 2125, 2344, 2410, 2397, 2393, |
4044 | 251, 2419, 2349, 2348, 2330, 2331, 2332, 0, 2116, 0, |
4045 | 2415, 2384, 2409, 0, 2419, 2419, 2400, 2401, 2370, 2372, |
4046 | 1996, 0, 1938, 0, 1940, 1937, 1936, 1935, 1966, 0, |
4047 | 1967, 472, 0, 0, 2598, 0, 2788, 2810, 2811, 388, |
4048 | 391, 390, 392, 472, 544, 0, 0, 704, 1471, 1457, |
4049 | 1473, 1382, 1381, 1379, 3363, 3367, 1924, 77, 0, 2472, |
4050 | 2455, 2454, 2456, 2460, 129, 2465, 2457, 0, 2469, 2470, |
4051 | 418, 0, 415, 0, 0, 2671, 2641, 2055, 2642, 2668, |
4052 | 2666, 2670, 2665, 2669, 2664, 2667, 2899, 2979, 0, 2058, |
4053 | 3218, 3495, 0, 1388, 2136, 2487, 2489, 2482, 3370, 1355, |
4054 | 1372, 1371, 1367, 1368, 1373, 1363, 1362, 2317, 3481, 3489, |
4055 | 3493, 3479, 816, 1113, 3252, 3335, 220, 1191, 0, 0, |
4056 | 132, 134, 0, 254, 151, 815, 149, 0, 273, 153, |
4057 | 815, 0, 815, 157, 0, 201, 254, 200, 0, 155, |
4058 | 815, 3125, 1541, 1539, 1540, 0, 0, 2193, 0, 2188, |
4059 | 2109, 0, 0, 1510, 0, 1527, 1531, 1532, 1508, 2066, |
4060 | 3385, 1538, 2107, 1566, 1535, 1565, 0, 1556, 2269, 0, |
4061 | 1496, 1483, 1484, 1537, 0, 0, 810, 2261, 2261, 0, |
4062 | 0, 0, 0, 0, 0, 0, 0, 257, 266, 2659, |
4063 | 0, 0, 606, 607, 2261, 605, 648, 649, 652, 653, |
4064 | 654, 0, 0, 655, 2261, 2261, 602, 628, 629, 632, |
4065 | 633, 634, 635, 636, 598, 0, 603, 1219, 0, 0, |
4066 | 0, 3347, 1244, 3430, 1228, 0, 0, 1401, 282, 0, |
4067 | 0, 472, 516, 525, 519, 521, 0, 0, 0, 0, |
4068 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4069 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4070 | 87, 88, 109, 0, 1423, 1435, 2217, 1429, 2261, 2261, |
4071 | 2261, 2261, 604, 637, 638, 641, 642, 643, 644, 647, |
4072 | 645, 646, 0, 2407, 0, 0, 0, 0, 0, 0, |
4073 | 0, 0, 1051, 1052, 1050, 976, 972, 1122, 1115, 1124, |
4074 | 1120, 1007, 978, 0, 1216, 0, 979, 1033, 977, 0, |
4075 | 344, 0, 342, 351, 1009, 984, 996, 439, 439, 340, |
4076 | 1112, 1111, 1110, 0, 1003, 980, 981, 983, 985, 970, |
4077 | 0, 971, 440, 441, 2136, 2141, 2137, 353, 370, 0, |
4078 | 369, 2297, 1544, 0, 0, 0, 2629, 0, 2132, 2108, |
4079 | 2306, 1968, 2310, 2309, 3199, 2202, 2212, 0, 2262, 0, |
4080 | 0, 1344, 1343, 2208, 2215, 3199, 472, 361, 494, 565, |
4081 | 3334, 0, 3333, 0, 0, 3251, 3311, 3314, 2626, 0, |
4082 | 0, 0, 0, 0, 326, 2590, 2508, 1462, 1464, 1465, |
4083 | 1463, 1471, 0, 0, 3207, 3208, 3206, 3200, 3205, 478, |
4084 | 486, 502, 0, 482, 492, 496, 0, 470, 469, 507, |
4085 | 539, 0, 578, 533, 533, 533, 1439, 0, 1833, 0, |
4086 | 1834, 1835, 0, 1702, 1932, 0, 0, 0, 1732, 0, |
4087 | 0, 0, 1837, 0, 1584, 0, 0, 1708, 1697, 0, |
4088 | 1863, 0, 1868, 0, 1866, 0, 0, 0, 0, 0, |
4089 | 0, 1926, 0, 1928, 2613, 0, 1843, 1873, 0, 1841, |
4090 | 0, 1862, 0, 1874, 1875, 0, 0, 0, 0, 1847, |
4091 | 1845, 0, 0, 0, 1849, 0, 0, 0, 0, 0, |
4092 | 0, 0, 1750, 1846, 1848, 0, 1781, 0, 1831, 1782, |
4093 | 1783, 1784, 0, 1778, 0, 1779, 0, 0, 0, 0, |
4094 | 0, 1736, 1737, 0, 0, 1809, 0, 1738, 1789, 0, |
4095 | 1713, 1810, 1791, 1743, 1744, 1811, 1812, 1813, 1710, 1711, |
4096 | 1793, 1794, 0, 1815, 1712, 1795, 1798, 0, 1746, 2136, |
4097 | 0, 1730, 0, 0, 0, 1748, 1772, 0, 0, 0, |
4098 | 1709, 0, 1801, 0, 0, 0, 2136, 0, 0, 1752, |
4099 | 0, 0, 954, 1985, 1503, 1561, 3392, 3391, 3400, 3401, |
4100 | 3405, 1698, 2614, 0, 0, 2616, 1594, 1599, 1592, 1596, |
4101 | 3404, 0, 0, 0, 0, 1613, 1612, 0, 0, 0, |
4102 | 3404, 2065, 1616, 2080, 0, 0, 1871, 1921, 0, 0, |
4103 | 0, 1827, 1828, 0, 1571, 713, 712, 0, 716, 792, |
4104 | 0, 733, 721, 710, 2497, 2496, 0, 1446, 1449, 0, |
4105 | 0, 2247, 0, 0, 2590, 2253, 2234, 2244, 0, 0, |
4106 | 0, 3242, 0, 0, 0, 0, 0, 0, 0, 0, |
4107 | 0, 3158, 3128, 2590, 0, 0, 3188, 0, 0, 3181, |
4108 | 3182, 0, 0, 0, 3155, 3156, 3157, 0, 2691, 2692, |
4109 | 2643, 2645, 0, 2644, 2689, 2687, 2690, 2686, 2685, 2688, |
4110 | 3164, 0, 3137, 3138, 3139, 0, 0, 2377, 2388, 2420, |
4111 | 2421, 2345, 2398, 2395, 2416, 2136, 2355, 0, 2568, 0, |
4112 | 0, 0, 0, 2376, 2346, 0, 2369, 2327, 2417, 2058, |
4113 | 2409, 2342, 2343, 1996, 1968, 0, 0, 1958, 1999, 0, |
4114 | 1999, 1960, 1961, 1968, 0, 1968, 1963, 472, 2597, 0, |
4115 | 2602, 0, 0, 0, 555, 1460, 1452, 1459, 1456, 1471, |
4116 | 1469, 1458, 1167, 1166, 0, 1472, 2274, 2275, 80, 82, |
4117 | 2273, 83, 0, 2458, 2459, 2452, 2471, 2447, 0, 410, |
4118 | 419, 412, 416, 417, 413, 3229, 3230, 3222, 3225, 3223, |
4119 | 3224, 3228, 3231, 3232, 3219, 3226, 2116, 1395, 1393, 1392, |
4120 | 1394, 1383, 1389, 1390, 2492, 2490, 2485, 1370, 0, 1353, |
4121 | 2319, 2136, 0, 3492, 143, 1113, 0, 161, 3347, 0, |
4122 | 0, 0, 0, 0, 0, 819, 202, 3463, 255, 3467, |
4123 | 3451, 273, 0, 271, 0, 144, 0, 159, 3460, 253, |
4124 | 3466, 0, 0, 2640, 2189, 2192, 0, 2181, 2183, 2184, |
4125 | 2655, 2186, 0, 3199, 0, 2173, 1528, 1533, 3377, 0, |
4126 | 2061, 2116, 1571, 1572, 1572, 2612, 0, 2270, 2272, 2254, |
4127 | 1561, 1520, 1519, 1534, 1497, 3380, 1486, 3124, 0, 0, |
4128 | 1223, 0, 0, 0, 260, 263, 261, 262, 657, 656, |
4129 | 0, 2407, 650, 2261, 2261, 216, 2261, 2261, 215, 217, |
4130 | 0, 211, 208, 218, 2261, 1243, 204, 0, 0, 0, |
4131 | 0, 2136, 0, 0, 0, 222, 0, 0, 2407, 630, |
4132 | 609, 610, 613, 614, 615, 1113, 0, 3322, 3321, 0, |
4133 | 3337, 0, 0, 3339, 0, 3338, 3336, 3304, 3318, 0, |
4134 | 1240, 0, 1246, 1248, 0, 0, 3430, 1400, 0, 285, |
4135 | 326, 0, 522, 0, 0, 2136, 0, 2136, 2136, 0, |
4136 | 0, 2136, 0, 2136, 0, 0, 0, 0, 0, 0, |
4137 | 0, 2136, 0, 0, 0, 0, 2136, 0, 1437, 0, |
4138 | 0, 0, 0, 2407, 639, 0, 2261, 599, 616, 617, |
4139 | 620, 621, 622, 623, 624, 627, 625, 626, 0, 0, |
4140 | 290, 291, 361, 547, 1057, 1055, 1058, 1056, 0, 1053, |
4141 | 1054, 1118, 0, 1118, 343, 346, 0, 350, 349, 0, |
4142 | 0, 376, 378, 472, 366, 374, 368, 0, 375, 2144, |
4143 | 2145, 2142, 2140, 2143, 1546, 1545, 0, 2294, 1548, 2221, |
4144 | 2309, 1968, 2627, 2060, 0, 2303, 2058, 0, 2308, 2198, |
4145 | 3257, 671, 870, 3316, 1342, 0, 362, 0, 0, 491, |
4146 | 3331, 0, 3351, 0, 0, 0, 0, 0, 0, 0, |
4147 | 0, 510, 2276, 0, 1471, 1475, 2512, 3210, 3211, 3209, |
4148 | 503, 0, 499, 491, 281, 0, 533, 0, 572, 574, |
4149 | 534, 582, 576, 0, 1900, 1929, 0, 1059, 1059, 1045, |
4150 | 1067, 1911, 1914, 0, 1059, 1918, 1059, 1912, 1059, 0, |
4151 | 0, 1909, 1910, 0, 0, 0, 1839, 1836, 0, 0, |
4152 | 0, 1888, 0, 0, 0, 0, 0, 1627, 0, 1822, |
4153 | 1844, 1842, 0, 0, 0, 0, 0, 0, 0, 0, |
4154 | 1850, 1683, 0, 1681, 0, 1682, 0, 1684, 0, 0, |
4155 | 1832, 0, 1652, 1671, 0, 0, 0, 0, 0, 0, |
4156 | 0, 0, 1924, 0, 0, 2152, 0, 0, 0, 0, |
4157 | 0, 0, 0, 0, 0, 0, 0, 2618, 0, 0, |
4158 | 0, 1130, 1136, 1139, 1140, 1142, 1134, 0, 1803, 0, |
4159 | 0, 0, 1537, 1984, 3406, 1503, 0, 0, 0, 3398, |
4160 | 1561, 3402, 3388, 0, 3403, 1882, 1880, 0, 1610, 1606, |
4161 | 0, 1604, 2064, 1626, 1625, 0, 0, 0, 1614, 2082, |
4162 | 2081, 0, 1870, 0, 0, 1922, 2615, 1572, 1818, 1571, |
4163 | 723, 0, 715, 0, 2136, 718, 732, 0, 744, 0, |
4164 | 0, 0, 0, 1450, 0, 0, 2251, 2252, 2590, 0, |
4165 | 0, 0, 2250, 2606, 2605, 2617, 798, 0, 2024, 0, |
4166 | 3240, 3320, 0, 0, 0, 0, 0, 0, 0, 3120, |
4167 | 3172, 3163, 0, 0, 0, 0, 3186, 3180, 3177, 3178, |
4168 | 0, 0, 0, 3162, 3136, 3142, 3141, 3144, 3146, 2365, |
4169 | 2364, 0, 2418, 2116, 2131, 2121, 0, 2124, 2123, 2126, |
4170 | 2338, 2357, 2359, 2419, 1998, 1991, 0, 3383, 1561, 1988, |
4171 | 1989, 1997, 1968, 0, 0, 1962, 1959, 2000, 0, 1999, |
4172 | 1999, 1968, 0, 1942, 2281, 2284, 0, 1941, 1550, 0, |
4173 | 2601, 0, 0, 389, 323, 0, 554, 0, 2018, 0, |
4174 | 0, 2450, 0, 2445, 2448, 0, 0, 0, 3217, 0, |
4175 | 1385, 1391, 1369, 0, 1376, 1374, 0, 0, 2318, 3482, |
4176 | 3494, 0, 160, 0, 1207, 1209, 1208, 1192, 1193, 0, |
4177 | 138, 140, 0, 0, 2261, 2261, 2261, 2261, 2261, 0, |
4178 | 2261, 2261, 2261, 2261, 2261, 0, 2261, 2261, 2261, 2261, |
4179 | 2261, 2261, 2261, 2261, 2261, 2261, 0, 0, 2261, 2261, |
4180 | 914, 133, 686, 700, 820, 823, 864, 848, 849, 0, |
4181 | 1113, 203, 317, 0, 0, 3471, 3470, 1571, 0, 269, |
4182 | 272, 274, 268, 231, 3430, 0, 317, 0, 146, 3126, |
4183 | 1102, 2185, 0, 0, 2611, 2110, 2113, 1562, 0, 0, |
4184 | 1509, 3378, 0, 2062, 2073, 1530, 1564, 1574, 1567, 0, |
4185 | 2268, 0, 1495, 1537, 1497, 0, 0, 1487, 1488, 869, |
4186 | 868, 265, 264, 277, 278, 2162, 2163, 2160, 2161, 663, |
4187 | 676, 2164, 677, 651, 2136, 2136, 2266, 2265, 2136, 2136, |
4188 | 210, 207, 2264, 2263, 2136, 2136, 205, 226, 225, 227, |
4189 | 228, 230, 229, 224, 1239, 0, 664, 665, 631, 0, |
4190 | 611, 1330, 1330, 0, 1330, 0, 0, 1330, 2261, 0, |
4191 | 0, 704, 1348, 2261, 0, 0, 0, 0, 0, 1314, |
4192 | 0, 1330, 0, 0, 0, 0, 0, 1260, 1313, 821, |
4193 | 1220, 1259, 1261, 1273, 700, 0, 1291, 1316, 1317, 1315, |
4194 | 3325, 0, 3327, 3310, 3309, 3308, 3305, 0, 2136, 2136, |
4195 | 2136, 0, 2136, 3346, 3348, 3358, 0, 0, 236, 3432, |
4196 | 0, 3434, 0, 1404, 0, 1403, 530, 526, 2136, 2136, |
4197 | 102, 2136, 94, 95, 90, 122, 123, 92, 93, 98, |
4198 | 97, 99, 100, 103, 104, 101, 96, 91, 126, 128, |
4199 | 127, 105, 124, 125, 89, 670, 669, 668, 667, 640, |
4200 | 0, 0, 2407, 618, 360, 0, 1065, 1063, 1063, 0, |
4201 | 1063, 0, 1109, 965, 967, 966, 968, 969, 1065, 1065, |
4202 | 1063, 1063, 292, 356, 0, 1016, 1217, 1015, 345, 341, |
4203 | 1044, 2136, 358, 377, 1547, 1549, 0, 2058, 2630, 0, |
4204 | 2133, 1571, 2298, 2300, 2197, 589, 2590, 566, 495, 564, |
4205 | 3332, 0, 3250, 3255, 3313, 3312, 3335, 0, 3335, 3335, |
4206 | 3335, 512, 0, 2231, 1466, 1471, 1475, 0, 1467, 2523, |
4207 | 493, 497, 471, 548, 537, 472, 0, 1930, 1901, 1902, |
4208 | 1916, 1917, 1915, 1904, 1920, 1908, 1913, 1919, 1906, 1700, |
4209 | 1733, 1704, 1703, 0, 0, 0, 1759, 0, 1886, 1869, |
4210 | 1867, 0, 0, 1740, 0, 1742, 0, 0, 1824, 1792, |
4211 | 1865, 1762, 1796, 0, 1745, 0, 1768, 1766, 0, 1680, |
4212 | 1678, 1679, 0, 1753, 1776, 0, 1669, 1777, 0, 1808, |
4213 | 1705, 0, 0, 1707, 0, 1787, 0, 1760, 1790, 1814, |
4214 | 1696, 2154, 2153, 2151, 1714, 2136, 0, 1763, 1731, 0, |
4215 | 0, 1800, 2620, 2619, 0, 1802, 0, 0, 1141, 1127, |
4216 | 1128, 1129, 0, 1131, 1133, 1135, 0, 2136, 1816, 1629, |
4217 | 1628, 3395, 1571, 3407, 3409, 0, 3399, 1504, 1985, 3396, |
4218 | 3387, 1983, 1979, 1981, 0, 1602, 0, 1611, 1608, 0, |
4219 | 1605, 2084, 2083, 2113, 0, 0, 1819, 1574, 1829, 0, |
4220 | 724, 725, 727, 1572, 741, 0, 794, 719, 0, 708, |
4221 | 0, 723, 711, 1447, 571, 2248, 2257, 0, 2590, 2245, |
4222 | 694, 2590, 0, 798, 0, 1537, 1542, 704, 0, 0, |
4223 | 3236, 0, 3237, 3235, 3234, 3160, 3159, 3191, 3190, 3184, |
4224 | 3183, 3185, 0, 0, 3165, 0, 0, 2158, 2159, 2157, |
4225 | 2155, 2156, 2356, 2120, 2116, 2352, 1993, 0, 1550, 1973, |
4226 | 1974, 1976, 1561, 1987, 0, 1939, 1968, 0, 0, 1947, |
4227 | 1968, 1943, 1945, 0, 2058, 0, 0, 2051, 569, 2603, |
4228 | 1571, 559, 556, 557, 0, 2021, 0, 2022, 2019, 2020, |
4229 | 81, 2136, 0, 0, 427, 422, 430, 424, 426, 425, |
4230 | 431, 432, 433, 434, 428, 423, 429, 421, 420, 0, |
4231 | 1396, 0, 0, 2320, 2321, 3253, 0, 136, 0, 0, |
4232 | 2261, 687, 2136, 2136, 2136, 2136, 846, 867, 0, 2136, |
4233 | 2136, 2136, 0, 2261, 2136, 0, 0, 2136, 2136, 2136, |
4234 | 2136, 0, 0, 2136, 854, 855, 853, 2136, 2136, 1214, |
4235 | 0, 2733, 0, 0, 0, 886, 887, 889, 890, 891, |
4236 | 892, 0, 915, 893, 815, 1168, 1168, 917, 2622, 2523, |
4237 | 699, 701, 1113, 824, 0, 135, 315, 321, 320, 258, |
4238 | 0, 1571, 166, 267, 270, 0, 0, 313, 319, 318, |
4239 | 0, 884, 885, 883, 882, 0, 3430, 0, 2190, 2182, |
4240 | 2187, 0, 2114, 2115, 2112, 3199, 1571, 2070, 0, 0, |
4241 | 1536, 0, 1568, 1578, 1577, 2609, 2613, 2271, 1485, 1561, |
4242 | 1538, 1561, 0, 1489, 1534, 209, 214, 213, 206, 219, |
4243 | 212, 223, 612, 1214, 815, 1331, 0, 0, 1295, 1298, |
4244 | 1296, 813, 2223, 1440, 2223, 0, 0, 2223, 0, 2225, |
4245 | 0, 0, 0, 2223, 2223, 0, 1440, 0, 702, 1351, |
4246 | 1349, 1350, 0, 0, 1440, 1307, 1255, 1308, 0, 1256, |
4247 | 2223, 1440, 1275, 1440, 1440, 0, 822, 1113, 1257, 1258, |
4248 | 914, 1345, 3326, 3324, 3323, 0, 3306, 3342, 3340, 3341, |
4249 | 3344, 0, 0, 3343, 3345, 3359, 0, 0, 0, 1245, |
4250 | 0, 239, 237, 247, 3431, 0, 1231, 2590, 3434, 1406, |
4251 | 1407, 0, 0, 0, 115, 117, 0, 119, 121, 0, |
4252 | 111, 113, 601, 666, 619, 289, 1066, 990, 1064, 994, |
4253 | 995, 297, 1118, 0, 0, 1095, 1118, 1123, 1118, 1123, |
4254 | 1048, 367, 2309, 2302, 2134, 0, 2304, 363, 0, 3349, |
4255 | 3335, 3349, 3349, 3349, 326, 508, 511, 2277, 1468, 1476, |
4256 | 2525, 2524, 0, 0, 472, 1118, 1118, 1118, 1840, 0, |
4257 | 0, 0, 0, 1892, 0, 0, 0, 0, 0, 1699, |
4258 | 0, 1820, 0, 0, 0, 0, 1045, 1659, 1661, 1657, |
4259 | 1660, 0, 1059, 1663, 0, 1026, 1059, 1666, 1668, 1653, |
4260 | 1654, 1655, 1656, 0, 0, 1933, 1934, 0, 2172, 2171, |
4261 | 2170, 0, 0, 0, 0, 2621, 1125, 1805, 0, 1138, |
4262 | 1132, 1130, 1137, 0, 1986, 3408, 1507, 3397, 1537, 0, |
4263 | 1883, 1607, 0, 0, 2086, 0, 2069, 0, 1872, 1830, |
4264 | 728, 0, 0, 795, 0, 748, 0, 746, 722, 0, |
4265 | 0, 0, 0, 3383, 2246, 2249, 1537, 2607, 2618, 1561, |
4266 | 1538, 1561, 803, 1571, 1965, 2025, 3239, 3238, 0, 0, |
4267 | 3143, 3145, 2358, 1990, 1542, 1992, 2051, 0, 1978, 1977, |
4268 | 3405, 0, 1935, 1968, 1968, 0, 1935, 0, 0, 2283, |
4269 | 2107, 2285, 1553, 0, 1544, 1544, 1551, 2016, 3404, 2136, |
4270 | 558, 1276, 0, 1277, 1288, 1290, 1474, 0, 2477, 0, |
4271 | 2475, 2451, 2478, 0, 1375, 1377, 0, 0, 0, 0, |
4272 | 0, 2169, 2168, 843, 836, 835, 838, 837, 840, 839, |
4273 | 0, 831, 832, 829, 841, 856, 0, 844, 826, 880, |
4274 | 881, 879, 850, 857, 827, 828, 834, 833, 830, 872, |
4275 | 877, 875, 874, 873, 878, 876, 845, 863, 842, 858, |
4276 | 916, 1215, 0, 0, 2625, 682, 678, 914, 0, 0, |
4277 | 0, 1168, 909, 815, 0, 894, 1214, 1169, 815, 815, |
4278 | 0, 0, 680, 805, 825, 862, 861, 859, 860, 298, |
4279 | 3464, 592, 593, 0, 168, 194, 0, 3434, 287, 3458, |
4280 | 258, 0, 0, 1103, 2526, 2113, 1563, 0, 0, 2176, |
4281 | 2178, 2071, 2072, 2067, 2063, 0, 2074, 2076, 1576, 1575, |
4282 | 0, 1513, 1532, 1511, 1499, 1490, 1491, 1537, 0, 1440, |
4283 | 1318, 0, 1293, 0, 0, 0, 1267, 0, 0, 2223, |
4284 | 0, 1305, 1320, 1319, 0, 0, 1328, 1329, 0, 2103, |
4285 | 2105, 2113, 0, 1311, 1326, 1327, 0, 0, 0, 0, |
4286 | 1283, 0, 1272, 1330, 1330, 1292, 0, 0, 1347, 1294, |
4287 | 3328, 2139, 2138, 246, 235, 0, 0, 1247, 1249, 0, |
4288 | 0, 1250, 3433, 0, 1229, 1412, 0, 326, 107, 2136, |
4289 | 108, 2136, 106, 2136, 992, 295, 0, 988, 989, 991, |
4290 | 993, 2135, 3352, 0, 3247, 3349, 3248, 3246, 3245, 514, |
4291 | 513, 0, 0, 533, 0, 1903, 1905, 1907, 1757, 1758, |
4292 | 1889, 2113, 1887, 1894, 0, 0, 1893, 1786, 0, 1741, |
4293 | 0, 1821, 0, 1797, 1767, 1765, 1754, 1662, 1658, 1665, |
4294 | 1027, 1664, 1118, 1780, 1706, 1788, 1715, 2136, 1764, 1770, |
4295 | 1771, 0, 1804, 2136, 2107, 1982, 1609, 0, 2089, 2088, |
4296 | 0, 0, 2113, 2113, 726, 729, 2136, 793, 721, 0, |
4297 | 0, 745, 0, 709, 2256, 2258, 696, 698, 1561, 801, |
4298 | 800, 0, 693, 804, 802, 691, 799, 3167, 3166, 1571, |
4299 | 1970, 1975, 0, 1948, 0, 1952, 1957, 1953, 0, 1944, |
4300 | 0, 2132, 1544, 0, 0, 1969, 2013, 1572, 0, 1470, |
4301 | 0, 2023, 2473, 2136, 0, 2449, 3227, 0, 0, 0, |
4302 | 2113, 1212, 0, 852, 2470, 851, 688, 0, 0, 3383, |
4303 | 819, 888, 0, 815, 1164, 1165, 1214, 1146, 1189, 2622, |
4304 | 1214, 1214, 921, 911, 919, 2624, 806, 2590, 308, 0, |
4305 | 299, 301, 275, 259, 0, 0, 596, 594, 595, 0, |
4306 | 0, 490, 490, 0, 195, 196, 0, 145, 0, 288, |
4307 | 0, 3461, 3457, 3434, 0, 2534, 2111, 1572, 2174, 1571, |
4308 | 0, 0, 2610, 3377, 1561, 1522, 1521, 0, 1278, 0, |
4309 | 0, 1266, 0, 1426, 1109, 1303, 0, 1262, 1306, 1342, |
4310 | 1264, 0, 2106, 703, 1271, 0, 1345, 1263, 1285, 1269, |
4311 | 1297, 1346, 233, 238, 248, 249, 1233, 1534, 1500, 3437, |
4312 | 3443, 0, 1413, 1409, 1410, 1405, 527, 116, 120, 112, |
4313 | 0, 0, 0, 3356, 3350, 3354, 3249, 0, 0, 540, |
4314 | 579, 0, 1891, 1852, 1895, 1896, 0, 1823, 1825, 1667, |
4315 | 0, 1126, 0, 2116, 2085, 2079, 0, 0, 0, 0, |
4316 | 0, 0, 2098, 2090, 0, 2068, 1876, 796, 0, 1571, |
4317 | 734, 751, 750, 747, 797, 2608, 3377, 1994, 1550, 0, |
4318 | 0, 0, 0, 0, 2282, 1552, 1544, 1544, 2017, 0, |
4319 | 0, 326, 1289, 2476, 0, 0, 0, 3199, 0, 1211, |
4320 | 0, 3199, 0, 0, 683, 685, 700, 0, 1214, 1189, |
4321 | 2622, 0, 1150, 0, 895, 0, 899, 901, 923, 918, |
4322 | 912, 1069, 0, 865, 311, 309, 310, 0, 316, 0, |
4323 | 276, 549, 1571, 490, 490, 169, 174, 175, 179, 177, |
4324 | 188, 0, 0, 181, 0, 181, 1573, 197, 244, 314, |
4325 | 3459, 0, 147, 0, 0, 0, 0, 2527, 2529, 0, |
4326 | 2191, 2179, 2177, 2077, 2075, 1512, 1498, 0, 1280, 814, |
4327 | 0, 0, 1345, 1268, 1312, 1304, 1302, 1440, 2104, 0, |
4328 | 1301, 1284, 1286, 1388, 240, 1251, 472, 1537, 1500, 0, |
4329 | 0, 3388, 3439, 3438, 0, 3435, 1408, 0, 1415, 296, |
4330 | 293, 0, 3355, 3353, 2278, 1963, 533, 2113, 0, 0, |
4331 | 1739, 1716, 1806, 1561, 0, 2095, 0, 0, 2093, 2092, |
4332 | 0, 2087, 2094, 0, 0, 742, 758, 754, 0, 756, |
4333 | 757, 779, 692, 1537, 2051, 1949, 0, 1954, 0, 1946, |
4334 | 1555, 1554, 2006, 0, 2005, 0, 2011, 2015, 2599, 560, |
4335 | 2479, 0, 3199, 1179, 2113, 0, 1181, 847, 0, 2523, |
4336 | 913, 907, 903, 0, 0, 1149, 0, 1154, 1190, 0, |
4337 | 897, 0, 0, 1144, 946, 1092, 0, 949, 0, 922, |
4338 | 924, 1085, 1086, 926, 0, 0, 0, 0, 0, 0, |
4339 | 1073, 0, 1076, 1081, 0, 0, 920, 0, 931, 1070, |
4340 | 1072, 1080, 2623, 690, 866, 312, 0, 0, 302, 300, |
4341 | 3465, 328, 3452, 0, 0, 0, 176, 178, 180, 193, |
4342 | 199, 0, 198, 0, 254, 236, 245, 549, 0, 0, |
4343 | 0, 0, 2528, 0, 0, 2535, 2537, 0, 0, 0, |
4344 | 1279, 1310, 0, 1300, 1265, 704, 0, 1270, 0, 242, |
4345 | 250, 3436, 1538, 1561, 1561, 0, 3440, 1534, 3381, 0, |
4346 | 0, 0, 1414, 1419, 0, 1416, 1418, 0, 0, 2513, |
4347 | 580, 1890, 1898, 1897, 1506, 2096, 0, 2097, 2100, 0, |
4348 | 0, 2101, 0, 738, 740, 1572, 0, 735, 0, 752, |
4349 | 0, 2261, 2261, 0, 2261, 2261, 2261, 2261, 772, 780, |
4350 | 782, 0, 1995, 1971, 0, 0, 2001, 2001, 2012, 0, |
4351 | 1177, 0, 0, 2261, 1321, 1180, 1205, 1187, 0, 1210, |
4352 | 1213, 1321, 1182, 1204, 1185, 0, 679, 0, 0, 905, |
4353 | 1147, 0, 1151, 1152, 1153, 0, 1145, 0, 0, 0, |
4354 | 0, 947, 948, 1093, 925, 1091, 1084, 1083, 0, 1078, |
4355 | 0, 0, 3404, 958, 959, 1074, 956, 957, 0, 0, |
4356 | 1079, 0, 937, 0, 0, 1071, 307, 0, 0, 550, |
4357 | 329, 0, 0, 490, 0, 490, 548, 172, 170, 184, |
4358 | 182, 167, 247, 3462, 2532, 2533, 0, 2530, 0, 0, |
4359 | 2536, 1299, 1282, 0, 1309, 1274, 0, 241, 0, 234, |
4360 | 1561, 1514, 1517, 1502, 3442, 3441, 1537, 0, 3444, 0, |
4361 | 0, 1411, 0, 294, 2279, 2287, 0, 1102, 2091, 2099, |
4362 | 2102, 736, 0, 0, 743, 765, 755, 761, 0, 2261, |
4363 | 0, 0, 2261, 0, 0, 0, 0, 0, 749, 781, |
4364 | 2261, 1951, 1956, 0, 2009, 2007, 221, 0, 0, 1321, |
4365 | 1178, 1203, 1202, 1183, 0, 1197, 2136, 139, 1323, 1322, |
4366 | 1188, 0, 141, 1186, 910, 0, 0, 0, 1148, 0, |
4367 | 0, 0, 0, 0, 0, 1090, 1089, 1087, 1088, 2571, |
4368 | 2570, 0, 1579, 1082, 1077, 0, 932, 305, 0, 0, |
4369 | 0, 187, 191, 186, 189, 0, 1573, 317, 317, 0, |
4370 | 2531, 2539, 2538, 1281, 0, 243, 1518, 0, 1561, 1538, |
4371 | 1523, 1524, 3382, 3445, 3446, 1417, 0, 0, 2514, 742, |
4372 | 739, 730, 765, 0, 763, 0, 759, 753, 760, 0, |
4373 | 791, 785, 0, 787, 788, 786, 783, 776, 0, 774, |
4374 | 0, 0, 2002, 0, 0, 0, 1194, 1195, 137, 1184, |
4375 | 1206, 1196, 1325, 1324, 1201, 1200, 1198, 1199, 0, 0, |
4376 | 0, 1160, 1159, 0, 0, 1156, 1155, 1177, 0, 1179, |
4377 | 1181, 955, 0, 1075, 927, 927, 938, 0, 0, 548, |
4378 | 1571, 549, 549, 173, 254, 258, 0, 249, 0, 1516, |
4379 | 1501, 1525, 2286, 2288, 2540, 737, 762, 0, 770, 766, |
4380 | 768, 771, 790, 789, 0, 773, 0, 784, 2004, 2003, |
4381 | 2018, 0, 0, 1177, 0, 1163, 1161, 1162, 0, 0, |
4382 | 896, 1177, 900, 902, 1580, 0, 935, 928, 930, 934, |
4383 | 940, 941, 939, 942, 306, 303, 0, 551, 3453, 3468, |
4384 | 3468, 171, 185, 258, 232, 1287, 0, 2526, 764, 0, |
4385 | 0, 779, 778, 775, 0, 0, 908, 904, 1177, 0, |
4386 | 0, 898, 1581, 929, 933, 943, 945, 0, 0, 0, |
4387 | 3469, 192, 190, 183, 0, 2534, 769, 767, 777, 2010, |
4388 | 2008, 906, 1158, 1157, 944, 304, 552, 0, 0, 2542, |
4389 | 3454, 2541, 0, 2546, 3449, 0, 0, 2553, 3447, 3448, |
4390 | 0, 3455, 2544, 2545, 2543, 2548, 0, 0, 2550, 2551, |
4391 | 0, 2515, 3450, 472, 2552, 2547, 0, 2554, 2556, 0, |
4392 | 3456, 2549, 0, 1571, 2555, 0, 1572, 2557 |
4393 | }; |
4394 | |
4395 | /* YYPGOTO[NTERM-NUM]. */ |
4396 | static const yytype_int16 yypgoto[] = |
4397 | { |
4398 | -5431, -5431, -5431, -5431, 2270, 4580, -5431, -5431, -5431, 4257, |
4399 | -5431, -5431, -5431, -5431, 3600, -5431, -5431, 1612, -5431, -5431, |
4400 | -5431, -5431, -5431, 1977, -5431, 464, -5431, 469, -5431, 468, |
4401 | -3143, -540, 4324, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4402 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4403 | -5431, -5431, -5431, -5431, -5431, -5431, 129, 121, 133, -5431, |
4404 | 135, -5431, -3330, -5431, -5431, -5431, -5431, 134, -5431, -5431, |
4405 | -4487, -5431, -5431, 2147, -3082, -5431, -5431, 23, 1481, -5431, |
4406 | -5431, 311, -5431, -46, -5431, -5431, -5431, -4407, -201, -405, |
4407 | -5431, 83, 7, -2643, 4211, -4722, 936, 1563, -5431, -5431, |
4408 | 2153, -5431, -5431, -3070, -5431, -5431, -2058, -5431, -5431, -5431, |
4409 | 592, -4563, 1381, -5431, -5431, 162, -5431, -5431, -5431, -5431, |
4410 | -5431, -3846, -304, -302, -5431, -587, -2856, -5431, -5431, -2188, |
4411 | -5431, -5431, 4173, -5431, -5431, -5431, 1984, -5431, -3973, -5431, |
4412 | -4673, 4737, -5431, -618, -5431, -5431, -5431, 1994, -5431, -5431, |
4413 | 702, 1372, 3389, 2906, -5431, -5431, -5431, -5431, 3120, -5431, |
4414 | 2123, -5431, -1725, 3676, -5431, -5431, -5431, -5431, -5431, 2892, |
4415 | -2460, -5431, -5431, -5431, 1662, -5431, -783, -5431, -1887, -889, |
4416 | 4627, -5431, 41, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4417 | -5431, -1237, -5431, -5431, -5431, -5431, -5431, -5431, -3908, -2055, |
4418 | 1926, -5431, 1953, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4419 | -5431, 860, -5431, -5431, -5431, -5431, 56, -5431, -5431, -5431, |
4420 | -5431, -5431, -5431, 2743, -5431, -5431, 4770, -5431, -5431, -5431, |
4421 | -3447, -5431, -5431, -5431, -5431, -5431, -5431, 71, -5431, -5431, |
4422 | -5431, -5431, -3711, -5431, -5431, -5431, -2048, -5431, -5431, -5431, |
4423 | 1138, -5431, -5431, 3321, -5431, 3329, 3311, -5431, 3315, -5431, |
4424 | -2880, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 75, -5431, |
4425 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4426 | -5431, -5431, -5431, 4204, -5431, -5431, -5431, -2966, -5431, -5431, |
4427 | -3218, 3522, -5431, -2495, -5431, -5431, -2555, -5431, -5431, -2505, |
4428 | 1576, -5431, -5431, 2128, 1729, -5431, -1756, -2597, -2548, -5431, |
4429 | -5431, -5431, -2663, -2661, -781, 3392, -1391, -3152, -5431, -5431, |
4430 | -5431, -5431, -5431, 70, 393, -5431, -5431, -5431, 232, 1507, |
4431 | 2118, -5431, -3876, -5431, -5431, 593, -5431, -5431, -5431, -5431, |
4432 | -5431, 1237, 478, 1236, -5431, 808, 3111, -2863, -5431, -5431, |
4433 | -5431, -5431, -5431, -5431, -172, 138, -264, -5431, -4282, 486, |
4434 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -4376, -5431, |
4435 | -5431, -5431, -390, -5431, -5431, -342, -5431, -5431, -386, -5431, |
4436 | -33, -5431, -5431, 1667, 1245, -5431, -5431, 813, -4344, -5431, |
4437 | -5431, 2919, -1841, -5431, -685, -5431, -3757, 1548, -3625, -3242, |
4438 | -5431, -5431, 250, -1182, -1172, -4301, -5431, -5431, -5431, -5431, |
4439 | 991, -5431, 711, 1545, -3826, -5431, -5431, -5431, -5431, -5431, |
4440 | -5431, -5431, -3822, -3817, -5431, -4819, -5431, -5431, -3719, -5431, |
4441 | -5431, -5431, -5431, -5431, -5431, -294, -5431, -5431, -5431, -5431, |
4442 | -5431, -5431, -5431, -5430, -5431, -5431, -70, -81, -5431, 48, |
4443 | 712, -5431, -3414, -5431, -5431, -3407, -3383, -3377, -5431, -1351, |
4444 | -3416, -1350, -3370, -5431, -5431, -5431, -1292, -1317, 2480, -1192, |
4445 | -1285, 1305, -838, -448, 1993, -5431, -5431, 95, -5431, -3171, |
4446 | -3340, -5431, 2747, -3851, -644, -1877, -3241, -120, -5431, -5431, |
4447 | -1696, -1727, 2220, -5431, 3539, -1319, -2034, 1922, -5431, -5431, |
4448 | 1338, -5431, -1420, 1337, -5431, -5431, -5431, 1346, -5431, -306, |
4449 | -5431, -5431, -5431, -5431, -3572, -5431, -2523, -4103, -5431, -5431, |
4450 | 5166, 5169, -2609, -262, -259, -5431, -5431, -5431, 303, -5431, |
4451 | -5431, -3326, -134, -3, 5, -3243, -4586, 326, -3213, 3544, |
4452 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4453 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4454 | 1589, -2216, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -4547, |
4455 | -4257, -5431, -5431, 1049, -5169, -3353, -3346, -3796, 4476, -5431, |
4456 | -5431, -5431, -5431, 4329, -3424, -3465, -5431, -5431, -5431, -5431, |
4457 | -5431, -5431, -5431, 3727, -673, -5431, -5431, 2323, -5431, -5431, |
4458 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, 251, 2328, -5431, |
4459 | -5431, -5431, -5431, -5431, 2868, -5431, -5431, -5431, -5431, -5431, |
4460 | -5431, -5431, -5431, -77, -5431, -5431, -5431, -5431, -5431, 444, |
4461 | 3595, -5431, -5431, -5431, -5431, -23, -5431, -5431, -5431, -5431, |
4462 | 3189, -5431, -5431, -5431, -5431, 3055, -5431, -5431, -5431, -5431, |
4463 | -5431, -5431, 2071, -5431, 2715, -5431, -2457, -5431, -5431, 1479, |
4464 | -516, -5431, -5431, 4390, -5431, -5431, 1694, -5431, 263, -5431, |
4465 | 1958, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4466 | -5431, -5431, 2942, -3785, -1967, -5431, -1264, -1943, -5431, -5431, |
4467 | -3705, -5431, -3347, -4176, -5431, -5431, 3688, -1941, -3950, 2294, |
4468 | 11, 798, -538, -3325, -139, 1361, -5431, 2316, 1577, 10306, |
4469 | -5431, -1551, -1578, -5431, -5431, -37, -5431, -5431, -5431, -5431, |
4470 | -5431, -5431, -5431, -5431, -5431, 2623, 2628, -5431, -5431, 4025, |
4471 | -5004, -5431, -5431, -805, -1490, -2823, -5431, -5431, -5431, -5431, |
4472 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, 1932, -5431, -5431, |
4473 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4474 | 3968, -1699, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4475 | -5431, -5431, -1219, -5431, -2818, -5431, -5431, -5431, -5431, -5431, |
4476 | -5431, -609, -5431, 4114, -5431, 4148, -5431, -3039, -1817, 2426, |
4477 | 1854, -5431, -5431, -5431, -5431, -5431, -5431, -5431, 2433, -5431, |
4478 | -2099, -5431, -3640, -5431, -5431, -5431, -5431, -5431, 897, -5431, |
4479 | -3948, -5431, 1397, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4480 | -5431, -5431, 2445, -5431, -5431, -2731, 69, -5431, 235, -5431, |
4481 | -5431, -5431, -5431, -5431, -5431, -5431, -231, 874, -227, -3614, |
4482 | -1460, 2304, -5431, -5431, -1480, 4161, -1886, -5431, -5431, -5431, |
4483 | 2565, -5431, 1749, -5431, -5431, -5431, 508, 512, -5431, -5431, |
4484 | 1974, -5431, -5431, -5431, -5431, 633, 119, -5431, -5431, -5431, |
4485 | 496, -2656, -2097, -5431, 642, -4116, -1155, -5431, -1117, -5431, |
4486 | -1752, 1905, 601, -2777, -5431, 1373, -1529, -579, -3334, -4325, |
4487 | -3262, -5431, -2151, -5431, 3008, -5431, -5431, -5431, 527, -5431, |
4488 | -5431, -5431, 1775, -5431, -1909, -5431, -5431, -5431, -5431, -5431, |
4489 | -5431, -5431, -5431, -5431, -592, -1079, -5431, -5431, 2825, -1419, |
4490 | -523, 5270, -307, -5431, -5431, -298, -5431, -5431, -5431, -5431, |
4491 | 4246, 4001, 2786, -5431, -5431, -3497, -2979, -5431, 962, -1104, |
4492 | 2191, 2309, -5431, 3005, -5431, -5431, 1307, -2680, -5431, -5431, |
4493 | -5431, -291, -5431, -5431, -5431, 1344, -5431, -98, 5096, -289, |
4494 | -5431, -5431, -5431, 4935, -5431, -5431, -5431, -5431, -5431, 3603, |
4495 | -1383, 4949, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4496 | 3192, -5431, -5431, -5431, -5431, -5431, -5431, 3964, 5125, -643, |
4497 | -1580, -5431, -894, 3197, 2518, -744, -5431, -5431, -5431, 4497, |
4498 | 5132, -5431, -5431, 5284, -5431, -5431, -5431, -5431, -5431, -5431, |
4499 | -5431, -5431, -5431, 3146, 632, -5431, -5431, 644, -5431, -5431, |
4500 | -5431, -5431, 3867, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4501 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4502 | -5431, -5431, -5431, -5431, -5431, -5431, 1586, -188, -5431, 404, |
4503 | -215, -5431, 230, -5431, -5431, -5431, -5431, -5431, -253, -5431, |
4504 | -5431, -256, -5431, -1274, 4809, -1758, -5431, -1819, -3401, -5431, |
4505 | -1639, 1954, -5431, -5431, -5431, 3198, -5431, -5431, -5431, -5431, |
4506 | 1446, -5431, -5431, -3639, -826, -1593, -3605, 1827, -5431, -5431, |
4507 | -5431, -883, 0, 652, 1391, -2244, -5431, 2668, 4131, 67, |
4508 | 3039, -5431, 4886, -160, -709, -671, -1011, -5431, 8636, -5431, |
4509 | -5431, -5431, -5431, 19, -595, -578, -1712, 43, 127, 12, |
4510 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4511 | -5431, -5431, -5431, -5431, -5431, 2571, -5431, -5431, -5431, 1430, |
4512 | -5431, 5157, -5431, 3393, -1701, 5159, 3286, 2596, 2600, -5431, |
4513 | -5431, -5431, -5431, -1705, -5431, -5431, -1694, 347, -5431, 3601, |
4514 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431, |
4515 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, 3865, -498, -496, |
4516 | 4060, 5164, 4702, -5431, 4328, -5431, -5431, -5431, -5431, -5431, |
4517 | 1743, -5431, -1937, 2629, -1424, -2382, -5431, -5431, 3027, 1352, |
4518 | -5431, 2231, -2574, -3185, -5431, 2483, -2839, -5431, -5431, 559, |
4519 | -5431, 1744, 5492, 5145, 4608, -5431, -5431, -5431, -5431, -3059, |
4520 | -3339, -721, -5431, -5159, -5431, -1959, -5431, -1246, 1998, -3584, |
4521 | -5431, -501, -5431, -5431, -3542, -3539, 1442, -1491, 2575, 1031, |
4522 | -5431, -5431, -3417, 938, 5373, 5375, 5376, -210, -5431, -3277, |
4523 | -5431, -3712, -5431, 112, -5431, -5431, -5431, -5431, -5431, -5431, |
4524 | -5431, -5431, -5431, 3152, -68, -5431, -5431, -5431, -5431, -5431, |
4525 | -5431, -5431, 3888, -5431, -114, -3788, -5431, -5431, 2804, -5431, |
4526 | -5431, -5431, -5431, -5431, -5431, -5431, -5431, -5431 |
4527 | }; |
4528 | |
4529 | /* YYDEFGOTO[NTERM-NUM]. */ |
4530 | static const yytype_int16 yydefgoto[] = |
4531 | { |
4532 | -1, 448, 707, 1945, 449, 450, 451, 452, 453, 1210, |
4533 | 1211, 454, 1212, 1876, 1879, 2628, 3298, 3299, 455, 681, |
4534 | 456, 2060, 2830, 2831, 4649, 4650, 4643, 4644, 4646, 4647, |
4535 | 2832, 780, 781, 457, 3355, 3356, 4847, 4448, 4449, 2683, |
4536 | 3954, 4526, 1957, 1956, 1960, 1964, 1963, 2702, 715, 4925, |
4537 | 5190, 5545, 5826, 5708, 5365, 5366, 5367, 5551, 5374, 5828, |
4538 | 5372, 5827, 5368, 5704, 5912, 5702, 5911, 5369, 5193, 5194, |
4539 | 5370, 2703, 3940, 3435, 3436, 1266, 3349, 3444, 3445, 2699, |
4540 | 4515, 4629, 5414, 4633, 5579, 5729, 5555, 3472, 5011, 5415, |
4541 | 5416, 621, 3358, 3359, 2024, 4920, 5182, 3949, 3950, 3951, |
4542 | 3362, 3363, 5183, 2758, 458, 773, 1338, 2052, 2053, 5198, |
4543 | 3528, 3529, 3530, 5179, 5180, 5181, 5357, 4518, 4928, 4507, |
4544 | 4919, 4508, 4520, 4509, 2613, 893, 2056, 2057, 5699, 794, |
4545 | 1355, 795, 796, 2077, 1410, 2879, 2880, 2881, 2120, 797, |
4546 | 798, 799, 2074, 800, 2904, 2855, 3586, 3587, 4176, 801, |
4547 | 3553, 3554, 3555, 2908, 1112, 3556, 459, 460, 644, 645, |
4548 | 660, 1199, 2609, 1200, 461, 462, 676, 1902, 1903, 1904, |
4549 | 1905, 3314, 2641, 3309, 3310, 4437, 802, 803, 2142, 894, |
4550 | 895, 463, 896, 622, 1529, 2231, 3614, 897, 898, 899, |
4551 | 1518, 2216, 2217, 900, 901, 902, 903, 904, 5373, 2938, |
4552 | 2975, 3611, 2939, 3588, 2976, 2227, 905, 906, 907, 908, |
4553 | 1531, 870, 871, 2954, 4191, 4686, 909, 597, 776, 777, |
4554 | 2059, 2804, 778, 2805, 3481, 4642, 779, 1340, 2800, 1342, |
4555 | 3618, 910, 911, 2234, 2233, 3615, 663, 912, 1202, 603, |
4556 | 1354, 1862, 5540, 5541, 5819, 5998, 1863, 3284, 3866, 4412, |
4557 | 4413, 4829, 2177, 836, 1465, 913, 1184, 2601, 1106, 2482, |
4558 | 3619, 914, 2236, 2238, 2235, 3617, 5436, 2237, 915, 632, |
4559 | 655, 620, 1463, 640, 4923, 5189, 752, 753, 788, 2853, |
4560 | 754, 1350, 1312, 2029, 2784, 2785, 3450, 3451, 3517, 3518, |
4561 | 3519, 2776, 2777, 2778, 2842, 2843, 2844, 2765, 2766, 2767, |
4562 | 2033, 2762, 2763, 755, 1313, 1323, 2779, 2780, 2781, 3523, |
4563 | 2846, 2847, 2848, 2849, 2782, 2167, 2783, 3999, 3931, 5160, |
4564 | 5158, 5159, 3932, 4912, 3185, 5306, 4782, 4783, 4499, 4500, |
4565 | 4501, 4982, 3290, 468, 635, 1097, 1735, 2473, 3771, 3167, |
4566 | 3169, 2474, 3770, 4329, 4330, 4331, 3165, 3166, 5300, 3171, |
4567 | 3768, 5455, 5849, 5612, 5613, 4333, 5617, 4339, 4776, 4777, |
4568 | 5100, 5301, 5461, 5758, 5618, 5857, 5756, 5853, 5757, 5855, |
4569 | 5980, 5929, 5930, 5768, 5868, 5869, 5934, 5981, 5628, 5629, |
4570 | 5630, 3765, 5097, 3779, 4355, 4356, 5108, 4789, 5112, 5177, |
4571 | 3344, 2018, 2019, 4962, 1262, 469, 3933, 4058, 3934, 3935, |
4572 | 4860, 5533, 3936, 3937, 3938, 3581, 1809, 4886, 4872, 4525, |
4573 | 4484, 4485, 4486, 4487, 4488, 5499, 5668, 5501, 5502, 5658, |
4574 | 5797, 5657, 4489, 4490, 5349, 4902, 4491, 4492, 4493, 4910, |
4575 | 5173, 5351, 5348, 5509, 5510, 5956, 5957, 5526, 5906, 5527, |
4576 | 5963, 5994, 5995, 5511, 470, 634, 1682, 5683, 5684, 5685, |
4577 | 1412, 4142, 1413, 1414, 4144, 1415, 1416, 1417, 1418, 1419, |
4578 | 1420, 1421, 1422, 1423, 1424, 2894, 2086, 2087, 2865, 2083, |
4579 | 2084, 2082, 4659, 4657, 2139, 5528, 5529, 5530, 5690, 5512, |
4580 | 5531, 5514, 1425, 4152, 2095, 1766, 1767, 4528, 1779, 1780, |
4581 | 2891, 2129, 2892, 2022, 2096, 2097, 2870, 4287, 5081, 4293, |
4582 | 4294, 4295, 3711, 3712, 3713, 3714, 3715, 3117, 5515, 4905, |
4583 | 5342, 5494, 5497, 5666, 5895, 4903, 4494, 4908, 1173, 716, |
4584 | 4495, 4496, 5779, 5644, 5651, 5780, 5652, 5645, 5344, 3352, |
4585 | 5781, 5782, 5783, 5654, 5647, 3897, 5149, 5150, 4890, 2873, |
4586 | 471, 539, 3455, 1300, 1302, 1311, 3476, 2793, 2792, 1316, |
4587 | 1315, 2771, 3473, 4088, 5246, 739, 4060, 5407, 5223, 5413, |
4588 | 4061, 4832, 4062, 5398, 5570, 4063, 5238, 5411, 5576, 4833, |
4589 | 4834, 4064, 4065, 4066, 5787, 5788, 5789, 4571, 1494, 757, |
4590 | 758, 1327, 1328, 1329, 2933, 4999, 4592, 472, 2674, 2669, |
4591 | 473, 1236, 1237, 1238, 1925, 1926, 2672, 2673, 3339, 3885, |
4592 | 474, 1205, 2623, 1916, 2662, 475, 1224, 3331, 3332, 3333, |
4593 | 3880, 476, 1336, 2049, 2050, 2797, 4095, 4641, 5015, 5255, |
4594 | 5428, 5251, 5594, 5595, 477, 784, 1346, 478, 599, 2069, |
4595 | 2070, 2071, 2834, 479, 1541, 548, 480, 1104, 1737, 1740, |
4596 | 1741, 481, 1204, 1864, 1865, 1866, 1867, 3286, 482, 2208, |
4597 | 2957, 2958, 2959, 2960, 2618, 3867, 2619, 2620, 3295, 4198, |
4598 | 483, 735, 3405, 1288, 1289, 1290, 3985, 3986, 5419, 5420, |
4599 | 3726, 3727, 3728, 1974, 3388, 4548, 5213, 5581, 5837, 3400, |
4600 | 5214, 5838, 1975, 1976, 1284, 1285, 2731, 1978, 1979, 2713, |
4601 | 1995, 3566, 3567, 4407, 4826, 1996, 1997, 5113, 2734, 2735, |
4602 | 1059, 1851, 2736, 3977, 5554, 4542, 5903, 1562, 1475, 1208, |
4603 | 1061, 1062, 1063, 1696, 1697, 5516, 1064, 1706, 2430, 4256, |
4604 | 4729, 4730, 4731, 4732, 5072, 2351, 2352, 1065, 1066, 2338, |
4605 | 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, |
4606 | 1077, 2468, 4237, 4238, 4711, 3160, 3161, 3162, 1078, 3001, |
4607 | 4223, 3011, 1079, 1080, 1081, 1082, 1083, 3753, 1084, 4325, |
4608 | 4945, 1085, 1688, 2415, 2298, 4703, 4228, 5050, 5054, 5055, |
4609 | 5056, 5274, 2242, 2989, 3640, 4695, 4696, 4697, 3641, 3642, |
4610 | 3754, 3122, 1583, 1584, 1551, 1552, 3689, 2592, 2593, 2594, |
4611 | 2595, 2596, 4817, 4818, 5309, 5124, 5311, 5128, 3272, 3273, |
4612 | 2486, 2487, 2597, 2598, 2599, 2600, 3836, 4807, 4311, 4759, |
4613 | 3731, 3722, 3723, 3724, 3837, 3838, 3839, 3840, 4387, 4803, |
4614 | 4804, 5463, 3263, 3842, 4386, 3848, 5774, 5475, 5476, 5875, |
4615 | 5874, 5477, 5318, 5319, 5135, 5136, 4416, 4417, 4418, 3787, |
4616 | 2294, 2295, 2366, 1909, 1910, 2243, 2154, 2917, 3974, 4538, |
4617 | 3145, 3390, 4322, 4943, 4540, 4946, 4947, 2463, 3153, 3749, |
4618 | 3155, 4764, 5090, 5091, 5292, 5445, 5446, 5451, 4069, 4979, |
4619 | 4980, 2918, 1980, 3382, 3965, 4534, 1812, 1813, 1981, 2562, |
4620 | 3824, 3825, 3575, 2909, 4623, 2910, 3716, 3698, 3822, 4000, |
4621 | 2266, 2267, 4853, 4741, 2725, 3969, 4938, 4939, 4940, 2717, |
4622 | 2718, 3377, 3378, 3379, 1982, 2719, 3960, 4934, 485, 671, |
4623 | 486, 2174, 1460, 2173, 3306, 1348, 1745, 2149, 2150, 821, |
4624 | 540, 619, 487, 623, 2955, 488, 641, 2484, 875, 1109, |
4625 | 1746, 1747, 3186, 3775, 3780, 3187, 2000, 4345, 4346, 2928, |
4626 | 4013, 4014, 4008, 2001, 2738, 3396, 3397, 3301, 4193, 5041, |
4627 | 5598, 489, 653, 4404, 3854, 3855, 5744, 5745, 1110, 490, |
4628 | 604, 2148, 816, 1437, 1440, 2156, 2914, 4172, 1441, 1442, |
4629 | 2916, 817, 818, 491, 694, 3340, 3888, 1242, 1834, 1835, |
4630 | 1836, 2578, 492, 650, 1174, 3823, 4384, 2555, 1100, 1458, |
4631 | 1817, 1177, 1818, 2551, 3246, 1800, 493, 1283, 1282, 772, |
4632 | 494, 495, 728, 549, 1968, 496, 1213, 1895, 2639, 3873, |
4633 | 3874, 4422, 1896, 1897, 3307, 3303, 4839, 4840, 5145, 497, |
4634 | 686, 1228, 1229, 1920, 1918, 3336, 2665, 498, 636, 1101, |
4635 | 2477, 499, 624, 878, 1497, 2207, 500, 501, 502, 880, |
4636 | 4199, 5747, 5924, 628, 2210, 1501, 4913, 5205, 5387, 5388, |
4637 | 5390, 5565, 5566, 5977, 6023, 6034, 6027, 6037, 6038, 6041, |
4638 | 6047, 6048, 1086, 1249, 1250, 1087, 5687, 1088, 1089, 1090, |
4639 | 503, 504, 1186, 657, 1856, 1857, 3281, 2604, 3279, 1858, |
4640 | 3782, 3783, 3394, 3966, 1091, 3784, 4891, 1349, 2151, 679, |
4641 | 505, 1092, 587, 749, 1251, 3374, 2647, 3222, 1094, 805, |
4642 | 3620, 916, 917, 1307, 1738, 2040, 2041, 2648, 589, 1509, |
4643 | 3223, 806, 508, 590, 591, 592, 593, 594, 595, 596, |
4644 | 513, 649, 1121, 2501, 514, 1298, 2745, 3372, 1757, 1135, |
4645 | 1785, 1774, 1784, 2525, 3233, 2528, 3234, 3235, 4375, 3816, |
4646 | 4376, 3817, 1180, 2520, 1758, 3818, 2513, 2514, 2515, 2516, |
4647 | 3807, 1772, 2510, 2015, 515, 881, 2215, 631, 1503, 1504, |
4648 | 2966, 516, 652, 517, 1911, 2659, 2660, 3324, 3877, 3325, |
4649 | 518, 1117, 1118, 519, 864, 3347, 2945, 2163, 1310, 2164, |
4650 | 2191, 867, 1467, 868, 869, 1481, 1478, 1484, 1480, 4077, |
4651 | 3466, 3467, 2949, 2171, 2042, 2492, 3459, 4615, 2043, 2181, |
4652 | 2941, 2942, 2791, 5263, 4084, 3470, 5034, 4182, 5264, 5265, |
4653 | 520, 5184, 670, 1207, 1874, 521, 522, 523, 524, 1294, |
4654 | 3970, 3971, 2744, 5422, 5737, 1296, 1297, 1983, 3733, 2008, |
4655 | 3125, 3126, 1286, 3127, 3128, 3129, 3130, 1684, 1685, 3734, |
4656 | 4302, 4303, 1998, 541, 542, 543, 544, 762, 763, 3475, |
4657 | 4090, 4636, 4637, 5250, 5425, 6030, 6031, 2696, 3943, 5701, |
4658 | 5999, 6024, 6043, 2705, 4930, 5200, 2706, 3956, 5381, 2693, |
4659 | 3942, 5185, 2707, 2694, 6001, 3947, 525, 1256, 1252, 704, |
4660 | 1943, 1937, 1939, 2680, 3343, 526, 527, 528 |
4661 | }; |
4662 | |
4663 | /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If |
4664 | positive, shift that token. If negative, reduce the rule whose |
4665 | number is the opposite. If YYTABLE_NINF, syntax error. */ |
4666 | static const yytype_int16 yytable[] = |
4667 | { |
4668 | 506, 633, 736, 761, 1526, 1133, 1172, 1176, 808, 1969, |
4669 | 586, 484, 512, 747, 1411, 1295, 1841, 2100, 2101, 509, |
4670 | 1977, 2322, 2211, 1768, 1771, 809, 664, 2856, 1263, 1264, |
4671 | 1783, 2458, 2265, 767, 2723, 1308, 1814, 2728, 2743, 2732, |
4672 | 2504, 464, 2611, 510, 2742, 2980, 2411, 2911, 2481, 2102, |
4673 | 1457, 2009, 2103, 1105, 1814, 2564, 465, 2919, 3398, 2106, |
4674 | 2158, 2563, 1209, 3370, 2186, 2109, 2168, 507, 2726, 3978, |
4675 | 3732, 466, 2090, 1309, 1586, 467, 3391, 2273, 2523, 2401, |
4676 | 2104, 2611, 819, 2526, 822, 823, 825, 826, 827, 3568, |
4677 | 829, 830, 1739, 2729, 832, 833, 2112, 3294, 3601, 2896, |
4678 | 2110, 2898, 4067, 4121, 3621, 3622, 2117, 2138, 3898, 4068, |
4679 | 4519, 3348, 4323, 4149, 1545, 4143, 647, 2304, 2020, 2121, |
4680 | 2122, 2123, 4145, 865, 2125, 866, 2130, 511, 2021, 2431, |
4681 | 2432, 1585, 674, 2435, 2436, 2437, 2438, 2439, 2136, 2441, |
4682 | 2442, 2444, 2446, 2447, 2448, 2449, 4146, 2421, 4310, 865, |
4683 | 1233, 1119, 4147, 1240, 2714, 2429, 4511, 4106, 4001, 4151, |
4684 | 4174, 3291, 2610, 1934, 4868, 4588, 4661, 2081, 3990, 4204, |
4685 | 2088, 2974, 2088, 2978, 1687, 2640, 1690, 2746, 1357, 4916, |
4686 | 2088, 3308, 3645, 4505, 4001, 4001, 2981, 2107, 3453, 2081, |
4687 | 3524, 4312, 3525, 1347, 4313, 3884, 2088, 2652, 4549, 4092, |
4688 | 808, 2610, 808, 3776, 3777, 4568, 2088, 4766, 5201, 4569, |
4689 | 2118, 4399, 4806, 4059, 4570, 2124, 1526, 809, 2868, 809, |
4690 | 2434, 4676, 5007, 2546, 4076, 3844, 2088, 2081, 2081, 2134, |
4691 | 2135, 4639, 1907, 2883, 3853, 4006, 4572, 3454, 4574, 2931, |
4692 | 2677, 4584, 768, 2571, 4589, 5253, 1678, 1680, 1681, 4001, |
4693 | 4001, 769, 2951, 2952, 2953, 4600, 3521, 2051, 770, 1725, |
4694 | 771, 3422, -476, 5152, 1691, 1692, 689, 3945, 2584, 2585, |
4695 | 3456, 4289, 3945, 2768, 2017, 1691, 1692, 3114, 1482, 1843, |
4696 | 692, 4349, 3449, 2905, 4083, 2224, 4227, 2833, 3514, -3307, |
4697 | 1691, 1692, -1222, 3952, 4026, 4027, -2054, 2017, 1691, 1692, |
4698 | 4133, 1450, 685, 3886, 3762, 3522, -3300, 4304, 1691, 1692, |
4699 | 4503, 1461, 1462, 1691, 1692, -807, 2845, 3695, 1691, 1692, |
4700 | 4290, 2789, 3697, -689, 4289, 4497, 1691, 1692, 2244, 2245, |
4701 | 3136, 1906, 2131, 4323, 41, 1764, 3879, 2255, 1691, 1692, |
4702 | -3220, 4987, 1632, 2787, 1764, 2017, 1691, 1692, -1494, 1691, |
4703 | 1692, 4851, 4754, 4016, 5350, 4690, 5178, 1691, 1692, 4127, |
4704 | 4128, 1691, 1692, -808, 1941, 1691, 1692, 2905, 3819, 2312, |
4705 | 2944, 2315, 5856, 4290, 5321, 3946, 639, 751, 3041, 4854, |
4706 | 3946, -2912, 1691, 1692, 625, 1691, 1692, 2329, 2330, -2725, |
4707 | 2333, 1804, 2905, 4909, 4521, 2712, -3220, 1870, 2339, 2340, |
4708 | 4856, 3163, 2344, 2091, 1691, 1692, 1807, 4012, 1691, 1692, |
4709 | 1291, 760, 1691, 1692, -2704, 3137, 1122, 4858, 1872, 1663, |
4710 | 2905, 2113, 2932, 5227, 668, 1691, 1692, 5734, 1842, 1693, |
4711 | 4336, 1694, 4327, 1764, 2507, 1691, 1692, 1770, 5195, 5799, |
4712 | 1693, 2905, 1694, 4808, 1533, 629, 1292, 5115, 2170, 1691, |
4713 | 1692, 1798, 1691, 1692, 4691, 1693, 4522, 1694, 2905, 1122, |
4714 | 4497, 863, 876, 1693, -681, 1694, 1691, 1692, 3821, 2475, |
4715 | 5904, 4876, 3375, 1693, 2185, 1694, 1270, 5605, 1693, 4684, |
4716 | 1694, 4794, 5792, 1693, 4030, 1694, -3221, 863, 4590, 1691, |
4717 | 1692, 1693, 545, 1694, 1907, 1852, 1217, 3871, 1495, -3307, |
4718 | 642, 1691, 1692, 1693, 3605, 1694, 4627, 2760, 3138, 5191, |
4719 | 1276, 1693, 2905, 1694, 1693, 5686, 1694, 5371, 16, 17, |
4720 | -684, 1220, 1693, 4738, 1694, 2685, 1693, 2670, 1694, 2006, |
4721 | 1693, 3457, 1694, 5996, -3283, 4271, -2725, 4523, 742, 3852, |
4722 | 2905, 745, -3221, 637, 1695, 2986, 1853, 1693, -3220, 1694, |
4723 | 1693, 2999, 1694, -3287, 1334, 1695, 3194, 3196, 3197, 3198, |
4724 | 1927, 2905, 5326, 4272, -684, 6014, 1932, 1933, 5686, 1693, |
4725 | 1695, 1694, 1764, 1693, 1667, 1694, -2912, 1693, 1695, 1694, |
4726 | 1950, 2671, 1951, 1952, 1953, 1954, 1955, 2007, 1695, 1959, |
4727 | 1693, -3286, 1694, 1695, 2963, 1293, 1691, 1692, 1695, 4628, |
4728 | 1693, 1871, 1694, 804, 1799, 1335, 1695, 1691, 1692, -1505, |
4729 | 5878, -3284, 2761, 1869, 1693, 811, 1694, 1693, 1695, 1694, |
4730 | 506, 2039, 807, 5449, 4096, -2054, 1695, 1837, -3285, 1695, |
4731 | 737, 1693, 512, 1694, 1093, 2919, 1317, 1695, 2770, 509, |
4732 | 1218, 1695, 2422, 3346, -3290, 1695, 810, 5800, 2964, 626, |
4733 | 1179, 4793, 2499, 1708, 1693, 1093, 1694, 1691, 1692, 737, |
4734 | 1318, 2678, 1695, 510, 877, 1695, 1693, 2258, 1694, 2114, |
4735 | 1456, 1093, 2521, 2162, 4245, 4164, 3820, 4516, 5919, -2054, |
4736 | 4620, 2851, -2765, 1586, 1695, 5777, 3265, 837, 1695, 4041, |
4737 | -2309, 5412, 1695, 5371, -3221, 3872, 2092, 2259, 1586, 2307, |
4738 | 1319, 4739, 4685, 1122, 2905, 1695, 1098, 5377, 1534, 5642, |
4739 | 2476, 2260, 4181, 2093, 3821, 1695, 666, 1325, 3606, 1149, |
4740 | 1496, 1103, 661, 662, -2309, 5905, 732, 2423, 2508, 1695, |
4741 | 511, 2727, 1695, 2862, 4941, 4942, 3115, 2905, 1678, 1680, |
4742 | 2271, 2490, 2509, 1711, 600, 5192, 1695, 511, 5721, 1805, |
4743 | 1873, 2469, 2261, -2781, 2061, 1585, 4812, 3266, 2863, 2506, |
4744 | 4816, 1693, 1149, 1694, 5304, 2905, 767, -2648, 3267, 1695, |
4745 | 629, 2168, 1693, 3326, 1694, 3268, 1434, 1093, 3732, 2039, |
4746 | 2262, 1695, 2871, 733, 4348, 2540, 812, 2080, 2004, 2887, |
4747 | -2704, 506, 3164, 1320, 3201, 804, 5178, 1426, 5165, 3202, |
4748 | 3402, 547, 2884, 512, 3269, 2885, -2782, 811, 3227, 1429, |
4749 | 509, 5085, 2470, 2895, 807, 2897, 1427, 4059, 3387, 5206, |
4750 | 2424, 813, 1693, 2790, 1694, 2730, 2258, 1633, 1321, 1448, |
4751 | 1449, 2874, 1451, 1452, 510, 1765, 2020, 2874, 810, 4728, |
4752 | 1428, 3887, 1330, 5116, 1765, 3188, 2021, 1942, 5608, 1875, |
4753 | 2467, 1271, 2790, 3453, 4784, 3524, 2259, 3525, 1353, 4016, |
4754 | 3270, 4161, 3146, 1814, 630, 5232, 1287, 4291, 2172, 4001, |
4755 | 2260, 1093, 3149, 2263, -3300, 3152, 1695, 4914, 5643, 4093, |
4756 | 3952, -3426, 1507, 5322, 1507, 1507, 4755, 1695, 1507, 1507, |
4757 | 3271, 1507, 4935, 690, 1512, 766, 1512, 1512, 506, 4624, |
4758 | 1512, 1512, 3454, 1512, 1664, 3696, 2906, 693, 4342, 484, |
4759 | 512, 2261, 1455, 2906, 4654, 1459, 4003, 509, 511, 1093, |
4760 | 4291, 3521, 511, 2460, 1093, 1510, 5014, 1510, 1510, -476, |
4761 | 2565, 1510, 1510, 1765, 1510, 5272, 1483, 1695, 2068, 2262, |
4762 | 691, 510, 3143, 1908, 3139, 2252, 785, 3120, 3121, 2239, |
4763 | 3458, 2068, 2583, 4028, 1093, 4591, -3307, 865, 4129, -1222, |
4764 | 4640, 5852, 3151, -2054, 1093, 1530, 835, 1769, 1582, 1773, |
4765 | 3522, 5556, 1776, 1781, 5254, 768, 5295, 5296, 1586, 4653, |
4766 | 918, 2970, -807, 2092, 769, 2068, 4292, 3821, 2973, 2836, |
4767 | -689, 770, 1810, 771, 4524, 627, 3131, 2906, 5550, 1182, |
4768 | 3547, 3548, 3259, 5552, 3116, 4497, 1149, -3220, 4772, 1511, |
4769 | 2768, 1511, 1511, 3597, 2346, 1511, 1511, 1586, 1511, 3000, |
4770 | 1691, 1692, 2906, 1691, 1692, 511, 1724, 3042, 2361, 3452, |
4771 | -808, 2369, 2263, 2371, 5329, 2612, 3010, 2375, 2376, 2377, |
4772 | 3407, 3012, 3013, 601, 1308, 2383, 3014, 3015, -2912, -2725, |
4773 | 2906, 1093, 1093, 1093, 1093, 2410, -2725, -2725, 2545, 1668, |
4774 | 2590, 2549, 5051, 4562, 1093, 2591, 3101, 3102, 5429, -1972, |
4775 | 1965, 2906, 1765, 2566, 2612, 3005, 2569, 3112, 3113, 2094, |
4776 | 2572, 5801, 2491, 5803, 5804, 3739, 3740, 2845, 2906, 4233, |
4777 | 4234, 2471, 3025, 4247, 4248, 3028, 2927, 3520, 2864, 5119, |
4778 | 4053, 5778, -3283, 2531, 3576, 1691, 1692, 2587, 2588, 2589, |
4779 | 4260, 4261, 1308, 3043, 3006, 3350, 1691, 1692, 4397, 4398, |
4780 | 3643, -3287, 3644, 5609, 3057, 4862, 5092, 3725, 5093, 1691, |
4781 | 1692, -681, 5464, 3016, 4874, 4875, 4265, 4266, 5964, -2701, |
4782 | 4318, 4319, 2906, -2648, 1691, 1692, -2702, 4196, 1691, 1692, |
4783 | 2570, 738, 1435, -3221, 3017, 1691, 1692, 1326, -2309, -3286, |
4784 | 1664, 1691, 1692, 2915, 3018, 2790, -2700, 4568, 2965, 5307, |
4785 | 2906, 4569, 5215, 5125, 5126, 2888, 4570, 3858, 3020, -3284, |
4786 | 2230, 3030, -2765, 1099, 3729, 1693, 4765, 1694, 1693, 630, |
4787 | 1694, 2906, -2309, 5972, 2956, 3032, -3285, 3577, 4584, -2054, |
4788 | -114, -114, 1499, -2765, 4070, 1908, 1545, 1691, 1692, 5888, |
4789 | 5889, 1093, -3290, 1898, 1322, 5197, 5898, 4094, 3036, 2248, |
4790 | 638, 3172, 1691, 1692, 1946, 1691, 1692, 3697, 3697, 3027, |
4791 | 3579, 3697, 3697, 1691, 1692, 790, 602, 3697, 3697, 4921, |
4792 | 2039, 3584, 4001, 4607, 734, 3123, 5098, 4010, 2769, 4932, |
4793 | 782, 6003, 629, -2781, 4067, 3403, 2425, 1801, 3793, 4118, |
4794 | 815, 4068, 865, 4085, 2502, 4312, 1691, 1692, 4313, 5236, |
4795 | 1693, 2692, 1694, 2697, -2781, -3131, 2701, 2774, 2704, 2708, |
4796 | 2165, 1693, 2741, 1694, 5375, 2472, 4933, 5723, 1691, 1692, |
4797 | 5610, 2850, 4497, 2931, 1693, 863, 1694, 5247, 1093, 4845, |
4798 | 1695, 4547, 733, 1695, 5944, 4622, -2782, 1691, 1692, 1693, |
4799 | -2783, 1694, 733, 1693, 2650, 1694, 3188, 1721, 1722, 1723, |
4800 | 1693, 5601, 1694, 1486, 4246, 2663, 1693, -2782, 1694, 1691, |
4801 | 1692, 2651, 3732, 3804, 2906, 1222, 3037, 1093, 5891, 2046, |
4802 | 1093, 1206, 782, -118, -118, 782, 1948, 1949, 1244, 5380, |
4803 | 2264, 598, 2635, 5806, 733, -2626, 629, 4811, 5220, 1728, |
4804 | 5222, 4815, 4474, 5225, 1277, 4059, 2094, 2906, 5649, 5228, |
4805 | 5229, 1764, 1693, 3832, 1694, 2770, -110, -110, 2748, 5854, |
4806 | 2666, 1764, 5858, 4497, 656, 1695, 3038, 1693, 4395, 1694, |
4807 | 1693, 4690, 1694, 1764, 648, 2906, 1695, 5361, 1693, 3205, |
4808 | 1694, 629, 3206, 5336, -2474, -2474, 5589, 720, 4805, 1695, |
4809 | 4360, 4369, 4362, 4363, 4364, 2764, 3308, 1500, 3231, 2695, |
4810 | 3181, 3227, 2700, 3256, 1695, 4119, 1586, 3024, 1695, 2249, |
4811 | 5611, 1693, 3453, 1694, 3182, 1695, 3983, 1928, 5863, 5864, |
4812 | 4733, 1695, 1819, 682, 3659, 41, 695, 3988, 3460, 2166, |
4813 | 865, 1708, 2851, 1693, 5430, 1694, 5375, 2160, 1357, 3982, |
4814 | 2547, 1814, 3527, 2611, 2775, 2511, 5885, 3176, 3177, 3524, |
4815 | 2801, 3525, 1693, 3182, 1694, 812, 2932, 5133, 5134, 1977, |
4816 | 4475, 3454, 764, 3023, 41, 1278, 3019, 1695, 2997, 2564, |
4817 | 4691, 5382, 2564, 2564, 1693, 5066, 1694, 1093, 3827, 3828, |
4818 | 3801, 2020, 1695, 5402, 2746, 1695, 5538, 1691, 1692, 5954, |
4819 | 813, 2021, 4071, 1695, 4583, -2701, 5313, 3109, 1093, 3592, |
4820 | 683, 5892, -2702, 696, 5965, 4120, 3813, 4086, 2416, 4922, |
4821 | 3132, 3351, 4613, 5893, 3135, 3521, 3173, -3131, 1691, 1692, |
4822 | 3578, 1711, -2700, 1093, 1093, 3781, 1695, 665, 3461, 1093, |
4823 | 1219, 5978, 5918, 1093, 1093, 1093, 4202, 3863, 2974, 1712, |
4824 | 1899, 5099, 2715, 5696, 1093, 1093, 1802, 2459, 1695, 5937, |
4825 | 1093, 1917, 1093, 1093, 1093, 1093, 1093, 1582, 1093, 1691, |
4826 | 1692, 2934, 2935, 2610, 3522, 665, 1230, 1695, 2936, 1093, |
4827 | 3738, 1093, 1582, 5557, 1093, 1093, 5269, 1093, 1093, 1093, |
4828 | 863, 1093, 1093, 1093, 3144, 1691, 1692, 1929, 1093, 1695, |
4829 | 792, 1093, 4679, 4011, 4681, 4682, 4683, 4497, 1487, 1093, |
4830 | 1093, 5405, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, |
4831 | 1093, 1093, 5437, 1093, 1093, 1093, 1093, 1093, 808, 1093, |
4832 | 1093, 3766, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 3737, |
4833 | 1105, 1093, 1093, 1093, 1093, 809, 1093, 1093, 1093, 3747, |
4834 | 1093, 1280, 1093, 2426, 1093, 2768, 545, 3959, 1093, 1093, |
4835 | 1093, 630, 3462, 1093, 1093, 1093, 1093, 1093, 3248, 1093, |
4836 | 3833, 3856, 3821, 2400, 1691, 1692, 1093, 3743, 3744, 3967, |
4837 | 4173, 3821, 3821, 5168, 3452, 1093, 1093, 1093, 1093, 5725, |
4838 | 3732, 4029, -2014, 1693, 5590, 1694, 1093, 1093, 1093, 783, |
4839 | 1093, 1093, 1093, 1093, 1093, 1093, 2051, 1093, 1093, 1093, |
4840 | 1093, 1093, 1093, 1093, 3283, 4821, 5224, 2512, 1093, 1691, |
4841 | 1692, 2062, 1107, 1691, 1692, 3805, -2721, 3250, 3605, 1691, |
4842 | 1692, 2642, 2621, 5280, 1693, 3463, 1694, 2062, 4370, 3055, |
4843 | -1440, 1820, 3062, 2241, 4167, 5703, 5705, 2845, 1906, 3398, |
4844 | 1906, 3806, 3520, 3124, 3461, 872, 1691, 1692, 1093, 2548, |
4845 | 1693, 5410, 1694, 3404, 2716, 630, 834, 3209, 1838, 4301, |
4846 | 2681, 1691, 1692, 1093, 4149, 5315, 4143, 1695, 863, 4309, |
4847 | 2686, 4614, 5567, 4145, 667, 5822, 2532, 5824, 2534, 2536, |
4848 | 2537, 2538, 3241, 5438, 3243, 5406, 5363, 4038, 2544, 814, |
4849 | -2783, 2254, 5320, 1915, 2044, 5248, 2564, 4146, 1695, 782, |
4850 | 630, 782, 4170, 4147, 2561, 545, 2568, 3254, 5039, 1846, |
4851 | 4151, -2783, 1691, 1692, 3064, 2212, 530, 5588, 1261, 5706, |
4852 | 3261, 3262, 5036, 5037, 5038, 3067, 5713, 5894, 5591, 1693, |
4853 | 1093, 1694, 5634, 3395, 5635, 1691, 1692, 669, 3068, 1695, |
4854 | 3183, 5472, 1691, 1692, -2014, 5662, 2759, 1691, 1692, 1291, |
4855 | 3464, 1765, 1582, 3069, 5395, 1093, 2140, 3070, 4389, 3730, |
4856 | -69, 1765, 5391, -2721, 3073, 1695, 1691, 1692, 3462, 2045, |
4857 | 3074, -1515, 1782, 1765, 1693, 4348, 1694, 4391, 1693, 3183, |
4858 | 1694, 1122, 2498, 2747, 1693, 1292, 1694, 4997, 3957, 2646, |
4859 | 2622, 1582, 1526, 5707, 3811, 1691, 1692, 16, 17, 3583, |
4860 | 4707, 2655, 1691, 1692, 4879, 3225, 546, -1515, 2649, 3465, |
4861 | 3159, 1693, 3251, 1694, 3184, 1769, 3092, 5573, 1691, 1692, |
4862 | 3894, 4149, 3226, 4143, 2517, 2774, 1693, 3210, 1694, 815, |
4863 | 4145, 3097, 2653, 5339, 3100, 2998, 1875, 5346, 5347, 1691, |
4864 | 1692, 2362, 3107, 2363, 1695, 3328, 2698, 5462, 2459, 5470, |
4865 | 5471, 1108, 4907, 4907, 4146, 547, 2063, 4796, 4043, 4797, |
4866 | 4147, 4126, 4519, 2518, 675, 2769, 1839, 4151, 4165, 1691, |
4867 | 1692, 865, 2063, 3191, 5663, 3118, 678, 1693, 5439, 1694, |
4868 | -407, 3568, 3568, 2213, 873, 2774, 16, 17, 5513, 1695, |
4869 | 3360, 1093, 2212, 1695, 3277, 3364, 3031, 3366, -2014, 1695, |
4870 | 1693, 4998, 1694, 5473, 824, 3371, 1958, 1693, 2750, 1694, |
4871 | 2770, 705, 1693, 5568, 1694, 3033, 2654, 5548, 1691, 1692, |
4872 | 4551, 2141, 5364, 1691, 1692, 774, 1695, 1526, 1691, 1692, |
4873 | 5186, 1693, 3895, 1694, 1293, 4898, 706, 2064, 3623, 2065, |
4874 | 1847, 1695, 2850, 874, 1972, 1691, 1692, 2068, 2564, 2751, |
4875 | 3327, 5664, 3526, 2064, 5607, 2065, -1515, 1691, 1692, 1811, |
4876 | 1693, 2039, 1694, 2764, 3312, 2212, 3464, 1693, 4708, 1694, |
4877 | 1691, 1692, 4365, 4366, 3304, 3797, 3798, 1691, 1692, 5641, |
4878 | 5498, 5105, 5500, 1693, 5187, 1694, 5035, 4374, 5642, 2752, |
4879 | 4899, 708, 1695, 1719, 1720, 1721, 1722, 1723, 3812, 506, |
4880 | 1691, 1692, 2851, 1973, 1693, 5491, 1694, 3527, 1691, 1692, |
4881 | 5400, 512, 2775, 3329, 547, 1695, 2519, 3437, 509, 3188, |
4882 | 1093, 1093, 1695, 2764, 5815, 1691, 1692, 1695, 3945, 2066, |
4883 | 1691, 1692, 1848, 5456, 1693, 4693, 1694, 5646, 1760, 3313, |
4884 | 5653, 5256, 510, 2020, 5131, 2066, 1695, 1849, 2753, -1440, |
4885 | 5674, 3878, 4186, 2021, 4188, 4189, 4190, 5474, 4148, 4150, |
4886 | 2213, 2170, 4347, 4334, 741, 2454, 2882, 1691, 1692, 4168, |
4887 | 5421, 1245, 2775, 3800, 4317, 1695, 5266, 5642, 1691, 1692, |
4888 | 5969, 5970, 1695, 1693, 1149, 1694, 3328, 746, 1693, 1814, |
4889 | 1694, 2214, 5569, 1693, 4900, 1694, 5548, 1093, 1695, 2455, |
4890 | 5452, 4880, 4155, 4881, 4157, 2067, 1691, 1692, 5896, 2165, |
4891 | 1693, 3896, 1694, 804, 2039, 506, 3975, 2754, 1093, 1695, |
4892 | 1093, 2067, 1693, 3406, 1694, 811, 511, 512, 1093, 1093, |
4893 | 5659, 3330, 807, 2213, 509, 1693, 3946, 1694, 5188, 4882, |
4894 | 6028, 1234, 1693, 2364, 1694, 5682, 2365, 4231, 4156, 1695, |
4895 | 5945, 1246, 1247, 3452, 1814, 3756, 810, 5643, 510, 5809, |
4896 | 5810, 4673, 5401, 2187, 2068, 1693, 4883, 1694, 4901, 2752, |
4897 | 5753, 3781, 1761, 1693, 2456, 1694, 1691, 1692, 2241, 530, |
4898 | 3821, 3269, 837, 6032, 2493, 1691, 1692, 1798, 4232, 3568, |
4899 | 1693, 2552, 1694, 2138, 4401, 1693, 5504, 1694, 1695, 5646, |
4900 | 1582, 730, 4887, 1695, 1691, 1692, 5653, 4889, 1695, 863, |
4901 | 1972, 1691, 1692, 3034, 1093, 1093, 1093, 4210, 2755, 3742, |
4902 | 2188, 743, 4208, 4209, 1170, 1695, 5506, 4757, 3948, 4214, |
4903 | 1235, 4215, 1693, 4217, 1694, 2553, 2311, 1695, -2480, 4966, |
4904 | 511, 2188, 511, 1693, 2565, 1694, 5643, 2565, 2565, 3829, |
4905 | 1695, 5457, 5458, 2457, 3329, 5345, 3520, 1695, 4907, 5946, |
4906 | 1691, 1692, 2068, 2764, 6033, 1691, 1692, 1225, 1526, 4992, |
4907 | 2189, 1693, 3646, 1694, 1691, 1692, -2721, 1303, 2166, 1586, |
4908 | 1695, 744, 3651, -2721, -2721, 2724, 6029, 759, 1695, 2756, |
4909 | 1093, 2494, 4791, 4243, 4402, 4665, 4001, 6012, 6013, 4869, |
4910 | 4884, 1691, 1692, 1248, 533, 1695, 5493, 665, 5283, 865, |
4911 | 1695, 3580, 4911, 1093, 1691, 1692, 5883, 2088, 1691, 1692, |
4912 | 1093, 4213, 5882, 1093, -2480, 1093, 9, 4218, 1691, 1692, |
4913 | 1093, 4809, 1093, 1093, 5262, 4885, 2612, 3056, 3684, 5871, |
4914 | 1799, 1693, 4262, 1694, 5459, 5479, 4870, 1695, 4279, 2165, |
4915 | 1693, 4583, 1694, 1226, 3993, 1093, 2573, 1732, 1695, 1691, |
4916 | 1692, 5960, 1093, 4911, 1308, 774, 2554, 5872, 3694, 1693, |
4917 | 1245, 1694, 3330, 3568, 3568, 4280, 1693, -2480, 1694, 1093, |
4918 | 19, 4001, 4001, 1749, 1691, 1692, 1695, 1558, 1559, 1560, |
4919 | 5058, 1691, 1692, 5507, 1691, 1692, 1351, 1815, 4820, 2190, |
4920 | 3220, 1093, 3791, 1691, 1692, 765, 1227, 5421, 1291, 4001, |
4921 | 2721, 2068, 3229, 3438, 5876, 5877, 4871, 5460, 3225, 3224, |
4922 | 2495, 5873, 3238, 1093, 782, 1693, 1816, 1694, 3755, 3994, |
4923 | 1693, 3763, 1694, 4532, 3242, 3226, 5600, 1454, 3381, 1693, |
4924 | 3059, 1694, 1304, 1811, 1292, 2661, 3315, 3764, 1614, 2091, |
4925 | 1246, 1247, 782, 5646, 5653, 5961, 1695, 1691, 1692, 2722, |
4926 | 1305, -3383, 2098, 3061, 1170, 1695, 1693, 4957, 1694, 3019, |
4927 | 3063, 1133, 4392, 31, 4956, 3071, 2542, 2543, 5078, 1693, |
4928 | 3316, 1694, 4533, 1693, 1695, 1694, 5563, 1973, 4951, 1698, |
4929 | 4953, 1695, -2407, 1693, 3072, 1694, 1691, 1692, 5564, 2241, |
4930 | 1691, 1692, 2241, 786, 1699, -3383, 3761, 5962, 1093, 5383, |
4931 | 1691, 1692, 5384, 5028, 1361, 5030, 2241, 1898, 2166, 775, |
4932 | 2769, 2726, 3439, 3077, 1693, 3141, 1694, 3228, 3292, 3440, |
4933 | 3078, -3383, 1700, 3253, 38, 1691, 1692, 3441, 1701, 4716, |
4934 | 1695, 1691, 1692, 3293, 4162, 1695, 3082, 2764, 4382, 1693, |
4935 | 4717, 1694, 41, 787, 1695, 4801, 1693, 2314, 1694, 1693, |
4936 | 2332, 1694, 1691, 1692, 2773, 3987, 2108, 3083, 1693, 4718, |
4937 | 1694, 2565, 1702, -2434, 2343, -3383, 2638, -2435, 820, 3357, |
4938 | 1708, 1695, 3157, -695, 3361, 5088, 1814, 3709, 1502, 3781, |
4939 | 3158, 3368, 3188, 1293, 1695, 3368, 2450, 3084, 1695, 4550, |
4940 | 3710, 4719, 1612, 2919, 2132, 2133, 5089, 5385, 1695, 3442, |
4941 | 789, 6057, 2850, 5958, 5958, 1272, 1093, 3526, 1093, -695, |
4942 | 828, 3527, 1693, 831, 1694, 1093, 4141, -2434, 5221, 1691, |
4943 | 1692, -2435, 4405, 2165, 1984, 2590, -697, 4746, 879, 1695, |
4944 | 2591, 4343, 5230, 4680, 4699, 4700, 3090, 863, 1113, 3582, |
4945 | 3774, 3091, 1111, 5237, 1181, 5239, 3095, 3834, 5421, 760, |
4946 | 2774, 1693, 1201, 1694, 1695, 1693, 5993, 1694, 3157, 3443, |
4947 | 1711, 1695, 4715, 3096, 1695, 1693, 4950, 1694, 1096, 1093, |
4948 | -697, 1273, 4720, 1695, 5386, 3098, 5354, 4631, 1712, 658, |
4949 | 3856, 4778, 1985, 5355, 4632, 5084, 4742, 2857, 3105, 2451, |
4950 | 1693, 1107, 1694, 4283, 5107, 3119, 1693, 1971, 1694, 2099, |
4951 | 1380, 2452, 2182, 2183, 3835, 4504, 2184, 1769, 1971, 1769, |
4952 | -2434, 4936, 1274, 5110, -2435, -3404, 4663, 1693, 4226, 1694, |
4953 | 1203, -2434, 3559, 4664, 1972, -2435, 4229, 1695, 1714, 1715, |
4954 | 4078, 4079, 2092, -2407, 4080, 4081, 4082, 3557, 1170, 1811, |
4955 | 4721, 3627, 4749, 4230, 5356, 4773, 4751, 1206, 4235, 2093, |
4956 | 1811, 1855, 3560, 2025, 3628, 1149, 1216, 2039, -695, 2039, |
4957 | 2039, 2039, 2857, 3317, 2034, 2035, 1695, 1223, 1691, 1692, |
4958 | 1695, -2434, 2858, 2453, 4727, -2435, 1825, 1214, -2434, 3629, |
4959 | 1695, 5711, -2435, 1973, 1693, 4239, 1694, 1093, 2764, -2434, |
4960 | 3630, 3564, 2166, -2435, 1973, 3565, 4240, 4827, 2073, 1232, |
4961 | 2859, 1742, 5260, 1239, 808, 1695, 1748, 3561, 643, 5261, |
4962 | 3318, 1695, 643, 2565, 4656, 4658, 4658, 1275, 4658, 643, |
4963 | 5636, 809, 5637, 3421, 4241, 1241, 4656, 4656, 4658, 4658, |
4964 | 2757, 4822, 1695, 2757, 1259, 3562, 4823, 2775, 3266, 937, |
4965 | 4824, 3631, 1691, 1692, 2996, 1972, 1261, 2858, 4722, 3267, |
4966 | 4723, 1986, 1987, 1507, 1507, 1507, 3849, 2919, 1255, 1093, |
4967 | 1811, 1988, 1093, 1906, 4981, 1512, 1512, 1512, 5013, 944, |
4968 | 2115, 1093, 2116, 3319, 2165, 2861, 2813, 2814, 1265, 1093, |
4969 | 1267, 1093, 1989, 1093, 5216, 1093, 1093, 1093, 1093, 1093, |
4970 | 1093, 2826, 1093, 2860, 4242, 1268, 1510, 1510, 1510, 1695, |
4971 | 1093, 1868, 1093, 4244, 1973, 1093, 1093, 1093, 1093, 661, |
4972 | 662, 1093, 1093, 3387, 4825, 1093, 3320, 1093, 1269, 1093, |
4973 | 2724, 1093, 4253, 1708, 956, 1093, -2632, -2632, 3563, 4259, |
4974 | 1691, 1692, 1093, 1693, 1093, 1694, 1093, 1093, 1093, 1093, |
4975 | 1093, 3850, 1279, 1093, 1093, 1281, 1093, 5697, 3883, 1093, |
4976 | 2813, 2814, 968, 1308, 5698, 1308, 1308, 1308, 1219, 4385, |
4977 | 1301, 4790, 1093, 5117, 5118, 2826, 4546, 1093, 2860, 1324, |
4978 | 1093, 3271, 1093, 1093, 1093, 697, 3035, 1093, 4267, 4792, |
4979 | 1511, 1511, 1511, 1093, 1331, 1469, 2828, 2829, 1093, 1170, |
4980 | 3632, 2491, 4268, 2491, 2491, 2491, 16, 17, 3175, 4724, |
4981 | 4725, 4316, 3633, 3220, 1093, -2633, -2633, 1693, 698, 1694, |
4982 | 2202, 1093, 2030, 1711, 1093, 3229, -1143, 5907, 760, 4269, |
4983 | 1093, 2037, 3224, 4963, 5908, 4965, 651, 1093, 4968, 1093, |
4984 | 2047, 1712, 4277, 659, 4974, 4975, 4278, 5923, 3021, 2309, |
4985 | 1332, 1470, 3221, 2166, 1471, 989, 4281, 1337, 1695, 699, |
4986 | 1341, 4988, 1308, 3745, 661, 662, 1352, 4347, 1990, 1333, |
4987 | 2828, 2829, 3060, 1875, 3239, 2400, 1345, 3321, 3322, 3323, |
4988 | 5335, 1472, 3244, 506, 3448, 1093, 1430, 4285, 1473, 1691, |
4989 | 1692, 1714, 1715, 5503, 484, 512, 3961, 1984, 3065, 3066, |
4990 | 4445, 3159, 509, 1826, 1431, 1693, 4307, 1694, 3634, 4802, |
4991 | 3635, 1093, 4298, 3075, 1875, 1432, 1691, 1692, 1708, 5057, |
4992 | 4621, 2906, 5063, 4781, 464, 2094, 510, 1433, 2459, 1769, |
4993 | 1436, 5064, 1695, 3081, 1875, 1703, 1704, 1705, 2561, 465, |
4994 | 3228, 2561, 2561, 2146, 1827, 2146, 1828, 1814, 4798, 4799, |
4995 | 507, 5971, 5294, 5396, 466, 1985, 3085, 1875, 467, 1170, |
4996 | 5417, 1593, 1446, 4726, 1464, 2400, 782, 5504, 5950, 4168, |
4997 | 5423, 1708, 1466, 1582, 1691, 1692, 1468, 2564, 1474, 4072, |
4998 | 4660, 1610, 4662, 5275, 4952, 5065, 3086, 1875, 1615, 1616, |
4999 | 1476, 5505, 4668, 4669, 1708, 1477, 4527, 5506, 1707, 3087, |
5000 | 1875, 1748, 1691, 1692, 3093, 1875, 5120, 1479, 1711, 4377, |
5001 | 511, 3536, 3538, 1549, 5987, 1485, 5599, 5137, 3541, 3542, |
5002 | 1695, 1788, 5991, 5024, 5074, 1488, 1712, 5027, 5075, 5029, |
5003 | 1489, 3526, 2838, 5700, 700, 3939, 1490, 1829, 5079, 4378, |
5004 | 1717, 1718, 1719, 1720, 1721, 1722, 1723, 4236, 1708, -2434, |
5005 | 701, 3953, 1093, -2435, 2721, 6056, 5045, 5046, 5047, 6011, |
5006 | 3636, 1711, 1093, 5080, 1691, 1692, 4255, 3543, 3542, 5440, |
5007 | 1493, 1991, 1992, 1993, 1994, 702, 1714, 1715, 1491, 1712, |
5008 | 1498, 1693, 3051, 1694, 1711, 3414, 1830, 3545, 3546, 4512, |
5009 | 5490, 1527, 3418, 3419, 4379, 1691, 1692, 1708, 1811, 1605, |
5010 | 4002, 1709, 1712, 2722, 5067, 4555, 4556, 1546, 5052, 4557, |
5011 | 4558, 3590, 3591, 1710, 703, 4559, 4560, 5069, -2261, 4577, |
5012 | 1547, 5071, 4380, 1548, 1986, 1987, 4002, 4002, 1553, 1714, |
5013 | 1715, 3612, 3613, 1831, 1988, 3939, 1554, 5234, 1711, 1693, |
5014 | 1555, 1694, 1973, 1556, 661, 662, -2261, 5447, 2370, 3860, |
5015 | 3861, 1557, 1714, 1715, 5583, 1989, 1712, 2379, 2039, 4577, |
5016 | 1726, 1093, 4024, 4025, 5507, 3637, 1789, 1693, 2390, 1694, |
5017 | 1649, 4578, 4134, 4135, 4078, 4079, 1561, 5404, 4080, 4081, |
5018 | 4082, 4, 5604, 1253, 1254, 1713, 1257, 1711, 1258, 882, |
5019 | 2764, 4002, 4002, 3292, 4254, 3066, 1695, 4257, 1875, 1563, |
5020 | 5632, 1764, 4790, 1564, 2088, 1712, 1714, 1715, 3293, 1426, |
5021 | 8, 4578, 1565, 3638, 2838, 4381, 2992, 1566, 3188, 1655, |
5022 | 4792, 1429, 1832, 1790, 5114, 5242, 506, 1567, 1427, 1693, |
5023 | 5226, 1694, 1791, 3292, 2774, 3639, 883, 1727, 512, 4263, |
5024 | 4264, 14, 1568, 1833, 1569, 509, 1093, -1143, 3293, 1570, |
5025 | 2258, 1748, 1428, 1728, 1695, 1714, 1715, 4270, 1875, 18, |
5026 | 1693, 1571, 1694, 1572, 4012, 2561, 2967, 1573, 1093, 510, |
5027 | 2839, 16, 17, 1792, 884, 4580, 2165, 1691, 1692, 4258, |
5028 | 2259, 885, 1695, 4274, 4275, 661, 662, 4351, 4352, 4357, |
5029 | 4358, 1093, 1574, 2882, 2260, 23, 1507, 2533, 4694, 1575, |
5030 | 5736, 1578, 2539, 1093, 2541, 4706, 1093, 5735, 1512, 4579, |
5031 | 4634, 4635, 1588, 5483, 5503, 4580, 1589, 5486, 4981, 1590, |
5032 | 886, -1856, 5731, 5732, 1729, 2840, 4761, 1875, 1093, 1093, |
5033 | 1308, 1990, 1308, 1591, 3516, 2261, -936, 3626, 5825, 1510, |
5034 | 4677, 1594, 1691, 1692, 1695, 709, 1691, 1692, 5018, 5019, |
5035 | 2582, 1595, 1093, 511, 1093, 1730, 1093, 5518, 1093, 30, |
5036 | 2564, 2564, 1596, 2262, 1597, 887, 5602, 5603, 2491, 1598, |
5037 | 2491, 1599, 2764, 4550, 1600, 1695, 1601, 888, 1793, 1093, |
5038 | 4666, 4667, 5519, 1248, 2285, 5020, 5021, 1602, 5504, 710, |
5039 | 4762, 1170, 1603, 1717, 1718, 1719, 1720, 1721, 1722, 1723, |
5040 | 1093, 1093, 1794, 2274, 2275, 2276, 2277, -1173, 5022, 5023, |
5041 | 1731, 1133, 5059, 1875, 5076, 5077, 5508, 3265, 5506, -2647, |
5042 | 1093, 2775, 3672, 1511, 1604, 1093, 3674, 1606, 16, 17, |
5043 | 2841, 1093, 1607, 5279, 1733, 4565, 5086, 1875, 40, 5101, |
5044 | 5102, 1093, 1693, 1093, 1694, 2166, 5142, 5143, -1143, 1608, |
5045 | 889, 2286, 2839, 2278, 2279, 2280, 2263, 1736, 2165, 5146, |
5046 | 3981, 2690, 2691, 5327, 5328, 3221, 2400, 5447, 5640, 5836, |
5047 | 5331, 5328, 1609, 5840, 63, 4565, 1611, 1093, 1093, 5426, |
5048 | 5427, 1751, 3381, 5469, 4358, 1526, 661, 662, 3266, 4906, |
5049 | 1617, 5520, 1093, 1618, 890, 5521, 5482, 5328, 1752, 3267, |
5050 | 5660, 5661, 5679, 1619, 2281, 2282, 3268, 1693, 1620, 1694, |
5051 | 1708, 1693, 4955, 1694, 1621, 5503, 2287, 2561, 2288, 5741, |
5052 | 5742, 5751, 5752, 2289, 1622, 1691, 1692, 711, 1623, 4148, |
5053 | 4150, 5771, 4358, 1624, 1991, 3269, 1993, 529, 5772, 4358, |
5054 | 1753, 5967, 5776, 4025, 5833, 5102, 1625, -2227, 5286, 1093, |
5055 | 1626, 920, 4828, 5897, 5328, 2794, 4334, 1695, 1754, 4959, |
5056 | 5899, 5328, 1627, 712, 891, 5900, 5328, 5926, 5927, 2283, |
5057 | 5935, 5936, -3358, 1170, 5942, 5328, 1759, 5920, 1717, 1718, |
5058 | 1719, 1720, 1721, 1722, 1723, 5507, 2290, 937, 1803, 5504, |
5059 | 5620, 3270, 5943, 5328, 5951, 5328, 530, 1628, 1795, 1629, |
5060 | 1711, 1508, 1630, 1516, 1517, 3676, 532, 1519, 1520, 1631, |
5061 | 1523, 1634, 4967, 5505, 942, 3939, 1635, 944, 1712, 5506, |
5062 | 3939, 3271, 1695, 1636, 1716, 1637, 1695, 2166, 2291, 1638, |
5063 | 4510, 948, 949, 1719, 1720, 1721, 1722, 1723, 5975, 5102, |
5064 | 5522, 5988, 5328, 2284, 4581, 6010, 4837, 6045, 6046, 2393, |
5065 | 2394, 5518, 1093, 4924, 1717, 1718, 1719, 1720, 1721, 1722, |
5066 | 1723, 1093, 1639, 2750, 5633, 1640, 2924, 1641, 1714, 1715, |
5067 | 661, 662, 956, 1796, 1642, 1643, 5519, 1644, 4937, 533, |
5068 | 1797, 5523, 531, 1645, 4581, 5746, 4148, 4150, 1646, 1647, |
5069 | 1693, 962, 1694, 1648, 2947, 1650, 2947, 2947, 2947, 967, |
5070 | 968, 1765, 892, 1651, 2751, 1652, -2261, -2261, 1717, 1718, |
5071 | 1719, 1720, 1721, 1722, 1723, 2961, 2292, 3334, 1786, 5722, |
5072 | 1653, 1502, 16, 17, 1654, 1656, -3421, 2293, 4625, 1657, |
5073 | 2285, 1658, 1659, 1660, 1661, 1662, 4970, 1665, 1666, 3939, |
5074 | 1669, 5106, -1143, 1670, 2752, 1671, 1672, 3756, 1673, 1674, |
5075 | 4582, 1675, 1676, 1734, 5524, 1787, 1806, 1717, 1718, 1719, |
5076 | 1720, 1721, 1722, 1723, 1811, 1821, 1822, 5754, 1823, 4017, |
5077 | 4018, 4019, 4020, 1844, 4022, 4023, 5621, 1824, 1845, 1850, |
5078 | 661, 662, 1860, 986, 1861, 5520, 5507, 1875, 1878, 5521, |
5079 | 4582, 1913, 988, 989, 990, 1919, 1921, 2286, 532, 1930, |
5080 | 1936, 1931, 1935, 2753, 3557, 1695, 1944, 1938, 5443, 5503, |
5081 | 1940, 4002, 1961, 1962, 588, 1999, 2003, 3265, 733, 2005, |
5082 | 2016, 4104, 4105, 2017, 4107, 2023, 4109, 4110, 4111, 4112, |
5083 | 4113, 4114, 4115, 5582, 4117, 2026, 2258, 4122, 2028, 2031, |
5084 | 5622, 4125, 2032, 646, 2036, 2048, 1814, 646, 2058, 2075, |
5085 | 654, 5584, 2565, 2078, 646, 5623, 2079, 2080, 2085, 2089, |
5086 | 2127, 2105, 2287, 2111, 2288, 2119, 2259, 2126, 2128, 2289, |
5087 | 2137, 533, 2754, 2143, 2145, 2147, 2153, 2155, 2159, -2407, |
5088 | 3995, 2157, 2169, 5504, 2175, 3088, 2161, 2176, 3266, 2178, |
5089 | 2179, 3094, 4161, 2180, -3421, 2201, 2209, 2218, 5166, 3267, |
5090 | 2204, 5287, 2220, 5170, 5171, 2221, 3268, 5505, 713, 5288, |
5091 | 605, 1093, 1093, 5506, 1093, 2223, 5865, 2225, 534, 2226, |
5092 | 2228, 3996, -2227, 1093, 2229, 1093, -164, 2232, 1093, 2240, |
5093 | 2241, 2250, 2290, 5746, 5522, 3269, 2257, 2268, 2272, 2258, |
5094 | 2297, 1093, 1093, 2308, 1093, 2309, 1093, 2310, 5123, 3997, |
5095 | 5525, 1907, 2319, 2323, 2327, 2328, 673, 5931, 2378, 1093, |
5096 | 1093, 2384, 2838, 2388, 5714, 5715, 535, 5717, 2398, 2259, |
5097 | 616, 2409, 606, 2755, 2291, 5523, 2413, 2433, 41, -2054, |
5098 | 680, 2417, 5624, 3995, 2440, 3582, 2465, 1742, 16, 17, |
5099 | 2466, 3270, 2478, 2479, 2480, 5625, 2485, 714, 2488, 1093, |
5100 | 2947, 2947, 2947, 2947, 2489, 2497, 2530, 2500, 2527, 2529, |
5101 | 2550, 2574, 3423, 2575, 5626, -2054, 5730, 2576, -2054, -914, |
5102 | 2577, 3271, 4563, 2579, 3996, 2580, 2581, -2054, 2603, 2602, |
5103 | 2614, 2615, 2616, -2054, 2617, 2624, 2629, -2054, 5508, 2630, |
5104 | 2929, 2625, 3998, 2400, 2756, 2631, 2632, 1769, 2633, 2634, |
5105 | -2054, 2636, 3997, 5955, -2054, 607, -2054, 2637, 2643, 3265, |
5106 | 2644, -2054, 2292, 2664, 2675, -2407, 2679, 2710, -2054, 2682, |
5107 | 2711, -2054, 2720, 2293, -914, 1971, -2054, 2733, 710, 2739, |
5108 | 5507, 5931, 2740, 2749, 2795, 1093, 2772, 4, -2663, 2788, |
5109 | 3260, 2796, 2802, 5678, 2400, 882, 3292, -2054, 2798, 5691, |
5110 | 2803, 2799, 2835, 2852, 2854, 2869, 3276, 2131, 684, 2877, |
5111 | -2054, 3293, 2893, 6039, 536, -2054, 8, 5334, 537, 1093, |
5112 | 2764, 608, 5830, 3289, 5831, 5832, 2838, 6049, 2900, 2912, |
5113 | 3266, -2054, 2913, 6039, 1973, 1170, 2921, 2927, 2930, 6049, |
5114 | 2962, 3267, 883, 2937, 2943, 3998, 2774, 14, 3268, 2971, |
5115 | 5627, 2988, 5839, -2054, 2990, 2991, 2993, 688, 5338, 538, |
5116 | 3003, -2054, 609, 3002, 3009, 18, 3004, 3007, 3022, 3717, |
5117 | 5841, 1718, 1719, 1720, 1721, 1722, 1723, 3269, -914, 3008, |
5118 | 884, 3019, 3939, -2054, 3026, 3029, 3039, 885, 3076, -2225, |
5119 | 5127, 3134, 5249, 3040, 3424, 3044, -3421, 3052, 3053, 3054, |
5120 | 2839, 23, 3058, -2054, 3079, 3080, 2165, 5580, 3365, 5289, |
5121 | -2054, 1093, 5290, 3089, 3111, 3099, 711, 3103, 1093, 3104, |
5122 | 3106, 5291, -1651, -2054, 5791, -2054, 886, 3110, -2054, -2407, |
5123 | 4964, 3140, 1723, 3270, 920, 2565, 2565, 3425, 3150, 3154, |
5124 | 3163, 3156, 3170, 4978, 5525, -1826, 3516, 3179, 3189, 3190, |
5125 | 2866, 4986, -914, 3192, 5537, 2840, 3203, 3193, 4989, 3204, |
5126 | 4990, 4991, 3207, 3271, 2872, 30, 3211, 610, 3212, 3208, |
5127 | 937, 887, 2876, 5921, 3213, 808, 3245, 2878, 2400, 3236, |
5128 | 4513, 3214, 3215, 888, 2764, 2886, 3216, 3939, 3247, 3252, |
5129 | 3249, 611, 809, 3255, 3274, 724, 2899, 942, 3282, 2901, |
5130 | 944, 1632, 3275, 1663, 1667, 731, 3302, 1093, 1093, 4543, |
5131 | 3335, 3342, 3337, 3338, 948, 949, 3426, 5008, 3341, 3353, |
5132 | 3354, 1170, 5847, 3383, 3373, 3384, 3389, 3392, 3410, 3411, |
5133 | 3412, -914, 5508, 2775, 4563, 3415, 3413, 3416, 4565, 612, |
5134 | 740, 3417, 588, 3469, 40, 588, 3471, 3474, 750, 756, |
5135 | 3478, 4937, 3480, 3483, 3484, 956, 889, 3508, 3507, 3485, |
5136 | 2841, 3486, 3487, 3488, 2839, 3515, 5147, 3489, 3490, 3491, |
5137 | 2165, 3492, 3493, 3494, 962, 2166, 3495, 3496, 3427, 3497, |
5138 | 63, 1093, 967, 968, 3498, 3499, -914, 3500, 3501, 3502, |
5139 | 710, 3503, 3532, 3504, 3889, 3505, 3428, 3429, 3506, 3533, |
5140 | 890, 3430, 3431, 3432, 3539, 3540, 3513, 3549, 3292, 3534, |
5141 | 3550, 3535, 3536, 756, 3537, 3571, 3574, 3538, 2068, 3589, |
5142 | 3593, 3596, 3598, 3293, 6021, 3577, 756, 3594, 3595, 3599, |
5143 | 3600, 3607, 750, -70, 3603, 3608, 3609, 3610, 3616, 3647, |
5144 | 3648, 5454, 808, 3649, 3158, 1093, 3660, 1093, 1102, 3661, |
5145 | -1864, 808, 3720, 3670, 3680, 3718, 3721, 2947, 750, 809, |
5146 | 1134, 1093, 3705, 3741, 3706, 3751, 986, 3433, 809, 3752, |
5147 | 891, 2400, 3557, 613, 3758, 988, 989, 990, 1093, 1093, |
5148 | 3759, 3760, 4424, 3164, 4564, 1170, 3767, 1769, 1215, 4425, |
5149 | -914, 614, 750, 1221, 4021, 3769, 3772, 1093, 5631, 3786, |
5150 | 3789, 3792, 3794, 4426, 5542, 3795, 1243, 3796, 3802, 3803, |
5151 | 2512, 2511, 4427, 4428, 4429, 3434, 3810, 3826, 3815, 1260, |
5152 | 2906, 3830, 4430, 2590, 3845, 3846, 3847, 3862, 711, 3865, |
5153 | 3868, 3869, 615, 3864, 3890, 616, 3870, 3875, 4100, 2166, |
5154 | 4102, 4103, 3891, 3876, 3893, 3899, 4108, 4566, 3962, 1299, |
5155 | 3963, 3968, 3972, 3973, 4116, 750, 3980, 1314, 3981, 4123, |
5156 | 3979, 4073, 617, 4625, -914, 3984, 3991, 3992, 4074, 618, |
5157 | 4132, 4087, 4075, 4091, 4098, 4130, 750, 4099, 4101, 4163, |
5158 | 4166, 4154, 4160, 4171, 5287, 1339, 2922, 4175, 4177, 4183, |
5159 | 4187, 4184, 5288, 4192, 4197, 4203, 731, 4212, 1314, 4273, |
5160 | 4205, 5217, 4216, 4284, 5219, 4219, 4220, 4221, 892, 4222, |
5161 | 4286, 4296, 4308, 4324, 4337, 4297, 5218, 1093, 3408, 3409, |
5162 | 4306, 4314, 4340, 4315, 4320, 6053, 808, 4344, 1443, 4359, |
5163 | 1445, 4326, 1447, 588, 588, 3420, 588, 588, 1453, 1314, |
5164 | 4338, 750, 4341, 809, 4353, 3446, 3447, 4350, 4361, 4354, |
5165 | 4565, -2054, 4367, 4567, 4396, 4368, 4371, 4388, 4400, 4543, |
5166 | 4431, 4403, 1908, 4406, 4408, 4410, 5631, 4411, 4423, 4414, |
5167 | 4421, 4439, 1691, 1692, 4432, 4441, 4440, -2054, -2054, 4442, |
5168 | 4443, -2054, -2054, 4444, 4450, 4446, 3773, 4457, 4463, 4041, |
5169 | 4506, 3957, 731, 4517, 1515, 4531, 4535, 4553, 4536, 4573, |
5170 | 4539, 1521, 2947, 1524, 4575, 4554, 4565, 4576, 4586, 3509, |
5171 | 3510, 3511, 3512, 2274, 2275, 2276, 2277, 1532, 4587, 4594, |
5172 | 4595, 4597, 4598, 1507, 4612, 4596, 4601, 4599, 4602, 4603, |
5173 | 4604, 4605, 4630, 4638, 4670, 1512, 4674, 4678, 1093, 4675, |
5174 | 4689, 4687, 4701, 4698, 4709, 4702, 2561, 4710, 4747, 3115, |
5175 | 4291, 4756, -1980, 4763, 4765, 4767, 1743, 4433, 4768, 4770, |
5176 | 2469, 4771, 4813, 2278, 2279, 2280, 1510, 1093, 4775, 4814, |
5177 | 4780, 4836, 4434, 4844, 4837, 4841, 4842, 4846, 4848, 1187, |
5178 | 4849, 4893, 4904, 4527, 4897, 4911, 1188, 4895, 4, 4926, |
5179 | 4861, 4927, 4960, 4929, 4865, 4961, 882, 4969, 4, 4931, |
5180 | 1189, 4896, 4971, 4878, -2175, 4954, 882, 4972, 4435, 1190, |
5181 | 1191, 1192, 4973, 5001, 2281, 2282, 5002, 8, 5017, 1193, |
5182 | 5003, 5006, 4436, 5009, 5010, 5016, 5031, 8, 5032, 5025, |
5183 | 5042, 5043, 5053, 5033, 6050, 5048, 4917, 1693, 5061, 1694, |
5184 | 3939, 5049, 1093, 883, 4625, 5060, 5062, 5068, 14, 5070, |
5185 | 1511, 5073, 5082, 883, 5083, 5087, 5095, 5096, 14, 4566, |
5186 | 3900, 3901, 5103, -1950, 5111, -1955, 18, 1686, 5130, 5132, |
5187 | 1426, 5139, 5144, 4948, 5140, 5148, 18, 5163, 3958, 2283, |
5188 | 5156, 884, 1429, 5154, 5176, 5164, 5157, 5196, 885, 1427, |
5189 | 5203, 884, 5289, 5162, 5204, 5290, 5210, 5208, 885, 5209, |
5190 | 5211, 1972, 23, 5231, 5444, 5235, 4085, 5240, 5245, 5243, |
5191 | 5267, 5270, 23, 1428, 750, 731, 5249, 5268, 5271, 5277, |
5192 | 731, 5273, 2400, 5278, 5310, 5299, 5281, 886, 5285, 5308, |
5193 | 5312, 5316, 1756, 5317, 5330, 5324, 5325, 886, 750, 5341, |
5194 | 750, 5343, 4898, 750, 750, 5352, 5359, 5000, 5358, 5360, |
5195 | 5376, 1093, 1695, 2284, 5362, 5379, 5389, 1194, 4135, 5397, |
5196 | 2461, 5399, 5418, 750, 5409, 4567, 30, 5424, 5441, 5432, |
5197 | 5434, 1195, 887, 5442, 5448, 5449, 30, 5450, 5452, 5453, |
5198 | 5466, 5468, 887, 5485, 888, 5488, 5478, 5481, 5487, 1093, |
5199 | 5480, 1093, 5496, 3909, 888, 5549, 5535, 1859, 5550, 5552, |
5200 | 5558, 5559, 5560, 5561, 5571, 5572, 5578, 5587, 5586, 5606, |
5201 | 5597, 5616, 5619, 5665, 5650, 731, 731, 5671, 5631, 5667, |
5202 | 2806, 5669, 5670, 5675, 5673, 5676, 5677, 5689, 5517, 5692, |
5203 | 1912, 5517, 5693, 5694, 5716, 5718, 5719, 1426, 2459, 5726, |
5204 | 2285, 1923, 5728, 5733, 5738, 40, 1426, 5739, 5740, 1429, |
5205 | 5743, 5755, 5968, 731, 5749, 40, 1427, 889, 1429, 2807, |
5206 | 5750, 5759, 5762, 5770, 5574, 1427, 5767, 889, 5773, 1196, |
5207 | 5794, 5784, 5795, 1947, 5796, 5802, 5812, 5814, 5817, 5834, |
5208 | 1428, 63, 5843, 5821, 5823, 5846, 5844, 4038, 5867, 1428, |
5209 | 5851, 63, 1966, 4043, 1970, 5909, 2808, 5852, 5901, 5938, |
5210 | 5890, 890, 5910, 5902, 5913, 1197, 5917, 2286, 5939, 5947, |
5211 | 4195, 890, 5948, 5940, 5941, 5949, 1507, 5976, 5979, 1198, |
5212 | 5989, 1907, 5990, 5992, 5997, 6015, 731, 6004, 1512, 2561, |
5213 | 2561, 4617, 4618, 4619, 1093, 731, 6007, 6009, 6016, 6017, |
5214 | 6018, 750, 6022, 588, 731, 6020, 6026, 731, 6040, -2054, |
5215 | 6025, 4645, 4648, 3799, 4651, -553, 2627, 731, 1528, 1510, |
5216 | 1914, 4420, 6052, 5648, 4124, 1525, 5648, 5259, 5257, 5258, |
5217 | -553, 891, 2287, 1840, 2288, 5546, 5553, 5544, 5543, 2289, |
5218 | 5547, 891, 5153, 3941, 5639, -2054, 4561, 5378, -2054, 5712, |
5219 | 5517, 5829, 5974, 4514, 3944, 6055, 4655, -2054, 5155, 5688, |
5220 | 5199, 5539, 2027, -2054, 5916, 5915, 4153, -2054, 2076, 5517, |
5221 | 4158, 5138, 1356, 4671, 2907, 3311, 2605, -2054, 4438, 4201, |
5222 | -2054, 804, 4179, 1539, -2054, 5040, -2054, 3482, 1344, 2985, |
5223 | 4830, -2054, 2984, 811, 2926, 2072, 2982, 2786, -2054, 5656, |
5224 | 807, -2054, 2290, 1511, 2144, 2983, -2054, 731, 5489, 2152, |
5225 | 5353, 4608, 5688, 4057, 4774, 5233, 5298, 4779, 1093, 5094, |
5226 | 5850, 588, 3168, 5202, 810, 5925, 750, -2054, 5303, 6006, |
5227 | 750, 731, 5615, 1880, 5983, 6008, 5769, 4483, 4786, 5109, |
5228 | -2054, 4996, 3345, 5534, 2291, -2054, 5866, 4606, 5161, 2400, |
5229 | 4611, 5959, 5811, 5816, 4004, 4005, 750, 4007, 4009, 750, |
5230 | 5724, -2054, 5174, 4211, 5695, 731, 3544, 5848, 3989, 892, |
5231 | 2867, 4750, 4288, 4752, 4748, 717, 5986, 5952, 718, 892, |
5232 | 5648, 5953, 5492, -2054, 2219, 5648, 5879, 1880, 4740, 5793, |
5233 | 5790, -2054, 5648, 4609, 5484, 2875, 4995, 2038, 2676, 1854, |
5234 | 3882, 3881, 5244, 3477, 5577, 5845, 2837, 5403, 511, 3178, |
5235 | 4753, 3288, 731, -2054, 4194, 4688, 3604, 2002, 4552, 16, |
5236 | 17, 5585, 1093, 4305, 2737, 3401, 3976, 5914, 4769, 3683, |
5237 | 3681, 4328, 2292, -2054, 2396, 2306, 4393, 2462, 2247, -2054, |
5238 | -2054, 3857, 3851, 2293, 5121, 4758, 5775, 4131, 3841, 5984, |
5239 | 3582, 5141, 5638, -2054, 5985, -2054, 3748, 2256, -2054, 5394, |
5240 | 2809, 4537, 5393, 4321, 5293, 5748, 4447, 5408, 1093, 5284, |
5241 | 4451, 4383, 5314, 16, 17, 3386, 5392, 4529, 3569, 719, |
5242 | 2203, 3602, 5104, 4015, 3399, 2483, 4843, 4819, 5922, 1183, |
5243 | 2810, 2811, 1439, 2812, 2813, 2814, 2815, 2816, 2920, 2817, |
5244 | 2818, 2819, 2820, 2821, 2822, 2823, 2824, 1444, 2825, 2826, |
5245 | 2827, 3257, 731, 2556, 5982, 1175, 3831, 3258, 729, 1967, |
5246 | 5648, 731, 1178, 3305, 5880, 4692, 5332, 5323, 2667, 6005, |
5247 | 6019, 5562, 731, 6051, 4838, 5720, 6054, 4394, 4785, 1613, |
5248 | 3278, 3735, 1540, 2402, 3814, 4800, 1136, 3133, 1137, 3809, |
5249 | 3232, 1120, 3808, 2684, 2496, 2968, 1750, 3468, 2200, 750, |
5250 | 4616, 3790, 4180, 5433, 629, 4852, 4855, 4857, 4859, 4626, |
5251 | 687, 3892, 1231, 4863, 4864, 4390, 4810, 4867, 3843, 1924, |
5252 | 4873, 5122, 721, 4877, 722, 723, 4852, 1093, 5973, 5842, |
5253 | 4888, 4852, 2709, -2054, 3367, 1093, 6002, 2400, 750, 0, |
5254 | 2464, 0, 0, 0, 2828, 2829, 0, 0, 0, 0, |
5255 | 6042, 0, 0, 0, 0, 731, 6044, 0, 0, 0, |
5256 | 0, 0, 0, 750, 750, 0, 0, 0, 0, 0, |
5257 | 0, 750, 2503, 0, 0, 0, 0, 5648, 0, 5648, |
5258 | 5648, 750, 0, 0, 0, 0, 0, 0, 0, 0, |
5259 | 0, 0, 0, 2522, 0, 1756, 0, 0, 0, 0, |
5260 | 588, 731, 588, 588, 588, 588, 731, 750, 731, 0, |
5261 | 0, 0, 588, 0, 0, 4625, 0, 839, 0, 0, |
5262 | 0, 0, 0, 5648, 0, 0, 0, 0, 0, 2567, |
5263 | 588, 5648, 750, 0, 0, 0, 0, 0, 0, 1881, |
5264 | 0, 0, 0, 0, 0, 0, 4625, 0, 840, 0, |
5265 | 0, 0, 0, 1882, 731, 1883, 0, 0, 0, 1093, |
5266 | 0, 0, 0, 0, 0, 0, 0, 0, 5648, 842, |
5267 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 843, |
5268 | 0, 0, 0, 0, 1884, 0, 0, 0, 0, 0, |
5269 | 0, 0, 0, 1881, 0, 0, 0, 0, 0, 1885, |
5270 | 0, 0, 844, 0, 0, 0, 0, 1882, 0, 1883, |
5271 | 0, 0, 750, 0, 0, 0, 0, 2400, 845, 0, |
5272 | 0, 0, 2658, 846, 0, 0, 0, 0, 731, 0, |
5273 | 0, 2400, 1886, 2668, 0, 1093, 0, 2400, 1884, 0, |
5274 | 0, 0, 0, 2400, 0, -1113, 847, -1113, 0, 0, |
5275 | 1887, 750, 0, 1885, 0, 0, 0, 0, 0, 750, |
5276 | 750, 750, 2687, 2688, 2689, 731, 731, 0, 0, 0, |
5277 | 588, 0, 2017, 0, 0, 4452, 4453, 4454, 4455, 4456, |
5278 | 0, 4458, 4459, 4460, 4461, 4462, 1886, 4464, 4465, 4466, |
5279 | 4467, 4468, 4469, 4470, 4471, 4472, 4473, 0, 0, 4477, |
5280 | 4478, 0, 0, 0, 1887, 0, 0, 0, 0, 0, |
5281 | 0, 848, 0, -1113, 0, -1113, 0, 0, 16, 17, |
5282 | 0, -2054, 0, 3902, 0, 0, 0, 849, 0, 1888, |
5283 | 0, 0, 1908, 0, 0, 850, 1889, 750, 5672, 0, |
5284 | 2017, 0, 0, 0, 0, 1890, 0, -2054, -2054, 0, |
5285 | 0, -2054, -2054, 0, 0, 0, 0, 0, 1891, 731, |
5286 | 0, 0, 0, 0, 0, 0, 0, 851, 0, 0, |
5287 | 0, 0, 0, 0, 0, 0, 0, 852, 853, 731, |
5288 | 0, 0, 0, 1888, 0, 0, 16, 17, 0, 1892, |
5289 | 1889, 3902, 1893, 0, 0, 0, 3904, 0, 0, 1890, |
5290 | 0, 0, 0, 0, 0, 0, 750, 1894, 0, 4585, |
5291 | 0, 0, 1891, 3903, 4593, 0, 0, 0, 0, 0, |
5292 | 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, |
5293 | 0, 0, 0, 0, 0, 0, 0, 0, 2889, 750, |
5294 | 0, 0, 0, 1892, 0, 0, 1893, 0, 0, 0, |
5295 | 0, 0, 0, 3905, 3906, 3907, 0, 0, 0, 0, |
5296 | 0, 1894, 0, 0, 3904, 0, 1443, 0, 2923, 0, |
5297 | 731, 0, 2925, 0, 5785, 0, 0, 0, 3908, 0, |
5298 | 0, 0, 0, 0, 731, 731, 0, 4892, 0, 0, |
5299 | 0, 2940, 0, 0, 0, 0, 0, 0, 2948, 0, |
5300 | 2948, 2948, 2948, 3909, 0, 0, 0, 0, 0, 3910, |
5301 | 5807, 0, 0, 2192, 0, 0, 750, 0, 2193, 731, |
5302 | 0, 3905, 3906, 3907, 0, 731, 0, 2194, 0, 0, |
5303 | 3911, 2972, 3912, 0, 0, 0, 0, 0, 0, 0, |
5304 | 0, 2977, 0, 2979, 0, 0, 3908, 0, -1113, 0, |
5305 | 3913, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5306 | 4, 0, 0, 0, 0, 0, 0, 0, 882, 0, |
5307 | 0, 3909, 4645, 3914, 4648, 0, 4651, 3910, 0, 4, |
5308 | 0, 0, 0, 0, 0, 0, 0, 882, 3915, 8, |
5309 | 0, 0, 5860, 5861, 0, 0, 0, 3916, 3911, 4983, |
5310 | 3912, 0, 0, 0, 0, 0, 0, 0, 8, 0, |
5311 | 0, 0, 3917, 0, 0, 883, -1113, 0, 3913, 0, |
5312 | 14, 0, 0, 5886, 0, 0, 0, 0, 0, 0, |
5313 | 0, 0, 0, 0, 883, 0, 5282, 0, 18, 14, |
5314 | 0, 3914, 0, 0, 0, 0, 0, 0, 0, 5297, |
5315 | 0, 0, 0, 884, 0, 0, 3915, 18, 0, 0, |
5316 | 885, 0, 0, 0, 0, 3916, 0, 0, 3918, 0, |
5317 | 0, 0, 884, 0, 23, 0, 0, 0, 3919, 885, |
5318 | 3917, 0, 0, 0, 2195, 0, 0, 0, 0, 731, |
5319 | 0, 5932, 0, 23, 5933, 731, 4838, 0, 0, 886, |
5320 | 0, 0, 0, 0, 2196, 0, 0, 0, 0, 2197, |
5321 | 3108, 0, 0, 0, 0, 3920, 0, 0, 886, 0, |
5322 | 0, 0, 0, 0, 0, 0, 0, 0, 3921, 0, |
5323 | 0, 0, 0, 0, 0, 0, 3918, 4, 30, 0, |
5324 | 2198, 0, 0, 0, 887, 882, 3919, 0, 0, 0, |
5325 | 0, 0, 0, 0, 0, 0, 888, 30, 0, 0, |
5326 | 0, 0, 4031, 887, 4032, 4033, 8, 3922, 0, 0, |
5327 | 0, 2199, 0, 3923, 0, 888, 0, 0, 0, 0, |
5328 | 0, 0, -327, 3920, 0, 0, 4034, 0, 4035, 750, |
5329 | 750, 731, 883, 4036, 0, 0, 3921, 14, 0, 0, |
5330 | 750, 0, 0, 0, 2948, 2948, 2948, 2948, 3199, 3200, |
5331 | 0, 1756, 0, 0, 2017, 18, 0, 40, 0, 0, |
5332 | 0, 4850, 0, 0, 0, 0, 4037, 0, 0, 889, |
5333 | 884, 3924, -1254, 0, 4866, 3922, 40, 885, 3925, 0, |
5334 | 0, 3923, 3237, 0, 0, 0, 588, 0, 889, 0, |
5335 | 0, 23, 0, 63, 0, 0, 0, 0, 588, 0, |
5336 | 16, 17, 0, 0, 0, 3902, 0, 0, 3926, 0, |
5337 | 0, 0, 63, 890, 0, 0, 886, 0, 0, 0, |
5338 | 0, 0, 0, 3927, 3928, 0, 0, 0, 0, 0, |
5339 | 0, 0, 890, 4038, 731, 0, 3929, 0, 0, 3924, |
5340 | 0, 0, 3264, 0, 0, 0, 3925, 0, 0, 0, |
5341 | 731, 5167, 0, 1859, 3280, 30, 0, 0, 0, 0, |
5342 | 0, 887, 0, 0, 0, 0, 3287, 731, 4039, 0, |
5343 | 0, 0, 4040, 888, 0, 0, 3926, 0, 3904, 0, |
5344 | 0, 4041, 0, 891, 0, 0, 3585, 0, 0, 0, |
5345 | 731, 3927, 3928, 4502, 0, 0, 0, 0, 0, 0, |
5346 | 0, 4042, 891, 0, 3929, 0, 0, 0, 0, 0, |
5347 | 0, 0, 0, 731, 0, 0, 0, 0, 0, 0, |
5348 | 0, 0, 0, 0, 0, 0, 2017, 0, 0, 0, |
5349 | 0, 0, -327, 0, 40, 3905, 3906, 3907, 0, 0, |
5350 | 0, 0, 0, 588, 588, -327, 889, 0, 588, 0, |
5351 | 0, 0, 731, 0, 0, 3369, 0, 588, 3930, 588, |
5352 | 3908, 0, 0, 0, 0, 0, 0, 0, 0, 3380, |
5353 | 63, 0, 16, 17, 0, 3385, 0, 3902, 0, 0, |
5354 | 0, 0, 0, 0, 0, 3909, 0, 4, 0, 0, |
5355 | 890, 3910, 0, 0, 0, 882, 0, 0, 0, 0, |
5356 | 0, 0, 0, 0, 4043, 0, 0, 0, 0, 0, |
5357 | 0, 0, 3911, 0, 3912, 0, -535, 0, 0, 0, |
5358 | 0, 892, 0, 0, 0, 0, 0, 0, 0, 0, |
5359 | 0, 0, 3913, 0, 0, 0, 0, 0, 4044, 0, |
5360 | 892, 750, 883, 0, -327, 0, 731, 1535, 0, 0, |
5361 | 3904, 0, 0, 0, 0, 3914, 0, 0, 0, 0, |
5362 | 891, 0, 0, 0, 0, 18, 0, 0, 0, 0, |
5363 | 3915, 0, 0, 0, 0, 0, 0, 0, 0, 3916, |
5364 | 884, 0, 0, 4045, 4046, 0, 0, 885, 0, 0, |
5365 | 4047, 0, 0, 0, 3917, 0, 0, 0, 0, 0, |
5366 | 0, 1536, 4048, 0, 0, 3531, 0, 3905, 3906, 3907, |
5367 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5368 | 4049, 0, 0, 0, 0, 0, 886, 0, 0, 0, |
5369 | 0, 0, 3908, 0, 0, 0, 0, 0, 0, 0, |
5370 | 0, 0, 0, 0, 0, 0, 4050, 0, 0, 0, |
5371 | 3918, 0, 0, 1358, 1359, 3558, 0, 3909, 0, 1360, |
5372 | 3919, 0, 0, 3910, 3570, 1537, 3572, 1361, 0, 0, |
5373 | 0, 887, 0, 0, 0, 0, 0, 0, 750, 0, |
5374 | 750, 750, 0, 888, 3911, 0, 3912, 0, 0, 0, |
5375 | 0, 0, 1362, 0, 750, 0, 0, 3920, 892, 0, |
5376 | 0, 2948, 0, 1363, 3913, 0, 0, 0, 0, 0, |
5377 | 3921, 0, 4051, 0, 0, 5435, 0, 0, 0, 0, |
5378 | 1358, 1359, 1364, 0, 0, 0, 1360, 3914, 0, 0, |
5379 | 0, 0, 0, 0, 1361, 0, 0, 0, 0, 0, |
5380 | 0, 0, 3915, 0, 1538, 0, 0, 0, 750, 3922, |
5381 | 750, 3916, 0, 0, 1365, 3923, 889, 0, 0, 1362, |
5382 | 0, 0, 0, 0, 0, 0, 3917, 0, 0, 0, |
5383 | 1363, 0, 0, 0, 1366, 1367, 0, 1368, 0, 5881, |
5384 | -535, 4052, 0, 0, 0, 1369, 1370, 1371, 0, 1364, |
5385 | 0, 0, 4053, 4054, 4055, 0, 0, 0, 0, 0, |
5386 | 890, 0, 0, 0, 0, 1372, 0, 0, 0, 0, |
5387 | 0, 0, 0, 3924, 0, 0, 0, 0, 0, 0, |
5388 | 3925, 1365, 3918, 0, 0, 0, 0, 0, 0, 0, |
5389 | 0, 0, 3919, 0, 0, 1373, 0, 0, 0, 0, |
5390 | 0, 1366, 1367, 0, 1368, 0, 0, 0, 0, 0, |
5391 | 3926, 0, 1369, 1370, 1371, 0, 5575, 0, 1374, 0, |
5392 | 0, 0, 3707, 0, 1375, 3927, 3928, 0, 0, 3920, |
5393 | 891, 0, 1372, 0, 0, 0, 0, 0, 3929, 0, |
5394 | 0, 4056, 3921, 0, 0, 0, 0, 0, 0, 1376, |
5395 | 1377, 1378, 0, 0, 0, 0, 0, 0, 0, 0, |
5396 | 0, 0, 1373, 0, 3750, 0, 0, 0, 0, 0, |
5397 | 0, 0, 0, 0, 1379, 1380, 0, 0, 0, 0, |
5398 | 0, 3922, 0, 0, 0, 1374, 0, 3923, 0, 0, |
5399 | 731, 1375, 0, 0, 4, 3785, 0, 0, 0, -1254, |
5400 | 3788, 0, 882, 750, 750, 0, 2948, 0, 0, 0, |
5401 | 0, 0, 0, 0, 0, 750, 1376, 1377, 1378, 1381, |
5402 | 0, 1382, 1383, 8, 0, 0, 0, 0, 0, 0, |
5403 | 0, 0, 0, 0, 0, 0, 1384, 0, 0, 0, |
5404 | 0, 1379, 1380, 0, 0, 3924, 1134, 0, 0, 883, |
5405 | 0, 0, 3925, 0, 14, 0, 0, 0, 0, 0, |
5406 | 0, 0, 0, 0, 0, 0, 0, 0, 892, 0, |
5407 | 0, 1385, 18, 1386, 0, 0, 0, 0, 0, 0, |
5408 | 0, 0, 3926, 0, 0, 2402, 1381, 884, 1382, 1383, |
5409 | 0, 0, 0, 0, 885, 1387, 0, 3927, 3928, 0, |
5410 | 0, 0, 0, 1384, 0, 0, 0, 0, 23, 0, |
5411 | 3929, 0, 0, 0, 0, 0, 1388, 0, 0, 0, |
5412 | 0, 0, 0, 0, 0, 0, 0, 1389, 1390, 0, |
5413 | 0, 0, 0, 886, 0, 0, 0, 0, 1385, 0, |
5414 | 1386, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5415 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1391, |
5416 | 0, 0, 1387, 0, 731, 731, 0, 0, 1392, 0, |
5417 | 0, 0, 30, 0, 0, 588, 0, 3955, 887, 0, |
5418 | 0, 0, 731, 1388, 0, 0, 0, 750, 0, 0, |
5419 | 888, 0, 0, 0, 1389, 1390, 0, 0, 0, 0, |
5420 | 0, 0, 0, 0, 0, 0, 0, 0, 5820, 0, |
5421 | 0, 0, 0, 0, 1393, 1394, 1395, 0, 0, 750, |
5422 | 750, 0, 1396, 1397, 0, 0, 1391, 0, 0, 0, |
5423 | 0, 0, 0, 0, 0, 1392, 0, 1398, 1399, 0, |
5424 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5425 | 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, |
5426 | 0, 1400, 1401, 889, 0, 0, 0, 0, 0, 0, |
5427 | 750, 0, 0, 0, 0, 0, 0, 0, 0, 1402, |
5428 | 0, 1393, 1394, 1395, 0, 4089, 0, 63, 0, 1396, |
5429 | 1397, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5430 | 0, 0, 0, 0, 1398, 1399, 0, 890, 0, 0, |
5431 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5432 | 0, 0, 5172, 0, 0, 0, 0, 0, 1400, 1401, |
5433 | 1358, 4136, 0, 0, 0, 0, 1360, 0, 0, 0, |
5434 | 0, 0, 0, 0, 1361, 0, 1402, 0, 0, 0, |
5435 | 0, 0, 0, 0, 0, 0, 0, 2017, 0, 0, |
5436 | 4159, 3859, 0, 0, 0, 0, 0, 0, 0, 1362, |
5437 | 1404, 0, 0, 1405, 0, -819, 1406, 891, 0, 0, |
5438 | 1363, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5439 | 0, 0, 0, 0, 0, 0, 0, 0, 1407, 1364, |
5440 | 0, 0, 2940, 16, 17, 0, 1912, 750, 3902, 750, |
5441 | 750, 750, 0, 0, 731, 0, 0, 1409, 0, 0, |
5442 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5443 | 0, 1365, 0, 0, 0, 0, 0, 1404, 0, 0, |
5444 | 1405, 0, 0, 1406, 0, 0, 0, 0, 0, 0, |
5445 | 0, 1366, 1367, 0, 1368, 0, 0, 0, 0, 0, |
5446 | 0, 0, 1369, 1370, 1371, 1407, 0, 0, 0, 0, |
5447 | 0, 0, 0, 0, 0, 0, 0, 1138, 0, 0, |
5448 | 0, 3904, 1372, 0, 1409, 0, 0, 0, 1098, 0, |
5449 | 0, 0, 5760, 5761, 0, 5763, 5764, 5765, 5766, 0, |
5450 | 0, 1122, 0, 0, 0, 0, 0, 0, 1139, 1140, |
5451 | 0, 0, 1373, 0, 5786, 892, 4282, 0, 1141, 0, |
5452 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5453 | 0, 0, 10, 11, 0, 1374, 0, 0, 3905, 3906, |
5454 | 3907, 1375, 0, 0, 0, 0, 0, 0, 0, 0, |
5455 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5456 | 0, 0, 0, 3908, 0, 0, 1376, 1377, 1378, 0, |
5457 | 0, 4332, 0, 0, 16, 17, 0, 0, 0, 1142, |
5458 | 0, 0, 0, 750, 0, 0, 2402, 4, 3909, 0, |
5459 | 0, 4137, 1380, 1143, 3910, 882, 0, 0, 0, 0, |
5460 | 0, 0, 0, 750, 0, 750, 750, 750, 0, 0, |
5461 | 0, 0, 0, 0, 0, 3911, 8, 3912, 0, 0, |
5462 | 0, 4372, 4373, 0, 0, 0, 0, 0, 0, 0, |
5463 | 5859, 0, 0, 5862, 0, 3913, 1381, 0, 1382, 1383, |
5464 | 0, 5870, 883, 0, 0, 0, 0, 14, 0, 0, |
5465 | 0, 0, 0, 1384, 0, 0, 0, 0, 3914, 0, |
5466 | 0, 0, 1144, 0, 0, 18, 0, 0, 0, 0, |
5467 | 0, 0, 4409, 3915, 0, 0, 0, 0, 0, 4419, |
5468 | 884, 0, 3916, 0, 0, 0, 0, 885, 1385, 0, |
5469 | 1386, 0, 0, 0, 0, 0, 0, 3917, 0, 0, |
5470 | 0, 23, 750, 0, 0, 0, 0, 0, 0, 0, |
5471 | 731, 0, 1387, 0, 731, 0, 0, 0, 0, 1145, |
5472 | 0, 0, 0, 0, 0, 0, 886, 0, 0, 0, |
5473 | 0, 0, 0, 1388, 0, 0, 0, 0, 4476, 0, |
5474 | 0, 4498, 0, 0, 1389, 1390, 0, 0, 0, 0, |
5475 | 0, 0, 0, 3918, 588, 0, 0, 0, 0, 0, |
5476 | 0, 0, 0, 3919, 0, 30, 0, 0, 0, 1146, |
5477 | 0, 887, 0, 3380, 4530, 0, 1391, 0, 0, 0, |
5478 | 0, 0, 0, 888, 1147, 1392, 0, 0, 4544, 0, |
5479 | 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, |
5480 | 3920, 0, 0, 0, 1149, 0, 0, 0, 0, 0, |
5481 | 0, 0, 0, 3921, 1150, 0, 0, 0, 0, 0, |
5482 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5483 | 0, 1393, 1394, 1395, 0, 0, 1151, 0, 0, 1396, |
5484 | 1397, 0, 0, 0, 40, 0, 0, 0, 0, 0, |
5485 | 0, 0, 3922, 0, 1398, 1399, 889, 0, 3923, 0, |
5486 | 0, 0, 0, 0, 0, 0, 0, -2407, 1152, 0, |
5487 | 0, 1153, 0, 1154, 0, 0, 4498, 0, 1400, 1401, |
5488 | 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5489 | 0, 0, 0, 0, 0, 0, 4138, 1155, 1156, 0, |
5490 | 890, 0, 0, 0, 0, 1157, 1158, 0, 0, 0, |
5491 | 0, 0, 0, 0, 0, 0, 3924, 0, 0, 0, |
5492 | 0, 0, 1159, 3925, 4993, 0, 4032, 0, 0, 0, |
5493 | 0, 0, 0, 0, 0, -1113, 0, -1113, 0, 0, |
5494 | 0, 4652, 0, 0, 1160, 0, 3531, 0, 4034, 0, |
5495 | 0, 0, 0, 3926, 5044, 4036, 0, 0, 0, 0, |
5496 | 0, 0, 2017, 0, 0, 1161, 0, 0, 3927, 3928, |
5497 | 891, 0, 3558, 0, 0, 0, 2017, 4672, 0, 0, |
5498 | 0, 3929, 0, 0, 0, 0, 0, 1404, 4994, 0, |
5499 | 1405, 0, 0, 1406, 0, 0, 0, 0, 750, 0, |
5500 | 0, 0, 0, 0, 0, 0, 0, 0, 16, 17, |
5501 | 0, 0, 0, 3902, 0, 4140, 0, 0, 0, 1162, |
5502 | 0, 0, 16, 17, 0, 0, 0, 3902, 0, 0, |
5503 | 0, 0, 0, 1163, 1409, 0, 0, 0, 0, 0, |
5504 | 0, 0, -819, 0, 1164, 0, 0, 1165, 1166, 0, |
5505 | 0, 0, 0, 0, 0, 4038, 0, 0, 0, 0, |
5506 | 0, 1167, 0, 0, 0, 0, 0, 0, 0, 0, |
5507 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5508 | 0, 0, 0, 0, 0, 0, 3904, 0, 0, 0, |
5509 | 0, 0, 0, 0, 4040, 4745, 0, 1168, 0, 0, |
5510 | 3904, 0, 0, 0, 1169, 0, 0, 0, 892, 0, |
5511 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5512 | 0, 0, -3150, 4042, 1170, 4760, 0, 0, 0, 0, |
5513 | 0, 0, 0, 0, 0, 0, 0, 0, 4544, 0, |
5514 | 0, 0, 0, 3905, 3906, 3907, 0, 0, 0, 0, |
5515 | 0, 0, 4332, 0, 0, 0, 0, 3905, 3906, 3907, |
5516 | 0, 0, 0, 3785, 0, 4788, 0, 0, 3908, 4795, |
5517 | 750, 0, 750, -3150, 0, 0, 0, 0, 0, 1171, |
5518 | 0, 0, 3908, 0, 0, 0, 1134, 1756, 0, 0, |
5519 | 0, 0, 0, 3909, 0, 0, 0, 0, 0, 3910, |
5520 | 0, 0, 0, 0, 0, 0, 0, 3909, 0, 0, |
5521 | 0, 0, 0, 3910, 2402, 0, 0, 0, 0, 0, |
5522 | 3911, 0, 3912, 0, 0, 4835, 4043, 0, 0, 0, |
5523 | 0, 0, 0, 0, 3911, 0, 3912, 0, -1113, 0, |
5524 | 3913, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5525 | 0, 0, 0, 0, 3913, 0, 0, 0, 0, 0, |
5526 | 0, 0, 0, 3914, 0, 0, 0, 0, 0, 0, |
5527 | 0, 0, 0, 0, 0, 0, 750, 3914, 3915, 0, |
5528 | 0, 0, 0, 0, 0, 0, 0, 3916, 0, 0, |
5529 | 4498, 731, 3915, 4894, 0, 0, 0, 0, 0, 0, |
5530 | 0, 3916, 3917, 0, 0, 4045, 0, 0, 0, 0, |
5531 | 0, 0, 4047, 0, 0, 4918, 3917, 0, 0, 0, |
5532 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5533 | 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, |
5534 | 0, 0, 4049, 0, 0, 0, 0, 0, 0, 0, |
5535 | 2464, 0, 4949, 0, 0, 0, 0, 0, 3918, 0, |
5536 | 0, 0, 0, 0, 0, 0, 0, 0, 3919, 0, |
5537 | 0, 0, 3918, 0, 4498, 0, 0, 0, 0, 0, |
5538 | 0, 0, 3919, 0, 0, 0, 4835, 0, 0, 0, |
5539 | 0, 0, 0, 0, 0, 0, 4977, 0, 2402, 0, |
5540 | 0, 0, 0, 731, 4985, 3920, 0, 0, 0, 4835, |
5541 | 0, 0, 0, 0, 0, 0, 4835, 0, 3921, 3920, |
5542 | 0, 4498, 0, 0, 0, 0, 0, 0, 0, 0, |
5543 | 0, 0, 3921, 0, 4051, 0, 0, 0, 0, 0, |
5544 | 0, 588, 0, 0, 0, 0, 5012, 0, 0, 0, |
5545 | 0, 0, 0, 0, 0, 0, 0, 3922, 0, 0, |
5546 | 0, 0, 0, 3923, 0, 0, 0, 0, 0, 0, |
5547 | 0, 3922, 0, 0, 0, 5026, 0, 3923, 0, 0, |
5548 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5549 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5550 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5551 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5552 | 0, 3924, 0, 0, 0, 0, 0, 0, 3925, 0, |
5553 | 0, 0, 0, 0, 0, 3924, 0, 0, 0, 0, |
5554 | 0, 0, 3925, 0, 0, 0, 0, 0, 0, 0, |
5555 | 0, 0, 0, 0, 0, 0, 0, 0, 3926, 0, |
5556 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5557 | 0, 0, 3926, 3927, 3928, 0, 0, 0, 0, 0, |
5558 | 0, 0, 4332, 0, 0, 0, 3929, 3927, 3928, 0, |
5559 | 0, 2402, 0, 0, 0, 0, 0, 0, 0, 0, |
5560 | 3929, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5561 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5562 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5563 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5564 | 3558, 0, 0, 0, 0, 0, 0, 0, 4419, 0, |
5565 | 0, 0, 0, 0, 0, 0, 0, 750, 0, 5151, |
5566 | 5151, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5567 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5568 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5569 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5570 | 0, 0, 0, 0, 0, 0, 0, 0, 4498, 0, |
5571 | 0, 0, 0, 0, 0, 731, 0, 5169, 0, 0, |
5572 | 0, 0, 5175, 0, 0, 0, 0, 0, 0, 0, |
5573 | 3531, 0, 0, 0, 0, 0, 0, 0, 0, 3531, |
5574 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5575 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5576 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5577 | 0, 0, 0, 0, 4498, 4835, 4498, 0, 750, 4498, |
5578 | 0, 4835, 0, 0, 0, 4498, 4498, 0, 0, 4835, |
5579 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 4498, |
5580 | 4835, 0, 4835, 0, 0, 0, 0, 0, 5241, 0, |
5581 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5582 | 0, 0, 0, 0, 0, 0, 5252, 0, 0, 0, |
5583 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5584 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5585 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5586 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5587 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5588 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5589 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5590 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5591 | 0, 5302, 0, 0, 0, 0, 0, 0, 0, 0, |
5592 | 0, 0, 4745, 0, 0, 0, 0, 0, 0, 0, |
5593 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5594 | 0, 3788, 0, 0, 0, 0, 0, 0, 0, 0, |
5595 | 1095, 4835, 0, 0, 0, 0, 0, 0, 0, 5151, |
5596 | 0, 0, 0, 0, 0, 731, 0, 0, 5333, 0, |
5597 | 0, 1095, 0, 0, 0, 0, 0, 5340, 0, 0, |
5598 | 0, 4498, 4498, 0, 0, 0, 0, 1095, 0, 0, |
5599 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5600 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5601 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5602 | 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, |
5603 | 0, 0, 0, 4498, 0, 0, 0, 4498, 0, 0, |
5604 | 0, 0, 2402, 0, 0, 0, 0, 0, 0, 4835, |
5605 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5606 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5607 | 0, 0, 5431, 0, 0, 0, 0, 0, 0, 731, |
5608 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5609 | 0, 0, 0, 1095, 0, 0, 0, 0, 0, 0, |
5610 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5611 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5612 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5613 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 5151, |
5614 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 4498, |
5615 | 0, 0, 5495, 0, 0, 0, 0, 0, 0, 0, |
5616 | 0, 0, 0, 5532, 0, 0, 0, 0, 0, 0, |
5617 | 3531, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5618 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5619 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5620 | 0, 0, 0, 0, 0, 0, 0, 0, 4498, 0, |
5621 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5622 | 731, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5623 | 0, 0, 0, 0, 0, 1095, 0, 0, 5592, 5596, |
5624 | 1095, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5625 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5626 | 0, 0, 0, 0, 5614, 0, 0, 0, 0, 0, |
5627 | 1095, 0, 0, 1587, 0, 0, 0, 3788, 0, 3788, |
5628 | 1095, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5629 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 5655, |
5630 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5631 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5632 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, |
5633 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5634 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5635 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5636 | 0, 0, 5709, 0, 5710, 588, 0, 1095, 1095, 1095, |
5637 | 1095, 0, 0, 1587, 0, 1587, 0, 0, 0, 0, |
5638 | 1095, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5639 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5640 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 2402, |
5641 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5642 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5643 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5644 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5645 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5646 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5647 | 0, 0, 5798, 0, 0, 0, 0, 0, 5151, 0, |
5648 | 5151, 5151, 0, 0, 0, 0, 0, 0, 0, 5808, |
5649 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5650 | 0, 0, 5813, 0, 0, 0, 0, 0, 0, 5818, |
5651 | 0, 0, 731, 0, 0, 0, 0, 0, 0, 0, |
5652 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5653 | 1587, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5654 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5655 | 0, 0, 0, 5596, 0, 0, 0, 0, 0, 0, |
5656 | 0, 0, 0, 5614, 0, 0, 0, 0, 0, 0, |
5657 | 0, 0, 0, 0, 0, 0, 0, 750, 0, 0, |
5658 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5659 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5660 | 0, 0, 5887, 0, 0, 0, 5151, 5151, 0, 0, |
5661 | 0, 0, 0, 5151, 1095, 0, 0, 0, 0, 0, |
5662 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5663 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5664 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5665 | 0, 0, 0, 1095, 0, 0, 1095, 2402, 0, 0, |
5666 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5667 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5668 | 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, |
5669 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5670 | 0, 5151, 0, 0, 0, 0, 0, 0, 0, 0, |
5671 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 5966, |
5672 | 0, 0, 0, 0, 0, 588, 0, 0, 0, 0, |
5673 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5674 | 0, 0, 0, 0, 0, 750, 0, 0, 0, 0, |
5675 | 0, 4419, 4419, 0, 0, 0, 0, 0, 0, 0, |
5676 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5677 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5678 | 6000, 6000, 0, 0, 0, 0, 0, 0, 0, 0, |
5679 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5680 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5681 | 0, 0, 0, 1095, 0, 0, 0, 0, 0, 0, |
5682 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5683 | 0, 0, 0, 0, 1095, 0, 0, 2402, 0, 0, |
5684 | 0, 750, 0, 0, 0, 0, 0, 750, 0, 0, |
5685 | 0, 2402, 0, 0, 0, 0, 0, 2402, 0, 1095, |
5686 | 1095, 0, 0, 2402, 0, 1095, 0, 0, 0, 1095, |
5687 | 1095, 1095, 0, 0, 0, 0, 0, 0, 0, 0, |
5688 | 1095, 1095, 1587, 0, 0, 0, 1095, 0, 1095, 1095, |
5689 | 1095, 1095, 1095, 0, 1095, 0, 0, 1587, 1587, 0, |
5690 | 0, 0, 0, 0, 0, 1095, 0, 1095, 0, 0, |
5691 | 1095, 1095, 0, 1095, 1095, 1095, 0, 1095, 1095, 1095, |
5692 | 0, 0, 0, 0, 1095, 0, 0, 1095, 0, 0, |
5693 | 0, 0, 0, 0, 0, 1095, 1095, 0, 1095, 1095, |
5694 | 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 0, 1095, |
5695 | 1095, 1095, 1095, 1095, 0, 1095, 1095, 0, 1095, 1095, |
5696 | 1095, 1095, 1095, 1095, 1095, 0, 0, 1095, 1095, 1095, |
5697 | 1095, 0, 1095, 1095, 1095, 0, 1095, 0, 1095, 0, |
5698 | 1095, 0, 0, 0, 1095, 1095, 1095, 0, 0, 1095, |
5699 | 1095, 1095, 1095, 1095, 0, 1095, 0, 0, 0, 0, |
5700 | 0, 0, 1095, 0, 0, 0, 0, 0, 0, 0, |
5701 | 0, 1095, 1095, 1095, 1095, 0, 0, 0, 0, 0, |
5702 | 0, 0, 1095, 1095, 1095, 0, 1095, 1095, 1095, 1095, |
5703 | 1095, 1095, 0, 1095, 1095, 1095, 1095, 1095, 1095, 1095, |
5704 | 0, 0, 0, 0, 1095, 0, 0, 0, 0, 1587, |
5705 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5706 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5707 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5708 | 0, 0, 0, 0, 1095, 0, 0, 0, 0, 0, |
5709 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1095, |
5710 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5711 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5712 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1587, |
5713 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5714 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5715 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5716 | 0, 0, 0, 0, 0, 0, 1095, 0, 0, 0, |
5717 | 0, 0, 0, 0, 0, 0, 0, 1587, 0, 0, |
5718 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5719 | 0, 1095, 0, 0, 0, 0, 0, 0, 0, 0, |
5720 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5721 | 0, 0, 0, 0, 0, 0, 1587, 0, 0, 0, |
5722 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5723 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5724 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5725 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5726 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5727 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5728 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5729 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5730 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5731 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5732 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5734 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5735 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5736 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5737 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5738 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5739 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5740 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5741 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5742 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5743 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5744 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5745 | 0, 0, 0, 0, 0, 0, 1095, 1095, 0, 0, |
5746 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5747 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5748 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5749 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5750 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5751 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5752 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5753 | 0, 0, 0, 1095, 0, 0, 0, 0, 0, 0, |
5754 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5755 | 0, 0, 0, 0, 1095, 0, 1095, 0, 0, 0, |
5756 | 0, 0, 0, 0, 1095, 1095, 0, 0, 0, 0, |
5757 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5758 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5759 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5760 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5761 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5762 | 1060, 0, 0, 0, 0, 1587, 1587, 0, 0, 0, |
5763 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5764 | 0, 1185, 0, 0, 0, 0, 0, 0, 0, 0, |
5765 | 1095, 1095, 1095, 0, 0, 0, 0, 0, 0, 0, |
5766 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5767 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5768 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5769 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5770 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5771 | 0, 0, 0, 0, 0, 0, 1587, 0, 0, 0, |
5772 | 0, 0, 0, 0, 0, 0, 1095, 0, 0, 1587, |
5773 | 0, 0, 0, 1587, 0, 0, 0, 0, 0, 0, |
5774 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1095, |
5775 | 0, 0, 0, 0, 0, 0, 1095, 0, 0, 1095, |
5776 | 0, 1095, 0, 1343, 0, 0, 1095, 0, 1095, 1095, |
5777 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5778 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5779 | 0, 1095, 0, 0, 0, 0, 0, 0, 1095, 0, |
5780 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5781 | 0, 0, 0, 0, 0, 1095, 0, 0, 0, 0, |
5782 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5783 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5784 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5785 | 0, 0, 0, 0, 0, 0, 0, 1492, 0, 1095, |
5786 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5787 | 0, 0, 0, 0, 0, 0, 0, 1587, 0, 0, |
5788 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5789 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5790 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5791 | 1550, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5792 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5793 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5794 | 1577, 0, 0, 0, 1095, 0, 0, 0, 0, 0, |
5795 | 1592, 0, 0, 0, 0, 0, 0, 1587, 0, 1587, |
5796 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5797 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5798 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5799 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5800 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5801 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5802 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5803 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5804 | 1683, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5805 | 0, 0, 1095, 0, 1095, 0, 0, 0, 0, 0, |
5806 | 0, 1095, 0, 0, 0, 0, 0, 0, 0, 0, |
5807 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5808 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5809 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5810 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5811 | 0, 0, 0, 0, 0, 1095, 0, 0, 0, 0, |
5812 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5813 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5814 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5815 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5816 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5817 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5818 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5819 | 0, 0, 0, 0, 0, 0, 0, 1877, 0, 0, |
5820 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5821 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5822 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5823 | 0, 0, 0, 1095, 0, 0, 0, 0, 0, 0, |
5824 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5825 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5826 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5827 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5828 | 0, 0, 0, 0, 2014, 0, 0, 0, 0, 0, |
5829 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5830 | 0, 0, 0, 0, 0, 1095, 0, 0, 1095, 0, |
5831 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5832 | 0, 0, 0, 2054, 0, 1095, 2055, 1095, 0, 1095, |
5833 | 0, 1095, 1095, 1095, 1095, 1095, 1095, 0, 1095, 0, |
5834 | 0, 0, 0, 0, 0, 0, 1095, 0, 1095, 0, |
5835 | 0, 1095, 1095, 1095, 1095, 0, 0, 1095, 1095, 0, |
5836 | 0, 1095, 0, 1095, 0, 1095, 0, 1095, 0, 0, |
5837 | 0, 1095, 0, 0, 0, 0, 0, 0, 1095, 0, |
5838 | 1095, 0, 1095, 1095, 1095, 1095, 1095, 0, 0, 1095, |
5839 | 1095, 0, 1095, 0, 0, 1095, 0, 0, 0, 0, |
5840 | 0, 0, 0, 0, 0, 0, 0, 0, 1095, 0, |
5841 | 0, 0, 0, 1095, 0, 0, 1095, 0, 1095, 1095, |
5842 | 1095, 0, 0, 1095, 0, 0, 0, 0, 0, 1095, |
5843 | 0, 0, 0, 0, 1095, 0, 0, 0, 0, 0, |
5844 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5845 | 1095, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5846 | 1095, 0, 0, 0, 0, 0, 1095, 0, 0, 0, |
5847 | 0, 0, 0, 1095, 1587, 1095, 0, 0, 0, 0, |
5848 | 0, 0, 0, 2206, 0, 0, 0, 0, 0, 0, |
5849 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5850 | 0, 0, 0, 0, 2222, 0, 0, 0, 0, 0, |
5851 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5852 | 0, 1095, 0, 0, 0, 0, 0, 0, 0, 0, |
5853 | 0, 0, 0, 0, 0, 2246, 0, 0, 0, 2251, |
5854 | 0, 2253, 0, 0, 0, 0, 0, 1095, 0, 0, |
5855 | 2269, 2270, 0, 0, 0, 0, 2296, 0, 2299, 2300, |
5856 | 2301, 2302, 2303, 1587, 2305, 0, 1587, 1587, 1587, 0, |
5857 | 0, 0, 0, 0, 0, 2313, 0, 2316, 0, 0, |
5858 | 2317, 2318, 0, 2320, 2321, 0, 0, 2324, 2325, 2326, |
5859 | 0, 0, 0, 0, 2331, 0, 0, 2337, 1587, 0, |
5860 | 0, 0, 0, 0, 0, 2341, 2342, 0, 2345, 0, |
5861 | 2347, 2348, 2349, 2350, 2353, 2354, 2355, 2356, 0, 2357, |
5862 | 2358, 2359, 2360, 0, 0, 2367, 2368, 0, 0, 2372, |
5863 | 2373, 2374, 0, 0, 0, 0, 0, 2380, 2381, 2382, |
5864 | 0, 0, 2385, 2386, 2387, 0, 2389, 0, 2391, 0, |
5865 | 2392, 0, 0, 0, 2395, 2337, 2397, 0, 0, 2403, |
5866 | 2404, 2405, 2406, 2407, 0, 2408, 0, 0, 0, 0, |
5867 | 0, 0, 2412, 0, 0, 0, 0, 0, 0, 0, |
5868 | 0, 2418, 2419, 2420, 0, 0, 0, 0, 1095, 0, |
5869 | 0, 0, 0, 0, 0, 0, 0, 0, 1095, 0, |
5870 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5871 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5872 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5873 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5874 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5875 | 0, 0, 0, 0, 2505, 0, 0, 0, 0, 0, |
5876 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 2014, |
5877 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5878 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5879 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5880 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5881 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5882 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5883 | 0, 0, 0, 0, 0, 0, 2586, 0, 0, 0, |
5884 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5885 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5886 | 0, 2626, 0, 0, 0, 0, 0, 0, 0, 0, |
5887 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5888 | 0, 0, 1095, 0, 0, 0, 0, 0, 0, 0, |
5889 | 1587, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5890 | 0, 0, 0, 0, 1095, 0, 0, 0, 0, 0, |
5891 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5892 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5893 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1095, |
5894 | 0, 0, 1095, 0, 0, 0, 0, 0, 0, 0, |
5895 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5896 | 0, 0, 0, 0, 1095, 1095, 0, 0, 0, 0, |
5897 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5898 | 0, 0, 0, 0, 0, 0, 0, 0, 1095, 0, |
5899 | 1095, 0, 1095, 0, 1095, 0, 0, 0, 0, 0, |
5900 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5901 | 0, 0, 0, 0, 0, 1095, 0, 0, 0, 0, |
5902 | 0, 0, 1587, 0, 0, 0, 0, 0, 0, 0, |
5903 | 0, 0, 0, 0, 0, 0, 1095, 1095, 0, 0, |
5904 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5905 | 0, 0, 0, 0, 0, 0, 1095, 0, 0, 0, |
5906 | 0, 1095, 0, 0, 0, 0, 0, 1095, 0, 0, |
5907 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 1095, |
5908 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5909 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5910 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5911 | 0, 0, 0, 1095, 1095, 0, 0, 0, 0, 0, |
5912 | 0, 0, 0, 0, 0, 0, 2902, 2903, 1095, 0, |
5913 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5914 | 0, 0, 1587, 0, 0, 0, 0, 0, 0, 0, |
5915 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5916 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5917 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5918 | 0, 0, 0, 0, 0, 1095, 0, 0, 0, 0, |
5919 | 0, 0, 1587, 0, 0, 0, 0, 0, 0, 0, |
5920 | 0, 0, 0, 2969, 0, 0, 0, 0, 0, 0, |
5921 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5922 | 0, 0, 0, 0, 1185, 0, 2987, 0, 0, 0, |
5923 | 0, 0, 0, 0, 2994, 2995, 0, 0, 0, 0, |
5924 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5925 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5926 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5927 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5928 | 0, 0, 0, 0, 0, 0, 0, 0, 1095, 0, |
5929 | 0, 0, 0, 0, 0, 1587, 0, 1095, 0, 0, |
5930 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5931 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5932 | 3046, 3048, 3050, 0, 0, 0, 0, 0, 0, 0, |
5933 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5934 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5935 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5936 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5937 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5938 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5939 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5940 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5941 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3142, |
5942 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3147, |
5943 | 0, 3148, 0, 0, 0, 0, 0, 0, 0, 0, |
5944 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5945 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5946 | 0, 3174, 0, 0, 0, 0, 0, 0, 3180, 0, |
5947 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5948 | 0, 0, 0, 0, 0, 2014, 0, 0, 0, 0, |
5949 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5950 | 0, 0, 0, 0, 0, 0, 0, 3230, 0, 0, |
5951 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5952 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3240, |
5953 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5954 | 0, 0, 0, 0, 0, 0, 0, 1095, 1095, 0, |
5955 | 1095, 0, 0, 0, 0, 0, 0, 0, 0, 1095, |
5956 | 0, 1095, 0, 0, 1095, 0, 0, 0, 0, 0, |
5957 | 0, 0, 0, 0, 0, 0, 0, 1095, 1095, 0, |
5958 | 1095, 0, 1095, 0, 0, 0, 0, 0, 0, 0, |
5959 | 0, 0, 0, 0, 0, 1095, 1095, 0, 0, 0, |
5960 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5961 | 0, 0, 0, 0, 3300, 0, 0, 0, 0, 0, |
5962 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5963 | 0, 0, 0, 0, 0, 1095, 0, 0, 0, 0, |
5964 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5965 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5966 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5967 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5968 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5969 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5970 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5971 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5972 | 0, 1095, 3393, 0, 3300, 0, 0, 0, 0, 0, |
5973 | 0, 2014, 0, 0, 0, 0, 0, 0, 0, 0, |
5974 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5975 | 0, 0, 0, 0, 0, 1095, 0, 0, 0, 0, |
5976 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5977 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5978 | 0, 0, 0, 0, 0, 3479, 0, 0, 0, 0, |
5979 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5980 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5981 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5982 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5983 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5984 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
5985 | 0, 0, 0, 0, 1095, 0, 0, 0, 0, 0, |
5986 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5987 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5988 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5989 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5990 | 0, 0, 0, 3573, 0, 0, 0, 0, 0, 0, |
5991 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5992 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5993 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5994 | 0, 0, 0, 1095, 1095, 0, 0, 0, 0, 0, |
5995 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5996 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5997 | 0, 0, 0, 0, 0, 3624, 0, 0, 3625, 0, |
5998 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5999 | 0, 0, 0, 0, 0, 3650, 0, 0, 0, 3652, |
6000 | 0, 3653, 3654, 3655, 3656, 3657, 3658, 0, 0, 0, |
6001 | 0, 0, 0, 0, 0, 0, 3662, 1095, 3663, 0, |
6002 | 0, 3664, 3665, 3666, 3667, 0, 0, 3668, 3669, 0, |
6003 | 0, 3671, 0, 3673, 0, 3675, 0, 3677, 0, 0, |
6004 | 0, 3679, 0, 0, 0, 0, 0, 0, 2350, 0, |
6005 | 3682, 0, 2350, 0, 3685, 3686, 3687, 0, 0, 3688, |
6006 | 3690, 0, 3691, 0, 0, 3692, 0, 0, 0, 0, |
6007 | 0, 0, 0, 0, 0, 0, 0, 0, 3693, 0, |
6008 | 0, 1095, 0, 1095, 0, 0, 3700, 0, 3701, 3702, |
6009 | 3703, 0, 0, 3704, 0, 0, 0, 1095, 0, 3708, |
6010 | 0, 0, 0, 0, 3719, 0, 0, 0, 0, 0, |
6011 | 0, 0, 0, 0, 1095, 1095, 0, 0, 0, 0, |
6012 | 3736, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6013 | 0, 0, 0, 1095, 0, 0, 3746, 0, 0, 0, |
6014 | 0, 0, 0, 0, 0, 3757, 0, 0, 0, 0, |
6015 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6016 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6017 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6018 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6019 | 0, 2014, 0, 0, 0, 0, 0, 0, 0, 0, |
6020 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6021 | 0, 0, 0, 0, 0, 0, 0, 2014, 0, 0, |
6022 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6023 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6024 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6025 | 0, 0, 0, 1095, 0, 0, 0, 0, 0, 0, |
6026 | 0, 0, 0, 0, 0, 0, 1587, 0, 0, 0, |
6027 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6028 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6029 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6030 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6031 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6032 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6033 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6034 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6035 | 0, 0, 0, 0, 0, 0, 0, 0, 2014, 0, |
6036 | 0, 0, 0, 0, 0, 0, 0, 0, 3964, 0, |
6037 | 0, 1587, 0, 0, 1095, 0, 0, 0, 0, 0, |
6038 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6039 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6040 | 0, 0, 0, 1095, 0, 0, 0, 0, 0, 0, |
6041 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6042 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6043 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6044 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6045 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6046 | 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, |
6047 | 0, 0, 0, 0, 0, 0, 0, 0, 1095, 0, |
6048 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6049 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6050 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6051 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6052 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6053 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6054 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6055 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6056 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6057 | 0, 0, 0, 0, 4178, 0, 0, 0, 0, 0, |
6058 | 0, 0, 0, 0, 0, 0, 0, 1095, 0, 0, |
6059 | 0, 0, 0, 0, 0, 0, 0, 4200, 0, 0, |
6060 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 4206, |
6061 | 0, 0, 4207, 0, 0, 0, 0, 0, 0, 0, |
6062 | 0, 0, 0, 0, 0, 1095, 0, 1095, 0, 0, |
6063 | 0, 0, 0, 0, 4224, 4225, 0, 0, 0, 0, |
6064 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6065 | 0, 0, 0, 0, 0, 0, 0, 0, 4249, 0, |
6066 | 4250, 0, 4251, 0, 4252, 0, 0, 0, 0, 0, |
6067 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6068 | 0, 0, 0, 0, 0, 4276, 0, 0, 0, 0, |
6069 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6070 | 0, 0, 0, 0, 0, 0, 4299, 4300, 0, 0, |
6071 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6072 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6073 | 0, 0, 0, 0, 0, 0, 0, 3964, 0, 0, |
6074 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 4335, |
6075 | 0, 0, 0, 0, 1587, 1587, 0, 0, 0, 0, |
6076 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6077 | 1095, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6078 | 0, 0, 0, 2014, 2014, 0, 0, 0, 0, 0, |
6079 | 0, 0, 0, 0, 0, 0, 0, 0, 2014, 0, |
6080 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6081 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6082 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6083 | 0, 0, 0, 0, 0, 1587, 0, 0, 0, 0, |
6084 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6085 | 0, 0, 0, 0, 0, 3300, 0, 0, 0, 0, |
6086 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6087 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6088 | 0, 0, 0, 0, 0, 0, 0, 0, 1587, 0, |
6089 | 0, 0, 0, 0, 1095, 0, 0, 0, 0, 0, |
6090 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6091 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6092 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6093 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6094 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6095 | 0, 0, 0, 0, 0, 0, 0, 0, 3964, 0, |
6096 | 0, 0, 0, 0, 0, 0, 0, 3300, 0, 0, |
6097 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6098 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6099 | 0, 0, 0, 0, 0, 0, 0, 0, 1095, 0, |
6100 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6101 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6102 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6103 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6104 | 0, 0, 0, 0, 1095, 0, 0, 0, 0, 0, |
6105 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6106 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6107 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6108 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6109 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6110 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6111 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6112 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6113 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6114 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6115 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6116 | 0, 0, 0, 1095, 0, 0, 0, 0, 0, 0, |
6117 | 0, 1095, 0, 0, 0, 0, 0, 0, 0, 0, |
6118 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6120 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6121 | 0, 0, 0, 0, 0, 0, 0, 4704, 4705, 0, |
6122 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 4712, |
6123 | 0, 4713, 0, 0, 4714, 0, 0, 0, 0, 0, |
6124 | 0, 0, 0, 0, 0, 0, 0, 4734, 4735, 0, |
6125 | 4736, 0, 4737, 0, 0, 0, 0, 0, 0, 0, |
6126 | 0, 0, 0, 0, 0, 4743, 4744, 0, 0, 0, |
6127 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6128 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6129 | 0, 0, 0, 0, 0, 1095, 0, 0, 0, 0, |
6130 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6131 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6132 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6133 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6134 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6135 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6136 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6137 | 0, 1095, 0, 0, 0, 0, 0, 0, 0, 0, |
6138 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6139 | 0, 3300, 0, 0, 0, 0, 0, 0, 0, 0, |
6140 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6141 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6142 | 0, 0, 0, 0, 0, 3300, 0, 0, 0, 0, |
6143 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6144 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6145 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6146 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6147 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6148 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6149 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6150 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6151 | 0, 0, 0, 0, 0, 0, 0, 3964, 0, 0, |
6152 | 0, 0, 0, 0, 4944, 0, 0, 0, 0, 0, |
6153 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6154 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6155 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6156 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6157 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6158 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6159 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6160 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6161 | 0, 0, 0, 5004, 5005, 0, 0, 0, 0, 0, |
6162 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6163 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6164 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6165 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6166 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6167 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6168 | 0, 0, 0, 0, 0, 0, 0, 3964, 0, 0, |
6169 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6170 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6171 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6172 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6173 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6174 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6175 | 0, 3964, 0, 3964, 0, 0, 0, 0, 0, 0, |
6176 | 0, 0, 0, 0, 0, 0, 0, 3300, 0, 0, |
6177 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6178 | 0, 0, 0, 0, 2014, 2014, 0, 0, 0, 0, |
6179 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6180 | 0, 0, 0, 5129, 0, 0, 0, 0, 0, 0, |
6181 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6182 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6183 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6184 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6185 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6186 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6187 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6188 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6189 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6190 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6191 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6192 | 0, 0, 0, 5207, 0, 0, 0, 0, 0, 0, |
6193 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6194 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6195 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6196 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6197 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6198 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6199 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6200 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6201 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6202 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6203 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6204 | 0, 0, 0, 0, 5276, 0, 0, 0, 0, 0, |
6205 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6206 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6207 | 0, 0, 0, 3964, 0, 0, 0, 0, 0, 0, |
6208 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6209 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6210 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6211 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6212 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6213 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6214 | 0, 0, 0, 0, 0, 0, 0, 0, 5337, 0, |
6215 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6216 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6217 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6218 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6219 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6220 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6221 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6222 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6223 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6224 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6225 | 0, 0, 0, 0, 0, 0, 0, 3964, 0, 0, |
6226 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6227 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6228 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6229 | 0, 0, 0, 0, 0, 5465, 0, 5467, 0, 0, |
6230 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6231 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6232 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6233 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6234 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6235 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6236 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6237 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6238 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6239 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6240 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6241 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6242 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6243 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6244 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6245 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6246 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6247 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6248 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6249 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6250 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6251 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6252 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6253 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6254 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6255 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6256 | 0, 0, 0, 0, 5727, 0, 0, 0, 0, 0, |
6257 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6258 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6259 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6260 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6261 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6262 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6263 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6264 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6265 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6266 | 0, 0, 0, 0, 0, 0, 0, 0, 1683, 0, |
6267 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6268 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6269 | 0, 0, 0, 0, 0, 0, 0, 2010, 0, 0, |
6270 | 0, 0, 0, 0, 0, 0, 0, 0, 2011, 920, |
6271 | 921, 922, 923, 0, 5835, 0, 0, 0, 924, 925, |
6272 | 0, 926, 0, 0, 0, 0, 0, 927, 928, 0, |
6273 | 0, 929, 930, 931, 932, 0, 933, 934, 0, 935, |
6274 | 936, 0, 0, 0, 0, 937, 0, 0, 2012, 0, |
6275 | 0, 939, 0, 0, 0, 0, 0, 0, 0, 0, |
6276 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6277 | 940, 941, 942, 0, 943, 944, 0, 0, 0, 0, |
6278 | 0, 0, 0, 0, 0, 945, 946, 947, 0, 948, |
6279 | 949, 0, 0, 0, 950, 951, 952, 0, 0, 0, |
6280 | 0, 0, 0, 0, 953, 0, 954, 0, 0, 0, |
6281 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, |
6282 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6283 | 956, 0, 0, 3300, 0, 957, 958, 0, 959, 0, |
6284 | 0, 0, 0, 0, 960, 0, 961, 0, 0, 962, |
6285 | 0, 0, 963, 964, 965, 0, 966, 967, 968, 0, |
6286 | 969, 2013, 0, 0, 0, 0, 0, 0, 0, 0, |
6287 | 0, 0, 0, 970, 0, 0, 971, 972, 973, 974, |
6288 | 0, 0, 0, 0, 0, 975, 0, 0, 0, 0, |
6289 | 0, 0, 0, 0, 0, 0, 976, 977, 0, 0, |
6290 | 0, 0, 0, 0, 978, 0, 979, 0, 0, 0, |
6291 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6292 | 0, 0, 0, 0, 0, 0, 980, 0, 0, 0, |
6293 | 0, 0, 981, 982, 0, 983, 984, 985, 0, 0, |
6294 | 0, 986, 0, 0, 0, 0, 0, 0, 0, 987, |
6295 | 988, 989, 990, 0, 0, 0, 0, 0, 0, 0, |
6296 | 0, 0, 991, 992, 993, 0, 0, 0, 0, 0, |
6297 | 994, 0, 995, 0, 0, 0, 0, 0, 0, 0, |
6298 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6299 | 0, 0, 44, 45, 996, 47, 48, 49, 50, 51, |
6300 | 52, 997, 54, 55, 56, 57, 58, 59, 60, 998, |
6301 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
6302 | 72, 73, 74, 75, 999, 76, 554, 78, 79, 80, |
6303 | 81, 555, 1000, 83, 1001, 85, 1002, 1003, 1004, 1005, |
6304 | 1006, 3300, 91, 92, 556, 94, 95, 96, 97, 98, |
6305 | 99, 100, 101, 102, 1007, 103, 104, 105, 106, 107, |
6306 | 108, 109, 110, 111, 112, 113, 1008, 1009, 1010, 558, |
6307 | 1011, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
6308 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
6309 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
6310 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
6311 | 154, 563, 564, 156, 0, 1012, 158, 159, 565, 161, |
6312 | 162, 1013, 164, 1014, 566, 167, 168, 567, 170, 171, |
6313 | 568, 0, 173, 174, 175, 1015, 177, 178, 179, 180, |
6314 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
6315 | 191, 192, 193, 194, 195, 570, 196, 1016, 1017, 199, |
6316 | 200, 201, 1018, 203, 204, 205, 206, 207, 208, 209, |
6317 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
6318 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
6319 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
6320 | 1019, 241, 1020, 243, 244, 245, 246, 1021, 1022, 1023, |
6321 | 1024, 251, 252, 253, 254, 255, 256, 257, 258, 1025, |
6322 | 1026, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
6323 | 269, 270, 271, 272, 273, 1027, 275, 276, 277, 572, |
6324 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 1028, |
6325 | 288, 289, 290, 291, 292, 1029, 1030, 295, 573, 296, |
6326 | 574, 298, 299, 1031, 301, 302, 303, 304, 305, 306, |
6327 | 1032, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
6328 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
6329 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 1033, |
6330 | 337, 577, 339, 340, 341, 1034, 1035, 344, 345, 578, |
6331 | 347, 348, 1036, 350, 351, 352, 353, 354, 355, 1037, |
6332 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
6333 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
6334 | 580, 377, 378, 581, 380, 381, 382, 383, 1038, 385, |
6335 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
6336 | 396, 397, 398, 399, 400, 401, 402, 1039, 1040, 1041, |
6337 | 1042, 407, 408, 409, 1043, 1044, 412, 413, 414, 415, |
6338 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 1045, |
6339 | 426, 1046, 428, 429, 430, 431, 432, 433, 434, 435, |
6340 | 1047, 1048, 584, 1049, 440, 441, 442, 0, 443, 585, |
6341 | 445, 1050, 0, 0, 0, 0, 0, 0, 1051, 1052, |
6342 | 0, 0, 0, 1053, 0, 0, 1054, 2427, 0, 0, |
6343 | 1055, 1056, 0, 0, 1057, 1058, 447, 0, 919, 920, |
6344 | 921, 922, 923, 0, 0, 0, 0, 0, 924, 925, |
6345 | 0, 926, 0, 0, 0, 0, 0, 927, 928, 0, |
6346 | 0, 929, 930, 931, 932, 0, 933, 934, 0, 935, |
6347 | 936, 0, 0, 0, 0, 937, 0, 0, 938, 0, |
6348 | 0, 939, 0, 0, 0, 0, 0, 0, 0, 0, |
6349 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6350 | 940, 941, 942, 0, 943, 944, 0, 0, 0, 0, |
6351 | 0, 0, 0, 0, 0, 945, 946, 947, 0, 948, |
6352 | 949, 0, 0, 0, 950, 951, 952, 0, 0, 0, |
6353 | 0, 0, 0, 0, 953, 0, 954, 0, 0, 0, |
6354 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, |
6355 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6356 | 956, 0, 0, 0, 0, 957, 958, 0, 959, 0, |
6357 | 0, 0, 0, 0, 960, 0, 961, 0, 0, 962, |
6358 | 0, 0, 963, 0, 965, 0, 966, 967, 968, 0, |
6359 | 969, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6360 | 0, 0, 0, 970, 0, 0, 971, 972, 973, 974, |
6361 | 0, 0, 0, 0, 0, 975, 0, 0, 0, 0, |
6362 | 0, 0, 0, 0, 0, 0, 976, 977, 0, 0, |
6363 | 0, 0, 0, 0, 978, 0, 979, 0, 0, 0, |
6364 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6365 | 0, 0, 0, 0, 0, 0, 980, 0, 0, 0, |
6366 | 0, 0, 981, 982, 0, 983, 984, 985, 0, 0, |
6367 | 0, 986, 0, 0, 0, 0, 0, 0, 0, 987, |
6368 | 988, 989, 990, 0, 0, 0, 0, 0, 0, 0, |
6369 | 0, 0, 991, 992, 993, 0, 0, 0, 0, 0, |
6370 | 994, 0, 995, 0, 0, 0, 0, 0, 0, 0, |
6371 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6372 | 0, 0, 44, 45, 996, 47, 48, 49, 50, 51, |
6373 | 2428, 997, 54, 55, 56, 57, 58, 59, 60, 998, |
6374 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
6375 | 72, 73, 74, 75, 999, 76, 554, 78, 79, 80, |
6376 | 81, 555, 1000, 83, 1001, 85, 1002, 1003, 1004, 1005, |
6377 | 1006, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
6378 | 99, 100, 101, 102, 1007, 103, 104, 105, 106, 107, |
6379 | 108, 109, 110, 111, 112, 113, 1008, 1009, 1010, 558, |
6380 | 1011, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
6381 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
6382 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
6383 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
6384 | 154, 563, 564, 156, 0, 1012, 158, 159, 565, 161, |
6385 | 162, 1013, 164, 1014, 566, 167, 168, 567, 170, 171, |
6386 | 568, 0, 173, 174, 175, 1015, 177, 178, 179, 180, |
6387 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
6388 | 191, 192, 193, 194, 195, 570, 196, 1016, 1017, 199, |
6389 | 200, 201, 1018, 203, 204, 205, 206, 207, 208, 209, |
6390 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
6391 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
6392 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
6393 | 1019, 241, 1020, 243, 244, 245, 246, 1021, 1022, 1023, |
6394 | 1024, 251, 252, 253, 254, 255, 256, 257, 258, 1025, |
6395 | 1026, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
6396 | 269, 270, 271, 272, 273, 1027, 275, 276, 277, 572, |
6397 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 1028, |
6398 | 288, 289, 290, 291, 292, 1029, 1030, 295, 573, 296, |
6399 | 574, 298, 299, 1031, 301, 302, 303, 304, 305, 306, |
6400 | 1032, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
6401 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
6402 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 1033, |
6403 | 337, 577, 339, 340, 341, 1034, 1035, 344, 345, 578, |
6404 | 347, 348, 1036, 350, 351, 352, 353, 354, 355, 1037, |
6405 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
6406 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
6407 | 580, 377, 378, 581, 380, 381, 382, 383, 1038, 385, |
6408 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
6409 | 396, 397, 398, 399, 400, 401, 402, 1039, 1040, 1041, |
6410 | 1042, 407, 408, 409, 1043, 1044, 412, 413, 414, 415, |
6411 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 1045, |
6412 | 426, 1046, 428, 429, 430, 431, 432, 433, 434, 435, |
6413 | 1047, 1048, 584, 1049, 440, 441, 442, 0, 443, 585, |
6414 | 445, 1050, 0, 0, 0, 0, 0, 0, 1051, 1052, |
6415 | 1, 2, 0, 1053, 0, 0, 1054, 0, 0, 0, |
6416 | 1055, 1056, 0, 0, 1057, 1058, 447, 0, 3, 0, |
6417 | 4, 0, 5, 0, 6, 0, 0, 0, 0, 0, |
6418 | 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, |
6419 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, |
6420 | 0, 0, 9, 0, 10, 11, 0, 0, 0, 0, |
6421 | 0, 0, 12, 0, 0, 0, 0, 0, 13, 0, |
6422 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6423 | 14, 0, 0, 0, 0, 15, 0, 0, 0, 0, |
6424 | 0, 0, 0, 0, 0, 0, 16, 17, 18, 0, |
6425 | 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, |
6426 | 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, |
6427 | 0, 0, 0, 0, 0, 0, 0, 21, 0, 22, |
6428 | 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, |
6429 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6430 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6431 | 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, |
6432 | 0, 0, 0, 0, 0, 0, 25, 26, 0, 0, |
6433 | 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, |
6434 | 0, 0, 0, 0, 0, 0, 28, 29, 30, 31, |
6435 | 0, 32, 0, 0, 0, 33, 0, 0, 0, 0, |
6436 | 0, 0, 0, 0, 34, 0, 0, 0, 35, 36, |
6437 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6438 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6439 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6440 | 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, |
6441 | 38, 0, 39, 0, 0, 0, 0, 0, 0, 0, |
6442 | 0, 0, 0, 0, 0, 0, 0, 40, 41, 0, |
6443 | 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, |
6444 | 0, 0, 43, 0, 44, 45, 46, 47, 48, 49, |
6445 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
6446 | 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, |
6447 | 70, 71, 72, 73, 74, 75, 0, 76, 77, 78, |
6448 | 79, 80, 81, 0, 82, 83, 84, 85, 86, 87, |
6449 | 88, 89, 90, 0, 91, 92, 93, 94, 95, 96, |
6450 | 97, 98, 99, 100, 101, 102, 0, 103, 104, 105, |
6451 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
6452 | 116, 117, 118, 119, 0, 120, 121, 122, 123, 124, |
6453 | 125, 126, 127, 128, 129, 130, 131, 0, 132, 133, |
6454 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
6455 | 144, 145, 0, 0, 146, 147, 148, 149, 150, 151, |
6456 | 152, 153, 154, 155, 0, 156, 0, 157, 158, 159, |
6457 | 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, |
6458 | 170, 171, 172, 0, 173, 174, 175, 176, 177, 178, |
6459 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
6460 | 189, 190, 191, 192, 193, 194, 195, 0, 196, 197, |
6461 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
6462 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
6463 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
6464 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
6465 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
6466 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
6467 | 258, 259, 260, 261, 262, 263, 264, 265, 0, 266, |
6468 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
6469 | 277, 0, 278, 279, 280, 281, 282, 283, 284, 285, |
6470 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
6471 | 0, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
6472 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
6473 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
6474 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
6475 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
6476 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
6477 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
6478 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
6479 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
6480 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
6481 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
6482 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
6483 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
6484 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
6485 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 0, |
6486 | 443, 444, 445, 446, 0, 1, 2, 0, 0, 0, |
6487 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6488 | 0, 0, 0, 3, 0, 4, 0, 5, 447, 6, |
6489 | 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, |
6490 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6491 | 0, 0, 0, 0, 8, 0, 0, 9, 0, 10, |
6492 | 11, 0, 0, 0, 0, 0, 0, 12, 0, 0, |
6493 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6494 | 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, |
6495 | 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6496 | 0, 16, 17, 18, 0, 0, 0, 0, 0, 0, |
6497 | 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, |
6498 | 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, |
6499 | 0, 0, 21, 0, 22, 0, 0, 0, 0, 23, |
6500 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6501 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6502 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, |
6503 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6504 | 0, 25, 26, 0, 0, 0, 0, 0, 0, 0, |
6505 | 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6506 | 0, 28, 29, 30, 31, 0, 32, 0, 0, 0, |
6507 | 33, 0, 0, 0, 0, 0, 0, 0, 0, 34, |
6508 | 0, 0, 0, 35, 36, 0, 0, 0, 0, 0, |
6509 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6510 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6511 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6512 | 0, 0, 0, 37, 0, 38, 0, 39, 0, 0, |
6513 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6514 | 0, 0, 40, 41, 0, 0, 0, 0, 0, 0, |
6515 | 42, 0, 0, 0, 0, 0, 0, 43, 0, 44, |
6516 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
6517 | 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, |
6518 | 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, |
6519 | 75, 0, 76, 77, 78, 79, 80, 81, 0, 82, |
6520 | 83, 84, 85, 86, 87, 88, 89, 90, 0, 91, |
6521 | 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, |
6522 | 102, 0, 103, 104, 105, 106, 107, 108, 109, 110, |
6523 | 111, 112, 113, 114, 115, 116, 117, 118, 119, 0, |
6524 | 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, |
6525 | 130, 131, 0, 132, 133, 134, 135, 136, 137, 138, |
6526 | 139, 140, 141, 142, 143, 144, 145, 0, 0, 146, |
6527 | 147, 148, 149, 150, 151, 152, 153, 154, 155, 0, |
6528 | 156, 0, 157, 158, 159, 160, 161, 162, 163, 164, |
6529 | 165, 166, 167, 168, 169, 170, 171, 172, 0, 173, |
6530 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
6531 | 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, |
6532 | 194, 195, 0, 196, 197, 198, 199, 200, 201, 202, |
6533 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
6534 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
6535 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
6536 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
6537 | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
6538 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
6539 | 263, 264, 265, 0, 266, 267, 268, 269, 270, 271, |
6540 | 272, 273, 274, 275, 276, 277, 0, 278, 279, 280, |
6541 | 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, |
6542 | 291, 292, 293, 294, 295, 0, 296, 297, 298, 299, |
6543 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
6544 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
6545 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
6546 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
6547 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
6548 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
6549 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
6550 | 370, 371, 372, 0, 373, 374, 375, 376, 377, 378, |
6551 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
6552 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
6553 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
6554 | 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, |
6555 | 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, |
6556 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
6557 | 439, 440, 441, 442, 0, 443, 444, 445, 446, 0, |
6558 | 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, |
6559 | 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, |
6560 | 0, 0, 5, 447, 6, 0, 0, 0, 0, 0, |
6561 | 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, |
6562 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6563 | 0, 0, 9, 0, 10, 11, 0, 0, 0, 0, |
6564 | 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, |
6565 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6566 | 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, |
6567 | 0, 0, 0, 0, 0, 0, 16, 17, 0, 0, |
6568 | 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, |
6569 | 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, |
6570 | 0, 0, 0, 0, 0, 0, 0, 21, 0, 22, |
6571 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6572 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6573 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6574 | 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, |
6575 | 0, 0, 0, 0, 0, 0, 25, 26, 0, 0, |
6576 | 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, |
6577 | 0, 0, 0, 0, 0, 0, 28, 29, 0, 31, |
6578 | 0, 32, 0, 0, 0, 33, 0, 0, 0, 0, |
6579 | 0, 0, 0, 0, 34, 0, 0, 0, 35, 36, |
6580 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6581 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6582 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6583 | 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, |
6584 | 38, 0, 39, 0, 0, 0, 0, 0, 0, 0, |
6585 | 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, |
6586 | 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, |
6587 | 0, 0, 43, 0, 44, 45, 46, 47, 48, 49, |
6588 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
6589 | 60, 61, 62, 0, 64, 65, 66, 67, 68, 69, |
6590 | 70, 71, 72, 73, 74, 75, 0, 76, 77, 78, |
6591 | 79, 80, 81, 0, 82, 83, 84, 85, 86, 87, |
6592 | 88, 89, 90, 0, 91, 92, 93, 94, 95, 96, |
6593 | 97, 98, 99, 100, 101, 102, 0, 103, 104, 105, |
6594 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
6595 | 116, 117, 118, 119, 0, 120, 121, 122, 123, 124, |
6596 | 125, 126, 127, 128, 129, 130, 131, 0, 132, 133, |
6597 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
6598 | 144, 145, 0, 0, 146, 147, 148, 149, 150, 151, |
6599 | 152, 153, 154, 155, 0, 156, 0, 157, 158, 159, |
6600 | 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, |
6601 | 170, 171, 172, 0, 173, 174, 175, 176, 177, 178, |
6602 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
6603 | 189, 190, 191, 192, 193, 194, 195, 0, 196, 197, |
6604 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
6605 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
6606 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
6607 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
6608 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
6609 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
6610 | 258, 259, 260, 261, 262, 263, 264, 265, 0, 266, |
6611 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
6612 | 277, 0, 278, 279, 280, 281, 282, 283, 284, 285, |
6613 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
6614 | 0, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
6615 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
6616 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
6617 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
6618 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
6619 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
6620 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
6621 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
6622 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
6623 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
6624 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
6625 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
6626 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
6627 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
6628 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 0, |
6629 | 443, 444, 445, 446, 0, 0, 919, 920, 921, 922, |
6630 | 923, 0, 2334, 0, 0, 0, 924, 925, 0, 926, |
6631 | 0, 0, 0, 0, 0, 927, 928, 0, 447, 929, |
6632 | 930, 931, 932, 0, 933, 934, 0, 935, 936, 0, |
6633 | 0, 0, 0, 937, 0, 0, 938, 0, 0, 939, |
6634 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6635 | 0, 0, 0, 0, 0, 0, 0, 0, 940, 941, |
6636 | 942, 0, 943, 944, 0, 0, 0, 0, 0, 0, |
6637 | 0, 0, 0, 945, 946, 947, 0, 948, 949, 0, |
6638 | 0, 0, 950, 951, 952, 0, 0, 0, 0, 0, |
6639 | 0, 0, 953, 0, 954, 0, 0, 0, 0, 0, |
6640 | 0, 0, 0, 0, 0, 2335, 0, 955, 0, 0, |
6641 | 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, |
6642 | 0, 0, 0, 957, 958, 0, 959, 0, 0, 0, |
6643 | 0, 0, 960, 0, 961, 0, 0, 962, 0, 0, |
6644 | 963, 964, 965, 0, 966, 967, 968, 0, 969, 0, |
6645 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6646 | 0, 970, 0, 0, 971, 972, 973, 974, 0, 0, |
6647 | 0, 0, 0, 975, 0, 0, 0, 0, 0, 0, |
6648 | 0, 0, 0, 0, 976, 977, 0, 0, 0, 0, |
6649 | 0, 0, 978, 0, 979, 0, 0, 0, 0, 0, |
6650 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6651 | 0, 0, 0, 0, 980, 0, 0, 0, 0, 0, |
6652 | 981, 982, 0, 983, 984, 985, 0, 0, 0, 986, |
6653 | 0, 0, 0, 0, 0, 2336, 0, 987, 988, 989, |
6654 | 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6655 | 991, 992, 993, 0, 0, 0, 0, 0, 994, 0, |
6656 | 995, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6657 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6658 | 44, 45, 996, 47, 48, 49, 50, 51, 52, 997, |
6659 | 54, 55, 56, 57, 58, 59, 60, 998, 62, 550, |
6660 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
6661 | 74, 75, 999, 76, 554, 78, 79, 80, 81, 555, |
6662 | 1000, 83, 1001, 85, 1002, 1003, 1004, 1005, 1006, 0, |
6663 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
6664 | 101, 102, 1007, 103, 104, 105, 106, 107, 108, 109, |
6665 | 110, 111, 112, 113, 1008, 1009, 1010, 558, 1011, 119, |
6666 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
6667 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
6668 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
6669 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
6670 | 564, 156, 0, 1012, 158, 159, 565, 161, 162, 1013, |
6671 | 164, 1014, 566, 167, 168, 567, 170, 171, 568, 0, |
6672 | 173, 174, 175, 1015, 177, 178, 179, 180, 181, 182, |
6673 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
6674 | 193, 194, 195, 570, 196, 1016, 1017, 199, 200, 201, |
6675 | 1018, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
6676 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
6677 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
6678 | 232, 233, 234, 235, 236, 237, 238, 239, 1019, 241, |
6679 | 1020, 243, 244, 245, 246, 1021, 1022, 1023, 1024, 251, |
6680 | 252, 253, 254, 255, 256, 257, 258, 1025, 1026, 261, |
6681 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
6682 | 271, 272, 273, 1027, 275, 276, 277, 572, 278, 279, |
6683 | 280, 281, 282, 283, 284, 285, 286, 1028, 288, 289, |
6684 | 290, 291, 292, 1029, 1030, 295, 573, 296, 574, 298, |
6685 | 299, 1031, 301, 302, 303, 304, 305, 306, 1032, 308, |
6686 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
6687 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
6688 | 329, 330, 331, 332, 333, 334, 335, 1033, 337, 577, |
6689 | 339, 340, 341, 1034, 1035, 344, 345, 578, 347, 348, |
6690 | 1036, 350, 351, 352, 353, 354, 355, 1037, 357, 579, |
6691 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
6692 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
6693 | 378, 581, 380, 381, 382, 383, 1038, 385, 386, 387, |
6694 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
6695 | 398, 399, 400, 401, 402, 1039, 1040, 1041, 1042, 407, |
6696 | 408, 409, 1043, 1044, 412, 413, 414, 415, 416, 417, |
6697 | 418, 419, 420, 583, 422, 423, 424, 1045, 426, 1046, |
6698 | 428, 429, 430, 431, 432, 433, 434, 435, 1047, 1048, |
6699 | 584, 1049, 440, 441, 442, 0, 443, 585, 445, 1050, |
6700 | 0, 0, 0, 0, 0, 0, 1051, 1052, 0, 0, |
6701 | 0, 1053, 0, 0, 1054, 0, 0, 0, 1055, 1056, |
6702 | 0, 0, 1057, 1058, 447, 919, 920, 921, 922, 923, |
6703 | 0, 0, 0, 0, 0, 924, 925, 0, 926, 0, |
6704 | 0, 0, 0, 0, 927, 928, 0, 0, 929, 930, |
6705 | 931, 932, 0, 933, 934, 0, 935, 936, 0, 0, |
6706 | 0, 0, 937, 0, 0, 938, 0, 0, 939, 0, |
6707 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6708 | 0, 0, 0, 0, 0, 0, 0, 940, 941, 942, |
6709 | 0, 943, 944, 0, 0, 0, 0, 0, 0, 0, |
6710 | 0, 0, 945, 946, 947, 0, 948, 949, 0, 0, |
6711 | 0, 950, 951, 952, 0, 0, 0, 0, 0, 0, |
6712 | 0, 953, 0, 954, 0, 0, 0, 0, 0, 0, |
6713 | 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, |
6714 | 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, |
6715 | 0, 0, 957, 958, 0, 959, 0, 0, 0, 0, |
6716 | 0, 960, 0, 961, 0, 0, 962, 0, 0, 963, |
6717 | 964, 965, 0, 966, 967, 968, 0, 969, 0, 0, |
6718 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6719 | 970, 0, 0, 971, 972, 973, 974, 0, 0, 0, |
6720 | 0, 0, 975, 0, 0, 0, 0, 0, 0, 0, |
6721 | 0, 0, 0, 976, 977, 0, 0, 0, 0, 0, |
6722 | 0, 978, 0, 979, 0, 0, 0, 0, 0, 0, |
6723 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6724 | 0, 0, 0, 980, 0, 0, 0, 0, 0, 981, |
6725 | 982, 0, 983, 984, 985, 0, 0, 0, 986, 0, |
6726 | 0, 0, 0, 0, 0, 0, 987, 988, 989, 990, |
6727 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, |
6728 | 992, 993, 0, 0, 0, 0, 0, 994, 0, 995, |
6729 | 1549, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6730 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
6731 | 45, 996, 47, 48, 49, 50, 51, 52, 997, 54, |
6732 | 55, 56, 57, 58, 59, 60, 998, 62, 550, 551, |
6733 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
6734 | 75, 999, 76, 554, 78, 79, 80, 81, 555, 1000, |
6735 | 83, 1001, 85, 1002, 1003, 1004, 1005, 1006, 0, 91, |
6736 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
6737 | 102, 1007, 103, 104, 105, 106, 107, 108, 109, 110, |
6738 | 111, 112, 113, 1008, 1009, 1010, 558, 1011, 119, 0, |
6739 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
6740 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
6741 | 139, 140, 141, 142, 143, 144, 561, 562, 0, 146, |
6742 | 147, 148, 149, 150, 151, 152, 153, 154, 563, 564, |
6743 | 156, 0, 1012, 158, 159, 565, 161, 162, 1013, 164, |
6744 | 1014, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
6745 | 174, 175, 1015, 177, 178, 179, 180, 181, 182, 183, |
6746 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
6747 | 194, 195, 570, 196, 1016, 1017, 199, 200, 201, 1018, |
6748 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
6749 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
6750 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
6751 | 233, 234, 235, 236, 237, 238, 239, 1019, 241, 1020, |
6752 | 243, 244, 245, 246, 1021, 1022, 1023, 1024, 251, 252, |
6753 | 253, 254, 255, 256, 257, 258, 1025, 1026, 261, 262, |
6754 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
6755 | 272, 273, 1027, 275, 276, 277, 572, 278, 279, 280, |
6756 | 281, 282, 283, 284, 285, 286, 1028, 288, 289, 290, |
6757 | 291, 292, 1029, 1030, 295, 573, 296, 574, 298, 299, |
6758 | 1031, 301, 302, 303, 304, 305, 306, 1032, 308, 309, |
6759 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
6760 | 320, 321, 322, 323, 324, 575, 326, 327, 576, 329, |
6761 | 330, 331, 332, 333, 334, 335, 1033, 337, 577, 339, |
6762 | 340, 341, 1034, 1035, 344, 345, 578, 347, 348, 1036, |
6763 | 350, 351, 352, 353, 354, 355, 1037, 357, 579, 359, |
6764 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
6765 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
6766 | 581, 380, 381, 382, 383, 1038, 385, 386, 387, 388, |
6767 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
6768 | 399, 400, 401, 402, 1039, 1040, 1041, 1042, 407, 408, |
6769 | 409, 1043, 1044, 412, 413, 414, 415, 416, 417, 418, |
6770 | 419, 420, 583, 422, 423, 424, 1045, 426, 1046, 428, |
6771 | 429, 430, 431, 432, 433, 434, 435, 1047, 1048, 584, |
6772 | 1049, 440, 441, 442, 0, 443, 585, 445, 1050, 0, |
6773 | 0, 0, 0, 0, 0, 1051, 1052, 0, 0, 0, |
6774 | 1053, 0, 0, 1054, 0, 0, 0, 1055, 1056, 0, |
6775 | 0, 1057, 1058, 447, 919, 920, 921, 922, 923, 0, |
6776 | 0, 0, 0, 0, 924, 925, 0, 926, 0, 0, |
6777 | 0, 0, 0, 927, 928, 0, 0, 929, 930, 931, |
6778 | 932, 0, 933, 934, 0, 935, 936, 0, 0, 0, |
6779 | 0, 937, 0, 0, 938, 0, 0, 939, 0, 0, |
6780 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6781 | 0, 0, 0, 0, 0, 0, 940, 941, 942, 0, |
6782 | 943, 944, 0, 0, 0, 0, 3045, 0, 0, 0, |
6783 | 0, 945, 946, 947, 0, 948, 949, 0, 0, 0, |
6784 | 950, 951, 952, 0, 0, 0, 0, 0, 0, 0, |
6785 | 953, 0, 954, 0, 0, 0, 0, 0, 0, 0, |
6786 | 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, |
6787 | 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, |
6788 | 0, 957, 958, 0, 959, 0, 0, 0, 0, 0, |
6789 | 960, 0, 961, 0, 0, 962, 0, 0, 963, 964, |
6790 | 965, 0, 966, 967, 968, 0, 969, 0, 0, 0, |
6791 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 970, |
6792 | 0, 0, 971, 972, 973, 974, 0, 0, 0, 0, |
6793 | 0, 975, 0, 0, 0, 0, 0, 0, 0, 0, |
6794 | 0, 0, 976, 977, 0, 0, 0, 0, 0, 0, |
6795 | 978, 0, 979, 0, 0, 0, 0, 0, 0, 0, |
6796 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6797 | 0, 0, 980, 0, 0, 0, 0, 0, 981, 982, |
6798 | 0, 983, 984, 985, 0, 0, 0, 986, 0, 0, |
6799 | 0, 0, 0, 0, 0, 987, 988, 989, 990, 0, |
6800 | 0, 0, 0, 0, 0, 0, 0, 0, 991, 992, |
6801 | 993, 0, 0, 0, 0, 0, 994, 0, 995, 0, |
6802 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6803 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
6804 | 996, 47, 48, 49, 50, 51, 52, 997, 54, 55, |
6805 | 56, 57, 58, 59, 60, 998, 62, 550, 551, 65, |
6806 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
6807 | 999, 76, 554, 78, 79, 80, 81, 555, 1000, 83, |
6808 | 1001, 85, 1002, 1003, 1004, 1005, 1006, 0, 91, 92, |
6809 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
6810 | 1007, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
6811 | 112, 113, 1008, 1009, 1010, 558, 1011, 119, 0, 120, |
6812 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
6813 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
6814 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
6815 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
6816 | 0, 1012, 158, 159, 565, 161, 162, 1013, 164, 1014, |
6817 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
6818 | 175, 1015, 177, 178, 179, 180, 181, 182, 183, 184, |
6819 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
6820 | 195, 570, 196, 1016, 1017, 199, 200, 201, 1018, 203, |
6821 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
6822 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
6823 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
6824 | 234, 235, 236, 237, 238, 239, 1019, 241, 1020, 243, |
6825 | 244, 245, 246, 1021, 1022, 1023, 1024, 251, 252, 253, |
6826 | 254, 255, 256, 257, 258, 1025, 1026, 261, 262, 263, |
6827 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
6828 | 273, 1027, 275, 276, 277, 572, 278, 279, 280, 281, |
6829 | 282, 283, 284, 285, 286, 1028, 288, 289, 290, 291, |
6830 | 292, 1029, 1030, 295, 573, 296, 574, 298, 299, 1031, |
6831 | 301, 302, 303, 304, 305, 306, 1032, 308, 309, 310, |
6832 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
6833 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
6834 | 331, 332, 333, 334, 335, 1033, 337, 577, 339, 340, |
6835 | 341, 1034, 1035, 344, 345, 578, 347, 348, 1036, 350, |
6836 | 351, 352, 353, 354, 355, 1037, 357, 579, 359, 360, |
6837 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
6838 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
6839 | 380, 381, 382, 383, 1038, 385, 386, 387, 388, 389, |
6840 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
6841 | 400, 401, 402, 1039, 1040, 1041, 1042, 407, 408, 409, |
6842 | 1043, 1044, 412, 413, 414, 415, 416, 417, 418, 419, |
6843 | 420, 583, 422, 423, 424, 1045, 426, 1046, 428, 429, |
6844 | 430, 431, 432, 433, 434, 435, 1047, 1048, 584, 1049, |
6845 | 440, 441, 442, 0, 443, 585, 445, 1050, 0, 0, |
6846 | 0, 0, 0, 0, 1051, 1052, 0, 0, 0, 1053, |
6847 | 0, 0, 1054, 0, 0, 0, 1055, 1056, 0, 0, |
6848 | 1057, 1058, 447, 919, 920, 921, 922, 923, 0, 0, |
6849 | 0, 0, 0, 924, 925, 0, 926, 0, 0, 0, |
6850 | 0, 0, 927, 928, 0, 0, 929, 930, 931, 932, |
6851 | 0, 933, 934, 0, 935, 936, 0, 0, 0, 0, |
6852 | 937, 0, 0, 938, 0, 0, 939, 0, 0, 0, |
6853 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6854 | 0, 0, 0, 0, 0, 940, 941, 942, 0, 943, |
6855 | 944, 0, 0, 0, 0, 3047, 0, 0, 0, 0, |
6856 | 945, 946, 947, 0, 948, 949, 0, 0, 0, 950, |
6857 | 951, 952, 0, 0, 0, 0, 0, 0, 0, 953, |
6858 | 0, 954, 0, 0, 0, 0, 0, 0, 0, 0, |
6859 | 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, |
6860 | 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, |
6861 | 957, 958, 0, 959, 0, 0, 0, 0, 0, 960, |
6862 | 0, 961, 0, 0, 962, 0, 0, 963, 964, 965, |
6863 | 0, 966, 967, 968, 0, 969, 0, 0, 0, 0, |
6864 | 0, 0, 0, 0, 0, 0, 0, 0, 970, 0, |
6865 | 0, 971, 972, 973, 974, 0, 0, 0, 0, 0, |
6866 | 975, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6867 | 0, 976, 977, 0, 0, 0, 0, 0, 0, 978, |
6868 | 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, |
6869 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6870 | 0, 980, 0, 0, 0, 0, 0, 981, 982, 0, |
6871 | 983, 984, 985, 0, 0, 0, 986, 0, 0, 0, |
6872 | 0, 0, 0, 0, 987, 988, 989, 990, 0, 0, |
6873 | 0, 0, 0, 0, 0, 0, 0, 991, 992, 993, |
6874 | 0, 0, 0, 0, 0, 994, 0, 995, 0, 0, |
6875 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6876 | 0, 0, 0, 0, 0, 0, 0, 44, 45, 996, |
6877 | 47, 48, 49, 50, 51, 52, 997, 54, 55, 56, |
6878 | 57, 58, 59, 60, 998, 62, 550, 551, 65, 66, |
6879 | 67, 68, 69, 70, 552, 72, 73, 74, 75, 999, |
6880 | 76, 554, 78, 79, 80, 81, 555, 1000, 83, 1001, |
6881 | 85, 1002, 1003, 1004, 1005, 1006, 0, 91, 92, 556, |
6882 | 94, 95, 96, 97, 98, 99, 100, 101, 102, 1007, |
6883 | 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, |
6884 | 113, 1008, 1009, 1010, 558, 1011, 119, 0, 120, 121, |
6885 | 122, 123, 124, 125, 126, 559, 128, 129, 130, 131, |
6886 | 560, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
6887 | 141, 142, 143, 144, 561, 562, 0, 146, 147, 148, |
6888 | 149, 150, 151, 152, 153, 154, 563, 564, 156, 0, |
6889 | 1012, 158, 159, 565, 161, 162, 1013, 164, 1014, 566, |
6890 | 167, 168, 567, 170, 171, 568, 0, 173, 174, 175, |
6891 | 1015, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
6892 | 569, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
6893 | 570, 196, 1016, 1017, 199, 200, 201, 1018, 203, 204, |
6894 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
6895 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
6896 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
6897 | 235, 236, 237, 238, 239, 1019, 241, 1020, 243, 244, |
6898 | 245, 246, 1021, 1022, 1023, 1024, 251, 252, 253, 254, |
6899 | 255, 256, 257, 258, 1025, 1026, 261, 262, 263, 264, |
6900 | 265, 571, 266, 267, 268, 269, 270, 271, 272, 273, |
6901 | 1027, 275, 276, 277, 572, 278, 279, 280, 281, 282, |
6902 | 283, 284, 285, 286, 1028, 288, 289, 290, 291, 292, |
6903 | 1029, 1030, 295, 573, 296, 574, 298, 299, 1031, 301, |
6904 | 302, 303, 304, 305, 306, 1032, 308, 309, 310, 311, |
6905 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
6906 | 322, 323, 324, 575, 326, 327, 576, 329, 330, 331, |
6907 | 332, 333, 334, 335, 1033, 337, 577, 339, 340, 341, |
6908 | 1034, 1035, 344, 345, 578, 347, 348, 1036, 350, 351, |
6909 | 352, 353, 354, 355, 1037, 357, 579, 359, 360, 361, |
6910 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
6911 | 372, 0, 373, 374, 375, 580, 377, 378, 581, 380, |
6912 | 381, 382, 383, 1038, 385, 386, 387, 388, 389, 390, |
6913 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
6914 | 401, 402, 1039, 1040, 1041, 1042, 407, 408, 409, 1043, |
6915 | 1044, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
6916 | 583, 422, 423, 424, 1045, 426, 1046, 428, 429, 430, |
6917 | 431, 432, 433, 434, 435, 1047, 1048, 584, 1049, 440, |
6918 | 441, 442, 0, 443, 585, 445, 1050, 0, 0, 0, |
6919 | 0, 0, 0, 1051, 1052, 0, 0, 0, 1053, 0, |
6920 | 0, 1054, 0, 0, 0, 1055, 1056, 0, 0, 1057, |
6921 | 1058, 447, 919, 920, 921, 922, 923, 0, 0, 0, |
6922 | 0, 0, 924, 925, 0, 926, 0, 0, 0, 0, |
6923 | 0, 927, 928, 0, 0, 929, 930, 931, 932, 0, |
6924 | 933, 934, 0, 935, 936, 0, 0, 0, 0, 937, |
6925 | 0, 0, 938, 0, 0, 939, 0, 0, 0, 0, |
6926 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6927 | 0, 0, 0, 0, 940, 941, 942, 0, 943, 944, |
6928 | 0, 0, 0, 0, 3049, 0, 0, 0, 0, 945, |
6929 | 946, 947, 0, 948, 949, 0, 0, 0, 950, 951, |
6930 | 952, 0, 0, 0, 0, 0, 0, 0, 953, 0, |
6931 | 954, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6932 | 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, |
6933 | 0, 0, 0, 0, 956, 0, 0, 0, 0, 957, |
6934 | 958, 0, 959, 0, 0, 0, 0, 0, 960, 0, |
6935 | 961, 0, 0, 962, 0, 0, 963, 964, 965, 0, |
6936 | 966, 967, 968, 0, 969, 0, 0, 0, 0, 0, |
6937 | 0, 0, 0, 0, 0, 0, 0, 970, 0, 0, |
6938 | 971, 972, 973, 974, 0, 0, 0, 0, 0, 975, |
6939 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6940 | 976, 977, 0, 0, 0, 0, 0, 0, 978, 0, |
6941 | 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6942 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6943 | 980, 0, 0, 0, 0, 0, 981, 982, 0, 983, |
6944 | 984, 985, 0, 0, 0, 986, 0, 0, 0, 0, |
6945 | 0, 0, 0, 987, 988, 989, 990, 0, 0, 0, |
6946 | 0, 0, 0, 0, 0, 0, 991, 992, 993, 0, |
6947 | 0, 0, 0, 0, 994, 0, 995, 0, 0, 0, |
6948 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6949 | 0, 0, 0, 0, 0, 0, 44, 45, 996, 47, |
6950 | 48, 49, 50, 51, 52, 997, 54, 55, 56, 57, |
6951 | 58, 59, 60, 998, 62, 550, 551, 65, 66, 67, |
6952 | 68, 69, 70, 552, 72, 73, 74, 75, 999, 76, |
6953 | 554, 78, 79, 80, 81, 555, 1000, 83, 1001, 85, |
6954 | 1002, 1003, 1004, 1005, 1006, 0, 91, 92, 556, 94, |
6955 | 95, 96, 97, 98, 99, 100, 101, 102, 1007, 103, |
6956 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
6957 | 1008, 1009, 1010, 558, 1011, 119, 0, 120, 121, 122, |
6958 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
6959 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
6960 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
6961 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 1012, |
6962 | 158, 159, 565, 161, 162, 1013, 164, 1014, 566, 167, |
6963 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 1015, |
6964 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
6965 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
6966 | 196, 1016, 1017, 199, 200, 201, 1018, 203, 204, 205, |
6967 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
6968 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
6969 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
6970 | 236, 237, 238, 239, 1019, 241, 1020, 243, 244, 245, |
6971 | 246, 1021, 1022, 1023, 1024, 251, 252, 253, 254, 255, |
6972 | 256, 257, 258, 1025, 1026, 261, 262, 263, 264, 265, |
6973 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 1027, |
6974 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
6975 | 284, 285, 286, 1028, 288, 289, 290, 291, 292, 1029, |
6976 | 1030, 295, 573, 296, 574, 298, 299, 1031, 301, 302, |
6977 | 303, 304, 305, 306, 1032, 308, 309, 310, 311, 312, |
6978 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
6979 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
6980 | 333, 334, 335, 1033, 337, 577, 339, 340, 341, 1034, |
6981 | 1035, 344, 345, 578, 347, 348, 1036, 350, 351, 352, |
6982 | 353, 354, 355, 1037, 357, 579, 359, 360, 361, 362, |
6983 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
6984 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
6985 | 382, 383, 1038, 385, 386, 387, 388, 389, 390, 391, |
6986 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
6987 | 402, 1039, 1040, 1041, 1042, 407, 408, 409, 1043, 1044, |
6988 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
6989 | 422, 423, 424, 1045, 426, 1046, 428, 429, 430, 431, |
6990 | 432, 433, 434, 435, 1047, 1048, 584, 1049, 440, 441, |
6991 | 442, 0, 443, 585, 445, 1050, 0, 0, 0, 0, |
6992 | 0, 0, 1051, 1052, 0, 0, 0, 1053, 0, 0, |
6993 | 1054, 0, 0, 0, 1055, 1056, 0, 0, 1057, 1058, |
6994 | 447, 919, 920, 921, 922, 923, 0, 0, 0, 0, |
6995 | 0, 924, 925, 0, 926, 0, 0, 0, 0, 0, |
6996 | 927, 928, 0, 0, 929, 930, 931, 932, 0, 933, |
6997 | 934, 0, 935, 936, 0, 0, 0, 0, 937, 0, |
6998 | 0, 3296, 0, 0, 939, 0, 0, 0, 0, 0, |
6999 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7000 | 0, 0, 0, 940, 941, 942, 0, 943, 944, 0, |
7001 | 0, 0, 0, 0, 0, 0, 0, 0, 945, 946, |
7002 | 947, 0, 948, 949, 0, 0, 0, 950, 951, 952, |
7003 | 0, 3297, 0, 0, 0, 0, 0, 953, 0, 954, |
7004 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7005 | 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, |
7006 | 0, 0, 0, 956, 0, 0, 0, 0, 957, 958, |
7007 | 0, 959, 0, 0, 0, 0, 0, 960, 0, 961, |
7008 | 0, 0, 962, 0, 0, 963, 964, 965, 0, 966, |
7009 | 967, 968, 0, 969, 0, 0, 0, 0, 0, 0, |
7010 | 0, 0, 0, 0, 0, 0, 970, 0, 0, 971, |
7011 | 972, 973, 974, 0, 0, 0, 0, 0, 975, 0, |
7012 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, |
7013 | 977, 0, 0, 0, 0, 0, 0, 978, 0, 979, |
7014 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7015 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 980, |
7016 | 0, 0, 0, 0, 0, 981, 982, 0, 983, 984, |
7017 | 985, 0, 0, 0, 986, 0, 0, 0, 0, 0, |
7018 | 0, 0, 987, 988, 989, 990, 0, 0, 0, 0, |
7019 | 0, 0, 0, 0, 0, 991, 992, 993, 0, 0, |
7020 | 0, 0, 0, 994, 0, 995, 0, 0, 0, 0, |
7021 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7022 | 0, 0, 0, 0, 0, 44, 45, 996, 47, 48, |
7023 | 49, 50, 51, 52, 997, 54, 55, 56, 57, 58, |
7024 | 59, 60, 998, 62, 550, 551, 65, 66, 67, 68, |
7025 | 69, 70, 552, 72, 73, 74, 75, 999, 76, 554, |
7026 | 78, 79, 80, 81, 555, 1000, 83, 1001, 85, 1002, |
7027 | 1003, 1004, 1005, 1006, 0, 91, 92, 556, 94, 95, |
7028 | 96, 97, 98, 99, 100, 101, 102, 1007, 103, 104, |
7029 | 105, 106, 107, 108, 109, 110, 111, 112, 113, 1008, |
7030 | 1009, 1010, 558, 1011, 119, 0, 120, 121, 122, 123, |
7031 | 124, 125, 126, 559, 128, 129, 130, 131, 560, 132, |
7032 | 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, |
7033 | 143, 144, 561, 562, 0, 146, 147, 148, 149, 150, |
7034 | 151, 152, 153, 154, 563, 564, 156, 0, 1012, 158, |
7035 | 159, 565, 161, 162, 1013, 164, 1014, 566, 167, 168, |
7036 | 567, 170, 171, 568, 0, 173, 174, 175, 1015, 177, |
7037 | 178, 179, 180, 181, 182, 183, 184, 185, 569, 187, |
7038 | 188, 189, 190, 191, 192, 193, 194, 195, 570, 196, |
7039 | 1016, 1017, 199, 200, 201, 1018, 203, 204, 205, 206, |
7040 | 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, |
7041 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
7042 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
7043 | 237, 238, 239, 1019, 241, 1020, 243, 244, 245, 246, |
7044 | 1021, 1022, 1023, 1024, 251, 252, 253, 254, 255, 256, |
7045 | 257, 258, 1025, 1026, 261, 262, 263, 264, 265, 571, |
7046 | 266, 267, 268, 269, 270, 271, 272, 273, 1027, 275, |
7047 | 276, 277, 572, 278, 279, 280, 281, 282, 283, 284, |
7048 | 285, 286, 1028, 288, 289, 290, 291, 292, 1029, 1030, |
7049 | 295, 573, 296, 574, 298, 299, 1031, 301, 302, 303, |
7050 | 304, 305, 306, 1032, 308, 309, 310, 311, 312, 313, |
7051 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
7052 | 324, 575, 326, 327, 576, 329, 330, 331, 332, 333, |
7053 | 334, 335, 1033, 337, 577, 339, 340, 341, 1034, 1035, |
7054 | 344, 345, 578, 347, 348, 1036, 350, 351, 352, 353, |
7055 | 354, 355, 1037, 357, 579, 359, 360, 361, 362, 363, |
7056 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 0, |
7057 | 373, 374, 375, 580, 377, 378, 581, 380, 381, 382, |
7058 | 383, 1038, 385, 386, 387, 388, 389, 390, 391, 392, |
7059 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
7060 | 1039, 1040, 1041, 1042, 407, 408, 409, 1043, 1044, 412, |
7061 | 413, 414, 415, 416, 417, 418, 419, 420, 583, 422, |
7062 | 423, 424, 1045, 426, 1046, 428, 429, 430, 431, 432, |
7063 | 433, 434, 435, 1047, 1048, 584, 1049, 440, 441, 442, |
7064 | 0, 443, 585, 445, 1050, 0, 0, 0, 0, 0, |
7065 | 0, 1051, 1052, 0, 0, 0, 1053, 0, 0, 1054, |
7066 | 0, 0, 0, 1055, 1056, 0, 0, 1057, 1058, 447, |
7067 | 919, 920, 921, 922, 923, 0, 0, 0, 0, 0, |
7068 | 924, 925, 0, 926, 0, 0, 0, 0, 0, 927, |
7069 | 928, 0, 0, 929, 930, 931, 932, 0, 933, 934, |
7070 | 0, 935, 936, 0, 0, 0, 0, 937, 0, 0, |
7071 | 938, 0, 0, 939, 0, 0, 0, 0, 0, 0, |
7072 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7073 | 0, 0, 940, 941, 942, 0, 943, 944, 0, 0, |
7074 | 0, 0, 0, 0, 0, 0, 0, 945, 946, 947, |
7075 | 0, 948, 949, 0, 0, 0, 950, 951, 952, 0, |
7076 | 0, 0, 0, 0, 0, 0, 953, 0, 954, 0, |
7077 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7078 | 0, 955, 0, 0, 0, 0, 0, 0, 0, 0, |
7079 | 0, 0, 956, 0, 0, 0, 0, 957, 958, 0, |
7080 | 959, 0, 0, 0, 0, 0, 960, 0, 961, 0, |
7081 | 0, 962, 0, 0, 963, 964, 965, 0, 966, 967, |
7082 | 968, 0, 969, 0, 0, 0, 0, 0, 0, 0, |
7083 | 0, 0, 0, 0, 0, 970, 0, 0, 971, 972, |
7084 | 973, 974, 0, 0, 0, 0, 0, 975, 0, 0, |
7085 | 0, 0, 0, 0, 0, 0, 0, 0, 976, 977, |
7086 | 0, 0, 0, 0, 0, 0, 978, 0, 979, 0, |
7087 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7088 | 0, 0, 0, 0, 0, 0, 0, 0, 980, 0, |
7089 | 0, 0, 0, 0, 981, 982, 0, 983, 984, 985, |
7090 | 0, 0, 0, 986, 0, 0, 0, 0, 0, 0, |
7091 | 0, 987, 988, 989, 990, 0, 0, 0, 0, 0, |
7092 | 0, 0, 0, 0, 991, 992, 993, 0, 0, 0, |
7093 | 0, 0, 994, 0, 995, 0, 0, 0, 0, 0, |
7094 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7095 | 0, 0, 0, 0, 44, 45, 996, 47, 48, 49, |
7096 | 50, 51, 52, 997, 54, 55, 56, 57, 58, 59, |
7097 | 60, 998, 62, 550, 551, 65, 66, 67, 68, 69, |
7098 | 70, 552, 72, 73, 74, 75, 999, 76, 554, 78, |
7099 | 79, 80, 81, 555, 1000, 83, 1001, 85, 1002, 1003, |
7100 | 1004, 1005, 1006, 0, 91, 92, 556, 94, 95, 96, |
7101 | 97, 98, 99, 100, 101, 102, 1007, 103, 104, 105, |
7102 | 106, 107, 108, 109, 110, 111, 112, 113, 1008, 1009, |
7103 | 1010, 558, 1011, 119, 0, 120, 121, 122, 123, 124, |
7104 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
7105 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
7106 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
7107 | 152, 153, 154, 563, 564, 156, 0, 1012, 158, 159, |
7108 | 565, 161, 162, 1013, 164, 1014, 566, 167, 168, 567, |
7109 | 170, 171, 568, 0, 173, 174, 175, 1015, 177, 178, |
7110 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
7111 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 1016, |
7112 | 1017, 199, 200, 201, 1018, 203, 204, 205, 206, 207, |
7113 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
7114 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
7115 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
7116 | 238, 239, 1019, 241, 1020, 243, 244, 245, 246, 1021, |
7117 | 1022, 1023, 1024, 251, 252, 253, 254, 255, 256, 257, |
7118 | 258, 1025, 1026, 261, 262, 263, 264, 265, 571, 266, |
7119 | 267, 268, 269, 270, 271, 272, 273, 1027, 275, 276, |
7120 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
7121 | 286, 1028, 288, 289, 290, 291, 292, 1029, 1030, 295, |
7122 | 573, 296, 574, 298, 299, 1031, 301, 302, 303, 304, |
7123 | 305, 306, 1032, 308, 309, 310, 311, 312, 313, 314, |
7124 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
7125 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
7126 | 335, 1033, 337, 577, 339, 340, 341, 1034, 1035, 344, |
7127 | 345, 578, 347, 348, 1036, 350, 351, 352, 353, 354, |
7128 | 355, 1037, 357, 579, 359, 360, 361, 362, 363, 364, |
7129 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
7130 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
7131 | 1038, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
7132 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 1039, |
7133 | 1040, 1041, 1042, 407, 408, 409, 1043, 1044, 412, 413, |
7134 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
7135 | 424, 1045, 426, 1046, 428, 429, 430, 431, 432, 433, |
7136 | 434, 435, 1047, 1048, 584, 1049, 440, 441, 442, 0, |
7137 | 443, 585, 445, 1050, 0, 0, 0, 0, 0, 0, |
7138 | 1051, 1052, 0, 0, 0, 1053, 0, 0, 1054, 0, |
7139 | 0, 0, 1055, 1056, 0, 0, 1057, 1058, 447, 919, |
7140 | 920, 921, 922, 923, 0, 0, 0, 0, 0, 924, |
7141 | 925, 0, 926, 0, 0, 0, 0, 0, 927, 928, |
7142 | 0, 0, 929, 930, 931, 932, 0, 933, 934, 0, |
7143 | 935, 936, 0, 0, 0, 0, 937, 0, 0, 938, |
7144 | 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, |
7145 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7146 | 0, 940, 941, 942, 0, 943, 944, 0, 0, 0, |
7147 | 0, 0, 0, 0, 0, 0, 945, 946, 947, 0, |
7148 | 948, 949, 0, 0, 0, 950, 951, 952, 0, 0, |
7149 | 0, 0, 0, 0, 0, 953, 0, 954, 0, 0, |
7150 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7151 | 955, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7152 | 0, 956, 0, 0, 0, 0, 957, 958, 0, 959, |
7153 | 0, 0, 0, 0, 0, 960, 0, 961, 0, 0, |
7154 | 962, 0, 0, 963, 964, 965, 0, 966, 967, 968, |
7155 | 0, 969, 0, 0, 0, 0, 0, 0, 0, 0, |
7156 | 0, 0, 0, 0, 970, 0, 0, 971, 972, 973, |
7157 | 974, 0, 0, 0, 0, 0, 975, 0, 0, 0, |
7158 | 0, 0, 0, 0, 0, 0, 0, 976, 977, 0, |
7159 | 0, 0, 0, 0, 0, 978, 0, 979, 0, 0, |
7160 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7161 | 0, 0, 0, 0, 0, 0, 0, 980, 0, 0, |
7162 | 0, 0, 0, 981, 982, 0, 983, 984, 985, 0, |
7163 | 0, 0, 986, 0, 0, 0, 0, 0, 0, 0, |
7164 | 987, 988, 989, 990, 0, 0, 0, 0, 0, 0, |
7165 | 0, 0, 0, 991, 992, 993, 0, 0, 0, 0, |
7166 | 0, 994, 0, 995, 0, 0, 0, 0, 0, 0, |
7167 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7168 | 0, 0, 0, 44, 45, 996, 47, 48, 49, 50, |
7169 | 51, 52, 997, 54, 55, 56, 57, 58, 59, 60, |
7170 | 998, 62, 550, 551, 65, 66, 67, 68, 69, 70, |
7171 | 552, 72, 73, 74, 75, 999, 76, 554, 78, 79, |
7172 | 80, 81, 555, 1000, 83, 1001, 85, 1002, 1003, 1004, |
7173 | 1005, 1006, 0, 91, 92, 556, 94, 95, 96, 97, |
7174 | 98, 99, 100, 101, 102, 1007, 103, 104, 105, 106, |
7175 | 107, 108, 109, 110, 111, 112, 113, 1008, 1009, 1010, |
7176 | 558, 1011, 119, 0, 120, 121, 122, 123, 124, 125, |
7177 | 126, 559, 128, 129, 130, 131, 560, 132, 133, 134, |
7178 | 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
7179 | 561, 562, 0, 146, 147, 148, 149, 150, 151, 152, |
7180 | 153, 154, 563, 564, 156, 0, 1012, 158, 159, 565, |
7181 | 161, 162, 1013, 164, 1014, 566, 167, 168, 567, 170, |
7182 | 171, 568, 0, 173, 174, 175, 1015, 177, 178, 179, |
7183 | 180, 181, 182, 183, 184, 185, 569, 187, 188, 189, |
7184 | 190, 191, 192, 193, 194, 195, 570, 196, 1016, 1017, |
7185 | 199, 200, 201, 1018, 203, 204, 205, 206, 207, 208, |
7186 | 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, |
7187 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
7188 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
7189 | 239, 1019, 241, 1020, 243, 244, 245, 246, 1021, 1022, |
7190 | 1023, 1024, 251, 252, 253, 254, 255, 256, 257, 258, |
7191 | 1025, 1026, 261, 262, 263, 264, 265, 571, 266, 267, |
7192 | 268, 269, 270, 271, 272, 273, 1027, 275, 276, 277, |
7193 | 572, 278, 279, 280, 281, 282, 283, 284, 285, 286, |
7194 | 1028, 288, 289, 290, 291, 292, 1029, 1030, 295, 573, |
7195 | 296, 574, 298, 299, 1031, 301, 302, 303, 304, 305, |
7196 | 306, 1032, 308, 309, 310, 311, 312, 313, 314, 315, |
7197 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 575, |
7198 | 326, 327, 576, 329, 330, 331, 332, 333, 334, 335, |
7199 | 1033, 337, 577, 339, 340, 341, 1034, 1035, 344, 345, |
7200 | 578, 347, 348, 1036, 350, 351, 352, 353, 354, 355, |
7201 | 1037, 357, 579, 359, 360, 361, 362, 363, 364, 365, |
7202 | 366, 367, 368, 369, 370, 371, 372, 0, 373, 374, |
7203 | 375, 580, 377, 378, 581, 380, 381, 382, 383, 1038, |
7204 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
7205 | 395, 396, 397, 398, 399, 400, 401, 402, 1039, 1040, |
7206 | 1041, 1042, 407, 408, 409, 1043, 1044, 412, 413, 414, |
7207 | 415, 416, 417, 418, 419, 420, 583, 422, 423, 424, |
7208 | 1045, 426, 1046, 428, 429, 430, 431, 432, 433, 434, |
7209 | 435, 1047, 1048, 584, 1049, 440, 441, 442, 0, 443, |
7210 | 585, 445, 1050, 0, 0, 0, 0, 0, 0, 1051, |
7211 | 1052, 0, 0, 0, 1053, 0, 0, 1576, 0, 0, |
7212 | 0, 1055, 1056, 0, 0, 1057, 1058, 447, 919, 920, |
7213 | 921, 922, 923, 0, 0, 0, 0, 0, 924, 925, |
7214 | 0, 926, 0, 0, 0, 0, 0, 927, 928, 0, |
7215 | 0, 929, 930, 931, 932, 0, 933, 934, 0, 935, |
7216 | 936, 0, 0, 0, 0, 937, 0, 0, 938, 0, |
7217 | 0, 939, 0, 0, 0, 0, 0, 0, 0, 0, |
7218 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7219 | 940, 941, 942, 0, 943, 944, 0, 0, 0, 0, |
7220 | 0, 0, 0, 0, 0, 945, 946, 947, 0, 948, |
7221 | 949, 0, 0, 0, 950, 951, 952, 0, 0, 0, |
7222 | 0, 0, 0, 0, 953, 0, 954, 0, 0, 0, |
7223 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, |
7224 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7225 | 956, 0, 0, 0, 0, 957, 958, 0, 959, 0, |
7226 | 0, 0, 0, 0, 960, 0, 961, 0, 0, 962, |
7227 | 0, 0, 963, 964, 965, 0, 966, 967, 968, 0, |
7228 | 969, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7229 | 0, 0, 0, 970, 0, 0, 971, 972, 973, 974, |
7230 | 0, 0, 0, 0, 0, 975, 0, 0, 0, 0, |
7231 | 0, 0, 0, 0, 0, 0, 976, 977, 0, 0, |
7232 | 0, 0, 0, 0, 978, 0, 979, 0, 0, 0, |
7233 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7234 | 0, 0, 0, 0, 0, 0, 980, 0, 0, 0, |
7235 | 0, 0, 981, 982, 0, 983, 984, 985, 0, 0, |
7236 | 0, 986, 0, 0, 0, 0, 0, 0, 0, 987, |
7237 | 988, 989, 990, 0, 0, 0, 0, 0, 0, 0, |
7238 | 0, 0, 991, 992, 993, 0, 0, 0, 0, 0, |
7239 | 994, 0, 995, 0, 0, 0, 0, 0, 0, 0, |
7240 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7241 | 0, 0, 44, 45, 996, 47, 48, 49, 50, 51, |
7242 | 52, 997, 54, 55, 56, 57, 58, 59, 60, 998, |
7243 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
7244 | 72, 73, 74, 75, 999, 76, 554, 78, 79, 80, |
7245 | 81, 555, 1000, 83, 1001, 85, 1002, 1003, 1004, 1005, |
7246 | 1006, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
7247 | 99, 100, 101, 102, 1007, 103, 104, 105, 106, 107, |
7248 | 108, 109, 110, 111, 112, 113, 1008, 1009, 1010, 558, |
7249 | 1011, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
7250 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
7251 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
7252 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
7253 | 154, 563, 564, 156, 0, 1012, 158, 159, 565, 161, |
7254 | 162, 1013, 164, 1014, 566, 167, 168, 567, 170, 171, |
7255 | 568, 0, 173, 174, 175, 1015, 177, 178, 179, 180, |
7256 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
7257 | 191, 192, 193, 194, 195, 570, 196, 1016, 1017, 199, |
7258 | 200, 201, 1018, 203, 204, 205, 206, 207, 208, 209, |
7259 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
7260 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
7261 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
7262 | 1019, 241, 1020, 243, 244, 245, 246, 1021, 1022, 1023, |
7263 | 1024, 251, 252, 253, 254, 255, 256, 257, 258, 1025, |
7264 | 1026, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
7265 | 269, 270, 271, 272, 273, 1027, 275, 276, 277, 572, |
7266 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 1028, |
7267 | 288, 289, 290, 291, 292, 1029, 1030, 295, 573, 296, |
7268 | 574, 298, 299, 1031, 301, 302, 303, 304, 305, 306, |
7269 | 1032, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
7270 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
7271 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 1033, |
7272 | 337, 577, 339, 340, 341, 1034, 1035, 344, 345, 578, |
7273 | 347, 348, 1036, 350, 351, 352, 353, 354, 355, 1037, |
7274 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
7275 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
7276 | 580, 377, 378, 581, 380, 381, 382, 383, 1038, 385, |
7277 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
7278 | 396, 397, 398, 399, 400, 401, 402, 1039, 1040, 1041, |
7279 | 1042, 407, 408, 409, 1043, 1044, 412, 413, 414, 415, |
7280 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 2205, |
7281 | 426, 1046, 428, 429, 430, 431, 432, 433, 434, 435, |
7282 | 1047, 1048, 584, 1049, 440, 441, 442, 0, 443, 585, |
7283 | 445, 1050, 0, 0, 0, 0, 0, 0, 1051, 1052, |
7284 | 0, 0, 0, 1053, 0, 0, 1054, 0, 0, 0, |
7285 | 1055, 1056, 0, 0, 1057, 1058, 447, 919, 920, 921, |
7286 | 922, 923, 0, 0, 0, 0, 0, 924, 925, 0, |
7287 | 926, 0, 0, 0, 0, 0, 927, 928, 0, 0, |
7288 | 929, 930, 931, 932, 0, 933, 934, 0, 935, 936, |
7289 | 0, 0, 0, 0, 937, 0, 0, 938, 0, 0, |
7290 | 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7291 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, |
7292 | 941, 942, 0, 943, 944, 0, 0, 0, 0, 0, |
7293 | 0, 0, 0, 0, 945, 946, 947, 0, 948, 949, |
7294 | 0, 0, 0, 950, 951, 952, 0, 0, 0, 0, |
7295 | 0, 0, 0, 953, 0, 3678, 0, 0, 0, 0, |
7296 | 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, |
7297 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 956, |
7298 | 0, 0, 0, 0, 957, 958, 0, 959, 0, 0, |
7299 | 0, 0, 0, 960, 0, 961, 0, 0, 962, 0, |
7300 | 0, 963, 964, 965, 0, 966, 967, 968, 0, 969, |
7301 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7302 | 0, 0, 970, 0, 0, 971, 972, 973, 974, 0, |
7303 | 0, 0, 0, 0, 975, 0, 0, 0, 0, 0, |
7304 | 0, 0, 0, 0, 0, 976, 977, 0, 0, 0, |
7305 | 0, 0, 0, 978, 0, 979, 0, 0, 0, 0, |
7306 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7307 | 0, 0, 0, 0, 0, 980, 0, 0, 0, 0, |
7308 | 0, 981, 982, 0, 983, 984, 985, 0, 0, 0, |
7309 | 986, 0, 0, 0, 0, 0, 0, 0, 987, 988, |
7310 | 989, 990, 0, 0, 0, 0, 0, 0, 0, 0, |
7311 | 0, 991, 992, 993, 0, 0, 0, 0, 0, 994, |
7312 | 0, 995, 0, 0, 0, 0, 0, 0, 0, 0, |
7313 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7314 | 0, 44, 45, 996, 47, 48, 49, 50, 51, 52, |
7315 | 997, 54, 55, 56, 57, 58, 59, 60, 998, 62, |
7316 | 550, 551, 65, 66, 67, 68, 69, 70, 552, 72, |
7317 | 73, 74, 75, 999, 76, 554, 78, 79, 80, 81, |
7318 | 555, 1000, 83, 1001, 85, 1002, 1003, 1004, 1005, 1006, |
7319 | 0, 91, 92, 556, 94, 95, 96, 97, 98, 99, |
7320 | 100, 101, 102, 1007, 103, 104, 105, 106, 107, 108, |
7321 | 109, 110, 111, 112, 113, 1008, 1009, 1010, 558, 1011, |
7322 | 119, 0, 120, 121, 122, 123, 124, 125, 126, 559, |
7323 | 128, 129, 130, 131, 560, 132, 133, 134, 135, 136, |
7324 | 137, 138, 139, 140, 141, 142, 143, 144, 561, 562, |
7325 | 0, 146, 147, 148, 149, 150, 151, 152, 153, 154, |
7326 | 563, 564, 156, 0, 1012, 158, 159, 565, 161, 162, |
7327 | 1013, 164, 1014, 566, 167, 168, 567, 170, 171, 568, |
7328 | 0, 173, 174, 175, 1015, 177, 178, 179, 180, 181, |
7329 | 182, 183, 184, 185, 569, 187, 188, 189, 190, 191, |
7330 | 192, 193, 194, 195, 570, 196, 1016, 1017, 199, 200, |
7331 | 201, 1018, 203, 204, 205, 206, 207, 208, 209, 210, |
7332 | 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, |
7333 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
7334 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 1019, |
7335 | 241, 1020, 243, 244, 245, 246, 1021, 1022, 1023, 1024, |
7336 | 251, 252, 253, 254, 255, 256, 257, 258, 1025, 1026, |
7337 | 261, 262, 263, 264, 265, 571, 266, 267, 268, 269, |
7338 | 270, 271, 272, 273, 1027, 275, 276, 277, 572, 278, |
7339 | 279, 280, 281, 282, 283, 284, 285, 286, 1028, 288, |
7340 | 289, 290, 291, 292, 1029, 1030, 295, 573, 296, 574, |
7341 | 298, 299, 1031, 301, 302, 303, 304, 305, 306, 1032, |
7342 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
7343 | 318, 319, 320, 321, 322, 323, 324, 575, 326, 327, |
7344 | 576, 329, 330, 331, 332, 333, 334, 335, 1033, 337, |
7345 | 577, 339, 340, 341, 1034, 1035, 344, 345, 578, 347, |
7346 | 348, 1036, 350, 351, 352, 353, 354, 355, 1037, 357, |
7347 | 579, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
7348 | 368, 369, 370, 371, 372, 0, 373, 374, 375, 580, |
7349 | 377, 378, 581, 380, 381, 382, 383, 1038, 385, 386, |
7350 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
7351 | 397, 398, 399, 400, 401, 402, 1039, 1040, 1041, 1042, |
7352 | 407, 408, 409, 1043, 1044, 412, 413, 414, 415, 416, |
7353 | 417, 418, 419, 420, 583, 422, 423, 424, 1045, 426, |
7354 | 1046, 428, 429, 430, 431, 432, 433, 434, 435, 1047, |
7355 | 1048, 584, 1049, 440, 441, 442, 0, 443, 585, 445, |
7356 | 1050, 0, 0, 0, 0, 0, 0, 1051, 1052, 0, |
7357 | 0, 0, 1053, 0, 0, 1054, 0, 0, 0, 1055, |
7358 | 1056, 0, 0, 1057, 1058, 447, 919, 920, 921, 922, |
7359 | 923, 0, 0, 0, 0, 0, 924, 925, 0, 926, |
7360 | 0, 0, 0, 0, 0, 927, 928, 0, 0, 929, |
7361 | 930, 931, 932, 0, 933, 934, 0, 935, 936, 0, |
7362 | 0, 0, 0, 937, 0, 0, 938, 0, 0, 939, |
7363 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7364 | 0, 0, 0, 0, 0, 0, 0, 0, 940, 941, |
7365 | 942, 0, 943, 944, 0, 0, 0, 0, 0, 0, |
7366 | 0, 0, 0, 945, 946, 947, 0, 948, 949, 0, |
7367 | 0, 0, 950, 951, 952, 0, 0, 0, 0, 0, |
7368 | 0, 0, 953, 0, 3699, 0, 0, 0, 0, 0, |
7369 | 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, |
7370 | 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, |
7371 | 0, 0, 0, 957, 958, 0, 959, 0, 0, 0, |
7372 | 0, 0, 960, 0, 961, 0, 0, 962, 0, 0, |
7373 | 963, 964, 965, 0, 966, 967, 968, 0, 969, 0, |
7374 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7375 | 0, 970, 0, 0, 971, 972, 973, 974, 0, 0, |
7376 | 0, 0, 0, 975, 0, 0, 0, 0, 0, 0, |
7377 | 0, 0, 0, 0, 976, 977, 0, 0, 0, 0, |
7378 | 0, 0, 978, 0, 979, 0, 0, 0, 0, 0, |
7379 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7380 | 0, 0, 0, 0, 980, 0, 0, 0, 0, 0, |
7381 | 981, 982, 0, 983, 984, 985, 0, 0, 0, 986, |
7382 | 0, 0, 0, 0, 0, 0, 0, 987, 988, 989, |
7383 | 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7384 | 991, 992, 993, 0, 0, 0, 0, 0, 994, 0, |
7385 | 995, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7386 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7387 | 44, 45, 996, 47, 48, 49, 50, 51, 52, 997, |
7388 | 54, 55, 56, 57, 58, 59, 60, 998, 62, 550, |
7389 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
7390 | 74, 75, 999, 76, 554, 78, 79, 80, 81, 555, |
7391 | 1000, 83, 1001, 85, 1002, 1003, 1004, 1005, 1006, 0, |
7392 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
7393 | 101, 102, 1007, 103, 104, 105, 106, 107, 108, 109, |
7394 | 110, 111, 112, 113, 1008, 1009, 1010, 558, 1011, 119, |
7395 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
7396 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
7397 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
7398 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
7399 | 564, 156, 0, 1012, 158, 159, 565, 161, 162, 1013, |
7400 | 164, 1014, 566, 167, 168, 567, 170, 171, 568, 0, |
7401 | 173, 174, 175, 1015, 177, 178, 179, 180, 181, 182, |
7402 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
7403 | 193, 194, 195, 570, 196, 1016, 1017, 199, 200, 201, |
7404 | 1018, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
7405 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
7406 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
7407 | 232, 233, 234, 235, 236, 237, 238, 239, 1019, 241, |
7408 | 1020, 243, 244, 245, 246, 1021, 1022, 1023, 1024, 251, |
7409 | 252, 253, 254, 255, 256, 257, 258, 1025, 1026, 261, |
7410 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
7411 | 271, 272, 273, 1027, 275, 276, 277, 572, 278, 279, |
7412 | 280, 281, 282, 283, 284, 285, 286, 1028, 288, 289, |
7413 | 290, 291, 292, 1029, 1030, 295, 573, 296, 574, 298, |
7414 | 299, 1031, 301, 302, 303, 304, 305, 306, 1032, 308, |
7415 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
7416 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
7417 | 329, 330, 331, 332, 333, 334, 335, 1033, 337, 577, |
7418 | 339, 340, 341, 1034, 1035, 344, 345, 578, 347, 348, |
7419 | 1036, 350, 351, 352, 353, 354, 355, 1037, 357, 579, |
7420 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
7421 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
7422 | 378, 581, 380, 381, 382, 383, 1038, 385, 386, 387, |
7423 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
7424 | 398, 399, 400, 401, 402, 1039, 1040, 1041, 1042, 407, |
7425 | 408, 409, 1043, 1044, 412, 413, 414, 415, 416, 417, |
7426 | 418, 419, 420, 583, 422, 423, 424, 1045, 426, 1046, |
7427 | 428, 429, 430, 431, 432, 433, 434, 435, 1047, 1048, |
7428 | 584, 1049, 440, 441, 442, 0, 443, 585, 445, 1050, |
7429 | 0, 0, 0, 0, 0, 0, 1051, 1052, 0, 0, |
7430 | 0, 1053, 0, 0, 1054, 0, 0, 0, 1055, 1056, |
7431 | 0, 0, 1057, 1058, 447, 919, 920, 921, 922, 923, |
7432 | 0, 0, 0, 0, 0, 924, 925, 0, 926, 0, |
7433 | 0, 0, 0, 0, 927, 928, 0, 0, 929, 930, |
7434 | 931, 932, 0, 933, 934, 0, 935, 936, 0, 0, |
7435 | 0, 0, 937, 0, 0, 938, 0, 0, 939, 0, |
7436 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7437 | 0, 0, 0, 0, 0, 0, 0, 940, 941, 942, |
7438 | 0, 943, 944, 0, 0, 0, 0, 0, 0, 0, |
7439 | 0, 0, 945, 946, 947, 0, 948, 949, 0, 0, |
7440 | 0, 950, 951, 952, 0, 0, 0, 0, 0, 0, |
7441 | 0, 953, 0, 954, 0, 0, 0, 0, 0, 0, |
7442 | 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, |
7443 | 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, |
7444 | 0, 0, 957, 958, 5928, 959, 0, 0, 0, 0, |
7445 | 0, 960, 0, 961, 0, 0, 962, 0, 0, 963, |
7446 | 0, 965, 0, 966, 967, 968, 0, 969, 0, 0, |
7447 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7448 | 970, 0, 0, 971, 972, 973, 974, 0, 0, 0, |
7449 | 0, 0, 975, 0, 0, 0, 0, 0, 0, 0, |
7450 | 0, 0, 0, 976, 977, 0, 0, 0, 0, 0, |
7451 | 0, 978, 0, 979, 0, 0, 0, 0, 0, 0, |
7452 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7453 | 0, 0, 0, 980, 0, 0, 0, 0, 0, 981, |
7454 | 982, 0, 983, 984, 985, 0, 0, 0, 986, 0, |
7455 | 0, 0, 0, 0, 0, 0, 987, 988, 989, 990, |
7456 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, |
7457 | 992, 993, 0, 0, 0, 0, 0, 994, 0, 995, |
7458 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7459 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
7460 | 45, 996, 47, 48, 49, 50, 51, 52, 997, 54, |
7461 | 55, 56, 57, 58, 59, 60, 998, 62, 550, 551, |
7462 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
7463 | 75, 999, 76, 554, 78, 79, 80, 81, 555, 1000, |
7464 | 83, 1001, 85, 1002, 1003, 1004, 1005, 1006, 0, 91, |
7465 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
7466 | 102, 1007, 103, 104, 105, 106, 107, 108, 109, 110, |
7467 | 111, 112, 113, 1008, 1009, 1010, 558, 1011, 119, 0, |
7468 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
7469 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
7470 | 139, 140, 141, 142, 143, 144, 561, 562, 0, 146, |
7471 | 147, 148, 149, 150, 151, 152, 153, 154, 563, 564, |
7472 | 156, 0, 1012, 158, 159, 565, 161, 162, 1013, 164, |
7473 | 1014, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
7474 | 174, 175, 1015, 177, 178, 179, 180, 181, 182, 183, |
7475 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
7476 | 194, 195, 570, 196, 1016, 1017, 199, 200, 201, 1018, |
7477 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
7478 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
7479 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
7480 | 233, 234, 235, 236, 237, 238, 239, 1019, 241, 1020, |
7481 | 243, 244, 245, 246, 1021, 1022, 1023, 1024, 251, 252, |
7482 | 253, 254, 255, 256, 257, 258, 1025, 1026, 261, 262, |
7483 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
7484 | 272, 273, 1027, 275, 276, 277, 572, 278, 279, 280, |
7485 | 281, 282, 283, 284, 285, 286, 1028, 288, 289, 290, |
7486 | 291, 292, 1029, 1030, 295, 573, 296, 574, 298, 299, |
7487 | 1031, 301, 302, 303, 304, 305, 306, 1032, 308, 309, |
7488 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
7489 | 320, 321, 322, 323, 324, 575, 326, 327, 576, 329, |
7490 | 330, 331, 332, 333, 334, 335, 1033, 337, 577, 339, |
7491 | 340, 341, 1034, 1035, 344, 345, 578, 347, 348, 1036, |
7492 | 350, 351, 352, 353, 354, 355, 1037, 357, 579, 359, |
7493 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
7494 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
7495 | 581, 380, 381, 382, 383, 1038, 385, 386, 387, 388, |
7496 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
7497 | 399, 400, 401, 402, 1039, 1040, 1041, 1042, 407, 408, |
7498 | 409, 1043, 1044, 412, 413, 414, 415, 416, 417, 418, |
7499 | 419, 420, 583, 422, 423, 424, 1045, 426, 1046, 428, |
7500 | 429, 430, 431, 432, 433, 434, 435, 1047, 1048, 584, |
7501 | 1049, 440, 441, 442, 0, 443, 585, 445, 1050, 0, |
7502 | 0, 0, 0, 0, 0, 1051, 1052, 0, 0, 0, |
7503 | 1053, 0, 0, 1054, 0, 0, 0, 1055, 1056, 0, |
7504 | 0, 1057, 1058, 447, 919, 920, 921, 922, 923, 0, |
7505 | 0, 0, 0, 0, 924, 925, 0, 926, 0, 0, |
7506 | 0, 0, 0, 927, 928, 0, 0, 929, 930, 931, |
7507 | 932, 0, 933, 934, 0, 935, 936, 0, 0, 0, |
7508 | 0, 937, 0, 0, 938, 0, 0, 939, 0, 0, |
7509 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7510 | 0, 0, 0, 0, 0, 0, 940, 941, 942, 0, |
7511 | 943, 944, 0, 0, 0, 0, 0, 0, 0, 0, |
7512 | 0, 945, 946, 947, 0, 948, 949, 0, 0, 0, |
7513 | 950, 951, 952, 0, 0, 0, 0, 0, 0, 0, |
7514 | 953, 0, 1542, 0, 0, 0, 0, 0, 0, 0, |
7515 | 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, |
7516 | 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, |
7517 | 0, 957, 958, 0, 959, 0, 0, 0, 0, 0, |
7518 | 960, 0, 961, 0, 0, 962, 0, 0, 963, 0, |
7519 | 965, 0, 966, 967, 968, 0, 969, 0, 0, 0, |
7520 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 970, |
7521 | 0, 0, 971, 972, 973, 974, 0, 0, 0, 0, |
7522 | 0, 975, 0, 0, 0, 0, 0, 0, 0, 0, |
7523 | 0, 0, 976, 977, 0, 0, 0, 0, 0, 0, |
7524 | 978, 0, 979, 0, 0, 0, 0, 0, 0, 0, |
7525 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7526 | 0, 0, 980, 0, 0, 0, 0, 0, 981, 982, |
7527 | 0, 983, 984, 985, 0, 0, 0, 986, 0, 0, |
7528 | 0, 0, 0, 0, 0, 987, 988, 989, 990, 0, |
7529 | 0, 0, 0, 0, 0, 0, 0, 0, 991, 992, |
7530 | 993, 0, 0, 0, 0, 0, 994, 0, 995, 0, |
7531 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7532 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
7533 | 996, 47, 48, 49, 50, 51, 52, 997, 54, 55, |
7534 | 56, 57, 58, 59, 60, 998, 62, 550, 551, 65, |
7535 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
7536 | 999, 76, 554, 78, 79, 80, 81, 555, 1000, 83, |
7537 | 1001, 85, 1002, 1003, 1004, 1005, 1006, 0, 91, 92, |
7538 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
7539 | 1007, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
7540 | 112, 113, 1008, 1009, 1010, 558, 1011, 119, 0, 120, |
7541 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
7542 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
7543 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
7544 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
7545 | 0, 1012, 158, 159, 565, 161, 162, 1013, 164, 1014, |
7546 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
7547 | 175, 1015, 177, 178, 179, 180, 181, 182, 183, 184, |
7548 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
7549 | 195, 570, 196, 1016, 1017, 199, 200, 201, 1018, 203, |
7550 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
7551 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
7552 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
7553 | 234, 235, 236, 237, 238, 239, 1019, 241, 1020, 243, |
7554 | 244, 245, 246, 1021, 1022, 1023, 1024, 251, 252, 253, |
7555 | 254, 255, 256, 257, 258, 1025, 1026, 261, 262, 263, |
7556 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
7557 | 273, 1027, 275, 276, 277, 572, 278, 279, 280, 281, |
7558 | 282, 283, 284, 285, 286, 1028, 288, 289, 290, 291, |
7559 | 292, 1029, 1030, 295, 573, 296, 574, 298, 299, 1031, |
7560 | 301, 302, 303, 304, 305, 306, 1032, 308, 309, 310, |
7561 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
7562 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
7563 | 331, 332, 333, 334, 335, 1033, 337, 577, 339, 340, |
7564 | 341, 1034, 1035, 344, 345, 578, 347, 348, 1036, 350, |
7565 | 351, 352, 353, 354, 355, 1037, 357, 579, 359, 360, |
7566 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
7567 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
7568 | 380, 381, 382, 383, 1038, 385, 386, 387, 388, 389, |
7569 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
7570 | 400, 401, 402, 1039, 1040, 1041, 1042, 407, 408, 409, |
7571 | 1043, 1044, 412, 413, 414, 415, 416, 417, 418, 419, |
7572 | 420, 583, 422, 423, 424, 1045, 426, 1046, 428, 429, |
7573 | 430, 431, 432, 433, 434, 435, 1047, 1048, 584, 1049, |
7574 | 440, 441, 442, 0, 443, 585, 445, 1050, 0, 0, |
7575 | 0, 0, 0, 0, 1543, 1544, 0, 0, 0, 1053, |
7576 | 0, 0, 1054, 0, 0, 0, 1055, 1056, 0, 0, |
7577 | 1057, 1058, 447, 919, 920, 921, 922, 923, 0, 0, |
7578 | 0, 0, 0, 924, 925, 0, 926, 0, 0, 0, |
7579 | 0, 0, 927, 928, 0, 0, 929, 930, 931, 932, |
7580 | 0, 933, 934, 0, 935, 936, 0, 0, 0, 0, |
7581 | 937, 0, 0, 938, 0, 0, 939, 0, 0, 0, |
7582 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7583 | 0, 0, 0, 0, 0, 940, 941, 942, 0, 943, |
7584 | 944, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7585 | 945, 946, 947, 0, 948, 949, 0, 0, 0, 950, |
7586 | 951, 952, 0, 0, 0, 0, 0, 0, 0, 953, |
7587 | 0, 1677, 0, 0, 0, 0, 0, 0, 0, 0, |
7588 | 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, |
7589 | 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, |
7590 | 957, 958, 0, 959, 0, 0, 0, 0, 0, 960, |
7591 | 0, 961, 0, 0, 962, 0, 0, 963, 0, 965, |
7592 | 0, 966, 967, 968, 0, 969, 0, 0, 0, 0, |
7593 | 0, 0, 0, 0, 0, 0, 0, 0, 970, 0, |
7594 | 0, 971, 972, 973, 974, 0, 0, 0, 0, 0, |
7595 | 975, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7596 | 0, 976, 977, 0, 0, 0, 0, 0, 0, 978, |
7597 | 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, |
7598 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7599 | 0, 980, 0, 0, 0, 0, 0, 981, 982, 0, |
7600 | 983, 984, 985, 0, 0, 0, 986, 0, 0, 0, |
7601 | 0, 0, 0, 0, 987, 988, 989, 990, 0, 0, |
7602 | 0, 0, 0, 0, 0, 0, 0, 991, 992, 993, |
7603 | 0, 0, 0, 0, 0, 994, 0, 995, 0, 0, |
7604 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7605 | 0, 0, 0, 0, 0, 0, 0, 44, 45, 996, |
7606 | 47, 48, 49, 50, 51, 52, 997, 54, 55, 56, |
7607 | 57, 58, 59, 60, 998, 62, 550, 551, 65, 66, |
7608 | 67, 68, 69, 70, 552, 72, 73, 74, 75, 999, |
7609 | 76, 554, 78, 79, 80, 81, 555, 1000, 83, 1001, |
7610 | 85, 1002, 1003, 1004, 1005, 1006, 0, 91, 92, 556, |
7611 | 94, 95, 96, 97, 98, 99, 100, 101, 102, 1007, |
7612 | 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, |
7613 | 113, 1008, 1009, 1010, 558, 1011, 119, 0, 120, 121, |
7614 | 122, 123, 124, 125, 126, 559, 128, 129, 130, 131, |
7615 | 560, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
7616 | 141, 142, 143, 144, 561, 562, 0, 146, 147, 148, |
7617 | 149, 150, 151, 152, 153, 154, 563, 564, 156, 0, |
7618 | 1012, 158, 159, 565, 161, 162, 1013, 164, 1014, 566, |
7619 | 167, 168, 567, 170, 171, 568, 0, 173, 174, 175, |
7620 | 1015, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
7621 | 569, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
7622 | 570, 196, 1016, 1017, 199, 200, 201, 1018, 203, 204, |
7623 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
7624 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
7625 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
7626 | 235, 236, 237, 238, 239, 1019, 241, 1020, 243, 244, |
7627 | 245, 246, 1021, 1022, 1023, 1024, 251, 252, 253, 254, |
7628 | 255, 256, 257, 258, 1025, 1026, 261, 262, 263, 264, |
7629 | 265, 571, 266, 267, 268, 269, 270, 271, 272, 273, |
7630 | 1027, 275, 276, 277, 572, 278, 279, 280, 281, 282, |
7631 | 283, 284, 285, 286, 1028, 288, 289, 290, 291, 292, |
7632 | 1029, 1030, 295, 573, 296, 574, 298, 299, 1031, 301, |
7633 | 302, 303, 304, 305, 306, 1032, 308, 309, 310, 311, |
7634 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
7635 | 322, 323, 324, 575, 326, 327, 576, 329, 330, 331, |
7636 | 332, 333, 334, 335, 1033, 337, 577, 339, 340, 341, |
7637 | 1034, 1035, 344, 345, 578, 347, 348, 1036, 350, 351, |
7638 | 352, 353, 354, 355, 1037, 357, 579, 359, 360, 361, |
7639 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
7640 | 372, 0, 373, 374, 375, 580, 377, 378, 581, 380, |
7641 | 381, 382, 383, 1038, 385, 386, 387, 388, 389, 390, |
7642 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
7643 | 401, 402, 1039, 1040, 1041, 1042, 407, 408, 409, 1043, |
7644 | 1044, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
7645 | 583, 422, 423, 424, 1045, 426, 1046, 428, 429, 430, |
7646 | 431, 432, 433, 434, 435, 1047, 1048, 584, 1049, 440, |
7647 | 441, 442, 0, 443, 585, 445, 1050, 0, 0, 0, |
7648 | 0, 0, 0, 1543, 1544, 0, 0, 0, 1053, 0, |
7649 | 0, 1054, 0, 0, 0, 1055, 1056, 0, 0, 1057, |
7650 | 1058, 447, 919, 920, 921, 922, 923, 0, 0, 0, |
7651 | 0, 0, 924, 925, 0, 926, 0, 0, 0, 0, |
7652 | 0, 927, 928, 0, 0, 929, 930, 931, 932, 0, |
7653 | 933, 934, 0, 935, 936, 0, 0, 0, 0, 937, |
7654 | 0, 0, 938, 0, 0, 939, 0, 0, 0, 0, |
7655 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7656 | 0, 0, 0, 0, 940, 941, 942, 0, 943, 944, |
7657 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 945, |
7658 | 946, 947, 0, 948, 949, 0, 0, 0, 950, 951, |
7659 | 952, 0, 0, 0, 0, 0, 0, 0, 953, 0, |
7660 | 1679, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7661 | 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, |
7662 | 0, 0, 0, 0, 956, 0, 0, 0, 0, 957, |
7663 | 958, 0, 959, 0, 0, 0, 0, 0, 960, 0, |
7664 | 961, 0, 0, 962, 0, 0, 963, 0, 965, 0, |
7665 | 966, 967, 968, 0, 969, 0, 0, 0, 0, 0, |
7666 | 0, 0, 0, 0, 0, 0, 0, 970, 0, 0, |
7667 | 971, 972, 973, 974, 0, 0, 0, 0, 0, 975, |
7668 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7669 | 976, 977, 0, 0, 0, 0, 0, 0, 978, 0, |
7670 | 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7671 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7672 | 980, 0, 0, 0, 0, 0, 981, 982, 0, 983, |
7673 | 984, 985, 0, 0, 0, 986, 0, 0, 0, 0, |
7674 | 0, 0, 0, 987, 988, 989, 990, 0, 0, 0, |
7675 | 0, 0, 0, 0, 0, 0, 991, 992, 993, 0, |
7676 | 0, 0, 0, 0, 994, 0, 995, 0, 0, 0, |
7677 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7678 | 0, 0, 0, 0, 0, 0, 44, 45, 996, 47, |
7679 | 48, 49, 50, 51, 52, 997, 54, 55, 56, 57, |
7680 | 58, 59, 60, 998, 62, 550, 551, 65, 66, 67, |
7681 | 68, 69, 70, 552, 72, 73, 74, 75, 999, 76, |
7682 | 554, 78, 79, 80, 81, 555, 1000, 83, 1001, 85, |
7683 | 1002, 1003, 1004, 1005, 1006, 0, 91, 92, 556, 94, |
7684 | 95, 96, 97, 98, 99, 100, 101, 102, 1007, 103, |
7685 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
7686 | 1008, 1009, 1010, 558, 1011, 119, 0, 120, 121, 122, |
7687 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
7688 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
7689 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
7690 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 1012, |
7691 | 158, 159, 565, 161, 162, 1013, 164, 1014, 566, 167, |
7692 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 1015, |
7693 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
7694 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
7695 | 196, 1016, 1017, 199, 200, 201, 1018, 203, 204, 205, |
7696 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
7697 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
7698 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
7699 | 236, 237, 238, 239, 1019, 241, 1020, 243, 244, 245, |
7700 | 246, 1021, 1022, 1023, 1024, 251, 252, 253, 254, 255, |
7701 | 256, 257, 258, 1025, 1026, 261, 262, 263, 264, 265, |
7702 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 1027, |
7703 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
7704 | 284, 285, 286, 1028, 288, 289, 290, 291, 292, 1029, |
7705 | 1030, 295, 573, 296, 574, 298, 299, 1031, 301, 302, |
7706 | 303, 304, 305, 306, 1032, 308, 309, 310, 311, 312, |
7707 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
7708 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
7709 | 333, 334, 335, 1033, 337, 577, 339, 340, 341, 1034, |
7710 | 1035, 344, 345, 578, 347, 348, 1036, 350, 351, 352, |
7711 | 353, 354, 355, 1037, 357, 579, 359, 360, 361, 362, |
7712 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
7713 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
7714 | 382, 383, 1038, 385, 386, 387, 388, 389, 390, 391, |
7715 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
7716 | 402, 1039, 1040, 1041, 1042, 407, 408, 409, 1043, 1044, |
7717 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
7718 | 422, 423, 424, 1045, 426, 1046, 428, 429, 430, 431, |
7719 | 432, 433, 434, 435, 1047, 1048, 584, 1049, 440, 441, |
7720 | 442, 0, 443, 585, 445, 1050, 0, 0, 0, 0, |
7721 | 0, 0, 1543, 1544, 0, 0, 0, 1053, 0, 0, |
7722 | 1054, 0, 0, 0, 1055, 1056, 0, 0, 1057, 1058, |
7723 | 447, 919, 920, 921, 922, 923, 0, 0, 0, 0, |
7724 | 0, 924, 925, 0, 926, 0, 0, 0, 0, 0, |
7725 | 927, 928, 0, 0, 929, 930, 931, 932, 0, 933, |
7726 | 934, 0, 935, 936, 0, 0, 0, 0, 937, 0, |
7727 | 0, 938, 0, 0, 939, 0, 0, 0, 0, 0, |
7728 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7729 | 0, 0, 0, 940, 941, 942, 0, 943, 944, 0, |
7730 | 0, 0, 0, 0, 0, 0, 0, 0, 945, 946, |
7731 | 947, 0, 948, 949, 0, 0, 0, 950, 951, 952, |
7732 | 0, 0, 0, 0, 0, 0, 0, 953, 0, 954, |
7733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7734 | 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, |
7735 | 0, 0, 0, 956, 0, 0, 0, 0, 957, 958, |
7736 | 0, 959, 0, 0, 0, 0, 0, 960, 0, 961, |
7737 | 0, 0, 962, 0, 0, 963, 0, 965, 0, 966, |
7738 | 967, 968, 0, 969, 0, 0, 0, 0, 0, 0, |
7739 | 0, 0, 0, 0, 0, 0, 970, 0, 0, 971, |
7740 | 972, 973, 974, 0, 0, 0, 0, 0, 975, 0, |
7741 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, |
7742 | 977, 0, 0, 0, 0, 0, 0, 978, 0, 979, |
7743 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7744 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 980, |
7745 | 0, 0, 0, 0, 0, 981, 982, 0, 983, 984, |
7746 | 985, 0, 0, 0, 986, 0, 0, 0, 0, 0, |
7747 | 0, 0, 987, 988, 989, 990, 0, 0, 0, 0, |
7748 | 0, 0, 0, 0, 0, 991, 992, 993, 0, 0, |
7749 | 0, 0, 0, 994, 0, 995, 0, 0, 0, 0, |
7750 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7751 | 0, 0, 0, 0, 0, 44, 45, 996, 47, 48, |
7752 | 49, 50, 51, 52, 997, 54, 55, 56, 57, 58, |
7753 | 59, 60, 998, 62, 550, 551, 65, 66, 67, 68, |
7754 | 69, 70, 552, 72, 73, 74, 75, 999, 76, 554, |
7755 | 78, 79, 80, 81, 555, 1000, 83, 1001, 85, 1002, |
7756 | 1003, 1004, 1005, 1006, 0, 91, 92, 556, 94, 95, |
7757 | 96, 97, 98, 99, 100, 101, 102, 1007, 103, 104, |
7758 | 105, 106, 107, 108, 109, 110, 111, 112, 113, 1008, |
7759 | 1009, 1010, 558, 1011, 119, 0, 120, 121, 122, 123, |
7760 | 124, 125, 126, 559, 128, 129, 130, 131, 560, 132, |
7761 | 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, |
7762 | 143, 144, 561, 562, 0, 146, 147, 148, 149, 150, |
7763 | 151, 152, 153, 154, 563, 564, 156, 0, 1012, 158, |
7764 | 159, 565, 161, 162, 1013, 164, 1014, 566, 167, 168, |
7765 | 567, 170, 171, 568, 0, 173, 174, 175, 1015, 177, |
7766 | 178, 179, 180, 181, 182, 183, 184, 185, 569, 187, |
7767 | 188, 189, 190, 191, 192, 193, 194, 195, 570, 196, |
7768 | 1016, 1017, 199, 200, 201, 1018, 203, 204, 205, 206, |
7769 | 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, |
7770 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
7771 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
7772 | 237, 238, 239, 1019, 241, 1020, 243, 244, 245, 246, |
7773 | 1021, 1022, 1023, 1024, 251, 252, 253, 254, 255, 256, |
7774 | 257, 258, 1025, 1026, 261, 262, 263, 264, 265, 571, |
7775 | 266, 267, 268, 269, 270, 271, 272, 273, 1027, 275, |
7776 | 276, 277, 572, 278, 279, 280, 281, 282, 283, 284, |
7777 | 285, 286, 1028, 288, 289, 290, 291, 292, 1029, 1030, |
7778 | 295, 573, 296, 574, 298, 299, 1031, 301, 302, 303, |
7779 | 304, 305, 306, 1032, 308, 309, 310, 311, 312, 313, |
7780 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
7781 | 324, 575, 326, 327, 576, 329, 330, 331, 332, 333, |
7782 | 334, 335, 1033, 337, 577, 339, 340, 341, 1034, 1035, |
7783 | 344, 345, 578, 347, 348, 1036, 350, 351, 352, 353, |
7784 | 354, 355, 1037, 357, 579, 359, 360, 361, 362, 363, |
7785 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 0, |
7786 | 373, 374, 375, 580, 377, 378, 581, 380, 381, 382, |
7787 | 383, 1038, 385, 386, 387, 388, 389, 390, 391, 392, |
7788 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
7789 | 1039, 1040, 1041, 1042, 407, 408, 409, 1043, 1044, 412, |
7790 | 413, 414, 415, 416, 417, 418, 419, 420, 583, 422, |
7791 | 423, 424, 1045, 426, 1046, 428, 429, 430, 431, 432, |
7792 | 433, 434, 435, 1047, 1048, 584, 1049, 440, 441, 442, |
7793 | 0, 443, 585, 445, 1050, 0, 0, 0, 0, 0, |
7794 | 0, 1051, 1052, 0, 0, 0, 1053, 0, 0, 1054, |
7795 | 0, 0, 0, 1055, 1056, 0, 0, 1057, 1058, 447, |
7796 | 919, 920, 921, 922, 923, 0, 0, 0, 0, 0, |
7797 | 924, 925, 0, 926, 0, 0, 0, 0, 0, 927, |
7798 | 928, 0, 0, 929, 930, 931, 932, 0, 933, 934, |
7799 | 0, 935, 936, 0, 0, 0, 0, 937, 0, 0, |
7800 | 938, 0, 0, 939, 0, 0, 0, 0, 0, 0, |
7801 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7802 | 0, 0, 940, 941, 942, 0, 943, 944, 0, 0, |
7803 | 0, 0, 0, 0, 0, 0, 0, 945, 946, 947, |
7804 | 0, 948, 949, 0, 0, 0, 950, 951, 952, 0, |
7805 | 0, 0, 0, 0, 0, 0, 953, 0, 2443, 0, |
7806 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7807 | 0, 955, 0, 0, 0, 0, 0, 0, 0, 0, |
7808 | 0, 0, 956, 0, 0, 0, 0, 957, 958, 0, |
7809 | 959, 0, 0, 0, 0, 0, 960, 0, 961, 0, |
7810 | 0, 962, 0, 0, 963, 0, 965, 0, 966, 967, |
7811 | 968, 0, 969, 0, 0, 0, 0, 0, 0, 0, |
7812 | 0, 0, 0, 0, 0, 970, 0, 0, 971, 972, |
7813 | 973, 974, 0, 0, 0, 0, 0, 975, 0, 0, |
7814 | 0, 0, 0, 0, 0, 0, 0, 0, 976, 977, |
7815 | 0, 0, 0, 0, 0, 0, 978, 0, 979, 0, |
7816 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7817 | 0, 0, 0, 0, 0, 0, 0, 0, 980, 0, |
7818 | 0, 0, 0, 0, 981, 982, 0, 983, 984, 985, |
7819 | 0, 0, 0, 986, 0, 0, 0, 0, 0, 0, |
7820 | 0, 987, 988, 989, 990, 0, 0, 0, 0, 0, |
7821 | 0, 0, 0, 0, 991, 992, 993, 0, 0, 0, |
7822 | 0, 0, 994, 0, 995, 0, 0, 0, 0, 0, |
7823 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7824 | 0, 0, 0, 0, 44, 45, 996, 47, 48, 49, |
7825 | 50, 51, 52, 997, 54, 55, 56, 57, 58, 59, |
7826 | 60, 998, 62, 550, 551, 65, 66, 67, 68, 69, |
7827 | 70, 552, 72, 73, 74, 75, 999, 76, 554, 78, |
7828 | 79, 80, 81, 555, 1000, 83, 1001, 85, 1002, 1003, |
7829 | 1004, 1005, 1006, 0, 91, 92, 556, 94, 95, 96, |
7830 | 97, 98, 99, 100, 101, 102, 1007, 103, 104, 105, |
7831 | 106, 107, 108, 109, 110, 111, 112, 113, 1008, 1009, |
7832 | 1010, 558, 1011, 119, 0, 120, 121, 122, 123, 124, |
7833 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
7834 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
7835 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
7836 | 152, 153, 154, 563, 564, 156, 0, 1012, 158, 159, |
7837 | 565, 161, 162, 1013, 164, 1014, 566, 167, 168, 567, |
7838 | 170, 171, 568, 0, 173, 174, 175, 1015, 177, 178, |
7839 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
7840 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 1016, |
7841 | 1017, 199, 200, 201, 1018, 203, 204, 205, 206, 207, |
7842 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
7843 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
7844 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
7845 | 238, 239, 1019, 241, 1020, 243, 244, 245, 246, 1021, |
7846 | 1022, 1023, 1024, 251, 252, 253, 254, 255, 256, 257, |
7847 | 258, 1025, 1026, 261, 262, 263, 264, 265, 571, 266, |
7848 | 267, 268, 269, 270, 271, 272, 273, 1027, 275, 276, |
7849 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
7850 | 286, 1028, 288, 289, 290, 291, 292, 1029, 1030, 295, |
7851 | 573, 296, 574, 298, 299, 1031, 301, 302, 303, 304, |
7852 | 305, 306, 1032, 308, 309, 310, 311, 312, 313, 314, |
7853 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
7854 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
7855 | 335, 1033, 337, 577, 339, 340, 341, 1034, 1035, 344, |
7856 | 345, 578, 347, 348, 1036, 350, 351, 352, 353, 354, |
7857 | 355, 1037, 357, 579, 359, 360, 361, 362, 363, 364, |
7858 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
7859 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
7860 | 1038, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
7861 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 1039, |
7862 | 1040, 1041, 1042, 407, 408, 409, 1043, 1044, 412, 413, |
7863 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
7864 | 424, 1045, 426, 1046, 428, 429, 430, 431, 432, 433, |
7865 | 434, 435, 1047, 1048, 584, 1049, 440, 441, 442, 0, |
7866 | 443, 585, 445, 1050, 0, 0, 0, 0, 0, 0, |
7867 | 1051, 1052, 0, 0, 0, 1053, 0, 0, 1054, 0, |
7868 | 0, 0, 1055, 1056, 0, 0, 1057, 1058, 447, 919, |
7869 | 920, 921, 922, 923, 0, 0, 0, 0, 0, 924, |
7870 | 925, 0, 926, 0, 0, 0, 0, 0, 927, 928, |
7871 | 0, 0, 929, 930, 931, 932, 0, 933, 934, 0, |
7872 | 935, 936, 0, 0, 0, 0, 937, 0, 0, 938, |
7873 | 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, |
7874 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7875 | 0, 940, 941, 942, 0, 943, 944, 0, 0, 0, |
7876 | 0, 0, 0, 0, 0, 0, 945, 946, 947, 0, |
7877 | 948, 949, 0, 0, 0, 950, 951, 952, 0, 0, |
7878 | 0, 0, 0, 0, 0, 953, 0, 2445, 0, 0, |
7879 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7880 | 955, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7881 | 0, 956, 0, 0, 0, 0, 957, 958, 0, 959, |
7882 | 0, 0, 0, 0, 0, 960, 0, 961, 0, 0, |
7883 | 962, 0, 0, 963, 0, 965, 0, 966, 967, 968, |
7884 | 0, 969, 0, 0, 0, 0, 0, 0, 0, 0, |
7885 | 0, 0, 0, 0, 970, 0, 0, 971, 972, 973, |
7886 | 974, 0, 0, 0, 0, 0, 975, 0, 0, 0, |
7887 | 0, 0, 0, 0, 0, 0, 0, 976, 977, 0, |
7888 | 0, 0, 0, 0, 0, 978, 0, 979, 0, 0, |
7889 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7890 | 0, 0, 0, 0, 0, 0, 0, 980, 0, 0, |
7891 | 0, 0, 0, 981, 982, 0, 983, 984, 985, 0, |
7892 | 0, 0, 986, 0, 0, 0, 0, 0, 0, 0, |
7893 | 987, 988, 989, 990, 0, 0, 0, 0, 0, 0, |
7894 | 0, 0, 0, 991, 992, 993, 0, 0, 0, 0, |
7895 | 0, 994, 0, 995, 0, 0, 0, 0, 0, 0, |
7896 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7897 | 0, 0, 0, 44, 45, 996, 47, 48, 49, 50, |
7898 | 51, 52, 997, 54, 55, 56, 57, 58, 59, 60, |
7899 | 998, 62, 550, 551, 65, 66, 67, 68, 69, 70, |
7900 | 552, 72, 73, 74, 75, 999, 76, 554, 78, 79, |
7901 | 80, 81, 555, 1000, 83, 1001, 85, 1002, 1003, 1004, |
7902 | 1005, 1006, 0, 91, 92, 556, 94, 95, 96, 97, |
7903 | 98, 99, 100, 101, 102, 1007, 103, 104, 105, 106, |
7904 | 107, 108, 109, 110, 111, 112, 113, 1008, 1009, 1010, |
7905 | 558, 1011, 119, 0, 120, 121, 122, 123, 124, 125, |
7906 | 126, 559, 128, 129, 130, 131, 560, 132, 133, 134, |
7907 | 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
7908 | 561, 562, 0, 146, 147, 148, 149, 150, 151, 152, |
7909 | 153, 154, 563, 564, 156, 0, 1012, 158, 159, 565, |
7910 | 161, 162, 1013, 164, 1014, 566, 167, 168, 567, 170, |
7911 | 171, 568, 0, 173, 174, 175, 1015, 177, 178, 179, |
7912 | 180, 181, 182, 183, 184, 185, 569, 187, 188, 189, |
7913 | 190, 191, 192, 193, 194, 195, 570, 196, 1016, 1017, |
7914 | 199, 200, 201, 1018, 203, 204, 205, 206, 207, 208, |
7915 | 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, |
7916 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
7917 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
7918 | 239, 1019, 241, 1020, 243, 244, 245, 246, 1021, 1022, |
7919 | 1023, 1024, 251, 252, 253, 254, 255, 256, 257, 258, |
7920 | 1025, 1026, 261, 262, 263, 264, 265, 571, 266, 267, |
7921 | 268, 269, 270, 271, 272, 273, 1027, 275, 276, 277, |
7922 | 572, 278, 279, 280, 281, 282, 283, 284, 285, 286, |
7923 | 1028, 288, 289, 290, 291, 292, 1029, 1030, 295, 573, |
7924 | 296, 574, 298, 299, 1031, 301, 302, 303, 304, 305, |
7925 | 306, 1032, 308, 309, 310, 311, 312, 313, 314, 315, |
7926 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 575, |
7927 | 326, 327, 576, 329, 330, 331, 332, 333, 334, 335, |
7928 | 1033, 337, 577, 339, 340, 341, 1034, 1035, 344, 345, |
7929 | 578, 347, 348, 1036, 350, 351, 352, 353, 354, 355, |
7930 | 1037, 357, 579, 359, 360, 361, 362, 363, 364, 365, |
7931 | 366, 367, 368, 369, 370, 371, 372, 0, 373, 374, |
7932 | 375, 580, 377, 378, 581, 380, 381, 382, 383, 1038, |
7933 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
7934 | 395, 396, 397, 398, 399, 400, 401, 402, 1039, 1040, |
7935 | 1041, 1042, 407, 408, 409, 1043, 1044, 412, 413, 414, |
7936 | 415, 416, 417, 418, 419, 420, 583, 422, 423, 424, |
7937 | 1045, 426, 1046, 428, 429, 430, 431, 432, 433, 434, |
7938 | 435, 1047, 1048, 584, 1049, 440, 441, 442, 0, 443, |
7939 | 585, 445, 1050, 0, 0, 0, 0, 0, 0, 1051, |
7940 | 1052, 0, 0, 0, 1053, 0, 0, 1054, 0, 0, |
7941 | 0, 1055, 1056, 0, 0, 1057, 1058, 447, 920, 921, |
7942 | 922, 923, 0, 0, 0, 0, 0, 924, 925, 0, |
7943 | 926, 0, 0, 0, 0, 0, 927, 928, 0, 0, |
7944 | 929, 930, 931, 932, 0, 933, 934, 0, 935, 936, |
7945 | 0, 0, 0, 0, 937, 0, 0, 938, 0, 0, |
7946 | 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7947 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, |
7948 | 941, 942, 0, 943, 944, 0, 0, 0, 0, 0, |
7949 | 0, 0, 0, 0, 945, 946, 947, 0, 948, 949, |
7950 | 0, 0, 0, 950, 951, 952, 0, 0, 0, 0, |
7951 | 0, 0, 0, 953, 0, 1542, 0, 0, 0, 0, |
7952 | 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, |
7953 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 956, |
7954 | 0, 0, 0, 0, 957, 958, 0, 959, 0, 0, |
7955 | 0, 0, 0, 960, 0, 961, 0, 0, 962, 0, |
7956 | 0, 0, 0, 965, 0, 966, 967, 968, 0, 969, |
7957 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7958 | 0, 0, 970, 0, 0, 971, 972, 973, 974, 0, |
7959 | 0, 0, 0, 0, 975, 0, 0, 0, 0, 0, |
7960 | 0, 0, 0, 0, 0, 976, 977, 0, 0, 0, |
7961 | 0, 0, 0, 978, 0, 979, 0, 0, 0, 0, |
7962 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7963 | 0, 0, 0, 0, 0, 980, 0, 0, 0, 0, |
7964 | 0, 981, 982, 0, 983, 984, 985, 0, 0, 0, |
7965 | 986, 0, 0, 0, 0, 0, 0, 0, 987, 988, |
7966 | 989, 990, 0, 0, 0, 0, 0, 0, 0, 0, |
7967 | 0, 991, 992, 993, 0, 0, 0, 0, 0, 994, |
7968 | 0, 995, 0, 0, 0, 0, 0, 0, 0, 0, |
7969 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7970 | 0, 44, 45, 996, 47, 48, 49, 50, 51, 52, |
7971 | 997, 54, 55, 56, 57, 58, 59, 60, 998, 62, |
7972 | 550, 551, 65, 66, 67, 68, 69, 70, 552, 72, |
7973 | 73, 74, 75, 999, 76, 554, 78, 79, 80, 81, |
7974 | 555, 1000, 83, 1001, 85, 1002, 1003, 1004, 1005, 1006, |
7975 | 0, 91, 92, 556, 94, 95, 96, 97, 98, 99, |
7976 | 100, 101, 102, 1007, 103, 104, 105, 106, 107, 108, |
7977 | 109, 110, 111, 112, 113, 1008, 1009, 1010, 558, 1011, |
7978 | 119, 0, 120, 121, 122, 123, 124, 125, 126, 559, |
7979 | 128, 129, 130, 131, 560, 132, 133, 134, 135, 136, |
7980 | 137, 138, 139, 140, 141, 142, 143, 144, 561, 562, |
7981 | 0, 146, 147, 148, 149, 150, 151, 152, 153, 154, |
7982 | 563, 564, 156, 0, 1012, 158, 159, 565, 161, 162, |
7983 | 1013, 164, 1014, 566, 167, 168, 567, 170, 171, 568, |
7984 | 0, 173, 174, 175, 1015, 177, 178, 179, 180, 181, |
7985 | 182, 183, 184, 185, 569, 187, 188, 189, 190, 191, |
7986 | 192, 193, 194, 195, 570, 196, 1016, 1017, 199, 200, |
7987 | 201, 1018, 203, 204, 205, 206, 207, 208, 209, 210, |
7988 | 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, |
7989 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
7990 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 1019, |
7991 | 241, 1020, 243, 244, 245, 246, 1021, 1022, 1023, 1024, |
7992 | 251, 252, 253, 254, 255, 256, 257, 258, 1025, 1026, |
7993 | 261, 262, 263, 264, 265, 571, 266, 267, 268, 269, |
7994 | 270, 271, 272, 273, 1027, 275, 276, 277, 572, 278, |
7995 | 279, 280, 281, 282, 283, 284, 285, 286, 1028, 288, |
7996 | 289, 290, 291, 292, 1029, 1030, 295, 573, 296, 574, |
7997 | 298, 299, 1031, 301, 302, 303, 304, 305, 306, 1032, |
7998 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
7999 | 318, 319, 320, 321, 322, 323, 324, 575, 326, 327, |
8000 | 576, 329, 330, 331, 332, 333, 334, 335, 1033, 337, |
8001 | 577, 339, 340, 341, 1034, 1035, 344, 345, 578, 347, |
8002 | 348, 1036, 350, 351, 352, 353, 354, 355, 1037, 357, |
8003 | 579, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
8004 | 368, 369, 370, 371, 372, 0, 373, 374, 375, 580, |
8005 | 377, 378, 581, 380, 381, 382, 383, 1038, 385, 386, |
8006 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
8007 | 397, 398, 399, 400, 401, 402, 1039, 1040, 1041, 1042, |
8008 | 407, 408, 409, 1043, 1044, 412, 413, 414, 415, 416, |
8009 | 417, 418, 419, 420, 583, 422, 423, 424, 1045, 426, |
8010 | 1046, 428, 429, 430, 431, 432, 433, 434, 435, 1047, |
8011 | 1048, 584, 1049, 440, 441, 442, 920, 443, 585, 445, |
8012 | 1050, 0, 0, 0, 0, 0, 0, 5680, 5681, 0, |
8013 | 0, 0, 0, 0, 0, 5682, 0, 0, 0, 0, |
8014 | 1056, 0, 0, 1057, 1058, 447, 0, 0, 0, 0, |
8015 | 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, |
8016 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8017 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, |
8018 | 0, 0, 944, 0, 0, 0, 0, 0, 0, 0, |
8019 | 0, 0, 0, 0, 0, 0, 948, 949, 0, 0, |
8020 | 0, 1579, 1580, 0, 0, 0, 0, 0, 0, 0, |
8021 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8022 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8023 | 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, |
8024 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8025 | 0, 0, 0, 0, 0, 0, 962, 0, 0, 0, |
8026 | 0, 0, 0, 0, 967, 968, 0, 0, 0, 0, |
8027 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8028 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8029 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8030 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8031 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8032 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8033 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8034 | 0, 0, 0, 0, 0, 0, 0, 0, 986, 0, |
8035 | 0, 0, 0, 0, 0, 0, 0, 988, 989, 990, |
8036 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8037 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8038 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8039 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
8040 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
8041 | 55, 56, 57, 58, 59, 60, 61, 62, 550, 551, |
8042 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
8043 | 75, 553, 76, 554, 78, 79, 80, 81, 555, 82, |
8044 | 83, 84, 85, 86, 87, 88, 89, 90, 0, 91, |
8045 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
8046 | 102, 557, 103, 104, 105, 106, 107, 108, 109, 110, |
8047 | 111, 112, 113, 114, 2606, 116, 558, 118, 119, 0, |
8048 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
8049 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
8050 | 139, 140, 141, 142, 143, 144, 561, 562, 0, 146, |
8051 | 147, 148, 149, 150, 151, 152, 153, 154, 563, 564, |
8052 | 156, 0, 157, 158, 159, 565, 161, 162, 163, 164, |
8053 | 165, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
8054 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
8055 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
8056 | 194, 195, 570, 196, 197, 198, 199, 200, 201, 202, |
8057 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
8058 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
8059 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
8060 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
8061 | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
8062 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
8063 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
8064 | 272, 273, 274, 275, 276, 277, 572, 278, 279, 280, |
8065 | 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, |
8066 | 291, 292, 293, 294, 295, 573, 296, 574, 298, 299, |
8067 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
8068 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
8069 | 320, 321, 322, 323, 324, 575, 326, 327, 576, 329, |
8070 | 330, 331, 332, 333, 334, 335, 336, 337, 577, 339, |
8071 | 340, 341, 342, 343, 344, 345, 578, 347, 348, 349, |
8072 | 350, 351, 352, 353, 354, 355, 356, 357, 579, 359, |
8073 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
8074 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
8075 | 581, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
8076 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
8077 | 399, 400, 401, 402, 2607, 404, 405, 2608, 407, 408, |
8078 | 409, 410, 582, 412, 413, 414, 415, 416, 417, 418, |
8079 | 419, 420, 583, 422, 423, 424, 425, 426, 427, 428, |
8080 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 584, |
8081 | 439, 440, 441, 442, 0, 443, 585, 445, 446, 838, |
8082 | 839, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8083 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8084 | 0, 1057, 1058, 447, 0, 0, 0, 0, 0, 0, |
8085 | 0, 840, 0, 0, 0, 0, 841, 0, 0, 0, |
8086 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8087 | 0, 0, 842, 0, 0, 0, 0, 0, 0, 0, |
8088 | 0, 0, 843, 0, 0, 0, 0, 0, 0, 0, |
8089 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8090 | 0, 0, 0, 0, 0, 844, 0, 0, 0, 0, |
8091 | 0, 0, 0, 0, 0, 0, 16, 17, 0, 0, |
8092 | 0, 845, 0, 0, 0, 0, 846, 0, 0, 0, |
8093 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8094 | 0, 0, 748, 0, 0, 0, 0, 0, 0, 847, |
8095 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8096 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8097 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8098 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8099 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8100 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8101 | 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, |
8102 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8103 | 849, 0, 0, 0, 0, 0, 0, 0, 850, 0, |
8104 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8105 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8106 | 0, 0, 0, 665, 0, 0, 0, 0, 0, 0, |
8107 | 851, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8108 | 852, 853, 0, 0, 0, 0, 0, 0, 0, 0, |
8109 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8110 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8111 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
8112 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
8113 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
8114 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
8115 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
8116 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
8117 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
8118 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
8119 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
8120 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
8121 | 134, 135, 136, 137, 138, 139, 854, 141, 142, 143, |
8122 | 144, 855, 562, 0, 146, 147, 148, 149, 150, 151, |
8123 | 856, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
8124 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
8125 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
8126 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
8127 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
8128 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
8129 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
8130 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
8131 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
8132 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
8133 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
8134 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
8135 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
8136 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
8137 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
8138 | 573, 296, 574, 298, 299, 300, 301, 857, 303, 304, |
8139 | 305, 858, 307, 308, 309, 310, 311, 312, 313, 314, |
8140 | 315, 316, 317, 318, 319, 320, 321, 859, 323, 324, |
8141 | 575, 326, 860, 576, 329, 330, 331, 332, 333, 334, |
8142 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
8143 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
8144 | 355, 356, 357, 861, 359, 360, 361, 362, 363, 364, |
8145 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
8146 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
8147 | 384, 385, 386, 387, 862, 389, 390, 391, 392, 393, |
8148 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
8149 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
8150 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
8151 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
8152 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
8153 | 443, 585, 445, 446, 1114, 839, 0, 0, 0, 0, |
8154 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8155 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8156 | 0, 0, 0, 0, 0, 0, 840, 0, 0, 0, |
8157 | 0, 841, 0, 0, 0, 0, 0, 0, 0, 0, |
8158 | 0, 0, 0, 0, 0, 0, 0, 842, 0, 0, |
8159 | 0, 0, 0, 0, 0, 0, 0, 843, 0, 0, |
8160 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8161 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8162 | 844, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8163 | 0, 16, 17, 0, 0, 0, 845, 0, 0, 0, |
8164 | 0, 846, 0, 0, 0, 0, 0, 0, 0, 0, |
8165 | 0, 0, 0, 0, 0, 0, 0, 748, 0, 0, |
8166 | 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, |
8167 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8168 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8169 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8170 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8171 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8172 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, |
8173 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8174 | 0, 0, 0, 0, 0, 849, 0, 0, 0, 0, |
8175 | 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, |
8176 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8177 | 0, 0, 0, 0, 0, 0, 0, 0, 665, 0, |
8178 | 0, 0, 0, 0, 0, 851, 0, 0, 0, 0, |
8179 | 0, 0, 0, 0, 0, 852, 853, 0, 0, 0, |
8180 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8181 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8182 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
8183 | 1115, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
8184 | 55, 56, 57, 58, 59, 60, 61, 62, 550, 551, |
8185 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
8186 | 75, 553, 76, 554, 78, 79, 80, 81, 555, 82, |
8187 | 83, 84, 85, 86, 87, 88, 89, 90, 0, 91, |
8188 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
8189 | 102, 557, 103, 104, 105, 106, 107, 108, 109, 110, |
8190 | 111, 112, 113, 114, 115, 116, 558, 118, 119, 0, |
8191 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
8192 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
8193 | 139, 854, 141, 142, 143, 144, 855, 562, 0, 146, |
8194 | 147, 148, 149, 150, 151, 856, 153, 154, 563, 564, |
8195 | 156, 0, 157, 158, 159, 565, 161, 162, 163, 164, |
8196 | 165, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
8197 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
8198 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
8199 | 194, 195, 570, 196, 197, 198, 199, 200, 201, 202, |
8200 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
8201 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
8202 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
8203 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
8204 | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
8205 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
8206 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
8207 | 272, 273, 274, 275, 276, 277, 572, 278, 279, 280, |
8208 | 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, |
8209 | 291, 292, 293, 294, 295, 573, 296, 574, 298, 299, |
8210 | 300, 301, 857, 303, 304, 305, 1116, 307, 308, 309, |
8211 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
8212 | 320, 321, 859, 323, 324, 575, 326, 860, 576, 329, |
8213 | 330, 331, 332, 333, 334, 335, 336, 337, 577, 339, |
8214 | 340, 341, 342, 343, 344, 345, 578, 347, 348, 349, |
8215 | 350, 351, 352, 353, 354, 355, 356, 357, 861, 359, |
8216 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
8217 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
8218 | 581, 380, 381, 382, 383, 384, 385, 386, 387, 862, |
8219 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
8220 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
8221 | 409, 410, 582, 412, 413, 414, 415, 416, 417, 418, |
8222 | 419, 420, 583, 422, 423, 424, 425, 426, 427, 428, |
8223 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 584, |
8224 | 439, 440, 441, 442, 1122, 443, 585, 445, 446, 0, |
8225 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8226 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8227 | 0, 1123, 0, 0, 0, 0, 0, 0, 0, 0, |
8228 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8229 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8230 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8231 | 0, 0, 0, 0, 0, 0, 0, 16, 17, 0, |
8232 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8233 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8234 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8235 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8236 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8237 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8238 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8239 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8240 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8241 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8242 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8243 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8244 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8245 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8246 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8247 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8248 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8249 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8250 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8251 | 0, 0, 0, 0, 0, 44, 45, 46, 47, 48, |
8252 | 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, |
8253 | 59, 60, 61, 62, 550, 551, 65, 66, 67, 68, |
8254 | 69, 70, 552, 72, 73, 74, 75, 1124, 76, 554, |
8255 | 78, 79, 80, 81, 555, 82, 83, 84, 85, 86, |
8256 | 87, 88, 89, 90, 0, 91, 92, 556, 94, 95, |
8257 | 96, 97, 98, 99, 100, 101, 102, 557, 103, 104, |
8258 | 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, |
8259 | 115, 116, 558, 118, 119, 0, 120, 121, 122, 123, |
8260 | 124, 125, 126, 559, 128, 129, 130, 131, 560, 132, |
8261 | 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, |
8262 | 143, 144, 561, 562, 0, 146, 147, 148, 149, 150, |
8263 | 151, 152, 153, 154, 563, 564, 156, 0, 157, 158, |
8264 | 159, 565, 161, 162, 163, 164, 165, 566, 1125, 168, |
8265 | 567, 170, 171, 568, 0, 173, 174, 175, 176, 177, |
8266 | 178, 179, 180, 181, 182, 183, 184, 185, 569, 187, |
8267 | 188, 189, 190, 191, 192, 193, 194, 195, 570, 196, |
8268 | 197, 198, 199, 200, 201, 202, 203, 1126, 205, 206, |
8269 | 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, |
8270 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
8271 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
8272 | 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, |
8273 | 247, 248, 249, 250, 251, 252, 253, 1127, 255, 256, |
8274 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 571, |
8275 | 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, |
8276 | 276, 277, 572, 278, 279, 280, 281, 282, 283, 284, |
8277 | 285, 286, 1128, 288, 289, 290, 291, 292, 293, 294, |
8278 | 295, 573, 296, 574, 298, 299, 300, 301, 302, 303, |
8279 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
8280 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
8281 | 324, 575, 326, 327, 576, 329, 330, 331, 332, 333, |
8282 | 334, 335, 336, 1129, 577, 339, 340, 341, 342, 343, |
8283 | 344, 345, 578, 347, 348, 349, 350, 351, 352, 353, |
8284 | 1130, 355, 356, 357, 579, 359, 360, 361, 362, 363, |
8285 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 1808, |
8286 | 373, 374, 375, 580, 377, 378, 581, 380, 381, 382, |
8287 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
8288 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
8289 | 403, 404, 405, 406, 1131, 408, 409, 410, 582, 412, |
8290 | 413, 414, 415, 416, 417, 418, 419, 420, 583, 422, |
8291 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
8292 | 433, 434, 435, 436, 437, 584, 439, 440, 441, 442, |
8293 | 0, 443, 585, 445, 446, 0, 0, 0, 0, 0, |
8294 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8295 | 0, 0, 0, 0, 0, 0, 16, 17, 1132, 0, |
8296 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8297 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8298 | 0, 0, 748, 0, 0, 0, 0, 0, 0, 0, |
8299 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8300 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8301 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8302 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8303 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8304 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8305 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8306 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8307 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8308 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8309 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8310 | 0, 0, 0, 665, 0, 0, 0, 0, 0, 0, |
8311 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8312 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8313 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8314 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8315 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
8316 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
8317 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
8318 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
8319 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
8320 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
8321 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
8322 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
8323 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
8324 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
8325 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
8326 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
8327 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
8328 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
8329 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
8330 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
8331 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
8332 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
8333 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
8334 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
8335 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
8336 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
8337 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
8338 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
8339 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
8340 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
8341 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
8342 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
8343 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
8344 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
8345 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
8346 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
8347 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
8348 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
8349 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
8350 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
8351 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
8352 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
8353 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
8354 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
8355 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
8356 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 1122, |
8357 | 443, 585, 445, 446, 0, 0, 0, 0, 0, 0, |
8358 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8359 | 0, 0, 0, 0, 0, 0, 1123, 0, 0, 0, |
8360 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8361 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8362 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8363 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8364 | 0, 0, 16, 17, 0, 0, 0, 0, 0, 0, |
8365 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8366 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8367 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8368 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8369 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8370 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8371 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8372 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8373 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8374 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8375 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8376 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8377 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8378 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8379 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8380 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8381 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8382 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8383 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8384 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
8385 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
8386 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
8387 | 74, 75, 1124, 76, 554, 78, 79, 80, 81, 555, |
8388 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
8389 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
8390 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
8391 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
8392 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
8393 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
8394 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
8395 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
8396 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
8397 | 164, 165, 566, 1125, 168, 567, 170, 171, 568, 0, |
8398 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
8399 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
8400 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
8401 | 202, 203, 1126, 205, 206, 207, 208, 209, 210, 211, |
8402 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
8403 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
8404 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
8405 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
8406 | 252, 253, 1127, 255, 256, 257, 258, 259, 260, 261, |
8407 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
8408 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
8409 | 280, 281, 282, 283, 284, 285, 286, 1128, 288, 289, |
8410 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
8411 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
8412 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
8413 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
8414 | 329, 330, 331, 332, 333, 334, 335, 336, 1129, 577, |
8415 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
8416 | 349, 350, 351, 352, 353, 1130, 355, 356, 357, 579, |
8417 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
8418 | 369, 370, 371, 372, 4831, 373, 374, 375, 580, 377, |
8419 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
8420 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
8421 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
8422 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
8423 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
8424 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
8425 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
8426 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8427 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8428 | 0, 16, 17, 1132, 0, 0, 0, 0, 0, 0, |
8429 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8430 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8431 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8432 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8433 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8434 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8435 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8436 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8437 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8438 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8439 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8440 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8441 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8442 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8443 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8444 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8445 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8446 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8447 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
8448 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
8449 | 55, 56, 57, 58, 59, 60, 61, 62, 550, 551, |
8450 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
8451 | 75, 553, 76, 554, 78, 79, 80, 81, 555, 82, |
8452 | 83, 84, 85, 86, 87, 88, 89, 90, 0, 91, |
8453 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
8454 | 102, 557, 103, 104, 105, 106, 107, 108, 109, 110, |
8455 | 111, 112, 113, 114, 115, 116, 558, 118, 119, 0, |
8456 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
8457 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
8458 | 139, 140, 141, 142, 143, 144, 561, 562, 0, 146, |
8459 | 147, 148, 149, 150, 151, 152, 153, 154, 563, 564, |
8460 | 156, 0, 157, 158, 159, 565, 161, 162, 163, 164, |
8461 | 165, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
8462 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
8463 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
8464 | 194, 195, 570, 196, 197, 198, 199, 200, 201, 202, |
8465 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
8466 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
8467 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
8468 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
8469 | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
8470 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
8471 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
8472 | 272, 273, 274, 275, 276, 277, 572, 278, 279, 280, |
8473 | 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, |
8474 | 291, 292, 293, 294, 295, 573, 296, 574, 298, 299, |
8475 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
8476 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
8477 | 320, 321, 322, 323, 324, 575, 326, 327, 576, 329, |
8478 | 330, 331, 332, 333, 334, 335, 336, 337, 577, 339, |
8479 | 340, 341, 342, 343, 344, 345, 578, 347, 348, 349, |
8480 | 350, 351, 352, 353, 354, 355, 356, 357, 579, 359, |
8481 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
8482 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
8483 | 581, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
8484 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
8485 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
8486 | 409, 410, 582, 412, 413, 414, 415, 416, 417, 418, |
8487 | 419, 420, 583, 422, 423, 424, 425, 426, 427, 428, |
8488 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 584, |
8489 | 439, 440, 441, 442, 1900, 443, 585, 445, 446, 0, |
8490 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8491 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8492 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8493 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8494 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8495 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8496 | 0, 0, 0, 0, 1579, 1580, 0, 0, 0, 0, |
8497 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8498 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8499 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8500 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8501 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8502 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8503 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8504 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8505 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8506 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8507 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8508 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8509 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8510 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8511 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8512 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8513 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8514 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8515 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8516 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
8517 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
8518 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
8519 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
8520 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
8521 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
8522 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
8523 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
8524 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
8525 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
8526 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
8527 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
8528 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
8529 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
8530 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
8531 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
8532 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
8533 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
8534 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
8535 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
8536 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
8537 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
8538 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
8539 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
8540 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
8541 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
8542 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
8543 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
8544 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
8545 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
8546 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
8547 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
8548 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
8549 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
8550 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
8551 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
8552 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
8553 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
8554 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
8555 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
8556 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
8557 | 436, 437, 584, 439, 440, 441, 442, 4479, 443, 585, |
8558 | 445, 446, 0, 0, 0, 0, 0, 0, 0, 0, |
8559 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8560 | 0, 0, 0, 0, 0, 1901, 0, 0, 0, 0, |
8561 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8562 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8563 | 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, |
8564 | 0, 0, 0, 0, 0, 0, 16, 17, 0, 0, |
8565 | 0, 3292, 0, 0, 0, 0, 0, 0, 0, 0, |
8566 | 0, 0, 0, 0, 0, 0, 3293, 0, 0, 0, |
8567 | 0, 0, 0, 4480, 0, 0, 0, 0, 0, 0, |
8568 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8569 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8570 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8571 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8572 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8573 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8574 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8575 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8576 | -2590, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8577 | 0, 711, 0, 0, 0, 0, 0, 0, 0, 0, |
8578 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8579 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8580 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8581 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8582 | 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, |
8583 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8584 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
8585 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
8586 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
8587 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
8588 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
8589 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
8590 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
8591 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
8592 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
8593 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
8594 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
8595 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
8596 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
8597 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
8598 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
8599 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
8600 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
8601 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
8602 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
8603 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
8604 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
8605 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
8606 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
8607 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
8608 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
8609 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
8610 | 286, 287, 4481, 289, 290, 291, 292, 293, 294, 295, |
8611 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
8612 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
8613 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
8614 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
8615 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
8616 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
8617 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
8618 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
8619 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
8620 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
8621 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
8622 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
8623 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
8624 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
8625 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 4479, |
8626 | 443, 585, 445, 446, 0, 0, 0, 0, 0, 0, |
8627 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8628 | 0, 0, 0, 0, 0, 0, 4482, 0, 0, 0, |
8629 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8630 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8631 | 0, 0, 0, 0, 0, 710, 0, 0, 0, 0, |
8632 | 0, 0, 0, 0, 0, 0, 0, 0, 16, 17, |
8633 | 0, 0, 0, 3292, 0, 0, 0, 0, 0, 0, |
8634 | 0, 0, 0, 0, 0, 0, 0, 0, 3293, 0, |
8635 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8636 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8637 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8638 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8639 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8640 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8641 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8642 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8643 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8644 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8645 | 0, 0, 0, 711, 0, 0, 0, 0, 0, 0, |
8646 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8647 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8648 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8649 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8650 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8651 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8652 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
8653 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
8654 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
8655 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
8656 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
8657 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
8658 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
8659 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
8660 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
8661 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
8662 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
8663 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
8664 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
8665 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
8666 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
8667 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
8668 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
8669 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
8670 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
8671 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
8672 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
8673 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
8674 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
8675 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
8676 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
8677 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
8678 | 284, 285, 286, 287, 4481, 289, 290, 291, 292, 293, |
8679 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
8680 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
8681 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
8682 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
8683 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
8684 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
8685 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
8686 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
8687 | 4541, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
8688 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
8689 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
8690 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
8691 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
8692 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
8693 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
8694 | 442, 0, 443, 585, 445, 446, 0, 0, 0, 0, |
8695 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8696 | 0, 0, 16, 17, 0, 0, 0, 0, 4482, 0, |
8697 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8698 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8699 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8700 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8701 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8702 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8703 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8704 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8705 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8706 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8707 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8708 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8709 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8710 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 665, |
8711 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8712 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8713 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8714 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8715 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8716 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
8717 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
8718 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
8719 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
8720 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
8721 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
8722 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
8723 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
8724 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
8725 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
8726 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
8727 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
8728 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
8729 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
8730 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
8731 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
8732 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
8733 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
8734 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
8735 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
8736 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
8737 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
8738 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
8739 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
8740 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
8741 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
8742 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
8743 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
8744 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
8745 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
8746 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
8747 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
8748 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
8749 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
8750 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
8751 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
8752 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
8753 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
8754 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
8755 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
8756 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
8757 | 584, 439, 440, 441, 442, 1762, 443, 585, 445, 446, |
8758 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8759 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8760 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8761 | 0, 0, 0, 0, 0, 1763, 0, 0, 0, 0, |
8762 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8763 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8764 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8765 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8766 | 0, 16, 17, 0, 0, 0, 0, 0, 0, 0, |
8767 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8768 | 0, 0, 0, 0, 0, 0, 0, 748, 0, 0, |
8769 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8770 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8771 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8772 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8773 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8774 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8775 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8776 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8777 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8778 | 1764, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8779 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8780 | 0, 0, 0, 0, 0, 0, 0, 0, 665, 0, |
8781 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8782 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8783 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8784 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8785 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
8786 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
8787 | 55, 56, 57, 58, 59, 60, 61, 62, 550, 551, |
8788 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
8789 | 75, 553, 76, 554, 78, 79, 80, 81, 555, 82, |
8790 | 83, 84, 85, 86, 87, 88, 89, 90, 0, 91, |
8791 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
8792 | 102, 557, 103, 104, 105, 106, 107, 108, 109, 110, |
8793 | 111, 112, 113, 114, 115, 116, 558, 118, 119, 0, |
8794 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
8795 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
8796 | 139, 140, 141, 142, 143, 144, 561, 562, 0, 146, |
8797 | 147, 148, 149, 150, 151, 152, 153, 154, 563, 564, |
8798 | 156, 0, 157, 158, 159, 565, 161, 162, 163, 164, |
8799 | 165, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
8800 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
8801 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
8802 | 194, 195, 570, 196, 197, 198, 199, 200, 201, 202, |
8803 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
8804 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
8805 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
8806 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
8807 | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
8808 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
8809 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
8810 | 272, 273, 274, 275, 276, 277, 572, 278, 279, 280, |
8811 | 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, |
8812 | 291, 292, 293, 294, 295, 573, 296, 574, 298, 299, |
8813 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
8814 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
8815 | 320, 321, 322, 323, 324, 575, 326, 327, 576, 329, |
8816 | 330, 331, 332, 333, 334, 335, 336, 337, 577, 339, |
8817 | 340, 341, 342, 343, 344, 345, 578, 347, 348, 349, |
8818 | 350, 351, 352, 353, 354, 355, 356, 357, 579, 359, |
8819 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
8820 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
8821 | 581, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
8822 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
8823 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
8824 | 409, 410, 582, 412, 413, 414, 415, 416, 417, 418, |
8825 | 419, 420, 583, 422, 423, 424, 425, 426, 427, 428, |
8826 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 584, |
8827 | 439, 440, 441, 442, 0, 443, 585, 445, 446, 0, |
8828 | 1765, 1358, 1359, 0, 0, 0, 0, 1360, 0, 0, |
8829 | 0, 0, 0, 0, 0, 1361, 0, 0, 0, 0, |
8830 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8831 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8832 | 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8833 | 0, 1363, 0, 0, 0, 0, 0, 0, 0, 0, |
8834 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8835 | 1364, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8836 | 0, 0, 0, 0, 0, 0, 0, 0, 16, 17, |
8837 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8838 | 0, 0, 1365, 0, 0, 0, 0, 0, 0, 0, |
8839 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8840 | 0, 0, 1366, 1367, 0, 1368, 0, 0, 0, 0, |
8841 | 0, 0, 0, 1369, 1370, 1371, 0, 0, 0, 0, |
8842 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8843 | 0, 0, 0, 1372, 0, 0, 0, 0, 0, 0, |
8844 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8845 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8846 | 0, 0, 0, 1373, 0, 0, 0, 0, 0, 0, |
8847 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8848 | 0, 0, 0, 0, 0, 0, 1374, 0, 0, 0, |
8849 | 0, 0, 1375, 0, 0, 0, 0, 0, 0, 0, |
8850 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8851 | 0, 0, 0, 0, 0, 0, 0, 1376, 1377, 1378, |
8852 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8853 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8854 | 0, 0, 1379, 1380, 0, 0, 0, 0, 0, 0, |
8855 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8856 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
8857 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
8858 | 58, 59, 60, 61, 62, 0, 551, 1381, 66, 1382, |
8859 | 1383, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
8860 | 554, 78, 79, 80, 1384, 555, 82, 83, 84, 85, |
8861 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
8862 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
8863 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 1385, |
8864 | 114, 1386, 116, 558, 118, 119, 0, 120, 121, 122, |
8865 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 0, |
8866 | 132, 133, 134, 1387, 136, 137, 138, 139, 140, 141, |
8867 | 142, 143, 144, 561, 0, 0, 146, 147, 148, 149, |
8868 | 150, 151, 152, 153, 1388, 563, 564, 156, 0, 157, |
8869 | 158, 159, 0, 161, 162, 1389, 1390, 165, 566, 167, |
8870 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
8871 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
8872 | 187, 188, 189, 190, 191, 192, 193, 1391, 195, 570, |
8873 | 196, 197, 198, 199, 200, 201, 1392, 203, 204, 205, |
8874 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
8875 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
8876 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
8877 | 0, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
8878 | 246, 247, 1393, 1394, 1395, 251, 252, 253, 254, 255, |
8879 | 1396, 1397, 258, 259, 260, 261, 262, 263, 264, 265, |
8880 | 571, 266, 267, 268, 269, 1398, 1399, 272, 273, 274, |
8881 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
8882 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 1400, |
8883 | 1401, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
8884 | 303, 304, 305, 306, 307, 308, 309, 1402, 311, 312, |
8885 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
8886 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
8887 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 1403, |
8888 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
8889 | 0, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
8890 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
8891 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
8892 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
8893 | 392, 393, 394, 395, 396, 397, 398, 399, 1404, 401, |
8894 | 402, 1405, 404, 405, 1406, 407, 408, 409, 410, 582, |
8895 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
8896 | 422, 423, 424, 425, 426, 427, 1407, 429, 430, 431, |
8897 | 432, 433, 434, 435, 436, 437, 1408, 439, 440, 441, |
8898 | 442, 0, 443, 585, 445, 1409, 1358, 4136, 0, 0, |
8899 | 0, 0, 1360, 0, 0, 0, 0, 0, 0, 0, |
8900 | 1361, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8901 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8902 | 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, |
8903 | 0, 0, 0, 0, 0, 0, 1363, 0, 0, 0, |
8904 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8905 | 0, 0, 0, 0, 0, 1364, 0, 0, 0, 0, |
8906 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8907 | 0, 0, 0, 16, 17, 0, 0, 0, 0, 0, |
8908 | 0, 0, 0, 0, 0, 0, 0, 1365, 0, 0, |
8909 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8910 | 0, 0, 0, 0, 0, 0, 0, 1366, 1367, 0, |
8911 | 1368, 0, 0, 0, 0, 0, 0, 0, 1369, 1370, |
8912 | 1371, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8913 | 0, 0, 0, 0, 0, 0, 0, 0, 1372, 0, |
8914 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8915 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8916 | 0, 0, 0, 0, 0, 0, 0, 0, 1373, 0, |
8917 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8918 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8919 | 0, 1374, 0, 0, 0, 0, 0, 1375, 0, 0, |
8920 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8921 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8922 | 0, 0, 1376, 1377, 1378, 0, 0, 0, 0, 0, |
8923 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8924 | 0, 0, 0, 0, 0, 0, 0, 4137, 1380, 0, |
8925 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8926 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8927 | 0, 44, 45, 46, 47, 48, 49, 50, 51, 52, |
8928 | 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, |
8929 | 0, 551, 1381, 66, 1382, 1383, 69, 70, 552, 72, |
8930 | 73, 74, 75, 553, 76, 554, 78, 79, 80, 1384, |
8931 | 555, 82, 83, 84, 85, 86, 87, 88, 89, 90, |
8932 | 0, 91, 92, 556, 94, 95, 96, 97, 98, 99, |
8933 | 100, 101, 102, 557, 103, 104, 105, 106, 107, 108, |
8934 | 109, 110, 111, 112, 1385, 114, 1386, 116, 558, 118, |
8935 | 119, 0, 120, 121, 122, 123, 124, 125, 126, 559, |
8936 | 128, 129, 130, 131, 0, 132, 133, 134, 1387, 136, |
8937 | 137, 138, 139, 140, 141, 142, 143, 144, 561, 0, |
8938 | 0, 146, 147, 148, 149, 150, 151, 152, 153, 1388, |
8939 | 563, 564, 156, 0, 157, 158, 159, 0, 161, 162, |
8940 | 1389, 1390, 165, 566, 167, 168, 567, 170, 171, 568, |
8941 | 0, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
8942 | 182, 183, 184, 185, 569, 187, 188, 189, 190, 191, |
8943 | 192, 193, 1391, 195, 570, 196, 197, 198, 199, 200, |
8944 | 201, 1392, 203, 204, 205, 206, 207, 208, 209, 210, |
8945 | 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, |
8946 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
8947 | 231, 232, 233, 234, 235, 0, 237, 238, 239, 240, |
8948 | 241, 242, 243, 244, 245, 246, 247, 1393, 1394, 1395, |
8949 | 251, 252, 253, 254, 255, 1396, 1397, 258, 259, 260, |
8950 | 261, 262, 263, 264, 265, 571, 266, 267, 268, 269, |
8951 | 1398, 1399, 272, 273, 274, 275, 276, 277, 572, 278, |
8952 | 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, |
8953 | 289, 290, 291, 292, 1400, 1401, 295, 573, 296, 574, |
8954 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
8955 | 308, 309, 4138, 311, 312, 313, 314, 315, 316, 317, |
8956 | 318, 319, 320, 321, 322, 323, 324, 575, 326, 327, |
8957 | 576, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
8958 | 577, 339, 340, 341, 4139, 343, 344, 345, 578, 347, |
8959 | 348, 349, 350, 351, 352, 0, 354, 355, 356, 357, |
8960 | 579, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
8961 | 368, 369, 370, 371, 372, 0, 373, 374, 375, 580, |
8962 | 377, 378, 581, 380, 381, 382, 383, 384, 385, 386, |
8963 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
8964 | 397, 398, 399, 1404, 401, 402, 1405, 404, 405, 1406, |
8965 | 407, 408, 409, 410, 582, 412, 413, 414, 415, 416, |
8966 | 417, 418, 419, 420, 583, 422, 423, 424, 425, 426, |
8967 | 427, 4140, 429, 430, 431, 432, 433, 434, 435, 436, |
8968 | 437, 1408, 439, 440, 441, 442, 0, 443, 585, 445, |
8969 | 1409, 1358, 4136, 0, 0, 0, 0, 1360, 0, 0, |
8970 | 0, 0, 0, 0, 0, 1361, 0, 0, 0, 0, |
8971 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8972 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8973 | 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8974 | 0, 1363, 0, 0, 0, 0, 0, 0, 0, 0, |
8975 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8976 | 1364, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8977 | 0, 0, 0, 0, 0, 0, 0, 0, 16, 17, |
8978 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8979 | 0, 0, 1365, 0, 0, 0, 0, 0, 0, 0, |
8980 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8981 | 0, 0, 1366, 1367, 0, 1368, 0, 0, 0, 0, |
8982 | 0, 0, 0, 1369, 1370, 1371, 0, 0, 0, 0, |
8983 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8984 | 0, 0, 0, 1372, 0, 0, 0, 0, 0, 0, |
8985 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8986 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8987 | 0, 0, 0, 1373, 0, 0, 0, 0, 0, 0, |
8988 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8989 | 0, 0, 0, 0, 0, 0, 1374, 0, 0, 0, |
8990 | 0, 0, 1375, 0, 0, 0, 0, 0, 0, 0, |
8991 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8992 | 0, 0, 0, 0, 0, 0, 0, 1376, 1377, 1378, |
8993 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8994 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8995 | 0, 0, 4137, 1380, 0, 0, 0, 0, 0, 0, |
8996 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8997 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
8998 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
8999 | 58, 59, 60, 61, 62, 0, 551, 1381, 66, 1382, |
9000 | 1383, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
9001 | 554, 78, 79, 80, 1384, 555, 82, 83, 84, 85, |
9002 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
9003 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
9004 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 1385, |
9005 | 114, 1386, 116, 558, 118, 119, 0, 120, 121, 122, |
9006 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 0, |
9007 | 132, 133, 134, 1387, 136, 137, 138, 139, 140, 141, |
9008 | 142, 143, 144, 561, 0, 0, 146, 147, 148, 149, |
9009 | 150, 151, 152, 153, 1388, 563, 564, 156, 0, 157, |
9010 | 158, 159, 0, 161, 162, 1389, 1390, 165, 566, 167, |
9011 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
9012 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
9013 | 187, 188, 189, 190, 191, 192, 193, 1391, 195, 570, |
9014 | 196, 197, 198, 199, 200, 201, 1392, 203, 204, 205, |
9015 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
9016 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
9017 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
9018 | 0, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
9019 | 246, 247, 1393, 1394, 1395, 251, 252, 253, 254, 255, |
9020 | 1396, 1397, 258, 259, 260, 261, 262, 263, 264, 265, |
9021 | 571, 266, 267, 268, 269, 1398, 1399, 272, 273, 274, |
9022 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
9023 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 1400, |
9024 | 1401, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
9025 | 303, 304, 305, 306, 307, 308, 309, 4138, 311, 312, |
9026 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
9027 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
9028 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 5536, |
9029 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
9030 | 0, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
9031 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
9032 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
9033 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
9034 | 392, 393, 394, 395, 396, 397, 398, 399, 1404, 401, |
9035 | 402, 1405, 404, 405, 1406, 407, 408, 409, 410, 582, |
9036 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
9037 | 422, 423, 424, 425, 426, 427, 4140, 429, 430, 431, |
9038 | 432, 433, 434, 435, 436, 437, 1408, 439, 440, 441, |
9039 | 442, 1777, 443, 585, 445, 1409, 0, 0, 0, 0, |
9040 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9041 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9042 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9043 | 0, 1778, 0, 0, 0, 0, 0, 0, 0, 0, |
9044 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9045 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9046 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9047 | 0, 0, 0, 0, 0, 0, 0, 16, 17, 0, |
9048 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9049 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9050 | 0, 0, 0, 748, 0, 0, 0, 0, 0, 0, |
9051 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9052 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9053 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9054 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9055 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9056 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9057 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9058 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9059 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9060 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9061 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9062 | 0, 0, 0, 0, 665, 0, 0, 0, 0, 0, |
9063 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9064 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9065 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9066 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9067 | 0, 0, 0, 0, 0, 44, 45, 46, 47, 48, |
9068 | 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, |
9069 | 59, 60, 61, 62, 550, 551, 65, 66, 67, 68, |
9070 | 69, 70, 552, 72, 73, 74, 75, 553, 76, 554, |
9071 | 78, 79, 80, 81, 555, 82, 83, 84, 85, 86, |
9072 | 87, 88, 89, 90, 0, 91, 92, 556, 94, 95, |
9073 | 96, 97, 98, 99, 100, 101, 102, 557, 103, 104, |
9074 | 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, |
9075 | 115, 116, 558, 118, 119, 0, 120, 121, 122, 123, |
9076 | 124, 125, 126, 559, 128, 129, 130, 131, 560, 132, |
9077 | 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, |
9078 | 143, 144, 561, 562, 0, 146, 147, 148, 149, 150, |
9079 | 151, 152, 153, 154, 563, 564, 156, 0, 157, 158, |
9080 | 159, 565, 161, 162, 163, 164, 165, 566, 167, 168, |
9081 | 567, 170, 171, 568, 0, 173, 174, 175, 176, 177, |
9082 | 178, 179, 180, 181, 182, 183, 184, 185, 569, 187, |
9083 | 188, 189, 190, 191, 192, 193, 194, 195, 570, 196, |
9084 | 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, |
9085 | 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, |
9086 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
9087 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
9088 | 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, |
9089 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
9090 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 571, |
9091 | 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, |
9092 | 276, 277, 572, 278, 279, 280, 281, 282, 283, 284, |
9093 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
9094 | 295, 573, 296, 574, 298, 299, 300, 301, 302, 303, |
9095 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
9096 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
9097 | 324, 575, 326, 327, 576, 329, 330, 331, 332, 333, |
9098 | 334, 335, 336, 337, 577, 339, 340, 341, 342, 343, |
9099 | 344, 345, 578, 347, 348, 349, 350, 351, 352, 353, |
9100 | 354, 355, 356, 357, 579, 359, 360, 361, 362, 363, |
9101 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 0, |
9102 | 373, 374, 375, 580, 377, 378, 581, 380, 381, 382, |
9103 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
9104 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
9105 | 403, 404, 405, 406, 407, 408, 409, 410, 582, 412, |
9106 | 413, 414, 415, 416, 417, 418, 419, 420, 583, 422, |
9107 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
9108 | 433, 434, 435, 436, 437, 584, 439, 440, 441, 442, |
9109 | 1762, 443, 585, 445, 446, 0, 0, 0, 0, 0, |
9110 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9111 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9112 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9113 | 1763, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9114 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9115 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9116 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9117 | 0, 0, 0, 0, 0, 0, 16, 17, 0, 0, |
9118 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9120 | 0, 0, 748, 0, 0, 0, 0, 0, 0, 0, |
9121 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9122 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9123 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9124 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9125 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9126 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9127 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9128 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9129 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9130 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9131 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9132 | 0, 0, 0, 665, 0, 0, 0, 0, 0, 0, |
9133 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9134 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9135 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9136 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9137 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
9138 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
9139 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
9140 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
9141 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
9142 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
9143 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
9144 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
9145 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
9146 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
9147 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
9148 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
9149 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
9150 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
9151 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
9152 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
9153 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
9154 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
9155 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
9156 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
9157 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
9158 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
9159 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
9160 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
9161 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
9162 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
9163 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
9164 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
9165 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
9166 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
9167 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
9168 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
9169 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
9170 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
9171 | 365, 366, 367, 368, 369, 370, 371, 372, 1762, 373, |
9172 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
9173 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
9174 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
9175 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
9176 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
9177 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
9178 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
9179 | 443, 585, 445, 446, 0, 0, 0, 0, 0, 0, |
9180 | 0, 0, 0, 0, 16, 17, 0, 0, 0, 0, |
9181 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9182 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9183 | 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9184 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9185 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9186 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9187 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9188 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9189 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9190 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9191 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9192 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9193 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9194 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9195 | 0, 665, 0, 0, 0, 0, 0, 0, 0, 0, |
9196 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9197 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9198 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9199 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9200 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
9201 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
9202 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
9203 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
9204 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
9205 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
9206 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
9207 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
9208 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
9209 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
9210 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
9211 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
9212 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
9213 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
9214 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
9215 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
9216 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
9217 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
9218 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
9219 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
9220 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
9221 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
9222 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
9223 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
9224 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
9225 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
9226 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
9227 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
9228 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
9229 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
9230 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
9231 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
9232 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
9233 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
9234 | 367, 368, 369, 370, 371, 372, 1245, 373, 374, 375, |
9235 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
9236 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
9237 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
9238 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
9239 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
9240 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
9241 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
9242 | 445, 446, 0, 0, 0, 0, 1246, 1247, 0, 0, |
9243 | 0, 16, 17, 0, 0, 0, 0, 0, 0, 0, |
9244 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9245 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9246 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9247 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9248 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9249 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9250 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9251 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9252 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9253 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9254 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9255 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9256 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9257 | 0, 0, 0, 0, 0, 0, 0, 0, 1248, 0, |
9258 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9259 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9260 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9261 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9262 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
9263 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
9264 | 55, 56, 57, 58, 59, 60, 61, 62, 550, 551, |
9265 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
9266 | 75, 553, 76, 554, 78, 79, 80, 81, 555, 82, |
9267 | 83, 84, 85, 86, 87, 88, 89, 90, 0, 91, |
9268 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
9269 | 102, 557, 103, 104, 105, 106, 107, 108, 109, 110, |
9270 | 111, 112, 113, 114, 115, 116, 558, 118, 119, 0, |
9271 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
9272 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
9273 | 139, 140, 141, 142, 143, 144, 561, 562, 0, 146, |
9274 | 147, 148, 149, 150, 151, 152, 153, 154, 563, 564, |
9275 | 156, 0, 157, 158, 159, 565, 161, 162, 163, 164, |
9276 | 165, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
9277 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
9278 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
9279 | 194, 195, 570, 196, 197, 198, 199, 200, 201, 202, |
9280 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
9281 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
9282 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
9283 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
9284 | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
9285 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
9286 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
9287 | 272, 273, 274, 275, 276, 277, 572, 278, 279, 280, |
9288 | 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, |
9289 | 291, 292, 293, 294, 295, 573, 296, 574, 298, 299, |
9290 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
9291 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
9292 | 320, 321, 322, 323, 324, 575, 326, 327, 576, 329, |
9293 | 330, 331, 332, 333, 334, 335, 336, 337, 577, 339, |
9294 | 340, 341, 342, 343, 344, 345, 578, 347, 348, 349, |
9295 | 350, 351, 352, 353, 354, 355, 356, 357, 579, 359, |
9296 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
9297 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
9298 | 581, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
9299 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
9300 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
9301 | 409, 410, 582, 412, 413, 414, 415, 416, 417, 418, |
9302 | 419, 420, 583, 422, 423, 424, 425, 426, 427, 428, |
9303 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 584, |
9304 | 439, 440, 441, 442, 1306, 443, 585, 445, 446, 0, |
9305 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9306 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9307 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9308 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9309 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9310 | 0, 0, 0, 0, 0, 16, 17, 0, 0, 0, |
9311 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9312 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9313 | 0, 748, 0, 0, 0, 0, 0, 0, 0, 0, |
9314 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9315 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9316 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9317 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9318 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9319 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9320 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9321 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9322 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9323 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9324 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9325 | 0, 0, 665, 0, 0, 0, 0, 0, 0, 0, |
9326 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9327 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9328 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9329 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9330 | 0, 0, 0, 44, 45, 46, 47, 48, 49, 50, |
9331 | 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, |
9332 | 61, 62, 550, 551, 65, 66, 67, 68, 69, 70, |
9333 | 552, 72, 73, 74, 75, 553, 76, 554, 78, 79, |
9334 | 80, 81, 555, 82, 83, 84, 85, 86, 87, 88, |
9335 | 89, 90, 0, 91, 92, 556, 94, 95, 96, 97, |
9336 | 98, 99, 100, 101, 102, 557, 103, 104, 105, 106, |
9337 | 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, |
9338 | 558, 118, 119, 0, 120, 121, 122, 123, 124, 125, |
9339 | 126, 559, 128, 129, 130, 131, 560, 132, 133, 134, |
9340 | 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
9341 | 561, 562, 0, 146, 147, 148, 149, 150, 151, 152, |
9342 | 153, 154, 563, 564, 156, 0, 157, 158, 159, 565, |
9343 | 161, 162, 163, 164, 165, 566, 167, 168, 567, 170, |
9344 | 171, 568, 0, 173, 174, 175, 176, 177, 178, 179, |
9345 | 180, 181, 182, 183, 184, 185, 569, 187, 188, 189, |
9346 | 190, 191, 192, 193, 194, 195, 570, 196, 197, 198, |
9347 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
9348 | 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, |
9349 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
9350 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
9351 | 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, |
9352 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
9353 | 259, 260, 261, 262, 263, 264, 265, 571, 266, 267, |
9354 | 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, |
9355 | 572, 278, 279, 280, 281, 282, 283, 284, 285, 286, |
9356 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 573, |
9357 | 296, 574, 298, 299, 300, 301, 302, 303, 304, 305, |
9358 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
9359 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 575, |
9360 | 326, 327, 576, 329, 330, 331, 332, 333, 334, 335, |
9361 | 336, 337, 577, 339, 340, 341, 342, 343, 344, 345, |
9362 | 578, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
9363 | 356, 357, 579, 359, 360, 361, 362, 363, 364, 365, |
9364 | 366, 367, 368, 369, 370, 371, 372, 0, 373, 374, |
9365 | 375, 580, 377, 378, 581, 380, 381, 382, 383, 384, |
9366 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
9367 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
9368 | 405, 406, 407, 408, 409, 410, 582, 412, 413, 414, |
9369 | 415, 416, 417, 418, 419, 420, 583, 422, 423, 424, |
9370 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
9371 | 435, 436, 437, 584, 439, 440, 441, 442, 790, 443, |
9372 | 585, 445, 446, 0, 0, 0, 0, 791, 0, 0, |
9373 | 0, 0, 0, 0, 0, 0, 0, 1671, 0, 0, |
9374 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9375 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9376 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9377 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9378 | 0, 0, 0, 0, 0, 0, 16, 17, 0, 0, |
9379 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9380 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9381 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9382 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9383 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9384 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9385 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9386 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9387 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9388 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9389 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9390 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9391 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9392 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9393 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9394 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9395 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9396 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9397 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9398 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
9399 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
9400 | 60, 61, 62, 0, 551, 65, 66, 67, 68, 69, |
9401 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
9402 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
9403 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
9404 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
9405 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
9406 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
9407 | 125, 126, 559, 128, 129, 130, 131, 0, 132, 133, |
9408 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
9409 | 144, 561, 0, 792, 146, 147, 148, 149, 150, 151, |
9410 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
9411 | 160, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
9412 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
9413 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
9414 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
9415 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
9416 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
9417 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
9418 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
9419 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
9420 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
9421 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
9422 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
9423 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
9424 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
9425 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
9426 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
9427 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
9428 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
9429 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
9430 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
9431 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
9432 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
9433 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
9434 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
9435 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
9436 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
9437 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
9438 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
9439 | 434, 435, 436, 437, 793, 439, 440, 441, 442, 0, |
9440 | 443, 585, 445, 446, 1306, 841, 0, 0, 0, 0, |
9441 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9442 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9443 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9444 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9445 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9446 | 0, 0, 0, 0, 0, 16, 17, 0, 0, 0, |
9447 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9448 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9449 | 0, 748, 0, 0, 0, 0, 0, 0, 0, 0, |
9450 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9451 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9452 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9453 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9454 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9455 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9456 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9457 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9458 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9459 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9460 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9461 | 0, 0, 665, 0, 0, 0, 0, 0, 0, 0, |
9462 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9463 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9464 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9465 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9466 | 0, 0, 0, 44, 45, 46, 47, 48, 49, 50, |
9467 | 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, |
9468 | 61, 62, 550, 551, 65, 66, 67, 68, 69, 70, |
9469 | 552, 72, 73, 74, 75, 553, 76, 554, 78, 79, |
9470 | 80, 81, 555, 82, 83, 84, 85, 86, 87, 88, |
9471 | 89, 90, 0, 91, 92, 556, 94, 95, 96, 97, |
9472 | 98, 99, 100, 101, 102, 557, 103, 104, 105, 106, |
9473 | 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, |
9474 | 558, 118, 119, 0, 120, 121, 122, 123, 124, 125, |
9475 | 126, 559, 128, 129, 130, 131, 560, 132, 133, 134, |
9476 | 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
9477 | 561, 562, 0, 146, 147, 148, 149, 150, 151, 152, |
9478 | 153, 154, 563, 564, 156, 0, 157, 158, 159, 565, |
9479 | 161, 162, 163, 164, 165, 566, 167, 168, 567, 170, |
9480 | 171, 568, 0, 173, 174, 175, 176, 177, 178, 179, |
9481 | 180, 181, 182, 183, 184, 185, 569, 187, 188, 189, |
9482 | 190, 191, 192, 193, 194, 195, 570, 196, 197, 198, |
9483 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
9484 | 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, |
9485 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
9486 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
9487 | 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, |
9488 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
9489 | 259, 260, 261, 262, 263, 264, 265, 571, 266, 267, |
9490 | 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, |
9491 | 572, 278, 279, 280, 281, 282, 283, 284, 285, 286, |
9492 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 573, |
9493 | 296, 574, 298, 299, 300, 301, 302, 303, 304, 305, |
9494 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
9495 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 575, |
9496 | 326, 327, 576, 329, 330, 331, 332, 333, 334, 335, |
9497 | 336, 337, 577, 339, 340, 341, 342, 343, 344, 345, |
9498 | 578, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
9499 | 356, 357, 579, 359, 360, 361, 362, 363, 364, 365, |
9500 | 366, 367, 368, 369, 370, 371, 372, 0, 373, 374, |
9501 | 375, 580, 377, 378, 581, 380, 381, 382, 383, 384, |
9502 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
9503 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
9504 | 405, 406, 407, 408, 409, 410, 582, 412, 413, 414, |
9505 | 415, 416, 417, 418, 419, 420, 583, 422, 423, 424, |
9506 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
9507 | 435, 436, 437, 584, 439, 440, 441, 442, 1306, 443, |
9508 | 585, 445, 446, 0, 0, 0, 0, 0, 0, 0, |
9509 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9510 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9511 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9512 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9513 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, |
9514 | 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9515 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9516 | 0, 0, 0, 0, 0, 748, 0, 0, 0, 0, |
9517 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9518 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9519 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9520 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9521 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9522 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9523 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9524 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9525 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9526 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9527 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9528 | 0, 0, 0, 0, 0, 0, 665, 0, 0, 0, |
9529 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9530 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9531 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9532 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9533 | 0, 0, 0, 0, 0, 0, 0, 44, 45, 46, |
9534 | 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, |
9535 | 57, 58, 59, 60, 61, 62, 550, 551, 65, 66, |
9536 | 67, 68, 69, 70, 552, 72, 73, 74, 75, 553, |
9537 | 76, 554, 78, 79, 80, 81, 555, 82, 83, 84, |
9538 | 85, 86, 87, 88, 89, 90, 0, 91, 92, 556, |
9539 | 94, 95, 96, 97, 98, 99, 100, 101, 102, 557, |
9540 | 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, |
9541 | 113, 114, 115, 116, 558, 118, 119, 0, 120, 121, |
9542 | 122, 123, 124, 125, 126, 559, 128, 129, 130, 131, |
9543 | 560, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
9544 | 141, 142, 143, 144, 561, 562, 0, 146, 147, 148, |
9545 | 149, 150, 151, 152, 153, 154, 563, 564, 156, 0, |
9546 | 157, 158, 159, 565, 161, 162, 163, 164, 165, 566, |
9547 | 167, 168, 567, 170, 171, 568, 0, 173, 174, 175, |
9548 | 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
9549 | 569, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
9550 | 570, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
9551 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
9552 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
9553 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
9554 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
9555 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
9556 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
9557 | 265, 571, 266, 267, 268, 269, 270, 271, 272, 273, |
9558 | 274, 275, 276, 277, 572, 278, 279, 280, 281, 282, |
9559 | 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, |
9560 | 293, 294, 295, 573, 296, 574, 298, 299, 300, 301, |
9561 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
9562 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
9563 | 322, 323, 324, 575, 326, 327, 576, 329, 330, 331, |
9564 | 332, 333, 334, 335, 336, 337, 577, 339, 340, 341, |
9565 | 342, 343, 344, 345, 578, 347, 348, 349, 350, 351, |
9566 | 352, 353, 354, 355, 356, 357, 579, 359, 360, 361, |
9567 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
9568 | 372, 0, 373, 374, 375, 580, 377, 378, 581, 380, |
9569 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
9570 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
9571 | 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, |
9572 | 582, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
9573 | 583, 422, 423, 424, 425, 426, 427, 428, 429, 430, |
9574 | 431, 432, 433, 434, 435, 436, 437, 584, 439, 440, |
9575 | 441, 442, 841, 443, 585, 445, 446, 0, 0, 0, |
9576 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9577 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9578 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9579 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9580 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9581 | 0, 0, 16, 17, 0, 0, 0, 0, 0, 0, |
9582 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9583 | 0, 0, 0, 0, 0, 0, 0, 0, 748, 0, |
9584 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9585 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9586 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9587 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9588 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9589 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9590 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9591 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9592 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9593 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9594 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9595 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 665, |
9596 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9597 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9598 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9599 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9600 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9601 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
9602 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
9603 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
9604 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
9605 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
9606 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
9607 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
9608 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
9609 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
9610 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
9611 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
9612 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
9613 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
9614 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
9615 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
9616 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
9617 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
9618 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
9619 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
9620 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
9621 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
9622 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
9623 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
9624 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
9625 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
9626 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
9627 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
9628 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
9629 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
9630 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
9631 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
9632 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
9633 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
9634 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
9635 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
9636 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
9637 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
9638 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
9639 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
9640 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
9641 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
9642 | 584, 439, 440, 441, 442, 791, 443, 585, 445, 446, |
9643 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9644 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9645 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9646 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9647 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9648 | 0, 0, 0, 0, 16, 17, 0, 0, 0, 0, |
9649 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9650 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9651 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9652 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9653 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9654 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9655 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9656 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9657 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9658 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9659 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9660 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9661 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9662 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9663 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9664 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9665 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9666 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9667 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9668 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
9669 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
9670 | 62, 0, 551, 65, 66, 67, 68, 69, 70, 552, |
9671 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
9672 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
9673 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
9674 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
9675 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
9676 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
9677 | 559, 128, 129, 130, 131, 0, 132, 133, 134, 135, |
9678 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
9679 | 0, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
9680 | 154, 563, 564, 156, 0, 157, 158, 159, 160, 161, |
9681 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
9682 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
9683 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
9684 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
9685 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
9686 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
9687 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
9688 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
9689 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
9690 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
9691 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
9692 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
9693 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
9694 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
9695 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
9696 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
9697 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
9698 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
9699 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
9700 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
9701 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
9702 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
9703 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
9704 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
9705 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
9706 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
9707 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
9708 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
9709 | 436, 437, 793, 439, 440, 441, 442, 0, 443, 585, |
9710 | 445, 446, 2258, 0, 0, 4915, 0, 0, 0, 0, |
9711 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9712 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9713 | 0, 0, 2259, 0, 0, 0, 0, 0, 0, 0, |
9714 | 0, 0, 0, 0, 0, 0, 3995, 0, 0, 0, |
9715 | 0, 16, 17, 0, 0, 0, 0, 0, 0, 0, |
9716 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9717 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9718 | 0, 0, 0, 0, 0, 0, 0, 3996, 0, 0, |
9719 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9720 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9721 | 0, 0, 0, 0, 0, 3997, 0, 0, 0, 0, |
9722 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9723 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9724 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9725 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9726 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9727 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9728 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9729 | 0, 0, 0, 0, 0, 0, 0, 0, 665, 0, |
9730 | 0, 0, 0, 0, 0, 0, 0, 0, 3998, 0, |
9731 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9732 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9734 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
9735 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
9736 | 55, 56, 57, 58, 59, 60, 61, 62, 550, 551, |
9737 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
9738 | 75, 553, 76, 554, 78, 79, 80, 81, 555, 82, |
9739 | 83, 84, 85, 86, 87, 88, 89, 90, 0, 91, |
9740 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
9741 | 102, 557, 103, 104, 105, 106, 107, 108, 109, 110, |
9742 | 111, 112, 113, 114, 115, 116, 558, 118, 119, 0, |
9743 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
9744 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
9745 | 139, 140, 141, 142, 143, 144, 561, 562, 0, 146, |
9746 | 147, 148, 149, 150, 151, 152, 153, 154, 563, 564, |
9747 | 156, 0, 157, 158, 159, 565, 161, 162, 163, 164, |
9748 | 165, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
9749 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
9750 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
9751 | 194, 195, 570, 196, 197, 198, 199, 200, 201, 202, |
9752 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
9753 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
9754 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
9755 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
9756 | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
9757 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
9758 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
9759 | 272, 273, 274, 275, 276, 277, 572, 278, 279, 280, |
9760 | 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, |
9761 | 291, 292, 293, 294, 295, 573, 296, 574, 298, 299, |
9762 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
9763 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
9764 | 320, 321, 322, 323, 324, 575, 326, 327, 576, 329, |
9765 | 330, 331, 332, 333, 334, 335, 336, 337, 577, 339, |
9766 | 340, 341, 342, 343, 344, 345, 578, 347, 348, 349, |
9767 | 350, 351, 352, 353, 354, 355, 356, 357, 579, 359, |
9768 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
9769 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
9770 | 581, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
9771 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
9772 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
9773 | 409, 410, 582, 412, 413, 414, 415, 416, 417, 418, |
9774 | 419, 420, 583, 422, 423, 424, 425, 426, 427, 428, |
9775 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 584, |
9776 | 439, 440, 441, 442, 0, 443, 585, 445, 446, 2258, |
9777 | 0, 0, 5805, 0, 0, 0, 0, 0, 0, 0, |
9778 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9779 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 2259, |
9780 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9781 | 0, 0, 0, 3995, 0, 0, 0, 0, 16, 17, |
9782 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9783 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9784 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9785 | 0, 0, 0, 0, 3996, 0, 0, 0, 0, 0, |
9786 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9787 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9788 | 0, 0, 3997, 0, 0, 0, 0, 0, 0, 0, |
9789 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9790 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9791 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9792 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9793 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9794 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9795 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9796 | 0, 0, 0, 0, 0, 665, 0, 0, 0, 0, |
9797 | 0, 0, 0, 0, 0, 3998, 0, 0, 0, 0, |
9798 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9799 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9800 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9801 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
9802 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
9803 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
9804 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
9805 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
9806 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
9807 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
9808 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
9809 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
9810 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
9811 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
9812 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
9813 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
9814 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
9815 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
9816 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
9817 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
9818 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
9819 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
9820 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
9821 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
9822 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
9823 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
9824 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
9825 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
9826 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
9827 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
9828 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
9829 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
9830 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
9831 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
9832 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
9833 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
9834 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
9835 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
9836 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
9837 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
9838 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
9839 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
9840 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
9841 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
9842 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
9843 | 442, 0, 443, 585, 445, 446, 2258, 0, 0, 5884, |
9844 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9845 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9846 | 0, 0, 0, 0, 0, 0, 2259, 0, 0, 0, |
9847 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9848 | 3995, 0, 0, 0, 0, 16, 17, 0, 0, 0, |
9849 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9850 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9851 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9852 | 0, 3996, 0, 0, 0, 0, 0, 0, 0, 0, |
9853 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9854 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3997, |
9855 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9856 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9857 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9858 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9859 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9860 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9861 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9862 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9863 | 0, 0, 665, 0, 0, 0, 0, 0, 0, 0, |
9864 | 0, 0, 3998, 0, 0, 0, 0, 0, 0, 0, |
9865 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9866 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9867 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9868 | 0, 0, 0, 44, 45, 46, 47, 48, 49, 50, |
9869 | 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, |
9870 | 61, 62, 550, 551, 65, 66, 67, 68, 69, 70, |
9871 | 552, 72, 73, 74, 75, 553, 76, 554, 78, 79, |
9872 | 80, 81, 555, 82, 83, 84, 85, 86, 87, 88, |
9873 | 89, 90, 0, 91, 92, 556, 94, 95, 96, 97, |
9874 | 98, 99, 100, 101, 102, 557, 103, 104, 105, 106, |
9875 | 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, |
9876 | 558, 118, 119, 0, 120, 121, 122, 123, 124, 125, |
9877 | 126, 559, 128, 129, 130, 131, 560, 132, 133, 134, |
9878 | 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
9879 | 561, 562, 0, 146, 147, 148, 149, 150, 151, 152, |
9880 | 153, 154, 563, 564, 156, 0, 157, 158, 159, 565, |
9881 | 161, 162, 163, 164, 165, 566, 167, 168, 567, 170, |
9882 | 171, 568, 0, 173, 174, 175, 176, 177, 178, 179, |
9883 | 180, 181, 182, 183, 184, 185, 569, 187, 188, 189, |
9884 | 190, 191, 192, 193, 194, 195, 570, 196, 197, 198, |
9885 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
9886 | 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, |
9887 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
9888 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
9889 | 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, |
9890 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
9891 | 259, 260, 261, 262, 263, 264, 265, 571, 266, 267, |
9892 | 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, |
9893 | 572, 278, 279, 280, 281, 282, 283, 284, 285, 286, |
9894 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 573, |
9895 | 296, 574, 298, 299, 300, 301, 302, 303, 304, 305, |
9896 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
9897 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 575, |
9898 | 326, 327, 576, 329, 330, 331, 332, 333, 334, 335, |
9899 | 336, 337, 577, 339, 340, 341, 342, 343, 344, 345, |
9900 | 578, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
9901 | 356, 357, 579, 359, 360, 361, 362, 363, 364, 365, |
9902 | 366, 367, 368, 369, 370, 371, 372, 0, 373, 374, |
9903 | 375, 580, 377, 378, 581, 380, 381, 382, 383, 384, |
9904 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
9905 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
9906 | 405, 406, 407, 408, 409, 410, 582, 412, 413, 414, |
9907 | 415, 416, 417, 418, 419, 420, 583, 422, 423, 424, |
9908 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
9909 | 435, 436, 437, 584, 439, 440, 441, 442, 2890, 443, |
9910 | 585, 445, 446, 0, 0, 0, 0, 0, 0, 0, |
9911 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9912 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9913 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9914 | 0, 0, 0, 0, 16, 17, 0, 0, 0, 0, |
9915 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9916 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9917 | 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9918 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9919 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9920 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9921 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9922 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9923 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9924 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9925 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9926 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9927 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9928 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9929 | 0, 665, 0, 0, 0, 0, 0, 0, 0, 0, |
9930 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9931 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9932 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9933 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9934 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
9935 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
9936 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
9937 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
9938 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
9939 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
9940 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
9941 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
9942 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
9943 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
9944 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
9945 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
9946 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
9947 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
9948 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
9949 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
9950 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
9951 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
9952 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
9953 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
9954 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
9955 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
9956 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
9957 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
9958 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
9959 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
9960 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
9961 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
9962 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
9963 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
9964 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
9965 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
9966 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
9967 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
9968 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
9969 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
9970 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
9971 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
9972 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
9973 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
9974 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
9975 | 436, 437, 584, 439, 440, 441, 442, 1755, 443, 585, |
9976 | 445, 446, 0, 0, 0, 0, 0, 0, 0, 0, |
9977 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9978 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9979 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9980 | 0, 0, 0, 16, 17, 0, 0, 0, 0, 0, |
9981 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9982 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9983 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9984 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9985 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9986 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9987 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9988 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9989 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9990 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9991 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9992 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9993 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9994 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9995 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9996 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9997 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9998 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9999 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10000 | 0, 44, 45, 46, 47, 48, 49, 50, 51, 52, |
10001 | 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, |
10002 | 550, 551, 65, 66, 67, 68, 69, 70, 552, 72, |
10003 | 73, 74, 75, 553, 76, 554, 78, 79, 80, 81, |
10004 | 555, 82, 83, 84, 85, 86, 87, 88, 89, 90, |
10005 | 0, 91, 92, 556, 94, 95, 96, 97, 98, 99, |
10006 | 100, 101, 102, 557, 103, 104, 105, 106, 107, 108, |
10007 | 109, 110, 111, 112, 113, 114, 115, 116, 558, 118, |
10008 | 119, 0, 120, 121, 122, 123, 124, 125, 126, 559, |
10009 | 128, 129, 130, 131, 560, 132, 133, 134, 135, 136, |
10010 | 137, 138, 139, 140, 141, 142, 143, 144, 561, 562, |
10011 | 0, 146, 147, 148, 149, 150, 151, 152, 153, 154, |
10012 | 563, 564, 156, 0, 157, 158, 159, 565, 161, 162, |
10013 | 163, 164, 165, 566, 167, 168, 567, 170, 171, 568, |
10014 | 0, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
10015 | 182, 183, 184, 185, 569, 187, 188, 189, 190, 191, |
10016 | 192, 193, 194, 195, 570, 196, 197, 198, 199, 200, |
10017 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
10018 | 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, |
10019 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
10020 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
10021 | 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, |
10022 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
10023 | 261, 262, 263, 264, 265, 571, 266, 267, 268, 269, |
10024 | 270, 271, 272, 273, 274, 275, 276, 277, 572, 278, |
10025 | 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, |
10026 | 289, 290, 291, 292, 293, 294, 295, 573, 296, 574, |
10027 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
10028 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
10029 | 318, 319, 320, 321, 322, 323, 324, 575, 326, 327, |
10030 | 576, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
10031 | 577, 339, 340, 341, 342, 343, 344, 345, 578, 347, |
10032 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
10033 | 579, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
10034 | 368, 369, 370, 371, 372, 0, 373, 374, 375, 580, |
10035 | 377, 378, 581, 380, 381, 382, 383, 384, 385, 386, |
10036 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
10037 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
10038 | 407, 408, 409, 410, 582, 412, 413, 414, 415, 416, |
10039 | 417, 418, 419, 420, 583, 422, 423, 424, 425, 426, |
10040 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
10041 | 437, 584, 439, 440, 441, 442, 1755, 443, 585, 445, |
10042 | 446, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10043 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10044 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10045 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10046 | 0, 0, 16, 17, 0, 0, 0, 0, 0, 0, |
10047 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10048 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10049 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10050 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10051 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10052 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10053 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10054 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10055 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10056 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10057 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10058 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10059 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10060 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10061 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10062 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10063 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10064 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10065 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10066 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
10067 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
10068 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
10069 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
10070 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
10071 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
10072 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
10073 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
10074 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
10075 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
10076 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
10077 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
10078 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
10079 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
10080 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
10081 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
10082 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
10083 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
10084 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
10085 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
10086 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
10087 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
10088 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
10089 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
10090 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
10091 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
10092 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
10093 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
10094 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
10095 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
10096 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
10097 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
10098 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
10099 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
10100 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
10101 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
10102 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
10103 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 2524, |
10104 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
10105 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
10106 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
10107 | 584, 439, 440, 441, 442, 3285, 443, 585, 445, 446, |
10108 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10109 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10110 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10111 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10112 | 0, 16, 17, 0, 0, 0, 0, 0, 0, 0, |
10113 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10114 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10115 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10116 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10117 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10118 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10120 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10121 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10122 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10123 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10124 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10125 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10126 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10127 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10128 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10129 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10130 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10131 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, |
10132 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
10133 | 55, 56, 57, 58, 59, 60, 61, 62, 550, 551, |
10134 | 65, 66, 67, 68, 69, 70, 552, 72, 73, 74, |
10135 | 75, 553, 76, 554, 78, 79, 80, 81, 555, 82, |
10136 | 83, 84, 85, 86, 87, 88, 89, 90, 0, 91, |
10137 | 92, 556, 94, 95, 96, 97, 98, 99, 100, 101, |
10138 | 102, 557, 103, 104, 105, 106, 107, 108, 109, 110, |
10139 | 111, 112, 113, 114, 115, 116, 558, 118, 119, 0, |
10140 | 120, 121, 122, 123, 124, 125, 126, 559, 128, 129, |
10141 | 130, 131, 560, 132, 133, 134, 135, 136, 137, 138, |
10142 | 139, 140, 141, 142, 143, 144, 561, 562, 0, 146, |
10143 | 147, 148, 149, 150, 151, 152, 153, 154, 563, 564, |
10144 | 156, 0, 157, 158, 159, 565, 161, 162, 163, 164, |
10145 | 165, 566, 167, 168, 567, 170, 171, 568, 0, 173, |
10146 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
10147 | 184, 185, 569, 187, 188, 189, 190, 191, 192, 193, |
10148 | 194, 195, 570, 196, 197, 198, 199, 200, 201, 202, |
10149 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
10150 | 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, |
10151 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
10152 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
10153 | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
10154 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
10155 | 263, 264, 265, 571, 266, 267, 268, 269, 270, 271, |
10156 | 272, 273, 274, 275, 276, 277, 572, 278, 279, 280, |
10157 | 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, |
10158 | 291, 292, 293, 294, 295, 573, 296, 574, 298, 299, |
10159 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
10160 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
10161 | 320, 321, 322, 323, 324, 575, 326, 327, 576, 329, |
10162 | 330, 331, 332, 333, 334, 335, 336, 337, 577, 339, |
10163 | 340, 341, 342, 343, 344, 345, 578, 347, 348, 349, |
10164 | 350, 351, 352, 353, 354, 355, 356, 357, 579, 359, |
10165 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
10166 | 370, 371, 372, 0, 373, 374, 375, 580, 377, 378, |
10167 | 581, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
10168 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
10169 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
10170 | 409, 410, 582, 412, 413, 414, 415, 416, 417, 418, |
10171 | 419, 420, 583, 422, 423, 424, 425, 426, 427, 428, |
10172 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 584, |
10173 | 439, 440, 441, 442, 4976, 443, 585, 445, 446, 0, |
10174 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10175 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10176 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10177 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10178 | 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, |
10179 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10180 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10181 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10182 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10183 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10184 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10185 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10186 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10187 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10188 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10189 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10190 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10191 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10192 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10193 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10194 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10195 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10196 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10197 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
10198 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
10199 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
10200 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
10201 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
10202 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
10203 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
10204 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
10205 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
10206 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
10207 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
10208 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
10209 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
10210 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
10211 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
10212 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
10213 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
10214 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
10215 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
10216 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
10217 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
10218 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
10219 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
10220 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
10221 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
10222 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
10223 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
10224 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
10225 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
10226 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
10227 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
10228 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
10229 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
10230 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
10231 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
10232 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
10233 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
10234 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
10235 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
10236 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
10237 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
10238 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
10239 | 440, 441, 442, 4984, 443, 585, 445, 446, 0, 0, |
10240 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10241 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10242 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10243 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, |
10244 | 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10245 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10246 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10247 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10248 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10249 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10250 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10251 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10252 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10253 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10254 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10255 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10256 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10257 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10258 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10259 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10260 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10261 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10262 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10263 | 0, 0, 0, 0, 0, 0, 0, 44, 45, 46, |
10264 | 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, |
10265 | 57, 58, 59, 60, 61, 62, 550, 551, 65, 66, |
10266 | 67, 68, 69, 70, 552, 72, 73, 74, 75, 553, |
10267 | 76, 554, 78, 79, 80, 81, 555, 82, 83, 84, |
10268 | 85, 86, 87, 88, 89, 90, 0, 91, 92, 556, |
10269 | 94, 95, 96, 97, 98, 99, 100, 101, 102, 557, |
10270 | 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, |
10271 | 113, 114, 115, 116, 558, 118, 119, 0, 120, 121, |
10272 | 122, 123, 124, 125, 126, 559, 128, 129, 130, 131, |
10273 | 560, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
10274 | 141, 142, 143, 144, 561, 562, 0, 146, 147, 148, |
10275 | 149, 150, 151, 152, 153, 154, 563, 564, 156, 0, |
10276 | 157, 158, 159, 565, 161, 162, 163, 164, 165, 566, |
10277 | 167, 168, 567, 170, 171, 568, 0, 173, 174, 175, |
10278 | 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
10279 | 569, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
10280 | 570, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
10281 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
10282 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
10283 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
10284 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
10285 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
10286 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
10287 | 265, 571, 266, 267, 268, 269, 270, 271, 272, 273, |
10288 | 274, 275, 276, 277, 572, 278, 279, 280, 281, 282, |
10289 | 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, |
10290 | 293, 294, 295, 573, 296, 574, 298, 299, 300, 301, |
10291 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
10292 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
10293 | 322, 323, 324, 575, 326, 327, 576, 329, 330, 331, |
10294 | 332, 333, 334, 335, 336, 337, 577, 339, 340, 341, |
10295 | 342, 343, 344, 345, 578, 347, 348, 349, 350, 351, |
10296 | 352, 353, 354, 355, 356, 357, 579, 359, 360, 361, |
10297 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
10298 | 372, 0, 373, 374, 375, 580, 377, 378, 581, 380, |
10299 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
10300 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
10301 | 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, |
10302 | 582, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
10303 | 583, 422, 423, 424, 425, 426, 427, 428, 429, 430, |
10304 | 431, 432, 433, 434, 435, 436, 437, 584, 439, 440, |
10305 | 441, 442, 3217, 443, 585, 445, 446, 0, 0, 0, |
10306 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10307 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10308 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10309 | 0, 0, 0, 0, 0, 0, 0, 0, 16, 17, |
10310 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10311 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10312 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10313 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10314 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10315 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10316 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10317 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10318 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10319 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10320 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10321 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10322 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10323 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10324 | 0, 0, 0, 0, 0, 665, 0, 0, 0, 0, |
10325 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10326 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10327 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10328 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10329 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
10330 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
10331 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
10332 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
10333 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
10334 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
10335 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
10336 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
10337 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
10338 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
10339 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
10340 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
10341 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
10342 | 158, 159, 3218, 161, 162, 163, 164, 165, 566, 0, |
10343 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
10344 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
10345 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
10346 | 196, 197, 198, 199, 200, 201, 202, 203, 0, 205, |
10347 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
10348 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
10349 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
10350 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
10351 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
10352 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
10353 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
10354 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
10355 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
10356 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
10357 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
10358 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
10359 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
10360 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
10361 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
10362 | 353, 0, 355, 356, 357, 579, 359, 360, 361, 362, |
10363 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
10364 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
10365 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
10366 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
10367 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
10368 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
10369 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
10370 | 432, 433, 434, 435, 436, 437, 3219, 439, 440, 441, |
10371 | 442, 0, 443, 585, 445, 446, 1579, 1580, 0, 0, |
10372 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10373 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10374 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10375 | 0, 0, 2557, 0, 0, 0, 0, 0, 0, 0, |
10376 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10377 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10378 | 2558, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10379 | 0, 0, 0, 0, 0, 970, 0, 0, 0, 0, |
10380 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10381 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10382 | 0, 0, 0, 0, 0, 0, 0, 2559, 0, 0, |
10383 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10384 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10385 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10386 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10387 | 0, 0, 0, 2560, 0, 0, 0, 0, 0, 0, |
10388 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10389 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10390 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10391 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
10392 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
10393 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
10394 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
10395 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
10396 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
10397 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
10398 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
10399 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
10400 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
10401 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
10402 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
10403 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
10404 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
10405 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
10406 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
10407 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
10408 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
10409 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
10410 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
10411 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
10412 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
10413 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
10414 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
10415 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
10416 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
10417 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
10418 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
10419 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
10420 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
10421 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
10422 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
10423 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
10424 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
10425 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
10426 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
10427 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
10428 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
10429 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
10430 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
10431 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
10432 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
10433 | 443, 585, 445, 446, 1579, 1580, 0, 0, 0, 0, |
10434 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10435 | 0, 0, 0, 0, 0, 0, 0, 0, 447, 0, |
10436 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10437 | 2557, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10438 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10439 | 0, 0, 0, 0, 0, 0, 0, 0, 2558, 0, |
10440 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10441 | 0, 0, 0, 970, 0, 0, 0, 0, 0, 0, |
10442 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10443 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10444 | 0, 0, 0, 0, 0, 4169, 0, 0, 0, 0, |
10445 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10446 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10447 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10448 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10449 | 0, 2560, 0, 0, 0, 0, 0, 0, 0, 0, |
10450 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10451 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10452 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10453 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
10454 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
10455 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
10456 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
10457 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
10458 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
10459 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
10460 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
10461 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
10462 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
10463 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
10464 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
10465 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
10466 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
10467 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
10468 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
10469 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
10470 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
10471 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
10472 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
10473 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
10474 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
10475 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
10476 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
10477 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
10478 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
10479 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
10480 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
10481 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
10482 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
10483 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
10484 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
10485 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
10486 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
10487 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
10488 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
10489 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
10490 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
10491 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
10492 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
10493 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
10494 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
10495 | 445, 446, 1579, 1580, 0, 0, 0, 0, 0, 0, |
10496 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10497 | 0, 0, 0, 0, 0, 0, 447, 0, 0, 0, |
10498 | 0, 0, 0, 0, 0, 0, 0, 0, 2557, 0, |
10499 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10500 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10501 | 0, 0, 0, 0, 0, 0, 2558, 0, 0, 0, |
10502 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10503 | 0, 970, 0, 0, 0, 0, 0, 0, 0, 0, |
10504 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10505 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10506 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10507 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10508 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10509 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10510 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 2560, |
10511 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10512 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10513 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10514 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10515 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
10516 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
10517 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
10518 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
10519 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
10520 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
10521 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
10522 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
10523 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
10524 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
10525 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
10526 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
10527 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
10528 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
10529 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
10530 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
10531 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
10532 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
10533 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
10534 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
10535 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
10536 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
10537 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
10538 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
10539 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
10540 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
10541 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
10542 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
10543 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
10544 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
10545 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
10546 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
10547 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
10548 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
10549 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
10550 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
10551 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
10552 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
10553 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
10554 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
10555 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
10556 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
10557 | 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, |
10558 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10559 | 0, 0, 0, 0, 447, 0, 0, 0, 0, 0, |
10560 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10561 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10562 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10563 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10564 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10565 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10566 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10567 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10568 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10569 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10570 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10571 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10572 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10573 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10574 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10575 | 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, |
10576 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
10577 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
10578 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
10579 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
10580 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
10581 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
10582 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
10583 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
10584 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
10585 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
10586 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
10587 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
10588 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
10589 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
10590 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
10591 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
10592 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
10593 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
10594 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
10595 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
10596 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
10597 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
10598 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
10599 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
10600 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
10601 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
10602 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
10603 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
10604 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
10605 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
10606 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
10607 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
10608 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
10609 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
10610 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
10611 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
10612 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
10613 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
10614 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
10615 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
10616 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
10617 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
10618 | 440, 441, 442, 0, 443, 585, 445, 446, 16, 17, |
10619 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10620 | 0, 0, 0, 0, 3778, 0, 0, 0, 0, 0, |
10621 | 2399, 0, 447, 0, 0, 0, 0, 0, 0, 0, |
10622 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10623 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10624 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10625 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10626 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10627 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10628 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10629 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10630 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10631 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10632 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10633 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10634 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10635 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10636 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10637 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10638 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
10639 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
10640 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
10641 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
10642 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
10643 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
10644 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
10645 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
10646 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
10647 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
10648 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
10649 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
10650 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
10651 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
10652 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
10653 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
10654 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
10655 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
10656 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
10657 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
10658 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
10659 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
10660 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
10661 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
10662 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
10663 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
10664 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
10665 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
10666 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
10667 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
10668 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
10669 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
10670 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
10671 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
10672 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
10673 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
10674 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
10675 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
10676 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
10677 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
10678 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
10679 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
10680 | 442, 0, 443, 585, 445, 446, 1579, 1580, 0, 0, |
10681 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10682 | 0, 0, 6035, 0, 0, 0, 0, 0, 2399, 6036, |
10683 | 447, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10684 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10685 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10686 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10687 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10688 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10689 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10690 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10691 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10692 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10693 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10694 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10695 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10696 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10697 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10698 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10699 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10700 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
10701 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
10702 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
10703 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
10704 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
10705 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
10706 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
10707 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
10708 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
10709 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
10710 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
10711 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
10712 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
10713 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
10714 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
10715 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
10716 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
10717 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
10718 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
10719 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
10720 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
10721 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
10722 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
10723 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
10724 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
10725 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
10726 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
10727 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
10728 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
10729 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
10730 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
10731 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
10732 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
10733 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
10734 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
10735 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
10736 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
10737 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
10738 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
10739 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
10740 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
10741 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
10742 | 443, 585, 445, 446, 16, 17, 0, 0, 0, 0, |
10743 | 0, 0, 0, 0, 0, 0, 0, 0, 1581, 0, |
10744 | 0, 0, 0, 0, 0, 0, 1057, 0, 447, 0, |
10745 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10746 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10747 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10748 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10749 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10750 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10751 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10752 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10753 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10754 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10755 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10756 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10757 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10758 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10759 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10760 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10761 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10762 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
10763 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
10764 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
10765 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
10766 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
10767 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
10768 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
10769 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
10770 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
10771 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
10772 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
10773 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
10774 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
10775 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
10776 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
10777 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
10778 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
10779 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
10780 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
10781 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
10782 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
10783 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
10784 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
10785 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
10786 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
10787 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
10788 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
10789 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
10790 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
10791 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
10792 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
10793 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
10794 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
10795 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
10796 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
10797 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
10798 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
10799 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
10800 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
10801 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
10802 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
10803 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
10804 | 445, 446, 1579, 1580, 0, 0, 0, 0, 0, 0, |
10805 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10806 | 0, 0, 0, 0, 2399, 6036, 447, 0, 0, 0, |
10807 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10808 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10809 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10810 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10811 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10812 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10813 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10814 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10815 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10816 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10817 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10818 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10819 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10820 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10821 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10822 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10823 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10824 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
10825 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
10826 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
10827 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
10828 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
10829 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
10830 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
10831 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
10832 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
10833 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
10834 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
10835 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
10836 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
10837 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
10838 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
10839 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
10840 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
10841 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
10842 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
10843 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
10844 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
10845 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
10846 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
10847 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
10848 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
10849 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
10850 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
10851 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
10852 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
10853 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
10854 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
10855 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
10856 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
10857 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
10858 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
10859 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
10860 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
10861 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
10862 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
10863 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
10864 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
10865 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
10866 | 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, |
10867 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10868 | 0, 0, 1057, 0, 447, 0, 0, 0, 0, 0, |
10869 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10870 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10871 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10872 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10873 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10874 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10875 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10876 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10877 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10878 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10879 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10880 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10881 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10882 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10883 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10884 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10885 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
10886 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
10887 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
10888 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
10889 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
10890 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
10891 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
10892 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
10893 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
10894 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
10895 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
10896 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
10897 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
10898 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
10899 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
10900 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
10901 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
10902 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
10903 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
10904 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
10905 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
10906 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
10907 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
10908 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
10909 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
10910 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
10911 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
10912 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
10913 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
10914 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
10915 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
10916 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
10917 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
10918 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
10919 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
10920 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
10921 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
10922 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
10923 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
10924 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
10925 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
10926 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
10927 | 440, 441, 442, 0, 443, 585, 445, 446, 16, 17, |
10928 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10929 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10930 | 2399, 0, 447, 0, 748, 0, 0, 0, 0, 0, |
10931 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10932 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10933 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10934 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10935 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10936 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10937 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10938 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10939 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10940 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10941 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10942 | 0, 0, 0, 0, 0, 665, 0, 0, 0, 0, |
10943 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10944 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10945 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10946 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10947 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
10948 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
10949 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
10950 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
10951 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
10952 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
10953 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
10954 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
10955 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
10956 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
10957 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
10958 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
10959 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
10960 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
10961 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
10962 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
10963 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
10964 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
10965 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
10966 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
10967 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
10968 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
10969 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
10970 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
10971 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
10972 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
10973 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
10974 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
10975 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
10976 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
10977 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
10978 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
10979 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
10980 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
10981 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
10982 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
10983 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
10984 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
10985 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
10986 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
10987 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
10988 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
10989 | 442, 0, 443, 585, 445, 446, 16, 17, 0, 0, |
10990 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10991 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1775, |
10992 | 0, 0, 748, 0, 0, 0, 0, 0, 0, 0, |
10993 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10994 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10995 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10996 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10997 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10998 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10999 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11000 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11001 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11002 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11003 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11004 | 0, 0, 0, 665, 0, 0, 0, 0, 0, 0, |
11005 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11006 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11007 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11008 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11009 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
11010 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
11011 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
11012 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
11013 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
11014 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
11015 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
11016 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
11017 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
11018 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
11019 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
11020 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
11021 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
11022 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
11023 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
11024 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
11025 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
11026 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
11027 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
11028 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
11029 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
11030 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
11031 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
11032 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
11033 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
11034 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
11035 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
11036 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
11037 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
11038 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
11039 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
11040 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
11041 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
11042 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
11043 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
11044 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
11045 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
11046 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
11047 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
11048 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
11049 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
11050 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
11051 | 443, 585, 445, 446, 16, 17, 0, 0, 0, 0, |
11052 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11053 | 0, 0, 0, 0, 0, 0, 0, 2414, 0, 0, |
11054 | 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11055 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11056 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11057 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11058 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11059 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11060 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11061 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11062 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11063 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11064 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11065 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11066 | 0, 665, 0, 0, 0, 0, 0, 0, 0, 0, |
11067 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11068 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11069 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11070 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11071 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
11072 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
11073 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
11074 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
11075 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
11076 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
11077 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
11078 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
11079 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
11080 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
11081 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
11082 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
11083 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
11084 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
11085 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
11086 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
11087 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
11088 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
11089 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
11090 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
11091 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
11092 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
11093 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
11094 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
11095 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
11096 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
11097 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
11098 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
11099 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
11100 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
11101 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
11102 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
11103 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
11104 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
11105 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
11106 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
11107 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
11108 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
11109 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
11110 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
11111 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
11112 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
11113 | 445, 446, 1579, 1580, 0, 0, 0, 0, 0, 0, |
11114 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11115 | 0, 0, 0, 0, 0, 3376, 0, 0, 0, 0, |
11116 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11117 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11118 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11120 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11121 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11122 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11123 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11124 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11125 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11126 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11127 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11128 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11129 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11130 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11131 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11132 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11133 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
11134 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
11135 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
11136 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
11137 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
11138 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
11139 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
11140 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
11141 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
11142 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
11143 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
11144 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
11145 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
11146 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
11147 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
11148 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
11149 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
11150 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
11151 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
11152 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
11153 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
11154 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
11155 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
11156 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
11157 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
11158 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
11159 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
11160 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
11161 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
11162 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
11163 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
11164 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
11165 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
11166 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
11167 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
11168 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
11169 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
11170 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
11171 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
11172 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
11173 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
11174 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
11175 | 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, |
11176 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11177 | 0, 0, 0, 1901, 0, 0, 0, 0, 0, 0, |
11178 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11179 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11180 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11181 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11182 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11183 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11184 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11185 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11186 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11187 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11188 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11189 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11190 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11191 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11192 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11193 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11194 | 2950, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
11195 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
11196 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
11197 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
11198 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
11199 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
11200 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
11201 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
11202 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
11203 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
11204 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
11205 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
11206 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
11207 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
11208 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
11209 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
11210 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
11211 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
11212 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
11213 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
11214 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
11215 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
11216 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
11217 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
11218 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
11219 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
11220 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
11221 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
11222 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
11223 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
11224 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
11225 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
11226 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
11227 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
11228 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
11229 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
11230 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
11231 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
11232 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
11233 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
11234 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
11235 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
11236 | 440, 441, 442, 0, 443, 585, 445, 446, 16, 17, |
11237 | 0, 0, 0, 0, 0, 0, 2946, 0, 0, 0, |
11238 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11239 | 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11240 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11241 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11242 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11243 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11244 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11245 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11246 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11247 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11248 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11249 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11250 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11251 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11252 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11253 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11254 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11255 | 0, 0, 0, 0, 0, 0, 0, 0, 3195, 0, |
11256 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
11257 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
11258 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
11259 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
11260 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
11261 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
11262 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
11263 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
11264 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
11265 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
11266 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
11267 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
11268 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
11269 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
11270 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
11271 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
11272 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
11273 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
11274 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
11275 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
11276 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
11277 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
11278 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
11279 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
11280 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
11281 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
11282 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
11283 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
11284 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
11285 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
11286 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
11287 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
11288 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
11289 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
11290 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
11291 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
11292 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
11293 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
11294 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
11295 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
11296 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
11297 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
11298 | 442, 0, 443, 585, 445, 446, 16, 17, 0, 0, |
11299 | 0, 0, 0, 0, 2946, 0, 0, 0, 0, 1744, |
11300 | 0, 0, 0, 0, 0, 0, 0, 0, 677, 0, |
11301 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11302 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11303 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11304 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11305 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11306 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11307 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11308 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11309 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11310 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11311 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11312 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11313 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11314 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11315 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11316 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11317 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11318 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
11319 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
11320 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
11321 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
11322 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
11323 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
11324 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
11325 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
11326 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
11327 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
11328 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
11329 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
11330 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
11331 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
11332 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
11333 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
11334 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
11335 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
11336 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
11337 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
11338 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
11339 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
11340 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
11341 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
11342 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
11343 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
11344 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
11345 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
11346 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
11347 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
11348 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
11349 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
11350 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
11351 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
11352 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
11353 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
11354 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
11355 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
11356 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
11357 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
11358 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
11359 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
11360 | 443, 585, 445, 446, 16, 17, 0, 0, 0, 0, |
11361 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11362 | 0, 0, 0, 0, 0, 0, 677, 0, 0, 0, |
11363 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11364 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11365 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11366 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11367 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11368 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11369 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11370 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11371 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11372 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11373 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11374 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11375 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11376 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11377 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11378 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11379 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11380 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
11381 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
11382 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
11383 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
11384 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
11385 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
11386 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
11387 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
11388 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
11389 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
11390 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
11391 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
11392 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
11393 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
11394 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
11395 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
11396 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
11397 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
11398 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
11399 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
11400 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
11401 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
11402 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
11403 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
11404 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
11405 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
11406 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
11407 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
11408 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
11409 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
11410 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
11411 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
11412 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
11413 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
11414 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
11415 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
11416 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
11417 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
11418 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
11419 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
11420 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
11421 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
11422 | 445, 446, 16, 17, 0, 0, 0, 0, 0, 0, |
11423 | 2946, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11424 | 0, 0, 0, 0, 677, 0, 0, 0, 0, 0, |
11425 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11426 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11427 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11428 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11429 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11430 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11431 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11432 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11433 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11434 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11435 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11436 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11437 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11438 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11439 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11440 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11441 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11442 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
11443 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
11444 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
11445 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
11446 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
11447 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
11448 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
11449 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
11450 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
11451 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
11452 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
11453 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
11454 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
11455 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
11456 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
11457 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
11458 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
11459 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
11460 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
11461 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
11462 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
11463 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
11464 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
11465 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
11466 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
11467 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
11468 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
11469 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
11470 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
11471 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
11472 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
11473 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
11474 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
11475 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
11476 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
11477 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
11478 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
11479 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
11480 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
11481 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
11482 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
11483 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
11484 | 16, 17, 4958, 0, 0, 0, 0, 0, 0, 0, |
11485 | 0, 0, 0, 0, 4610, 0, 0, 0, 0, 0, |
11486 | 0, 0, 4482, 0, 0, 0, 0, 0, 0, 0, |
11487 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11488 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11489 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11490 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11491 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11492 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11493 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11494 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11495 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11496 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11497 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11498 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11499 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11500 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11501 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11502 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11503 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
11504 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
11505 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
11506 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
11507 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
11508 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
11509 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
11510 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
11511 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
11512 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
11513 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
11514 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
11515 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
11516 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
11517 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
11518 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
11519 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
11520 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
11521 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
11522 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
11523 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
11524 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
11525 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
11526 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
11527 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
11528 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
11529 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
11530 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
11531 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
11532 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
11533 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
11534 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
11535 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
11536 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
11537 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
11538 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
11539 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
11540 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
11541 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
11542 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
11543 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
11544 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
11545 | 440, 441, 442, 0, 443, 585, 445, 446, 16, 17, |
11546 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11547 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11548 | 4482, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11549 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11550 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11551 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11552 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11553 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11554 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11555 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11556 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11557 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11558 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11559 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11560 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11561 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11562 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11563 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11564 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11565 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
11566 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
11567 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
11568 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
11569 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
11570 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
11571 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
11572 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
11573 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
11574 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
11575 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
11576 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
11577 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
11578 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
11579 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
11580 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
11581 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
11582 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
11583 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
11584 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
11585 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
11586 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
11587 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
11588 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
11589 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
11590 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
11591 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
11592 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
11593 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
11594 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
11595 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
11596 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
11597 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
11598 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
11599 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
11600 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
11601 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
11602 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
11603 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
11604 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
11605 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
11606 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
11607 | 442, 0, 443, 585, 445, 446, 16, 17, 0, 0, |
11608 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11609 | 0, 0, 0, 0, 0, 0, 0, 0, 677, 0, |
11610 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11611 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11612 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11613 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11614 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11615 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11616 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11617 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11618 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11619 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11620 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11621 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11622 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11623 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11624 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11625 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11626 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11627 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
11628 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
11629 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
11630 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
11631 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
11632 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
11633 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
11634 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
11635 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
11636 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
11637 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
11638 | 144, 561, 562, 0, 146, 147, 725, 149, 150, 151, |
11639 | 152, 153, 154, 563, 564, 156, 0, 726, 158, 159, |
11640 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
11641 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
11642 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
11643 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
11644 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
11645 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
11646 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
11647 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
11648 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
11649 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
11650 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
11651 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
11652 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 727, |
11653 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
11654 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
11655 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
11656 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
11657 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
11658 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
11659 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
11660 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
11661 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
11662 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
11663 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
11664 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
11665 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
11666 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
11667 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
11668 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
11669 | 443, 585, 445, 446, 16, 17, 0, 0, 0, 0, |
11670 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11671 | 0, 0, 0, 0, 0, 0, 677, 0, 0, 0, |
11672 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11673 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11674 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11675 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11676 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11677 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11678 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11679 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11680 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11681 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11682 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11683 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11684 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11685 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11686 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11687 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11688 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11689 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
11690 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
11691 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
11692 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
11693 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
11694 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
11695 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
11696 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
11697 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
11698 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
11699 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
11700 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
11701 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
11702 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
11703 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
11704 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
11705 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
11706 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
11707 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
11708 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
11709 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
11710 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
11711 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
11712 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
11713 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
11714 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
11715 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
11716 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
11717 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
11718 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
11719 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
11720 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
11721 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
11722 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
11723 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
11724 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
11725 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
11726 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
11727 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
11728 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
11729 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
11730 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
11731 | 445, 446, 16, 17, 0, 0, 0, 0, 0, 0, |
11732 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11733 | 0, 0, 0, 0, 4482, 0, 0, 0, 0, 0, |
11734 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11735 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11736 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11737 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11738 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11739 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11740 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11741 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11742 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11743 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11744 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11745 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11746 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11747 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11748 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11749 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11750 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11751 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
11752 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
11753 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
11754 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
11755 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
11756 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
11757 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
11758 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
11759 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
11760 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
11761 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
11762 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
11763 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
11764 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
11765 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
11766 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
11767 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
11768 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
11769 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
11770 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
11771 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
11772 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
11773 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
11774 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
11775 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
11776 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
11777 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
11778 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
11779 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
11780 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
11781 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
11782 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
11783 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
11784 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
11785 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
11786 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
11787 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
11788 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
11789 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
11790 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
11791 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
11792 | 584, 439, 440, 441, 442, 1438, 443, 585, 445, 446, |
11793 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, |
11794 | 17, 0, 0, 0, 2461, 0, 0, 0, 0, 0, |
11795 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11796 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11797 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11798 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11799 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11800 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11801 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11802 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11803 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11804 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11805 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11806 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11807 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11808 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11809 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11810 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11811 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11812 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11813 | 0, 0, 0, 0, 0, 0, 0, 44, 45, 46, |
11814 | 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, |
11815 | 57, 58, 59, 60, 61, 62, 550, 551, 65, 66, |
11816 | 67, 68, 69, 70, 552, 72, 73, 74, 75, 553, |
11817 | 76, 554, 78, 79, 80, 81, 555, 82, 83, 84, |
11818 | 85, 86, 87, 88, 89, 90, 0, 91, 92, 556, |
11819 | 94, 95, 96, 97, 98, 99, 100, 101, 102, 557, |
11820 | 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, |
11821 | 113, 114, 115, 116, 558, 118, 119, 0, 120, 121, |
11822 | 122, 123, 124, 125, 126, 559, 128, 129, 130, 131, |
11823 | 560, 132, 133, 134, 135, 136, 137, 138, 139, 140, |
11824 | 141, 142, 143, 144, 561, 562, 0, 146, 147, 148, |
11825 | 149, 150, 151, 152, 153, 154, 563, 564, 156, 0, |
11826 | 157, 158, 159, 565, 161, 162, 163, 164, 165, 566, |
11827 | 167, 168, 567, 170, 171, 568, 0, 173, 174, 175, |
11828 | 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
11829 | 569, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
11830 | 570, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
11831 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
11832 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
11833 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
11834 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
11835 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
11836 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
11837 | 265, 571, 266, 267, 268, 269, 270, 271, 272, 273, |
11838 | 274, 275, 276, 277, 572, 278, 279, 280, 281, 282, |
11839 | 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, |
11840 | 293, 294, 295, 573, 296, 574, 298, 299, 300, 301, |
11841 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
11842 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
11843 | 322, 323, 324, 575, 326, 327, 576, 329, 330, 331, |
11844 | 332, 333, 334, 335, 336, 337, 577, 339, 340, 341, |
11845 | 342, 343, 344, 345, 578, 347, 348, 349, 350, 351, |
11846 | 352, 353, 354, 355, 356, 357, 579, 359, 360, 361, |
11847 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
11848 | 372, 0, 373, 374, 375, 580, 377, 378, 581, 380, |
11849 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
11850 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
11851 | 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, |
11852 | 582, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
11853 | 583, 422, 423, 424, 425, 426, 427, 428, 429, 430, |
11854 | 431, 432, 433, 434, 435, 436, 437, 584, 439, 440, |
11855 | 441, 442, 1513, 443, 585, 445, 446, 0, 0, 0, |
11856 | 0, 0, 0, 0, 0, 0, 16, 17, 0, 0, |
11857 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11858 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11859 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11860 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11861 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11862 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11863 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11864 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11865 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11866 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11867 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11868 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11869 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11870 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11871 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11872 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11873 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11874 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11875 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11876 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
11877 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
11878 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
11879 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
11880 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
11881 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
11882 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
11883 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
11884 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
11885 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
11886 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
11887 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
11888 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
11889 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
11890 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
11891 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
11892 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
11893 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
11894 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
11895 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
11896 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
11897 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
11898 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
11899 | 258, 1514, 260, 261, 262, 263, 264, 265, 571, 266, |
11900 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
11901 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
11902 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
11903 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
11904 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
11905 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
11906 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
11907 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
11908 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
11909 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
11910 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
11911 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
11912 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
11913 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
11914 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
11915 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
11916 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
11917 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 2905, |
11918 | 443, 585, 445, 446, 16, 17, 0, 0, 0, 0, |
11919 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11920 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11921 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11922 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11923 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11924 | 0, 0, 661, 662, 0, 0, 0, 0, 0, 0, |
11925 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11926 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11927 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11928 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11929 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11930 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11931 | 0, 0, 642, 3551, 0, 0, 0, 0, 0, 0, |
11932 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11933 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11934 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11935 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11936 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11937 | 0, 0, 0, 0, 0, 0, 0, 0, 3552, 0, |
11938 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
11939 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
11940 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
11941 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
11942 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
11943 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
11944 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
11945 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
11946 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
11947 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
11948 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
11949 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
11950 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
11951 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
11952 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
11953 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
11954 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
11955 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
11956 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
11957 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
11958 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
11959 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
11960 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
11961 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
11962 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
11963 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
11964 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
11965 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
11966 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
11967 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
11968 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
11969 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
11970 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
11971 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
11972 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
11973 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
11974 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
11975 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
11976 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
11977 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
11978 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
11979 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
11980 | 445, 446, 16, 17, 0, 0, 0, 0, 0, 2906, |
11981 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11982 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11983 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11984 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11985 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11986 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11987 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11988 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11989 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11990 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11991 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11992 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11993 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11994 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11995 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11996 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11997 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11998 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11999 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12000 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
12001 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
12002 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
12003 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
12004 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
12005 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
12006 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
12007 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
12008 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
12009 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
12010 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
12011 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
12012 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
12013 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
12014 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
12015 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
12016 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
12017 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
12018 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
12019 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
12020 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
12021 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
12022 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
12023 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
12024 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
12025 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
12026 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
12027 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
12028 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
12029 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
12030 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
12031 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
12032 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
12033 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
12034 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
12035 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
12036 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
12037 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
12038 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
12039 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
12040 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
12041 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
12042 | 16, 17, 0, 0, 0, 0, 0, 0, 2922, 0, |
12043 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12044 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12045 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12046 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12047 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12048 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12049 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12050 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12051 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12052 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12053 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12054 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12055 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12056 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12057 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12058 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12059 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12060 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12061 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
12062 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
12063 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
12064 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
12065 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
12066 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
12067 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
12068 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
12069 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
12070 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
12071 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
12072 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
12073 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
12074 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
12075 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
12076 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
12077 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
12078 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
12079 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
12080 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
12081 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
12082 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
12083 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
12084 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
12085 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
12086 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
12087 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
12088 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
12089 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
12090 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
12091 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
12092 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
12093 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
12094 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
12095 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
12096 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
12097 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
12098 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
12099 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
12100 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
12101 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
12102 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
12103 | 440, 441, 442, 0, 443, 585, 445, 446, 1579, 1580, |
12104 | 0, 0, 0, 0, 0, 0, 4185, 0, 0, 0, |
12105 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12106 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12107 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12108 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12109 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12110 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12111 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12112 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12113 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12114 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12115 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12116 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12117 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12118 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12120 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12121 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12122 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12123 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
12124 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
12125 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
12126 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
12127 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
12128 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
12129 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
12130 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
12131 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
12132 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
12133 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
12134 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
12135 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
12136 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
12137 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
12138 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
12139 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
12140 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
12141 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
12142 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
12143 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
12144 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
12145 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
12146 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
12147 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
12148 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
12149 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
12150 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
12151 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
12152 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
12153 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
12154 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
12155 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
12156 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
12157 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
12158 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
12159 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
12160 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
12161 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
12162 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
12163 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
12164 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
12165 | 442, 0, 443, 585, 445, 446, 16, 17, 0, 0, |
12166 | 0, 0, 0, 0, 4545, 0, 0, 0, 0, 0, |
12167 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12168 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12169 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12170 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12171 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12172 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12173 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12174 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12175 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12176 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12177 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12178 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12179 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12180 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12181 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12182 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12183 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12184 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12185 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
12186 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
12187 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
12188 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
12189 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
12190 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
12191 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
12192 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
12193 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
12194 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
12195 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
12196 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
12197 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
12198 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
12199 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
12200 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
12201 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
12202 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
12203 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
12204 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
12205 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
12206 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
12207 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
12208 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
12209 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
12210 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
12211 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
12212 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
12213 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
12214 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
12215 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
12216 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
12217 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
12218 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
12219 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
12220 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
12221 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
12222 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
12223 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
12224 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
12225 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
12226 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
12227 | 443, 585, 445, 446, 1579, 1580, 0, 0, 0, 0, |
12228 | 0, 0, 4787, 0, 0, 0, 0, 0, 0, 0, |
12229 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12230 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12231 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12232 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12233 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12234 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12235 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12236 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12237 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12238 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12239 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12240 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12241 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12242 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12243 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12244 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12245 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12246 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12247 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
12248 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
12249 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
12250 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
12251 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
12252 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
12253 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
12254 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
12255 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
12256 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
12257 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
12258 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
12259 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
12260 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
12261 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
12262 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
12263 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
12264 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
12265 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
12266 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
12267 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
12268 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
12269 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
12270 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
12271 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
12272 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
12273 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
12274 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
12275 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
12276 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
12277 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
12278 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
12279 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
12280 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
12281 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
12282 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
12283 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
12284 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
12285 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
12286 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
12287 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
12288 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
12289 | 445, 446, 16, 17, 0, 0, 0, 0, 0, 0, |
12290 | 5212, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12291 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12292 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12293 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12294 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12295 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12296 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12297 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12298 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12299 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12300 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12301 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12302 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12303 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12304 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12305 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12306 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12307 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12308 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12309 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
12310 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
12311 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
12312 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
12313 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
12314 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
12315 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
12316 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
12317 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
12318 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
12319 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
12320 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
12321 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
12322 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
12323 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
12324 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
12325 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
12326 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
12327 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
12328 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
12329 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
12330 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
12331 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
12332 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
12333 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
12334 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
12335 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
12336 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
12337 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
12338 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
12339 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
12340 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
12341 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
12342 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
12343 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
12344 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
12345 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
12346 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
12347 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
12348 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
12349 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
12350 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
12351 | 16, 17, 0, 0, 0, 0, 0, 0, 5305, 0, |
12352 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12353 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12354 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12355 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12356 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12357 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12358 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12359 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12360 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12361 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12362 | 0, 0, 0, 0, 0, 0, 0, 0, 658, 0, |
12363 | 0, 0, 0, 0, 0, 0, 0, 0, 642, 0, |
12364 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12365 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12366 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12367 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12368 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12369 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12370 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
12371 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
12372 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
12373 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
12374 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
12375 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
12376 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
12377 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
12378 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
12379 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
12380 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
12381 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
12382 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
12383 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
12384 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
12385 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
12386 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
12387 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
12388 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
12389 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
12390 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
12391 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
12392 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
12393 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
12394 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
12395 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
12396 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
12397 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
12398 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
12399 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
12400 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
12401 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
12402 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
12403 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
12404 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
12405 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
12406 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
12407 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
12408 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
12409 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
12410 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
12411 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
12412 | 440, 441, 442, 0, 443, 585, 445, 446, 16, 17, |
12413 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12414 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12415 | 0, 0, 0, 0, 748, 0, 0, 0, 0, 0, |
12416 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12417 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12418 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12419 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12420 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12421 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12422 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12423 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12424 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12425 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12426 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12427 | 0, 0, 0, 0, 0, 665, 0, 0, 0, 0, |
12428 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12429 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12430 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12431 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12432 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
12433 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
12434 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
12435 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
12436 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
12437 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
12438 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
12439 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
12440 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
12441 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
12442 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
12443 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
12444 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
12445 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
12446 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
12447 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
12448 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
12449 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
12450 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
12451 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
12452 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
12453 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
12454 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
12455 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
12456 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
12457 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
12458 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
12459 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
12460 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
12461 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
12462 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
12463 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
12464 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
12465 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
12466 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
12467 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
12468 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
12469 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
12470 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
12471 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
12472 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
12473 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
12474 | 442, 0, 443, 585, 445, 446, 16, 17, 0, 0, |
12475 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12476 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12477 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12478 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12479 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12480 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12481 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12482 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12483 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12484 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12485 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12486 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12487 | 0, 0, 0, 0, 642, 0, 0, 0, 0, 0, |
12488 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12489 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12490 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12491 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12492 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12493 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12494 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
12495 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
12496 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
12497 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
12498 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
12499 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
12500 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
12501 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
12502 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
12503 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
12504 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
12505 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
12506 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
12507 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
12508 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
12509 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
12510 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
12511 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
12512 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
12513 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
12514 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
12515 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
12516 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
12517 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
12518 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
12519 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
12520 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
12521 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
12522 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
12523 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
12524 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
12525 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
12526 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
12527 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
12528 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
12529 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
12530 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
12531 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
12532 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
12533 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
12534 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
12535 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
12536 | 443, 585, 445, 446, 1579, 1580, 0, 0, 0, 0, |
12537 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12538 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12539 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12540 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12541 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12542 | 0, 0, 0, 0, 0, 0, 0, 0, 1689, 0, |
12543 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12544 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12545 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12546 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12547 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12548 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12549 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12550 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12551 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12552 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12553 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12554 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12555 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12556 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
12557 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
12558 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
12559 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
12560 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
12561 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
12562 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
12563 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
12564 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
12565 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
12566 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
12567 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
12568 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
12569 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
12570 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
12571 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
12572 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
12573 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
12574 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
12575 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
12576 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
12577 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
12578 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
12579 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
12580 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
12581 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
12582 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
12583 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
12584 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
12585 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
12586 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
12587 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
12588 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
12589 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
12590 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
12591 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
12592 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
12593 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
12594 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
12595 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
12596 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
12597 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
12598 | 445, 446, 16, 17, 0, 0, 0, 0, 0, 0, |
12599 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12600 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12601 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12602 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12603 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12604 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12605 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12606 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12607 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12608 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12609 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12610 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12611 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12612 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12613 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12614 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12615 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12616 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12617 | 0, 0, 2535, 0, 0, 0, 0, 0, 0, 0, |
12618 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
12619 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
12620 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
12621 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
12622 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
12623 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
12624 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
12625 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
12626 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
12627 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
12628 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
12629 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
12630 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
12631 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
12632 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
12633 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
12634 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
12635 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
12636 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
12637 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
12638 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
12639 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
12640 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
12641 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
12642 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
12643 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
12644 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
12645 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
12646 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
12647 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
12648 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
12649 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
12650 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
12651 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
12652 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
12653 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
12654 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
12655 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
12656 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
12657 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
12658 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
12659 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
12660 | 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, |
12661 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12662 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12663 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12664 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12665 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12666 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12667 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12668 | 0, 0, 0, 0, 0, 0, 0, 4415, 0, 0, |
12669 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12670 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12671 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12672 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12673 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12674 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12675 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12676 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12677 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12678 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12679 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
12680 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
12681 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
12682 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
12683 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
12684 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
12685 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
12686 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
12687 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
12688 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
12689 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
12690 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
12691 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
12692 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
12693 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
12694 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
12695 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
12696 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
12697 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
12698 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
12699 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
12700 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
12701 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
12702 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
12703 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
12704 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
12705 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
12706 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
12707 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
12708 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
12709 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
12710 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
12711 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
12712 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
12713 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
12714 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
12715 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
12716 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
12717 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
12718 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
12719 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
12720 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
12721 | 440, 441, 442, 0, 443, 585, 445, 446, 16, 17, |
12722 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12723 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12724 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12725 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12726 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12727 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12728 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12729 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12730 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12731 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12732 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12734 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12735 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12736 | 0, 0, 0, 0, 0, 665, 0, 0, 0, 0, |
12737 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12738 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12739 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12740 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12741 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
12742 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
12743 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
12744 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
12745 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
12746 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
12747 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
12748 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
12749 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
12750 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
12751 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
12752 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
12753 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
12754 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
12755 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
12756 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
12757 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
12758 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
12759 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
12760 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
12761 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
12762 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
12763 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
12764 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
12765 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
12766 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
12767 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
12768 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
12769 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
12770 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
12771 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
12772 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
12773 | 343, 344, 345, 578, 347, 348, 349, 350, 351, 352, |
12774 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
12775 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
12776 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
12777 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
12778 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
12779 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
12780 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
12781 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
12782 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
12783 | 442, 0, 443, 585, 445, 446, 16, 17, 0, 0, |
12784 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12785 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12786 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12787 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12788 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12789 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12790 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12791 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12792 | 0, 0, 0, 5593, 0, 0, 0, 0, 0, 0, |
12793 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12794 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12795 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12796 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12797 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12798 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12799 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12800 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12801 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12802 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12803 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
12804 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
12805 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
12806 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
12807 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
12808 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
12809 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
12810 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
12811 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
12812 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
12813 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
12814 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
12815 | 152, 153, 154, 563, 564, 156, 0, 157, 158, 159, |
12816 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
12817 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
12818 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
12819 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
12820 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
12821 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
12822 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
12823 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
12824 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
12825 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
12826 | 258, 259, 260, 261, 262, 263, 264, 265, 571, 266, |
12827 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
12828 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
12829 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
12830 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
12831 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
12832 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
12833 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
12834 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
12835 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
12836 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
12837 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
12838 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
12839 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
12840 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
12841 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
12842 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
12843 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
12844 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
12845 | 443, 585, 445, 446, 16, 17, 0, 0, 0, 0, |
12846 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12847 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12848 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12849 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12850 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12851 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12852 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12853 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12854 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12855 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12856 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12857 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12858 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12859 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12860 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12861 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12862 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12863 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12864 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12865 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
12866 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
12867 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
12868 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
12869 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
12870 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
12871 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
12872 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
12873 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
12874 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
12875 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
12876 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
12877 | 154, 563, 564, 156, 0, 157, 158, 159, 565, 161, |
12878 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
12879 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
12880 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
12881 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
12882 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
12883 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
12884 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
12885 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
12886 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
12887 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
12888 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
12889 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
12890 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
12891 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
12892 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
12893 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
12894 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
12895 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
12896 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
12897 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
12898 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
12899 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
12900 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
12901 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
12902 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
12903 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
12904 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
12905 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
12906 | 436, 437, 584, 439, 440, 441, 442, 0, 443, 585, |
12907 | 445, 446, 16, 17, 0, 0, 0, 0, 0, 0, |
12908 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12909 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12910 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12911 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12912 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12913 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12914 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12915 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12916 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12917 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12918 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12919 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12920 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12921 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12922 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12923 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12924 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12925 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12926 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12927 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
12928 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
12929 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
12930 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
12931 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
12932 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
12933 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
12934 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
12935 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
12936 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
12937 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
12938 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
12939 | 564, 156, 0, 157, 158, 159, 565, 161, 162, 163, |
12940 | 164, 165, 566, 167, 168, 567, 170, 171, 568, 0, |
12941 | 173, 174, 175, 176, 177, 178, 179, 672, 181, 182, |
12942 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
12943 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
12944 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
12945 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
12946 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
12947 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
12948 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
12949 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
12950 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
12951 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
12952 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
12953 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
12954 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
12955 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
12956 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
12957 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
12958 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
12959 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 579, |
12960 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
12961 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
12962 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
12963 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
12964 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
12965 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
12966 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
12967 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
12968 | 584, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
12969 | 1579, 1580, 0, 0, 0, 0, 0, 0, 0, 0, |
12970 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12971 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12972 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12973 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12974 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12975 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12976 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12977 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12978 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12979 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12980 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12981 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12982 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12983 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12984 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12985 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12986 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12987 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12988 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
12989 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
12990 | 56, 57, 58, 59, 60, 61, 62, 550, 551, 65, |
12991 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
12992 | 553, 76, 554, 78, 79, 80, 81, 555, 82, 83, |
12993 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
12994 | 556, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
12995 | 557, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
12996 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
12997 | 121, 122, 123, 124, 125, 126, 559, 128, 129, 130, |
12998 | 131, 560, 132, 133, 134, 135, 136, 137, 138, 139, |
12999 | 140, 141, 142, 143, 144, 561, 562, 0, 146, 147, |
13000 | 148, 149, 150, 151, 152, 153, 154, 563, 564, 156, |
13001 | 0, 157, 158, 159, 565, 161, 162, 163, 164, 165, |
13002 | 566, 167, 168, 567, 170, 171, 568, 0, 173, 174, |
13003 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
13004 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
13005 | 195, 570, 196, 197, 198, 199, 200, 201, 202, 203, |
13006 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
13007 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
13008 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
13009 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
13010 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
13011 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
13012 | 264, 265, 571, 266, 267, 268, 269, 270, 271, 272, |
13013 | 273, 274, 275, 276, 277, 572, 278, 279, 280, 281, |
13014 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
13015 | 292, 293, 294, 295, 573, 296, 574, 298, 299, 300, |
13016 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
13017 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
13018 | 321, 322, 323, 324, 575, 326, 327, 576, 329, 330, |
13019 | 331, 332, 333, 334, 335, 336, 337, 577, 339, 340, |
13020 | 341, 342, 343, 344, 345, 578, 347, 348, 349, 350, |
13021 | 351, 352, 353, 354, 355, 356, 357, 579, 359, 360, |
13022 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
13023 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
13024 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
13025 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
13026 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
13027 | 410, 582, 412, 413, 414, 415, 416, 417, 418, 419, |
13028 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
13029 | 430, 431, 432, 433, 434, 435, 436, 437, 584, 439, |
13030 | 440, 441, 442, 0, 443, 585, 445, 446, 16, 17, |
13031 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13032 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13033 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13034 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13035 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13036 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13037 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13038 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13039 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13040 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13041 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13042 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13043 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13044 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13045 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13046 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13047 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13048 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13049 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13050 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
13051 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, |
13052 | 58, 59, 60, 61, 62, 550, 551, 65, 66, 67, |
13053 | 68, 69, 70, 552, 72, 73, 74, 75, 553, 76, |
13054 | 554, 78, 79, 80, 81, 555, 82, 83, 84, 85, |
13055 | 86, 87, 88, 89, 90, 0, 91, 92, 556, 94, |
13056 | 95, 96, 97, 98, 99, 100, 101, 102, 557, 103, |
13057 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
13058 | 114, 115, 116, 558, 118, 119, 0, 120, 121, 122, |
13059 | 123, 124, 125, 126, 559, 128, 129, 130, 131, 560, |
13060 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
13061 | 142, 143, 144, 561, 562, 0, 146, 147, 148, 149, |
13062 | 150, 151, 152, 153, 154, 563, 564, 156, 0, 157, |
13063 | 158, 159, 565, 161, 162, 163, 164, 165, 566, 167, |
13064 | 168, 567, 170, 171, 568, 0, 173, 174, 175, 176, |
13065 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 569, |
13066 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 570, |
13067 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
13068 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
13069 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
13070 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
13071 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
13072 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
13073 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
13074 | 571, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
13075 | 275, 276, 277, 572, 278, 279, 280, 281, 282, 283, |
13076 | 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
13077 | 294, 295, 573, 296, 574, 298, 299, 300, 301, 302, |
13078 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
13079 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
13080 | 323, 324, 575, 326, 327, 576, 329, 330, 331, 332, |
13081 | 333, 334, 335, 336, 337, 577, 339, 340, 341, 342, |
13082 | 343, 344, 345, 1922, 347, 348, 349, 350, 351, 352, |
13083 | 353, 354, 355, 356, 357, 579, 359, 360, 361, 362, |
13084 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
13085 | 0, 373, 374, 375, 580, 377, 378, 581, 380, 381, |
13086 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
13087 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
13088 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 582, |
13089 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 583, |
13090 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
13091 | 432, 433, 434, 435, 436, 437, 584, 439, 440, 441, |
13092 | 442, 0, 443, 585, 445, 446, 16, 17, 0, 0, |
13093 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13094 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13095 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13096 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13097 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13098 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13099 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13100 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13101 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13102 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13103 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13104 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13105 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13106 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13107 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13108 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13109 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13110 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13111 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13112 | 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, |
13113 | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
13114 | 60, 61, 62, 550, 551, 65, 66, 67, 68, 69, |
13115 | 70, 552, 72, 73, 74, 75, 553, 76, 554, 78, |
13116 | 79, 80, 81, 555, 82, 83, 84, 85, 86, 87, |
13117 | 88, 89, 90, 0, 91, 92, 556, 94, 95, 96, |
13118 | 97, 98, 99, 100, 101, 102, 557, 103, 104, 105, |
13119 | 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, |
13120 | 116, 558, 118, 119, 0, 120, 121, 122, 123, 124, |
13121 | 125, 126, 559, 128, 129, 130, 131, 560, 132, 133, |
13122 | 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
13123 | 144, 561, 562, 0, 146, 147, 148, 149, 150, 151, |
13124 | 152, 2656, 154, 563, 564, 156, 0, 157, 158, 159, |
13125 | 565, 161, 162, 163, 164, 165, 566, 167, 168, 567, |
13126 | 170, 171, 568, 0, 173, 174, 175, 176, 177, 178, |
13127 | 179, 180, 181, 182, 183, 184, 185, 569, 187, 188, |
13128 | 189, 190, 191, 192, 193, 194, 195, 570, 196, 197, |
13129 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
13130 | 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
13131 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
13132 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
13133 | 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
13134 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
13135 | 258, 2657, 260, 261, 262, 263, 264, 265, 571, 266, |
13136 | 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, |
13137 | 277, 572, 278, 279, 280, 281, 282, 283, 284, 285, |
13138 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
13139 | 573, 296, 574, 298, 299, 300, 301, 302, 303, 304, |
13140 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
13141 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
13142 | 575, 326, 327, 576, 329, 330, 331, 332, 333, 334, |
13143 | 335, 336, 337, 577, 339, 340, 341, 342, 343, 344, |
13144 | 345, 578, 347, 348, 349, 350, 351, 352, 353, 354, |
13145 | 355, 356, 357, 579, 359, 360, 361, 362, 363, 364, |
13146 | 365, 366, 367, 368, 369, 370, 371, 372, 0, 373, |
13147 | 374, 375, 580, 377, 378, 581, 380, 381, 382, 383, |
13148 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
13149 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
13150 | 404, 405, 406, 407, 408, 409, 410, 582, 412, 413, |
13151 | 414, 415, 416, 417, 418, 419, 420, 583, 422, 423, |
13152 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
13153 | 434, 435, 436, 437, 584, 439, 440, 441, 442, 0, |
13154 | 443, 585, 445, 446, 16, 17, 0, 0, 0, 0, |
13155 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13156 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13157 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13158 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13159 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13160 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13161 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13162 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13163 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13164 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13165 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13166 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13167 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13168 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13169 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13170 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13171 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13172 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13173 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13174 | 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, |
13175 | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
13176 | 62, 550, 551, 65, 66, 67, 68, 69, 70, 552, |
13177 | 72, 73, 74, 75, 553, 76, 554, 78, 79, 80, |
13178 | 81, 555, 82, 83, 84, 85, 86, 87, 88, 89, |
13179 | 90, 0, 91, 92, 556, 94, 95, 96, 97, 98, |
13180 | 99, 100, 101, 102, 557, 103, 104, 105, 106, 107, |
13181 | 108, 109, 110, 111, 112, 113, 114, 115, 116, 558, |
13182 | 118, 119, 0, 120, 121, 122, 123, 124, 125, 126, |
13183 | 559, 128, 129, 130, 131, 560, 132, 133, 134, 135, |
13184 | 136, 137, 138, 139, 140, 141, 142, 143, 144, 561, |
13185 | 562, 0, 146, 147, 148, 149, 150, 151, 152, 153, |
13186 | 154, 563, 564, 156, 0, 157, 158, 159, 2645, 161, |
13187 | 162, 163, 164, 165, 566, 167, 168, 567, 170, 171, |
13188 | 568, 0, 173, 174, 175, 176, 177, 178, 179, 180, |
13189 | 181, 182, 183, 184, 185, 569, 187, 188, 189, 190, |
13190 | 191, 192, 193, 194, 195, 570, 196, 197, 198, 199, |
13191 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
13192 | 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, |
13193 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
13194 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
13195 | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
13196 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
13197 | 260, 261, 262, 263, 264, 265, 571, 266, 267, 268, |
13198 | 269, 270, 271, 272, 273, 274, 275, 276, 277, 572, |
13199 | 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, |
13200 | 288, 289, 290, 291, 292, 293, 294, 295, 573, 296, |
13201 | 574, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
13202 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
13203 | 317, 318, 319, 320, 321, 322, 323, 324, 575, 326, |
13204 | 327, 576, 329, 330, 331, 332, 333, 334, 335, 336, |
13205 | 337, 577, 339, 340, 341, 342, 343, 344, 345, 578, |
13206 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
13207 | 357, 579, 359, 360, 361, 362, 363, 364, 365, 366, |
13208 | 367, 368, 369, 370, 371, 372, 0, 373, 374, 375, |
13209 | 580, 377, 378, 581, 380, 381, 382, 383, 384, 385, |
13210 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
13211 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
13212 | 406, 407, 408, 409, 410, 582, 412, 413, 414, 415, |
13213 | 416, 417, 418, 419, 420, 583, 422, 423, 424, 425, |
13214 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
13215 | 436, 437, 0, 439, 440, 441, 442, 0, 443, 585, |
13216 | 445, 446, 16, 17, 0, 0, 0, 0, 0, 0, |
13217 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13218 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13219 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13220 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13221 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13222 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13223 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13224 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13225 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13226 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13227 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13228 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13229 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13230 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 665, |
13231 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13232 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13233 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13234 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13235 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13236 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, |
13237 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 550, |
13238 | 551, 65, 66, 67, 68, 69, 70, 552, 72, 73, |
13239 | 74, 75, 553, 76, 554, 78, 79, 80, 81, 555, |
13240 | 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, |
13241 | 91, 92, 556, 94, 95, 96, 97, 98, 99, 100, |
13242 | 101, 102, 557, 103, 104, 105, 106, 107, 108, 109, |
13243 | 110, 111, 112, 113, 114, 115, 116, 558, 118, 119, |
13244 | 0, 120, 121, 122, 123, 124, 125, 126, 559, 128, |
13245 | 129, 130, 131, 560, 132, 133, 134, 135, 136, 137, |
13246 | 138, 139, 140, 141, 142, 143, 144, 561, 562, 0, |
13247 | 146, 147, 148, 149, 150, 151, 152, 153, 154, 563, |
13248 | 564, 156, 0, 157, 158, 159, 3218, 161, 162, 163, |
13249 | 164, 165, 566, 0, 168, 567, 170, 171, 568, 0, |
13250 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
13251 | 183, 184, 185, 569, 187, 188, 189, 190, 191, 192, |
13252 | 193, 194, 195, 570, 196, 197, 198, 199, 200, 201, |
13253 | 202, 203, 0, 205, 206, 207, 208, 209, 210, 211, |
13254 | 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, |
13255 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
13256 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
13257 | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
13258 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
13259 | 262, 263, 264, 265, 571, 266, 267, 268, 269, 270, |
13260 | 271, 272, 273, 274, 275, 276, 277, 572, 278, 279, |
13261 | 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, |
13262 | 290, 291, 292, 293, 294, 295, 573, 296, 574, 298, |
13263 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
13264 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
13265 | 319, 320, 321, 322, 323, 324, 575, 326, 327, 576, |
13266 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 577, |
13267 | 339, 340, 341, 342, 343, 344, 345, 578, 347, 348, |
13268 | 349, 350, 351, 352, 353, 0, 355, 356, 357, 579, |
13269 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
13270 | 369, 370, 371, 372, 0, 373, 374, 375, 580, 377, |
13271 | 378, 581, 380, 381, 382, 383, 384, 385, 386, 387, |
13272 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
13273 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
13274 | 408, 409, 410, 582, 412, 413, 414, 415, 416, 417, |
13275 | 418, 419, 420, 583, 422, 423, 424, 425, 426, 427, |
13276 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
13277 | 3219, 439, 440, 441, 442, 0, 443, 585, 445, 446, |
13278 | 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, |
13279 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13280 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13281 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13282 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13283 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13284 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13285 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13286 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13287 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13288 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13289 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13290 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13291 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13292 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13293 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13294 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13295 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13296 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13297 | 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, |
13298 | 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, |
13299 | 56, 57, 58, 59, 60, 61, 62, 0, 551, 65, |
13300 | 66, 67, 68, 69, 70, 552, 72, 73, 74, 75, |
13301 | 0, 76, 554, 78, 79, 80, 81, 0, 82, 83, |
13302 | 84, 85, 86, 87, 88, 89, 90, 0, 91, 92, |
13303 | 0, 94, 95, 96, 97, 98, 99, 100, 101, 102, |
13304 | 0, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
13305 | 112, 113, 114, 115, 116, 558, 118, 119, 0, 120, |
13306 | 121, 122, 123, 124, 125, 126, 0, 128, 129, 130, |
13307 | 131, 0, 132, 133, 134, 135, 136, 137, 138, 139, |
13308 | 140, 141, 142, 143, 144, 561, 0, 0, 146, 147, |
13309 | 148, 149, 150, 151, 152, 153, 154, 563, 0, 156, |
13310 | 0, 157, 158, 159, 160, 161, 162, 163, 164, 165, |
13311 | 566, 167, 168, 0, 170, 171, 568, 0, 173, 174, |
13312 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
13313 | 185, 569, 187, 188, 189, 190, 191, 192, 193, 194, |
13314 | 195, 0, 196, 197, 198, 199, 200, 201, 202, 203, |
13315 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
13316 | 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
13317 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
13318 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
13319 | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
13320 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
13321 | 264, 265, 0, 266, 267, 268, 269, 270, 271, 272, |
13322 | 273, 274, 275, 276, 277, 0, 278, 279, 280, 281, |
13323 | 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, |
13324 | 292, 293, 294, 295, 0, 296, 574, 298, 299, 300, |
13325 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
13326 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
13327 | 321, 322, 323, 324, 0, 326, 327, 576, 329, 330, |
13328 | 331, 332, 333, 334, 335, 336, 337, 0, 339, 340, |
13329 | 341, 342, 343, 344, 345, 0, 347, 348, 349, 350, |
13330 | 351, 352, 353, 354, 355, 356, 357, 0, 359, 360, |
13331 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
13332 | 371, 372, 0, 373, 374, 375, 580, 377, 378, 581, |
13333 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
13334 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
13335 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
13336 | 410, 0, 412, 413, 414, 415, 416, 417, 418, 419, |
13337 | 420, 583, 422, 423, 424, 425, 426, 427, 428, 429, |
13338 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
13339 | 440, 441, 442, 0, 443, 585, 445, 446, 16, 17, |
13340 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13341 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13342 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13343 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13344 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13345 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13346 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13347 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13348 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13349 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13350 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13351 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13352 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13353 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13354 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13355 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13356 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13357 | 0, 0, 0, 0, 0, 0, 0, 1505, 0, 0, |
13358 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13359 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
13360 | 48, 49, 50, 51, 52, 0, 54, 55, 56, 57, |
13361 | 58, 59, 60, 61, 0, 0, 0, 65, 66, 67, |
13362 | 68, 69, 0, 0, 72, 73, 74, 75, 0, 0, |
13363 | 0, 78, 79, 80, 81, 0, 82, 83, 84, 85, |
13364 | 0, 0, 0, 0, 0, 0, 91, 92, 0, 94, |
13365 | 95, 96, 97, 98, 99, 100, 101, 102, 0, 103, |
13366 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
13367 | 114, 115, 116, 0, 118, 119, 0, 120, 121, 122, |
13368 | 123, 124, 125, 126, 0, 128, 129, 130, 131, 0, |
13369 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
13370 | 142, 0, 0, 0, 0, 0, 146, 147, 148, 149, |
13371 | 150, 151, 152, 153, 154, 0, 0, 0, 0, 0, |
13372 | 158, 159, 1506, 161, 162, 163, 164, 165, 0, 167, |
13373 | 168, 0, 170, 171, 0, 0, 0, 0, 175, 176, |
13374 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 0, |
13375 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 0, |
13376 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
13377 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
13378 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
13379 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
13380 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
13381 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
13382 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
13383 | 0, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
13384 | 275, 276, 277, 16, 17, 0, 0, 281, 282, 0, |
13385 | 284, 285, 286, 287, 0, 289, 290, 291, 292, 293, |
13386 | 294, 0, 0, 0, 0, 298, 299, 300, 301, 302, |
13387 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
13388 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
13389 | 0, 324, 0, 326, 327, 0, 329, 330, 0, 332, |
13390 | 333, 334, 335, 336, 337, 0, 339, 340, 341, 342, |
13391 | 343, 344, 345, 0, 347, 348, 349, 0, 351, 352, |
13392 | 353, 354, 0, 356, 357, 0, 0, 360, 0, 0, |
13393 | 363, 364, 365, 0, 367, 0, 369, 370, 371, 372, |
13394 | 0, 373, 374, 375, 0, 377, 378, 0, 380, 0, |
13395 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
13396 | 0, 0, 394, 395, 396, 397, 398, 399, 400, 401, |
13397 | 0, 403, 404, 405, 406, 407, 408, 409, 410, 0, |
13398 | 412, 413, 414, 0, 416, 417, 418, 419, 0, 0, |
13399 | 422, 423, 0, 425, 426, 427, 428, 429, 0, 431, |
13400 | 432, 433, 434, 435, 436, 437, 0, 0, 0, 441, |
13401 | 0, 0, 443, 0, 445, 446, 0, 0, 0, 0, |
13402 | 0, 0, 1522, 0, 0, 0, 0, 0, 0, 0, |
13403 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13404 | 0, 44, 45, 46, 47, 48, 49, 50, 51, 52, |
13405 | 0, 54, 55, 56, 57, 58, 59, 60, 61, 0, |
13406 | 0, 0, 65, 66, 67, 68, 69, 0, 0, 72, |
13407 | 73, 74, 75, 0, 0, 0, 78, 79, 80, 81, |
13408 | 0, 82, 83, 84, 85, 0, 0, 0, 0, 0, |
13409 | 0, 91, 92, 0, 94, 95, 96, 97, 98, 99, |
13410 | 100, 101, 102, 0, 103, 104, 105, 106, 107, 108, |
13411 | 109, 110, 111, 112, 113, 114, 115, 116, 0, 118, |
13412 | 119, 0, 120, 121, 122, 123, 124, 125, 126, 0, |
13413 | 128, 129, 130, 131, 0, 132, 133, 134, 135, 136, |
13414 | 137, 138, 139, 140, 141, 142, 0, 0, 0, 0, |
13415 | 0, 146, 147, 148, 149, 150, 151, 152, 153, 154, |
13416 | 0, 0, 0, 0, 0, 158, 159, 1506, 161, 162, |
13417 | 163, 164, 165, 0, 167, 168, 0, 170, 171, 0, |
13418 | 0, 0, 0, 175, 176, 177, 178, 179, 180, 181, |
13419 | 182, 183, 184, 185, 0, 187, 188, 189, 190, 191, |
13420 | 192, 193, 194, 195, 0, 196, 197, 198, 199, 200, |
13421 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
13422 | 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, |
13423 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
13424 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
13425 | 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, |
13426 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
13427 | 261, 262, 263, 264, 265, 0, 266, 267, 268, 269, |
13428 | 270, 271, 272, 273, 274, 275, 276, 277, 16, 17, |
13429 | 0, 0, 281, 282, 0, 284, 285, 286, 287, 0, |
13430 | 289, 290, 291, 292, 293, 294, 0, 0, 0, 0, |
13431 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
13432 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
13433 | 318, 319, 320, 321, 322, 0, 324, 0, 326, 327, |
13434 | 0, 329, 330, 0, 332, 333, 334, 335, 336, 337, |
13435 | 0, 339, 340, 341, 342, 343, 344, 345, 0, 347, |
13436 | 348, 349, 0, 351, 352, 353, 354, 0, 356, 357, |
13437 | 0, 0, 360, 0, 0, 363, 364, 365, 0, 367, |
13438 | 0, 369, 370, 371, 372, 0, 373, 374, 375, 0, |
13439 | 377, 378, 0, 380, 0, 382, 383, 384, 385, 386, |
13440 | 387, 388, 389, 390, 391, 0, 0, 394, 395, 396, |
13441 | 397, 398, 399, 400, 401, 0, 403, 404, 405, 406, |
13442 | 407, 408, 409, 410, 0, 412, 413, 414, 0, 416, |
13443 | 417, 418, 419, 0, 0, 422, 423, 0, 425, 426, |
13444 | 427, 428, 429, 0, 431, 432, 433, 434, 435, 436, |
13445 | 437, 0, 0, 0, 441, 0, 0, 443, 0, 445, |
13446 | 446, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13447 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13448 | 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, |
13449 | 48, 49, 50, 51, 52, 0, 54, 55, 56, 57, |
13450 | 58, 59, 60, 61, 0, 0, 0, 65, 66, 67, |
13451 | 68, 69, 0, 0, 72, 73, 74, 75, 0, 0, |
13452 | 0, 78, 79, 80, 81, 0, 82, 83, 84, 85, |
13453 | 0, 0, 0, 0, 0, 0, 91, 92, 0, 94, |
13454 | 95, 96, 97, 98, 99, 100, 101, 102, 0, 103, |
13455 | 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, |
13456 | 114, 115, 116, 0, 118, 119, 0, 120, 121, 122, |
13457 | 123, 124, 125, 126, 0, 128, 129, 130, 131, 0, |
13458 | 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, |
13459 | 142, 0, 0, 0, 0, 0, 146, 147, 148, 149, |
13460 | 150, 151, 152, 153, 154, 0, 0, 0, 0, 0, |
13461 | 158, 159, 1506, 161, 162, 163, 164, 165, 0, 167, |
13462 | 168, 0, 170, 171, 0, 0, 0, 0, 175, 176, |
13463 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 0, |
13464 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 0, |
13465 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
13466 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, |
13467 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
13468 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
13469 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, |
13470 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
13471 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
13472 | 0, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
13473 | 275, 276, 277, 0, 0, 16, 17, 281, 282, 0, |
13474 | 284, 285, 286, 287, 0, 289, 290, 291, 292, 293, |
13475 | 294, 0, 0, 0, 0, 298, 299, 300, 301, 302, |
13476 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
13477 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
13478 | 0, 324, 0, 326, 327, 0, 329, 330, 0, 332, |
13479 | 333, 334, 335, 336, 337, 0, 339, 340, 341, 342, |
13480 | 343, 344, 345, 0, 347, 348, 349, 0, 351, 352, |
13481 | 353, 354, 0, 356, 357, 0, 0, 360, 0, 0, |
13482 | 363, 364, 365, 5363, 367, 0, 369, 370, 371, 372, |
13483 | 0, 373, 374, 375, 0, 377, 378, 0, 380, 0, |
13484 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
13485 | 0, 0, 394, 395, 396, 397, 398, 399, 400, 401, |
13486 | 0, 403, 404, 405, 406, 407, 408, 409, 410, 0, |
13487 | 412, 413, 414, 0, 416, 417, 418, 419, 0, 0, |
13488 | 422, 423, 0, 425, 426, 427, 428, 429, 0, 431, |
13489 | 432, 433, 434, 435, 436, 437, 0, 0, 0, 441, |
13490 | 0, 0, 443, 0, 445, 446, 0, 0, 0, 0, |
13491 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13492 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13493 | 0, 0, 0, 44, 45, 46, 47, 48, 49, 50, |
13494 | 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, |
13495 | 61, 62, 0, 551, 0, 66, 0, 0, 69, 70, |
13496 | 552, 72, 73, 74, 75, 553, 76, 554, 78, 79, |
13497 | 80, 0, 555, 82, 83, 84, 85, 86, 87, 88, |
13498 | 89, 90, 0, 91, 92, 556, 94, 95, 96, 97, |
13499 | 98, 99, 100, 101, 102, 557, 103, 104, 105, 106, |
13500 | 107, 108, 109, 110, 111, 112, 0, 114, 0, 116, |
13501 | 558, 118, 119, 0, 120, 121, 122, 123, 124, 125, |
13502 | 126, 559, 128, 129, 130, 131, 0, 132, 133, 134, |
13503 | 0, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
13504 | 561, 0, 0, 146, 147, 148, 149, 150, 151, 152, |
13505 | 153, 0, 563, 564, 156, 0, 157, 158, 159, 5364, |
13506 | 161, 162, 0, 0, 165, 566, 167, 168, 567, 170, |
13507 | 171, 568, 0, 173, 174, 175, 176, 177, 178, 179, |
13508 | 180, 181, 182, 183, 184, 185, 569, 187, 188, 189, |
13509 | 190, 191, 192, 193, 0, 195, 570, 196, 197, 198, |
13510 | 199, 200, 201, 0, 203, 204, 205, 206, 207, 208, |
13511 | 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, |
13512 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
13513 | 229, 230, 231, 232, 233, 234, 235, 0, 237, 238, |
13514 | 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, |
13515 | 0, 0, 251, 252, 253, 254, 255, 0, 0, 258, |
13516 | 259, 260, 261, 262, 263, 264, 265, 571, 266, 267, |
13517 | 268, 269, 0, 0, 272, 273, 274, 275, 276, 277, |
13518 | 572, 278, 279, 280, 281, 282, 283, 284, 285, 286, |
13519 | 287, 288, 289, 290, 291, 292, 0, 0, 295, 573, |
13520 | 296, 574, 298, 299, 300, 301, 302, 303, 304, 305, |
13521 | 306, 307, 308, 309, 0, 311, 312, 313, 314, 315, |
13522 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 575, |
13523 | 326, 327, 576, 329, 330, 331, 332, 333, 334, 335, |
13524 | 336, 337, 577, 339, 340, 341, 0, 343, 344, 345, |
13525 | 578, 347, 348, 349, 350, 351, 352, 0, 354, 355, |
13526 | 356, 357, 579, 359, 360, 361, 362, 363, 364, 365, |
13527 | 366, 367, 368, 369, 370, 371, 372, 0, 373, 374, |
13528 | 375, 580, 377, 378, 581, 380, 381, 382, 383, 384, |
13529 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
13530 | 395, 396, 397, 398, 399, 0, 401, 402, 0, 404, |
13531 | 405, 0, 407, 408, 409, 410, 582, 412, 413, 414, |
13532 | 415, 416, 417, 418, 419, 420, 583, 422, 423, 424, |
13533 | 425, 426, 427, 0, 429, 430, 431, 432, 433, 434, |
13534 | 435, 436, 437, 1408, 439, 440, 441, 442, 0, 443, |
13535 | 585, 445 |
13536 | }; |
13537 | |
13538 | static const yytype_int16 yycheck[] = |
13539 | { |
13540 | 0, 24, 503, 541, 893, 649, 650, 650, 603, 1283, |
13541 | 3, 0, 0, 536, 797, 736, 1171, 1368, 1368, 0, |
13542 | 1284, 1599, 1502, 1127, 1128, 603, 63, 2075, 713, 714, |
13543 | 1134, 1727, 1561, 549, 1975, 744, 1153, 1978, 2005, 1982, |
13544 | 1767, 0, 1861, 0, 2003, 2233, 1685, 2146, 1742, 1368, |
13545 | 831, 1297, 1371, 640, 1171, 1813, 0, 2154, 2738, 1378, |
13546 | 1443, 1813, 671, 2706, 1488, 1384, 1457, 0, 1977, 3394, |
13547 | 3129, 0, 1364, 744, 957, 0, 2732, 1568, 1783, 1672, |
13548 | 1372, 1900, 605, 1784, 607, 608, 609, 610, 611, 2912, |
13549 | 613, 614, 1103, 1979, 617, 618, 1388, 2620, 2954, 2133, |
13550 | 1385, 2135, 3455, 3504, 2984, 2985, 1398, 1424, 3351, 3455, |
13551 | 3956, 2685, 3751, 3529, 919, 3529, 33, 1577, 1300, 1404, |
13552 | 1405, 1406, 3529, 621, 1409, 621, 1418, 0, 1300, 1707, |
13553 | 1708, 957, 155, 1711, 1712, 1713, 1714, 1715, 1423, 1717, |
13554 | 1718, 1719, 1720, 1721, 1722, 1723, 3529, 1698, 3732, 647, |
13555 | 690, 647, 3529, 693, 1971, 1706, 3944, 3491, 3420, 3529, |
13556 | 3584, 2618, 1861, 1242, 4465, 4041, 4139, 1359, 3409, 3616, |
13557 | 1362, 2226, 1364, 2231, 1057, 1900, 1059, 2018, 796, 4504, |
13558 | 1372, 2641, 3000, 3940, 3446, 3447, 2234, 1379, 2785, 1381, |
13559 | 2853, 3733, 2853, 785, 3733, 3338, 1388, 1909, 3983, 3476, |
13560 | 795, 1900, 797, 3182, 3183, 4031, 1398, 4323, 4930, 4031, |
13561 | 1402, 3851, 4388, 3455, 4031, 1407, 1105, 795, 2095, 797, |
13562 | 1710, 4171, 4629, 1803, 10, 3264, 1418, 1419, 1420, 1421, |
13563 | 1422, 6, 11, 2120, 3273, 24, 4032, 2785, 4034, 26, |
13564 | 1934, 4037, 549, 1823, 11, 6, 1051, 1052, 1053, 3511, |
13565 | 3512, 549, 2189, 2190, 2191, 4051, 2853, 1336, 549, 1064, |
13566 | 549, 2766, 75, 4849, 9, 10, 6, 11, 1848, 1849, |
13567 | 24, 12, 11, 2029, 57, 9, 10, 11, 47, 1173, |
13568 | 6, 3778, 2777, 98, 3469, 1522, 175, 87, 2843, 75, |
13569 | 9, 10, 75, 3363, 3446, 3447, 75, 57, 9, 10, |
13570 | 3518, 824, 325, 69, 3167, 2853, 170, 3724, 9, 10, |
13571 | 3935, 834, 835, 9, 10, 75, 2072, 139, 9, 10, |
13572 | 61, 207, 3099, 75, 12, 3930, 9, 10, 1547, 1548, |
13573 | 81, 1214, 280, 3972, 285, 222, 89, 1556, 9, 10, |
13574 | 75, 4598, 250, 2037, 222, 57, 9, 10, 217, 9, |
13575 | 10, 57, 4302, 3435, 5173, 107, 4919, 9, 10, 3511, |
13576 | 3512, 9, 10, 75, 121, 9, 10, 98, 400, 1588, |
13577 | 285, 1590, 146, 61, 251, 119, 29, 537, 89, 57, |
13578 | 119, 75, 9, 10, 108, 9, 10, 1606, 1607, 75, |
13579 | 1609, 293, 98, 4496, 55, 70, 131, 331, 1617, 1618, |
13580 | 57, 344, 1621, 17, 9, 10, 1150, 285, 9, 10, |
13581 | 78, 235, 9, 10, 33, 166, 30, 57, 203, 250, |
13582 | 98, 30, 209, 4970, 77, 9, 10, 5586, 1172, 174, |
13583 | 3764, 176, 3757, 222, 250, 9, 10, 87, 4925, 59, |
13584 | 174, 98, 176, 4391, 56, 248, 114, 4791, 1459, 9, |
13585 | 10, 130, 9, 10, 206, 174, 117, 176, 98, 30, |
13586 | 4065, 621, 437, 174, 75, 176, 9, 10, 3245, 14, |
13587 | 394, 57, 2716, 174, 1485, 176, 248, 422, 174, 72, |
13588 | 176, 4357, 5651, 174, 3450, 176, 75, 647, 255, 9, |
13589 | 10, 174, 164, 176, 11, 651, 196, 87, 358, 285, |
13590 | 231, 9, 10, 174, 2961, 176, 311, 586, 259, 191, |
13591 | 720, 174, 98, 176, 174, 5519, 176, 5190, 103, 104, |
13592 | 131, 681, 174, 81, 176, 1949, 174, 593, 176, 6, |
13593 | 174, 285, 176, 5963, 170, 139, 222, 198, 531, 3270, |
13594 | 98, 534, 131, 618, 289, 2239, 702, 174, 283, 176, |
13595 | 174, 270, 176, 170, 764, 289, 2493, 2494, 2495, 2496, |
13596 | 1233, 98, 5148, 167, 175, 5995, 1239, 1240, 5572, 174, |
13597 | 289, 176, 222, 174, 250, 176, 270, 174, 289, 176, |
13598 | 1265, 647, 1267, 1268, 1269, 1270, 1271, 64, 289, 1274, |
13599 | 174, 170, 176, 289, 142, 263, 9, 10, 289, 404, |
13600 | 174, 535, 176, 603, 283, 765, 289, 9, 10, 217, |
13601 | 5779, 170, 691, 1205, 174, 603, 176, 174, 289, 176, |
13602 | 620, 1330, 603, 568, 3480, 142, 289, 1167, 170, 289, |
13603 | 222, 174, 620, 176, 634, 2732, 5, 289, 2029, 620, |
13604 | 340, 289, 81, 285, 170, 289, 603, 267, 196, 373, |
13605 | 650, 4356, 1756, 65, 174, 655, 176, 9, 10, 222, |
13606 | 29, 1935, 289, 620, 639, 289, 174, 54, 176, 278, |
13607 | 830, 671, 1776, 1454, 87, 250, 708, 3954, 5837, 196, |
13608 | 4081, 2072, 222, 1566, 289, 270, 39, 620, 289, 184, |
13609 | 270, 5238, 289, 5366, 283, 285, 310, 84, 1581, 1582, |
13610 | 69, 259, 295, 30, 98, 289, 17, 5194, 320, 294, |
13611 | 255, 98, 285, 327, 3491, 289, 64, 107, 2962, 333, |
13612 | 580, 638, 161, 162, 270, 649, 217, 166, 544, 289, |
13613 | 603, 1977, 289, 266, 286, 287, 470, 98, 1543, 1544, |
13614 | 1566, 1752, 558, 155, 176, 427, 289, 620, 5567, 651, |
13615 | 535, 132, 139, 222, 1346, 1581, 4396, 110, 291, 1770, |
13616 | 4400, 174, 333, 176, 5108, 98, 1282, 33, 121, 289, |
13617 | 248, 2162, 174, 2659, 176, 128, 33, 777, 3837, 1488, |
13618 | 167, 289, 2101, 274, 735, 1796, 107, 735, 1289, 300, |
13619 | 409, 791, 735, 162, 2499, 795, 5359, 797, 4901, 2500, |
13620 | 2743, 473, 2121, 791, 157, 2124, 222, 795, 2520, 797, |
13621 | 791, 4759, 193, 2132, 795, 2134, 797, 4059, 2727, 4935, |
13622 | 259, 142, 174, 738, 176, 1980, 54, 735, 197, 822, |
13623 | 823, 2105, 825, 826, 791, 722, 2018, 2111, 795, 4255, |
13624 | 797, 607, 759, 4793, 722, 2484, 2018, 604, 93, 738, |
13625 | 1733, 623, 738, 3450, 4351, 3518, 84, 3518, 791, 3941, |
13626 | 213, 738, 2440, 1980, 667, 4981, 735, 608, 1460, 4131, |
13627 | 98, 871, 2450, 260, 738, 2453, 289, 4502, 463, 6, |
13628 | 3950, 705, 882, 5140, 884, 885, 4303, 289, 888, 889, |
13629 | 243, 891, 4531, 633, 882, 548, 884, 885, 898, 4084, |
13630 | 888, 889, 3450, 891, 735, 727, 728, 633, 3771, 898, |
13631 | 898, 139, 829, 728, 4132, 832, 3421, 898, 791, 919, |
13632 | 608, 3518, 795, 1728, 924, 882, 4638, 884, 885, 742, |
13633 | 1813, 888, 889, 722, 891, 5051, 705, 289, 738, 167, |
13634 | 680, 898, 2433, 722, 695, 1554, 599, 2407, 2408, 1541, |
13635 | 704, 738, 1846, 3448, 954, 722, 742, 1455, 3513, 742, |
13636 | 735, 735, 2452, 742, 964, 898, 619, 1127, 957, 1129, |
13637 | 3518, 5378, 1132, 1133, 735, 1282, 5092, 5093, 1861, 4131, |
13638 | 633, 2218, 742, 310, 1282, 738, 727, 3764, 2225, 2068, |
13639 | 742, 1282, 1152, 1282, 655, 719, 741, 728, 742, 652, |
13640 | 2887, 2888, 2582, 742, 738, 4610, 333, 742, 4333, 882, |
13641 | 2766, 884, 885, 2950, 1623, 888, 889, 1900, 891, 738, |
13642 | 9, 10, 728, 9, 10, 898, 1063, 738, 1637, 2785, |
13643 | 742, 1640, 260, 1642, 5150, 1861, 737, 1646, 1647, 1648, |
13644 | 2745, 737, 738, 475, 1753, 1654, 737, 738, 742, 735, |
13645 | 728, 1051, 1052, 1053, 1054, 738, 742, 743, 1802, 735, |
13646 | 735, 1805, 4701, 4029, 1064, 740, 737, 738, 300, 737, |
13647 | 1280, 728, 722, 1817, 1900, 738, 1820, 737, 738, 693, |
13648 | 1824, 5667, 1753, 5669, 5670, 737, 738, 2843, 728, 737, |
13649 | 738, 472, 2311, 737, 738, 2314, 738, 2853, 631, 4804, |
13650 | 595, 686, 738, 1788, 2921, 9, 10, 1851, 1852, 1853, |
13651 | 737, 738, 1821, 2332, 738, 270, 9, 10, 3849, 3850, |
13652 | 2997, 738, 2999, 368, 2343, 4459, 4765, 735, 4767, 9, |
13653 | 10, 742, 5308, 738, 4468, 4469, 737, 738, 300, 33, |
13654 | 737, 738, 728, 409, 9, 10, 33, 3604, 9, 10, |
13655 | 1821, 743, 409, 742, 738, 9, 10, 547, 738, 738, |
13656 | 735, 9, 10, 743, 738, 738, 33, 4993, 716, 5119, |
13657 | 728, 4993, 4957, 4813, 4814, 686, 4993, 3276, 738, 738, |
13658 | 743, 738, 722, 494, 3125, 174, 738, 176, 174, 667, |
13659 | 176, 728, 738, 5915, 2205, 738, 738, 743, 4994, 716, |
13660 | 737, 738, 142, 743, 250, 722, 2011, 9, 10, 5795, |
13661 | 5796, 1211, 738, 1213, 583, 4927, 5802, 344, 738, 72, |
13662 | 698, 123, 9, 10, 1261, 9, 10, 4004, 4005, 737, |
13663 | 2924, 4008, 4009, 9, 10, 35, 668, 4014, 4015, 14, |
13664 | 1949, 2935, 4504, 738, 735, 217, 123, 146, 2029, 4526, |
13665 | 598, 5973, 248, 722, 4607, 217, 695, 342, 3195, 369, |
13666 | 581, 4607, 1760, 355, 1760, 4807, 9, 10, 4807, 4988, |
13667 | 174, 1956, 176, 1958, 743, 196, 1961, 314, 1963, 1964, |
13668 | 538, 174, 2003, 176, 5192, 666, 4527, 5569, 9, 10, |
13669 | 535, 2072, 4897, 26, 174, 1455, 176, 217, 1298, 4442, |
13670 | 289, 3981, 274, 289, 5890, 4082, 722, 9, 10, 174, |
13671 | 222, 176, 274, 174, 1909, 176, 2955, 729, 730, 731, |
13672 | 174, 5437, 176, 338, 737, 1917, 174, 743, 176, 9, |
13673 | 10, 1909, 4391, 196, 728, 683, 738, 1337, 26, 1332, |
13674 | 1340, 10, 690, 737, 738, 693, 1263, 1264, 696, 5200, |
13675 | 737, 494, 1892, 5678, 274, 548, 248, 4396, 4963, 156, |
13676 | 4965, 4400, 388, 4968, 306, 4607, 693, 728, 5484, 4974, |
13677 | 4975, 222, 174, 3259, 176, 2766, 737, 738, 2022, 5755, |
13678 | 1920, 222, 5758, 4988, 199, 289, 738, 174, 741, 176, |
13679 | 174, 107, 176, 222, 650, 728, 289, 5185, 174, 2503, |
13680 | 176, 248, 2506, 5160, 737, 738, 31, 469, 4387, 289, |
13681 | 3792, 352, 3794, 3795, 3796, 452, 3876, 357, 2522, 1957, |
13682 | 221, 3133, 1960, 2578, 289, 535, 2309, 2310, 289, 282, |
13683 | 675, 174, 4029, 176, 274, 289, 3403, 546, 5763, 5764, |
13684 | 4258, 289, 342, 563, 3022, 285, 563, 3406, 236, 707, |
13685 | 1948, 65, 2843, 174, 686, 176, 5364, 1450, 2076, 3400, |
13686 | 342, 2578, 2853, 3282, 501, 196, 5791, 2478, 2479, 4132, |
13687 | 2057, 4132, 174, 274, 176, 107, 209, 4824, 4825, 2743, |
13688 | 506, 4029, 544, 2309, 285, 427, 728, 289, 270, 3247, |
13689 | 206, 5203, 3250, 3251, 174, 737, 176, 1497, 3250, 3251, |
13690 | 3205, 2683, 289, 5222, 3345, 289, 5357, 9, 10, 737, |
13691 | 142, 2683, 558, 289, 4037, 409, 5130, 2400, 1518, 2943, |
13692 | 640, 209, 409, 640, 686, 635, 3231, 619, 1688, 304, |
13693 | 2413, 686, 11, 221, 2417, 4132, 438, 458, 9, 10, |
13694 | 2923, 155, 409, 1543, 1544, 3184, 289, 250, 336, 1549, |
13695 | 743, 5927, 5834, 1553, 1554, 1555, 3614, 3282, 3613, 173, |
13696 | 1213, 438, 178, 5536, 1564, 1565, 651, 1727, 289, 5870, |
13697 | 1570, 1224, 1572, 1573, 1574, 1575, 1576, 1566, 1578, 9, |
13698 | 10, 2173, 2174, 3282, 4132, 250, 255, 289, 2175, 1589, |
13699 | 3141, 1591, 1581, 5381, 1594, 1595, 5043, 1597, 1598, 1599, |
13700 | 1760, 1601, 1602, 1603, 401, 9, 10, 716, 1608, 289, |
13701 | 410, 1611, 4186, 512, 4188, 4189, 4190, 5222, 633, 1619, |
13702 | 1620, 5226, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, |
13703 | 1630, 1631, 5271, 1633, 1634, 1635, 1636, 1637, 2233, 1639, |
13704 | 1640, 3170, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 3140, |
13705 | 2237, 1651, 1652, 1653, 1654, 2233, 1656, 1657, 1658, 3150, |
13706 | 1660, 723, 1662, 1700, 1664, 3421, 164, 3372, 1668, 1669, |
13707 | 1670, 667, 460, 1673, 1674, 1675, 1676, 1677, 2561, 1679, |
13708 | 3260, 3274, 4459, 1672, 9, 10, 1686, 3147, 3148, 3383, |
13709 | 3576, 4468, 4469, 4906, 3450, 1695, 1696, 1697, 1698, 5575, |
13710 | 4759, 738, 107, 174, 329, 176, 1706, 1707, 1708, 705, |
13711 | 1710, 1711, 1712, 1713, 1714, 1715, 2795, 1717, 1718, 1719, |
13712 | 1720, 1721, 1722, 1723, 2613, 4405, 4967, 458, 1728, 9, |
13713 | 10, 87, 142, 9, 10, 598, 75, 543, 4195, 9, |
13714 | 10, 1901, 413, 5077, 174, 533, 176, 87, 689, 738, |
13715 | 248, 651, 738, 6, 3571, 5543, 5544, 3513, 2641, 4439, |
13716 | 2643, 624, 3518, 735, 336, 142, 9, 10, 1768, 651, |
13717 | 174, 5236, 176, 735, 390, 667, 623, 546, 443, 3722, |
13718 | 1940, 9, 10, 1783, 5200, 5132, 5200, 289, 1948, 3730, |
13719 | 1950, 270, 5397, 5200, 108, 5703, 1789, 5705, 1791, 1792, |
13720 | 1793, 1794, 2546, 543, 2548, 5229, 191, 136, 1801, 441, |
13721 | 722, 64, 5137, 705, 380, 735, 3574, 5200, 289, 1167, |
13722 | 667, 1169, 3574, 5200, 1813, 164, 1819, 2571, 4684, 344, |
13723 | 5200, 743, 9, 10, 738, 539, 105, 5421, 105, 320, |
13724 | 2584, 2585, 4681, 4682, 4683, 738, 5557, 535, 473, 174, |
13725 | 1850, 176, 5466, 2736, 5468, 9, 10, 714, 738, 289, |
13726 | 700, 107, 9, 10, 269, 426, 2026, 9, 10, 78, |
13727 | 658, 722, 1861, 738, 5213, 1875, 57, 738, 3837, 3125, |
13728 | 569, 722, 5207, 222, 738, 289, 9, 10, 460, 455, |
13729 | 738, 78, 743, 722, 174, 735, 176, 3838, 174, 700, |
13730 | 176, 30, 743, 32, 174, 114, 176, 304, 606, 1909, |
13731 | 581, 1900, 2801, 394, 743, 9, 10, 103, 104, 2930, |
13732 | 157, 1909, 9, 10, 57, 2520, 424, 114, 1909, 717, |
13733 | 2468, 174, 738, 176, 735, 2095, 738, 5402, 9, 10, |
13734 | 326, 5357, 2520, 5357, 434, 314, 174, 716, 176, 581, |
13735 | 5357, 738, 1909, 5166, 738, 737, 738, 5170, 5171, 9, |
13736 | 10, 374, 738, 376, 289, 413, 1959, 5306, 2128, 5316, |
13737 | 5317, 381, 4495, 4496, 5357, 473, 332, 4359, 307, 4361, |
13738 | 5357, 3510, 5828, 473, 368, 2766, 651, 5357, 3566, 9, |
13739 | 10, 2489, 332, 2489, 555, 738, 169, 174, 738, 176, |
13740 | 384, 4824, 4825, 707, 381, 314, 103, 104, 5348, 289, |
13741 | 2695, 2011, 539, 289, 2601, 2700, 737, 2702, 423, 289, |
13742 | 174, 418, 176, 269, 293, 2710, 293, 174, 154, 176, |
13743 | 3421, 0, 174, 556, 176, 737, 1909, 5367, 9, 10, |
13744 | 3983, 222, 427, 9, 10, 743, 289, 2936, 9, 10, |
13745 | 59, 174, 438, 176, 263, 31, 75, 413, 738, 415, |
13746 | 575, 289, 2843, 440, 116, 9, 10, 738, 3826, 195, |
13747 | 2662, 632, 2853, 413, 422, 415, 263, 9, 10, 131, |
13748 | 174, 2790, 176, 452, 540, 539, 658, 174, 325, 176, |
13749 | 9, 10, 3797, 3798, 2634, 3199, 3200, 9, 10, 285, |
13750 | 5343, 4781, 5345, 174, 113, 176, 4680, 3812, 294, 235, |
13751 | 86, 569, 289, 727, 728, 729, 730, 731, 3222, 2119, |
13752 | 9, 10, 3513, 175, 174, 5338, 176, 3518, 9, 10, |
13753 | 69, 2119, 501, 581, 473, 289, 626, 46, 2119, 3778, |
13754 | 2140, 2141, 289, 452, 614, 9, 10, 289, 11, 505, |
13755 | 9, 10, 667, 57, 174, 4203, 176, 5483, 609, 615, |
13756 | 5486, 5017, 2119, 3345, 4820, 505, 289, 682, 294, 667, |
13757 | 5510, 3326, 3596, 3345, 3598, 3599, 3600, 423, 3529, 3529, |
13758 | 707, 3192, 3775, 3761, 79, 425, 2119, 9, 10, 3572, |
13759 | 5249, 18, 501, 3204, 3745, 289, 5035, 294, 9, 10, |
13760 | 5911, 5912, 289, 174, 333, 176, 413, 93, 174, 3326, |
13761 | 176, 738, 735, 174, 190, 176, 5546, 2217, 289, 459, |
13762 | 568, 354, 3541, 356, 3543, 581, 9, 10, 5800, 538, |
13763 | 174, 617, 176, 2233, 2943, 2235, 3391, 363, 2238, 289, |
13764 | 2240, 581, 174, 2744, 176, 2233, 2119, 2235, 2248, 2249, |
13765 | 5493, 699, 2233, 707, 2235, 174, 119, 176, 267, 392, |
13766 | 421, 196, 174, 676, 176, 735, 679, 738, 3542, 289, |
13767 | 57, 98, 99, 4029, 3391, 3158, 2233, 463, 2235, 5680, |
13768 | 5681, 4167, 221, 191, 738, 174, 419, 176, 264, 235, |
13769 | 5615, 3930, 743, 174, 534, 176, 9, 10, 6, 105, |
13770 | 5077, 157, 2235, 133, 191, 9, 10, 130, 738, 5132, |
13771 | 174, 476, 176, 3630, 170, 174, 264, 176, 289, 5645, |
13772 | 2309, 494, 4473, 289, 9, 10, 5652, 4478, 289, 2489, |
13773 | 116, 9, 10, 737, 2334, 2335, 2336, 3629, 464, 3144, |
13774 | 248, 722, 3627, 3628, 653, 289, 294, 4306, 294, 3634, |
13775 | 285, 3636, 174, 3638, 176, 520, 64, 289, 494, 4575, |
13776 | 2233, 248, 2235, 174, 3247, 176, 463, 3250, 3251, 3252, |
13777 | 289, 275, 276, 613, 581, 686, 4132, 289, 4901, 166, |
13778 | 9, 10, 738, 452, 214, 9, 10, 494, 3277, 4605, |
13779 | 298, 174, 3001, 176, 9, 10, 735, 507, 707, 3282, |
13780 | 289, 722, 3011, 742, 743, 191, 567, 698, 289, 535, |
13781 | 2410, 298, 4355, 738, 270, 4142, 5678, 5989, 5990, 418, |
13782 | 553, 9, 10, 250, 380, 289, 686, 250, 5084, 2927, |
13783 | 289, 2927, 743, 2433, 9, 10, 5789, 3629, 9, 10, |
13784 | 2440, 3633, 5788, 2443, 580, 2445, 59, 3639, 9, 10, |
13785 | 2450, 4392, 2452, 2453, 92, 588, 3282, 737, 3067, 93, |
13786 | 283, 174, 738, 176, 368, 5321, 465, 289, 738, 538, |
13787 | 174, 4994, 176, 580, 380, 2475, 1824, 1086, 289, 9, |
13788 | 10, 560, 2482, 743, 3193, 743, 651, 121, 3097, 174, |
13789 | 18, 176, 699, 5316, 5317, 738, 174, 633, 176, 2499, |
13790 | 113, 5763, 5764, 1112, 9, 10, 289, 930, 931, 932, |
13791 | 738, 9, 10, 461, 9, 10, 787, 89, 4404, 427, |
13792 | 2520, 2521, 3193, 9, 10, 722, 633, 5586, 78, 5791, |
13793 | 87, 738, 2520, 442, 5777, 5778, 535, 441, 3133, 2520, |
13794 | 427, 175, 2535, 2543, 1892, 174, 118, 176, 3157, 455, |
13795 | 174, 115, 176, 12, 2547, 3133, 5436, 828, 2718, 174, |
13796 | 737, 176, 672, 131, 114, 1913, 91, 131, 991, 17, |
13797 | 98, 99, 1920, 5899, 5900, 654, 289, 9, 10, 136, |
13798 | 690, 131, 30, 737, 653, 289, 174, 4554, 176, 728, |
13799 | 737, 3235, 3838, 206, 4553, 737, 1798, 1799, 737, 174, |
13800 | 125, 176, 61, 174, 289, 176, 237, 175, 4549, 76, |
13801 | 4551, 289, 397, 174, 737, 176, 9, 10, 249, 6, |
13802 | 9, 10, 6, 206, 91, 175, 3164, 706, 2628, 74, |
13803 | 9, 10, 77, 4667, 30, 4669, 6, 2637, 707, 282, |
13804 | 3421, 4550, 551, 737, 174, 10, 176, 2520, 108, 558, |
13805 | 737, 131, 119, 2570, 267, 9, 10, 566, 125, 55, |
13806 | 289, 9, 10, 123, 3553, 289, 737, 452, 3823, 174, |
13807 | 66, 176, 285, 93, 289, 4376, 174, 64, 176, 174, |
13808 | 64, 176, 9, 10, 2032, 3406, 1381, 737, 174, 85, |
13809 | 176, 3574, 159, 59, 64, 175, 1898, 59, 105, 2692, |
13810 | 65, 289, 735, 78, 2697, 193, 3823, 17, 881, 4348, |
13811 | 743, 2704, 4351, 263, 289, 2708, 15, 737, 289, 3983, |
13812 | 30, 117, 250, 4820, 1419, 1420, 214, 172, 289, 638, |
13813 | 602, 6056, 3513, 5904, 5905, 191, 2736, 3518, 2738, 114, |
13814 | 93, 4132, 174, 615, 176, 2745, 3529, 113, 4964, 9, |
13815 | 10, 113, 3856, 538, 6, 735, 131, 4286, 116, 289, |
13816 | 740, 3772, 4978, 4187, 4224, 4225, 737, 2927, 645, 2929, |
13817 | 394, 737, 700, 4989, 651, 4991, 737, 217, 5837, 235, |
13818 | 314, 174, 659, 176, 289, 174, 5957, 176, 735, 698, |
13819 | 155, 289, 4252, 737, 289, 174, 743, 176, 24, 2799, |
13820 | 175, 257, 198, 289, 249, 737, 111, 386, 173, 221, |
13821 | 4403, 4340, 64, 118, 393, 4758, 4276, 54, 737, 118, |
13822 | 174, 142, 176, 3706, 4783, 737, 174, 89, 176, 277, |
13823 | 278, 130, 1480, 1481, 274, 3939, 1484, 2997, 89, 2999, |
13824 | 206, 4535, 298, 4786, 206, 285, 736, 174, 737, 176, |
13825 | 312, 217, 54, 743, 116, 217, 737, 289, 223, 224, |
13826 | 498, 499, 310, 397, 502, 503, 504, 2904, 653, 131, |
13827 | 266, 17, 4292, 737, 179, 4335, 4296, 10, 737, 327, |
13828 | 131, 141, 84, 1306, 30, 333, 548, 3596, 263, 3598, |
13829 | 3599, 3600, 54, 418, 1318, 1319, 289, 89, 9, 10, |
13830 | 289, 267, 139, 202, 4255, 267, 6, 384, 274, 55, |
13831 | 289, 5554, 274, 175, 174, 737, 176, 2917, 452, 285, |
13832 | 66, 676, 707, 285, 175, 680, 737, 4407, 1352, 634, |
13833 | 167, 1104, 736, 634, 3529, 289, 1109, 139, 32, 743, |
13834 | 465, 289, 36, 3826, 4136, 4137, 4138, 403, 4140, 43, |
13835 | 5473, 3529, 5475, 738, 737, 248, 4148, 4149, 4150, 4151, |
13836 | 2024, 6, 289, 2027, 742, 167, 11, 501, 110, 54, |
13837 | 15, 117, 9, 10, 11, 116, 105, 139, 374, 121, |
13838 | 376, 233, 234, 2983, 2984, 2985, 128, 5084, 424, 2989, |
13839 | 131, 243, 2992, 3876, 4587, 2983, 2984, 2985, 4637, 84, |
13840 | 278, 3001, 280, 528, 538, 167, 481, 482, 627, 3009, |
13841 | 108, 3011, 264, 3013, 4957, 3015, 3016, 3017, 3018, 3019, |
13842 | 3020, 496, 3022, 260, 737, 108, 2983, 2984, 2985, 289, |
13843 | 3030, 1204, 3032, 737, 175, 3035, 3036, 3037, 3038, 161, |
13844 | 162, 3041, 3042, 4952, 89, 3045, 571, 3047, 108, 3049, |
13845 | 191, 3051, 737, 65, 139, 3055, 735, 736, 260, 737, |
13846 | 9, 10, 3062, 174, 3064, 176, 3066, 3067, 3068, 3069, |
13847 | 3070, 213, 427, 3073, 3074, 743, 3076, 736, 479, 3079, |
13848 | 481, 482, 167, 3792, 743, 3794, 3795, 3796, 743, 3833, |
13849 | 697, 4355, 3092, 4798, 4799, 496, 3979, 3097, 260, 248, |
13850 | 3100, 243, 3102, 3103, 3104, 320, 118, 3107, 737, 4355, |
13851 | 2983, 2984, 2985, 3113, 622, 612, 591, 592, 3118, 653, |
13852 | 266, 3792, 737, 3794, 3795, 3796, 103, 104, 2476, 525, |
13853 | 526, 3740, 278, 3133, 3134, 735, 736, 174, 353, 176, |
13854 | 251, 3141, 1315, 155, 3144, 3133, 123, 736, 235, 737, |
13855 | 3150, 1324, 3133, 4572, 743, 4574, 36, 3157, 4577, 3159, |
13856 | 1333, 173, 737, 43, 4583, 4584, 737, 5847, 737, 738, |
13857 | 403, 668, 2520, 707, 671, 260, 737, 735, 289, 394, |
13858 | 72, 4600, 3891, 10, 161, 162, 5, 4780, 440, 705, |
13859 | 591, 592, 737, 738, 2542, 3184, 255, 722, 723, 724, |
13860 | 5159, 698, 2550, 3203, 738, 3205, 742, 737, 705, 9, |
13861 | 10, 223, 224, 190, 3203, 3203, 3376, 6, 737, 738, |
13862 | 3891, 3759, 3203, 323, 742, 174, 3727, 176, 374, 4384, |
13863 | 376, 3231, 737, 737, 738, 436, 9, 10, 65, 737, |
13864 | 727, 728, 737, 4347, 3203, 693, 3203, 738, 3408, 3409, |
13865 | 89, 737, 289, 737, 738, 722, 723, 724, 3247, 3203, |
13866 | 3133, 3250, 3251, 1436, 364, 1438, 366, 4384, 4372, 4373, |
13867 | 3203, 5914, 5091, 5214, 3203, 64, 737, 738, 3203, 653, |
13868 | 5247, 965, 79, 679, 118, 3274, 2634, 264, 5897, 4672, |
13869 | 5249, 65, 573, 3282, 9, 10, 612, 5055, 735, 3459, |
13870 | 4138, 985, 4140, 5055, 4550, 737, 737, 738, 992, 993, |
13871 | 441, 288, 4150, 4151, 65, 550, 3960, 294, 15, 737, |
13872 | 738, 1494, 9, 10, 737, 738, 4806, 667, 155, 54, |
13873 | 3203, 737, 738, 282, 5943, 170, 5435, 4828, 737, 738, |
13874 | 289, 46, 5951, 4662, 737, 255, 173, 4666, 737, 4668, |
13875 | 170, 4132, 294, 5541, 569, 3355, 738, 457, 737, 84, |
13876 | 725, 726, 727, 728, 729, 730, 731, 118, 65, 735, |
13877 | 585, 3364, 3372, 735, 87, 6055, 4695, 4696, 4697, 5988, |
13878 | 526, 155, 3382, 737, 9, 10, 11, 737, 738, 737, |
13879 | 107, 643, 644, 645, 646, 610, 223, 224, 394, 173, |
13880 | 328, 174, 89, 176, 155, 2753, 506, 737, 738, 3947, |
13881 | 737, 742, 2760, 2761, 139, 9, 10, 65, 131, 736, |
13882 | 3420, 118, 173, 136, 4716, 4004, 4005, 735, 4702, 4008, |
13883 | 4009, 737, 738, 130, 649, 4014, 4015, 4722, 139, 34, |
13884 | 735, 4726, 167, 735, 233, 234, 3446, 3447, 735, 223, |
13885 | 224, 737, 738, 553, 243, 3455, 735, 4986, 155, 174, |
13886 | 735, 176, 175, 735, 161, 162, 167, 5286, 1641, 737, |
13887 | 738, 735, 223, 224, 5417, 264, 173, 1650, 4187, 34, |
13888 | 736, 3481, 737, 738, 461, 631, 191, 174, 1661, 176, |
13889 | 700, 86, 737, 738, 498, 499, 735, 5224, 502, 503, |
13890 | 504, 27, 5443, 699, 700, 202, 702, 155, 704, 35, |
13891 | 452, 3511, 3512, 108, 737, 738, 289, 737, 738, 735, |
13892 | 5463, 222, 4786, 735, 4716, 173, 223, 224, 123, 3529, |
13893 | 56, 86, 735, 679, 294, 260, 251, 735, 5177, 700, |
13894 | 4786, 3529, 642, 248, 4790, 5005, 3546, 735, 3529, 174, |
13895 | 4969, 176, 257, 108, 314, 701, 82, 32, 3546, 737, |
13896 | 738, 87, 735, 663, 735, 3546, 3566, 123, 123, 735, |
13897 | 54, 1744, 3529, 156, 289, 223, 224, 737, 738, 105, |
13898 | 174, 735, 176, 735, 285, 3574, 2213, 735, 3588, 3546, |
13899 | 532, 103, 104, 298, 120, 190, 538, 9, 10, 11, |
13900 | 84, 127, 289, 737, 738, 161, 162, 737, 738, 737, |
13901 | 738, 3611, 735, 3546, 98, 141, 3616, 1790, 4205, 735, |
13902 | 5587, 735, 1795, 3623, 1797, 4234, 3626, 5586, 3616, 184, |
13903 | 737, 738, 735, 5327, 190, 190, 735, 5331, 5231, 735, |
13904 | 166, 180, 5583, 5584, 180, 587, 737, 738, 3648, 3649, |
13905 | 4359, 440, 4361, 735, 414, 139, 11, 251, 5706, 3616, |
13906 | 4176, 735, 9, 10, 289, 46, 9, 10, 737, 738, |
13907 | 1843, 735, 3672, 3546, 3674, 180, 3676, 32, 3678, 205, |
13908 | 5438, 5439, 735, 167, 735, 211, 5438, 5439, 4359, 735, |
13909 | 4361, 735, 452, 4957, 735, 289, 735, 223, 403, 3699, |
13910 | 4148, 4149, 57, 250, 377, 737, 738, 735, 264, 90, |
13911 | 4319, 653, 735, 725, 726, 727, 728, 729, 730, 731, |
13912 | 3720, 3721, 427, 50, 51, 52, 53, 108, 737, 738, |
13913 | 712, 4375, 737, 738, 737, 738, 713, 39, 294, 736, |
13914 | 3740, 501, 89, 3616, 735, 3745, 89, 735, 103, 104, |
13915 | 692, 3751, 735, 5072, 743, 350, 737, 738, 284, 737, |
13916 | 738, 3761, 174, 3763, 176, 707, 737, 738, 123, 735, |
13917 | 296, 444, 532, 100, 101, 102, 260, 476, 538, 737, |
13918 | 738, 1954, 1955, 737, 738, 3133, 3775, 5606, 5482, 5730, |
13919 | 737, 738, 735, 5736, 320, 350, 735, 3797, 3798, 737, |
13920 | 738, 550, 3962, 737, 738, 4694, 161, 162, 110, 4494, |
13921 | 735, 166, 3812, 735, 340, 170, 737, 738, 170, 121, |
13922 | 737, 738, 5518, 735, 151, 152, 128, 174, 735, 176, |
13923 | 65, 174, 4553, 176, 735, 190, 509, 3826, 511, 737, |
13924 | 738, 737, 738, 516, 735, 9, 10, 228, 735, 5200, |
13925 | 5200, 737, 738, 735, 643, 157, 645, 46, 737, 738, |
13926 | 89, 5909, 737, 738, 737, 738, 735, 248, 15, 3869, |
13927 | 735, 18, 4410, 737, 738, 2048, 5454, 289, 170, 4564, |
13928 | 737, 738, 735, 264, 410, 737, 738, 737, 738, 216, |
13929 | 737, 738, 63, 653, 737, 738, 221, 5838, 725, 726, |
13930 | 727, 728, 729, 730, 731, 461, 579, 54, 651, 264, |
13931 | 108, 213, 737, 738, 737, 738, 105, 735, 623, 735, |
13932 | 155, 882, 735, 884, 885, 89, 307, 888, 889, 735, |
13933 | 891, 735, 4576, 288, 81, 3935, 735, 84, 173, 294, |
13934 | 3940, 243, 289, 735, 641, 735, 289, 707, 621, 735, |
13935 | 3943, 98, 99, 727, 728, 729, 730, 731, 737, 738, |
13936 | 315, 737, 738, 290, 559, 737, 738, 737, 738, 1665, |
13937 | 1666, 32, 3972, 4511, 725, 726, 727, 728, 729, 730, |
13938 | 731, 3981, 735, 154, 5464, 735, 2159, 735, 223, 224, |
13939 | 161, 162, 139, 698, 735, 735, 57, 735, 4536, 380, |
13940 | 705, 356, 191, 735, 559, 5598, 5357, 5357, 735, 735, |
13941 | 174, 158, 176, 735, 2187, 735, 2189, 2190, 2191, 166, |
13942 | 167, 722, 548, 735, 195, 735, 727, 728, 725, 726, |
13943 | 727, 728, 729, 730, 731, 2208, 709, 2664, 634, 5568, |
13944 | 735, 2214, 103, 104, 735, 735, 235, 720, 4085, 735, |
13945 | 377, 735, 735, 735, 735, 735, 4579, 735, 735, 4059, |
13946 | 735, 4782, 123, 735, 235, 735, 735, 4950, 735, 735, |
13947 | 665, 735, 735, 735, 429, 735, 402, 725, 726, 727, |
13948 | 728, 729, 730, 731, 131, 87, 651, 5616, 667, 3437, |
13949 | 3438, 3439, 3440, 476, 3442, 3443, 294, 640, 396, 87, |
13950 | 161, 162, 738, 250, 722, 166, 461, 738, 270, 170, |
13951 | 665, 640, 259, 260, 261, 328, 738, 444, 307, 359, |
13952 | 545, 738, 738, 294, 4161, 289, 75, 662, 5283, 190, |
13953 | 722, 4131, 705, 427, 3, 735, 737, 39, 274, 217, |
13954 | 222, 3489, 3490, 57, 3492, 373, 3494, 3495, 3496, 3497, |
13955 | 3498, 3499, 3500, 5417, 3502, 744, 54, 3505, 5, 549, |
13956 | 358, 3509, 372, 32, 4, 705, 5283, 36, 394, 320, |
13957 | 39, 5417, 5055, 742, 43, 373, 742, 735, 735, 189, |
13958 | 743, 735, 509, 735, 511, 735, 84, 736, 32, 516, |
13959 | 735, 380, 363, 87, 87, 14, 283, 738, 170, 397, |
13960 | 98, 743, 397, 264, 141, 2378, 743, 608, 110, 667, |
13961 | 737, 2384, 738, 735, 403, 105, 473, 282, 4903, 121, |
13962 | 445, 368, 89, 4908, 4909, 116, 128, 288, 609, 376, |
13963 | 46, 4231, 4232, 294, 4234, 224, 5765, 282, 427, 735, |
13964 | 141, 139, 623, 4243, 742, 4245, 627, 738, 4248, 735, |
13965 | 6, 394, 579, 5846, 315, 157, 737, 737, 737, 54, |
13966 | 64, 4261, 4262, 305, 4264, 738, 4266, 743, 170, 167, |
13967 | 625, 11, 737, 737, 737, 613, 145, 5855, 87, 4279, |
13968 | 4280, 87, 294, 737, 5558, 5559, 475, 5561, 737, 84, |
13969 | 671, 737, 108, 464, 621, 356, 743, 735, 285, 39, |
13970 | 169, 743, 500, 98, 130, 4465, 735, 2480, 103, 104, |
13971 | 93, 213, 738, 255, 738, 513, 184, 698, 738, 4319, |
13972 | 2493, 2494, 2495, 2496, 87, 743, 729, 738, 738, 651, |
13973 | 118, 456, 146, 664, 532, 75, 5582, 416, 78, 31, |
13974 | 87, 243, 34, 738, 139, 402, 651, 87, 735, 738, |
13975 | 394, 118, 738, 93, 184, 331, 476, 97, 713, 476, |
13976 | 2169, 203, 260, 4352, 535, 476, 476, 4527, 328, 476, |
13977 | 110, 476, 167, 5902, 114, 191, 116, 738, 738, 39, |
13978 | 722, 121, 709, 255, 637, 397, 561, 705, 128, 79, |
13979 | 222, 131, 24, 720, 86, 89, 136, 729, 90, 738, |
13980 | 461, 5979, 737, 385, 738, 4405, 735, 27, 446, 446, |
13981 | 2583, 560, 27, 5517, 4403, 35, 108, 157, 737, 5523, |
13982 | 282, 738, 697, 269, 735, 17, 2599, 280, 297, 280, |
13983 | 170, 123, 200, 6026, 623, 175, 56, 5158, 627, 4439, |
13984 | 452, 257, 5716, 2616, 5718, 5719, 294, 6040, 167, 666, |
13985 | 110, 191, 738, 6046, 175, 653, 89, 738, 738, 6052, |
13986 | 109, 121, 82, 735, 255, 260, 314, 87, 128, 116, |
13987 | 668, 737, 5736, 213, 737, 737, 394, 346, 5163, 668, |
13988 | 729, 221, 298, 737, 89, 105, 737, 737, 735, 3116, |
13989 | 5736, 726, 727, 728, 729, 730, 731, 157, 190, 737, |
13990 | 120, 728, 4502, 243, 737, 737, 737, 127, 738, 698, |
13991 | 170, 222, 5013, 737, 328, 737, 705, 737, 737, 737, |
13992 | 532, 141, 737, 263, 738, 737, 538, 5416, 2701, 676, |
13993 | 270, 4531, 679, 737, 743, 738, 228, 738, 4538, 738, |
13994 | 737, 688, 735, 283, 5648, 285, 166, 737, 288, 397, |
13995 | 4573, 735, 731, 213, 18, 5438, 5439, 371, 735, 184, |
13996 | 344, 735, 556, 4586, 625, 737, 414, 255, 735, 92, |
13997 | 2090, 4594, 264, 89, 5357, 587, 87, 738, 4601, 87, |
13998 | 4603, 4604, 735, 243, 2104, 205, 470, 403, 738, 735, |
13999 | 54, 211, 2112, 5839, 738, 5190, 89, 2117, 4587, 737, |
14000 | 3948, 743, 743, 223, 452, 2125, 743, 4607, 406, 743, |
14001 | 214, 427, 5190, 580, 221, 484, 2136, 81, 722, 2139, |
14002 | 84, 250, 738, 250, 250, 494, 58, 4627, 4628, 3977, |
14003 | 6, 87, 738, 696, 98, 99, 450, 4630, 738, 170, |
14004 | 170, 653, 5746, 267, 250, 118, 93, 738, 524, 235, |
14005 | 235, 31, 713, 501, 34, 235, 622, 235, 350, 475, |
14006 | 529, 235, 531, 285, 284, 534, 170, 735, 537, 538, |
14007 | 87, 5209, 251, 722, 722, 139, 296, 697, 738, 722, |
14008 | 692, 722, 722, 722, 532, 475, 4846, 722, 722, 722, |
14009 | 538, 722, 722, 722, 158, 707, 722, 722, 512, 722, |
14010 | 320, 4701, 166, 167, 722, 722, 86, 722, 722, 722, |
14011 | 90, 722, 119, 722, 3341, 722, 530, 531, 722, 394, |
14012 | 340, 535, 536, 537, 291, 266, 738, 743, 108, 737, |
14013 | 722, 737, 737, 602, 737, 270, 131, 738, 738, 68, |
14014 | 302, 255, 255, 123, 6018, 743, 615, 743, 743, 255, |
14015 | 255, 716, 621, 569, 738, 473, 357, 116, 394, 737, |
14016 | 115, 5299, 5357, 115, 743, 4765, 737, 4767, 637, 737, |
14017 | 180, 5366, 728, 737, 737, 737, 728, 2950, 647, 5357, |
14018 | 649, 4781, 743, 737, 743, 24, 250, 601, 5366, 737, |
14019 | 410, 4780, 4829, 609, 737, 259, 260, 261, 4798, 4799, |
14020 | 738, 735, 330, 735, 184, 653, 660, 4967, 677, 337, |
14021 | 190, 627, 681, 682, 3441, 307, 255, 4817, 5461, 217, |
14022 | 550, 89, 89, 351, 5362, 89, 695, 89, 250, 250, |
14023 | 458, 196, 360, 361, 362, 649, 743, 406, 738, 708, |
14024 | 728, 167, 370, 735, 121, 121, 177, 11, 228, 409, |
14025 | 735, 738, 668, 742, 510, 671, 722, 722, 3485, 707, |
14026 | 3487, 3488, 302, 738, 86, 170, 3493, 559, 738, 738, |
14027 | 743, 629, 24, 97, 3501, 744, 737, 746, 738, 3506, |
14028 | 743, 250, 698, 4920, 264, 735, 373, 373, 250, 705, |
14029 | 738, 204, 250, 11, 735, 93, 765, 735, 735, 425, |
14030 | 743, 167, 167, 210, 368, 774, 729, 141, 737, 550, |
14031 | 255, 729, 376, 170, 107, 320, 785, 117, 787, 167, |
14032 | 141, 4958, 117, 743, 4961, 737, 737, 737, 548, 737, |
14033 | 735, 738, 217, 175, 24, 738, 4959, 4937, 2747, 2748, |
14034 | 737, 743, 722, 737, 737, 6049, 5541, 205, 817, 89, |
14035 | 819, 737, 821, 822, 823, 2764, 825, 826, 827, 828, |
14036 | 735, 830, 735, 5541, 217, 2774, 2775, 737, 89, 743, |
14037 | 350, 711, 737, 665, 121, 737, 196, 737, 121, 4327, |
14038 | 508, 738, 722, 88, 141, 735, 5629, 282, 196, 735, |
14039 | 735, 735, 9, 10, 522, 722, 521, 737, 738, 738, |
14040 | 653, 741, 742, 653, 385, 373, 3179, 703, 385, 184, |
14041 | 735, 606, 881, 735, 883, 738, 514, 737, 735, 184, |
14042 | 711, 890, 3195, 892, 184, 217, 350, 255, 184, 2838, |
14043 | 2839, 2840, 2841, 50, 51, 52, 53, 906, 24, 184, |
14044 | 122, 122, 184, 5043, 250, 668, 184, 668, 557, 184, |
14045 | 184, 184, 255, 11, 737, 5043, 406, 92, 5058, 214, |
14046 | 468, 391, 24, 737, 737, 219, 5055, 285, 737, 470, |
14047 | 608, 737, 737, 175, 738, 24, 696, 605, 737, 737, |
14048 | 132, 738, 121, 100, 101, 102, 5043, 5087, 184, 121, |
14049 | 738, 737, 620, 4441, 738, 412, 136, 715, 735, 330, |
14050 | 735, 88, 201, 5747, 738, 743, 337, 737, 27, 170, |
14051 | 4458, 11, 703, 211, 4462, 105, 35, 123, 27, 640, |
14052 | 351, 737, 123, 4471, 737, 737, 35, 88, 656, 360, |
14053 | 361, 362, 703, 167, 151, 152, 167, 56, 251, 370, |
14054 | 570, 170, 670, 170, 294, 451, 406, 56, 550, 300, |
14055 | 116, 394, 131, 285, 6043, 737, 4504, 174, 514, 176, |
14056 | 5160, 737, 5162, 82, 5201, 464, 580, 117, 87, 30, |
14057 | 5043, 737, 737, 82, 738, 24, 737, 648, 87, 559, |
14058 | 3353, 3354, 737, 270, 743, 270, 105, 1056, 735, 542, |
14059 | 5190, 737, 10, 4541, 738, 735, 105, 123, 3371, 216, |
14060 | 737, 120, 5190, 735, 11, 123, 735, 619, 127, 5190, |
14061 | 11, 120, 676, 735, 344, 679, 11, 737, 127, 738, |
14062 | 738, 116, 141, 738, 688, 285, 355, 737, 389, 633, |
14063 | 123, 141, 141, 5190, 1103, 1104, 5737, 248, 738, 514, |
14064 | 1109, 737, 5231, 411, 270, 735, 737, 166, 737, 737, |
14065 | 270, 10, 1121, 255, 735, 386, 549, 166, 1127, 735, |
14066 | 1129, 270, 31, 1132, 1133, 743, 738, 4615, 737, 63, |
14067 | 394, 5271, 289, 290, 170, 737, 133, 508, 738, 79, |
14068 | 735, 79, 735, 1152, 248, 665, 205, 285, 737, 550, |
14069 | 267, 522, 211, 737, 614, 568, 205, 407, 568, 735, |
14070 | 735, 735, 211, 167, 223, 738, 737, 735, 737, 5309, |
14071 | 334, 5311, 144, 288, 223, 742, 179, 1186, 742, 742, |
14072 | 24, 24, 74, 24, 57, 57, 648, 217, 737, 10, |
14073 | 736, 659, 674, 170, 737, 1204, 1205, 123, 5981, 735, |
14074 | 67, 735, 735, 703, 665, 123, 166, 267, 5348, 308, |
14075 | 1219, 5351, 57, 11, 24, 24, 24, 5357, 5518, 116, |
14076 | 377, 1230, 395, 737, 550, 284, 5366, 31, 31, 5357, |
14077 | 686, 735, 5910, 1242, 614, 284, 5357, 296, 5366, 106, |
14078 | 297, 385, 385, 397, 5407, 5366, 735, 296, 87, 620, |
14079 | 737, 554, 735, 1262, 735, 735, 163, 700, 300, 735, |
14080 | 5357, 320, 550, 742, 742, 738, 550, 136, 660, 5366, |
14081 | 737, 320, 1281, 307, 1283, 320, 143, 735, 737, 24, |
14082 | 735, 340, 87, 735, 394, 656, 389, 444, 24, 301, |
14083 | 3603, 340, 170, 735, 735, 170, 5436, 214, 738, 670, |
14084 | 267, 11, 59, 737, 736, 686, 1315, 446, 5436, 5438, |
14085 | 5439, 4078, 4079, 4080, 5454, 1324, 737, 737, 394, 71, |
14086 | 24, 1330, 107, 1332, 1333, 614, 735, 1336, 221, 39, |
14087 | 167, 4098, 4099, 3203, 4101, 394, 1876, 1346, 898, 5436, |
14088 | 1223, 3869, 738, 5483, 3507, 394, 5486, 5023, 5019, 5021, |
14089 | 409, 410, 509, 1169, 511, 5366, 5375, 5364, 5363, 516, |
14090 | 5366, 410, 4850, 3356, 5481, 75, 4025, 5196, 78, 5555, |
14091 | 5510, 5712, 5917, 3950, 3361, 6053, 4135, 87, 4866, 5519, |
14092 | 4928, 5359, 1311, 93, 5828, 5827, 3532, 97, 1355, 5529, |
14093 | 3546, 4829, 795, 4161, 2145, 2643, 1860, 107, 3876, 3613, |
14094 | 110, 5541, 3589, 916, 114, 4685, 116, 2804, 778, 2238, |
14095 | 4412, 121, 2237, 5541, 2162, 1351, 2235, 2035, 128, 5489, |
14096 | 5541, 131, 579, 5436, 1433, 2236, 136, 1436, 5336, 1438, |
14097 | 5177, 4064, 5572, 3455, 4337, 4982, 5098, 4341, 5578, 4771, |
14098 | 5752, 1450, 2471, 4931, 5541, 5849, 1455, 157, 5102, 5979, |
14099 | 1459, 1460, 5454, 17, 5936, 5981, 5629, 3930, 4353, 4786, |
14100 | 170, 4610, 2683, 5353, 621, 175, 5766, 4059, 4897, 5598, |
14101 | 4065, 5905, 5682, 5694, 3423, 3424, 1485, 3426, 3427, 1488, |
14102 | 5572, 191, 4910, 3630, 5529, 1494, 2879, 5747, 3408, 548, |
14103 | 2091, 4293, 3710, 4296, 4288, 469, 5942, 5899, 469, 548, |
14104 | 5640, 5900, 5339, 213, 1513, 5645, 5780, 17, 4275, 5652, |
14105 | 5645, 221, 5652, 4064, 5328, 2111, 4607, 1328, 1931, 1183, |
14106 | 3337, 3333, 5010, 2795, 5413, 5742, 2071, 5223, 5541, 2480, |
14107 | 4297, 2616, 1541, 243, 3603, 4196, 2961, 1287, 3984, 103, |
14108 | 104, 5418, 5682, 3725, 1996, 2743, 3392, 5826, 4327, 3066, |
14109 | 3062, 3759, 709, 263, 1669, 1581, 3842, 1729, 1550, 269, |
14110 | 270, 3275, 3269, 720, 4807, 4308, 5637, 3516, 3263, 5940, |
14111 | 5870, 4837, 5477, 283, 5941, 285, 3151, 1556, 288, 5211, |
14112 | 447, 3972, 5210, 3749, 5091, 5606, 3899, 5231, 5728, 5087, |
14113 | 3903, 3826, 5131, 103, 104, 2727, 5209, 3962, 2913, 469, |
14114 | 1494, 2955, 4780, 3434, 2739, 1744, 4439, 4403, 5846, 653, |
14115 | 477, 478, 817, 480, 481, 482, 483, 484, 2155, 486, |
14116 | 487, 488, 489, 490, 491, 492, 493, 818, 495, 496, |
14117 | 497, 2579, 1641, 1809, 5934, 650, 3258, 2580, 494, 1282, |
14118 | 5780, 1650, 650, 2637, 5784, 4199, 5154, 5143, 1921, 5977, |
14119 | 6005, 5387, 1661, 6046, 4421, 5565, 6052, 3843, 4352, 990, |
14120 | 2602, 3133, 916, 1672, 3233, 4375, 649, 2414, 649, 3213, |
14121 | 2524, 647, 3212, 1948, 1754, 2214, 1114, 2790, 1490, 1688, |
14122 | 4077, 3192, 3591, 5264, 248, 4452, 4453, 4454, 4455, 4085, |
14123 | 338, 3348, 687, 4460, 4461, 3837, 4394, 4464, 3263, 1231, |
14124 | 4467, 4810, 469, 4470, 469, 469, 4473, 5847, 5916, 5737, |
14125 | 4477, 4478, 1964, 423, 2702, 5855, 5970, 5846, 1727, -1, |
14126 | 1729, -1, -1, -1, 591, 592, -1, -1, -1, -1, |
14127 | 6030, -1, -1, -1, -1, 1744, 6036, -1, -1, -1, |
14128 | -1, -1, -1, 1752, 1753, -1, -1, -1, -1, -1, |
14129 | -1, 1760, 1761, -1, -1, -1, -1, 5897, -1, 5899, |
14130 | 5900, 1770, -1, -1, -1, -1, -1, -1, -1, -1, |
14131 | -1, -1, -1, 1782, -1, 1784, -1, -1, -1, -1, |
14132 | 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, -1, |
14133 | -1, -1, 1801, -1, -1, 5972, -1, 7, -1, -1, |
14134 | -1, -1, -1, 5943, -1, -1, -1, -1, -1, 1818, |
14135 | 1819, 5951, 1821, -1, -1, -1, -1, -1, -1, 383, |
14136 | -1, -1, -1, -1, -1, -1, 6003, -1, 38, -1, |
14137 | -1, -1, -1, 397, 1843, 399, -1, -1, -1, 5979, |
14138 | -1, -1, -1, -1, -1, -1, -1, -1, 5988, 59, |
14139 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 69, |
14140 | -1, -1, -1, -1, 428, -1, -1, -1, -1, -1, |
14141 | -1, -1, -1, 383, -1, -1, -1, -1, -1, 443, |
14142 | -1, -1, 92, -1, -1, -1, -1, 397, -1, 399, |
14143 | -1, -1, 1901, -1, -1, -1, -1, 6026, 108, -1, |
14144 | -1, -1, 1911, 113, -1, -1, -1, -1, 1917, -1, |
14145 | -1, 6040, 476, 1922, -1, 6055, -1, 6046, 428, -1, |
14146 | -1, -1, -1, 6052, -1, 30, 136, 32, -1, -1, |
14147 | 494, 1940, -1, 443, -1, -1, -1, -1, -1, 1948, |
14148 | 1949, 1950, 1951, 1952, 1953, 1954, 1955, -1, -1, -1, |
14149 | 1959, -1, 57, -1, -1, 3904, 3905, 3906, 3907, 3908, |
14150 | -1, 3910, 3911, 3912, 3913, 3914, 476, 3916, 3917, 3918, |
14151 | 3919, 3920, 3921, 3922, 3923, 3924, 3925, -1, -1, 3928, |
14152 | 3929, -1, -1, -1, 494, -1, -1, -1, -1, -1, |
14153 | -1, 201, -1, 30, -1, 32, -1, -1, 103, 104, |
14154 | -1, 711, -1, 108, -1, -1, -1, 217, -1, 573, |
14155 | -1, -1, 722, -1, -1, 225, 580, 2026, 5506, -1, |
14156 | 57, -1, -1, -1, -1, 589, -1, 737, 738, -1, |
14157 | -1, 741, 742, -1, -1, -1, -1, -1, 602, 2048, |
14158 | -1, -1, -1, -1, -1, -1, -1, 257, -1, -1, |
14159 | -1, -1, -1, -1, -1, -1, -1, 267, 268, 2068, |
14160 | -1, -1, -1, 573, -1, -1, 103, 104, -1, 633, |
14161 | 580, 108, 636, -1, -1, -1, 181, -1, -1, 589, |
14162 | -1, -1, -1, -1, -1, -1, 2095, 651, -1, 4038, |
14163 | -1, -1, 602, 130, 4043, -1, -1, -1, -1, -1, |
14164 | -1, -1, -1, 667, -1, -1, -1, -1, -1, -1, |
14165 | -1, -1, -1, -1, -1, -1, -1, -1, 2127, 2128, |
14166 | -1, -1, -1, 633, -1, -1, 636, -1, -1, -1, |
14167 | -1, -1, -1, 238, 239, 240, -1, -1, -1, -1, |
14168 | -1, 651, -1, -1, 181, -1, 2155, -1, 2157, -1, |
14169 | 2159, -1, 2161, -1, 5642, -1, -1, -1, 263, -1, |
14170 | -1, -1, -1, -1, 2173, 2174, -1, 4480, -1, -1, |
14171 | -1, 2180, -1, -1, -1, -1, -1, -1, 2187, -1, |
14172 | 2189, 2190, 2191, 288, -1, -1, -1, -1, -1, 294, |
14173 | 5678, -1, -1, 403, -1, -1, 2205, -1, 408, 2208, |
14174 | -1, 238, 239, 240, -1, 2214, -1, 417, -1, -1, |
14175 | 315, 2220, 317, -1, -1, -1, -1, -1, -1, -1, |
14176 | -1, 2230, -1, 2232, -1, -1, 263, -1, 333, -1, |
14177 | 335, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14178 | 27, -1, -1, -1, -1, -1, -1, -1, 35, -1, |
14179 | -1, 288, 5019, 358, 5021, -1, 5023, 294, -1, 27, |
14180 | -1, -1, -1, -1, -1, -1, -1, 35, 373, 56, |
14181 | -1, -1, 5760, 5761, -1, -1, -1, 382, 315, 4592, |
14182 | 317, -1, -1, -1, -1, -1, -1, -1, 56, -1, |
14183 | -1, -1, 397, -1, -1, 82, 333, -1, 335, -1, |
14184 | 87, -1, -1, 5791, -1, -1, -1, -1, -1, -1, |
14185 | -1, -1, -1, -1, 82, -1, 5083, -1, 105, 87, |
14186 | -1, 358, -1, -1, -1, -1, -1, -1, -1, 5096, |
14187 | -1, -1, -1, 120, -1, -1, 373, 105, -1, -1, |
14188 | 127, -1, -1, -1, -1, 382, -1, -1, 453, -1, |
14189 | -1, -1, 120, -1, 141, -1, -1, -1, 463, 127, |
14190 | 397, -1, -1, -1, 574, -1, -1, -1, -1, 2378, |
14191 | -1, 5859, -1, 141, 5862, 2384, 5143, -1, -1, 166, |
14192 | -1, -1, -1, -1, 594, -1, -1, -1, -1, 599, |
14193 | 2399, -1, -1, -1, -1, 500, -1, -1, 166, -1, |
14194 | -1, -1, -1, -1, -1, -1, -1, -1, 513, -1, |
14195 | -1, -1, -1, -1, -1, -1, 453, 27, 205, -1, |
14196 | 630, -1, -1, -1, 211, 35, 463, -1, -1, -1, |
14197 | -1, -1, -1, -1, -1, -1, 223, 205, -1, -1, |
14198 | -1, -1, 5, 211, 7, 8, 56, 552, -1, -1, |
14199 | -1, 661, -1, 558, -1, 223, -1, -1, -1, -1, |
14200 | -1, -1, 72, 500, -1, -1, 29, -1, 31, 2478, |
14201 | 2479, 2480, 82, 36, -1, -1, 513, 87, -1, -1, |
14202 | 2489, -1, -1, -1, 2493, 2494, 2495, 2496, 2497, 2498, |
14203 | -1, 2500, -1, -1, 57, 105, -1, 284, -1, -1, |
14204 | -1, 4450, -1, -1, -1, -1, 69, -1, -1, 296, |
14205 | 120, 616, 75, -1, 4463, 552, 284, 127, 623, -1, |
14206 | -1, 558, 2531, -1, -1, -1, 2535, -1, 296, -1, |
14207 | -1, 141, -1, 320, -1, -1, -1, -1, 2547, -1, |
14208 | 103, 104, -1, -1, -1, 108, -1, -1, 653, -1, |
14209 | -1, -1, 320, 340, -1, -1, 166, -1, -1, -1, |
14210 | -1, -1, -1, 668, 669, -1, -1, -1, -1, -1, |
14211 | -1, -1, 340, 136, 2583, -1, 681, -1, -1, 616, |
14212 | -1, -1, 2591, -1, -1, -1, 623, -1, -1, -1, |
14213 | 2599, 4904, -1, 2602, 2603, 205, -1, -1, -1, -1, |
14214 | -1, 211, -1, -1, -1, -1, 2615, 2616, 171, -1, |
14215 | -1, -1, 175, 223, -1, -1, 653, -1, 181, -1, |
14216 | -1, 184, -1, 410, -1, -1, 394, -1, -1, -1, |
14217 | 2639, 668, 669, 738, -1, -1, -1, -1, -1, -1, |
14218 | -1, 204, 410, -1, 681, -1, -1, -1, -1, -1, |
14219 | -1, -1, -1, 2662, -1, -1, -1, -1, -1, -1, |
14220 | -1, -1, -1, -1, -1, -1, 57, -1, -1, -1, |
14221 | -1, -1, 282, -1, 284, 238, 239, 240, -1, -1, |
14222 | -1, -1, -1, 2692, 2693, 295, 296, -1, 2697, -1, |
14223 | -1, -1, 2701, -1, -1, 2704, -1, 2706, 735, 2708, |
14224 | 263, -1, -1, -1, -1, -1, -1, -1, -1, 2718, |
14225 | 320, -1, 103, 104, -1, 2724, -1, 108, -1, -1, |
14226 | -1, -1, -1, -1, -1, 288, -1, 27, -1, -1, |
14227 | 340, 294, -1, -1, -1, 35, -1, -1, -1, -1, |
14228 | -1, -1, -1, -1, 307, -1, -1, -1, -1, -1, |
14229 | -1, -1, 315, -1, 317, -1, 56, -1, -1, -1, |
14230 | -1, 548, -1, -1, -1, -1, -1, -1, -1, -1, |
14231 | -1, -1, 335, -1, -1, -1, -1, -1, 341, -1, |
14232 | 548, 2790, 82, -1, 394, -1, 2795, 87, -1, -1, |
14233 | 181, -1, -1, -1, -1, 358, -1, -1, -1, -1, |
14234 | 410, -1, -1, -1, -1, 105, -1, -1, -1, -1, |
14235 | 373, -1, -1, -1, -1, -1, -1, -1, -1, 382, |
14236 | 120, -1, -1, 386, 387, -1, -1, 127, -1, -1, |
14237 | 393, -1, -1, -1, 397, -1, -1, -1, -1, -1, |
14238 | -1, 141, 405, -1, -1, 2854, -1, 238, 239, 240, |
14239 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14240 | 423, -1, -1, -1, -1, -1, 166, -1, -1, -1, |
14241 | -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, |
14242 | -1, -1, -1, -1, -1, -1, 449, -1, -1, -1, |
14243 | 453, -1, -1, 16, 17, 2904, -1, 288, -1, 22, |
14244 | 463, -1, -1, 294, 2913, 205, 2915, 30, -1, -1, |
14245 | -1, 211, -1, -1, -1, -1, -1, -1, 2927, -1, |
14246 | 2929, 2930, -1, 223, 315, -1, 317, -1, -1, -1, |
14247 | -1, -1, 55, -1, 2943, -1, -1, 500, 548, -1, |
14248 | -1, 2950, -1, 66, 335, -1, -1, -1, -1, -1, |
14249 | 513, -1, 515, -1, -1, 5268, -1, -1, -1, -1, |
14250 | 16, 17, 85, -1, -1, -1, 22, 358, -1, -1, |
14251 | -1, -1, -1, -1, 30, -1, -1, -1, -1, -1, |
14252 | -1, -1, 373, -1, 284, -1, -1, -1, 2997, 552, |
14253 | 2999, 382, -1, -1, 117, 558, 296, -1, -1, 55, |
14254 | -1, -1, -1, -1, -1, -1, 397, -1, -1, -1, |
14255 | 66, -1, -1, -1, 137, 138, -1, 140, -1, 5786, |
14256 | 320, 584, -1, -1, -1, 148, 149, 150, -1, 85, |
14257 | -1, -1, 595, 596, 597, -1, -1, -1, -1, -1, |
14258 | 340, -1, -1, -1, -1, 168, -1, -1, -1, -1, |
14259 | -1, -1, -1, 616, -1, -1, -1, -1, -1, -1, |
14260 | 623, 117, 453, -1, -1, -1, -1, -1, -1, -1, |
14261 | -1, -1, 463, -1, -1, 198, -1, -1, -1, -1, |
14262 | -1, 137, 138, -1, 140, -1, -1, -1, -1, -1, |
14263 | 653, -1, 148, 149, 150, -1, 5409, -1, 221, -1, |
14264 | -1, -1, 3111, -1, 227, 668, 669, -1, -1, 500, |
14265 | 410, -1, 168, -1, -1, -1, -1, -1, 681, -1, |
14266 | -1, 684, 513, -1, -1, -1, -1, -1, -1, 252, |
14267 | 253, 254, -1, -1, -1, -1, -1, -1, -1, -1, |
14268 | -1, -1, 198, -1, 3153, -1, -1, -1, -1, -1, |
14269 | -1, -1, -1, -1, 277, 278, -1, -1, -1, -1, |
14270 | -1, 552, -1, -1, -1, 221, -1, 558, -1, -1, |
14271 | 3179, 227, -1, -1, 27, 3184, -1, -1, -1, 742, |
14272 | 3189, -1, 35, 3192, 3193, -1, 3195, -1, -1, -1, |
14273 | -1, -1, -1, -1, -1, 3204, 252, 253, 254, 322, |
14274 | -1, 324, 325, 56, -1, -1, -1, -1, -1, -1, |
14275 | -1, -1, -1, -1, -1, -1, 339, -1, -1, -1, |
14276 | -1, 277, 278, -1, -1, 616, 3235, -1, -1, 82, |
14277 | -1, -1, 623, -1, 87, -1, -1, -1, -1, -1, |
14278 | -1, -1, -1, -1, -1, -1, -1, -1, 548, -1, |
14279 | -1, 374, 105, 376, -1, -1, -1, -1, -1, -1, |
14280 | -1, -1, 653, -1, -1, 3274, 322, 120, 324, 325, |
14281 | -1, -1, -1, -1, 127, 398, -1, 668, 669, -1, |
14282 | -1, -1, -1, 339, -1, -1, -1, -1, 141, -1, |
14283 | 681, -1, -1, -1, -1, -1, 419, -1, -1, -1, |
14284 | -1, -1, -1, -1, -1, -1, -1, 430, 431, -1, |
14285 | -1, -1, -1, 166, -1, -1, -1, -1, 374, -1, |
14286 | 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14287 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 462, |
14288 | -1, -1, 398, -1, 3353, 3354, -1, -1, 471, -1, |
14289 | -1, -1, 205, -1, -1, 3364, -1, 3366, 211, -1, |
14290 | -1, -1, 3371, 419, -1, -1, -1, 3376, -1, -1, |
14291 | 223, -1, -1, -1, 430, 431, -1, -1, -1, -1, |
14292 | -1, -1, -1, -1, -1, -1, -1, -1, 5701, -1, |
14293 | -1, -1, -1, -1, 517, 518, 519, -1, -1, 3408, |
14294 | 3409, -1, 525, 526, -1, -1, 462, -1, -1, -1, |
14295 | -1, -1, -1, -1, -1, 471, -1, 540, 541, -1, |
14296 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14297 | -1, 284, -1, -1, -1, -1, -1, -1, -1, -1, |
14298 | -1, 564, 565, 296, -1, -1, -1, -1, -1, -1, |
14299 | 3459, -1, -1, -1, -1, -1, -1, -1, -1, 582, |
14300 | -1, 517, 518, 519, -1, 3474, -1, 320, -1, 525, |
14301 | 526, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14302 | -1, -1, -1, -1, 540, 541, -1, 340, -1, -1, |
14303 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14304 | -1, -1, 625, -1, -1, -1, -1, -1, 564, 565, |
14305 | 16, 17, -1, -1, -1, -1, 22, -1, -1, -1, |
14306 | -1, -1, -1, -1, 30, -1, 582, -1, -1, -1, |
14307 | -1, -1, -1, -1, -1, -1, -1, 57, -1, -1, |
14308 | 3549, 394, -1, -1, -1, -1, -1, -1, -1, 55, |
14309 | 673, -1, -1, 676, -1, 75, 679, 410, -1, -1, |
14310 | 66, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14311 | -1, -1, -1, -1, -1, -1, -1, -1, 701, 85, |
14312 | -1, -1, 3591, 103, 104, -1, 3595, 3596, 108, 3598, |
14313 | 3599, 3600, -1, -1, 3603, -1, -1, 720, -1, -1, |
14314 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14315 | -1, 117, -1, -1, -1, -1, -1, 673, -1, -1, |
14316 | 676, -1, -1, 679, -1, -1, -1, -1, -1, -1, |
14317 | -1, 137, 138, -1, 140, -1, -1, -1, -1, -1, |
14318 | -1, -1, 148, 149, 150, 701, -1, -1, -1, -1, |
14319 | -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, |
14320 | -1, 181, 168, -1, 720, -1, -1, -1, 17, -1, |
14321 | -1, -1, 5621, 5622, -1, 5624, 5625, 5626, 5627, -1, |
14322 | -1, 30, -1, -1, -1, -1, -1, -1, 37, 38, |
14323 | -1, -1, 198, -1, 5643, 548, 3705, -1, 47, -1, |
14324 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14325 | -1, -1, 61, 62, -1, 221, -1, -1, 238, 239, |
14326 | 240, 227, -1, -1, -1, -1, -1, -1, -1, -1, |
14327 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14328 | -1, -1, -1, 263, -1, -1, 252, 253, 254, -1, |
14329 | -1, 3760, -1, -1, 103, 104, -1, -1, -1, 108, |
14330 | -1, -1, -1, 3772, -1, -1, 3775, 27, 288, -1, |
14331 | -1, 277, 278, 122, 294, 35, -1, -1, -1, -1, |
14332 | -1, -1, -1, 3792, -1, 3794, 3795, 3796, -1, -1, |
14333 | -1, -1, -1, -1, -1, 315, 56, 317, -1, -1, |
14334 | -1, 3810, 3811, -1, -1, -1, -1, -1, -1, -1, |
14335 | 5759, -1, -1, 5762, -1, 335, 322, -1, 324, 325, |
14336 | -1, 5770, 82, -1, -1, -1, -1, 87, -1, -1, |
14337 | -1, -1, -1, 339, -1, -1, -1, -1, 358, -1, |
14338 | -1, -1, 191, -1, -1, 105, -1, -1, -1, -1, |
14339 | -1, -1, 3861, 373, -1, -1, -1, -1, -1, 3868, |
14340 | 120, -1, 382, -1, -1, -1, -1, 127, 374, -1, |
14341 | 376, -1, -1, -1, -1, -1, -1, 397, -1, -1, |
14342 | -1, 141, 3891, -1, -1, -1, -1, -1, -1, -1, |
14343 | 3899, -1, 398, -1, 3903, -1, -1, -1, -1, 248, |
14344 | -1, -1, -1, -1, -1, -1, 166, -1, -1, -1, |
14345 | -1, -1, -1, 419, -1, -1, -1, -1, 3927, -1, |
14346 | -1, 3930, -1, -1, 430, 431, -1, -1, -1, -1, |
14347 | -1, -1, -1, 453, 3943, -1, -1, -1, -1, -1, |
14348 | -1, -1, -1, 463, -1, 205, -1, -1, -1, 298, |
14349 | -1, 211, -1, 3962, 3963, -1, 462, -1, -1, -1, |
14350 | -1, -1, -1, 223, 313, 471, -1, -1, 3977, -1, |
14351 | -1, -1, 321, -1, -1, -1, -1, -1, -1, -1, |
14352 | 500, -1, -1, -1, 333, -1, -1, -1, -1, -1, |
14353 | -1, -1, -1, 513, 343, -1, -1, -1, -1, -1, |
14354 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14355 | -1, 517, 518, 519, -1, -1, 365, -1, -1, 525, |
14356 | 526, -1, -1, -1, 284, -1, -1, -1, -1, -1, |
14357 | -1, -1, 552, -1, 540, 541, 296, -1, 558, -1, |
14358 | -1, -1, -1, -1, -1, -1, -1, 396, 397, -1, |
14359 | -1, 400, -1, 402, -1, -1, 4065, -1, 564, 565, |
14360 | 320, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14361 | -1, -1, -1, -1, -1, -1, 582, 426, 427, -1, |
14362 | 340, -1, -1, -1, -1, 434, 435, -1, -1, -1, |
14363 | -1, -1, -1, -1, -1, -1, 616, -1, -1, -1, |
14364 | -1, -1, 451, 623, 5, -1, 7, -1, -1, -1, |
14365 | -1, -1, -1, -1, -1, 30, -1, 32, -1, -1, |
14366 | -1, 4130, -1, -1, 473, -1, 4135, -1, 29, -1, |
14367 | -1, -1, -1, 653, 394, 36, -1, -1, -1, -1, |
14368 | -1, -1, 57, -1, -1, 494, -1, -1, 668, 669, |
14369 | 410, -1, 4161, -1, -1, -1, 57, 4166, -1, -1, |
14370 | -1, 681, -1, -1, -1, -1, -1, 673, 69, -1, |
14371 | 676, -1, -1, 679, -1, -1, -1, -1, 4187, -1, |
14372 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
14373 | -1, -1, -1, 108, -1, 701, -1, -1, -1, 548, |
14374 | -1, -1, 103, 104, -1, -1, -1, 108, -1, -1, |
14375 | -1, -1, -1, 562, 720, -1, -1, -1, -1, -1, |
14376 | -1, -1, 742, -1, 573, -1, -1, 576, 577, -1, |
14377 | -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, |
14378 | -1, 590, -1, -1, -1, -1, -1, -1, -1, -1, |
14379 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14380 | -1, -1, -1, -1, -1, -1, 181, -1, -1, -1, |
14381 | -1, -1, -1, -1, 175, 4284, -1, 626, -1, -1, |
14382 | 181, -1, -1, -1, 633, -1, -1, -1, 548, -1, |
14383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14384 | -1, -1, 651, 204, 653, 4314, -1, -1, -1, -1, |
14385 | -1, -1, -1, -1, -1, -1, -1, -1, 4327, -1, |
14386 | -1, -1, -1, 238, 239, 240, -1, -1, -1, -1, |
14387 | -1, -1, 4341, -1, -1, -1, -1, 238, 239, 240, |
14388 | -1, -1, -1, 4352, -1, 4354, -1, -1, 263, 4358, |
14389 | 4359, -1, 4361, 702, -1, -1, -1, -1, -1, 708, |
14390 | -1, -1, 263, -1, -1, -1, 4375, 4376, -1, -1, |
14391 | -1, -1, -1, 288, -1, -1, -1, -1, -1, 294, |
14392 | -1, -1, -1, -1, -1, -1, -1, 288, -1, -1, |
14393 | -1, -1, -1, 294, 4403, -1, -1, -1, -1, -1, |
14394 | 315, -1, 317, -1, -1, 4414, 307, -1, -1, -1, |
14395 | -1, -1, -1, -1, 315, -1, 317, -1, 333, -1, |
14396 | 335, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14397 | -1, -1, -1, -1, 335, -1, -1, -1, -1, -1, |
14398 | -1, -1, -1, 358, -1, -1, -1, -1, -1, -1, |
14399 | -1, -1, -1, -1, -1, -1, 4465, 358, 373, -1, |
14400 | -1, -1, -1, -1, -1, -1, -1, 382, -1, -1, |
14401 | 4479, 4480, 373, 4482, -1, -1, -1, -1, -1, -1, |
14402 | -1, 382, 397, -1, -1, 386, -1, -1, -1, -1, |
14403 | -1, -1, 393, -1, -1, 4504, 397, -1, -1, -1, |
14404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14405 | -1, -1, -1, -1, -1, -1, -1, -1, 4527, -1, |
14406 | -1, -1, 423, -1, -1, -1, -1, -1, -1, -1, |
14407 | 4539, -1, 4541, -1, -1, -1, -1, -1, 453, -1, |
14408 | -1, -1, -1, -1, -1, -1, -1, -1, 463, -1, |
14409 | -1, -1, 453, -1, 4563, -1, -1, -1, -1, -1, |
14410 | -1, -1, 463, -1, -1, -1, 4575, -1, -1, -1, |
14411 | -1, -1, -1, -1, -1, -1, 4585, -1, 4587, -1, |
14412 | -1, -1, -1, 4592, 4593, 500, -1, -1, -1, 4598, |
14413 | -1, -1, -1, -1, -1, -1, 4605, -1, 513, 500, |
14414 | -1, 4610, -1, -1, -1, -1, -1, -1, -1, -1, |
14415 | -1, -1, 513, -1, 515, -1, -1, -1, -1, -1, |
14416 | -1, 4630, -1, -1, -1, -1, 4635, -1, -1, -1, |
14417 | -1, -1, -1, -1, -1, -1, -1, 552, -1, -1, |
14418 | -1, -1, -1, 558, -1, -1, -1, -1, -1, -1, |
14419 | -1, 552, -1, -1, -1, 4664, -1, 558, -1, -1, |
14420 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14421 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14422 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14423 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14424 | -1, 616, -1, -1, -1, -1, -1, -1, 623, -1, |
14425 | -1, -1, -1, -1, -1, 616, -1, -1, -1, -1, |
14426 | -1, -1, 623, -1, -1, -1, -1, -1, -1, -1, |
14427 | -1, -1, -1, -1, -1, -1, -1, -1, 653, -1, |
14428 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14429 | -1, -1, 653, 668, 669, -1, -1, -1, -1, -1, |
14430 | -1, -1, 4771, -1, -1, -1, 681, 668, 669, -1, |
14431 | -1, 4780, -1, -1, -1, -1, -1, -1, -1, -1, |
14432 | 681, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14433 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14435 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14436 | 4829, -1, -1, -1, -1, -1, -1, -1, 4837, -1, |
14437 | -1, -1, -1, -1, -1, -1, -1, 4846, -1, 4848, |
14438 | 4849, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14439 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14440 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14441 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14442 | -1, -1, -1, -1, -1, -1, -1, -1, 4897, -1, |
14443 | -1, -1, -1, -1, -1, 4904, -1, 4906, -1, -1, |
14444 | -1, -1, 4911, -1, -1, -1, -1, -1, -1, -1, |
14445 | 4919, -1, -1, -1, -1, -1, -1, -1, -1, 4928, |
14446 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14447 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14448 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14449 | -1, -1, -1, -1, 4963, 4964, 4965, -1, 4967, 4968, |
14450 | -1, 4970, -1, -1, -1, 4974, 4975, -1, -1, 4978, |
14451 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 4988, |
14452 | 4989, -1, 4991, -1, -1, -1, -1, -1, 4997, -1, |
14453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14454 | -1, -1, -1, -1, -1, -1, 5015, -1, -1, -1, |
14455 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14456 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14457 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14458 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14459 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14460 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14461 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14462 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14463 | -1, 5100, -1, -1, -1, -1, -1, -1, -1, -1, |
14464 | -1, -1, 5111, -1, -1, -1, -1, -1, -1, -1, |
14465 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14466 | -1, 5130, -1, -1, -1, -1, -1, -1, -1, -1, |
14467 | 634, 5140, -1, -1, -1, -1, -1, -1, -1, 5148, |
14468 | -1, -1, -1, -1, -1, 5154, -1, -1, 5157, -1, |
14469 | -1, 655, -1, -1, -1, -1, -1, 5166, -1, -1, |
14470 | -1, 5170, 5171, -1, -1, -1, -1, 671, -1, -1, |
14471 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14473 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14474 | -1, -1, 5211, -1, -1, -1, -1, -1, -1, -1, |
14475 | -1, -1, -1, 5222, -1, -1, -1, 5226, -1, -1, |
14476 | -1, -1, 5231, -1, -1, -1, -1, -1, -1, 5238, |
14477 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14478 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14479 | -1, -1, 5261, -1, -1, -1, -1, -1, -1, 5268, |
14480 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14481 | -1, -1, -1, 777, -1, -1, -1, -1, -1, -1, |
14482 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14483 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14484 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14485 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 5328, |
14486 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 5338, |
14487 | -1, -1, 5341, -1, -1, -1, -1, -1, -1, -1, |
14488 | -1, -1, -1, 5352, -1, -1, -1, -1, -1, -1, |
14489 | 5359, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14490 | -1, -1, -1, -1, -1, -1, -1, 871, -1, -1, |
14491 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14492 | -1, -1, -1, -1, -1, -1, -1, -1, 5397, -1, |
14493 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14494 | 5409, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14495 | -1, -1, -1, -1, -1, 919, -1, -1, 5427, 5428, |
14496 | 924, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14497 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14498 | -1, -1, -1, -1, 5453, -1, -1, -1, -1, -1, |
14499 | 954, -1, -1, 957, -1, -1, -1, 5466, -1, 5468, |
14500 | 964, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14501 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 5488, |
14502 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14503 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14504 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 5518, |
14505 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14506 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14507 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14508 | -1, -1, 5551, -1, 5553, 5554, -1, 1051, 1052, 1053, |
14509 | 1054, -1, -1, 1057, -1, 1059, -1, -1, -1, -1, |
14510 | 1064, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14511 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14512 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 5598, |
14513 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14514 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14515 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14516 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14517 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14518 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14519 | -1, -1, 5661, -1, -1, -1, -1, -1, 5667, -1, |
14520 | 5669, 5670, -1, -1, -1, -1, -1, -1, -1, 5678, |
14521 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14522 | -1, -1, 5691, -1, -1, -1, -1, -1, -1, 5698, |
14523 | -1, -1, 5701, -1, -1, -1, -1, -1, -1, -1, |
14524 | -1, -1, -1, -1, -1, -1, -1, 1211, -1, -1, |
14525 | 1214, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14526 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14527 | -1, -1, -1, 5742, -1, -1, -1, -1, -1, -1, |
14528 | -1, -1, -1, 5752, -1, -1, -1, -1, -1, -1, |
14529 | -1, -1, -1, -1, -1, -1, -1, 5766, -1, -1, |
14530 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14531 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14532 | -1, -1, 5791, -1, -1, -1, 5795, 5796, -1, -1, |
14533 | -1, -1, -1, 5802, 1298, -1, -1, -1, -1, -1, |
14534 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14535 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14536 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14537 | -1, -1, -1, 1337, -1, -1, 1340, 5846, -1, -1, |
14538 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14539 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14540 | -1, 5870, -1, -1, -1, -1, -1, -1, -1, -1, |
14541 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14542 | -1, 5890, -1, -1, -1, -1, -1, -1, -1, -1, |
14543 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 5908, |
14544 | -1, -1, -1, -1, -1, 5914, -1, -1, -1, -1, |
14545 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14546 | -1, -1, -1, -1, -1, 5934, -1, -1, -1, -1, |
14547 | -1, 5940, 5941, -1, -1, -1, -1, -1, -1, -1, |
14548 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14549 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14550 | 5969, 5970, -1, -1, -1, -1, -1, -1, -1, -1, |
14551 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14552 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14553 | -1, -1, -1, 1497, -1, -1, -1, -1, -1, -1, |
14554 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14555 | -1, -1, -1, -1, 1518, -1, -1, 6026, -1, -1, |
14556 | -1, 6030, -1, -1, -1, -1, -1, 6036, -1, -1, |
14557 | -1, 6040, -1, -1, -1, -1, -1, 6046, -1, 1543, |
14558 | 1544, -1, -1, 6052, -1, 1549, -1, -1, -1, 1553, |
14559 | 1554, 1555, -1, -1, -1, -1, -1, -1, -1, -1, |
14560 | 1564, 1565, 1566, -1, -1, -1, 1570, -1, 1572, 1573, |
14561 | 1574, 1575, 1576, -1, 1578, -1, -1, 1581, 1582, -1, |
14562 | -1, -1, -1, -1, -1, 1589, -1, 1591, -1, -1, |
14563 | 1594, 1595, -1, 1597, 1598, 1599, -1, 1601, 1602, 1603, |
14564 | -1, -1, -1, -1, 1608, -1, -1, 1611, -1, -1, |
14565 | -1, -1, -1, -1, -1, 1619, 1620, -1, 1622, 1623, |
14566 | 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, -1, 1633, |
14567 | 1634, 1635, 1636, 1637, -1, 1639, 1640, -1, 1642, 1643, |
14568 | 1644, 1645, 1646, 1647, 1648, -1, -1, 1651, 1652, 1653, |
14569 | 1654, -1, 1656, 1657, 1658, -1, 1660, -1, 1662, -1, |
14570 | 1664, -1, -1, -1, 1668, 1669, 1670, -1, -1, 1673, |
14571 | 1674, 1675, 1676, 1677, -1, 1679, -1, -1, -1, -1, |
14572 | -1, -1, 1686, -1, -1, -1, -1, -1, -1, -1, |
14573 | -1, 1695, 1696, 1697, 1698, -1, -1, -1, -1, -1, |
14574 | -1, -1, 1706, 1707, 1708, -1, 1710, 1711, 1712, 1713, |
14575 | 1714, 1715, -1, 1717, 1718, 1719, 1720, 1721, 1722, 1723, |
14576 | -1, -1, -1, -1, 1728, -1, -1, -1, -1, 1733, |
14577 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14578 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14579 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14580 | -1, -1, -1, -1, 1768, -1, -1, -1, -1, -1, |
14581 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 1783, |
14582 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14583 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14584 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 1813, |
14585 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14586 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14587 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14588 | -1, -1, -1, -1, -1, -1, 1850, -1, -1, -1, |
14589 | -1, -1, -1, -1, -1, -1, -1, 1861, -1, -1, |
14590 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14591 | -1, 1875, -1, -1, -1, -1, -1, -1, -1, -1, |
14592 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14593 | -1, -1, -1, -1, -1, -1, 1900, -1, -1, -1, |
14594 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14595 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14596 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14597 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14598 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14599 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14600 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14601 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14602 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14603 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14604 | -1, -1, -1, -1, -1, -1, -1, 2011, -1, -1, |
14605 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14606 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14607 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14608 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14609 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14610 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14611 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14612 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14613 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14614 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14615 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14616 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14617 | -1, -1, -1, -1, -1, -1, 2140, 2141, -1, -1, |
14618 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14619 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14620 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14621 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14622 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14623 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14624 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14625 | -1, -1, -1, 2217, -1, -1, -1, -1, -1, -1, |
14626 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14627 | -1, -1, -1, -1, 2238, -1, 2240, -1, -1, -1, |
14628 | -1, -1, -1, -1, 2248, 2249, -1, -1, -1, -1, |
14629 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14630 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14631 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14632 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14633 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14634 | 634, -1, -1, -1, -1, 2309, 2310, -1, -1, -1, |
14635 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14636 | -1, 655, -1, -1, -1, -1, -1, -1, -1, -1, |
14637 | 2334, 2335, 2336, -1, -1, -1, -1, -1, -1, -1, |
14638 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14639 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14640 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14641 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14642 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14643 | -1, -1, -1, -1, -1, -1, 2400, -1, -1, -1, |
14644 | -1, -1, -1, -1, -1, -1, 2410, -1, -1, 2413, |
14645 | -1, -1, -1, 2417, -1, -1, -1, -1, -1, -1, |
14646 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 2433, |
14647 | -1, -1, -1, -1, -1, -1, 2440, -1, -1, 2443, |
14648 | -1, 2445, -1, 777, -1, -1, 2450, -1, 2452, 2453, |
14649 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14650 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14651 | -1, 2475, -1, -1, -1, -1, -1, -1, 2482, -1, |
14652 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14653 | -1, -1, -1, -1, -1, 2499, -1, -1, -1, -1, |
14654 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14655 | -1, -1, -1, -1, -1, -1, -1, 2521, -1, -1, |
14656 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14657 | -1, -1, -1, -1, -1, -1, -1, 871, -1, 2543, |
14658 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14659 | -1, -1, -1, -1, -1, -1, -1, 2561, -1, -1, |
14660 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14661 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14662 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14663 | 924, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14664 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14665 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14666 | 954, -1, -1, -1, 2628, -1, -1, -1, -1, -1, |
14667 | 964, -1, -1, -1, -1, -1, -1, 2641, -1, 2643, |
14668 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14669 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14670 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14671 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14672 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14673 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14674 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14675 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14676 | 1054, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14677 | -1, -1, 2736, -1, 2738, -1, -1, -1, -1, -1, |
14678 | -1, 2745, -1, -1, -1, -1, -1, -1, -1, -1, |
14679 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14680 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14681 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14682 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14683 | -1, -1, -1, -1, -1, 2799, -1, -1, -1, -1, |
14684 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14685 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14686 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14687 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14688 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14689 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14690 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14691 | -1, -1, -1, -1, -1, -1, -1, 1211, -1, -1, |
14692 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14693 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14694 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14695 | -1, -1, -1, 2917, -1, -1, -1, -1, -1, -1, |
14696 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14697 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14698 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14699 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14700 | -1, -1, -1, -1, 1298, -1, -1, -1, -1, -1, |
14701 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14702 | -1, -1, -1, -1, -1, 2989, -1, -1, 2992, -1, |
14703 | -1, -1, -1, -1, -1, -1, -1, 3001, -1, -1, |
14704 | -1, -1, -1, 1337, -1, 3009, 1340, 3011, -1, 3013, |
14705 | -1, 3015, 3016, 3017, 3018, 3019, 3020, -1, 3022, -1, |
14706 | -1, -1, -1, -1, -1, -1, 3030, -1, 3032, -1, |
14707 | -1, 3035, 3036, 3037, 3038, -1, -1, 3041, 3042, -1, |
14708 | -1, 3045, -1, 3047, -1, 3049, -1, 3051, -1, -1, |
14709 | -1, 3055, -1, -1, -1, -1, -1, -1, 3062, -1, |
14710 | 3064, -1, 3066, 3067, 3068, 3069, 3070, -1, -1, 3073, |
14711 | 3074, -1, 3076, -1, -1, 3079, -1, -1, -1, -1, |
14712 | -1, -1, -1, -1, -1, -1, -1, -1, 3092, -1, |
14713 | -1, -1, -1, 3097, -1, -1, 3100, -1, 3102, 3103, |
14714 | 3104, -1, -1, 3107, -1, -1, -1, -1, -1, 3113, |
14715 | -1, -1, -1, -1, 3118, -1, -1, -1, -1, -1, |
14716 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14717 | 3134, -1, -1, -1, -1, -1, -1, 3141, -1, -1, |
14718 | 3144, -1, -1, -1, -1, -1, 3150, -1, -1, -1, |
14719 | -1, -1, -1, 3157, 3158, 3159, -1, -1, -1, -1, |
14720 | -1, -1, -1, 1497, -1, -1, -1, -1, -1, -1, |
14721 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14722 | -1, -1, -1, -1, 1518, -1, -1, -1, -1, -1, |
14723 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14724 | -1, 3205, -1, -1, -1, -1, -1, -1, -1, -1, |
14725 | -1, -1, -1, -1, -1, 1549, -1, -1, -1, 1553, |
14726 | -1, 1555, -1, -1, -1, -1, -1, 3231, -1, -1, |
14727 | 1564, 1565, -1, -1, -1, -1, 1570, -1, 1572, 1573, |
14728 | 1574, 1575, 1576, 3247, 1578, -1, 3250, 3251, 3252, -1, |
14729 | -1, -1, -1, -1, -1, 1589, -1, 1591, -1, -1, |
14730 | 1594, 1595, -1, 1597, 1598, -1, -1, 1601, 1602, 1603, |
14731 | -1, -1, -1, -1, 1608, -1, -1, 1611, 3282, -1, |
14732 | -1, -1, -1, -1, -1, 1619, 1620, -1, 1622, -1, |
14733 | 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, -1, 1633, |
14734 | 1634, 1635, 1636, -1, -1, 1639, 1640, -1, -1, 1643, |
14735 | 1644, 1645, -1, -1, -1, -1, -1, 1651, 1652, 1653, |
14736 | -1, -1, 1656, 1657, 1658, -1, 1660, -1, 1662, -1, |
14737 | 1664, -1, -1, -1, 1668, 1669, 1670, -1, -1, 1673, |
14738 | 1674, 1675, 1676, 1677, -1, 1679, -1, -1, -1, -1, |
14739 | -1, -1, 1686, -1, -1, -1, -1, -1, -1, -1, |
14740 | -1, 1695, 1696, 1697, -1, -1, -1, -1, 3372, -1, |
14741 | -1, -1, -1, -1, -1, -1, -1, -1, 3382, -1, |
14742 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14743 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14744 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14745 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14746 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14747 | -1, -1, -1, -1, 1768, -1, -1, -1, -1, -1, |
14748 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 1783, |
14749 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14750 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14751 | -1, -1, -1, -1, -1, -1, -1, 3481, -1, -1, |
14752 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14753 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14754 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14755 | -1, -1, -1, -1, -1, -1, 1850, -1, -1, -1, |
14756 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14757 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14758 | -1, 1875, -1, -1, -1, -1, -1, -1, -1, -1, |
14759 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14760 | -1, -1, 3566, -1, -1, -1, -1, -1, -1, -1, |
14761 | 3574, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14762 | -1, -1, -1, -1, 3588, -1, -1, -1, -1, -1, |
14763 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14764 | -1, -1, -1, -1, -1, -1, -1, 3611, -1, -1, |
14765 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 3623, |
14766 | -1, -1, 3626, -1, -1, -1, -1, -1, -1, -1, |
14767 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14768 | -1, -1, -1, -1, 3648, 3649, -1, -1, -1, -1, |
14769 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14770 | -1, -1, -1, -1, -1, -1, -1, -1, 3672, -1, |
14771 | 3674, -1, 3676, -1, 3678, -1, -1, -1, -1, -1, |
14772 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14773 | -1, -1, -1, -1, -1, 3699, -1, -1, -1, -1, |
14774 | -1, -1, 3706, -1, -1, -1, -1, -1, -1, -1, |
14775 | -1, -1, -1, -1, -1, -1, 3720, 3721, -1, -1, |
14776 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14777 | -1, -1, -1, -1, -1, -1, 3740, -1, -1, -1, |
14778 | -1, 3745, -1, -1, -1, -1, -1, 3751, -1, -1, |
14779 | -1, -1, -1, -1, -1, -1, -1, 3761, -1, 3763, |
14780 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14781 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14782 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14783 | -1, -1, -1, 3797, 3798, -1, -1, -1, -1, -1, |
14784 | -1, -1, -1, -1, -1, -1, 2140, 2141, 3812, -1, |
14785 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14786 | -1, -1, 3826, -1, -1, -1, -1, -1, -1, -1, |
14787 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14788 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14789 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14790 | -1, -1, -1, -1, -1, 3869, -1, -1, -1, -1, |
14791 | -1, -1, 3876, -1, -1, -1, -1, -1, -1, -1, |
14792 | -1, -1, -1, 2217, -1, -1, -1, -1, -1, -1, |
14793 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14794 | -1, -1, -1, -1, 2238, -1, 2240, -1, -1, -1, |
14795 | -1, -1, -1, -1, 2248, 2249, -1, -1, -1, -1, |
14796 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14797 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14798 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14799 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14800 | -1, -1, -1, -1, -1, -1, -1, -1, 3972, -1, |
14801 | -1, -1, -1, -1, -1, 3979, -1, 3981, -1, -1, |
14802 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14803 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14804 | 2334, 2335, 2336, -1, -1, -1, -1, -1, -1, -1, |
14805 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14806 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14807 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14808 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14809 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14810 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14811 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14812 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14813 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 2433, |
14814 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 2443, |
14815 | -1, 2445, -1, -1, -1, -1, -1, -1, -1, -1, |
14816 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14817 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14818 | -1, 2475, -1, -1, -1, -1, -1, -1, 2482, -1, |
14819 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14820 | -1, -1, -1, -1, -1, 2499, -1, -1, -1, -1, |
14821 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14822 | -1, -1, -1, -1, -1, -1, -1, 2521, -1, -1, |
14823 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14824 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 2543, |
14825 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14826 | -1, -1, -1, -1, -1, -1, -1, 4231, 4232, -1, |
14827 | 4234, -1, -1, -1, -1, -1, -1, -1, -1, 4243, |
14828 | -1, 4245, -1, -1, 4248, -1, -1, -1, -1, -1, |
14829 | -1, -1, -1, -1, -1, -1, -1, 4261, 4262, -1, |
14830 | 4264, -1, 4266, -1, -1, -1, -1, -1, -1, -1, |
14831 | -1, -1, -1, -1, -1, 4279, 4280, -1, -1, -1, |
14832 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14833 | -1, -1, -1, -1, 2628, -1, -1, -1, -1, -1, |
14834 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14835 | -1, -1, -1, -1, -1, 4319, -1, -1, -1, -1, |
14836 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14837 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14838 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14839 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14840 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14841 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14842 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14843 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14844 | -1, 4405, 2736, -1, 2738, -1, -1, -1, -1, -1, |
14845 | -1, 2745, -1, -1, -1, -1, -1, -1, -1, -1, |
14846 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14847 | -1, -1, -1, -1, -1, 4439, -1, -1, -1, -1, |
14848 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14849 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14850 | -1, -1, -1, -1, -1, 2799, -1, -1, -1, -1, |
14851 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14852 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14853 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14854 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14855 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14856 | -1, -1, -1, -1, -1, -1, -1, 4531, -1, -1, |
14857 | -1, -1, -1, -1, 4538, -1, -1, -1, -1, -1, |
14858 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14859 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14860 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14861 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14862 | -1, -1, -1, 2917, -1, -1, -1, -1, -1, -1, |
14863 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14864 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14865 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14866 | -1, -1, -1, 4627, 4628, -1, -1, -1, -1, -1, |
14867 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14868 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14869 | -1, -1, -1, -1, -1, 2989, -1, -1, 2992, -1, |
14870 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14871 | -1, -1, -1, -1, -1, 3009, -1, -1, -1, 3013, |
14872 | -1, 3015, 3016, 3017, 3018, 3019, 3020, -1, -1, -1, |
14873 | -1, -1, -1, -1, -1, -1, 3030, 4701, 3032, -1, |
14874 | -1, 3035, 3036, 3037, 3038, -1, -1, 3041, 3042, -1, |
14875 | -1, 3045, -1, 3047, -1, 3049, -1, 3051, -1, -1, |
14876 | -1, 3055, -1, -1, -1, -1, -1, -1, 3062, -1, |
14877 | 3064, -1, 3066, -1, 3068, 3069, 3070, -1, -1, 3073, |
14878 | 3074, -1, 3076, -1, -1, 3079, -1, -1, -1, -1, |
14879 | -1, -1, -1, -1, -1, -1, -1, -1, 3092, -1, |
14880 | -1, 4765, -1, 4767, -1, -1, 3100, -1, 3102, 3103, |
14881 | 3104, -1, -1, 3107, -1, -1, -1, 4781, -1, 3113, |
14882 | -1, -1, -1, -1, 3118, -1, -1, -1, -1, -1, |
14883 | -1, -1, -1, -1, 4798, 4799, -1, -1, -1, -1, |
14884 | 3134, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14885 | -1, -1, -1, 4817, -1, -1, 3150, -1, -1, -1, |
14886 | -1, -1, -1, -1, -1, 3159, -1, -1, -1, -1, |
14887 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14888 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14889 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14890 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14891 | -1, 3205, -1, -1, -1, -1, -1, -1, -1, -1, |
14892 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14893 | -1, -1, -1, -1, -1, -1, -1, 3231, -1, -1, |
14894 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14895 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14896 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14897 | -1, -1, -1, 4937, -1, -1, -1, -1, -1, -1, |
14898 | -1, -1, -1, -1, -1, -1, 4950, -1, -1, -1, |
14899 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14900 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14901 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14902 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14903 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14904 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14905 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14906 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14907 | -1, -1, -1, -1, -1, -1, -1, -1, 3372, -1, |
14908 | -1, -1, -1, -1, -1, -1, -1, -1, 3382, -1, |
14909 | -1, 5055, -1, -1, 5058, -1, -1, -1, -1, -1, |
14910 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14911 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14912 | -1, -1, -1, 5087, -1, -1, -1, -1, -1, -1, |
14913 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14914 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14915 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14916 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14917 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14918 | -1, -1, -1, -1, -1, -1, -1, 3481, -1, -1, |
14919 | -1, -1, -1, -1, -1, -1, -1, -1, 5162, -1, |
14920 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14921 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14922 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14923 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14925 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14926 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14927 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14928 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14929 | -1, -1, -1, -1, 3588, -1, -1, -1, -1, -1, |
14930 | -1, -1, -1, -1, -1, -1, -1, 5271, -1, -1, |
14931 | -1, -1, -1, -1, -1, -1, -1, 3611, -1, -1, |
14932 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 3623, |
14933 | -1, -1, 3626, -1, -1, -1, -1, -1, -1, -1, |
14934 | -1, -1, -1, -1, -1, 5309, -1, 5311, -1, -1, |
14935 | -1, -1, -1, -1, 3648, 3649, -1, -1, -1, -1, |
14936 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14937 | -1, -1, -1, -1, -1, -1, -1, -1, 3672, -1, |
14938 | 3674, -1, 3676, -1, 3678, -1, -1, -1, -1, -1, |
14939 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14940 | -1, -1, -1, -1, -1, 3699, -1, -1, -1, -1, |
14941 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14942 | -1, -1, -1, -1, -1, -1, 3720, 3721, -1, -1, |
14943 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14944 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14945 | -1, -1, -1, -1, -1, -1, -1, 3751, -1, -1, |
14946 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 3763, |
14947 | -1, -1, -1, -1, 5438, 5439, -1, -1, -1, -1, |
14948 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14949 | 5454, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14950 | -1, -1, -1, 3797, 3798, -1, -1, -1, -1, -1, |
14951 | -1, -1, -1, -1, -1, -1, -1, -1, 3812, -1, |
14952 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14953 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14954 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14955 | -1, -1, -1, -1, -1, 5519, -1, -1, -1, -1, |
14956 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14957 | -1, -1, -1, -1, -1, 3869, -1, -1, -1, -1, |
14958 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14959 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14960 | -1, -1, -1, -1, -1, -1, -1, -1, 5572, -1, |
14961 | -1, -1, -1, -1, 5578, -1, -1, -1, -1, -1, |
14962 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14963 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14964 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14965 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14966 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14967 | -1, -1, -1, -1, -1, -1, -1, -1, 3972, -1, |
14968 | -1, -1, -1, -1, -1, -1, -1, 3981, -1, -1, |
14969 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14970 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14971 | -1, -1, -1, -1, -1, -1, -1, -1, 5682, -1, |
14972 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14973 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14974 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14975 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14976 | -1, -1, -1, -1, 5728, -1, -1, -1, -1, -1, |
14977 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14978 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14979 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14980 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14981 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14982 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14984 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14985 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14986 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14987 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14988 | -1, -1, -1, 5847, -1, -1, -1, -1, -1, -1, |
14989 | -1, 5855, -1, -1, -1, -1, -1, -1, -1, -1, |
14990 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14991 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14992 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14993 | -1, -1, -1, -1, -1, -1, -1, 4231, 4232, -1, |
14994 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 4243, |
14995 | -1, 4245, -1, -1, 4248, -1, -1, -1, -1, -1, |
14996 | -1, -1, -1, -1, -1, -1, -1, 4261, 4262, -1, |
14997 | 4264, -1, 4266, -1, -1, -1, -1, -1, -1, -1, |
14998 | -1, -1, -1, -1, -1, 4279, 4280, -1, -1, -1, |
14999 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15000 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15001 | -1, -1, -1, -1, -1, 5979, -1, -1, -1, -1, |
15002 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15003 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15004 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15005 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15006 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15007 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15008 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15009 | -1, 6055, -1, -1, -1, -1, -1, -1, -1, -1, |
15010 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15011 | -1, 4405, -1, -1, -1, -1, -1, -1, -1, -1, |
15012 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15013 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15014 | -1, -1, -1, -1, -1, 4439, -1, -1, -1, -1, |
15015 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15016 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15017 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15018 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15019 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15020 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15021 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15022 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15023 | -1, -1, -1, -1, -1, -1, -1, 4531, -1, -1, |
15024 | -1, -1, -1, -1, 4538, -1, -1, -1, -1, -1, |
15025 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15026 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15027 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15028 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15029 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15030 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15031 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15032 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15033 | -1, -1, -1, 4627, 4628, -1, -1, -1, -1, -1, |
15034 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15035 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15036 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15037 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15038 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15040 | -1, -1, -1, -1, -1, -1, -1, 4701, -1, -1, |
15041 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15042 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15043 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15044 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15045 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15046 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15047 | -1, 4765, -1, 4767, -1, -1, -1, -1, -1, -1, |
15048 | -1, -1, -1, -1, -1, -1, -1, 4781, -1, -1, |
15049 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15050 | -1, -1, -1, -1, 4798, 4799, -1, -1, -1, -1, |
15051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15052 | -1, -1, -1, 4817, -1, -1, -1, -1, -1, -1, |
15053 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15055 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15056 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15057 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15058 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15059 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15061 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15063 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15064 | -1, -1, -1, 4937, -1, -1, -1, -1, -1, -1, |
15065 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15066 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15067 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15068 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15069 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15070 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15071 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15072 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15073 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15074 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15075 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15076 | -1, -1, -1, -1, 5058, -1, -1, -1, -1, -1, |
15077 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15078 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15079 | -1, -1, -1, 5087, -1, -1, -1, -1, -1, -1, |
15080 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15081 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15082 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15083 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15084 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15085 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15086 | -1, -1, -1, -1, -1, -1, -1, -1, 5162, -1, |
15087 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15088 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15089 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15091 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15092 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15093 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15094 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15095 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15096 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15097 | -1, -1, -1, -1, -1, -1, -1, 5271, -1, -1, |
15098 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15099 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15100 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15101 | -1, -1, -1, -1, -1, 5309, -1, 5311, -1, -1, |
15102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15103 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15104 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15105 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15107 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15108 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15109 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15110 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15111 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15112 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15114 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15115 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15116 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15119 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15120 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15123 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15125 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15126 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15127 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15128 | -1, -1, -1, -1, 5578, -1, -1, -1, -1, -1, |
15129 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15130 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15131 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15132 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15133 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15134 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15135 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15136 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15137 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15138 | -1, -1, -1, -1, -1, -1, -1, -1, 5682, -1, |
15139 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15140 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15141 | -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, |
15142 | -1, -1, -1, -1, -1, -1, -1, -1, 17, 18, |
15143 | 19, 20, 21, -1, 5728, -1, -1, -1, 27, 28, |
15144 | -1, 30, -1, -1, -1, -1, -1, 36, 37, -1, |
15145 | -1, 40, 41, 42, 43, -1, 45, 46, -1, 48, |
15146 | 49, -1, -1, -1, -1, 54, -1, -1, 57, -1, |
15147 | -1, 60, -1, -1, -1, -1, -1, -1, -1, -1, |
15148 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15149 | 79, 80, 81, -1, 83, 84, -1, -1, -1, -1, |
15150 | -1, -1, -1, -1, -1, 94, 95, 96, -1, 98, |
15151 | 99, -1, -1, -1, 103, 104, 105, -1, -1, -1, |
15152 | -1, -1, -1, -1, 113, -1, 115, -1, -1, -1, |
15153 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 128, |
15154 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15155 | 139, -1, -1, 5847, -1, 144, 145, -1, 147, -1, |
15156 | -1, -1, -1, -1, 153, -1, 155, -1, -1, 158, |
15157 | -1, -1, 161, 162, 163, -1, 165, 166, 167, -1, |
15158 | 169, 170, -1, -1, -1, -1, -1, -1, -1, -1, |
15159 | -1, -1, -1, 182, -1, -1, 185, 186, 187, 188, |
15160 | -1, -1, -1, -1, -1, 194, -1, -1, -1, -1, |
15161 | -1, -1, -1, -1, -1, -1, 205, 206, -1, -1, |
15162 | -1, -1, -1, -1, 213, -1, 215, -1, -1, -1, |
15163 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15164 | -1, -1, -1, -1, -1, -1, 235, -1, -1, -1, |
15165 | -1, -1, 241, 242, -1, 244, 245, 246, -1, -1, |
15166 | -1, 250, -1, -1, -1, -1, -1, -1, -1, 258, |
15167 | 259, 260, 261, -1, -1, -1, -1, -1, -1, -1, |
15168 | -1, -1, 271, 272, 273, -1, -1, -1, -1, -1, |
15169 | 279, -1, 281, -1, -1, -1, -1, -1, -1, -1, |
15170 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15171 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
15172 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
15173 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
15174 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
15175 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
15176 | 349, 6055, 351, 352, 353, 354, 355, 356, 357, 358, |
15177 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
15178 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
15179 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
15180 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
15181 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
15182 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
15183 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
15184 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
15185 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
15186 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
15187 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
15188 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
15189 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
15190 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
15191 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
15192 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
15193 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
15194 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
15195 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
15196 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
15197 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
15198 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
15199 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
15200 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
15201 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
15202 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
15203 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
15204 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
15205 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
15206 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
15207 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
15208 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
15209 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
15210 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
15211 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
15212 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
15213 | 719, 720, -1, -1, -1, -1, -1, -1, 727, 728, |
15214 | -1, -1, -1, 732, -1, -1, 735, 6, -1, -1, |
15215 | 739, 740, -1, -1, 743, 744, 745, -1, 17, 18, |
15216 | 19, 20, 21, -1, -1, -1, -1, -1, 27, 28, |
15217 | -1, 30, -1, -1, -1, -1, -1, 36, 37, -1, |
15218 | -1, 40, 41, 42, 43, -1, 45, 46, -1, 48, |
15219 | 49, -1, -1, -1, -1, 54, -1, -1, 57, -1, |
15220 | -1, 60, -1, -1, -1, -1, -1, -1, -1, -1, |
15221 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15222 | 79, 80, 81, -1, 83, 84, -1, -1, -1, -1, |
15223 | -1, -1, -1, -1, -1, 94, 95, 96, -1, 98, |
15224 | 99, -1, -1, -1, 103, 104, 105, -1, -1, -1, |
15225 | -1, -1, -1, -1, 113, -1, 115, -1, -1, -1, |
15226 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 128, |
15227 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15228 | 139, -1, -1, -1, -1, 144, 145, -1, 147, -1, |
15229 | -1, -1, -1, -1, 153, -1, 155, -1, -1, 158, |
15230 | -1, -1, 161, -1, 163, -1, 165, 166, 167, -1, |
15231 | 169, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15232 | -1, -1, -1, 182, -1, -1, 185, 186, 187, 188, |
15233 | -1, -1, -1, -1, -1, 194, -1, -1, -1, -1, |
15234 | -1, -1, -1, -1, -1, -1, 205, 206, -1, -1, |
15235 | -1, -1, -1, -1, 213, -1, 215, -1, -1, -1, |
15236 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15237 | -1, -1, -1, -1, -1, -1, 235, -1, -1, -1, |
15238 | -1, -1, 241, 242, -1, 244, 245, 246, -1, -1, |
15239 | -1, 250, -1, -1, -1, -1, -1, -1, -1, 258, |
15240 | 259, 260, 261, -1, -1, -1, -1, -1, -1, -1, |
15241 | -1, -1, 271, 272, 273, -1, -1, -1, -1, -1, |
15242 | 279, -1, 281, -1, -1, -1, -1, -1, -1, -1, |
15243 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15244 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
15245 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
15246 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
15247 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
15248 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
15249 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
15250 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
15251 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
15252 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
15253 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
15254 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
15255 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
15256 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
15257 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
15258 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
15259 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
15260 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
15261 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
15262 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
15263 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
15264 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
15265 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
15266 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
15267 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
15268 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
15269 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
15270 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
15271 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
15272 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
15273 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
15274 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
15275 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
15276 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
15277 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
15278 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
15279 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
15280 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
15281 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
15282 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
15283 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
15284 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
15285 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
15286 | 719, 720, -1, -1, -1, -1, -1, -1, 727, 728, |
15287 | 7, 8, -1, 732, -1, -1, 735, -1, -1, -1, |
15288 | 739, 740, -1, -1, 743, 744, 745, -1, 25, -1, |
15289 | 27, -1, 29, -1, 31, -1, -1, -1, -1, -1, |
15290 | -1, 38, -1, -1, -1, -1, -1, -1, -1, -1, |
15291 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 56, |
15292 | -1, -1, 59, -1, 61, 62, -1, -1, -1, -1, |
15293 | -1, -1, 69, -1, -1, -1, -1, -1, 75, -1, |
15294 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15295 | 87, -1, -1, -1, -1, 92, -1, -1, -1, -1, |
15296 | -1, -1, -1, -1, -1, -1, 103, 104, 105, -1, |
15297 | -1, -1, -1, -1, -1, -1, 113, -1, -1, -1, |
15298 | -1, -1, -1, -1, -1, -1, -1, 124, -1, -1, |
15299 | -1, -1, -1, -1, -1, -1, -1, 134, -1, 136, |
15300 | -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, |
15301 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15302 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15303 | -1, -1, -1, -1, 171, -1, -1, -1, -1, -1, |
15304 | -1, -1, -1, -1, -1, -1, 183, 184, -1, -1, |
15305 | -1, -1, -1, -1, -1, 192, -1, -1, -1, -1, |
15306 | -1, -1, -1, -1, -1, -1, 203, 204, 205, 206, |
15307 | -1, 208, -1, -1, -1, 212, -1, -1, -1, -1, |
15308 | -1, -1, -1, -1, 221, -1, -1, -1, 225, 226, |
15309 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15310 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15311 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15312 | -1, -1, -1, -1, -1, -1, -1, -1, 265, -1, |
15313 | 267, -1, 269, -1, -1, -1, -1, -1, -1, -1, |
15314 | -1, -1, -1, -1, -1, -1, -1, 284, 285, -1, |
15315 | -1, -1, -1, -1, -1, 292, -1, -1, -1, -1, |
15316 | -1, -1, 299, -1, 301, 302, 303, 304, 305, 306, |
15317 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
15318 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
15319 | 327, 328, 329, 330, 331, 332, -1, 334, 335, 336, |
15320 | 337, 338, 339, -1, 341, 342, 343, 344, 345, 346, |
15321 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
15322 | 357, 358, 359, 360, 361, 362, -1, 364, 365, 366, |
15323 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
15324 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
15325 | 387, 388, 389, 390, 391, 392, 393, -1, 395, 396, |
15326 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
15327 | 407, 408, -1, -1, 411, 412, 413, 414, 415, 416, |
15328 | 417, 418, 419, 420, -1, 422, -1, 424, 425, 426, |
15329 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
15330 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
15331 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
15332 | 457, 458, 459, 460, 461, 462, 463, -1, 465, 466, |
15333 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
15334 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
15335 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
15336 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
15337 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
15338 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
15339 | 527, 528, 529, 530, 531, 532, 533, 534, -1, 536, |
15340 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
15341 | 547, -1, 549, 550, 551, 552, 553, 554, 555, 556, |
15342 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
15343 | -1, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
15344 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
15345 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
15346 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
15347 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
15348 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
15349 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
15350 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
15351 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
15352 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
15353 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
15354 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
15355 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
15356 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
15357 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
15358 | 717, 718, 719, 720, -1, 7, 8, -1, -1, -1, |
15359 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15360 | -1, -1, -1, 25, -1, 27, -1, 29, 745, 31, |
15361 | -1, -1, -1, -1, -1, -1, 38, -1, -1, -1, |
15362 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15363 | -1, -1, -1, -1, 56, -1, -1, 59, -1, 61, |
15364 | 62, -1, -1, -1, -1, -1, -1, 69, -1, -1, |
15365 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15366 | -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, |
15367 | 92, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15368 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
15369 | -1, 113, -1, -1, -1, -1, -1, -1, -1, -1, |
15370 | -1, -1, 124, -1, -1, -1, -1, -1, -1, -1, |
15371 | -1, -1, 134, -1, 136, -1, -1, -1, -1, 141, |
15372 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15373 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15374 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 171, |
15375 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15376 | -1, 183, 184, -1, -1, -1, -1, -1, -1, -1, |
15377 | 192, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15378 | -1, 203, 204, 205, 206, -1, 208, -1, -1, -1, |
15379 | 212, -1, -1, -1, -1, -1, -1, -1, -1, 221, |
15380 | -1, -1, -1, 225, 226, -1, -1, -1, -1, -1, |
15381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15384 | -1, -1, -1, 265, -1, 267, -1, 269, -1, -1, |
15385 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15386 | -1, -1, 284, 285, -1, -1, -1, -1, -1, -1, |
15387 | 292, -1, -1, -1, -1, -1, -1, 299, -1, 301, |
15388 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
15389 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
15390 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
15391 | 332, -1, 334, 335, 336, 337, 338, 339, -1, 341, |
15392 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
15393 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
15394 | 362, -1, 364, 365, 366, 367, 368, 369, 370, 371, |
15395 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
15396 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
15397 | 392, 393, -1, 395, 396, 397, 398, 399, 400, 401, |
15398 | 402, 403, 404, 405, 406, 407, 408, -1, -1, 411, |
15399 | 412, 413, 414, 415, 416, 417, 418, 419, 420, -1, |
15400 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
15401 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
15402 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
15403 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
15404 | 462, 463, -1, 465, 466, 467, 468, 469, 470, 471, |
15405 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
15406 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
15407 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
15408 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
15409 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
15410 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
15411 | 532, 533, 534, -1, 536, 537, 538, 539, 540, 541, |
15412 | 542, 543, 544, 545, 546, 547, -1, 549, 550, 551, |
15413 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
15414 | 562, 563, 564, 565, 566, -1, 568, 569, 570, 571, |
15415 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
15416 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
15417 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
15418 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
15419 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
15420 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
15421 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
15422 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
15423 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
15424 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
15425 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
15426 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
15427 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
15428 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
15429 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
15430 | 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, |
15431 | -1, -1, -1, -1, -1, -1, -1, -1, 25, -1, |
15432 | -1, -1, 29, 745, 31, -1, -1, -1, -1, -1, |
15433 | -1, 38, -1, -1, -1, -1, -1, -1, -1, -1, |
15434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15435 | -1, -1, 59, -1, 61, 62, -1, -1, -1, -1, |
15436 | -1, -1, 69, -1, -1, -1, -1, -1, -1, -1, |
15437 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15438 | -1, -1, -1, -1, -1, 92, -1, -1, -1, -1, |
15439 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
15440 | -1, -1, -1, -1, -1, -1, 113, -1, -1, -1, |
15441 | -1, -1, -1, -1, -1, -1, -1, 124, -1, -1, |
15442 | -1, -1, -1, -1, -1, -1, -1, 134, -1, 136, |
15443 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15444 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15445 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15446 | -1, -1, -1, -1, 171, -1, -1, -1, -1, -1, |
15447 | -1, -1, -1, -1, -1, -1, 183, 184, -1, -1, |
15448 | -1, -1, -1, -1, -1, 192, -1, -1, -1, -1, |
15449 | -1, -1, -1, -1, -1, -1, 203, 204, -1, 206, |
15450 | -1, 208, -1, -1, -1, 212, -1, -1, -1, -1, |
15451 | -1, -1, -1, -1, 221, -1, -1, -1, 225, 226, |
15452 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15455 | -1, -1, -1, -1, -1, -1, -1, -1, 265, -1, |
15456 | 267, -1, 269, -1, -1, -1, -1, -1, -1, -1, |
15457 | -1, -1, -1, -1, -1, -1, -1, -1, 285, -1, |
15458 | -1, -1, -1, -1, -1, 292, -1, -1, -1, -1, |
15459 | -1, -1, 299, -1, 301, 302, 303, 304, 305, 306, |
15460 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
15461 | 317, 318, 319, -1, 321, 322, 323, 324, 325, 326, |
15462 | 327, 328, 329, 330, 331, 332, -1, 334, 335, 336, |
15463 | 337, 338, 339, -1, 341, 342, 343, 344, 345, 346, |
15464 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
15465 | 357, 358, 359, 360, 361, 362, -1, 364, 365, 366, |
15466 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
15467 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
15468 | 387, 388, 389, 390, 391, 392, 393, -1, 395, 396, |
15469 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
15470 | 407, 408, -1, -1, 411, 412, 413, 414, 415, 416, |
15471 | 417, 418, 419, 420, -1, 422, -1, 424, 425, 426, |
15472 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
15473 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
15474 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
15475 | 457, 458, 459, 460, 461, 462, 463, -1, 465, 466, |
15476 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
15477 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
15478 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
15479 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
15480 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
15481 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
15482 | 527, 528, 529, 530, 531, 532, 533, 534, -1, 536, |
15483 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
15484 | 547, -1, 549, 550, 551, 552, 553, 554, 555, 556, |
15485 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
15486 | -1, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
15487 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
15488 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
15489 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
15490 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
15491 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
15492 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
15493 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
15494 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
15495 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
15496 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
15497 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
15498 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
15499 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
15500 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
15501 | 717, 718, 719, 720, -1, -1, 17, 18, 19, 20, |
15502 | 21, -1, 23, -1, -1, -1, 27, 28, -1, 30, |
15503 | -1, -1, -1, -1, -1, 36, 37, -1, 745, 40, |
15504 | 41, 42, 43, -1, 45, 46, -1, 48, 49, -1, |
15505 | -1, -1, -1, 54, -1, -1, 57, -1, -1, 60, |
15506 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15507 | -1, -1, -1, -1, -1, -1, -1, -1, 79, 80, |
15508 | 81, -1, 83, 84, -1, -1, -1, -1, -1, -1, |
15509 | -1, -1, -1, 94, 95, 96, -1, 98, 99, -1, |
15510 | -1, -1, 103, 104, 105, -1, -1, -1, -1, -1, |
15511 | -1, -1, 113, -1, 115, -1, -1, -1, -1, -1, |
15512 | -1, -1, -1, -1, -1, 126, -1, 128, -1, -1, |
15513 | -1, -1, -1, -1, -1, -1, -1, -1, 139, -1, |
15514 | -1, -1, -1, 144, 145, -1, 147, -1, -1, -1, |
15515 | -1, -1, 153, -1, 155, -1, -1, 158, -1, -1, |
15516 | 161, 162, 163, -1, 165, 166, 167, -1, 169, -1, |
15517 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15518 | -1, 182, -1, -1, 185, 186, 187, 188, -1, -1, |
15519 | -1, -1, -1, 194, -1, -1, -1, -1, -1, -1, |
15520 | -1, -1, -1, -1, 205, 206, -1, -1, -1, -1, |
15521 | -1, -1, 213, -1, 215, -1, -1, -1, -1, -1, |
15522 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15523 | -1, -1, -1, -1, 235, -1, -1, -1, -1, -1, |
15524 | 241, 242, -1, 244, 245, 246, -1, -1, -1, 250, |
15525 | -1, -1, -1, -1, -1, 256, -1, 258, 259, 260, |
15526 | 261, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15527 | 271, 272, 273, -1, -1, -1, -1, -1, 279, -1, |
15528 | 281, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15529 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15530 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
15531 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
15532 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
15533 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
15534 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
15535 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
15536 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
15537 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
15538 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
15539 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
15540 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
15541 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
15542 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
15543 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
15544 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
15545 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
15546 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
15547 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
15548 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
15549 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
15550 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
15551 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
15552 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
15553 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
15554 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
15555 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
15556 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
15557 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
15558 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
15559 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
15560 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
15561 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
15562 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
15563 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
15564 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
15565 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
15566 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
15567 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
15568 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
15569 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
15570 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
15571 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
15572 | -1, -1, -1, -1, -1, -1, 727, 728, -1, -1, |
15573 | -1, 732, -1, -1, 735, -1, -1, -1, 739, 740, |
15574 | -1, -1, 743, 744, 745, 17, 18, 19, 20, 21, |
15575 | -1, -1, -1, -1, -1, 27, 28, -1, 30, -1, |
15576 | -1, -1, -1, -1, 36, 37, -1, -1, 40, 41, |
15577 | 42, 43, -1, 45, 46, -1, 48, 49, -1, -1, |
15578 | -1, -1, 54, -1, -1, 57, -1, -1, 60, -1, |
15579 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15580 | -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, |
15581 | -1, 83, 84, -1, -1, -1, -1, -1, -1, -1, |
15582 | -1, -1, 94, 95, 96, -1, 98, 99, -1, -1, |
15583 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
15584 | -1, 113, -1, 115, -1, -1, -1, -1, -1, -1, |
15585 | -1, -1, -1, -1, -1, -1, 128, -1, -1, -1, |
15586 | -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, |
15587 | -1, -1, 144, 145, -1, 147, -1, -1, -1, -1, |
15588 | -1, 153, -1, 155, -1, -1, 158, -1, -1, 161, |
15589 | 162, 163, -1, 165, 166, 167, -1, 169, -1, -1, |
15590 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15591 | 182, -1, -1, 185, 186, 187, 188, -1, -1, -1, |
15592 | -1, -1, 194, -1, -1, -1, -1, -1, -1, -1, |
15593 | -1, -1, -1, 205, 206, -1, -1, -1, -1, -1, |
15594 | -1, 213, -1, 215, -1, -1, -1, -1, -1, -1, |
15595 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15596 | -1, -1, -1, 235, -1, -1, -1, -1, -1, 241, |
15597 | 242, -1, 244, 245, 246, -1, -1, -1, 250, -1, |
15598 | -1, -1, -1, -1, -1, -1, 258, 259, 260, 261, |
15599 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 271, |
15600 | 272, 273, -1, -1, -1, -1, -1, 279, -1, 281, |
15601 | 282, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15602 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
15603 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
15604 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
15605 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
15606 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
15607 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
15608 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
15609 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
15610 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
15611 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
15612 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
15613 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
15614 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
15615 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
15616 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
15617 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
15618 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
15619 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
15620 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
15621 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
15622 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
15623 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
15624 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
15625 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
15626 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
15627 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
15628 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
15629 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
15630 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
15631 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
15632 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
15633 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
15634 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
15635 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
15636 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
15637 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
15638 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
15639 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
15640 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
15641 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
15642 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
15643 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
15644 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
15645 | -1, -1, -1, -1, -1, 727, 728, -1, -1, -1, |
15646 | 732, -1, -1, 735, -1, -1, -1, 739, 740, -1, |
15647 | -1, 743, 744, 745, 17, 18, 19, 20, 21, -1, |
15648 | -1, -1, -1, -1, 27, 28, -1, 30, -1, -1, |
15649 | -1, -1, -1, 36, 37, -1, -1, 40, 41, 42, |
15650 | 43, -1, 45, 46, -1, 48, 49, -1, -1, -1, |
15651 | -1, 54, -1, -1, 57, -1, -1, 60, -1, -1, |
15652 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15653 | -1, -1, -1, -1, -1, -1, 79, 80, 81, -1, |
15654 | 83, 84, -1, -1, -1, -1, 89, -1, -1, -1, |
15655 | -1, 94, 95, 96, -1, 98, 99, -1, -1, -1, |
15656 | 103, 104, 105, -1, -1, -1, -1, -1, -1, -1, |
15657 | 113, -1, 115, -1, -1, -1, -1, -1, -1, -1, |
15658 | -1, -1, -1, -1, -1, 128, -1, -1, -1, -1, |
15659 | -1, -1, -1, -1, -1, -1, 139, -1, -1, -1, |
15660 | -1, 144, 145, -1, 147, -1, -1, -1, -1, -1, |
15661 | 153, -1, 155, -1, -1, 158, -1, -1, 161, 162, |
15662 | 163, -1, 165, 166, 167, -1, 169, -1, -1, -1, |
15663 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 182, |
15664 | -1, -1, 185, 186, 187, 188, -1, -1, -1, -1, |
15665 | -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, |
15666 | -1, -1, 205, 206, -1, -1, -1, -1, -1, -1, |
15667 | 213, -1, 215, -1, -1, -1, -1, -1, -1, -1, |
15668 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15669 | -1, -1, 235, -1, -1, -1, -1, -1, 241, 242, |
15670 | -1, 244, 245, 246, -1, -1, -1, 250, -1, -1, |
15671 | -1, -1, -1, -1, -1, 258, 259, 260, 261, -1, |
15672 | -1, -1, -1, -1, -1, -1, -1, -1, 271, 272, |
15673 | 273, -1, -1, -1, -1, -1, 279, -1, 281, -1, |
15674 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15675 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
15676 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
15677 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
15678 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
15679 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
15680 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
15681 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
15682 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
15683 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
15684 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
15685 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
15686 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
15687 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
15688 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
15689 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
15690 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
15691 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
15692 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
15693 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
15694 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
15695 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
15696 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
15697 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
15698 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
15699 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
15700 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
15701 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
15702 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
15703 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
15704 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
15705 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
15706 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
15707 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
15708 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
15709 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
15710 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
15711 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
15712 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
15713 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
15714 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
15715 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
15716 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
15717 | 713, 714, 715, -1, 717, 718, 719, 720, -1, -1, |
15718 | -1, -1, -1, -1, 727, 728, -1, -1, -1, 732, |
15719 | -1, -1, 735, -1, -1, -1, 739, 740, -1, -1, |
15720 | 743, 744, 745, 17, 18, 19, 20, 21, -1, -1, |
15721 | -1, -1, -1, 27, 28, -1, 30, -1, -1, -1, |
15722 | -1, -1, 36, 37, -1, -1, 40, 41, 42, 43, |
15723 | -1, 45, 46, -1, 48, 49, -1, -1, -1, -1, |
15724 | 54, -1, -1, 57, -1, -1, 60, -1, -1, -1, |
15725 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15726 | -1, -1, -1, -1, -1, 79, 80, 81, -1, 83, |
15727 | 84, -1, -1, -1, -1, 89, -1, -1, -1, -1, |
15728 | 94, 95, 96, -1, 98, 99, -1, -1, -1, 103, |
15729 | 104, 105, -1, -1, -1, -1, -1, -1, -1, 113, |
15730 | -1, 115, -1, -1, -1, -1, -1, -1, -1, -1, |
15731 | -1, -1, -1, -1, 128, -1, -1, -1, -1, -1, |
15732 | -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, |
15733 | 144, 145, -1, 147, -1, -1, -1, -1, -1, 153, |
15734 | -1, 155, -1, -1, 158, -1, -1, 161, 162, 163, |
15735 | -1, 165, 166, 167, -1, 169, -1, -1, -1, -1, |
15736 | -1, -1, -1, -1, -1, -1, -1, -1, 182, -1, |
15737 | -1, 185, 186, 187, 188, -1, -1, -1, -1, -1, |
15738 | 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15739 | -1, 205, 206, -1, -1, -1, -1, -1, -1, 213, |
15740 | -1, 215, -1, -1, -1, -1, -1, -1, -1, -1, |
15741 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15742 | -1, 235, -1, -1, -1, -1, -1, 241, 242, -1, |
15743 | 244, 245, 246, -1, -1, -1, 250, -1, -1, -1, |
15744 | -1, -1, -1, -1, 258, 259, 260, 261, -1, -1, |
15745 | -1, -1, -1, -1, -1, -1, -1, 271, 272, 273, |
15746 | -1, -1, -1, -1, -1, 279, -1, 281, -1, -1, |
15747 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15748 | -1, -1, -1, -1, -1, -1, -1, 301, 302, 303, |
15749 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
15750 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
15751 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
15752 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
15753 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
15754 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
15755 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
15756 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
15757 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
15758 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
15759 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
15760 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
15761 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
15762 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
15763 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
15764 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
15765 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
15766 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
15767 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
15768 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
15769 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
15770 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
15771 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
15772 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
15773 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
15774 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
15775 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
15776 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
15777 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
15778 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
15779 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
15780 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
15781 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
15782 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
15783 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
15784 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
15785 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
15786 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
15787 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
15788 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
15789 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
15790 | 714, 715, -1, 717, 718, 719, 720, -1, -1, -1, |
15791 | -1, -1, -1, 727, 728, -1, -1, -1, 732, -1, |
15792 | -1, 735, -1, -1, -1, 739, 740, -1, -1, 743, |
15793 | 744, 745, 17, 18, 19, 20, 21, -1, -1, -1, |
15794 | -1, -1, 27, 28, -1, 30, -1, -1, -1, -1, |
15795 | -1, 36, 37, -1, -1, 40, 41, 42, 43, -1, |
15796 | 45, 46, -1, 48, 49, -1, -1, -1, -1, 54, |
15797 | -1, -1, 57, -1, -1, 60, -1, -1, -1, -1, |
15798 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15799 | -1, -1, -1, -1, 79, 80, 81, -1, 83, 84, |
15800 | -1, -1, -1, -1, 89, -1, -1, -1, -1, 94, |
15801 | 95, 96, -1, 98, 99, -1, -1, -1, 103, 104, |
15802 | 105, -1, -1, -1, -1, -1, -1, -1, 113, -1, |
15803 | 115, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15804 | -1, -1, -1, 128, -1, -1, -1, -1, -1, -1, |
15805 | -1, -1, -1, -1, 139, -1, -1, -1, -1, 144, |
15806 | 145, -1, 147, -1, -1, -1, -1, -1, 153, -1, |
15807 | 155, -1, -1, 158, -1, -1, 161, 162, 163, -1, |
15808 | 165, 166, 167, -1, 169, -1, -1, -1, -1, -1, |
15809 | -1, -1, -1, -1, -1, -1, -1, 182, -1, -1, |
15810 | 185, 186, 187, 188, -1, -1, -1, -1, -1, 194, |
15811 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15812 | 205, 206, -1, -1, -1, -1, -1, -1, 213, -1, |
15813 | 215, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15814 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15815 | 235, -1, -1, -1, -1, -1, 241, 242, -1, 244, |
15816 | 245, 246, -1, -1, -1, 250, -1, -1, -1, -1, |
15817 | -1, -1, -1, 258, 259, 260, 261, -1, -1, -1, |
15818 | -1, -1, -1, -1, -1, -1, 271, 272, 273, -1, |
15819 | -1, -1, -1, -1, 279, -1, 281, -1, -1, -1, |
15820 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15821 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
15822 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
15823 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
15824 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
15825 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
15826 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
15827 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
15828 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
15829 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
15830 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
15831 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
15832 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
15833 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
15834 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
15835 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
15836 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
15837 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
15838 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
15839 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
15840 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
15841 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
15842 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
15843 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
15844 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
15845 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
15846 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
15847 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
15848 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
15849 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
15850 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
15851 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
15852 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
15853 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
15854 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
15855 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
15856 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
15857 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
15858 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
15859 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
15860 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
15861 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
15862 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
15863 | 715, -1, 717, 718, 719, 720, -1, -1, -1, -1, |
15864 | -1, -1, 727, 728, -1, -1, -1, 732, -1, -1, |
15865 | 735, -1, -1, -1, 739, 740, -1, -1, 743, 744, |
15866 | 745, 17, 18, 19, 20, 21, -1, -1, -1, -1, |
15867 | -1, 27, 28, -1, 30, -1, -1, -1, -1, -1, |
15868 | 36, 37, -1, -1, 40, 41, 42, 43, -1, 45, |
15869 | 46, -1, 48, 49, -1, -1, -1, -1, 54, -1, |
15870 | -1, 57, -1, -1, 60, -1, -1, -1, -1, -1, |
15871 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15872 | -1, -1, -1, 79, 80, 81, -1, 83, 84, -1, |
15873 | -1, -1, -1, -1, -1, -1, -1, -1, 94, 95, |
15874 | 96, -1, 98, 99, -1, -1, -1, 103, 104, 105, |
15875 | -1, 107, -1, -1, -1, -1, -1, 113, -1, 115, |
15876 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15877 | -1, -1, 128, -1, -1, -1, -1, -1, -1, -1, |
15878 | -1, -1, -1, 139, -1, -1, -1, -1, 144, 145, |
15879 | -1, 147, -1, -1, -1, -1, -1, 153, -1, 155, |
15880 | -1, -1, 158, -1, -1, 161, 162, 163, -1, 165, |
15881 | 166, 167, -1, 169, -1, -1, -1, -1, -1, -1, |
15882 | -1, -1, -1, -1, -1, -1, 182, -1, -1, 185, |
15883 | 186, 187, 188, -1, -1, -1, -1, -1, 194, -1, |
15884 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 205, |
15885 | 206, -1, -1, -1, -1, -1, -1, 213, -1, 215, |
15886 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15887 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 235, |
15888 | -1, -1, -1, -1, -1, 241, 242, -1, 244, 245, |
15889 | 246, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
15890 | -1, -1, 258, 259, 260, 261, -1, -1, -1, -1, |
15891 | -1, -1, -1, -1, -1, 271, 272, 273, -1, -1, |
15892 | -1, -1, -1, 279, -1, 281, -1, -1, -1, -1, |
15893 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15894 | -1, -1, -1, -1, -1, 301, 302, 303, 304, 305, |
15895 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
15896 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
15897 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
15898 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
15899 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
15900 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
15901 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
15902 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
15903 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
15904 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
15905 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
15906 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
15907 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
15908 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
15909 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
15910 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
15911 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
15912 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
15913 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
15914 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
15915 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
15916 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
15917 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
15918 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
15919 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
15920 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
15921 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
15922 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
15923 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
15924 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
15925 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
15926 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
15927 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
15928 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
15929 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
15930 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
15931 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
15932 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
15933 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
15934 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
15935 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
15936 | -1, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
15937 | -1, 727, 728, -1, -1, -1, 732, -1, -1, 735, |
15938 | -1, -1, -1, 739, 740, -1, -1, 743, 744, 745, |
15939 | 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, |
15940 | 27, 28, -1, 30, -1, -1, -1, -1, -1, 36, |
15941 | 37, -1, -1, 40, 41, 42, 43, -1, 45, 46, |
15942 | -1, 48, 49, -1, -1, -1, -1, 54, -1, -1, |
15943 | 57, -1, -1, 60, -1, -1, -1, -1, -1, -1, |
15944 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15945 | -1, -1, 79, 80, 81, -1, 83, 84, -1, -1, |
15946 | -1, -1, -1, -1, -1, -1, -1, 94, 95, 96, |
15947 | -1, 98, 99, -1, -1, -1, 103, 104, 105, -1, |
15948 | -1, -1, -1, -1, -1, -1, 113, -1, 115, -1, |
15949 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15950 | -1, 128, -1, -1, -1, -1, -1, -1, -1, -1, |
15951 | -1, -1, 139, -1, -1, -1, -1, 144, 145, -1, |
15952 | 147, -1, -1, -1, -1, -1, 153, -1, 155, -1, |
15953 | -1, 158, -1, -1, 161, 162, 163, -1, 165, 166, |
15954 | 167, -1, 169, -1, -1, -1, -1, -1, -1, -1, |
15955 | -1, -1, -1, -1, -1, 182, -1, -1, 185, 186, |
15956 | 187, 188, -1, -1, -1, -1, -1, 194, -1, -1, |
15957 | -1, -1, -1, -1, -1, -1, -1, -1, 205, 206, |
15958 | -1, -1, -1, -1, -1, -1, 213, -1, 215, -1, |
15959 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15960 | -1, -1, -1, -1, -1, -1, -1, -1, 235, -1, |
15961 | -1, -1, -1, -1, 241, 242, -1, 244, 245, 246, |
15962 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
15963 | -1, 258, 259, 260, 261, -1, -1, -1, -1, -1, |
15964 | -1, -1, -1, -1, 271, 272, 273, -1, -1, -1, |
15965 | -1, -1, 279, -1, 281, -1, -1, -1, -1, -1, |
15966 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15967 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
15968 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
15969 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
15970 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
15971 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
15972 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
15973 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
15974 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
15975 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
15976 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
15977 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
15978 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
15979 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
15980 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
15981 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
15982 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
15983 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
15984 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
15985 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
15986 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
15987 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
15988 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
15989 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
15990 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
15991 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
15992 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
15993 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
15994 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
15995 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
15996 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
15997 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
15998 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
15999 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
16000 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
16001 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
16002 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
16003 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
16004 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
16005 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
16006 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
16007 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
16008 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
16009 | 717, 718, 719, 720, -1, -1, -1, -1, -1, -1, |
16010 | 727, 728, -1, -1, -1, 732, -1, -1, 735, -1, |
16011 | -1, -1, 739, 740, -1, -1, 743, 744, 745, 17, |
16012 | 18, 19, 20, 21, -1, -1, -1, -1, -1, 27, |
16013 | 28, -1, 30, -1, -1, -1, -1, -1, 36, 37, |
16014 | -1, -1, 40, 41, 42, 43, -1, 45, 46, -1, |
16015 | 48, 49, -1, -1, -1, -1, 54, -1, -1, 57, |
16016 | -1, -1, 60, -1, -1, -1, -1, -1, -1, -1, |
16017 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16018 | -1, 79, 80, 81, -1, 83, 84, -1, -1, -1, |
16019 | -1, -1, -1, -1, -1, -1, 94, 95, 96, -1, |
16020 | 98, 99, -1, -1, -1, 103, 104, 105, -1, -1, |
16021 | -1, -1, -1, -1, -1, 113, -1, 115, -1, -1, |
16022 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16023 | 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16024 | -1, 139, -1, -1, -1, -1, 144, 145, -1, 147, |
16025 | -1, -1, -1, -1, -1, 153, -1, 155, -1, -1, |
16026 | 158, -1, -1, 161, 162, 163, -1, 165, 166, 167, |
16027 | -1, 169, -1, -1, -1, -1, -1, -1, -1, -1, |
16028 | -1, -1, -1, -1, 182, -1, -1, 185, 186, 187, |
16029 | 188, -1, -1, -1, -1, -1, 194, -1, -1, -1, |
16030 | -1, -1, -1, -1, -1, -1, -1, 205, 206, -1, |
16031 | -1, -1, -1, -1, -1, 213, -1, 215, -1, -1, |
16032 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16033 | -1, -1, -1, -1, -1, -1, -1, 235, -1, -1, |
16034 | -1, -1, -1, 241, 242, -1, 244, 245, 246, -1, |
16035 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
16036 | 258, 259, 260, 261, -1, -1, -1, -1, -1, -1, |
16037 | -1, -1, -1, 271, 272, 273, -1, -1, -1, -1, |
16038 | -1, 279, -1, 281, -1, -1, -1, -1, -1, -1, |
16039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16040 | -1, -1, -1, 301, 302, 303, 304, 305, 306, 307, |
16041 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
16042 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
16043 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
16044 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
16045 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
16046 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
16047 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
16048 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
16049 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
16050 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
16051 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
16052 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
16053 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
16054 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
16055 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
16056 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
16057 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
16058 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
16059 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
16060 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
16061 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
16062 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
16063 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
16064 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
16065 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
16066 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
16067 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
16068 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
16069 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
16070 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
16071 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
16072 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
16073 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
16074 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
16075 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
16076 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
16077 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
16078 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
16079 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
16080 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
16081 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
16082 | 718, 719, 720, -1, -1, -1, -1, -1, -1, 727, |
16083 | 728, -1, -1, -1, 732, -1, -1, 735, -1, -1, |
16084 | -1, 739, 740, -1, -1, 743, 744, 745, 17, 18, |
16085 | 19, 20, 21, -1, -1, -1, -1, -1, 27, 28, |
16086 | -1, 30, -1, -1, -1, -1, -1, 36, 37, -1, |
16087 | -1, 40, 41, 42, 43, -1, 45, 46, -1, 48, |
16088 | 49, -1, -1, -1, -1, 54, -1, -1, 57, -1, |
16089 | -1, 60, -1, -1, -1, -1, -1, -1, -1, -1, |
16090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16091 | 79, 80, 81, -1, 83, 84, -1, -1, -1, -1, |
16092 | -1, -1, -1, -1, -1, 94, 95, 96, -1, 98, |
16093 | 99, -1, -1, -1, 103, 104, 105, -1, -1, -1, |
16094 | -1, -1, -1, -1, 113, -1, 115, -1, -1, -1, |
16095 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 128, |
16096 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16097 | 139, -1, -1, -1, -1, 144, 145, -1, 147, -1, |
16098 | -1, -1, -1, -1, 153, -1, 155, -1, -1, 158, |
16099 | -1, -1, 161, 162, 163, -1, 165, 166, 167, -1, |
16100 | 169, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16101 | -1, -1, -1, 182, -1, -1, 185, 186, 187, 188, |
16102 | -1, -1, -1, -1, -1, 194, -1, -1, -1, -1, |
16103 | -1, -1, -1, -1, -1, -1, 205, 206, -1, -1, |
16104 | -1, -1, -1, -1, 213, -1, 215, -1, -1, -1, |
16105 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16106 | -1, -1, -1, -1, -1, -1, 235, -1, -1, -1, |
16107 | -1, -1, 241, 242, -1, 244, 245, 246, -1, -1, |
16108 | -1, 250, -1, -1, -1, -1, -1, -1, -1, 258, |
16109 | 259, 260, 261, -1, -1, -1, -1, -1, -1, -1, |
16110 | -1, -1, 271, 272, 273, -1, -1, -1, -1, -1, |
16111 | 279, -1, 281, -1, -1, -1, -1, -1, -1, -1, |
16112 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16113 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
16114 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
16115 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
16116 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
16117 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
16118 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
16119 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
16120 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
16121 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
16122 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
16123 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
16124 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
16125 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
16126 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
16127 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
16128 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
16129 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
16130 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
16131 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
16132 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
16133 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
16134 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
16135 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
16136 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
16137 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
16138 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
16139 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
16140 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
16141 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
16142 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
16143 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
16144 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
16145 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
16146 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
16147 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
16148 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
16149 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
16150 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
16151 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
16152 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
16153 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
16154 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
16155 | 719, 720, -1, -1, -1, -1, -1, -1, 727, 728, |
16156 | -1, -1, -1, 732, -1, -1, 735, -1, -1, -1, |
16157 | 739, 740, -1, -1, 743, 744, 745, 17, 18, 19, |
16158 | 20, 21, -1, -1, -1, -1, -1, 27, 28, -1, |
16159 | 30, -1, -1, -1, -1, -1, 36, 37, -1, -1, |
16160 | 40, 41, 42, 43, -1, 45, 46, -1, 48, 49, |
16161 | -1, -1, -1, -1, 54, -1, -1, 57, -1, -1, |
16162 | 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16163 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, |
16164 | 80, 81, -1, 83, 84, -1, -1, -1, -1, -1, |
16165 | -1, -1, -1, -1, 94, 95, 96, -1, 98, 99, |
16166 | -1, -1, -1, 103, 104, 105, -1, -1, -1, -1, |
16167 | -1, -1, -1, 113, -1, 115, -1, -1, -1, -1, |
16168 | -1, -1, -1, -1, -1, -1, -1, -1, 128, -1, |
16169 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, |
16170 | -1, -1, -1, -1, 144, 145, -1, 147, -1, -1, |
16171 | -1, -1, -1, 153, -1, 155, -1, -1, 158, -1, |
16172 | -1, 161, 162, 163, -1, 165, 166, 167, -1, 169, |
16173 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16174 | -1, -1, 182, -1, -1, 185, 186, 187, 188, -1, |
16175 | -1, -1, -1, -1, 194, -1, -1, -1, -1, -1, |
16176 | -1, -1, -1, -1, -1, 205, 206, -1, -1, -1, |
16177 | -1, -1, -1, 213, -1, 215, -1, -1, -1, -1, |
16178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16179 | -1, -1, -1, -1, -1, 235, -1, -1, -1, -1, |
16180 | -1, 241, 242, -1, 244, 245, 246, -1, -1, -1, |
16181 | 250, -1, -1, -1, -1, -1, -1, -1, 258, 259, |
16182 | 260, 261, -1, -1, -1, -1, -1, -1, -1, -1, |
16183 | -1, 271, 272, 273, -1, -1, -1, -1, -1, 279, |
16184 | -1, 281, -1, -1, -1, -1, -1, -1, -1, -1, |
16185 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16186 | -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
16187 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
16188 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
16189 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
16190 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
16191 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
16192 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
16193 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
16194 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
16195 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
16196 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
16197 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
16198 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
16199 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
16200 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
16201 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
16202 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
16203 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
16204 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
16205 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
16206 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
16207 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
16208 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
16209 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
16210 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
16211 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
16212 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
16213 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
16214 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
16215 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
16216 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
16217 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
16218 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
16219 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
16220 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
16221 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
16222 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
16223 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
16224 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
16225 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
16226 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
16227 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
16228 | 720, -1, -1, -1, -1, -1, -1, 727, 728, -1, |
16229 | -1, -1, 732, -1, -1, 735, -1, -1, -1, 739, |
16230 | 740, -1, -1, 743, 744, 745, 17, 18, 19, 20, |
16231 | 21, -1, -1, -1, -1, -1, 27, 28, -1, 30, |
16232 | -1, -1, -1, -1, -1, 36, 37, -1, -1, 40, |
16233 | 41, 42, 43, -1, 45, 46, -1, 48, 49, -1, |
16234 | -1, -1, -1, 54, -1, -1, 57, -1, -1, 60, |
16235 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16236 | -1, -1, -1, -1, -1, -1, -1, -1, 79, 80, |
16237 | 81, -1, 83, 84, -1, -1, -1, -1, -1, -1, |
16238 | -1, -1, -1, 94, 95, 96, -1, 98, 99, -1, |
16239 | -1, -1, 103, 104, 105, -1, -1, -1, -1, -1, |
16240 | -1, -1, 113, -1, 115, -1, -1, -1, -1, -1, |
16241 | -1, -1, -1, -1, -1, -1, -1, 128, -1, -1, |
16242 | -1, -1, -1, -1, -1, -1, -1, -1, 139, -1, |
16243 | -1, -1, -1, 144, 145, -1, 147, -1, -1, -1, |
16244 | -1, -1, 153, -1, 155, -1, -1, 158, -1, -1, |
16245 | 161, 162, 163, -1, 165, 166, 167, -1, 169, -1, |
16246 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16247 | -1, 182, -1, -1, 185, 186, 187, 188, -1, -1, |
16248 | -1, -1, -1, 194, -1, -1, -1, -1, -1, -1, |
16249 | -1, -1, -1, -1, 205, 206, -1, -1, -1, -1, |
16250 | -1, -1, 213, -1, 215, -1, -1, -1, -1, -1, |
16251 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16252 | -1, -1, -1, -1, 235, -1, -1, -1, -1, -1, |
16253 | 241, 242, -1, 244, 245, 246, -1, -1, -1, 250, |
16254 | -1, -1, -1, -1, -1, -1, -1, 258, 259, 260, |
16255 | 261, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16256 | 271, 272, 273, -1, -1, -1, -1, -1, 279, -1, |
16257 | 281, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16258 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16259 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
16260 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
16261 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
16262 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
16263 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
16264 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
16265 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
16266 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
16267 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
16268 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
16269 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
16270 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
16271 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
16272 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
16273 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
16274 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
16275 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
16276 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
16277 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
16278 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
16279 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
16280 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
16281 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
16282 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
16283 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
16284 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
16285 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
16286 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
16287 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
16288 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
16289 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
16290 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
16291 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
16292 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
16293 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
16294 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
16295 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
16296 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
16297 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
16298 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
16299 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
16300 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
16301 | -1, -1, -1, -1, -1, -1, 727, 728, -1, -1, |
16302 | -1, 732, -1, -1, 735, -1, -1, -1, 739, 740, |
16303 | -1, -1, 743, 744, 745, 17, 18, 19, 20, 21, |
16304 | -1, -1, -1, -1, -1, 27, 28, -1, 30, -1, |
16305 | -1, -1, -1, -1, 36, 37, -1, -1, 40, 41, |
16306 | 42, 43, -1, 45, 46, -1, 48, 49, -1, -1, |
16307 | -1, -1, 54, -1, -1, 57, -1, -1, 60, -1, |
16308 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16309 | -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, |
16310 | -1, 83, 84, -1, -1, -1, -1, -1, -1, -1, |
16311 | -1, -1, 94, 95, 96, -1, 98, 99, -1, -1, |
16312 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
16313 | -1, 113, -1, 115, -1, -1, -1, -1, -1, -1, |
16314 | -1, -1, -1, -1, -1, -1, 128, -1, -1, -1, |
16315 | -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, |
16316 | -1, -1, 144, 145, 146, 147, -1, -1, -1, -1, |
16317 | -1, 153, -1, 155, -1, -1, 158, -1, -1, 161, |
16318 | -1, 163, -1, 165, 166, 167, -1, 169, -1, -1, |
16319 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16320 | 182, -1, -1, 185, 186, 187, 188, -1, -1, -1, |
16321 | -1, -1, 194, -1, -1, -1, -1, -1, -1, -1, |
16322 | -1, -1, -1, 205, 206, -1, -1, -1, -1, -1, |
16323 | -1, 213, -1, 215, -1, -1, -1, -1, -1, -1, |
16324 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16325 | -1, -1, -1, 235, -1, -1, -1, -1, -1, 241, |
16326 | 242, -1, 244, 245, 246, -1, -1, -1, 250, -1, |
16327 | -1, -1, -1, -1, -1, -1, 258, 259, 260, 261, |
16328 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 271, |
16329 | 272, 273, -1, -1, -1, -1, -1, 279, -1, 281, |
16330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
16332 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
16333 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
16334 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
16335 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
16336 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
16337 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
16338 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
16339 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
16340 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
16341 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
16342 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
16343 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
16344 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
16345 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
16346 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
16347 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
16348 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
16349 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
16350 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
16351 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
16352 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
16353 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
16354 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
16355 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
16356 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
16357 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
16358 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
16359 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
16360 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
16361 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
16362 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
16363 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
16364 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
16365 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
16366 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
16367 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
16368 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
16369 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
16370 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
16371 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
16372 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
16373 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
16374 | -1, -1, -1, -1, -1, 727, 728, -1, -1, -1, |
16375 | 732, -1, -1, 735, -1, -1, -1, 739, 740, -1, |
16376 | -1, 743, 744, 745, 17, 18, 19, 20, 21, -1, |
16377 | -1, -1, -1, -1, 27, 28, -1, 30, -1, -1, |
16378 | -1, -1, -1, 36, 37, -1, -1, 40, 41, 42, |
16379 | 43, -1, 45, 46, -1, 48, 49, -1, -1, -1, |
16380 | -1, 54, -1, -1, 57, -1, -1, 60, -1, -1, |
16381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16382 | -1, -1, -1, -1, -1, -1, 79, 80, 81, -1, |
16383 | 83, 84, -1, -1, -1, -1, -1, -1, -1, -1, |
16384 | -1, 94, 95, 96, -1, 98, 99, -1, -1, -1, |
16385 | 103, 104, 105, -1, -1, -1, -1, -1, -1, -1, |
16386 | 113, -1, 115, -1, -1, -1, -1, -1, -1, -1, |
16387 | -1, -1, -1, -1, -1, 128, -1, -1, -1, -1, |
16388 | -1, -1, -1, -1, -1, -1, 139, -1, -1, -1, |
16389 | -1, 144, 145, -1, 147, -1, -1, -1, -1, -1, |
16390 | 153, -1, 155, -1, -1, 158, -1, -1, 161, -1, |
16391 | 163, -1, 165, 166, 167, -1, 169, -1, -1, -1, |
16392 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 182, |
16393 | -1, -1, 185, 186, 187, 188, -1, -1, -1, -1, |
16394 | -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, |
16395 | -1, -1, 205, 206, -1, -1, -1, -1, -1, -1, |
16396 | 213, -1, 215, -1, -1, -1, -1, -1, -1, -1, |
16397 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16398 | -1, -1, 235, -1, -1, -1, -1, -1, 241, 242, |
16399 | -1, 244, 245, 246, -1, -1, -1, 250, -1, -1, |
16400 | -1, -1, -1, -1, -1, 258, 259, 260, 261, -1, |
16401 | -1, -1, -1, -1, -1, -1, -1, -1, 271, 272, |
16402 | 273, -1, -1, -1, -1, -1, 279, -1, 281, -1, |
16403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16404 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
16405 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
16406 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
16407 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
16408 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
16409 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
16410 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
16411 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
16412 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
16413 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
16414 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
16415 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
16416 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
16417 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
16418 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
16419 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
16420 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
16421 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
16422 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
16423 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
16424 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
16425 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
16426 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
16427 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
16428 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
16429 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
16430 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
16431 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
16432 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
16433 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
16434 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
16435 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
16436 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
16437 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
16438 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
16439 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
16440 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
16441 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
16442 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
16443 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
16444 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
16445 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
16446 | 713, 714, 715, -1, 717, 718, 719, 720, -1, -1, |
16447 | -1, -1, -1, -1, 727, 728, -1, -1, -1, 732, |
16448 | -1, -1, 735, -1, -1, -1, 739, 740, -1, -1, |
16449 | 743, 744, 745, 17, 18, 19, 20, 21, -1, -1, |
16450 | -1, -1, -1, 27, 28, -1, 30, -1, -1, -1, |
16451 | -1, -1, 36, 37, -1, -1, 40, 41, 42, 43, |
16452 | -1, 45, 46, -1, 48, 49, -1, -1, -1, -1, |
16453 | 54, -1, -1, 57, -1, -1, 60, -1, -1, -1, |
16454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16455 | -1, -1, -1, -1, -1, 79, 80, 81, -1, 83, |
16456 | 84, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16457 | 94, 95, 96, -1, 98, 99, -1, -1, -1, 103, |
16458 | 104, 105, -1, -1, -1, -1, -1, -1, -1, 113, |
16459 | -1, 115, -1, -1, -1, -1, -1, -1, -1, -1, |
16460 | -1, -1, -1, -1, 128, -1, -1, -1, -1, -1, |
16461 | -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, |
16462 | 144, 145, -1, 147, -1, -1, -1, -1, -1, 153, |
16463 | -1, 155, -1, -1, 158, -1, -1, 161, -1, 163, |
16464 | -1, 165, 166, 167, -1, 169, -1, -1, -1, -1, |
16465 | -1, -1, -1, -1, -1, -1, -1, -1, 182, -1, |
16466 | -1, 185, 186, 187, 188, -1, -1, -1, -1, -1, |
16467 | 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16468 | -1, 205, 206, -1, -1, -1, -1, -1, -1, 213, |
16469 | -1, 215, -1, -1, -1, -1, -1, -1, -1, -1, |
16470 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16471 | -1, 235, -1, -1, -1, -1, -1, 241, 242, -1, |
16472 | 244, 245, 246, -1, -1, -1, 250, -1, -1, -1, |
16473 | -1, -1, -1, -1, 258, 259, 260, 261, -1, -1, |
16474 | -1, -1, -1, -1, -1, -1, -1, 271, 272, 273, |
16475 | -1, -1, -1, -1, -1, 279, -1, 281, -1, -1, |
16476 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16477 | -1, -1, -1, -1, -1, -1, -1, 301, 302, 303, |
16478 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
16479 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
16480 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
16481 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
16482 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
16483 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
16484 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
16485 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
16486 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
16487 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
16488 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
16489 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
16490 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
16491 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
16492 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
16493 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
16494 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
16495 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
16496 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
16497 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
16498 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
16499 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
16500 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
16501 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
16502 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
16503 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
16504 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
16505 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
16506 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
16507 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
16508 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
16509 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
16510 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
16511 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
16512 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
16513 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
16514 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
16515 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
16516 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
16517 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
16518 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
16519 | 714, 715, -1, 717, 718, 719, 720, -1, -1, -1, |
16520 | -1, -1, -1, 727, 728, -1, -1, -1, 732, -1, |
16521 | -1, 735, -1, -1, -1, 739, 740, -1, -1, 743, |
16522 | 744, 745, 17, 18, 19, 20, 21, -1, -1, -1, |
16523 | -1, -1, 27, 28, -1, 30, -1, -1, -1, -1, |
16524 | -1, 36, 37, -1, -1, 40, 41, 42, 43, -1, |
16525 | 45, 46, -1, 48, 49, -1, -1, -1, -1, 54, |
16526 | -1, -1, 57, -1, -1, 60, -1, -1, -1, -1, |
16527 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16528 | -1, -1, -1, -1, 79, 80, 81, -1, 83, 84, |
16529 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 94, |
16530 | 95, 96, -1, 98, 99, -1, -1, -1, 103, 104, |
16531 | 105, -1, -1, -1, -1, -1, -1, -1, 113, -1, |
16532 | 115, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16533 | -1, -1, -1, 128, -1, -1, -1, -1, -1, -1, |
16534 | -1, -1, -1, -1, 139, -1, -1, -1, -1, 144, |
16535 | 145, -1, 147, -1, -1, -1, -1, -1, 153, -1, |
16536 | 155, -1, -1, 158, -1, -1, 161, -1, 163, -1, |
16537 | 165, 166, 167, -1, 169, -1, -1, -1, -1, -1, |
16538 | -1, -1, -1, -1, -1, -1, -1, 182, -1, -1, |
16539 | 185, 186, 187, 188, -1, -1, -1, -1, -1, 194, |
16540 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16541 | 205, 206, -1, -1, -1, -1, -1, -1, 213, -1, |
16542 | 215, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16543 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16544 | 235, -1, -1, -1, -1, -1, 241, 242, -1, 244, |
16545 | 245, 246, -1, -1, -1, 250, -1, -1, -1, -1, |
16546 | -1, -1, -1, 258, 259, 260, 261, -1, -1, -1, |
16547 | -1, -1, -1, -1, -1, -1, 271, 272, 273, -1, |
16548 | -1, -1, -1, -1, 279, -1, 281, -1, -1, -1, |
16549 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16550 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
16551 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
16552 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
16553 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
16554 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
16555 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
16556 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
16557 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
16558 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
16559 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
16560 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
16561 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
16562 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
16563 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
16564 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
16565 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
16566 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
16567 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
16568 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
16569 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
16570 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
16571 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
16572 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
16573 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
16574 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
16575 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
16576 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
16577 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
16578 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
16579 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
16580 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
16581 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
16582 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
16583 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
16584 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
16585 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
16586 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
16587 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
16588 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
16589 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
16590 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
16591 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
16592 | 715, -1, 717, 718, 719, 720, -1, -1, -1, -1, |
16593 | -1, -1, 727, 728, -1, -1, -1, 732, -1, -1, |
16594 | 735, -1, -1, -1, 739, 740, -1, -1, 743, 744, |
16595 | 745, 17, 18, 19, 20, 21, -1, -1, -1, -1, |
16596 | -1, 27, 28, -1, 30, -1, -1, -1, -1, -1, |
16597 | 36, 37, -1, -1, 40, 41, 42, 43, -1, 45, |
16598 | 46, -1, 48, 49, -1, -1, -1, -1, 54, -1, |
16599 | -1, 57, -1, -1, 60, -1, -1, -1, -1, -1, |
16600 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16601 | -1, -1, -1, 79, 80, 81, -1, 83, 84, -1, |
16602 | -1, -1, -1, -1, -1, -1, -1, -1, 94, 95, |
16603 | 96, -1, 98, 99, -1, -1, -1, 103, 104, 105, |
16604 | -1, -1, -1, -1, -1, -1, -1, 113, -1, 115, |
16605 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16606 | -1, -1, 128, -1, -1, -1, -1, -1, -1, -1, |
16607 | -1, -1, -1, 139, -1, -1, -1, -1, 144, 145, |
16608 | -1, 147, -1, -1, -1, -1, -1, 153, -1, 155, |
16609 | -1, -1, 158, -1, -1, 161, -1, 163, -1, 165, |
16610 | 166, 167, -1, 169, -1, -1, -1, -1, -1, -1, |
16611 | -1, -1, -1, -1, -1, -1, 182, -1, -1, 185, |
16612 | 186, 187, 188, -1, -1, -1, -1, -1, 194, -1, |
16613 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 205, |
16614 | 206, -1, -1, -1, -1, -1, -1, 213, -1, 215, |
16615 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16616 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 235, |
16617 | -1, -1, -1, -1, -1, 241, 242, -1, 244, 245, |
16618 | 246, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
16619 | -1, -1, 258, 259, 260, 261, -1, -1, -1, -1, |
16620 | -1, -1, -1, -1, -1, 271, 272, 273, -1, -1, |
16621 | -1, -1, -1, 279, -1, 281, -1, -1, -1, -1, |
16622 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16623 | -1, -1, -1, -1, -1, 301, 302, 303, 304, 305, |
16624 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
16625 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
16626 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
16627 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
16628 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
16629 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
16630 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
16631 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
16632 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
16633 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
16634 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
16635 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
16636 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
16637 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
16638 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
16639 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
16640 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
16641 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
16642 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
16643 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
16644 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
16645 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
16646 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
16647 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
16648 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
16649 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
16650 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
16651 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
16652 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
16653 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
16654 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
16655 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
16656 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
16657 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
16658 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
16659 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
16660 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
16661 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
16662 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
16663 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
16664 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
16665 | -1, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
16666 | -1, 727, 728, -1, -1, -1, 732, -1, -1, 735, |
16667 | -1, -1, -1, 739, 740, -1, -1, 743, 744, 745, |
16668 | 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, |
16669 | 27, 28, -1, 30, -1, -1, -1, -1, -1, 36, |
16670 | 37, -1, -1, 40, 41, 42, 43, -1, 45, 46, |
16671 | -1, 48, 49, -1, -1, -1, -1, 54, -1, -1, |
16672 | 57, -1, -1, 60, -1, -1, -1, -1, -1, -1, |
16673 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16674 | -1, -1, 79, 80, 81, -1, 83, 84, -1, -1, |
16675 | -1, -1, -1, -1, -1, -1, -1, 94, 95, 96, |
16676 | -1, 98, 99, -1, -1, -1, 103, 104, 105, -1, |
16677 | -1, -1, -1, -1, -1, -1, 113, -1, 115, -1, |
16678 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16679 | -1, 128, -1, -1, -1, -1, -1, -1, -1, -1, |
16680 | -1, -1, 139, -1, -1, -1, -1, 144, 145, -1, |
16681 | 147, -1, -1, -1, -1, -1, 153, -1, 155, -1, |
16682 | -1, 158, -1, -1, 161, -1, 163, -1, 165, 166, |
16683 | 167, -1, 169, -1, -1, -1, -1, -1, -1, -1, |
16684 | -1, -1, -1, -1, -1, 182, -1, -1, 185, 186, |
16685 | 187, 188, -1, -1, -1, -1, -1, 194, -1, -1, |
16686 | -1, -1, -1, -1, -1, -1, -1, -1, 205, 206, |
16687 | -1, -1, -1, -1, -1, -1, 213, -1, 215, -1, |
16688 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16689 | -1, -1, -1, -1, -1, -1, -1, -1, 235, -1, |
16690 | -1, -1, -1, -1, 241, 242, -1, 244, 245, 246, |
16691 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
16692 | -1, 258, 259, 260, 261, -1, -1, -1, -1, -1, |
16693 | -1, -1, -1, -1, 271, 272, 273, -1, -1, -1, |
16694 | -1, -1, 279, -1, 281, -1, -1, -1, -1, -1, |
16695 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16696 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
16697 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
16698 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
16699 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
16700 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
16701 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
16702 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
16703 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
16704 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
16705 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
16706 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
16707 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
16708 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
16709 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
16710 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
16711 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
16712 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
16713 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
16714 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
16715 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
16716 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
16717 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
16718 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
16719 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
16720 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
16721 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
16722 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
16723 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
16724 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
16725 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
16726 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
16727 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
16728 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
16729 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
16730 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
16731 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
16732 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
16733 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
16734 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
16735 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
16736 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
16737 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
16738 | 717, 718, 719, 720, -1, -1, -1, -1, -1, -1, |
16739 | 727, 728, -1, -1, -1, 732, -1, -1, 735, -1, |
16740 | -1, -1, 739, 740, -1, -1, 743, 744, 745, 17, |
16741 | 18, 19, 20, 21, -1, -1, -1, -1, -1, 27, |
16742 | 28, -1, 30, -1, -1, -1, -1, -1, 36, 37, |
16743 | -1, -1, 40, 41, 42, 43, -1, 45, 46, -1, |
16744 | 48, 49, -1, -1, -1, -1, 54, -1, -1, 57, |
16745 | -1, -1, 60, -1, -1, -1, -1, -1, -1, -1, |
16746 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16747 | -1, 79, 80, 81, -1, 83, 84, -1, -1, -1, |
16748 | -1, -1, -1, -1, -1, -1, 94, 95, 96, -1, |
16749 | 98, 99, -1, -1, -1, 103, 104, 105, -1, -1, |
16750 | -1, -1, -1, -1, -1, 113, -1, 115, -1, -1, |
16751 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16752 | 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16753 | -1, 139, -1, -1, -1, -1, 144, 145, -1, 147, |
16754 | -1, -1, -1, -1, -1, 153, -1, 155, -1, -1, |
16755 | 158, -1, -1, 161, -1, 163, -1, 165, 166, 167, |
16756 | -1, 169, -1, -1, -1, -1, -1, -1, -1, -1, |
16757 | -1, -1, -1, -1, 182, -1, -1, 185, 186, 187, |
16758 | 188, -1, -1, -1, -1, -1, 194, -1, -1, -1, |
16759 | -1, -1, -1, -1, -1, -1, -1, 205, 206, -1, |
16760 | -1, -1, -1, -1, -1, 213, -1, 215, -1, -1, |
16761 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16762 | -1, -1, -1, -1, -1, -1, -1, 235, -1, -1, |
16763 | -1, -1, -1, 241, 242, -1, 244, 245, 246, -1, |
16764 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
16765 | 258, 259, 260, 261, -1, -1, -1, -1, -1, -1, |
16766 | -1, -1, -1, 271, 272, 273, -1, -1, -1, -1, |
16767 | -1, 279, -1, 281, -1, -1, -1, -1, -1, -1, |
16768 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16769 | -1, -1, -1, 301, 302, 303, 304, 305, 306, 307, |
16770 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
16771 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
16772 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
16773 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
16774 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
16775 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
16776 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
16777 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
16778 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
16779 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
16780 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
16781 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
16782 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
16783 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
16784 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
16785 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
16786 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
16787 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
16788 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
16789 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
16790 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
16791 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
16792 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
16793 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
16794 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
16795 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
16796 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
16797 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
16798 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
16799 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
16800 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
16801 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
16802 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
16803 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
16804 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
16805 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
16806 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
16807 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
16808 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
16809 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
16810 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
16811 | 718, 719, 720, -1, -1, -1, -1, -1, -1, 727, |
16812 | 728, -1, -1, -1, 732, -1, -1, 735, -1, -1, |
16813 | -1, 739, 740, -1, -1, 743, 744, 745, 18, 19, |
16814 | 20, 21, -1, -1, -1, -1, -1, 27, 28, -1, |
16815 | 30, -1, -1, -1, -1, -1, 36, 37, -1, -1, |
16816 | 40, 41, 42, 43, -1, 45, 46, -1, 48, 49, |
16817 | -1, -1, -1, -1, 54, -1, -1, 57, -1, -1, |
16818 | 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16819 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, |
16820 | 80, 81, -1, 83, 84, -1, -1, -1, -1, -1, |
16821 | -1, -1, -1, -1, 94, 95, 96, -1, 98, 99, |
16822 | -1, -1, -1, 103, 104, 105, -1, -1, -1, -1, |
16823 | -1, -1, -1, 113, -1, 115, -1, -1, -1, -1, |
16824 | -1, -1, -1, -1, -1, -1, -1, -1, 128, -1, |
16825 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, |
16826 | -1, -1, -1, -1, 144, 145, -1, 147, -1, -1, |
16827 | -1, -1, -1, 153, -1, 155, -1, -1, 158, -1, |
16828 | -1, -1, -1, 163, -1, 165, 166, 167, -1, 169, |
16829 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16830 | -1, -1, 182, -1, -1, 185, 186, 187, 188, -1, |
16831 | -1, -1, -1, -1, 194, -1, -1, -1, -1, -1, |
16832 | -1, -1, -1, -1, -1, 205, 206, -1, -1, -1, |
16833 | -1, -1, -1, 213, -1, 215, -1, -1, -1, -1, |
16834 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16835 | -1, -1, -1, -1, -1, 235, -1, -1, -1, -1, |
16836 | -1, 241, 242, -1, 244, 245, 246, -1, -1, -1, |
16837 | 250, -1, -1, -1, -1, -1, -1, -1, 258, 259, |
16838 | 260, 261, -1, -1, -1, -1, -1, -1, -1, -1, |
16839 | -1, 271, 272, 273, -1, -1, -1, -1, -1, 279, |
16840 | -1, 281, -1, -1, -1, -1, -1, -1, -1, -1, |
16841 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16842 | -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
16843 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
16844 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
16845 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
16846 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
16847 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
16848 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
16849 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
16850 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
16851 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
16852 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
16853 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
16854 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
16855 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
16856 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
16857 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
16858 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
16859 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
16860 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
16861 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
16862 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
16863 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
16864 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
16865 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
16866 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
16867 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
16868 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
16869 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
16870 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
16871 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
16872 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
16873 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
16874 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
16875 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
16876 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
16877 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
16878 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
16879 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
16880 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
16881 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
16882 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
16883 | 710, 711, 712, 713, 714, 715, 18, 717, 718, 719, |
16884 | 720, -1, -1, -1, -1, -1, -1, 727, 728, -1, |
16885 | -1, -1, -1, -1, -1, 735, -1, -1, -1, -1, |
16886 | 740, -1, -1, 743, 744, 745, -1, -1, -1, -1, |
16887 | -1, -1, 54, -1, -1, -1, -1, -1, -1, -1, |
16888 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16889 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 81, |
16890 | -1, -1, 84, -1, -1, -1, -1, -1, -1, -1, |
16891 | -1, -1, -1, -1, -1, -1, 98, 99, -1, -1, |
16892 | -1, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
16893 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16894 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16895 | -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, |
16896 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16897 | -1, -1, -1, -1, -1, -1, 158, -1, -1, -1, |
16898 | -1, -1, -1, -1, 166, 167, -1, -1, -1, -1, |
16899 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16900 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16901 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16902 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16903 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16904 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16905 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16906 | -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, |
16907 | -1, -1, -1, -1, -1, -1, -1, 259, 260, 261, |
16908 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16909 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16910 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16911 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
16912 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
16913 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
16914 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
16915 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
16916 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
16917 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
16918 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
16919 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
16920 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
16921 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
16922 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
16923 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
16924 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
16925 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
16926 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
16927 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
16928 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
16929 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
16930 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
16931 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
16932 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
16933 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
16934 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
16935 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
16936 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
16937 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
16938 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
16939 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
16940 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
16941 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
16942 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
16943 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
16944 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
16945 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
16946 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
16947 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
16948 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
16949 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
16950 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
16951 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
16952 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
16953 | 712, 713, 714, 715, -1, 717, 718, 719, 720, 6, |
16954 | 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16955 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16956 | -1, 743, 744, 745, -1, -1, -1, -1, -1, -1, |
16957 | -1, 38, -1, -1, -1, -1, 43, -1, -1, -1, |
16958 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16959 | -1, -1, 59, -1, -1, -1, -1, -1, -1, -1, |
16960 | -1, -1, 69, -1, -1, -1, -1, -1, -1, -1, |
16961 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16962 | -1, -1, -1, -1, -1, 92, -1, -1, -1, -1, |
16963 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
16964 | -1, 108, -1, -1, -1, -1, 113, -1, -1, -1, |
16965 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16966 | -1, -1, 129, -1, -1, -1, -1, -1, -1, 136, |
16967 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16968 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16969 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16970 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16971 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16972 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16973 | -1, -1, -1, -1, 201, -1, -1, -1, -1, -1, |
16974 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16975 | 217, -1, -1, -1, -1, -1, -1, -1, 225, -1, |
16976 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16977 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16978 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
16979 | 257, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16980 | 267, 268, -1, -1, -1, -1, -1, -1, -1, -1, |
16981 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16982 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16983 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
16984 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
16985 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
16986 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
16987 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
16988 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
16989 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
16990 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
16991 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
16992 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
16993 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
16994 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
16995 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
16996 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
16997 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
16998 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
16999 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
17000 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
17001 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
17002 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
17003 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
17004 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
17005 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
17006 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
17007 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
17008 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
17009 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
17010 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
17011 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
17012 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
17013 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
17014 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
17015 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
17016 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
17017 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
17018 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
17019 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
17020 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
17021 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
17022 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
17023 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
17024 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
17025 | 717, 718, 719, 720, 6, 7, -1, -1, -1, -1, |
17026 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17027 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17028 | -1, -1, -1, -1, -1, -1, 38, -1, -1, -1, |
17029 | -1, 43, -1, -1, -1, -1, -1, -1, -1, -1, |
17030 | -1, -1, -1, -1, -1, -1, -1, 59, -1, -1, |
17031 | -1, -1, -1, -1, -1, -1, -1, 69, -1, -1, |
17032 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17033 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17034 | 92, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17035 | -1, 103, 104, -1, -1, -1, 108, -1, -1, -1, |
17036 | -1, 113, -1, -1, -1, -1, -1, -1, -1, -1, |
17037 | -1, -1, -1, -1, -1, -1, -1, 129, -1, -1, |
17038 | -1, -1, -1, -1, 136, -1, -1, -1, -1, -1, |
17039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17040 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17041 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17042 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17043 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17044 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 201, |
17045 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17046 | -1, -1, -1, -1, -1, 217, -1, -1, -1, -1, |
17047 | -1, -1, -1, 225, -1, -1, -1, -1, -1, -1, |
17048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17049 | -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, |
17050 | -1, -1, -1, -1, -1, 257, -1, -1, -1, -1, |
17051 | -1, -1, -1, -1, -1, 267, 268, -1, -1, -1, |
17052 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17053 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
17055 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
17056 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
17057 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
17058 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
17059 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
17060 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
17061 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
17062 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
17063 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
17064 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
17065 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
17066 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
17067 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
17068 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
17069 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
17070 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
17071 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
17072 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
17073 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
17074 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
17075 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
17076 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
17077 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
17078 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
17079 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
17080 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
17081 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
17082 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
17083 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
17084 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
17085 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
17086 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
17087 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
17088 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
17089 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
17090 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
17091 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
17092 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
17093 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
17094 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
17095 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
17096 | 712, 713, 714, 715, 30, 717, 718, 719, 720, -1, |
17097 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17098 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17099 | -1, 57, -1, -1, -1, -1, -1, -1, -1, -1, |
17100 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17101 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17103 | -1, -1, -1, -1, -1, -1, -1, 103, 104, -1, |
17104 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17105 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17107 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17108 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17109 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17110 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17111 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17112 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17114 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17115 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17116 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17119 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17120 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17123 | -1, -1, -1, -1, -1, 301, 302, 303, 304, 305, |
17124 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
17125 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
17126 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
17127 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
17128 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
17129 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
17130 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
17131 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
17132 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
17133 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
17134 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
17135 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
17136 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
17137 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
17138 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
17139 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
17140 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
17141 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
17142 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
17143 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
17144 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
17145 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
17146 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
17147 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
17148 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
17149 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
17150 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
17151 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
17152 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
17153 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
17154 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
17155 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
17156 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
17157 | 636, 637, 638, 639, 640, 641, 642, 643, 644, 6, |
17158 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
17159 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
17160 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
17161 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
17162 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
17163 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
17164 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
17165 | -1, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
17166 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17167 | -1, -1, -1, -1, -1, -1, 103, 104, 744, -1, |
17168 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17169 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17170 | -1, -1, 129, -1, -1, -1, -1, -1, -1, -1, |
17171 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17172 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17173 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17174 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17175 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17176 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17177 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17179 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17181 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17182 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
17183 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17184 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17185 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17186 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17187 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
17188 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
17189 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
17190 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
17191 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
17192 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
17193 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
17194 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
17195 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
17196 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
17197 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
17198 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
17199 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
17200 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
17201 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
17202 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
17203 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
17204 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
17205 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
17206 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
17207 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
17208 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
17209 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
17210 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
17211 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
17212 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
17213 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
17214 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
17215 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
17216 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
17217 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
17218 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
17219 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
17220 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
17221 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
17222 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
17223 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
17224 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
17225 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
17226 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
17227 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
17228 | 707, 708, 709, 710, 711, 712, 713, 714, 715, 30, |
17229 | 717, 718, 719, 720, -1, -1, -1, -1, -1, -1, |
17230 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17231 | -1, -1, -1, -1, -1, -1, 57, -1, -1, -1, |
17232 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17233 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17234 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17235 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17236 | -1, -1, 103, 104, -1, -1, -1, -1, -1, -1, |
17237 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17238 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17239 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17240 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17241 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17242 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17243 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17244 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17245 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17246 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17247 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17248 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17249 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17250 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17251 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17252 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17253 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17254 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17255 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17256 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
17257 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
17258 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
17259 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
17260 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
17261 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
17262 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
17263 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
17264 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
17265 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
17266 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
17267 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
17268 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
17269 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
17270 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
17271 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
17272 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
17273 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
17274 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
17275 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
17276 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
17277 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
17278 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
17279 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
17280 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
17281 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
17282 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
17283 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
17284 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
17285 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
17286 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
17287 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
17288 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
17289 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
17290 | 641, 642, 643, 644, 6, 646, 647, 648, 649, 650, |
17291 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
17292 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
17293 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
17294 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
17295 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
17296 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
17297 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
17298 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17299 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17300 | -1, 103, 104, 744, -1, -1, -1, -1, -1, -1, |
17301 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17302 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17303 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17304 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17305 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17306 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17307 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17308 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17309 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17310 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17311 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17312 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17313 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17314 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17315 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17316 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17317 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17318 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17319 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
17320 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
17321 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
17322 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
17323 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
17324 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
17325 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
17326 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
17327 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
17328 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
17329 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
17330 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
17331 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
17332 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
17333 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
17334 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
17335 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
17336 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
17337 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
17338 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
17339 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
17340 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
17341 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
17342 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
17343 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
17344 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
17345 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
17346 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
17347 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
17348 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
17349 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
17350 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
17351 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
17352 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
17353 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
17354 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
17355 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
17356 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
17357 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
17358 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
17359 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
17360 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
17361 | 712, 713, 714, 715, 33, 717, 718, 719, 720, -1, |
17362 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17363 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17364 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17365 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17366 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17367 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17368 | -1, -1, -1, -1, 103, 104, -1, -1, -1, -1, |
17369 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17370 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17371 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17372 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17373 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17374 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17375 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17376 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17377 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17378 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17379 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17380 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17384 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17385 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17386 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17387 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17388 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
17389 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
17390 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
17391 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
17392 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
17393 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
17394 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
17395 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
17396 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
17397 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
17398 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
17399 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
17400 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
17401 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
17402 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
17403 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
17404 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
17405 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
17406 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
17407 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
17408 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
17409 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
17410 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
17411 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
17412 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
17413 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
17414 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
17415 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
17416 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
17417 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
17418 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
17419 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
17420 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
17421 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
17422 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
17423 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
17424 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
17425 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
17426 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
17427 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
17428 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
17429 | 709, 710, 711, 712, 713, 714, 715, 34, 717, 718, |
17430 | 719, 720, -1, -1, -1, -1, -1, -1, -1, -1, |
17431 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17432 | -1, -1, -1, -1, -1, 744, -1, -1, -1, -1, |
17433 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17435 | -1, -1, -1, 90, -1, -1, -1, -1, -1, -1, |
17436 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
17437 | -1, 108, -1, -1, -1, -1, -1, -1, -1, -1, |
17438 | -1, -1, -1, -1, -1, -1, 123, -1, -1, -1, |
17439 | -1, -1, -1, 130, -1, -1, -1, -1, -1, -1, |
17440 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17441 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17442 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17443 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17444 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17445 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17446 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17447 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17448 | 217, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17449 | -1, 228, -1, -1, -1, -1, -1, -1, -1, -1, |
17450 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17451 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17452 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17454 | -1, -1, -1, -1, -1, -1, -1, -1, 285, -1, |
17455 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17456 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
17457 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
17458 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
17459 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
17460 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
17461 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
17462 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
17463 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
17464 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
17465 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
17466 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
17467 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
17468 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
17469 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
17470 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
17471 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
17472 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
17473 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
17474 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
17475 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
17476 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
17477 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
17478 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
17479 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
17480 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
17481 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
17482 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
17483 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
17484 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
17485 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
17486 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
17487 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
17488 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
17489 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
17490 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
17491 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
17492 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
17493 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
17494 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
17495 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
17496 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
17497 | 707, 708, 709, 710, 711, 712, 713, 714, 715, 34, |
17498 | 717, 718, 719, 720, -1, -1, -1, -1, -1, -1, |
17499 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17500 | -1, -1, -1, -1, -1, -1, 743, -1, -1, -1, |
17501 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17502 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17503 | -1, -1, -1, -1, -1, 90, -1, -1, -1, -1, |
17504 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
17505 | -1, -1, -1, 108, -1, -1, -1, -1, -1, -1, |
17506 | -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, |
17507 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17508 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17509 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17510 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17511 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17512 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17513 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17514 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17515 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17516 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17517 | -1, -1, -1, 228, -1, -1, -1, -1, -1, -1, |
17518 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17519 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17520 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17521 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17522 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17523 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17524 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
17525 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
17526 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
17527 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
17528 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
17529 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
17530 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
17531 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
17532 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
17533 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
17534 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
17535 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
17536 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
17537 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
17538 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
17539 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
17540 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
17541 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
17542 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
17543 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
17544 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
17545 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
17546 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
17547 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
17548 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
17549 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
17550 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
17551 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
17552 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
17553 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
17554 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
17555 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
17556 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
17557 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
17558 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
17559 | 11, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
17560 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
17561 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
17562 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
17563 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
17564 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
17565 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
17566 | 715, -1, 717, 718, 719, 720, -1, -1, -1, -1, |
17567 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17568 | -1, -1, 103, 104, -1, -1, -1, -1, 743, -1, |
17569 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17570 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17571 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17572 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17573 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17574 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17575 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17576 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17577 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17578 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17579 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17580 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17581 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17582 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, |
17583 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17584 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17585 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17586 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17587 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17588 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
17589 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
17590 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
17591 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
17592 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
17593 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
17594 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
17595 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
17596 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
17597 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
17598 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
17599 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
17600 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
17601 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
17602 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
17603 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
17604 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
17605 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
17606 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
17607 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
17608 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
17609 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
17610 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
17611 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
17612 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
17613 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
17614 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
17615 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
17616 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
17617 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
17618 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
17619 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
17620 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
17621 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
17622 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
17623 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
17624 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
17625 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
17626 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
17627 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
17628 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
17629 | 711, 712, 713, 714, 715, 17, 717, 718, 719, 720, |
17630 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17631 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17632 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17633 | -1, -1, -1, -1, -1, 57, -1, -1, -1, -1, |
17634 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17635 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17636 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17637 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17638 | -1, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
17639 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17640 | -1, -1, -1, -1, -1, -1, -1, 129, -1, -1, |
17641 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17642 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17643 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17644 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17645 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17646 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17647 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17648 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17649 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17650 | 222, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17651 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17652 | -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, |
17653 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17654 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17655 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17656 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17657 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
17658 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
17659 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
17660 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
17661 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
17662 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
17663 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
17664 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
17665 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
17666 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
17667 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
17668 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
17669 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
17670 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
17671 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
17672 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
17673 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
17674 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
17675 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
17676 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
17677 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
17678 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
17679 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
17680 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
17681 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
17682 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
17683 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
17684 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
17685 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
17686 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
17687 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
17688 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
17689 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
17690 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
17691 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
17692 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
17693 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
17694 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
17695 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
17696 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
17697 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
17698 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
17699 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
17700 | 722, 16, 17, -1, -1, -1, -1, 22, -1, -1, |
17701 | -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, |
17702 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17703 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17704 | 55, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17705 | -1, 66, -1, -1, -1, -1, -1, -1, -1, -1, |
17706 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17707 | 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17708 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
17709 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17710 | -1, -1, 117, -1, -1, -1, -1, -1, -1, -1, |
17711 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17712 | -1, -1, 137, 138, -1, 140, -1, -1, -1, -1, |
17713 | -1, -1, -1, 148, 149, 150, -1, -1, -1, -1, |
17714 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17715 | -1, -1, -1, 168, -1, -1, -1, -1, -1, -1, |
17716 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17717 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17718 | -1, -1, -1, 198, -1, -1, -1, -1, -1, -1, |
17719 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17720 | -1, -1, -1, -1, -1, -1, 221, -1, -1, -1, |
17721 | -1, -1, 227, -1, -1, -1, -1, -1, -1, -1, |
17722 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17723 | -1, -1, -1, -1, -1, -1, -1, 252, 253, 254, |
17724 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17725 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17726 | -1, -1, 277, 278, -1, -1, -1, -1, -1, -1, |
17727 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17728 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
17729 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
17730 | 315, 316, 317, 318, 319, -1, 321, 322, 323, 324, |
17731 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
17732 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
17733 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
17734 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
17735 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
17736 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
17737 | 385, 386, 387, 388, 389, 390, 391, 392, 393, -1, |
17738 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
17739 | 405, 406, 407, 408, -1, -1, 411, 412, 413, 414, |
17740 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
17741 | 425, 426, -1, 428, 429, 430, 431, 432, 433, 434, |
17742 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
17743 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
17744 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
17745 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
17746 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
17747 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
17748 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
17749 | -1, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
17750 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
17751 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
17752 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
17753 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
17754 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
17755 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
17756 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
17757 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
17758 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
17759 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
17760 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
17761 | -1, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
17762 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
17763 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
17764 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
17765 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
17766 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
17767 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
17768 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
17769 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
17770 | 715, -1, 717, 718, 719, 720, 16, 17, -1, -1, |
17771 | -1, -1, 22, -1, -1, -1, -1, -1, -1, -1, |
17772 | 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17773 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17774 | -1, -1, -1, -1, -1, 55, -1, -1, -1, -1, |
17775 | -1, -1, -1, -1, -1, -1, 66, -1, -1, -1, |
17776 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17777 | -1, -1, -1, -1, -1, 85, -1, -1, -1, -1, |
17778 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17779 | -1, -1, -1, 103, 104, -1, -1, -1, -1, -1, |
17780 | -1, -1, -1, -1, -1, -1, -1, 117, -1, -1, |
17781 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17782 | -1, -1, -1, -1, -1, -1, -1, 137, 138, -1, |
17783 | 140, -1, -1, -1, -1, -1, -1, -1, 148, 149, |
17784 | 150, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17785 | -1, -1, -1, -1, -1, -1, -1, -1, 168, -1, |
17786 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17787 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17788 | -1, -1, -1, -1, -1, -1, -1, -1, 198, -1, |
17789 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17790 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17791 | -1, 221, -1, -1, -1, -1, -1, 227, -1, -1, |
17792 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17793 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17794 | -1, -1, 252, 253, 254, -1, -1, -1, -1, -1, |
17795 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17796 | -1, -1, -1, -1, -1, -1, -1, 277, 278, -1, |
17797 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17798 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17799 | -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
17800 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
17801 | -1, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
17802 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
17803 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
17804 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
17805 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
17806 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
17807 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
17808 | 390, 391, 392, 393, -1, 395, 396, 397, 398, 399, |
17809 | 400, 401, 402, 403, 404, 405, 406, 407, 408, -1, |
17810 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
17811 | 420, 421, 422, -1, 424, 425, 426, -1, 428, 429, |
17812 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
17813 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
17814 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
17815 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
17816 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
17817 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
17818 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
17819 | 500, 501, 502, 503, 504, -1, 506, 507, 508, 509, |
17820 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
17821 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
17822 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
17823 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
17824 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
17825 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
17826 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
17827 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
17828 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
17829 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
17830 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
17831 | 620, 621, 622, 623, 624, -1, 626, 627, 628, 629, |
17832 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
17833 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
17834 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
17835 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
17836 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
17837 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
17838 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
17839 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
17840 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
17841 | 720, 16, 17, -1, -1, -1, -1, 22, -1, -1, |
17842 | -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, |
17843 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17844 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17845 | 55, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17846 | -1, 66, -1, -1, -1, -1, -1, -1, -1, -1, |
17847 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17848 | 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17849 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
17850 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17851 | -1, -1, 117, -1, -1, -1, -1, -1, -1, -1, |
17852 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17853 | -1, -1, 137, 138, -1, 140, -1, -1, -1, -1, |
17854 | -1, -1, -1, 148, 149, 150, -1, -1, -1, -1, |
17855 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17856 | -1, -1, -1, 168, -1, -1, -1, -1, -1, -1, |
17857 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17858 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17859 | -1, -1, -1, 198, -1, -1, -1, -1, -1, -1, |
17860 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17861 | -1, -1, -1, -1, -1, -1, 221, -1, -1, -1, |
17862 | -1, -1, 227, -1, -1, -1, -1, -1, -1, -1, |
17863 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17864 | -1, -1, -1, -1, -1, -1, -1, 252, 253, 254, |
17865 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17866 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17867 | -1, -1, 277, 278, -1, -1, -1, -1, -1, -1, |
17868 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17869 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
17870 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
17871 | 315, 316, 317, 318, 319, -1, 321, 322, 323, 324, |
17872 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
17873 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
17874 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
17875 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
17876 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
17877 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
17878 | 385, 386, 387, 388, 389, 390, 391, 392, 393, -1, |
17879 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
17880 | 405, 406, 407, 408, -1, -1, 411, 412, 413, 414, |
17881 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
17882 | 425, 426, -1, 428, 429, 430, 431, 432, 433, 434, |
17883 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
17884 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
17885 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
17886 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
17887 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
17888 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
17889 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
17890 | -1, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
17891 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
17892 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
17893 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
17894 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
17895 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
17896 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
17897 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
17898 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
17899 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
17900 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
17901 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
17902 | -1, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
17903 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
17904 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
17905 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
17906 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
17907 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
17908 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
17909 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
17910 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
17911 | 715, 17, 717, 718, 719, 720, -1, -1, -1, -1, |
17912 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17913 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17914 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17915 | -1, 57, -1, -1, -1, -1, -1, -1, -1, -1, |
17916 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17917 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17918 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17919 | -1, -1, -1, -1, -1, -1, -1, 103, 104, -1, |
17920 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17921 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17922 | -1, -1, -1, 129, -1, -1, -1, -1, -1, -1, |
17923 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17925 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17926 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17927 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17928 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17929 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17930 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17931 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17932 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17933 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17934 | -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
17935 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17936 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17937 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17938 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17939 | -1, -1, -1, -1, -1, 301, 302, 303, 304, 305, |
17940 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
17941 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
17942 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
17943 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
17944 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
17945 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
17946 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
17947 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
17948 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
17949 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
17950 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
17951 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
17952 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
17953 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
17954 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
17955 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
17956 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
17957 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
17958 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
17959 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
17960 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
17961 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
17962 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
17963 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
17964 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
17965 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
17966 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
17967 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
17968 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
17969 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
17970 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
17971 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
17972 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
17973 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
17974 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
17975 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
17976 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
17977 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
17978 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
17979 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
17980 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
17981 | 17, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
17982 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17984 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17985 | 57, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17986 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17987 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17988 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17989 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
17990 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17991 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17992 | -1, -1, 129, -1, -1, -1, -1, -1, -1, -1, |
17993 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17994 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17995 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17996 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17997 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17998 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17999 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18000 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18001 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18002 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18003 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18004 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
18005 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18006 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18007 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18008 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18009 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
18010 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
18011 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
18012 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
18013 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
18014 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
18015 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
18016 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
18017 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
18018 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
18019 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
18020 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
18021 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
18022 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
18023 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
18024 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
18025 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
18026 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
18027 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
18028 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
18029 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
18030 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
18031 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
18032 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
18033 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
18034 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
18035 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
18036 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
18037 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
18038 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
18039 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
18040 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
18041 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
18042 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
18043 | 637, 638, 639, 640, 641, 642, 643, 644, 17, 646, |
18044 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
18045 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
18046 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
18047 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
18048 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
18049 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
18050 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
18051 | 717, 718, 719, 720, -1, -1, -1, -1, -1, -1, |
18052 | -1, -1, -1, -1, 103, 104, -1, -1, -1, -1, |
18053 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18055 | 129, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18056 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18057 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18058 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18059 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18061 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18063 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18064 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18065 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18066 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18067 | -1, 250, -1, -1, -1, -1, -1, -1, -1, -1, |
18068 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18069 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18070 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18071 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18072 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
18073 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
18074 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
18075 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
18076 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
18077 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
18078 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
18079 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
18080 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
18081 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
18082 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
18083 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
18084 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
18085 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
18086 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
18087 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
18088 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
18089 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
18090 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
18091 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
18092 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
18093 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
18094 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
18095 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
18096 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
18097 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
18098 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
18099 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
18100 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
18101 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
18102 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
18103 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
18104 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
18105 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
18106 | 639, 640, 641, 642, 643, 644, 18, 646, 647, 648, |
18107 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
18108 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
18109 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
18110 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
18111 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
18112 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
18113 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
18114 | 719, 720, -1, -1, -1, -1, 98, 99, -1, -1, |
18115 | -1, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
18116 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18119 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18120 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18123 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18125 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18126 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18127 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18128 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18129 | -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, |
18130 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18131 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18132 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18133 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18134 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
18135 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
18136 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
18137 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
18138 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
18139 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
18140 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
18141 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
18142 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
18143 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
18144 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
18145 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
18146 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
18147 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
18148 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
18149 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
18150 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
18151 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
18152 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
18153 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
18154 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
18155 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
18156 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
18157 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
18158 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
18159 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
18160 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
18161 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
18162 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
18163 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
18164 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
18165 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
18166 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
18167 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
18168 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
18169 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
18170 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
18171 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
18172 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
18173 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
18174 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
18175 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
18176 | 712, 713, 714, 715, 42, 717, 718, 719, 720, -1, |
18177 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18179 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18181 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18182 | -1, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
18183 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18184 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18185 | -1, 129, -1, -1, -1, -1, -1, -1, -1, -1, |
18186 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18187 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18188 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18189 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18190 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18191 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18192 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18193 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18194 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18195 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18196 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18197 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
18198 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18199 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18200 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18201 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18202 | -1, -1, -1, 301, 302, 303, 304, 305, 306, 307, |
18203 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
18204 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
18205 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
18206 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
18207 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
18208 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
18209 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
18210 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
18211 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
18212 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
18213 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
18214 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
18215 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
18216 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
18217 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
18218 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
18219 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
18220 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
18221 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
18222 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
18223 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
18224 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
18225 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
18226 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
18227 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
18228 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
18229 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
18230 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
18231 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
18232 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
18233 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
18234 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
18235 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
18236 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
18237 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
18238 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
18239 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
18240 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
18241 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
18242 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
18243 | 708, 709, 710, 711, 712, 713, 714, 715, 35, 717, |
18244 | 718, 719, 720, -1, -1, -1, -1, 44, -1, -1, |
18245 | -1, -1, -1, -1, -1, -1, -1, 735, -1, -1, |
18246 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18247 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18248 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18249 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18250 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
18251 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18252 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18253 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18254 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18255 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18256 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18257 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18258 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18259 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18260 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18261 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18262 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18263 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18264 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18265 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18266 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18267 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18268 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18270 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
18271 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
18272 | 317, 318, 319, -1, 321, 322, 323, 324, 325, 326, |
18273 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
18274 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
18275 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
18276 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
18277 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
18278 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
18279 | 387, 388, 389, 390, 391, 392, 393, -1, 395, 396, |
18280 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
18281 | 407, 408, -1, 410, 411, 412, 413, 414, 415, 416, |
18282 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
18283 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
18284 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
18285 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
18286 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
18287 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
18288 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
18289 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
18290 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
18291 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
18292 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
18293 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
18294 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
18295 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
18296 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
18297 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
18298 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
18299 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
18300 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
18301 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
18302 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
18303 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
18304 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
18305 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
18306 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
18307 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
18308 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
18309 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
18310 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
18311 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
18312 | 717, 718, 719, 720, 42, 43, -1, -1, -1, -1, |
18313 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18314 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18315 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18316 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18317 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18318 | -1, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
18319 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18320 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18321 | -1, 129, -1, -1, -1, -1, -1, -1, -1, -1, |
18322 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18323 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18324 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18325 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18326 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18327 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18328 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18329 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18332 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18333 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
18334 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18335 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18336 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18337 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18338 | -1, -1, -1, 301, 302, 303, 304, 305, 306, 307, |
18339 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
18340 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
18341 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
18342 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
18343 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
18344 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
18345 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
18346 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
18347 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
18348 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
18349 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
18350 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
18351 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
18352 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
18353 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
18354 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
18355 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
18356 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
18357 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
18358 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
18359 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
18360 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
18361 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
18362 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
18363 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
18364 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
18365 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
18366 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
18367 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
18368 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
18369 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
18370 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
18371 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
18372 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
18373 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
18374 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
18375 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
18376 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
18377 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
18378 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
18379 | 708, 709, 710, 711, 712, 713, 714, 715, 42, 717, |
18380 | 718, 719, 720, -1, -1, -1, -1, -1, -1, -1, |
18381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18384 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18385 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 103, |
18386 | 104, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18387 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18388 | -1, -1, -1, -1, -1, 129, -1, -1, -1, -1, |
18389 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18390 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18391 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18392 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18393 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18394 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18395 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18396 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18397 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18398 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18400 | -1, -1, -1, -1, -1, -1, 250, -1, -1, -1, |
18401 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18402 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18405 | -1, -1, -1, -1, -1, -1, -1, 301, 302, 303, |
18406 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
18407 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
18408 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
18409 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
18410 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
18411 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
18412 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
18413 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
18414 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
18415 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
18416 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
18417 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
18418 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
18419 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
18420 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
18421 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
18422 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
18423 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
18424 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
18425 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
18426 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
18427 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
18428 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
18429 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
18430 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
18431 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
18432 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
18433 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
18434 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
18435 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
18436 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
18437 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
18438 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
18439 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
18440 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
18441 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
18442 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
18443 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
18444 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
18445 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
18446 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
18447 | 714, 715, 43, 717, 718, 719, 720, -1, -1, -1, |
18448 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18449 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18450 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18451 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18452 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18453 | -1, -1, 103, 104, -1, -1, -1, -1, -1, -1, |
18454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18455 | -1, -1, -1, -1, -1, -1, -1, -1, 129, -1, |
18456 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18457 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18458 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18459 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18460 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18461 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18462 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18463 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18464 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18465 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18466 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18467 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, |
18468 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18469 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18470 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18471 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18473 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
18474 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
18475 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
18476 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
18477 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
18478 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
18479 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
18480 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
18481 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
18482 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
18483 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
18484 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
18485 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
18486 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
18487 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
18488 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
18489 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
18490 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
18491 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
18492 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
18493 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
18494 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
18495 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
18496 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
18497 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
18498 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
18499 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
18500 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
18501 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
18502 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
18503 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
18504 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
18505 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
18506 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
18507 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
18508 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
18509 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
18510 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
18511 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
18512 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
18513 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
18514 | 711, 712, 713, 714, 715, 44, 717, 718, 719, 720, |
18515 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18516 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18517 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18518 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18519 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18520 | -1, -1, -1, -1, 103, 104, -1, -1, -1, -1, |
18521 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18522 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18523 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18524 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18525 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18526 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18527 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18528 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18529 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18530 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18531 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18532 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18533 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18534 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18535 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18536 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18537 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18538 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18539 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18540 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
18541 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
18542 | 319, -1, 321, 322, 323, 324, 325, 326, 327, 328, |
18543 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
18544 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
18545 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
18546 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
18547 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
18548 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
18549 | 389, 390, 391, 392, 393, -1, 395, 396, 397, 398, |
18550 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
18551 | -1, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
18552 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
18553 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
18554 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
18555 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
18556 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
18557 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
18558 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
18559 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
18560 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
18561 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
18562 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
18563 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
18564 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
18565 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
18566 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
18567 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
18568 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
18569 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
18570 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
18571 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
18572 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
18573 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
18574 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
18575 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
18576 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
18577 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
18578 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
18579 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
18580 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
18581 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
18582 | 719, 720, 54, -1, -1, 57, -1, -1, -1, -1, |
18583 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18584 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18585 | -1, -1, 84, -1, -1, -1, -1, -1, -1, -1, |
18586 | -1, -1, -1, -1, -1, -1, 98, -1, -1, -1, |
18587 | -1, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
18588 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18589 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18590 | -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, |
18591 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18592 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18593 | -1, -1, -1, -1, -1, 167, -1, -1, -1, -1, |
18594 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18595 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18596 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18597 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18598 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18599 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18600 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18601 | -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, |
18602 | -1, -1, -1, -1, -1, -1, -1, -1, 260, -1, |
18603 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18604 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18605 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18606 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
18607 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
18608 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
18609 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
18610 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
18611 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
18612 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
18613 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
18614 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
18615 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
18616 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
18617 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
18618 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
18619 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
18620 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
18621 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
18622 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
18623 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
18624 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
18625 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
18626 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
18627 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
18628 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
18629 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
18630 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
18631 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
18632 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
18633 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
18634 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
18635 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
18636 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
18637 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
18638 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
18639 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
18640 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
18641 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
18642 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
18643 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
18644 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
18645 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
18646 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
18647 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
18648 | 712, 713, 714, 715, -1, 717, 718, 719, 720, 54, |
18649 | -1, -1, 57, -1, -1, -1, -1, -1, -1, -1, |
18650 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18651 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 84, |
18652 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18653 | -1, -1, -1, 98, -1, -1, -1, -1, 103, 104, |
18654 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18655 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18656 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18657 | -1, -1, -1, -1, 139, -1, -1, -1, -1, -1, |
18658 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18659 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18660 | -1, -1, 167, -1, -1, -1, -1, -1, -1, -1, |
18661 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18662 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18663 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18664 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18665 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18666 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18667 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18668 | -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, |
18669 | -1, -1, -1, -1, -1, 260, -1, -1, -1, -1, |
18670 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18671 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18672 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18673 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
18674 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
18675 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
18676 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
18677 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
18678 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
18679 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
18680 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
18681 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
18682 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
18683 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
18684 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
18685 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
18686 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
18687 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
18688 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
18689 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
18690 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
18691 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
18692 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
18693 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
18694 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
18695 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
18696 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
18697 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
18698 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
18699 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
18700 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
18701 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
18702 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
18703 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
18704 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
18705 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
18706 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
18707 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
18708 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
18709 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
18710 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
18711 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
18712 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
18713 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
18714 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
18715 | 715, -1, 717, 718, 719, 720, 54, -1, -1, 57, |
18716 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18717 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18718 | -1, -1, -1, -1, -1, -1, 84, -1, -1, -1, |
18719 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18720 | 98, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
18721 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18722 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18723 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18724 | -1, 139, -1, -1, -1, -1, -1, -1, -1, -1, |
18725 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18726 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 167, |
18727 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18728 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18729 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18730 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18731 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18732 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18733 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18734 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18735 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
18736 | -1, -1, 260, -1, -1, -1, -1, -1, -1, -1, |
18737 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18738 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18739 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18740 | -1, -1, -1, 301, 302, 303, 304, 305, 306, 307, |
18741 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
18742 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
18743 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
18744 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
18745 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
18746 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
18747 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
18748 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
18749 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
18750 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
18751 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
18752 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
18753 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
18754 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
18755 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
18756 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
18757 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
18758 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
18759 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
18760 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
18761 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
18762 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
18763 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
18764 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
18765 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
18766 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
18767 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
18768 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
18769 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
18770 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
18771 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
18772 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
18773 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
18774 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
18775 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
18776 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
18777 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
18778 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
18779 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
18780 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
18781 | 708, 709, 710, 711, 712, 713, 714, 715, 57, 717, |
18782 | 718, 719, 720, -1, -1, -1, -1, -1, -1, -1, |
18783 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18784 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18785 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18786 | -1, -1, -1, -1, 103, 104, -1, -1, -1, -1, |
18787 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18788 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18789 | 129, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18790 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18791 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18792 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18793 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18794 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18795 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18796 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18797 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18798 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18799 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18800 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18801 | -1, 250, -1, -1, -1, -1, -1, -1, -1, -1, |
18802 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18803 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18804 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18805 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18806 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
18807 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
18808 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
18809 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
18810 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
18811 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
18812 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
18813 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
18814 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
18815 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
18816 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
18817 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
18818 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
18819 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
18820 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
18821 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
18822 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
18823 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
18824 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
18825 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
18826 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
18827 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
18828 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
18829 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
18830 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
18831 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
18832 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
18833 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
18834 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
18835 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
18836 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
18837 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
18838 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
18839 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
18840 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
18841 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
18842 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
18843 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
18844 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
18845 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
18846 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
18847 | 709, 710, 711, 712, 713, 714, 715, 57, 717, 718, |
18848 | 719, 720, -1, -1, -1, -1, -1, -1, -1, -1, |
18849 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18850 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18851 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18852 | -1, -1, -1, 103, 104, -1, -1, -1, -1, -1, |
18853 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18854 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18855 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18856 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18857 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18858 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18859 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18860 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18861 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18862 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18863 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18864 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18865 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18866 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18867 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18868 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18869 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18870 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18871 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18872 | -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
18873 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
18874 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
18875 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
18876 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
18877 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
18878 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
18879 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
18880 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
18881 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
18882 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
18883 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
18884 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
18885 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
18886 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
18887 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
18888 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
18889 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
18890 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
18891 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
18892 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
18893 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
18894 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
18895 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
18896 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
18897 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
18898 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
18899 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
18900 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
18901 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
18902 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
18903 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
18904 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
18905 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
18906 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
18907 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
18908 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
18909 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
18910 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
18911 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
18912 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
18913 | 710, 711, 712, 713, 714, 715, 57, 717, 718, 719, |
18914 | 720, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18915 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18916 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18917 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18918 | -1, -1, 103, 104, -1, -1, -1, -1, -1, -1, |
18919 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18920 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18921 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18922 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18923 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18925 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18926 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18927 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18928 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18929 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18930 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18931 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18932 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18933 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18934 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18935 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18936 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18937 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18938 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
18939 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
18940 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
18941 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
18942 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
18943 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
18944 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
18945 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
18946 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
18947 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
18948 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
18949 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
18950 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
18951 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
18952 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
18953 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
18954 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
18955 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
18956 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
18957 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
18958 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
18959 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
18960 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
18961 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
18962 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
18963 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
18964 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
18965 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
18966 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
18967 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
18968 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
18969 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
18970 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
18971 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
18972 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
18973 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
18974 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
18975 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
18976 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
18977 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
18978 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
18979 | 711, 712, 713, 714, 715, 57, 717, 718, 719, 720, |
18980 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18981 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18982 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18984 | -1, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
18985 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18986 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18987 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18988 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18989 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18990 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18991 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18992 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18993 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18994 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18995 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18996 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18997 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18998 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18999 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19000 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19001 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19002 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19003 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, |
19004 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
19005 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
19006 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
19007 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
19008 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
19009 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
19010 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
19011 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
19012 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
19013 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
19014 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
19015 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
19016 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
19017 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
19018 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
19019 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
19020 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
19021 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
19022 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
19023 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
19024 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
19025 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
19026 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
19027 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
19028 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
19029 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
19030 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
19031 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
19032 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
19033 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
19034 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
19035 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
19036 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
19037 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
19038 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
19039 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
19040 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
19041 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
19042 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
19043 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
19044 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
19045 | 712, 713, 714, 715, 57, 717, 718, 719, 720, -1, |
19046 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19047 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19049 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19050 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
19051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19052 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19053 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19055 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19056 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19057 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19058 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19059 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19061 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19063 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19064 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19065 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19066 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19067 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19068 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19069 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
19070 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
19071 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
19072 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
19073 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
19074 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
19075 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
19076 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
19077 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
19078 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
19079 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
19080 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
19081 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
19082 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
19083 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
19084 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
19085 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
19086 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
19087 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
19088 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
19089 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
19090 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
19091 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
19092 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
19093 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
19094 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
19095 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
19096 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
19097 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
19098 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
19099 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
19100 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
19101 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
19102 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
19103 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
19104 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
19105 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
19106 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
19107 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
19108 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
19109 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
19110 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
19111 | 713, 714, 715, 57, 717, 718, 719, 720, -1, -1, |
19112 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19114 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19115 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 103, |
19116 | 104, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19119 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19120 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19123 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19125 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19126 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19127 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19128 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19129 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19130 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19131 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19132 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19133 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19134 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19135 | -1, -1, -1, -1, -1, -1, -1, 301, 302, 303, |
19136 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
19137 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
19138 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
19139 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
19140 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
19141 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
19142 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
19143 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
19144 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
19145 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
19146 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
19147 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
19148 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
19149 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
19150 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
19151 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
19152 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
19153 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
19154 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
19155 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
19156 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
19157 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
19158 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
19159 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
19160 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
19161 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
19162 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
19163 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
19164 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
19165 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
19166 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
19167 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
19168 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
19169 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
19170 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
19171 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
19172 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
19173 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
19174 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
19175 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
19176 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
19177 | 714, 715, 57, 717, 718, 719, 720, -1, -1, -1, |
19178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19179 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19181 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
19182 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19183 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19184 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19185 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19186 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19187 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19188 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19189 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19190 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19191 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19192 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19193 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19194 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19195 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19196 | -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, |
19197 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19198 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19199 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19200 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19201 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
19202 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
19203 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
19204 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
19205 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
19206 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
19207 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
19208 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
19209 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
19210 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
19211 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
19212 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
19213 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
19214 | 425, 426, 427, 428, 429, 430, 431, 432, 433, -1, |
19215 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
19216 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
19217 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
19218 | 465, 466, 467, 468, 469, 470, 471, 472, -1, 474, |
19219 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
19220 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
19221 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
19222 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
19223 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
19224 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
19225 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
19226 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
19227 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
19228 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
19229 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
19230 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
19231 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
19232 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
19233 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
19234 | 625, -1, 627, 628, 629, 630, 631, 632, 633, 634, |
19235 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
19236 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
19237 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
19238 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
19239 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
19240 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
19241 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
19242 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
19243 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
19244 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19245 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19246 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19247 | -1, -1, 139, -1, -1, -1, -1, -1, -1, -1, |
19248 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19249 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19250 | 167, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19251 | -1, -1, -1, -1, -1, 182, -1, -1, -1, -1, |
19252 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19253 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19254 | -1, -1, -1, -1, -1, -1, -1, 214, -1, -1, |
19255 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19256 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19257 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19258 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19259 | -1, -1, -1, 260, -1, -1, -1, -1, -1, -1, |
19260 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19261 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19262 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19263 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
19264 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
19265 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
19266 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
19267 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
19268 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
19269 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
19270 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
19271 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
19272 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
19273 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
19274 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
19275 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
19276 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
19277 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
19278 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
19279 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
19280 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
19281 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
19282 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
19283 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
19284 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
19285 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
19286 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
19287 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
19288 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
19289 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
19290 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
19291 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
19292 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
19293 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
19294 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
19295 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
19296 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
19297 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
19298 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
19299 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
19300 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
19301 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
19302 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
19303 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
19304 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
19305 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
19306 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19307 | -1, -1, -1, -1, -1, -1, -1, -1, 745, -1, |
19308 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19309 | 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19310 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19311 | -1, -1, -1, -1, -1, -1, -1, -1, 167, -1, |
19312 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19313 | -1, -1, -1, 182, -1, -1, -1, -1, -1, -1, |
19314 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19315 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19316 | -1, -1, -1, -1, -1, 214, -1, -1, -1, -1, |
19317 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19318 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19319 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19320 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19321 | -1, 260, -1, -1, -1, -1, -1, -1, -1, -1, |
19322 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19323 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19324 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19325 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
19326 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
19327 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
19328 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
19329 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
19330 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
19331 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
19332 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
19333 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
19334 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
19335 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
19336 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
19337 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
19338 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
19339 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
19340 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
19341 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
19342 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
19343 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
19344 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
19345 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
19346 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
19347 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
19348 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
19349 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
19350 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
19351 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
19352 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
19353 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
19354 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
19355 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
19356 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
19357 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
19358 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
19359 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
19360 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
19361 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
19362 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
19363 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
19364 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
19365 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
19366 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
19367 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
19368 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19369 | -1, -1, -1, -1, -1, -1, 745, -1, -1, -1, |
19370 | -1, -1, -1, -1, -1, -1, -1, -1, 139, -1, |
19371 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19372 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19373 | -1, -1, -1, -1, -1, -1, 167, -1, -1, -1, |
19374 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19375 | -1, 182, -1, -1, -1, -1, -1, -1, -1, -1, |
19376 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19377 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19378 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19379 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19380 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 260, |
19383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19384 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19385 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19386 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19387 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
19388 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
19389 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
19390 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
19391 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
19392 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
19393 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
19394 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
19395 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
19396 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
19397 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
19398 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
19399 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
19400 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
19401 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
19402 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
19403 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
19404 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
19405 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
19406 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
19407 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
19408 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
19409 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
19410 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
19411 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
19412 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
19413 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
19414 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
19415 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
19416 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
19417 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
19418 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
19419 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
19420 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
19421 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
19422 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
19423 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
19424 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
19425 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
19426 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
19427 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
19428 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
19429 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
19430 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19431 | -1, -1, -1, -1, 745, -1, -1, -1, -1, -1, |
19432 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19433 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19435 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19436 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19437 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19438 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19439 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19440 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19441 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19442 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19443 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19444 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19445 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19446 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19447 | -1, -1, 285, -1, -1, -1, -1, -1, -1, -1, |
19448 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
19449 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
19450 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
19451 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
19452 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
19453 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
19454 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
19455 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
19456 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
19457 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
19458 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
19459 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
19460 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
19461 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
19462 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
19463 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
19464 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
19465 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
19466 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
19467 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
19468 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
19469 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
19470 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
19471 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
19472 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
19473 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
19474 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
19475 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
19476 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
19477 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
19478 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
19479 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
19480 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
19481 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
19482 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
19483 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
19484 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
19485 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
19486 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
19487 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
19488 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
19489 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
19490 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
19491 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19492 | -1, -1, -1, -1, 737, -1, -1, -1, -1, -1, |
19493 | 743, -1, 745, -1, -1, -1, -1, -1, -1, -1, |
19494 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19495 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19496 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19497 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19498 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19499 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19500 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19501 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19502 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19503 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19504 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19505 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19506 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19507 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19508 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19509 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19510 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
19511 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
19512 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
19513 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
19514 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
19515 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
19516 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
19517 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
19518 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
19519 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
19520 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
19521 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
19522 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
19523 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
19524 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
19525 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
19526 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
19527 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
19528 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
19529 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
19530 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
19531 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
19532 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
19533 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
19534 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
19535 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
19536 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
19537 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
19538 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
19539 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
19540 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
19541 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
19542 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
19543 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
19544 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
19545 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
19546 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
19547 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
19548 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
19549 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
19550 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
19551 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
19552 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
19553 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19554 | -1, -1, 737, -1, -1, -1, -1, -1, 743, 744, |
19555 | 745, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19556 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19557 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19558 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19559 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19560 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19561 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19562 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19563 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19564 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19565 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19566 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19567 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19568 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19569 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19570 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19571 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19572 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
19573 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
19574 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
19575 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
19576 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
19577 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
19578 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
19579 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
19580 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
19581 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
19582 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
19583 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
19584 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
19585 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
19586 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
19587 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
19588 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
19589 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
19590 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
19591 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
19592 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
19593 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
19594 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
19595 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
19596 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
19597 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
19598 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
19599 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
19600 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
19601 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
19602 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
19603 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
19604 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
19605 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
19606 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
19607 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
19608 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
19609 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
19610 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
19611 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
19612 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
19613 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
19614 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
19615 | -1, -1, -1, -1, -1, -1, -1, -1, 735, -1, |
19616 | -1, -1, -1, -1, -1, -1, 743, -1, 745, -1, |
19617 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19618 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19619 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19620 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19621 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19622 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19623 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19624 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19625 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19626 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19627 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19628 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19629 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19630 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19631 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19632 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19633 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19634 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
19635 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
19636 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
19637 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
19638 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
19639 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
19640 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
19641 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
19642 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
19643 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
19644 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
19645 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
19646 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
19647 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
19648 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
19649 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
19650 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
19651 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
19652 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
19653 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
19654 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
19655 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
19656 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
19657 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
19658 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
19659 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
19660 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
19661 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
19662 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
19663 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
19664 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
19665 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
19666 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
19667 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
19668 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
19669 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
19670 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
19671 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
19672 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
19673 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
19674 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
19675 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
19676 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
19677 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19678 | -1, -1, -1, -1, 743, 744, 745, -1, -1, -1, |
19679 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19680 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19681 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19682 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19683 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19684 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19685 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19686 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19687 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19688 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19689 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19690 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19691 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19692 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19693 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19694 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19695 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19696 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
19697 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
19698 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
19699 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
19700 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
19701 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
19702 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
19703 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
19704 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
19705 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
19706 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
19707 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
19708 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
19709 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
19710 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
19711 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
19712 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
19713 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
19714 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
19715 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
19716 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
19717 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
19718 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
19719 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
19720 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
19721 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
19722 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
19723 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
19724 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
19725 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
19726 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
19727 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
19728 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
19729 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
19730 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
19731 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
19732 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
19733 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
19734 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
19735 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
19736 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
19737 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
19738 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
19739 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19740 | -1, -1, 743, -1, 745, -1, -1, -1, -1, -1, |
19741 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19742 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19743 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19744 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19745 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19746 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19747 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19748 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19749 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19750 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19751 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19752 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19753 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19754 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19755 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19756 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19757 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
19758 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
19759 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
19760 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
19761 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
19762 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
19763 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
19764 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
19765 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
19766 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
19767 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
19768 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
19769 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
19770 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
19771 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
19772 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
19773 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
19774 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
19775 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
19776 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
19777 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
19778 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
19779 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
19780 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
19781 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
19782 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
19783 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
19784 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
19785 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
19786 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
19787 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
19788 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
19789 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
19790 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
19791 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
19792 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
19793 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
19794 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
19795 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
19796 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
19797 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
19798 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
19799 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
19800 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19801 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19802 | 743, -1, 745, -1, 129, -1, -1, -1, -1, -1, |
19803 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19804 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19805 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19806 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19807 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19808 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19809 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19810 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19811 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19812 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19813 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19814 | -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, |
19815 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19816 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19817 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19818 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19819 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
19820 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
19821 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
19822 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
19823 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
19824 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
19825 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
19826 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
19827 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
19828 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
19829 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
19830 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
19831 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
19832 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
19833 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
19834 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
19835 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
19836 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
19837 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
19838 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
19839 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
19840 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
19841 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
19842 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
19843 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
19844 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
19845 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
19846 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
19847 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
19848 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
19849 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
19850 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
19851 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
19852 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
19853 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
19854 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
19855 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
19856 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
19857 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
19858 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
19859 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
19860 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
19861 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
19862 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19863 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 744, |
19864 | -1, -1, 129, -1, -1, -1, -1, -1, -1, -1, |
19865 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19866 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19867 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19868 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19869 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19870 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19871 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19872 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19873 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19874 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19875 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19876 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
19877 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19878 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19879 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19880 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19881 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
19882 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
19883 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
19884 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
19885 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
19886 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
19887 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
19888 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
19889 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
19890 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
19891 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
19892 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
19893 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
19894 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
19895 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
19896 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
19897 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
19898 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
19899 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
19900 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
19901 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
19902 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
19903 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
19904 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
19905 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
19906 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
19907 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
19908 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
19909 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
19910 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
19911 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
19912 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
19913 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
19914 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
19915 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
19916 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
19917 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
19918 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
19919 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
19920 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
19921 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
19922 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
19923 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
19924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19925 | -1, -1, -1, -1, -1, -1, -1, 744, -1, -1, |
19926 | 129, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19927 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19928 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19929 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19930 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19931 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19932 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19933 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19934 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19935 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19936 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19937 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19938 | -1, 250, -1, -1, -1, -1, -1, -1, -1, -1, |
19939 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19940 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19941 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19942 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19943 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
19944 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
19945 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
19946 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
19947 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
19948 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
19949 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
19950 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
19951 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
19952 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
19953 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
19954 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
19955 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
19956 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
19957 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
19958 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
19959 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
19960 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
19961 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
19962 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
19963 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
19964 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
19965 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
19966 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
19967 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
19968 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
19969 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
19970 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
19971 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
19972 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
19973 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
19974 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
19975 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
19976 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
19977 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
19978 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
19979 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
19980 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
19981 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
19982 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
19983 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
19984 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
19985 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
19986 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19987 | -1, -1, -1, -1, -1, 744, -1, -1, -1, -1, |
19988 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19989 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19990 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19991 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19992 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19993 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19994 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19995 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19996 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19997 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19998 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19999 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20000 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20001 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20002 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20003 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20004 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20005 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
20006 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
20007 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
20008 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
20009 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
20010 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
20011 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
20012 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
20013 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
20014 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
20015 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
20016 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
20017 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
20018 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
20019 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
20020 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
20021 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
20022 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
20023 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
20024 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
20025 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
20026 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
20027 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
20028 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
20029 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
20030 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
20031 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
20032 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
20033 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
20034 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
20035 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
20036 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
20037 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
20038 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
20039 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
20040 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
20041 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
20042 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
20043 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
20044 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
20045 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
20046 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
20047 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
20048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20049 | -1, -1, -1, 744, -1, -1, -1, -1, -1, -1, |
20050 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20052 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20053 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20055 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20056 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20057 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20058 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20059 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20061 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20063 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20064 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20065 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20066 | 293, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
20067 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
20068 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
20069 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
20070 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
20071 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
20072 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
20073 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
20074 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
20075 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
20076 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
20077 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
20078 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
20079 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
20080 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
20081 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
20082 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
20083 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
20084 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
20085 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
20086 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
20087 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
20088 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
20089 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
20090 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
20091 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
20092 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
20093 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
20094 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
20095 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
20096 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
20097 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
20098 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
20099 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
20100 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
20101 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
20102 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
20103 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
20104 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
20105 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
20106 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
20107 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
20108 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
20109 | -1, -1, -1, -1, -1, -1, 729, -1, -1, -1, |
20110 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20111 | 743, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20112 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20114 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20115 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20116 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20119 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20120 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20123 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20125 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20126 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20127 | -1, -1, -1, -1, -1, -1, -1, -1, 293, -1, |
20128 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
20129 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
20130 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
20131 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
20132 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
20133 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
20134 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
20135 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
20136 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
20137 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
20138 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
20139 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
20140 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
20141 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
20142 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
20143 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
20144 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
20145 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
20146 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
20147 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
20148 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
20149 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
20150 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
20151 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
20152 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
20153 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
20154 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
20155 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
20156 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
20157 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
20158 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
20159 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
20160 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
20161 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
20162 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
20163 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
20164 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
20165 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
20166 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
20167 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
20168 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
20169 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
20170 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
20171 | -1, -1, -1, -1, 729, -1, -1, -1, -1, 116, |
20172 | -1, -1, -1, -1, -1, -1, -1, -1, 743, -1, |
20173 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20174 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20175 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20176 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20177 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20179 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20181 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20182 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20183 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20184 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20185 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20186 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20187 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20188 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20189 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20190 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
20191 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
20192 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
20193 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
20194 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
20195 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
20196 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
20197 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
20198 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
20199 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
20200 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
20201 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
20202 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
20203 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
20204 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
20205 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
20206 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
20207 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
20208 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
20209 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
20210 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
20211 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
20212 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
20213 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
20214 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
20215 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
20216 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
20217 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
20218 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
20219 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
20220 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
20221 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
20222 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
20223 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
20224 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
20225 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
20226 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
20227 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
20228 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
20229 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
20230 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
20231 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
20232 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
20233 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20234 | -1, -1, -1, -1, -1, -1, 743, -1, -1, -1, |
20235 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20236 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20237 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20238 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20239 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20240 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20241 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20242 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20243 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20244 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20245 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20246 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20247 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20248 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20249 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20250 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20251 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20252 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
20253 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
20254 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
20255 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
20256 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
20257 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
20258 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
20259 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
20260 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
20261 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
20262 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
20263 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
20264 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
20265 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
20266 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
20267 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
20268 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
20269 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
20270 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
20271 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
20272 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
20273 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
20274 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
20275 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
20276 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
20277 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
20278 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
20279 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
20280 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
20281 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
20282 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
20283 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
20284 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
20285 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
20286 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
20287 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
20288 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
20289 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
20290 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
20291 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
20292 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
20293 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
20294 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
20295 | 729, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20296 | -1, -1, -1, -1, 743, -1, -1, -1, -1, -1, |
20297 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20298 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20299 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20300 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20301 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20302 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20303 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20304 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20305 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20306 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20307 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20308 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20309 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20310 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20311 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20312 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20313 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20314 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
20315 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
20316 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
20317 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
20318 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
20319 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
20320 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
20321 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
20322 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
20323 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
20324 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
20325 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
20326 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
20327 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
20328 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
20329 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
20330 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
20331 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
20332 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
20333 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
20334 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
20335 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
20336 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
20337 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
20338 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
20339 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
20340 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
20341 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
20342 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
20343 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
20344 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
20345 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
20346 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
20347 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
20348 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
20349 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
20350 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
20351 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
20352 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
20353 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
20354 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
20355 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
20356 | 103, 104, 105, -1, -1, -1, -1, -1, -1, -1, |
20357 | -1, -1, -1, -1, 735, -1, -1, -1, -1, -1, |
20358 | -1, -1, 743, -1, -1, -1, -1, -1, -1, -1, |
20359 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20360 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20361 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20362 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20363 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20364 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20365 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20366 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20367 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20368 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20369 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20370 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20371 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20372 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20373 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20374 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20375 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
20376 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
20377 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
20378 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
20379 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
20380 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
20381 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
20382 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
20383 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
20384 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
20385 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
20386 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
20387 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
20388 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
20389 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
20390 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
20391 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
20392 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
20393 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
20394 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
20395 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
20396 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
20397 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
20398 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
20399 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
20400 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
20401 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
20402 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
20403 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
20404 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
20405 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
20406 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
20407 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
20408 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
20409 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
20410 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
20411 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
20412 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
20413 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
20414 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
20415 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
20416 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
20417 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
20418 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20419 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20420 | 743, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20421 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20422 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20423 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20424 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20425 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20426 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20427 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20428 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20429 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20430 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20431 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20432 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20433 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20435 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20436 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20437 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
20438 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
20439 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
20440 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
20441 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
20442 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
20443 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
20444 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
20445 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
20446 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
20447 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
20448 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
20449 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
20450 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
20451 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
20452 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
20453 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
20454 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
20455 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
20456 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
20457 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
20458 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
20459 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
20460 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
20461 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
20462 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
20463 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
20464 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
20465 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
20466 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
20467 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
20468 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
20469 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
20470 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
20471 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
20472 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
20473 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
20474 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
20475 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
20476 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
20477 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
20478 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
20479 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
20480 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20481 | -1, -1, -1, -1, -1, -1, -1, -1, 743, -1, |
20482 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20483 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20484 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20485 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20486 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20487 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20488 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20489 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20490 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20491 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20492 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20493 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20494 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20495 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20496 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20497 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20498 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20499 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
20500 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
20501 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
20502 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
20503 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
20504 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
20505 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
20506 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
20507 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
20508 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
20509 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
20510 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
20511 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
20512 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
20513 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
20514 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
20515 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
20516 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
20517 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
20518 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
20519 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
20520 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
20521 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
20522 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
20523 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
20524 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
20525 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
20526 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
20527 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
20528 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
20529 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
20530 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
20531 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
20532 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
20533 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
20534 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
20535 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
20536 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
20537 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
20538 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
20539 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
20540 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
20541 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
20542 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20543 | -1, -1, -1, -1, -1, -1, 743, -1, -1, -1, |
20544 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20545 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20546 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20547 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20548 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20549 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20550 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20551 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20552 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20553 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20554 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20555 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20556 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20557 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20558 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20559 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20560 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20561 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
20562 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
20563 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
20564 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
20565 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
20566 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
20567 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
20568 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
20569 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
20570 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
20571 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
20572 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
20573 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
20574 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
20575 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
20576 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
20577 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
20578 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
20579 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
20580 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
20581 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
20582 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
20583 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
20584 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
20585 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
20586 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
20587 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
20588 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
20589 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
20590 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
20591 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
20592 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
20593 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
20594 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
20595 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
20596 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
20597 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
20598 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
20599 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
20600 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
20601 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
20602 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
20603 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
20604 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20605 | -1, -1, -1, -1, 743, -1, -1, -1, -1, -1, |
20606 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20607 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20608 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20609 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20610 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20611 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20612 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20613 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20614 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20615 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20616 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20617 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20618 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20619 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20620 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20621 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20622 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20623 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
20624 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
20625 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
20626 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
20627 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
20628 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
20629 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
20630 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
20631 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
20632 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
20633 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
20634 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
20635 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
20636 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
20637 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
20638 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
20639 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
20640 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
20641 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
20642 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
20643 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
20644 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
20645 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
20646 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
20647 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
20648 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
20649 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
20650 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
20651 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
20652 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
20653 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
20654 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
20655 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
20656 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
20657 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
20658 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
20659 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
20660 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
20661 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
20662 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
20663 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
20664 | 711, 712, 713, 714, 715, 89, 717, 718, 719, 720, |
20665 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 103, |
20666 | 104, -1, -1, -1, 735, -1, -1, -1, -1, -1, |
20667 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20668 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20669 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20670 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20671 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20672 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20673 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20674 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20675 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20676 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20677 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20678 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20679 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20680 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20681 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20682 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20683 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20684 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20685 | -1, -1, -1, -1, -1, -1, -1, 301, 302, 303, |
20686 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
20687 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
20688 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
20689 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
20690 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
20691 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
20692 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
20693 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
20694 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
20695 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
20696 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
20697 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
20698 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
20699 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
20700 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
20701 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
20702 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
20703 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
20704 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
20705 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
20706 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
20707 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
20708 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
20709 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
20710 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
20711 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
20712 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
20713 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
20714 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
20715 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
20716 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
20717 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
20718 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
20719 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
20720 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
20721 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
20722 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
20723 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
20724 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
20725 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
20726 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
20727 | 714, 715, 89, 717, 718, 719, 720, -1, -1, -1, |
20728 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
20729 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20730 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20731 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20732 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20733 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20734 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20735 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20736 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20737 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20738 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20739 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20740 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20741 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20742 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20743 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20744 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20745 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20746 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20747 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20748 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
20749 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
20750 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
20751 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
20752 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
20753 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
20754 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
20755 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
20756 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
20757 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
20758 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
20759 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
20760 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
20761 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
20762 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
20763 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
20764 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
20765 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
20766 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
20767 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
20768 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
20769 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
20770 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
20771 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
20772 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
20773 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
20774 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
20775 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
20776 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
20777 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
20778 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
20779 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
20780 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
20781 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
20782 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
20783 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
20784 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
20785 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
20786 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
20787 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
20788 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
20789 | 707, 708, 709, 710, 711, 712, 713, 714, 715, 98, |
20790 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
20791 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20792 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20793 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20794 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20795 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20796 | -1, -1, 161, 162, -1, -1, -1, -1, -1, -1, |
20797 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20798 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20799 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20800 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20801 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20802 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20803 | -1, -1, 231, 232, -1, -1, -1, -1, -1, -1, |
20804 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20805 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20806 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20807 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20808 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20809 | -1, -1, -1, -1, -1, -1, -1, -1, 297, -1, |
20810 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
20811 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
20812 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
20813 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
20814 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
20815 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
20816 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
20817 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
20818 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
20819 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
20820 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
20821 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
20822 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
20823 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
20824 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
20825 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
20826 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
20827 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
20828 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
20829 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
20830 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
20831 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
20832 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
20833 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
20834 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
20835 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
20836 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
20837 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
20838 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
20839 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
20840 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
20841 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
20842 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
20843 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
20844 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
20845 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
20846 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
20847 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
20848 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
20849 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
20850 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
20851 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
20852 | 719, 720, 103, 104, -1, -1, -1, -1, -1, 728, |
20853 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20854 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20855 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20856 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20857 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20858 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20859 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20860 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20861 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20862 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20863 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20864 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20865 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20866 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20867 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20868 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20869 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20870 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20871 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20872 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
20873 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
20874 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
20875 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
20876 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
20877 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
20878 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
20879 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
20880 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
20881 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
20882 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
20883 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
20884 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
20885 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
20886 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
20887 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
20888 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
20889 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
20890 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
20891 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
20892 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
20893 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
20894 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
20895 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
20896 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
20897 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
20898 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
20899 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
20900 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
20901 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
20902 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
20903 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
20904 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
20905 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
20906 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
20907 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
20908 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
20909 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
20910 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
20911 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
20912 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
20913 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
20914 | 103, 104, -1, -1, -1, -1, -1, -1, 729, -1, |
20915 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20916 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20917 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20918 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20919 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20920 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20921 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20922 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20923 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20925 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20926 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20927 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20928 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20929 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20930 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20931 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20932 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20933 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
20934 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
20935 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
20936 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
20937 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
20938 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
20939 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
20940 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
20941 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
20942 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
20943 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
20944 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
20945 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
20946 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
20947 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
20948 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
20949 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
20950 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
20951 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
20952 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
20953 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
20954 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
20955 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
20956 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
20957 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
20958 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
20959 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
20960 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
20961 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
20962 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
20963 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
20964 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
20965 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
20966 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
20967 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
20968 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
20969 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
20970 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
20971 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
20972 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
20973 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
20974 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
20975 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
20976 | -1, -1, -1, -1, -1, -1, 729, -1, -1, -1, |
20977 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20978 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20979 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20980 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20981 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20982 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20984 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20985 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20986 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20987 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20988 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20989 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20990 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20991 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20992 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20993 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20994 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20995 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
20996 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
20997 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
20998 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
20999 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
21000 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
21001 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
21002 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
21003 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
21004 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
21005 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
21006 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
21007 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
21008 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
21009 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
21010 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
21011 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
21012 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
21013 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
21014 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
21015 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
21016 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
21017 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
21018 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
21019 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
21020 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
21021 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
21022 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
21023 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
21024 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
21025 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
21026 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
21027 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
21028 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
21029 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
21030 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
21031 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
21032 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
21033 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
21034 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
21035 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
21036 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
21037 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
21038 | -1, -1, -1, -1, 729, -1, -1, -1, -1, -1, |
21039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21040 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21041 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21042 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21043 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21044 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21045 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21046 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21047 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21049 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21050 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21052 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21053 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21055 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21056 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21057 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
21058 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
21059 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
21060 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
21061 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
21062 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
21063 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
21064 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
21065 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
21066 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
21067 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
21068 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
21069 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
21070 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
21071 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
21072 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
21073 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
21074 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
21075 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
21076 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
21077 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
21078 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
21079 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
21080 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
21081 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
21082 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
21083 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
21084 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
21085 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
21086 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
21087 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
21088 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
21089 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
21090 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
21091 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
21092 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
21093 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
21094 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
21095 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
21096 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
21097 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
21098 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
21099 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
21100 | -1, -1, 729, -1, -1, -1, -1, -1, -1, -1, |
21101 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21103 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21104 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21105 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21107 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21108 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21109 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21110 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21111 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21112 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21114 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21115 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21116 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21119 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
21120 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
21121 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
21122 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
21123 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
21124 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
21125 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
21126 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
21127 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
21128 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
21129 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
21130 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
21131 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
21132 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
21133 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
21134 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
21135 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
21136 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
21137 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
21138 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
21139 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
21140 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
21141 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
21142 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
21143 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
21144 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
21145 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
21146 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
21147 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
21148 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
21149 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
21150 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
21151 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
21152 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
21153 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
21154 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
21155 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
21156 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
21157 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
21158 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
21159 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
21160 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
21161 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
21162 | 729, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21163 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21164 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21165 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21166 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21167 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21168 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21169 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21170 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21171 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21172 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21173 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21174 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21175 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21176 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21177 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21179 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21181 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
21182 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
21183 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
21184 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
21185 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
21186 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
21187 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
21188 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
21189 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
21190 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
21191 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
21192 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
21193 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
21194 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
21195 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
21196 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
21197 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
21198 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
21199 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
21200 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
21201 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
21202 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
21203 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
21204 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
21205 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
21206 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
21207 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
21208 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
21209 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
21210 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
21211 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
21212 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
21213 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
21214 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
21215 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
21216 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
21217 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
21218 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
21219 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
21220 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
21221 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
21222 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
21223 | 103, 104, -1, -1, -1, -1, -1, -1, 729, -1, |
21224 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21225 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21226 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21227 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21228 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21229 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21230 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21231 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21232 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21233 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21234 | -1, -1, -1, -1, -1, -1, -1, -1, 221, -1, |
21235 | -1, -1, -1, -1, -1, -1, -1, -1, 231, -1, |
21236 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21237 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21238 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21239 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21240 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21241 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21242 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
21243 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
21244 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
21245 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
21246 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
21247 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
21248 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
21249 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
21250 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
21251 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
21252 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
21253 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
21254 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
21255 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
21256 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
21257 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
21258 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
21259 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
21260 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
21261 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
21262 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
21263 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
21264 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
21265 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
21266 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
21267 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
21268 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
21269 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
21270 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
21271 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
21272 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
21273 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
21274 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
21275 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
21276 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
21277 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
21278 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
21279 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
21280 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
21281 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
21282 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
21283 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
21284 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
21285 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21286 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21287 | -1, -1, -1, -1, 129, -1, -1, -1, -1, -1, |
21288 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21289 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21290 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21291 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21292 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21293 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21294 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21295 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21296 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21297 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21298 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21299 | -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, |
21300 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21301 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21302 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21303 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21304 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
21305 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
21306 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
21307 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
21308 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
21309 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
21310 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
21311 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
21312 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
21313 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
21314 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
21315 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
21316 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
21317 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
21318 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
21319 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
21320 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
21321 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
21322 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
21323 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
21324 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
21325 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
21326 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
21327 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
21328 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
21329 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
21330 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
21331 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
21332 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
21333 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
21334 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
21335 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
21336 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
21337 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
21338 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
21339 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
21340 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
21341 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
21342 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
21343 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
21344 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
21345 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
21346 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
21347 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21348 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21349 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21350 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21351 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21352 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21353 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21354 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21355 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21356 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21357 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21358 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21359 | -1, -1, -1, -1, 231, -1, -1, -1, -1, -1, |
21360 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21361 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21362 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21363 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21364 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21365 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21366 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
21367 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
21368 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
21369 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
21370 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
21371 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
21372 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
21373 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
21374 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
21375 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
21376 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
21377 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
21378 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
21379 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
21380 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
21381 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
21382 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
21383 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
21384 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
21385 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
21386 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
21387 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
21388 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
21389 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
21390 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
21391 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
21392 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
21393 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
21394 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
21395 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
21396 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
21397 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
21398 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
21399 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
21400 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
21401 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
21402 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
21403 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
21404 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
21405 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
21406 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
21407 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
21408 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
21409 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21410 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21411 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21412 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21413 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21414 | -1, -1, -1, -1, -1, -1, -1, -1, 167, -1, |
21415 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21416 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21417 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21418 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21419 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21420 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21421 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21422 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21423 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21424 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21425 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21426 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21427 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21428 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
21429 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
21430 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
21431 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
21432 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
21433 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
21434 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
21435 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
21436 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
21437 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
21438 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
21439 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
21440 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
21441 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
21442 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
21443 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
21444 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
21445 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
21446 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
21447 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
21448 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
21449 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
21450 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
21451 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
21452 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
21453 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
21454 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
21455 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
21456 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
21457 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
21458 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
21459 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
21460 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
21461 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
21462 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
21463 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
21464 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
21465 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
21466 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
21467 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
21468 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
21469 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
21470 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
21471 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21473 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21474 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21475 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21476 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21477 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21478 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21479 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21480 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21481 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21482 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21483 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21484 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21485 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21486 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21487 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21488 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21489 | -1, -1, 293, -1, -1, -1, -1, -1, -1, -1, |
21490 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
21491 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
21492 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
21493 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
21494 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
21495 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
21496 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
21497 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
21498 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
21499 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
21500 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
21501 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
21502 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
21503 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
21504 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
21505 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
21506 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
21507 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
21508 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
21509 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
21510 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
21511 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
21512 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
21513 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
21514 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
21515 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
21516 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
21517 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
21518 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
21519 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
21520 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
21521 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
21522 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
21523 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
21524 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
21525 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
21526 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
21527 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
21528 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
21529 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
21530 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
21531 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
21532 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
21533 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21534 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21535 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21536 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21537 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21538 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21539 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21540 | -1, -1, -1, -1, -1, -1, -1, 190, -1, -1, |
21541 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21542 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21543 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21544 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21545 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21546 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21547 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21548 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21549 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21550 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21551 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
21552 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
21553 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
21554 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
21555 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
21556 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
21557 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
21558 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
21559 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
21560 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
21561 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
21562 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
21563 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
21564 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
21565 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
21566 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
21567 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
21568 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
21569 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
21570 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
21571 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
21572 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
21573 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
21574 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
21575 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
21576 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
21577 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
21578 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
21579 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
21580 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
21581 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
21582 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
21583 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
21584 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
21585 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
21586 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
21587 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
21588 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
21589 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
21590 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
21591 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
21592 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
21593 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
21594 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21595 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21596 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21597 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21598 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21599 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21600 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21601 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21602 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21603 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21604 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21605 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21606 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21607 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21608 | -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, |
21609 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21610 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21611 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21612 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21613 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
21614 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
21615 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
21616 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
21617 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
21618 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
21619 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
21620 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
21621 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
21622 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
21623 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
21624 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
21625 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
21626 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
21627 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
21628 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
21629 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
21630 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
21631 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
21632 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
21633 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
21634 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
21635 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
21636 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
21637 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
21638 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
21639 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
21640 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
21641 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
21642 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
21643 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
21644 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
21645 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
21646 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
21647 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
21648 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
21649 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
21650 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
21651 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
21652 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
21653 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
21654 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
21655 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
21656 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21657 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21658 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21659 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21660 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21661 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21662 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21663 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21664 | -1, -1, -1, 190, -1, -1, -1, -1, -1, -1, |
21665 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21666 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21667 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21668 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21669 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21670 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21671 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21672 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21673 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21674 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21675 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
21676 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
21677 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
21678 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
21679 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
21680 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
21681 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
21682 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
21683 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
21684 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
21685 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
21686 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
21687 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
21688 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
21689 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
21690 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
21691 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
21692 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
21693 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
21694 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
21695 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
21696 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
21697 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
21698 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
21699 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
21700 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
21701 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
21702 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
21703 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
21704 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
21705 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
21706 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
21707 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
21708 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
21709 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
21710 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
21711 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
21712 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
21713 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
21714 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
21715 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
21716 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
21717 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
21718 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21719 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21720 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21721 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21722 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21723 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21724 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21725 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21726 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21727 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21728 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21729 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21730 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21731 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21732 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21733 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21734 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21735 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21736 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21737 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
21738 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
21739 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
21740 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
21741 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
21742 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
21743 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
21744 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
21745 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
21746 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
21747 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
21748 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
21749 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
21750 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
21751 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
21752 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
21753 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
21754 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
21755 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
21756 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
21757 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
21758 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
21759 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
21760 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
21761 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
21762 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
21763 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
21764 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
21765 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
21766 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
21767 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
21768 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
21769 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
21770 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
21771 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
21772 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
21773 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
21774 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
21775 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
21776 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
21777 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
21778 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
21779 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
21780 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21781 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21782 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21783 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21784 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21785 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21786 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21787 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21788 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21789 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21790 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21791 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21792 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21793 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21794 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21795 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21796 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21797 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21798 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21799 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
21800 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
21801 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
21802 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
21803 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
21804 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
21805 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
21806 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
21807 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
21808 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
21809 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
21810 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
21811 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
21812 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
21813 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
21814 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
21815 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
21816 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
21817 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
21818 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
21819 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
21820 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
21821 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
21822 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
21823 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
21824 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
21825 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
21826 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
21827 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
21828 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
21829 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
21830 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
21831 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
21832 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
21833 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
21834 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
21835 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
21836 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
21837 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
21838 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
21839 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
21840 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
21841 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
21842 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21843 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21844 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21845 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21846 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21847 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21848 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21849 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21850 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21851 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21852 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21853 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21854 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21855 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21856 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21857 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21858 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21859 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21860 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
21861 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
21862 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
21863 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
21864 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
21865 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
21866 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
21867 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
21868 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
21869 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
21870 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
21871 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
21872 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
21873 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
21874 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
21875 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
21876 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
21877 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
21878 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
21879 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
21880 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
21881 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
21882 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
21883 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
21884 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
21885 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
21886 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
21887 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
21888 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
21889 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
21890 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
21891 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
21892 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
21893 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
21894 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
21895 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
21896 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
21897 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
21898 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
21899 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
21900 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
21901 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
21902 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
21903 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21904 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21905 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21906 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21907 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21908 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21909 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21910 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21911 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21912 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21913 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21914 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21915 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21916 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21917 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21918 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21919 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21920 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21921 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21922 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
21923 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
21924 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
21925 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
21926 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
21927 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
21928 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
21929 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
21930 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
21931 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
21932 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
21933 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
21934 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
21935 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
21936 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
21937 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
21938 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
21939 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
21940 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
21941 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
21942 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
21943 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
21944 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
21945 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
21946 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
21947 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
21948 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
21949 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
21950 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
21951 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
21952 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
21953 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
21954 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
21955 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
21956 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
21957 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
21958 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
21959 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
21960 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
21961 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
21962 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
21963 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
21964 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
21965 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21966 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21967 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21968 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21969 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21970 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21971 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21972 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21973 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21974 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21975 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21976 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21977 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21978 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21979 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21980 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21981 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21982 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21984 | -1, -1, -1, -1, 301, 302, 303, 304, 305, 306, |
21985 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
21986 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
21987 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
21988 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
21989 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
21990 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
21991 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
21992 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
21993 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
21994 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
21995 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
21996 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
21997 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
21998 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
21999 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
22000 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
22001 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
22002 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
22003 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
22004 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
22005 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
22006 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
22007 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
22008 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
22009 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
22010 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
22011 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
22012 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
22013 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
22014 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
22015 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
22016 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
22017 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
22018 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
22019 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
22020 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
22021 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
22022 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
22023 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
22024 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
22025 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
22026 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
22027 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22028 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22029 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22030 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22031 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22032 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22033 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22034 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22035 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22036 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22037 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22038 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22040 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22041 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22042 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22043 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22044 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22045 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22046 | -1, -1, 301, 302, 303, 304, 305, 306, 307, 308, |
22047 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
22048 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
22049 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
22050 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
22051 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
22052 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
22053 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
22054 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
22055 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
22056 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
22057 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
22058 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
22059 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
22060 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
22061 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
22062 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
22063 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
22064 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
22065 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
22066 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
22067 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
22068 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
22069 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
22070 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
22071 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
22072 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
22073 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
22074 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
22075 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
22076 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
22077 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
22078 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
22079 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
22080 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
22081 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
22082 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
22083 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
22084 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
22085 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
22086 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
22087 | 709, 710, -1, 712, 713, 714, 715, -1, 717, 718, |
22088 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
22089 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22091 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22092 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22093 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22094 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22095 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22096 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22097 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22098 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22099 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22100 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22101 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, |
22103 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22104 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22105 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22107 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22108 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
22109 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
22110 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
22111 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
22112 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
22113 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
22114 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
22115 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
22116 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
22117 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
22118 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
22119 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
22120 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
22121 | 431, 432, 433, -1, 435, 436, 437, 438, 439, -1, |
22122 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
22123 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
22124 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
22125 | 471, 472, -1, 474, 475, 476, 477, 478, 479, 480, |
22126 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
22127 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
22128 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
22129 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
22130 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
22131 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
22132 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
22133 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
22134 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
22135 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
22136 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
22137 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
22138 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
22139 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
22140 | 621, 622, 623, 624, 625, -1, 627, 628, 629, 630, |
22141 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
22142 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
22143 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
22144 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
22145 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
22146 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
22147 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
22148 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
22149 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
22150 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
22151 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22152 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22153 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22154 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22155 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22156 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22157 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22158 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22159 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22160 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22161 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22162 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22163 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22164 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22165 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22166 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22167 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22168 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22169 | -1, -1, -1, -1, -1, -1, -1, -1, 301, 302, |
22170 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
22171 | 313, 314, 315, 316, 317, 318, 319, -1, 321, 322, |
22172 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
22173 | -1, 334, 335, 336, 337, 338, 339, -1, 341, 342, |
22174 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
22175 | -1, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
22176 | -1, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
22177 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
22178 | 383, 384, 385, 386, 387, 388, -1, 390, 391, 392, |
22179 | 393, -1, 395, 396, 397, 398, 399, 400, 401, 402, |
22180 | 403, 404, 405, 406, 407, 408, -1, -1, 411, 412, |
22181 | 413, 414, 415, 416, 417, 418, 419, 420, -1, 422, |
22182 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
22183 | 433, 434, 435, -1, 437, 438, 439, -1, 441, 442, |
22184 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
22185 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
22186 | 463, -1, 465, 466, 467, 468, 469, 470, 471, 472, |
22187 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
22188 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
22189 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
22190 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
22191 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
22192 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
22193 | 533, 534, -1, 536, 537, 538, 539, 540, 541, 542, |
22194 | 543, 544, 545, 546, 547, -1, 549, 550, 551, 552, |
22195 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
22196 | 563, 564, 565, 566, -1, 568, 569, 570, 571, 572, |
22197 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
22198 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
22199 | 593, 594, 595, 596, -1, 598, 599, 600, 601, 602, |
22200 | 603, 604, 605, 606, 607, 608, 609, -1, 611, 612, |
22201 | 613, 614, 615, 616, 617, -1, 619, 620, 621, 622, |
22202 | 623, 624, 625, 626, 627, 628, 629, -1, 631, 632, |
22203 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
22204 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
22205 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
22206 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
22207 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
22208 | 683, -1, 685, 686, 687, 688, 689, 690, 691, 692, |
22209 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
22210 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
22211 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
22212 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22213 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22214 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22215 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22216 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22217 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22218 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22219 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22220 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22221 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22222 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22223 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22224 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22225 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22226 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22227 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22228 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22229 | -1, -1, -1, -1, -1, -1, -1, 282, -1, -1, |
22230 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22231 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
22232 | 305, 306, 307, 308, 309, -1, 311, 312, 313, 314, |
22233 | 315, 316, 317, 318, -1, -1, -1, 322, 323, 324, |
22234 | 325, 326, -1, -1, 329, 330, 331, 332, -1, -1, |
22235 | -1, 336, 337, 338, 339, -1, 341, 342, 343, 344, |
22236 | -1, -1, -1, -1, -1, -1, 351, 352, -1, 354, |
22237 | 355, 356, 357, 358, 359, 360, 361, 362, -1, 364, |
22238 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
22239 | 375, 376, 377, -1, 379, 380, -1, 382, 383, 384, |
22240 | 385, 386, 387, 388, -1, 390, 391, 392, 393, -1, |
22241 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
22242 | 405, -1, -1, -1, -1, -1, 411, 412, 413, 414, |
22243 | 415, 416, 417, 418, 419, -1, -1, -1, -1, -1, |
22244 | 425, 426, 427, 428, 429, 430, 431, 432, -1, 434, |
22245 | 435, -1, 437, 438, -1, -1, -1, -1, 443, 444, |
22246 | 445, 446, 447, 448, 449, 450, 451, 452, 453, -1, |
22247 | 455, 456, 457, 458, 459, 460, 461, 462, 463, -1, |
22248 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
22249 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
22250 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
22251 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
22252 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
22253 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
22254 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
22255 | -1, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
22256 | 545, 546, 547, 103, 104, -1, -1, 552, 553, -1, |
22257 | 555, 556, 557, 558, -1, 560, 561, 562, 563, 564, |
22258 | 565, -1, -1, -1, -1, 570, 571, 572, 573, 574, |
22259 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
22260 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
22261 | -1, 596, -1, 598, 599, -1, 601, 602, -1, 604, |
22262 | 605, 606, 607, 608, 609, -1, 611, 612, 613, 614, |
22263 | 615, 616, 617, -1, 619, 620, 621, -1, 623, 624, |
22264 | 625, 626, -1, 628, 629, -1, -1, 632, -1, -1, |
22265 | 635, 636, 637, -1, 639, -1, 641, 642, 643, 644, |
22266 | -1, 646, 647, 648, -1, 650, 651, -1, 653, -1, |
22267 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
22268 | -1, -1, 667, 668, 669, 670, 671, 672, 673, 674, |
22269 | -1, 676, 677, 678, 679, 680, 681, 682, 683, -1, |
22270 | 685, 686, 687, -1, 689, 690, 691, 692, -1, -1, |
22271 | 695, 696, -1, 698, 699, 700, 701, 702, -1, 704, |
22272 | 705, 706, 707, 708, 709, 710, -1, -1, -1, 714, |
22273 | -1, -1, 717, -1, 719, 720, -1, -1, -1, -1, |
22274 | -1, -1, 282, -1, -1, -1, -1, -1, -1, -1, |
22275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22276 | -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
22277 | -1, 311, 312, 313, 314, 315, 316, 317, 318, -1, |
22278 | -1, -1, 322, 323, 324, 325, 326, -1, -1, 329, |
22279 | 330, 331, 332, -1, -1, -1, 336, 337, 338, 339, |
22280 | -1, 341, 342, 343, 344, -1, -1, -1, -1, -1, |
22281 | -1, 351, 352, -1, 354, 355, 356, 357, 358, 359, |
22282 | 360, 361, 362, -1, 364, 365, 366, 367, 368, 369, |
22283 | 370, 371, 372, 373, 374, 375, 376, 377, -1, 379, |
22284 | 380, -1, 382, 383, 384, 385, 386, 387, 388, -1, |
22285 | 390, 391, 392, 393, -1, 395, 396, 397, 398, 399, |
22286 | 400, 401, 402, 403, 404, 405, -1, -1, -1, -1, |
22287 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
22288 | -1, -1, -1, -1, -1, 425, 426, 427, 428, 429, |
22289 | 430, 431, 432, -1, 434, 435, -1, 437, 438, -1, |
22290 | -1, -1, -1, 443, 444, 445, 446, 447, 448, 449, |
22291 | 450, 451, 452, 453, -1, 455, 456, 457, 458, 459, |
22292 | 460, 461, 462, 463, -1, 465, 466, 467, 468, 469, |
22293 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
22294 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
22295 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
22296 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
22297 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
22298 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
22299 | 530, 531, 532, 533, 534, -1, 536, 537, 538, 539, |
22300 | 540, 541, 542, 543, 544, 545, 546, 547, 103, 104, |
22301 | -1, -1, 552, 553, -1, 555, 556, 557, 558, -1, |
22302 | 560, 561, 562, 563, 564, 565, -1, -1, -1, -1, |
22303 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
22304 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
22305 | 590, 591, 592, 593, 594, -1, 596, -1, 598, 599, |
22306 | -1, 601, 602, -1, 604, 605, 606, 607, 608, 609, |
22307 | -1, 611, 612, 613, 614, 615, 616, 617, -1, 619, |
22308 | 620, 621, -1, 623, 624, 625, 626, -1, 628, 629, |
22309 | -1, -1, 632, -1, -1, 635, 636, 637, -1, 639, |
22310 | -1, 641, 642, 643, 644, -1, 646, 647, 648, -1, |
22311 | 650, 651, -1, 653, -1, 655, 656, 657, 658, 659, |
22312 | 660, 661, 662, 663, 664, -1, -1, 667, 668, 669, |
22313 | 670, 671, 672, 673, 674, -1, 676, 677, 678, 679, |
22314 | 680, 681, 682, 683, -1, 685, 686, 687, -1, 689, |
22315 | 690, 691, 692, -1, -1, 695, 696, -1, 698, 699, |
22316 | 700, 701, 702, -1, 704, 705, 706, 707, 708, 709, |
22317 | 710, -1, -1, -1, 714, -1, -1, 717, -1, 719, |
22318 | 720, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22319 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22320 | -1, -1, -1, -1, -1, -1, 301, 302, 303, 304, |
22321 | 305, 306, 307, 308, 309, -1, 311, 312, 313, 314, |
22322 | 315, 316, 317, 318, -1, -1, -1, 322, 323, 324, |
22323 | 325, 326, -1, -1, 329, 330, 331, 332, -1, -1, |
22324 | -1, 336, 337, 338, 339, -1, 341, 342, 343, 344, |
22325 | -1, -1, -1, -1, -1, -1, 351, 352, -1, 354, |
22326 | 355, 356, 357, 358, 359, 360, 361, 362, -1, 364, |
22327 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
22328 | 375, 376, 377, -1, 379, 380, -1, 382, 383, 384, |
22329 | 385, 386, 387, 388, -1, 390, 391, 392, 393, -1, |
22330 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
22331 | 405, -1, -1, -1, -1, -1, 411, 412, 413, 414, |
22332 | 415, 416, 417, 418, 419, -1, -1, -1, -1, -1, |
22333 | 425, 426, 427, 428, 429, 430, 431, 432, -1, 434, |
22334 | 435, -1, 437, 438, -1, -1, -1, -1, 443, 444, |
22335 | 445, 446, 447, 448, 449, 450, 451, 452, 453, -1, |
22336 | 455, 456, 457, 458, 459, 460, 461, 462, 463, -1, |
22337 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
22338 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
22339 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
22340 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
22341 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
22342 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
22343 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
22344 | -1, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
22345 | 545, 546, 547, -1, -1, 103, 104, 552, 553, -1, |
22346 | 555, 556, 557, 558, -1, 560, 561, 562, 563, 564, |
22347 | 565, -1, -1, -1, -1, 570, 571, 572, 573, 574, |
22348 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
22349 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
22350 | -1, 596, -1, 598, 599, -1, 601, 602, -1, 604, |
22351 | 605, 606, 607, 608, 609, -1, 611, 612, 613, 614, |
22352 | 615, 616, 617, -1, 619, 620, 621, -1, 623, 624, |
22353 | 625, 626, -1, 628, 629, -1, -1, 632, -1, -1, |
22354 | 635, 636, 637, 191, 639, -1, 641, 642, 643, 644, |
22355 | -1, 646, 647, 648, -1, 650, 651, -1, 653, -1, |
22356 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
22357 | -1, -1, 667, 668, 669, 670, 671, 672, 673, 674, |
22358 | -1, 676, 677, 678, 679, 680, 681, 682, 683, -1, |
22359 | 685, 686, 687, -1, 689, 690, 691, 692, -1, -1, |
22360 | 695, 696, -1, 698, 699, 700, 701, 702, -1, 704, |
22361 | 705, 706, 707, 708, 709, 710, -1, -1, -1, 714, |
22362 | -1, -1, 717, -1, 719, 720, -1, -1, -1, -1, |
22363 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22364 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22365 | -1, -1, -1, 301, 302, 303, 304, 305, 306, 307, |
22366 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
22367 | 318, 319, -1, 321, -1, 323, -1, -1, 326, 327, |
22368 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
22369 | 338, -1, 340, 341, 342, 343, 344, 345, 346, 347, |
22370 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
22371 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
22372 | 368, 369, 370, 371, 372, 373, -1, 375, -1, 377, |
22373 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
22374 | 388, 389, 390, 391, 392, 393, -1, 395, 396, 397, |
22375 | -1, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
22376 | 408, -1, -1, 411, 412, 413, 414, 415, 416, 417, |
22377 | 418, -1, 420, 421, 422, -1, 424, 425, 426, 427, |
22378 | 428, 429, -1, -1, 432, 433, 434, 435, 436, 437, |
22379 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
22380 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
22381 | 458, 459, 460, 461, -1, 463, 464, 465, 466, 467, |
22382 | 468, 469, 470, -1, 472, 473, 474, 475, 476, 477, |
22383 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
22384 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
22385 | 498, 499, 500, 501, 502, 503, 504, -1, 506, 507, |
22386 | 508, 509, 510, 511, 512, 513, 514, 515, 516, -1, |
22387 | -1, -1, 520, 521, 522, 523, 524, -1, -1, 527, |
22388 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
22389 | 538, 539, -1, -1, 542, 543, 544, 545, 546, 547, |
22390 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
22391 | 558, 559, 560, 561, 562, 563, -1, -1, 566, 567, |
22392 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
22393 | 578, 579, 580, 581, -1, 583, 584, 585, 586, 587, |
22394 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
22395 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
22396 | 608, 609, 610, 611, 612, 613, -1, 615, 616, 617, |
22397 | 618, 619, 620, 621, 622, 623, 624, -1, 626, 627, |
22398 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
22399 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
22400 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
22401 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
22402 | 668, 669, 670, 671, 672, -1, 674, 675, -1, 677, |
22403 | 678, -1, 680, 681, 682, 683, 684, 685, 686, 687, |
22404 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
22405 | 698, 699, 700, -1, 702, 703, 704, 705, 706, 707, |
22406 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
22407 | 718, 719 |
22408 | }; |
22409 | |
22410 | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
22411 | symbol of state STATE-NUM. */ |
22412 | static const yytype_uint16 yystos[] = |
22413 | { |
22414 | 0, 7, 8, 25, 27, 29, 31, 38, 56, 59, |
22415 | 61, 62, 69, 75, 87, 92, 103, 104, 105, 113, |
22416 | 124, 134, 136, 141, 171, 183, 184, 192, 203, 204, |
22417 | 205, 206, 208, 212, 221, 225, 226, 265, 267, 269, |
22418 | 284, 285, 292, 299, 301, 302, 303, 304, 305, 306, |
22419 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
22420 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
22421 | 327, 328, 329, 330, 331, 332, 334, 335, 336, 337, |
22422 | 338, 339, 341, 342, 343, 344, 345, 346, 347, 348, |
22423 | 349, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
22424 | 360, 361, 362, 364, 365, 366, 367, 368, 369, 370, |
22425 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
22426 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
22427 | 392, 393, 395, 396, 397, 398, 399, 400, 401, 402, |
22428 | 403, 404, 405, 406, 407, 408, 411, 412, 413, 414, |
22429 | 415, 416, 417, 418, 419, 420, 422, 424, 425, 426, |
22430 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
22431 | 437, 438, 439, 441, 442, 443, 444, 445, 446, 447, |
22432 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
22433 | 458, 459, 460, 461, 462, 463, 465, 466, 467, 468, |
22434 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
22435 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
22436 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
22437 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
22438 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
22439 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
22440 | 529, 530, 531, 532, 533, 534, 536, 537, 538, 539, |
22441 | 540, 541, 542, 543, 544, 545, 546, 547, 549, 550, |
22442 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
22443 | 561, 562, 563, 564, 565, 566, 568, 569, 570, 571, |
22444 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
22445 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
22446 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
22447 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
22448 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
22449 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
22450 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
22451 | 642, 643, 644, 646, 647, 648, 649, 650, 651, 652, |
22452 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
22453 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
22454 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
22455 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
22456 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
22457 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
22458 | 713, 714, 715, 717, 718, 719, 720, 745, 747, 750, |
22459 | 751, 752, 753, 754, 757, 764, 766, 779, 850, 902, |
22460 | 903, 910, 911, 927, 928, 962, 983, 1014, 1079, 1141, |
22461 | 1190, 1286, 1333, 1336, 1346, 1351, 1357, 1370, 1373, 1379, |
22462 | 1382, 1387, 1394, 1406, 1446, 1654, 1656, 1668, 1671, 1697, |
22463 | 1705, 1719, 1728, 1742, 1746, 1747, 1751, 1765, 1773, 1777, |
22464 | 1782, 1783, 1784, 1816, 1817, 1836, 1838, 1845, 1858, 1859, |
22465 | 1863, 1864, 1865, 1866, 1870, 1900, 1907, 1909, 1916, 1919, |
22466 | 1956, 1961, 1962, 1963, 1964, 2022, 2031, 2032, 2033, 46, |
22467 | 105, 191, 307, 380, 427, 475, 623, 627, 668, 1287, |
22468 | 1666, 1989, 1990, 1991, 1992, 164, 424, 473, 1381, 1749, |
22469 | 320, 321, 328, 333, 335, 340, 353, 363, 378, 389, |
22470 | 394, 408, 409, 420, 421, 427, 433, 436, 439, 454, |
22471 | 464, 535, 548, 567, 569, 597, 600, 610, 618, 630, |
22472 | 649, 652, 684, 694, 711, 718, 838, 1838, 1844, 1854, |
22473 | 1859, 1860, 1861, 1862, 1863, 1864, 1865, 963, 494, 1374, |
22474 | 176, 475, 668, 985, 1706, 46, 108, 191, 257, 298, |
22475 | 403, 427, 475, 609, 627, 668, 671, 698, 705, 1667, |
22476 | 1017, 837, 929, 1669, 1778, 108, 373, 719, 1789, 248, |
22477 | 667, 1903, 1015, 1381, 1191, 1080, 1774, 618, 698, 1903, |
22478 | 1019, 1672, 231, 899, 904, 905, 1844, 837, 650, 1867, |
22479 | 1729, 904, 1908, 1698, 1844, 1016, 199, 1819, 221, 904, |
22480 | 906, 161, 162, 982, 1461, 250, 1839, 108, 1903, 714, |
22481 | 1958, 1655, 448, 1844, 1381, 368, 912, 743, 1833, 1835, |
22482 | 1844, 765, 563, 640, 1844, 1381, 1766, 1958, 1844, 6, |
22483 | 633, 680, 6, 633, 1720, 563, 640, 320, 353, 394, |
22484 | 569, 585, 610, 649, 2025, 0, 75, 748, 569, 46, |
22485 | 90, 228, 264, 609, 698, 794, 1265, 1266, 1267, 1667, |
22486 | 1989, 1990, 1991, 1992, 1844, 413, 424, 556, 1748, 1749, |
22487 | 1833, 1844, 217, 274, 735, 1407, 1977, 222, 743, 1301, |
22488 | 1844, 79, 838, 722, 722, 838, 93, 1666, 129, 1839, |
22489 | 1844, 1849, 1022, 1023, 1026, 1049, 1844, 1325, 1326, 698, |
22490 | 235, 1448, 1993, 1994, 1989, 722, 1903, 1406, 1668, 1671, |
22491 | 1697, 1705, 1745, 851, 743, 282, 964, 965, 968, 972, |
22492 | 777, 778, 1839, 705, 1371, 1903, 206, 93, 1024, 1049, |
22493 | 35, 44, 410, 711, 875, 877, 878, 885, 886, 887, |
22494 | 889, 895, 922, 923, 1838, 1845, 1857, 1859, 1860, 1861, |
22495 | 1863, 1865, 107, 142, 441, 581, 1708, 1717, 1718, 1666, |
22496 | 105, 1665, 1666, 1666, 293, 1666, 1666, 1666, 93, 1666, |
22497 | 1666, 1049, 1666, 1666, 623, 1903, 999, 1845, 6, 7, |
22498 | 38, 43, 59, 69, 92, 108, 113, 136, 201, 217, |
22499 | 225, 257, 267, 268, 403, 408, 417, 574, 578, 594, |
22500 | 599, 630, 661, 1849, 1920, 1924, 1925, 1927, 1929, 1930, |
22501 | 957, 958, 142, 381, 440, 1674, 437, 639, 1779, 116, |
22502 | 1785, 1901, 35, 82, 120, 127, 166, 211, 223, 296, |
22503 | 340, 410, 548, 871, 925, 926, 928, 933, 934, 935, |
22504 | 939, 940, 941, 942, 943, 952, 953, 954, 955, 962, |
22505 | 977, 978, 983, 1001, 1007, 1014, 1847, 1848, 1903, 17, |
22506 | 18, 19, 20, 21, 27, 28, 30, 36, 37, 40, |
22507 | 41, 42, 43, 45, 46, 48, 49, 54, 57, 60, |
22508 | 79, 80, 81, 83, 84, 94, 95, 96, 98, 99, |
22509 | 103, 104, 105, 113, 115, 128, 139, 144, 145, 147, |
22510 | 153, 155, 158, 161, 162, 163, 165, 166, 167, 169, |
22511 | 182, 185, 186, 187, 188, 194, 205, 206, 213, 215, |
22512 | 235, 241, 242, 244, 245, 246, 250, 258, 259, 260, |
22513 | 261, 271, 272, 273, 279, 281, 303, 310, 318, 333, |
22514 | 341, 343, 345, 346, 347, 348, 349, 363, 375, 376, |
22515 | 377, 379, 424, 430, 432, 444, 466, 467, 471, 509, |
22516 | 511, 516, 517, 518, 519, 528, 529, 544, 558, 564, |
22517 | 565, 572, 579, 608, 614, 615, 621, 628, 657, 676, |
22518 | 677, 678, 679, 683, 684, 698, 700, 709, 710, 712, |
22519 | 720, 727, 728, 732, 735, 739, 740, 743, 744, 1446, |
22520 | 1455, 1456, 1457, 1458, 1462, 1473, 1474, 1476, 1477, 1478, |
22521 | 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1494, 1498, |
22522 | 1499, 1500, 1501, 1502, 1504, 1507, 1808, 1811, 1813, 1814, |
22523 | 1815, 1830, 1837, 1838, 1844, 1854, 24, 1081, 17, 494, |
22524 | 1734, 1775, 1844, 837, 1383, 871, 1004, 142, 381, 1675, |
22525 | 1704, 700, 900, 906, 6, 302, 578, 1917, 1918, 1925, |
22526 | 1927, 1868, 30, 57, 333, 434, 473, 523, 558, 609, |
22527 | 626, 680, 744, 1230, 1844, 1875, 1887, 1891, 6, 37, |
22528 | 38, 47, 108, 122, 191, 248, 298, 313, 321, 333, |
22529 | 343, 365, 397, 400, 402, 426, 427, 434, 435, 451, |
22530 | 473, 494, 548, 562, 573, 576, 577, 590, 626, 633, |
22531 | 653, 708, 1230, 1264, 1730, 1734, 1735, 1737, 1746, 1838, |
22532 | 1888, 906, 1903, 1704, 1002, 1455, 1818, 330, 337, 351, |
22533 | 360, 361, 362, 370, 508, 522, 620, 656, 670, 907, |
22534 | 909, 906, 984, 312, 1388, 1347, 10, 1959, 1455, 1527, |
22535 | 755, 756, 758, 1752, 384, 1844, 548, 196, 340, 743, |
22536 | 1849, 1844, 1839, 89, 1352, 494, 580, 633, 1767, 1768, |
22537 | 255, 1959, 634, 777, 196, 285, 1337, 1338, 1339, 634, |
22538 | 777, 248, 1723, 1844, 1839, 18, 98, 99, 250, 1809, |
22539 | 1810, 1840, 2024, 2024, 2024, 424, 2023, 2024, 2024, 742, |
22540 | 1844, 105, 1140, 1140, 1140, 627, 821, 108, 108, 108, |
22541 | 248, 623, 191, 257, 298, 403, 1993, 306, 427, 427, |
22542 | 1989, 743, 1744, 1743, 1430, 1431, 1978, 735, 1409, 1410, |
22543 | 1411, 78, 114, 263, 1965, 1967, 1971, 1972, 1871, 1844, |
22544 | 1289, 697, 1290, 507, 672, 690, 42, 1849, 1850, 1851, |
22545 | 1924, 1291, 1028, 1050, 1844, 1296, 1295, 5, 29, 69, |
22546 | 162, 197, 583, 1051, 248, 107, 547, 1327, 1328, 1329, |
22547 | 837, 622, 403, 705, 1993, 1849, 1358, 735, 852, 1844, |
22548 | 973, 72, 975, 1455, 972, 255, 1372, 1660, 1661, 1833, |
22549 | 1027, 1050, 5, 1845, 986, 876, 887, 889, 16, 17, |
22550 | 22, 30, 55, 66, 85, 117, 137, 138, 140, 148, |
22551 | 149, 150, 168, 198, 221, 227, 252, 253, 254, 277, |
22552 | 278, 322, 324, 325, 339, 374, 376, 398, 419, 430, |
22553 | 431, 462, 471, 517, 518, 519, 525, 526, 540, 541, |
22554 | 564, 565, 582, 614, 673, 676, 679, 701, 711, 720, |
22555 | 880, 922, 1196, 1198, 1199, 1201, 1202, 1203, 1204, 1205, |
22556 | 1206, 1207, 1208, 1209, 1210, 1228, 1838, 1859, 1863, 1865, |
22557 | 742, 742, 436, 738, 33, 409, 89, 1709, 89, 1709, |
22558 | 1710, 1714, 1715, 1844, 1717, 1844, 79, 1844, 838, 838, |
22559 | 1666, 838, 838, 1844, 1050, 837, 1849, 1060, 1735, 837, |
22560 | 1658, 1666, 1666, 1018, 118, 1000, 573, 1928, 612, 612, |
22561 | 668, 671, 698, 705, 735, 1454, 441, 550, 1932, 667, |
22562 | 1934, 1931, 47, 705, 1933, 170, 338, 633, 255, 170, |
22563 | 738, 394, 1455, 107, 1324, 358, 580, 1780, 328, 142, |
22564 | 357, 1791, 1833, 1904, 1905, 282, 427, 1838, 1846, 1855, |
22565 | 1863, 1864, 1865, 89, 528, 1844, 1846, 1846, 936, 1846, |
22566 | 1846, 1844, 282, 1846, 1844, 394, 925, 742, 751, 930, |
22567 | 1845, 956, 1844, 56, 320, 87, 141, 205, 284, 926, |
22568 | 1848, 1380, 115, 727, 728, 1479, 735, 735, 735, 282, |
22569 | 1455, 1530, 1531, 735, 735, 735, 735, 735, 1454, 1454, |
22570 | 1454, 735, 1453, 735, 735, 735, 735, 735, 735, 735, |
22571 | 735, 735, 735, 735, 735, 735, 735, 1455, 735, 103, |
22572 | 104, 735, 1446, 1528, 1529, 1830, 1837, 1854, 735, 735, |
22573 | 735, 735, 1455, 1453, 735, 735, 735, 735, 735, 735, |
22574 | 735, 735, 735, 735, 735, 736, 735, 735, 735, 735, |
22575 | 1453, 735, 250, 1810, 1454, 1453, 1453, 735, 735, 735, |
22576 | 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, |
22577 | 735, 735, 250, 735, 735, 735, 735, 735, 735, 735, |
22578 | 735, 735, 735, 735, 735, 735, 735, 735, 735, 700, |
22579 | 735, 735, 735, 735, 735, 700, 735, 735, 735, 735, |
22580 | 735, 735, 735, 250, 735, 735, 735, 250, 735, 735, |
22581 | 735, 735, 735, 735, 735, 735, 735, 115, 1479, 115, |
22582 | 1479, 1479, 1192, 1455, 1983, 1984, 1844, 1837, 1508, 167, |
22583 | 1837, 9, 10, 174, 176, 289, 1459, 1460, 76, 91, |
22584 | 119, 125, 159, 722, 723, 724, 1463, 15, 65, 118, |
22585 | 130, 155, 173, 202, 223, 224, 641, 725, 726, 727, |
22586 | 728, 729, 730, 731, 1461, 1479, 736, 32, 156, 180, |
22587 | 180, 712, 1840, 743, 735, 1082, 476, 1384, 1850, 1852, |
22588 | 1385, 1386, 1833, 696, 116, 1662, 1676, 1677, 1833, 1840, |
22589 | 1928, 550, 170, 89, 170, 57, 1844, 1874, 1890, 221, |
22590 | 609, 743, 17, 57, 222, 722, 1231, 1232, 1685, 1849, |
22591 | 87, 1685, 1897, 1849, 1877, 744, 1849, 17, 57, 1234, |
22592 | 1235, 1849, 743, 1685, 1878, 1876, 634, 735, 46, 191, |
22593 | 248, 257, 298, 403, 427, 623, 698, 705, 130, 283, |
22594 | 1741, 342, 651, 651, 293, 651, 402, 1741, 6, 1152, |
22595 | 1849, 131, 1622, 1623, 1624, 89, 118, 1736, 1738, 342, |
22596 | 651, 87, 651, 667, 640, 6, 323, 364, 366, 457, |
22597 | 506, 553, 642, 663, 1724, 1725, 1726, 777, 443, 651, |
22598 | 778, 1622, 1741, 1738, 476, 396, 344, 575, 667, 682, |
22599 | 87, 1447, 651, 702, 1324, 141, 1820, 1821, 1825, 1844, |
22600 | 738, 722, 987, 992, 1389, 1390, 1391, 1392, 1833, 1660, |
22601 | 331, 535, 203, 535, 1960, 738, 759, 1455, 270, 760, |
22602 | 17, 383, 397, 399, 428, 443, 476, 494, 573, 580, |
22603 | 589, 602, 633, 636, 651, 1753, 1758, 1759, 1838, 1903, |
22604 | 33, 744, 913, 914, 915, 916, 1837, 11, 722, 1589, |
22605 | 1590, 1910, 1844, 640, 755, 705, 1349, 1903, 1770, 328, |
22606 | 1769, 738, 618, 1844, 1960, 1340, 1341, 1340, 546, 716, |
22607 | 359, 738, 1340, 1340, 1661, 738, 545, 2027, 662, 2028, |
22608 | 722, 121, 604, 2026, 75, 749, 1461, 1844, 837, 837, |
22609 | 1140, 1140, 1140, 1140, 1140, 1140, 789, 788, 293, 1140, |
22610 | 790, 705, 427, 792, 791, 1993, 1844, 1745, 1750, 1809, |
22611 | 1844, 89, 116, 175, 1419, 1428, 1429, 1432, 1433, 1434, |
22612 | 1618, 1624, 1650, 1973, 6, 64, 233, 234, 243, 264, |
22613 | 440, 643, 644, 645, 646, 1436, 1441, 1442, 1988, 735, |
22614 | 1682, 1689, 1409, 737, 1977, 217, 6, 64, 1975, 1973, |
22615 | 6, 17, 57, 170, 1455, 1899, 222, 57, 1137, 1138, |
22616 | 1149, 1150, 1239, 373, 840, 1454, 744, 840, 5, 1029, |
22617 | 1833, 549, 372, 1046, 1046, 1046, 4, 1833, 1329, 1850, |
22618 | 1851, 1852, 1940, 1944, 380, 455, 838, 1833, 705, 1359, |
22619 | 1360, 1661, 853, 854, 1455, 1455, 872, 873, 394, 966, |
22620 | 767, 1660, 87, 332, 413, 415, 505, 581, 738, 1375, |
22621 | 1376, 1377, 1029, 1046, 888, 320, 878, 879, 742, 742, |
22622 | 735, 1215, 1217, 1215, 1216, 735, 1212, 1213, 1215, 189, |
22623 | 1212, 17, 310, 327, 693, 1230, 1240, 1241, 30, 277, |
22624 | 1205, 1207, 1241, 1241, 1212, 735, 1241, 1215, 1217, 1241, |
22625 | 1216, 735, 1212, 30, 278, 278, 280, 1212, 1215, 735, |
22626 | 884, 1216, 1216, 1216, 1215, 1216, 736, 743, 32, 1237, |
22627 | 1212, 280, 1217, 1217, 1215, 1215, 1216, 735, 1213, 1220, |
22628 | 57, 222, 924, 87, 1844, 87, 1833, 14, 1707, 1663, |
22629 | 1664, 1834, 1844, 283, 1592, 738, 1711, 743, 1716, 170, |
22630 | 838, 743, 1060, 1923, 1925, 538, 707, 1061, 1062, 397, |
22631 | 1852, 1939, 1660, 1659, 1657, 141, 608, 998, 667, 737, |
22632 | 735, 1945, 1945, 1945, 1945, 1852, 1940, 191, 248, 298, |
22633 | 427, 1926, 403, 408, 417, 574, 594, 599, 630, 661, |
22634 | 1930, 105, 251, 1676, 445, 698, 1455, 1781, 1395, 473, |
22635 | 1790, 1590, 539, 707, 738, 1902, 937, 938, 282, 1844, |
22636 | 89, 116, 1455, 224, 937, 282, 735, 951, 141, 742, |
22637 | 743, 931, 738, 980, 979, 1010, 1008, 1013, 1009, 1660, |
22638 | 735, 6, 1518, 1591, 1518, 1518, 1455, 1531, 72, 282, |
22639 | 394, 1455, 1527, 1455, 64, 1518, 1591, 737, 54, 84, |
22640 | 98, 139, 167, 260, 737, 1632, 1636, 1637, 737, 1455, |
22641 | 1455, 1830, 737, 1983, 50, 51, 52, 53, 100, 101, |
22642 | 102, 151, 152, 216, 290, 377, 444, 509, 511, 516, |
22643 | 579, 621, 709, 720, 1586, 1587, 1455, 64, 1510, 1455, |
22644 | 1455, 1455, 1455, 1455, 1586, 1455, 1529, 1837, 305, 738, |
22645 | 743, 64, 1518, 1455, 64, 1518, 1455, 1455, 1455, 737, |
22646 | 1455, 1455, 1458, 737, 1455, 1455, 1455, 737, 613, 1518, |
22647 | 1518, 1455, 64, 1518, 23, 126, 256, 1455, 1475, 1518, |
22648 | 1518, 1455, 1455, 64, 1518, 1455, 1527, 1455, 1455, 1455, |
22649 | 1455, 1471, 1472, 1455, 1455, 1455, 1455, 1455, 1455, 1455, |
22650 | 1455, 1527, 374, 376, 676, 679, 1588, 1455, 1455, 1527, |
22651 | 1833, 1527, 1455, 1455, 1455, 1527, 1527, 1527, 87, 1833, |
22652 | 1455, 1455, 1455, 1527, 87, 1455, 1455, 1455, 737, 1455, |
22653 | 1833, 1455, 1455, 1587, 1587, 1455, 1475, 1455, 737, 743, |
22654 | 1446, 1831, 1844, 1455, 1455, 1455, 1455, 1455, 1455, 737, |
22655 | 738, 1816, 1455, 743, 744, 1509, 1849, 743, 1455, 1455, |
22656 | 1455, 1457, 81, 166, 259, 695, 1461, 6, 309, 1457, |
22657 | 1464, 1458, 1458, 735, 1480, 1458, 1458, 1458, 1458, 1458, |
22658 | 130, 1458, 1458, 115, 1458, 115, 1458, 1458, 1458, 1458, |
22659 | 15, 118, 130, 202, 425, 459, 534, 613, 1236, 1849, |
22660 | 1479, 735, 1506, 1603, 1844, 735, 93, 1837, 1487, 132, |
22661 | 193, 472, 666, 1083, 1087, 14, 255, 1776, 738, 255, |
22662 | 738, 1902, 1005, 1677, 1673, 184, 1546, 1547, 738, 87, |
22663 | 1852, 1851, 1941, 191, 298, 427, 1926, 743, 743, 1685, |
22664 | 738, 1869, 1925, 1844, 1237, 1455, 1852, 250, 544, 558, |
22665 | 1898, 196, 458, 1892, 1893, 1894, 1895, 434, 473, 626, |
22666 | 1889, 1685, 1844, 1899, 680, 1879, 1890, 738, 1881, 651, |
22667 | 729, 1140, 838, 1833, 838, 293, 838, 838, 838, 1833, |
22668 | 1852, 1833, 1447, 1447, 838, 1741, 1736, 342, 651, 1741, |
22669 | 118, 1739, 476, 520, 651, 1733, 1733, 139, 167, 214, |
22670 | 260, 1446, 1625, 1626, 1811, 1837, 1741, 1844, 838, 1741, |
22671 | 1851, 1736, 1741, 1839, 456, 664, 416, 87, 1727, 738, |
22672 | 402, 651, 1833, 1738, 1736, 1736, 1455, 1741, 1741, 1741, |
22673 | 735, 740, 1533, 1534, 1535, 1536, 1537, 1548, 1549, 1550, |
22674 | 1551, 1003, 738, 735, 1823, 909, 376, 676, 679, 908, |
22675 | 1507, 1813, 1830, 870, 394, 118, 738, 184, 1400, 1402, |
22676 | 1403, 413, 581, 1348, 331, 203, 1455, 760, 761, 476, |
22677 | 476, 476, 476, 328, 476, 777, 476, 738, 1447, 1754, |
22678 | 908, 918, 1849, 738, 722, 427, 1838, 1842, 1853, 1859, |
22679 | 1860, 1861, 1862, 1863, 1864, 1865, 418, 528, 1844, 1911, |
22680 | 1912, 1839, 1350, 1660, 255, 1772, 777, 1768, 1844, 1335, |
22681 | 593, 647, 1342, 1343, 1334, 637, 1339, 1902, 1809, 561, |
22682 | 2029, 1849, 79, 785, 1923, 1940, 1849, 1844, 1844, 1844, |
22683 | 1833, 1833, 1140, 2015, 2019, 1448, 2003, 1140, 838, 825, |
22684 | 1448, 1140, 793, 817, 1140, 2009, 2012, 2018, 1140, 2018, |
22685 | 705, 222, 70, 1435, 1534, 178, 390, 1645, 1646, 1651, |
22686 | 24, 87, 136, 1443, 191, 1640, 1650, 1973, 1443, 1592, |
22687 | 1622, 1432, 1433, 729, 1444, 1445, 1448, 1442, 1690, 738, |
22688 | 737, 1967, 1971, 1430, 1968, 1872, 1138, 32, 1230, 385, |
22689 | 154, 195, 235, 294, 363, 464, 535, 842, 849, 1849, |
22690 | 586, 691, 1047, 1048, 452, 1043, 1044, 1045, 1052, 1060, |
22691 | 1062, 1297, 735, 1839, 314, 501, 1037, 1038, 1039, 1052, |
22692 | 1053, 1054, 1060, 1062, 1030, 1031, 1037, 1902, 446, 207, |
22693 | 738, 1948, 1294, 1293, 1833, 738, 560, 1361, 737, 738, |
22694 | 974, 871, 27, 282, 967, 969, 67, 106, 143, 447, |
22695 | 477, 478, 480, 481, 482, 483, 484, 486, 487, 488, |
22696 | 489, 490, 491, 492, 493, 495, 496, 497, 591, 592, |
22697 | 768, 769, 776, 87, 1378, 697, 1661, 1376, 294, 532, |
22698 | 587, 692, 1040, 1041, 1042, 1052, 1056, 1057, 1058, 1059, |
22699 | 1060, 1062, 269, 1025, 735, 891, 992, 54, 139, 167, |
22700 | 260, 167, 266, 291, 631, 1214, 1214, 1240, 1231, 17, |
22701 | 1242, 1241, 1214, 1285, 1809, 1285, 1214, 280, 1214, 881, |
22702 | 882, 883, 1845, 924, 1241, 1241, 1214, 300, 686, 1844, |
22703 | 57, 1236, 1238, 200, 1211, 1241, 1242, 1241, 1242, 1214, |
22704 | 167, 1214, 1455, 1455, 890, 98, 728, 898, 899, 1629, |
22705 | 1631, 1546, 666, 738, 1712, 743, 1716, 1593, 1617, 1618, |
22706 | 1715, 89, 729, 1844, 1833, 1844, 1061, 738, 1685, 1686, |
22707 | 738, 26, 209, 1330, 1660, 1660, 871, 735, 945, 948, |
22708 | 1844, 1946, 1947, 255, 285, 1922, 729, 1833, 1844, 1938, |
22709 | 293, 1938, 1938, 1938, 959, 1670, 1852, 1396, 1397, 1398, |
22710 | 1399, 1833, 109, 142, 196, 716, 1906, 1631, 1905, 1455, |
22711 | 937, 116, 1844, 937, 945, 946, 950, 1844, 852, 1844, |
22712 | 875, 992, 999, 1001, 1004, 1002, 1902, 1455, 737, 1519, |
22713 | 737, 737, 251, 394, 1455, 1455, 11, 270, 737, 270, |
22714 | 738, 1495, 737, 729, 737, 738, 738, 737, 737, 89, |
22715 | 737, 1497, 737, 738, 737, 738, 738, 738, 738, 728, |
22716 | 738, 737, 735, 1830, 1837, 1518, 737, 737, 1518, 737, |
22717 | 738, 737, 738, 737, 737, 118, 738, 738, 738, 737, |
22718 | 737, 89, 738, 1518, 737, 89, 1455, 89, 1455, 89, |
22719 | 1455, 89, 737, 737, 737, 738, 737, 1518, 737, 737, |
22720 | 737, 737, 738, 737, 738, 737, 738, 738, 738, 738, |
22721 | 738, 737, 737, 738, 738, 737, 738, 737, 737, 738, |
22722 | 737, 737, 737, 737, 737, 737, 737, 737, 1833, 737, |
22723 | 737, 737, 738, 737, 1833, 737, 737, 738, 737, 738, |
22724 | 738, 737, 738, 738, 738, 737, 737, 738, 1844, 1837, |
22725 | 737, 743, 737, 738, 11, 470, 738, 1253, 738, 737, |
22726 | 1586, 1586, 1527, 217, 735, 1976, 1977, 1979, 1980, 1981, |
22727 | 1982, 741, 1837, 1889, 222, 1837, 81, 166, 259, 695, |
22728 | 735, 10, 1455, 1983, 401, 1596, 1458, 1455, 1455, 1458, |
22729 | 735, 1480, 1458, 1604, 184, 1606, 735, 735, 743, 1448, |
22730 | 1491, 1492, 1493, 344, 735, 1092, 1093, 1085, 1092, 1086, |
22731 | 556, 1095, 123, 438, 1455, 1839, 1852, 1852, 1386, 255, |
22732 | 1455, 221, 274, 700, 735, 1070, 1678, 1681, 1816, 735, |
22733 | 92, 1925, 89, 738, 1938, 293, 1938, 1938, 1938, 1844, |
22734 | 1844, 1899, 1890, 87, 87, 1685, 1685, 735, 735, 546, |
22735 | 716, 470, 738, 738, 743, 743, 743, 57, 427, 711, |
22736 | 1838, 1839, 1843, 1856, 1859, 1860, 1861, 1862, 1864, 1865, |
22737 | 1455, 1685, 1892, 1880, 1882, 1883, 737, 1844, 838, 1839, |
22738 | 1455, 1741, 838, 1741, 1839, 89, 1740, 406, 1837, 214, |
22739 | 543, 738, 743, 837, 1741, 580, 1622, 1726, 1739, 1736, |
22740 | 1833, 1741, 1741, 1568, 1844, 39, 110, 121, 128, 157, |
22741 | 213, 243, 1544, 1545, 221, 738, 1833, 871, 1821, 1824, |
22742 | 1844, 1822, 722, 925, 993, 57, 1393, 1844, 1391, 1833, |
22743 | 1078, 1402, 108, 123, 1262, 1404, 57, 107, 762, 763, |
22744 | 1455, 1693, 58, 1761, 777, 1759, 1660, 1760, 916, 919, |
22745 | 920, 915, 540, 615, 917, 91, 125, 418, 465, 528, |
22746 | 571, 722, 723, 724, 1913, 1915, 1592, 1660, 413, 581, |
22747 | 699, 1353, 1354, 1355, 1631, 6, 1771, 738, 696, 1344, |
22748 | 1721, 738, 87, 2030, 1136, 1137, 285, 1921, 1948, 822, |
22749 | 270, 686, 1275, 170, 170, 780, 781, 838, 838, 839, |
22750 | 1140, 838, 846, 847, 1140, 1833, 1140, 2009, 838, 1844, |
22751 | 839, 1140, 1873, 250, 1841, 1841, 744, 1647, 1648, 1649, |
22752 | 1844, 1849, 1619, 267, 118, 1844, 1640, 1650, 1420, 93, |
22753 | 1597, 1617, 738, 1455, 1828, 1837, 1691, 1692, 1693, 1689, |
22754 | 1425, 1428, 1433, 217, 735, 1408, 1977, 1899, 1686, 1686, |
22755 | 524, 235, 235, 622, 1839, 235, 235, 235, 1839, 1839, |
22756 | 1686, 738, 1045, 146, 328, 371, 450, 512, 530, 531, |
22757 | 535, 536, 537, 601, 649, 819, 820, 46, 442, 551, |
22758 | 558, 566, 638, 698, 823, 824, 1686, 1686, 738, 1039, |
22759 | 1032, 1033, 1052, 1053, 1054, 1288, 24, 285, 704, 1942, |
22760 | 236, 336, 460, 533, 658, 717, 1936, 1937, 1944, 285, |
22761 | 1951, 170, 833, 1298, 735, 1995, 1292, 1360, 87, 1455, |
22762 | 251, 970, 969, 722, 722, 722, 722, 722, 722, 722, |
22763 | 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, |
22764 | 722, 722, 722, 722, 722, 722, 722, 738, 697, 1686, |
22765 | 1686, 1686, 1686, 738, 1042, 475, 414, 1034, 1035, 1036, |
22766 | 1052, 1053, 1054, 1055, 1058, 1059, 1060, 1062, 856, 857, |
22767 | 858, 1844, 119, 394, 737, 737, 737, 737, 738, 291, |
22768 | 266, 737, 738, 737, 1228, 737, 738, 924, 924, 743, |
22769 | 722, 232, 297, 896, 897, 898, 901, 1461, 1844, 54, |
22770 | 84, 139, 167, 260, 676, 680, 1437, 1438, 1481, 1664, |
22771 | 1844, 270, 1844, 1455, 131, 1628, 1534, 743, 1716, 1902, |
22772 | 1925, 1151, 1849, 1852, 1902, 394, 892, 893, 949, 68, |
22773 | 737, 738, 1940, 302, 743, 743, 255, 1938, 255, 255, |
22774 | 255, 872, 1678, 738, 1400, 1402, 1841, 716, 473, 357, |
22775 | 116, 947, 737, 738, 932, 981, 394, 1011, 976, 1006, |
22776 | 1846, 1006, 1006, 738, 1455, 1455, 251, 17, 30, 55, |
22777 | 66, 117, 266, 278, 374, 376, 526, 631, 679, 701, |
22778 | 1520, 1524, 1525, 1231, 1231, 1520, 1527, 737, 115, 115, |
22779 | 1455, 1527, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1458, |
22780 | 737, 737, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, |
22781 | 737, 1455, 89, 1455, 89, 1455, 89, 1455, 115, 1455, |
22782 | 737, 1472, 1455, 1471, 1527, 1455, 1455, 1455, 1455, 1532, |
22783 | 1455, 1455, 1455, 1455, 1527, 139, 727, 1629, 1633, 115, |
22784 | 1455, 1455, 1455, 1455, 1455, 743, 743, 1844, 1455, 17, |
22785 | 30, 1248, 1249, 1250, 1251, 1252, 1632, 1631, 737, 1455, |
22786 | 728, 728, 1557, 1558, 1559, 735, 1416, 1417, 1418, 1443, |
22787 | 1973, 1556, 1965, 1974, 1985, 1843, 1455, 1983, 1457, 737, |
22788 | 738, 737, 1479, 1586, 1586, 10, 1455, 1983, 1596, 1605, |
22789 | 1844, 24, 737, 1503, 1526, 1527, 1837, 1455, 737, 738, |
22790 | 735, 1448, 1093, 115, 131, 1127, 1632, 660, 1096, 307, |
22791 | 1088, 1084, 255, 1833, 394, 1679, 1682, 1682, 737, 1129, |
22792 | 1680, 1816, 1826, 1827, 1831, 1844, 217, 1585, 1844, 550, |
22793 | 1939, 1851, 89, 1938, 89, 89, 89, 1685, 1685, 750, |
22794 | 1852, 1899, 250, 250, 196, 598, 624, 1896, 1894, 1893, |
22795 | 743, 743, 1685, 1899, 1881, 738, 1885, 1887, 1891, 400, |
22796 | 708, 1629, 1634, 1731, 1626, 1627, 406, 1626, 1626, 1837, |
22797 | 167, 1740, 1592, 1736, 217, 274, 1552, 1560, 1561, 1562, |
22798 | 1563, 1568, 1569, 1984, 1533, 121, 121, 177, 1571, 128, |
22799 | 213, 1544, 1571, 1533, 1700, 1701, 1831, 1535, 1546, 394, |
22800 | 737, 738, 11, 908, 742, 409, 994, 1401, 735, 738, |
22801 | 722, 87, 285, 1755, 1756, 722, 738, 1914, 1622, 89, |
22802 | 1356, 1354, 1343, 479, 776, 1345, 69, 607, 1722, 1631, |
22803 | 510, 302, 1951, 86, 326, 438, 617, 1281, 1281, 170, |
22804 | 1833, 1833, 108, 130, 181, 238, 239, 240, 263, 288, |
22805 | 294, 315, 317, 335, 358, 373, 382, 397, 453, 463, |
22806 | 500, 513, 552, 558, 616, 623, 653, 668, 669, 681, |
22807 | 735, 1064, 1068, 1142, 1144, 1145, 1148, 1149, 1150, 1838, |
22808 | 818, 819, 2016, 2004, 846, 11, 119, 2021, 294, 843, |
22809 | 844, 845, 849, 838, 786, 1844, 2013, 606, 1833, 1899, |
22810 | 1652, 1849, 738, 743, 1455, 1620, 1829, 1902, 629, 1641, |
22811 | 1966, 1967, 24, 97, 1594, 1622, 1445, 1449, 1449, 743, |
22812 | 737, 738, 1443, 1430, 735, 1412, 1413, 1967, 1971, 1238, |
22813 | 1232, 373, 373, 380, 455, 98, 139, 167, 260, 1063, |
22814 | 1635, 1636, 1838, 1045, 1686, 1686, 24, 1686, 1688, 1686, |
22815 | 146, 512, 285, 1686, 1687, 1687, 820, 1839, 1839, 1839, |
22816 | 1839, 1631, 1839, 1839, 737, 738, 1063, 1063, 1039, 738, |
22817 | 1033, 5, 7, 8, 29, 31, 36, 69, 136, 171, |
22818 | 175, 184, 204, 307, 341, 386, 387, 393, 405, 423, |
22819 | 449, 515, 584, 595, 596, 597, 684, 1076, 1143, 1145, |
22820 | 1302, 1306, 1308, 1311, 1317, 1318, 1319, 1321, 1322, 1614, |
22821 | 250, 558, 1849, 250, 250, 250, 10, 1935, 498, 499, |
22822 | 502, 503, 504, 1949, 1950, 355, 619, 204, 1299, 1844, |
22823 | 1996, 11, 1995, 6, 344, 1362, 872, 1455, 735, 735, |
22824 | 1631, 735, 1631, 1631, 1839, 1839, 1634, 1839, 1631, 1839, |
22825 | 1839, 1839, 1839, 1839, 1839, 1839, 1631, 1839, 369, 535, |
22826 | 635, 1814, 1839, 1631, 769, 1839, 1632, 1063, 1063, 1042, |
22827 | 93, 1686, 738, 1036, 737, 738, 17, 277, 582, 614, |
22828 | 701, 922, 1197, 1198, 1200, 1201, 1202, 1203, 1205, 1206, |
22829 | 1207, 1208, 1229, 893, 167, 1241, 1809, 1241, 882, 1844, |
22830 | 167, 738, 925, 425, 250, 1458, 743, 1534, 1716, 214, |
22831 | 1626, 210, 1713, 1592, 1330, 141, 894, 737, 1455, 948, |
22832 | 1947, 285, 1953, 550, 729, 729, 1940, 255, 1940, 1940, |
22833 | 1940, 960, 170, 1694, 1398, 1833, 1402, 107, 1405, 1786, |
22834 | 1455, 946, 852, 320, 976, 141, 1455, 1455, 1216, 1216, |
22835 | 1212, 1220, 117, 1215, 1216, 1216, 117, 1216, 1215, 737, |
22836 | 737, 737, 737, 1496, 1455, 1455, 737, 175, 1512, 737, |
22837 | 737, 738, 738, 737, 738, 737, 118, 1488, 1489, 737, |
22838 | 737, 737, 737, 738, 737, 87, 737, 737, 738, 1455, |
22839 | 1455, 1455, 1455, 737, 737, 11, 1465, 737, 11, 737, |
22840 | 737, 738, 738, 737, 738, 737, 738, 737, 737, 737, |
22841 | 737, 139, 167, 167, 737, 738, 1455, 737, 737, 738, |
22842 | 738, 737, 1844, 1837, 743, 737, 735, 1243, 1243, 12, |
22843 | 61, 608, 727, 1245, 1246, 1247, 738, 738, 737, 1455, |
22844 | 1455, 1433, 1986, 1987, 1988, 1416, 737, 1977, 217, 1443, |
22845 | 1975, 1554, 1980, 1981, 743, 737, 1527, 1457, 737, 738, |
22846 | 737, 1606, 1598, 1829, 175, 1505, 737, 1449, 1493, 1089, |
22847 | 1090, 1091, 1844, 1101, 1458, 1455, 1634, 24, 735, 1103, |
22848 | 722, 735, 1093, 1852, 205, 1683, 1684, 1831, 735, 1681, |
22849 | 737, 737, 738, 217, 743, 1130, 1131, 737, 738, 89, |
22850 | 1941, 89, 1941, 1941, 1941, 1899, 1899, 737, 737, 352, |
22851 | 689, 196, 1844, 1844, 1899, 1884, 1886, 54, 84, 139, |
22852 | 167, 260, 1622, 1627, 1732, 1741, 1570, 1564, 737, 1971, |
22853 | 1974, 1443, 1973, 1536, 1817, 741, 121, 1571, 1571, 1548, |
22854 | 121, 170, 270, 738, 1699, 1685, 88, 1439, 141, 1844, |
22855 | 735, 282, 995, 996, 735, 190, 1582, 1583, 1584, 1844, |
22856 | 763, 735, 1757, 196, 330, 337, 351, 360, 361, 362, |
22857 | 370, 508, 522, 605, 620, 656, 670, 921, 920, 735, |
22858 | 521, 722, 738, 653, 653, 1851, 373, 1833, 783, 784, |
22859 | 385, 1833, 1686, 1686, 1686, 1686, 1686, 703, 1686, 1686, |
22860 | 1686, 1686, 1686, 385, 1686, 1686, 1686, 1686, 1686, 1686, |
22861 | 1686, 1686, 1686, 1686, 388, 506, 1844, 1686, 1686, 34, |
22862 | 130, 559, 743, 1129, 1156, 1157, 1158, 1159, 1160, 1168, |
22863 | 1169, 1172, 1173, 1174, 1262, 1266, 1267, 1832, 1844, 1074, |
22864 | 1075, 1076, 738, 1144, 1685, 1142, 735, 865, 867, 869, |
22865 | 838, 2021, 1448, 1839, 843, 826, 1995, 735, 863, 867, |
22866 | 868, 55, 117, 198, 655, 1155, 787, 1230, 1233, 1648, |
22867 | 1844, 738, 12, 61, 1621, 514, 735, 1598, 1595, 711, |
22868 | 1600, 11, 1451, 1839, 1844, 729, 1837, 1693, 1421, 1429, |
22869 | 1432, 1433, 1412, 737, 217, 1633, 1633, 1633, 1633, 1633, |
22870 | 1633, 824, 1033, 34, 184, 350, 559, 665, 1160, 1168, |
22871 | 1169, 1323, 1323, 184, 1323, 184, 255, 34, 86, 184, |
22872 | 190, 559, 665, 1262, 1323, 1686, 184, 24, 1078, 11, |
22873 | 255, 722, 1332, 1686, 184, 122, 668, 122, 184, 668, |
22874 | 1323, 184, 557, 184, 184, 184, 1143, 738, 1075, 1306, |
22875 | 735, 1159, 250, 11, 270, 1943, 1936, 1631, 1631, 1631, |
22876 | 1814, 727, 1629, 1630, 1949, 1461, 1957, 311, 404, 827, |
22877 | 255, 386, 393, 829, 737, 738, 1997, 1998, 11, 6, |
22878 | 735, 1363, 971, 772, 773, 1631, 774, 775, 1631, 770, |
22879 | 771, 1631, 1844, 1063, 1036, 858, 1215, 1219, 1215, 1218, |
22880 | 1218, 884, 1218, 736, 743, 1237, 1219, 1219, 1218, 1218, |
22881 | 737, 897, 1844, 1592, 406, 214, 1444, 1406, 92, 1948, |
22882 | 1940, 1948, 1948, 1948, 72, 295, 961, 391, 1405, 468, |
22883 | 107, 206, 1792, 992, 871, 1521, 1522, 1523, 737, 1586, |
22884 | 1586, 24, 219, 1511, 1455, 1455, 1527, 157, 325, 737, |
22885 | 285, 1490, 1455, 1455, 1455, 1586, 55, 66, 85, 117, |
22886 | 198, 266, 374, 376, 525, 526, 679, 1205, 1206, 1466, |
22887 | 1467, 1468, 1469, 1520, 1455, 1455, 1455, 1455, 81, 259, |
22888 | 1631, 1639, 1586, 1455, 1455, 1844, 1632, 737, 1253, 1248, |
22889 | 1246, 1248, 1249, 1631, 1444, 1988, 737, 1971, 1558, 1555, |
22890 | 1844, 737, 1527, 175, 1607, 738, 1621, 24, 737, 1451, |
22891 | 737, 738, 1449, 1586, 1087, 184, 1104, 1105, 1632, 1089, |
22892 | 738, 1685, 1072, 1073, 1681, 1826, 1130, 729, 1844, 1133, |
22893 | 1432, 1433, 1973, 1436, 1078, 1844, 1941, 1941, 1685, 1685, |
22894 | 1885, 1890, 1622, 1565, 1566, 1682, 1439, 1553, 1556, 1443, |
22895 | 1982, 1533, 1548, 121, 121, 1533, 1548, 1538, 1539, 1701, |
22896 | 1592, 1693, 6, 11, 15, 89, 1440, 1590, 1448, 997, |
22897 | 996, 6, 1307, 1315, 1316, 1844, 737, 738, 1631, 1762, |
22898 | 1763, 412, 136, 1692, 1839, 776, 715, 782, 735, 735, |
22899 | 1686, 57, 1631, 1638, 57, 1631, 57, 1631, 57, 1631, |
22900 | 1146, 1839, 1634, 1631, 1631, 1839, 1686, 1631, 1151, 418, |
22901 | 465, 535, 1154, 1631, 1634, 1634, 57, 1631, 1839, 57, |
22902 | 354, 356, 392, 419, 553, 588, 1153, 1638, 1631, 1638, |
22903 | 1284, 1832, 1833, 88, 1844, 737, 737, 738, 31, 86, |
22904 | 190, 264, 1171, 1261, 201, 1255, 1140, 1262, 1263, 1263, |
22905 | 1175, 743, 1069, 1792, 1144, 57, 1635, 1839, 1844, 866, |
22906 | 841, 14, 304, 1020, 1448, 795, 170, 11, 864, 211, |
22907 | 2010, 640, 1995, 1232, 1653, 1829, 1902, 1448, 1642, 1643, |
22908 | 1644, 286, 287, 1599, 1455, 1506, 1601, 1602, 1839, 1844, |
22909 | 743, 1443, 1973, 1443, 737, 1967, 1971, 1430, 105, 1140, |
22910 | 703, 105, 1139, 1665, 1381, 1665, 1307, 1230, 1665, 123, |
22911 | 1666, 123, 88, 703, 1665, 1665, 57, 1844, 1381, 1615, |
22912 | 1616, 1831, 1077, 1833, 57, 1844, 1381, 1316, 1665, 1381, |
22913 | 1381, 1381, 1307, 5, 69, 1319, 1156, 304, 418, 1331, |
22914 | 1839, 167, 167, 570, 1455, 1455, 170, 833, 838, 170, |
22915 | 294, 834, 1844, 1816, 1997, 1364, 451, 251, 737, 738, |
22916 | 737, 738, 737, 738, 1241, 300, 1844, 1241, 1242, 1241, |
22917 | 1242, 406, 550, 285, 1952, 1948, 1952, 1952, 1952, 872, |
22918 | 957, 1695, 116, 394, 394, 1241, 1241, 1241, 737, 737, |
22919 | 1513, 1829, 1809, 131, 1514, 1515, 1516, 737, 738, 737, |
22920 | 464, 514, 580, 737, 737, 737, 737, 1212, 117, 1216, |
22921 | 30, 1216, 1470, 737, 737, 737, 737, 738, 737, 737, |
22922 | 737, 1244, 737, 738, 1433, 1556, 737, 24, 193, 214, |
22923 | 1608, 1609, 1829, 1829, 1091, 737, 648, 1128, 123, 438, |
22924 | 1106, 737, 738, 737, 1684, 1693, 1967, 1971, 1132, 1133, |
22925 | 1433, 743, 1134, 1443, 1973, 1134, 1444, 1899, 1899, 1436, |
22926 | 1590, 1554, 1985, 170, 1541, 1548, 1548, 170, 1543, 1455, |
22927 | 735, 1617, 542, 1438, 1438, 1580, 1581, 1983, 896, 737, |
22928 | 738, 1583, 737, 738, 10, 1764, 737, 1849, 735, 1282, |
22929 | 1283, 1844, 1282, 1839, 735, 1839, 737, 735, 1066, 1067, |
22930 | 1065, 1158, 735, 123, 123, 1263, 1140, 1833, 1284, 1844, |
22931 | 1140, 1140, 625, 1176, 1196, 1844, 11, 1135, 857, 859, |
22932 | 860, 861, 842, 848, 1957, 2017, 59, 113, 267, 1021, |
22933 | 796, 191, 427, 814, 815, 816, 619, 1997, 855, 856, |
22934 | 2011, 841, 1839, 11, 344, 1793, 1621, 1455, 737, 738, |
22935 | 11, 738, 729, 1422, 1426, 1429, 1433, 1461, 1381, 1461, |
22936 | 1832, 1307, 1832, 1304, 1232, 1832, 1665, 1315, 1832, 1832, |
22937 | 1307, 738, 1621, 1081, 1632, 285, 1174, 1307, 1312, 1307, |
22938 | 737, 1844, 1586, 633, 1839, 389, 1300, 217, 735, 1977, |
22939 | 1999, 1367, 1844, 6, 735, 1365, 872, 773, 775, 771, |
22940 | 736, 743, 92, 1949, 1954, 1955, 1952, 123, 248, 976, |
22941 | 141, 738, 1621, 737, 1517, 1626, 1455, 514, 411, 1241, |
22942 | 1634, 737, 1631, 1617, 1620, 737, 15, 368, 376, 676, |
22943 | 679, 688, 1610, 1611, 1813, 1621, 1621, 1631, 1088, 735, |
22944 | 1094, 1107, 1844, 1105, 1134, 729, 1071, 1444, 737, 1540, |
22945 | 270, 1542, 270, 1585, 1628, 1438, 10, 255, 1578, 1579, |
22946 | 1449, 251, 1316, 1763, 386, 549, 1282, 737, 738, 1621, |
22947 | 735, 737, 1760, 1844, 1967, 1971, 1142, 1455, 1140, 1284, |
22948 | 1844, 735, 1256, 270, 1274, 686, 1284, 1284, 1178, 1170, |
22949 | 1171, 1177, 743, 1070, 111, 118, 179, 862, 737, 738, |
22950 | 63, 2021, 170, 191, 427, 800, 801, 802, 808, 813, |
22951 | 816, 886, 806, 944, 804, 944, 394, 816, 827, 737, |
22952 | 1229, 2014, 1997, 74, 77, 172, 249, 1794, 1795, 133, |
22953 | 1796, 1449, 1644, 1603, 1602, 1966, 1443, 79, 1309, 79, |
22954 | 69, 221, 1174, 1375, 1237, 1832, 1330, 1303, 1616, 248, |
22955 | 1331, 1313, 1315, 1305, 828, 835, 836, 1430, 735, 1414, |
22956 | 1415, 1965, 1969, 1971, 285, 2000, 737, 738, 1366, 300, |
22957 | 686, 1844, 550, 1955, 267, 1833, 1012, 1829, 543, 738, |
22958 | 737, 737, 737, 1622, 688, 1611, 1612, 1813, 614, 568, |
22959 | 407, 1613, 568, 735, 1448, 1097, 57, 275, 276, 368, |
22960 | 441, 1108, 1966, 1567, 1439, 1455, 735, 1455, 735, 737, |
22961 | 1438, 1438, 107, 269, 423, 1573, 1574, 1577, 737, 872, |
22962 | 334, 735, 737, 1902, 1283, 167, 1902, 737, 738, 1074, |
22963 | 737, 1284, 1274, 686, 1257, 1844, 144, 1258, 1281, 1161, |
22964 | 1281, 1163, 1164, 190, 264, 288, 294, 461, 713, 1179, |
22965 | 1180, 1189, 1225, 1226, 1227, 1254, 1461, 1838, 32, 57, |
22966 | 166, 170, 315, 356, 429, 625, 1183, 1185, 1221, 1222, |
22967 | 1223, 1226, 1844, 1147, 1148, 179, 614, 922, 1229, 861, |
22968 | 988, 989, 1448, 806, 804, 797, 802, 813, 808, 742, |
22969 | 742, 803, 742, 803, 1450, 832, 833, 2021, 24, 24, |
22970 | 74, 24, 1795, 237, 249, 1797, 1798, 1832, 556, 735, |
22971 | 1310, 57, 57, 1331, 1381, 1833, 1314, 1353, 648, 830, |
22972 | 925, 1423, 1432, 1433, 1973, 1414, 737, 217, 1975, 31, |
22973 | 329, 473, 1844, 190, 1368, 1369, 1844, 736, 1696, 1546, |
22974 | 1006, 1621, 1626, 1626, 1443, 422, 10, 422, 93, 368, |
22975 | 535, 675, 1099, 1100, 1844, 1101, 659, 1102, 1110, 674, |
22976 | 108, 294, 358, 373, 500, 513, 532, 668, 1124, 1125, |
22977 | 1126, 1735, 1433, 1590, 1585, 1585, 1262, 1262, 1574, 823, |
22978 | 1902, 285, 294, 463, 1269, 1273, 1277, 1280, 1838, 1621, |
22979 | 737, 1270, 1272, 1277, 1279, 1844, 1069, 1167, 1165, 1281, |
22980 | 737, 738, 426, 555, 632, 170, 1259, 735, 1162, 735, |
22981 | 735, 123, 1839, 665, 1226, 703, 123, 166, 1685, 1236, |
22982 | 727, 728, 735, 1193, 1194, 1195, 1476, 1812, 1838, 267, |
22983 | 1224, 1685, 308, 57, 11, 1223, 884, 736, 743, 874, |
22984 | 875, 2005, 811, 2021, 809, 2021, 320, 394, 799, 1844, |
22985 | 1844, 839, 829, 988, 1809, 1809, 24, 1809, 24, 24, |
22986 | 1798, 1171, 1632, 1104, 1195, 1078, 116, 1455, 395, 831, |
22987 | 1973, 1443, 1443, 737, 1969, 1971, 1430, 1970, 550, 31, |
22988 | 31, 737, 738, 686, 1702, 1703, 1831, 1787, 1612, 614, |
22989 | 297, 737, 738, 1449, 1632, 735, 1112, 1114, 1109, 385, |
22990 | 1686, 1686, 385, 1686, 1686, 1686, 1686, 735, 1119, 1126, |
22991 | 397, 737, 737, 87, 1572, 1572, 737, 270, 686, 1268, |
22992 | 1271, 1276, 1277, 1278, 554, 1839, 1686, 1320, 1321, 1322, |
22993 | 1280, 1685, 1320, 1279, 737, 735, 735, 1166, 1844, 59, |
22994 | 267, 1282, 735, 1282, 1282, 57, 1635, 1839, 1844, 1814, |
22995 | 1814, 1192, 163, 1844, 700, 614, 1193, 300, 1844, 990, |
22996 | 1833, 742, 944, 742, 944, 992, 798, 807, 805, 834, |
22997 | 1809, 1809, 1809, 737, 735, 1455, 1443, 1424, 1427, 1432, |
22998 | 1433, 1973, 1999, 550, 550, 1369, 738, 1685, 1233, 1098, |
22999 | 1100, 737, 735, 1113, 1114, 1115, 146, 1111, 1114, 1686, |
23000 | 1839, 1839, 1686, 1635, 1635, 1632, 1849, 660, 1120, 1121, |
23001 | 1686, 93, 121, 175, 1576, 1575, 1281, 1281, 1320, 1278, |
23002 | 1838, 1631, 1322, 1321, 57, 1635, 1839, 1844, 1282, 1282, |
23003 | 735, 26, 209, 221, 535, 1260, 1260, 737, 1282, 737, |
23004 | 737, 737, 735, 1452, 394, 649, 1184, 736, 743, 320, |
23005 | 87, 812, 810, 394, 1450, 869, 868, 389, 1104, 1969, |
23006 | 1443, 1973, 1703, 1693, 1788, 1102, 737, 738, 146, 1117, |
23007 | 1118, 1458, 1839, 1839, 1122, 737, 738, 1151, 24, 24, |
23008 | 735, 735, 737, 737, 1282, 57, 166, 301, 170, 170, |
23009 | 1268, 737, 1269, 1270, 737, 1632, 1181, 1182, 1225, 1181, |
23010 | 560, 654, 706, 1186, 300, 686, 1844, 992, 1448, 988, |
23011 | 988, 839, 841, 2010, 835, 737, 214, 1799, 1114, 738, |
23012 | 1116, 1123, 1849, 1121, 1582, 1584, 1255, 1268, 737, 267, |
23013 | 59, 1268, 737, 1225, 1187, 1188, 1189, 736, 991, 2006, |
23014 | 1844, 2020, 2020, 841, 446, 1793, 1118, 737, 1124, 737, |
23015 | 737, 1268, 1260, 1260, 1189, 686, 394, 71, 24, 1796, |
23016 | 614, 1809, 107, 1800, 2007, 167, 735, 1802, 421, 567, |
23017 | 2001, 2002, 133, 214, 1801, 737, 744, 1803, 1804, 1831, |
23018 | 221, 1805, 1849, 2008, 1849, 737, 738, 1806, 1807, 1831, |
23019 | 925, 1804, 738, 1685, 1807, 1448, 1693, 1449 |
23020 | }; |
23021 | |
23022 | /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ |
23023 | static const yytype_uint16 yyr1[] = |
23024 | { |
23025 | 0, 746, 747, 748, 747, 747, 749, 749, 750, 750, |
23026 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23027 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23028 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23029 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23030 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23031 | 751, 751, 751, 751, 751, 751, 751, 751, 752, 753, |
23032 | 753, 754, 756, 755, 758, 757, 759, 757, 760, 761, |
23033 | 760, 762, 762, 763, 765, 764, 767, 766, 768, 768, |
23034 | 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, |
23035 | 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, |
23036 | 770, 770, 770, 771, 772, 772, 772, 773, 774, 774, |
23037 | 774, 775, 776, 776, 776, 776, 776, 776, 776, 777, |
23038 | 777, 778, 780, 779, 781, 779, 782, 779, 783, 779, |
23039 | 784, 779, 785, 779, 786, 779, 787, 779, 788, 779, |
23040 | 789, 779, 790, 779, 791, 779, 792, 779, 793, 779, |
23041 | 779, 779, 779, 779, 794, 779, 795, 779, 796, 797, |
23042 | 798, 779, 799, 799, 800, 800, 800, 801, 801, 802, |
23043 | 802, 803, 805, 804, 807, 806, 808, 808, 808, 810, |
23044 | 809, 812, 811, 813, 814, 814, 815, 815, 816, 816, |
23045 | 817, 817, 818, 818, 819, 819, 820, 820, 820, 820, |
23046 | 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, |
23047 | 822, 821, 823, 823, 824, 824, 824, 824, 824, 824, |
23048 | 824, 826, 825, 828, 827, 827, 829, 829, 829, 829, |
23049 | 830, 830, 831, 831, 832, 832, 833, 834, 834, 836, |
23050 | 835, 837, 838, 838, 839, 839, 840, 840, 841, 841, |
23051 | 842, 842, 842, 842, 842, 842, 842, 843, 843, 844, |
23052 | 844, 845, 845, 847, 846, 848, 848, 849, 849, 851, |
23053 | 850, 852, 852, 853, 853, 854, 854, 855, 855, 856, |
23054 | 856, 857, 858, 858, 858, 858, 858, 858, 859, 859, |
23055 | 860, 860, 861, 861, 861, 861, 861, 861, 862, 862, |
23056 | 862, 862, 862, 864, 863, 866, 865, 867, 868, 868, |
23057 | 869, 869, 870, 870, 871, 871, 873, 872, 874, 874, |
23058 | 876, 875, 875, 877, 877, 878, 878, 879, 879, 880, |
23059 | 880, 880, 881, 882, 883, 883, 884, 885, 886, 886, |
23060 | 886, 886, 887, 887, 887, 888, 887, 890, 889, 891, |
23061 | 891, 892, 894, 893, 895, 895, 896, 896, 897, 898, |
23062 | 898, 899, 900, 900, 901, 901, 901, 901, 901, 902, |
23063 | 902, 903, 904, 904, 905, 905, 906, 906, 907, 907, |
23064 | 908, 908, 908, 909, 909, 909, 909, 909, 909, 909, |
23065 | 909, 909, 909, 909, 909, 910, 911, 912, 912, 913, |
23066 | 913, 914, 914, 915, 916, 916, 917, 917, 918, 919, |
23067 | 919, 920, 921, 921, 921, 921, 921, 921, 921, 921, |
23068 | 921, 921, 921, 921, 921, 922, 922, 923, 923, 924, |
23069 | 924, 924, 925, 925, 925, 925, 925, 925, 926, 926, |
23070 | 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, |
23071 | 926, 927, 927, 927, 927, 929, 928, 930, 931, 930, |
23072 | 932, 930, 934, 933, 936, 935, 935, 938, 937, 939, |
23073 | 939, 939, 939, 940, 940, 940, 940, 941, 942, 943, |
23074 | 944, 945, 947, 946, 949, 948, 950, 950, 951, 951, |
23075 | 952, 953, 953, 953, 954, 955, 956, 956, 958, 959, |
23076 | 960, 957, 961, 961, 961, 963, 962, 965, 966, 964, |
23077 | 964, 967, 967, 968, 968, 970, 971, 969, 973, 974, |
23078 | 972, 975, 975, 976, 976, 977, 979, 978, 980, 981, |
23079 | 978, 982, 982, 984, 983, 985, 986, 983, 987, 989, |
23080 | 990, 991, 988, 993, 992, 994, 994, 995, 995, 997, |
23081 | 996, 998, 998, 999, 1000, 1000, 1000, 1001, 1003, 1002, |
23082 | 1005, 1004, 1006, 1008, 1007, 1009, 1007, 1010, 1011, 1012, |
23083 | 1007, 1013, 1007, 1015, 1014, 1016, 1014, 1017, 1018, 1014, |
23084 | 1019, 1014, 1020, 1020, 1021, 1021, 1021, 1022, 1023, 1024, |
23085 | 1025, 1025, 1026, 1026, 1027, 1028, 1029, 1029, 1031, 1030, |
23086 | 1032, 1032, 1032, 1033, 1033, 1033, 1034, 1035, 1035, 1035, |
23087 | 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1037, 1038, |
23088 | 1038, 1038, 1039, 1039, 1039, 1039, 1039, 1040, 1041, 1041, |
23089 | 1041, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1043, 1044, |
23090 | 1044, 1044, 1045, 1045, 1045, 1046, 1047, 1048, 1049, 1050, |
23091 | 1051, 1051, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, |
23092 | 1059, 1060, 1061, 1061, 1062, 1062, 1063, 1063, 1065, 1064, |
23093 | 1064, 1064, 1066, 1064, 1067, 1064, 1064, 1068, 1068, 1069, |
23094 | 1069, 1071, 1070, 1070, 1070, 1072, 1070, 1073, 1070, 1074, |
23095 | 1075, 1075, 1077, 1076, 1078, 1080, 1079, 1082, 1081, 1083, |
23096 | 1084, 1083, 1083, 1083, 1085, 1083, 1083, 1086, 1083, 1087, |
23097 | 1087, 1088, 1088, 1089, 1089, 1090, 1090, 1091, 1092, 1093, |
23098 | 1094, 1095, 1095, 1096, 1097, 1096, 1098, 1096, 1099, 1099, |
23099 | 1100, 1101, 1102, 1102, 1103, 1103, 1104, 1104, 1106, 1105, |
23100 | 1107, 1108, 1109, 1108, 1110, 1108, 1108, 1108, 1108, 1111, |
23101 | 1111, 1112, 1112, 1113, 1113, 1115, 1116, 1114, 1117, 1117, |
23102 | 1118, 1118, 1119, 1119, 1120, 1120, 1122, 1121, 1123, 1124, |
23103 | 1124, 1125, 1125, 1126, 1126, 1126, 1126, 1126, 1126, 1126, |
23104 | 1126, 1126, 1127, 1127, 1127, 1128, 1128, 1129, 1131, 1130, |
23105 | 1132, 1132, 1133, 1133, 1134, 1135, 1135, 1136, 1136, 1137, |
23106 | 1137, 1138, 1138, 1139, 1139, 1140, 1140, 1141, 1141, 1142, |
23107 | 1142, 1143, 1143, 1144, 1144, 1144, 1145, 1145, 1145, 1145, |
23108 | 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, |
23109 | 1145, 1145, 1145, 1145, 1145, 1145, 1146, 1145, 1145, 1145, |
23110 | 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, |
23111 | 1145, 1145, 1145, 1145, 1145, 1147, 1147, 1148, 1149, 1150, |
23112 | 1151, 1152, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1154, |
23113 | 1154, 1154, 1155, 1155, 1155, 1155, 1156, 1157, 1157, 1158, |
23114 | 1158, 1158, 1158, 1159, 1159, 1161, 1160, 1162, 1160, 1163, |
23115 | 1160, 1164, 1160, 1165, 1160, 1166, 1160, 1167, 1160, 1168, |
23116 | 1169, 1170, 1170, 1171, 1172, 1172, 1173, 1175, 1174, 1177, |
23117 | 1176, 1178, 1176, 1179, 1179, 1180, 1180, 1181, 1181, 1182, |
23118 | 1182, 1183, 1184, 1183, 1183, 1183, 1185, 1185, 1186, 1186, |
23119 | 1186, 1186, 1187, 1187, 1188, 1188, 1189, 1189, 1189, 1189, |
23120 | 1191, 1190, 1192, 1192, 1192, 1193, 1194, 1194, 1195, 1195, |
23121 | 1196, 1196, 1196, 1196, 1196, 1197, 1197, 1197, 1197, 1197, |
23122 | 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, |
23123 | 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1200, 1200, |
23124 | 1200, 1200, 1200, 1200, 1200, 1200, 1201, 1201, 1201, 1201, |
23125 | 1201, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, |
23126 | 1202, 1202, 1202, 1202, 1202, 1203, 1203, 1204, 1204, 1204, |
23127 | 1204, 1204, 1204, 1204, 1204, 1205, 1206, 1206, 1207, 1207, |
23128 | 1208, 1208, 1208, 1208, 1208, 1209, 1209, 1209, 1209, 1209, |
23129 | 1210, 1210, 1210, 1211, 1211, 1212, 1212, 1212, 1213, 1214, |
23130 | 1214, 1214, 1214, 1214, 1214, 1215, 1215, 1215, 1215, 1216, |
23131 | 1216, 1217, 1217, 1218, 1218, 1219, 1219, 1220, 1220, 1221, |
23132 | 1221, 1222, 1222, 1223, 1223, 1223, 1223, 1223, 1223, 1223, |
23133 | 1223, 1224, 1224, 1225, 1225, 1225, 1226, 1226, 1226, 1226, |
23134 | 1226, 1226, 1227, 1227, 1228, 1229, 1230, 1230, 1231, 1231, |
23135 | 1232, 1232, 1233, 1233, 1234, 1234, 1235, 1235, 1236, 1237, |
23136 | 1237, 1238, 1238, 1239, 1239, 1240, 1240, 1240, 1241, 1241, |
23137 | 1241, 1241, 1241, 1242, 1242, 1244, 1243, 1245, 1245, 1246, |
23138 | 1247, 1247, 1247, 1247, 1248, 1249, 1250, 1250, 1251, 1252, |
23139 | 1252, 1253, 1253, 1254, 1254, 1255, 1256, 1256, 1257, 1257, |
23140 | 1258, 1258, 1258, 1258, 1259, 1259, 1259, 1259, 1259, 1260, |
23141 | 1260, 1260, 1260, 1260, 1261, 1261, 1262, 1262, 1263, 1263, |
23142 | 1264, 1264, 1264, 1265, 1265, 1266, 1267, 1268, 1268, 1269, |
23143 | 1269, 1270, 1270, 1271, 1271, 1272, 1272, 1273, 1273, 1274, |
23144 | 1274, 1275, 1275, 1275, 1276, 1276, 1277, 1277, 1277, 1277, |
23145 | 1277, 1277, 1278, 1278, 1279, 1280, 1280, 1281, 1281, 1281, |
23146 | 1282, 1282, 1283, 1283, 1284, 1284, 1285, 1285, 1287, 1288, |
23147 | 1286, 1289, 1286, 1286, 1290, 1286, 1291, 1286, 1292, 1286, |
23148 | 1293, 1286, 1294, 1286, 1286, 1286, 1286, 1286, 1295, 1286, |
23149 | 1286, 1296, 1297, 1286, 1298, 1298, 1298, 1298, 1299, 1299, |
23150 | 1300, 1300, 1301, 1301, 1302, 1302, 1302, 1302, 1302, 1302, |
23151 | 1302, 1302, 1302, 1302, 1303, 1302, 1302, 1304, 1302, 1305, |
23152 | 1302, 1302, 1302, 1302, 1302, 1306, 1307, 1307, 1309, 1308, |
23153 | 1310, 1310, 1310, 1312, 1311, 1313, 1314, 1313, 1315, 1315, |
23154 | 1316, 1317, 1317, 1318, 1319, 1319, 1319, 1319, 1319, 1319, |
23155 | 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, |
23156 | 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, |
23157 | 1319, 1320, 1320, 1320, 1320, 1320, 1321, 1321, 1322, 1322, |
23158 | 1323, 1323, 1324, 1324, 1326, 1325, 1327, 1327, 1328, 1328, |
23159 | 1329, 1329, 1330, 1330, 1330, 1331, 1331, 1331, 1332, 1332, |
23160 | 1332, 1332, 1334, 1333, 1335, 1333, 1333, 1333, 1336, 1337, |
23161 | 1337, 1338, 1338, 1339, 1339, 1339, 1341, 1340, 1342, 1342, |
23162 | 1343, 1343, 1343, 1344, 1344, 1344, 1345, 1345, 1347, 1346, |
23163 | 1348, 1348, 1348, 1349, 1350, 1349, 1352, 1351, 1353, 1353, |
23164 | 1354, 1354, 1355, 1355, 1355, 1356, 1356, 1358, 1357, 1359, |
23165 | 1359, 1360, 1361, 1361, 1362, 1362, 1363, 1364, 1363, 1365, |
23166 | 1366, 1365, 1367, 1367, 1367, 1368, 1368, 1368, 1369, 1369, |
23167 | 1370, 1371, 1372, 1371, 1374, 1373, 1375, 1375, 1376, 1376, |
23168 | 1377, 1377, 1377, 1377, 1377, 1377, 1378, 1378, 1380, 1379, |
23169 | 1381, 1381, 1381, 1383, 1382, 1382, 1384, 1384, 1385, 1385, |
23170 | 1386, 1388, 1387, 1389, 1389, 1390, 1390, 1391, 1392, 1393, |
23171 | 1393, 1395, 1394, 1396, 1396, 1397, 1397, 1398, 1399, 1401, |
23172 | 1400, 1403, 1402, 1404, 1404, 1405, 1405, 1406, 1407, 1407, |
23173 | 1407, 1407, 1407, 1407, 1407, 1408, 1408, 1408, 1408, 1408, |
23174 | 1408, 1408, 1410, 1409, 1411, 1409, 1409, 1413, 1412, 1412, |
23175 | 1415, 1414, 1414, 1417, 1416, 1418, 1416, 1416, 1420, 1419, |
23176 | 1419, 1422, 1421, 1421, 1423, 1424, 1423, 1423, 1423, 1425, |
23177 | 1425, 1426, 1426, 1427, 1427, 1427, 1428, 1428, 1428, 1429, |
23178 | 1429, 1429, 1429, 1429, 1431, 1430, 1432, 1433, 1433, 1434, |
23179 | 1435, 1435, 1436, 1436, 1437, 1437, 1437, 1438, 1438, 1438, |
23180 | 1439, 1439, 1440, 1440, 1440, 1440, 1441, 1441, 1442, 1442, |
23181 | 1442, 1443, 1443, 1443, 1444, 1444, 1444, 1445, 1445, 1446, |
23182 | 1447, 1448, 1449, 1450, 1451, 1451, 1451, 1451, 1451, 1452, |
23183 | 1452, 1452, 1453, 1453, 1453, 1454, 1454, 1455, 1455, 1455, |
23184 | 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1456, 1456, |
23185 | 1456, 1456, 1456, 1456, 1457, 1457, 1457, 1457, 1457, 1457, |
23186 | 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1458, 1458, |
23187 | 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, |
23188 | 1458, 1458, 1458, 1458, 1458, 1458, 1459, 1459, 1460, 1460, |
23189 | 1461, 1461, 1462, 1462, 1463, 1463, 1463, 1463, 1463, 1463, |
23190 | 1464, 1464, 1465, 1465, 1466, 1466, 1466, 1467, 1467, 1467, |
23191 | 1467, 1467, 1467, 1468, 1468, 1468, 1470, 1469, 1469, 1471, |
23192 | 1472, 1472, 1473, 1474, 1474, 1474, 1474, 1475, 1475, 1475, |
23193 | 1475, 1475, 1475, 1475, 1475, 1476, 1476, 1476, 1476, 1476, |
23194 | 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, |
23195 | 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, |
23196 | 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1477, 1477, 1477, |
23197 | 1478, 1478, 1479, 1479, 1479, 1479, 1479, 1479, 1480, 1480, |
23198 | 1481, 1481, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, |
23199 | 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, |
23200 | 1482, 1482, 1482, 1483, 1483, 1483, 1483, 1483, 1483, 1483, |
23201 | 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, |
23202 | 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, |
23203 | 1483, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, |
23204 | 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, |
23205 | 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1485, 1485, |
23206 | 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1487, 1486, 1486, |
23207 | 1488, 1488, 1489, 1489, 1490, 1490, 1491, 1491, 1492, 1492, |
23208 | 1493, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1495, 1496, |
23209 | 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, |
23210 | 1494, 1497, 1494, 1498, 1498, 1499, 1499, 1500, 1500, 1500, |
23211 | 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, |
23212 | 1501, 1503, 1502, 1502, 1504, 1504, 1505, 1506, 1508, 1507, |
23213 | 1509, 1509, 1509, 1509, 1510, 1510, 1511, 1511, 1512, 1512, |
23214 | 1513, 1513, 1514, 1514, 1515, 1516, 1517, 1517, 1517, 1519, |
23215 | 1518, 1520, 1521, 1520, 1522, 1520, 1523, 1520, 1520, 1520, |
23216 | 1520, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1525, 1525, |
23217 | 1525, 1526, 1526, 1527, 1527, 1528, 1528, 1529, 1529, 1530, |
23218 | 1530, 1531, 1531, 1532, 1532, 1533, 1533, 1534, 1535, 1535, |
23219 | 1536, 1536, 1537, 1538, 1537, 1539, 1537, 1537, 1540, 1537, |
23220 | 1541, 1537, 1537, 1542, 1537, 1543, 1537, 1537, 1544, 1544, |
23221 | 1544, 1545, 1545, 1546, 1546, 1547, 1548, 1548, 1550, 1549, |
23222 | 1551, 1551, 1552, 1552, 1553, 1552, 1552, 1552, 1552, 1554, |
23223 | 1554, 1555, 1554, 1556, 1557, 1559, 1558, 1560, 1561, 1561, |
23224 | 1562, 1564, 1563, 1566, 1567, 1565, 1568, 1569, 1570, 1571, |
23225 | 1571, 1572, 1572, 1572, 1572, 1573, 1573, 1575, 1574, 1576, |
23226 | 1574, 1577, 1577, 1578, 1579, 1578, 1581, 1580, 1582, 1582, |
23227 | 1583, 1583, 1584, 1584, 1585, 1585, 1586, 1586, 1586, 1586, |
23228 | 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1587, 1587, |
23229 | 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1588, 1588, 1588, |
23230 | 1588, 1589, 1589, 1589, 1590, 1590, 1591, 1591, 1592, 1593, |
23231 | 1592, 1594, 1595, 1594, 1596, 1596, 1597, 1597, 1598, 1598, |
23232 | 1599, 1599, 1599, 1600, 1600, 1601, 1601, 1602, 1604, 1603, |
23233 | 1605, 1605, 1606, 1606, 1607, 1607, 1608, 1608, 1609, 1609, |
23234 | 1610, 1610, 1611, 1611, 1611, 1612, 1612, 1612, 1613, 1613, |
23235 | 1613, 1613, 1613, 1614, 1615, 1615, 1616, 1617, 1617, 1619, |
23236 | 1618, 1620, 1620, 1621, 1621, 1621, 1622, 1622, 1623, 1624, |
23237 | 1624, 1624, 1625, 1625, 1625, 1626, 1626, 1626, 1626, 1626, |
23238 | 1626, 1627, 1628, 1628, 1628, 1628, 1629, 1629, 1630, 1630, |
23239 | 1631, 1631, 1631, 1631, 1631, 1631, 1632, 1632, 1632, 1632, |
23240 | 1632, 1633, 1633, 1633, 1633, 1634, 1634, 1634, 1634, 1634, |
23241 | 1635, 1635, 1635, 1635, 1635, 1636, 1637, 1637, 1638, 1638, |
23242 | 1639, 1639, 1639, 1641, 1640, 1642, 1642, 1643, 1643, 1644, |
23243 | 1646, 1645, 1647, 1647, 1648, 1649, 1649, 1649, 1650, 1652, |
23244 | 1653, 1651, 1651, 1651, 1655, 1654, 1657, 1656, 1656, 1656, |
23245 | 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1658, 1656, 1656, |
23246 | 1656, 1656, 1656, 1656, 1659, 1656, 1660, 1660, 1661, 1662, |
23247 | 1663, 1663, 1664, 1665, 1665, 1666, 1666, 1667, 1667, 1669, |
23248 | 1670, 1668, 1672, 1673, 1671, 1674, 1674, 1674, 1674, 1675, |
23249 | 1675, 1676, 1676, 1677, 1678, 1678, 1678, 1679, 1678, 1680, |
23250 | 1680, 1681, 1681, 1681, 1682, 1682, 1683, 1683, 1684, 1685, |
23251 | 1685, 1686, 1686, 1687, 1687, 1688, 1688, 1690, 1689, 1691, |
23252 | 1691, 1692, 1692, 1693, 1693, 1693, 1694, 1695, 1696, 1694, |
23253 | 1698, 1699, 1697, 1700, 1700, 1701, 1702, 1702, 1703, 1704, |
23254 | 1704, 1706, 1705, 1707, 1707, 1708, 1708, 1709, 1710, 1711, |
23255 | 1710, 1712, 1710, 1713, 1713, 1714, 1714, 1715, 1715, 1716, |
23256 | 1716, 1717, 1717, 1718, 1718, 1718, 1720, 1721, 1719, 1722, |
23257 | 1722, 1722, 1723, 1723, 1724, 1724, 1725, 1725, 1726, 1726, |
23258 | 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1727, 1727, 1729, |
23259 | 1728, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, |
23260 | 1730, 1730, 1730, 1730, 1730, 1731, 1730, 1732, 1730, 1730, |
23261 | 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, |
23262 | 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, |
23263 | 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, |
23264 | 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, |
23265 | 1730, 1730, 1733, 1733, 1733, 1734, 1734, 1735, 1735, 1736, |
23266 | 1736, 1737, 1737, 1738, 1738, 1739, 1739, 1740, 1740, 1741, |
23267 | 1741, 1741, 1743, 1742, 1744, 1742, 1745, 1745, 1745, 1745, |
23268 | 1745, 1746, 1746, 1747, 1748, 1748, 1748, 1749, 1749, 1750, |
23269 | 1750, 1750, 1752, 1751, 1754, 1753, 1753, 1755, 1755, 1756, |
23270 | 1757, 1756, 1758, 1758, 1759, 1759, 1759, 1759, 1759, 1759, |
23271 | 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, |
23272 | 1760, 1760, 1761, 1761, 1762, 1762, 1762, 1763, 1764, 1764, |
23273 | 1766, 1765, 1767, 1767, 1769, 1768, 1770, 1768, 1768, 1771, |
23274 | 1771, 1772, 1772, 1774, 1773, 1775, 1776, 1776, 1778, 1777, |
23275 | 1779, 1779, 1779, 1780, 1780, 1780, 1780, 1781, 1781, 1782, |
23276 | 1783, 1785, 1786, 1787, 1788, 1784, 1789, 1789, 1790, 1790, |
23277 | 1791, 1791, 1791, 1792, 1792, 1792, 1793, 1793, 1794, 1794, |
23278 | 1795, 1795, 1795, 1795, 1796, 1796, 1797, 1797, 1798, 1798, |
23279 | 1799, 1799, 1800, 1800, 1801, 1801, 1802, 1802, 1802, 1803, |
23280 | 1803, 1804, 1804, 1805, 1805, 1806, 1806, 1807, 1808, 1808, |
23281 | 1808, 1808, 1809, 1809, 1810, 1810, 1810, 1811, 1811, 1811, |
23282 | 1812, 1812, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, |
23283 | 1813, 1813, 1814, 1814, 1814, 1814, 1814, 1815, 1815, 1815, |
23284 | 1816, 1816, 1818, 1817, 1819, 1819, 1820, 1820, 1822, 1821, |
23285 | 1823, 1823, 1824, 1824, 1825, 1826, 1826, 1827, 1827, 1828, |
23286 | 1828, 1829, 1830, 1830, 1830, 1830, 1830, 1831, 1831, 1831, |
23287 | 1831, 1831, 1832, 1832, 1832, 1832, 1833, 1833, 1833, 1834, |
23288 | 1834, 1835, 1836, 1836, 1837, 1837, 1837, 1838, 1839, 1840, |
23289 | 1841, 1842, 1842, 1843, 1843, 1843, 1844, 1844, 1845, 1845, |
23290 | 1846, 1846, 1847, 1847, 1848, 1849, 1849, 1849, 1850, 1850, |
23291 | 1850, 1851, 1851, 1852, 1853, 1853, 1853, 1853, 1853, 1853, |
23292 | 1853, 1853, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, |
23293 | 1854, 1855, 1855, 1855, 1855, 1856, 1856, 1856, 1856, 1856, |
23294 | 1856, 1856, 1856, 1857, 1857, 1857, 1857, 1857, 1857, 1858, |
23295 | 1858, 1858, 1858, 1858, 1858, 1859, 1859, 1859, 1859, 1859, |
23296 | 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, |
23297 | 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, |
23298 | 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, |
23299 | 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, |
23300 | 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, |
23301 | 1859, 1859, 1860, 1860, 1860, 1860, 1860, 1860, 1861, 1861, |
23302 | 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1862, 1862, |
23303 | 1862, 1863, 1863, 1863, 1864, 1864, 1864, 1864, 1864, 1864, |
23304 | 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, |
23305 | 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, |
23306 | 1864, 1864, 1864, 1864, 1865, 1865, 1865, 1865, 1865, 1865, |
23307 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23308 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23309 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23310 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23311 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23312 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23313 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23314 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23315 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23316 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23317 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23318 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23319 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23320 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23321 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23322 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23323 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23324 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23325 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23326 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23327 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23328 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23329 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23330 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23331 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23332 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23333 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23334 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23335 | 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, |
23336 | 1865, 1865, 1865, 1865, 1865, 1865, 1867, 1866, 1868, 1869, |
23337 | 1866, 1871, 1870, 1872, 1870, 1873, 1870, 1874, 1874, 1876, |
23338 | 1875, 1877, 1875, 1878, 1875, 1880, 1879, 1879, 1881, 1881, |
23339 | 1883, 1882, 1884, 1882, 1886, 1885, 1885, 1887, 1887, 1887, |
23340 | 1888, 1888, 1888, 1888, 1889, 1889, 1889, 1889, 1890, 1890, |
23341 | 1890, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, |
23342 | 1891, 1891, 1891, 1891, 1891, 1892, 1892, 1892, 1892, 1893, |
23343 | 1894, 1895, 1895, 1896, 1896, 1896, 1896, 1897, 1897, 1898, |
23344 | 1898, 1898, 1899, 1899, 1899, 1899, 1899, 1901, 1900, 1902, |
23345 | 1902, 1902, 1903, 1903, 1904, 1904, 1905, 1906, 1906, 1906, |
23346 | 1906, 1906, 1908, 1907, 1909, 1909, 1910, 1909, 1911, 1911, |
23347 | 1912, 1912, 1913, 1913, 1913, 1913, 1914, 1913, 1915, 1915, |
23348 | 1915, 1915, 1915, 1916, 1917, 1917, 1917, 1917, 1917, 1917, |
23349 | 1917, 1917, 1918, 1918, 1919, 1920, 1920, 1920, 1920, 1920, |
23350 | 1920, 1920, 1921, 1921, 1922, 1922, 1923, 1923, 1924, 1925, |
23351 | 1925, 1926, 1926, 1927, 1927, 1928, 1928, 1929, 1929, 1931, |
23352 | 1930, 1932, 1930, 1933, 1930, 1934, 1930, 1930, 1930, 1930, |
23353 | 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, |
23354 | 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, |
23355 | 1930, 1930, 1930, 1930, 1935, 1935, 1936, 1936, 1937, 1937, |
23356 | 1937, 1938, 1938, 1938, 1938, 1939, 1939, 1940, 1940, 1941, |
23357 | 1941, 1942, 1942, 1943, 1943, 1944, 1944, 1944, 1944, 1944, |
23358 | 1945, 1945, 1946, 1946, 1947, 1948, 1948, 1948, 1948, 1948, |
23359 | 1949, 1949, 1949, 1949, 1949, 1950, 1950, 1951, 1951, 1952, |
23360 | 1952, 1953, 1953, 1954, 1954, 1955, 1955, 1956, 1957, 1957, |
23361 | 1958, 1958, 1959, 1959, 1959, 1960, 1960, 1960, 1961, 1962, |
23362 | 1962, 1962, 1963, 1964, 1965, 1965, 1965, 1966, 1966, 1968, |
23363 | 1967, 1970, 1969, 1972, 1971, 1973, 1973, 1974, 1975, 1975, |
23364 | 1975, 1976, 1976, 1978, 1977, 1979, 1980, 1980, 1981, 1981, |
23365 | 1982, 1982, 1982, 1983, 1984, 1985, 1986, 1986, 1987, 1987, |
23366 | 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1989, |
23367 | 1989, 1990, 1991, 1992, 1992, 1992, 1993, 1993, 1994, 1994, |
23368 | 1995, 1995, 1996, 1996, 1998, 1997, 1999, 1999, 1999, 1999, |
23369 | 1999, 1999, 1999, 2000, 2000, 2000, 2000, 2001, 2001, 2002, |
23370 | 2002, 2004, 2005, 2006, 2007, 2008, 2003, 2009, 2011, 2010, |
23371 | 2013, 2014, 2012, 2016, 2017, 2015, 2018, 2019, 2020, 2020, |
23372 | 2021, 2021, 2022, 2022, 2022, 2022, 2022, 2022, 2023, 2023, |
23373 | 2024, 2024, 2024, 2025, 2025, 2026, 2026, 2026, 2027, 2027, |
23374 | 2028, 2029, 2028, 2030, 2030, 2031, 2031, 2032, 2032, 2033 |
23375 | }; |
23376 | |
23377 | /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ |
23378 | static const yytype_uint8 yyr2[] = |
23379 | { |
23380 | 0, 2, 1, 0, 4, 2, 0, 1, 1, 1, |
23381 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23382 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23383 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23384 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23385 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23386 | 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, |
23387 | 1, 4, 0, 2, 0, 4, 0, 5, 0, 0, |
23388 | 3, 3, 1, 1, 0, 3, 0, 6, 1, 3, |
23389 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
23390 | 3, 3, 3, 3, 3, 3, 5, 5, 5, 1, |
23391 | 0, 1, 3, 1, 0, 1, 3, 1, 0, 1, |
23392 | 3, 1, 3, 3, 3, 3, 3, 3, 3, 0, |
23393 | 1, 1, 0, 7, 0, 8, 0, 15, 0, 14, |
23394 | 0, 14, 0, 6, 0, 10, 0, 11, 0, 5, |
23395 | 0, 5, 0, 5, 0, 5, 0, 5, 0, 6, |
23396 | 7, 6, 4, 3, 0, 3, 0, 13, 0, 0, |
23397 | 0, 16, 1, 3, 1, 1, 2, 1, 2, 1, |
23398 | 2, 0, 0, 7, 0, 6, 4, 4, 1, 0, |
23399 | 5, 0, 5, 2, 0, 1, 1, 2, 3, 3, |
23400 | 1, 1, 0, 1, 1, 2, 3, 2, 1, 3, |
23401 | 2, 1, 3, 3, 3, 1, 1, 1, 1, 3, |
23402 | 0, 12, 1, 3, 2, 2, 2, 2, 2, 2, |
23403 | 2, 0, 12, 0, 6, 2, 0, 1, 3, 1, |
23404 | 0, 2, 0, 2, 0, 1, 4, 0, 2, 0, |
23405 | 2, 0, 3, 1, 0, 1, 0, 2, 0, 2, |
23406 | 2, 2, 2, 2, 3, 3, 1, 2, 1, 1, |
23407 | 2, 0, 1, 0, 2, 1, 2, 3, 3, 0, |
23408 | 4, 0, 3, 0, 1, 3, 1, 0, 1, 3, |
23409 | 1, 1, 2, 6, 8, 4, 6, 3, 0, 1, |
23410 | 3, 1, 3, 7, 9, 5, 7, 4, 0, 1, |
23411 | 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, |
23412 | 1, 1, 0, 3, 2, 3, 0, 2, 0, 1, |
23413 | 0, 3, 1, 2, 3, 2, 3, 0, 1, 1, |
23414 | 3, 5, 1, 2, 1, 3, 3, 1, 3, 5, |
23415 | 5, 4, 1, 4, 2, 0, 6, 0, 6, 0, |
23416 | 3, 0, 0, 3, 1, 1, 1, 3, 1, 1, |
23417 | 1, 3, 0, 1, 1, 1, 1, 2, 1, 2, |
23418 | 3, 3, 1, 1, 0, 1, 0, 2, 3, 5, |
23419 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23420 | 1, 1, 1, 1, 1, 3, 4, 0, 1, 1, |
23421 | 3, 1, 3, 3, 1, 2, 1, 1, 1, 1, |
23422 | 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, |
23423 | 1, 1, 1, 1, 1, 1, 1, 1, 3, 0, |
23424 | 2, 2, 1, 1, 1, 1, 1, 2, 1, 1, |
23425 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23426 | 1, 1, 1, 1, 1, 0, 5, 1, 0, 3, |
23427 | 0, 5, 0, 2, 0, 3, 1, 0, 2, 1, |
23428 | 2, 3, 4, 1, 2, 3, 4, 2, 2, 2, |
23429 | 0, 0, 0, 3, 0, 3, 1, 3, 0, 3, |
23430 | 3, 3, 4, 5, 2, 2, 1, 3, 0, 0, |
23431 | 0, 7, 0, 2, 2, 0, 6, 0, 0, 4, |
23432 | 1, 1, 2, 1, 2, 0, 0, 6, 0, 0, |
23433 | 6, 0, 2, 0, 1, 1, 0, 6, 0, 0, |
23434 | 9, 0, 2, 0, 5, 0, 0, 7, 0, 0, |
23435 | 0, 0, 7, 0, 4, 0, 2, 1, 2, 0, |
23436 | 5, 0, 1, 2, 5, 3, 5, 3, 0, 6, |
23437 | 0, 6, 1, 0, 5, 0, 5, 0, 0, 0, |
23438 | 11, 0, 5, 0, 3, 0, 3, 0, 0, 8, |
23439 | 0, 3, 1, 1, 1, 1, 1, 2, 4, 5, |
23440 | 0, 4, 4, 4, 3, 3, 2, 2, 0, 2, |
23441 | 1, 2, 3, 1, 1, 1, 1, 1, 2, 3, |
23442 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23443 | 2, 3, 1, 1, 1, 1, 1, 1, 1, 2, |
23444 | 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23445 | 2, 3, 1, 1, 1, 2, 2, 2, 1, 1, |
23446 | 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, |
23447 | 3, 4, 0, 1, 1, 1, 1, 1, 0, 7, |
23448 | 3, 3, 0, 5, 0, 5, 1, 2, 4, 0, |
23449 | 4, 0, 7, 5, 3, 0, 5, 0, 5, 1, |
23450 | 0, 1, 0, 4, 0, 0, 3, 0, 6, 6, |
23451 | 0, 4, 2, 2, 0, 3, 2, 0, 3, 0, |
23452 | 1, 0, 3, 0, 1, 1, 3, 1, 4, 5, |
23453 | 5, 0, 2, 0, 0, 7, 0, 10, 1, 3, |
23454 | 1, 1, 0, 2, 0, 3, 1, 3, 0, 6, |
23455 | 1, 0, 0, 4, 0, 3, 1, 1, 1, 1, |
23456 | 1, 1, 3, 1, 3, 0, 0, 5, 1, 3, |
23457 | 1, 1, 0, 3, 1, 3, 0, 4, 1, 0, |
23458 | 1, 2, 1, 3, 4, 3, 3, 3, 3, 4, |
23459 | 4, 3, 0, 4, 2, 0, 2, 5, 0, 3, |
23460 | 1, 1, 2, 1, 1, 0, 1, 0, 1, 1, |
23461 | 2, 1, 1, 0, 3, 0, 3, 1, 3, 0, |
23462 | 1, 1, 2, 1, 2, 3, 3, 3, 3, 3, |
23463 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
23464 | 3, 3, 3, 3, 3, 3, 0, 6, 1, 1, |
23465 | 3, 4, 4, 2, 2, 2, 3, 3, 3, 3, |
23466 | 3, 3, 3, 3, 1, 0, 1, 2, 4, 4, |
23467 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23468 | 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, |
23469 | 1, 1, 1, 1, 2, 0, 9, 0, 10, 0, |
23470 | 9, 0, 9, 0, 10, 0, 11, 0, 10, 2, |
23471 | 7, 0, 1, 4, 0, 1, 2, 0, 4, 0, |
23472 | 3, 0, 3, 0, 1, 2, 1, 0, 1, 2, |
23473 | 1, 1, 0, 6, 5, 5, 0, 2, 0, 1, |
23474 | 1, 1, 0, 1, 2, 1, 1, 2, 2, 1, |
23475 | 0, 3, 1, 1, 3, 3, 1, 1, 1, 1, |
23476 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23477 | 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, |
23478 | 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, |
23479 | 2, 3, 3, 3, 2, 2, 3, 1, 2, 2, |
23480 | 2, 1, 2, 3, 1, 1, 2, 3, 2, 3, |
23481 | 2, 2, 2, 2, 1, 5, 5, 1, 1, 1, |
23482 | 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, |
23483 | 2, 1, 2, 3, 2, 1, 1, 1, 1, 1, |
23484 | 1, 1, 2, 0, 3, 0, 1, 1, 5, 0, |
23485 | 1, 1, 1, 2, 2, 3, 3, 3, 3, 0, |
23486 | 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, |
23487 | 1, 2, 1, 1, 2, 4, 1, 3, 2, 2, |
23488 | 1, 0, 2, 2, 2, 1, 1, 3, 3, 3, |
23489 | 3, 2, 1, 2, 2, 2, 2, 1, 1, 1, |
23490 | 1, 1, 0, 2, 1, 1, 1, 1, 1, 0, |
23491 | 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, |
23492 | 2, 1, 2, 0, 1, 0, 4, 1, 1, 1, |
23493 | 0, 1, 2, 1, 1, 2, 1, 3, 3, 1, |
23494 | 1, 0, 2, 0, 1, 5, 0, 3, 3, 1, |
23495 | 0, 2, 2, 2, 0, 3, 3, 6, 6, 1, |
23496 | 1, 2, 2, 2, 2, 2, 1, 1, 0, 1, |
23497 | 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, |
23498 | 1, 0, 1, 1, 2, 1, 2, 1, 2, 0, |
23499 | 2, 0, 2, 2, 2, 2, 3, 2, 3, 3, |
23500 | 3, 3, 1, 1, 1, 1, 3, 1, 1, 1, |
23501 | 4, 2, 1, 4, 0, 1, 1, 3, 0, 0, |
23502 | 8, 0, 5, 7, 0, 5, 0, 5, 0, 10, |
23503 | 0, 9, 0, 11, 3, 4, 3, 3, 0, 8, |
23504 | 7, 0, 0, 7, 0, 3, 1, 4, 0, 3, |
23505 | 0, 2, 0, 1, 0, 2, 2, 2, 2, 1, |
23506 | 1, 1, 4, 4, 0, 6, 4, 0, 5, 0, |
23507 | 6, 4, 3, 1, 7, 2, 1, 1, 0, 6, |
23508 | 0, 3, 2, 0, 5, 0, 0, 6, 1, 3, |
23509 | 1, 1, 3, 3, 3, 2, 2, 4, 2, 7, |
23510 | 6, 5, 5, 4, 5, 3, 4, 2, 2, 7, |
23511 | 6, 3, 5, 1, 1, 1, 1, 1, 3, 3, |
23512 | 3, 0, 1, 1, 2, 2, 3, 3, 3, 3, |
23513 | 0, 1, 0, 1, 0, 2, 0, 1, 2, 1, |
23514 | 1, 1, 0, 1, 1, 0, 2, 1, 0, 1, |
23515 | 1, 1, 0, 6, 0, 5, 4, 4, 3, 0, |
23516 | 1, 1, 3, 3, 2, 2, 0, 2, 1, 3, |
23517 | 0, 1, 1, 0, 2, 4, 1, 3, 0, 5, |
23518 | 0, 1, 1, 3, 0, 4, 0, 4, 0, 1, |
23519 | 1, 2, 1, 1, 1, 0, 2, 0, 5, 1, |
23520 | 3, 2, 0, 3, 1, 4, 1, 0, 4, 1, |
23521 | 0, 4, 0, 1, 3, 0, 1, 3, 1, 1, |
23522 | 2, 3, 0, 4, 0, 3, 0, 1, 1, 2, |
23523 | 1, 1, 1, 1, 1, 2, 0, 2, 0, 6, |
23524 | 0, 1, 1, 0, 4, 4, 3, 5, 1, 3, |
23525 | 4, 0, 6, 1, 1, 1, 3, 2, 3, 1, |
23526 | 1, 0, 6, 1, 1, 1, 3, 3, 4, 0, |
23527 | 6, 0, 2, 0, 4, 0, 2, 2, 3, 1, |
23528 | 2, 2, 3, 4, 4, 3, 1, 2, 2, 3, |
23529 | 4, 4, 0, 2, 0, 5, 3, 0, 5, 3, |
23530 | 0, 5, 3, 0, 2, 0, 7, 3, 0, 4, |
23531 | 2, 0, 4, 2, 2, 0, 4, 2, 3, 1, |
23532 | 1, 1, 1, 1, 1, 2, 1, 2, 3, 1, |
23533 | 4, 2, 2, 3, 0, 3, 5, 0, 1, 2, |
23534 | 1, 1, 0, 1, 0, 1, 1, 2, 1, 2, |
23535 | 0, 2, 3, 1, 4, 4, 2, 1, 1, 1, |
23536 | 1, 0, 3, 5, 3, 1, 1, 3, 4, 1, |
23537 | 0, 0, 0, 0, 0, 2, 2, 1, 1, 0, |
23538 | 2, 3, 0, 2, 3, 0, 2, 3, 3, 3, |
23539 | 2, 3, 4, 3, 4, 3, 4, 1, 3, 4, |
23540 | 3, 3, 6, 1, 5, 6, 5, 7, 6, 8, |
23541 | 5, 6, 4, 4, 5, 3, 4, 1, 3, 3, |
23542 | 3, 3, 3, 3, 3, 5, 5, 5, 6, 6, |
23543 | 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, |
23544 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23545 | 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, |
23546 | 1, 1, 2, 1, 2, 2, 0, 3, 1, 4, |
23547 | 1, 3, 1, 3, 3, 3, 3, 1, 4, 4, |
23548 | 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, |
23549 | 1, 1, 1, 1, 1, 1, 6, 4, 4, 7, |
23550 | 6, 3, 4, 6, 6, 6, 8, 6, 4, 4, |
23551 | 4, 4, 4, 4, 6, 8, 10, 1, 1, 3, |
23552 | 1, 3, 1, 2, 2, 2, 2, 2, 1, 3, |
23553 | 4, 6, 4, 6, 2, 2, 4, 4, 4, 10, |
23554 | 6, 8, 6, 4, 4, 6, 4, 3, 4, 1, |
23555 | 4, 3, 4, 6, 8, 2, 2, 8, 8, 6, |
23556 | 6, 2, 6, 6, 8, 8, 6, 8, 6, 2, |
23557 | 8, 8, 4, 2, 2, 2, 6, 6, 4, 4, |
23558 | 8, 4, 4, 4, 4, 3, 8, 6, 8, 4, |
23559 | 6, 4, 6, 4, 4, 4, 6, 8, 4, 3, |
23560 | 6, 4, 6, 5, 8, 7, 10, 1, 6, 4, |
23561 | 4, 4, 4, 4, 6, 4, 6, 0, 5, 6, |
23562 | 2, 3, 0, 4, 0, 3, 0, 1, 1, 3, |
23563 | 4, 4, 5, 4, 4, 4, 5, 4, 0, 0, |
23564 | 7, 4, 5, 4, 5, 4, 4, 4, 4, 4, |
23565 | 5, 0, 9, 3, 3, 1, 1, 3, 3, 3, |
23566 | 3, 3, 4, 4, 4, 6, 4, 6, 4, 6, |
23567 | 5, 0, 7, 4, 4, 4, 4, 1, 0, 3, |
23568 | 3, 1, 3, 5, 0, 1, 0, 2, 0, 3, |
23569 | 4, 2, 0, 1, 1, 2, 1, 3, 3, 0, |
23570 | 3, 2, 0, 4, 0, 4, 0, 4, 2, 1, |
23571 | 1, 1, 1, 2, 1, 2, 2, 2, 1, 2, |
23572 | 2, 0, 1, 1, 3, 1, 3, 1, 3, 4, |
23573 | 5, 1, 3, 3, 3, 1, 1, 1, 1, 4, |
23574 | 1, 3, 3, 0, 6, 0, 8, 4, 0, 8, |
23575 | 0, 10, 6, 0, 8, 0, 10, 6, 1, 2, |
23576 | 1, 1, 2, 0, 1, 5, 1, 1, 0, 6, |
23577 | 6, 9, 1, 2, 0, 4, 2, 3, 3, 1, |
23578 | 1, 0, 3, 2, 1, 0, 3, 2, 1, 1, |
23579 | 3, 0, 3, 0, 0, 5, 0, 1, 0, 0, |
23580 | 1, 0, 2, 3, 3, 1, 1, 0, 7, 0, |
23581 | 7, 1, 2, 0, 0, 2, 0, 2, 0, 1, |
23582 | 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, |
23583 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23584 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23585 | 1, 0, 1, 1, 0, 2, 0, 1, 0, 0, |
23586 | 3, 0, 0, 3, 2, 0, 0, 4, 4, 2, |
23587 | 0, 1, 1, 0, 2, 3, 1, 3, 0, 7, |
23588 | 0, 1, 0, 3, 0, 3, 0, 3, 1, 1, |
23589 | 1, 4, 2, 2, 2, 1, 2, 2, 0, 3, |
23590 | 2, 2, 3, 3, 3, 1, 2, 0, 1, 0, |
23591 | 4, 4, 2, 0, 1, 1, 0, 1, 1, 2, |
23592 | 5, 4, 1, 3, 3, 1, 3, 1, 1, 1, |
23593 | 1, 1, 0, 2, 3, 4, 0, 1, 2, 2, |
23594 | 2, 1, 2, 2, 2, 2, 1, 1, 1, 1, |
23595 | 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, |
23596 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23597 | 1, 1, 1, 0, 6, 0, 1, 3, 1, 3, |
23598 | 0, 2, 3, 1, 1, 2, 1, 3, 2, 0, |
23599 | 0, 7, 2, 1, 0, 3, 0, 8, 7, 4, |
23600 | 4, 5, 6, 4, 4, 5, 5, 0, 6, 4, |
23601 | 4, 5, 6, 4, 0, 6, 1, 3, 1, 2, |
23602 | 1, 3, 1, 0, 2, 0, 2, 0, 1, 0, |
23603 | 0, 8, 0, 0, 6, 0, 1, 1, 1, 1, |
23604 | 1, 2, 1, 1, 1, 3, 4, 0, 3, 3, |
23605 | 1, 2, 2, 1, 3, 1, 3, 1, 3, 1, |
23606 | 1, 0, 1, 1, 1, 1, 1, 0, 4, 0, |
23607 | 1, 3, 1, 1, 1, 1, 0, 0, 0, 7, |
23608 | 0, 0, 11, 3, 1, 3, 3, 1, 3, 0, |
23609 | 1, 0, 3, 0, 3, 2, 3, 3, 5, 0, |
23610 | 5, 0, 6, 0, 2, 1, 3, 2, 4, 0, |
23611 | 2, 0, 2, 1, 1, 1, 0, 0, 7, 0, |
23612 | 2, 2, 0, 1, 0, 1, 1, 3, 1, 1, |
23613 | 2, 2, 2, 1, 1, 1, 1, 0, 3, 0, |
23614 | 3, 2, 4, 4, 3, 4, 4, 1, 3, 3, |
23615 | 3, 3, 6, 2, 2, 0, 6, 0, 7, 5, |
23616 | 2, 1, 1, 1, 5, 5, 2, 2, 1, 4, |
23617 | 3, 2, 3, 2, 2, 1, 4, 4, 3, 3, |
23618 | 3, 2, 3, 2, 3, 3, 3, 3, 4, 3, |
23619 | 2, 3, 3, 3, 3, 4, 3, 3, 4, 3, |
23620 | 3, 3, 1, 1, 1, 1, 1, 0, 1, 0, |
23621 | 2, 0, 1, 1, 1, 0, 2, 0, 2, 0, |
23622 | 3, 3, 0, 4, 0, 4, 1, 1, 1, 1, |
23623 | 1, 1, 1, 3, 1, 1, 1, 0, 3, 0, |
23624 | 1, 1, 0, 4, 0, 4, 1, 0, 1, 4, |
23625 | 0, 3, 3, 1, 2, 2, 2, 2, 3, 3, |
23626 | 2, 1, 1, 1, 1, 2, 1, 1, 1, 2, |
23627 | 0, 1, 0, 5, 0, 1, 3, 1, 0, 3, |
23628 | 0, 3, 3, 1, 0, 4, 0, 3, 2, 0, |
23629 | 1, 0, 2, 0, 3, 3, 2, 2, 0, 5, |
23630 | 0, 1, 1, 0, 1, 1, 2, 1, 2, 1, |
23631 | 2, 0, 0, 0, 0, 22, 1, 1, 0, 1, |
23632 | 0, 1, 1, 0, 1, 1, 0, 2, 2, 1, |
23633 | 3, 4, 3, 3, 0, 2, 2, 1, 3, 3, |
23634 | 0, 4, 0, 3, 1, 1, 0, 3, 2, 3, |
23635 | 1, 1, 2, 0, 2, 3, 1, 5, 1, 1, |
23636 | 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, |
23637 | 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, |
23638 | 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, |
23639 | 0, 1, 0, 4, 0, 1, 1, 3, 0, 9, |
23640 | 0, 3, 1, 3, 1, 1, 1, 3, 5, 3, |
23641 | 5, 1, 1, 3, 4, 5, 4, 1, 3, 4, |
23642 | 4, 5, 1, 5, 3, 2, 1, 3, 2, 2, |
23643 | 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23644 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23645 | 1, 1, 1, 2, 3, 1, 1, 1, 1, 3, |
23646 | 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23647 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23648 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23649 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23650 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23651 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23652 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23653 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23654 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23655 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23656 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23657 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23658 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23659 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23660 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23661 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23662 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23663 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23664 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23665 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23666 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23667 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23668 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23669 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23670 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23671 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23672 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23673 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23674 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23675 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23676 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23677 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23678 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23679 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23680 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23681 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23682 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23683 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23684 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23685 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23686 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23687 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23688 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23689 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23690 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23691 | 1, 1, 1, 1, 1, 1, 0, 3, 0, 0, |
23692 | 7, 0, 4, 0, 6, 0, 7, 1, 3, 0, |
23693 | 3, 0, 3, 0, 3, 0, 3, 2, 0, 2, |
23694 | 0, 2, 0, 4, 0, 3, 1, 1, 1, 1, |
23695 | 0, 1, 1, 1, 0, 2, 2, 2, 3, 5, |
23696 | 5, 3, 5, 5, 4, 6, 8, 8, 2, 3, |
23697 | 3, 3, 5, 2, 3, 1, 1, 3, 3, 1, |
23698 | 3, 2, 2, 2, 2, 2, 1, 1, 3, 1, |
23699 | 4, 4, 1, 1, 1, 1, 1, 0, 5, 0, |
23700 | 2, 1, 1, 1, 1, 3, 3, 1, 1, 2, |
23701 | 2, 2, 0, 3, 4, 3, 0, 7, 1, 2, |
23702 | 1, 1, 1, 1, 1, 1, 0, 5, 1, 1, |
23703 | 1, 1, 1, 3, 6, 6, 6, 6, 7, 7, |
23704 | 5, 3, 4, 1, 3, 8, 8, 8, 8, 9, |
23705 | 6, 4, 0, 3, 0, 3, 1, 3, 2, 1, |
23706 | 1, 0, 1, 1, 2, 0, 1, 1, 3, 0, |
23707 | 3, 0, 3, 0, 3, 0, 3, 1, 1, 1, |
23708 | 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, |
23709 | 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, |
23710 | 1, 1, 2, 2, 0, 1, 3, 1, 2, 2, |
23711 | 2, 1, 3, 3, 1, 1, 3, 1, 3, 1, |
23712 | 3, 1, 1, 1, 1, 4, 5, 4, 6, 1, |
23713 | 0, 3, 3, 1, 1, 0, 2, 2, 2, 2, |
23714 | 2, 2, 2, 2, 2, 2, 1, 0, 2, 0, |
23715 | 2, 0, 3, 2, 1, 2, 1, 1, 0, 1, |
23716 | 0, 1, 0, 3, 2, 0, 1, 2, 4, 4, |
23717 | 5, 4, 2, 3, 1, 1, 1, 0, 1, 0, |
23718 | 4, 0, 4, 0, 2, 2, 1, 2, 0, 1, |
23719 | 1, 1, 1, 0, 3, 3, 3, 4, 2, 3, |
23720 | 1, 1, 2, 4, 0, 0, 0, 1, 2, 1, |
23721 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23722 | 1, 0, 3, 3, 3, 3, 0, 1, 3, 3, |
23723 | 0, 3, 1, 3, 0, 4, 3, 1, 2, 2, |
23724 | 3, 4, 4, 0, 3, 4, 4, 1, 1, 0, |
23725 | 2, 0, 0, 0, 0, 0, 19, 6, 0, 3, |
23726 | 0, 0, 9, 0, 0, 8, 2, 2, 0, 1, |
23727 | 1, 1, 4, 4, 3, 4, 3, 3, 0, 3, |
23728 | 1, 3, 5, 1, 1, 0, 1, 1, 0, 2, |
23729 | 0, 0, 3, 0, 2, 5, 3, 3, 3, 1 |
23730 | }; |
23731 | |
23732 | |
23733 | #define yyerrok (yyerrstatus = 0) |
23734 | #define yyclearin (yychar = YYEMPTY) |
23735 | #define YYEMPTY (-2) |
23736 | #define YYEOF 0 |
23737 | |
23738 | #define YYACCEPT goto yyacceptlab |
23739 | #define YYABORT goto yyabortlab |
23740 | #define YYERROR goto yyerrorlab |
23741 | |
23742 | |
23743 | #define YYRECOVERING() (!!yyerrstatus) |
23744 | |
23745 | #define YYBACKUP(Token, Value) \ |
23746 | do \ |
23747 | if (yychar == YYEMPTY) \ |
23748 | { \ |
23749 | yychar = (Token); \ |
23750 | yylval = (Value); \ |
23751 | YYPOPSTACK (yylen); \ |
23752 | yystate = *yyssp; \ |
23753 | goto yybackup; \ |
23754 | } \ |
23755 | else \ |
23756 | { \ |
23757 | yyerror (thd, YY_("syntax error: cannot back up")); \ |
23758 | YYERROR; \ |
23759 | } \ |
23760 | while (0) |
23761 | |
23762 | /* Error token number */ |
23763 | #define YYTERROR 1 |
23764 | #define YYERRCODE 256 |
23765 | |
23766 | |
23767 | |
23768 | /* Enable debugging if requested. */ |
23769 | #if YYDEBUG |
23770 | |
23771 | # ifndef YYFPRINTF |
23772 | # include <stdio.h> /* INFRINGES ON USER NAME SPACE */ |
23773 | # define YYFPRINTF fprintf |
23774 | # endif |
23775 | |
23776 | # define YYDPRINTF(Args) \ |
23777 | do { \ |
23778 | if (yydebug) \ |
23779 | YYFPRINTF Args; \ |
23780 | } while (0) |
23781 | |
23782 | /* This macro is provided for backward compatibility. */ |
23783 | #ifndef YY_LOCATION_PRINT |
23784 | # define YY_LOCATION_PRINT(File, Loc) ((void) 0) |
23785 | #endif |
23786 | |
23787 | |
23788 | # define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ |
23789 | do { \ |
23790 | if (yydebug) \ |
23791 | { \ |
23792 | YYFPRINTF (stderr, "%s ", Title); \ |
23793 | yy_symbol_print (stderr, \ |
23794 | Type, Value, thd); \ |
23795 | YYFPRINTF (stderr, "\n"); \ |
23796 | } \ |
23797 | } while (0) |
23798 | |
23799 | |
23800 | /*----------------------------------------. |
23801 | | Print this symbol's value on YYOUTPUT. | |
23802 | `----------------------------------------*/ |
23803 | |
23804 | static void |
23805 | yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, THD *thd) |
23806 | { |
23807 | FILE *yyo = yyoutput; |
23808 | YYUSE (yyo); |
23809 | YYUSE (thd); |
23810 | if (!yyvaluep) |
23811 | return; |
23812 | # ifdef YYPRINT |
23813 | if (yytype < YYNTOKENS) |
23814 | YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); |
23815 | # endif |
23816 | YYUSE (yytype); |
23817 | } |
23818 | |
23819 | |
23820 | /*--------------------------------. |
23821 | | Print this symbol on YYOUTPUT. | |
23822 | `--------------------------------*/ |
23823 | |
23824 | static void |
23825 | yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, THD *thd) |
23826 | { |
23827 | YYFPRINTF (yyoutput, "%s %s (" , |
23828 | yytype < YYNTOKENS ? "token" : "nterm" , yytname[yytype]); |
23829 | |
23830 | yy_symbol_value_print (yyoutput, yytype, yyvaluep, thd); |
23831 | YYFPRINTF (yyoutput, ")" ); |
23832 | } |
23833 | |
23834 | /*------------------------------------------------------------------. |
23835 | | yy_stack_print -- Print the state stack from its BOTTOM up to its | |
23836 | | TOP (included). | |
23837 | `------------------------------------------------------------------*/ |
23838 | |
23839 | static void |
23840 | yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) |
23841 | { |
23842 | YYFPRINTF (stderr, "Stack now" ); |
23843 | for (; yybottom <= yytop; yybottom++) |
23844 | { |
23845 | int yybot = *yybottom; |
23846 | YYFPRINTF (stderr, " %d" , yybot); |
23847 | } |
23848 | YYFPRINTF (stderr, "\n" ); |
23849 | } |
23850 | |
23851 | # define YY_STACK_PRINT(Bottom, Top) \ |
23852 | do { \ |
23853 | if (yydebug) \ |
23854 | yy_stack_print ((Bottom), (Top)); \ |
23855 | } while (0) |
23856 | |
23857 | |
23858 | /*------------------------------------------------. |
23859 | | Report that the YYRULE is going to be reduced. | |
23860 | `------------------------------------------------*/ |
23861 | |
23862 | static void |
23863 | yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, THD *thd) |
23864 | { |
23865 | unsigned long int yylno = yyrline[yyrule]; |
23866 | int yynrhs = yyr2[yyrule]; |
23867 | int yyi; |
23868 | YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n" , |
23869 | yyrule - 1, yylno); |
23870 | /* The symbols being reduced. */ |
23871 | for (yyi = 0; yyi < yynrhs; yyi++) |
23872 | { |
23873 | YYFPRINTF (stderr, " $%d = " , yyi + 1); |
23874 | yy_symbol_print (stderr, |
23875 | yystos[yyssp[yyi + 1 - yynrhs]], |
23876 | &(yyvsp[(yyi + 1) - (yynrhs)]) |
23877 | , thd); |
23878 | YYFPRINTF (stderr, "\n" ); |
23879 | } |
23880 | } |
23881 | |
23882 | # define YY_REDUCE_PRINT(Rule) \ |
23883 | do { \ |
23884 | if (yydebug) \ |
23885 | yy_reduce_print (yyssp, yyvsp, Rule, thd); \ |
23886 | } while (0) |
23887 | |
23888 | /* Nonzero means print parse trace. It is left uninitialized so that |
23889 | multiple parsers can coexist. */ |
23890 | int yydebug; |
23891 | #else /* !YYDEBUG */ |
23892 | # define YYDPRINTF(Args) |
23893 | # define YY_SYMBOL_PRINT(Title, Type, Value, Location) |
23894 | # define YY_STACK_PRINT(Bottom, Top) |
23895 | # define YY_REDUCE_PRINT(Rule) |
23896 | #endif /* !YYDEBUG */ |
23897 | |
23898 | |
23899 | /* YYINITDEPTH -- initial size of the parser's stacks. */ |
23900 | #ifndef YYINITDEPTH |
23901 | # define YYINITDEPTH 200 |
23902 | #endif |
23903 | |
23904 | /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only |
23905 | if the built-in stack extension method is used). |
23906 | |
23907 | Do not make this value too large; the results are undefined if |
23908 | YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) |
23909 | evaluated with infinite-precision integer arithmetic. */ |
23910 | |
23911 | #ifndef YYMAXDEPTH |
23912 | # define YYMAXDEPTH 10000 |
23913 | #endif |
23914 | |
23915 | |
23916 | #if YYERROR_VERBOSE |
23917 | |
23918 | # ifndef yystrlen |
23919 | # if defined __GLIBC__ && defined _STRING_H |
23920 | # define yystrlen strlen |
23921 | # else |
23922 | /* Return the length of YYSTR. */ |
23923 | static YYSIZE_T |
23924 | yystrlen (const char *yystr) |
23925 | { |
23926 | YYSIZE_T yylen; |
23927 | for (yylen = 0; yystr[yylen]; yylen++) |
23928 | continue; |
23929 | return yylen; |
23930 | } |
23931 | # endif |
23932 | # endif |
23933 | |
23934 | # ifndef yystpcpy |
23935 | # if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE |
23936 | # define yystpcpy stpcpy |
23937 | # else |
23938 | /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in |
23939 | YYDEST. */ |
23940 | static char * |
23941 | yystpcpy (char *yydest, const char *yysrc) |
23942 | { |
23943 | char *yyd = yydest; |
23944 | const char *yys = yysrc; |
23945 | |
23946 | while ((*yyd++ = *yys++) != '\0') |
23947 | continue; |
23948 | |
23949 | return yyd - 1; |
23950 | } |
23951 | # endif |
23952 | # endif |
23953 | |
23954 | # ifndef yytnamerr |
23955 | /* Copy to YYRES the contents of YYSTR after stripping away unnecessary |
23956 | quotes and backslashes, so that it's suitable for yyerror. The |
23957 | heuristic is that double-quoting is unnecessary unless the string |
23958 | contains an apostrophe, a comma, or backslash (other than |
23959 | backslash-backslash). YYSTR is taken from yytname. If YYRES is |
23960 | null, do not copy; instead, return the length of what the result |
23961 | would have been. */ |
23962 | static YYSIZE_T |
23963 | yytnamerr (char *yyres, const char *yystr) |
23964 | { |
23965 | if (*yystr == '"') |
23966 | { |
23967 | YYSIZE_T yyn = 0; |
23968 | char const *yyp = yystr; |
23969 | |
23970 | for (;;) |
23971 | switch (*++yyp) |
23972 | { |
23973 | case '\'': |
23974 | case ',': |
23975 | goto do_not_strip_quotes; |
23976 | |
23977 | case '\\': |
23978 | if (*++yyp != '\\') |
23979 | goto do_not_strip_quotes; |
23980 | /* Fall through. */ |
23981 | default: |
23982 | if (yyres) |
23983 | yyres[yyn] = *yyp; |
23984 | yyn++; |
23985 | break; |
23986 | |
23987 | case '"': |
23988 | if (yyres) |
23989 | yyres[yyn] = '\0'; |
23990 | return yyn; |
23991 | } |
23992 | do_not_strip_quotes: ; |
23993 | } |
23994 | |
23995 | if (! yyres) |
23996 | return yystrlen (yystr); |
23997 | |
23998 | return yystpcpy (yyres, yystr) - yyres; |
23999 | } |
24000 | # endif |
24001 | |
24002 | /* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message |
24003 | about the unexpected token YYTOKEN for the state stack whose top is |
24004 | YYSSP. |
24005 | |
24006 | Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is |
24007 | not large enough to hold the message. In that case, also set |
24008 | *YYMSG_ALLOC to the required number of bytes. Return 2 if the |
24009 | required number of bytes is too large to store. */ |
24010 | static int |
24011 | yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, |
24012 | yytype_int16 *yyssp, int yytoken) |
24013 | { |
24014 | YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]); |
24015 | YYSIZE_T yysize = yysize0; |
24016 | enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; |
24017 | /* Internationalized format string. */ |
24018 | const char *yyformat = YY_NULLPTR; |
24019 | /* Arguments of yyformat. */ |
24020 | char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; |
24021 | /* Number of reported tokens (one for the "unexpected", one per |
24022 | "expected"). */ |
24023 | int yycount = 0; |
24024 | |
24025 | /* There are many possibilities here to consider: |
24026 | - If this state is a consistent state with a default action, then |
24027 | the only way this function was invoked is if the default action |
24028 | is an error action. In that case, don't check for expected |
24029 | tokens because there are none. |
24030 | - The only way there can be no lookahead present (in yychar) is if |
24031 | this state is a consistent state with a default action. Thus, |
24032 | detecting the absence of a lookahead is sufficient to determine |
24033 | that there is no unexpected or expected token to report. In that |
24034 | case, just report a simple "syntax error". |
24035 | - Don't assume there isn't a lookahead just because this state is a |
24036 | consistent state with a default action. There might have been a |
24037 | previous inconsistent state, consistent state with a non-default |
24038 | action, or user semantic action that manipulated yychar. |
24039 | - Of course, the expected token list depends on states to have |
24040 | correct lookahead information, and it depends on the parser not |
24041 | to perform extra reductions after fetching a lookahead from the |
24042 | scanner and before detecting a syntax error. Thus, state merging |
24043 | (from LALR or IELR) and default reductions corrupt the expected |
24044 | token list. However, the list is correct for canonical LR with |
24045 | one exception: it will still contain any token that will not be |
24046 | accepted due to an error action in a later state. |
24047 | */ |
24048 | if (yytoken != YYEMPTY) |
24049 | { |
24050 | int yyn = yypact[*yyssp]; |
24051 | yyarg[yycount++] = yytname[yytoken]; |
24052 | if (!yypact_value_is_default (yyn)) |
24053 | { |
24054 | /* Start YYX at -YYN if negative to avoid negative indexes in |
24055 | YYCHECK. In other words, skip the first -YYN actions for |
24056 | this state because they are default actions. */ |
24057 | int yyxbegin = yyn < 0 ? -yyn : 0; |
24058 | /* Stay within bounds of both yycheck and yytname. */ |
24059 | int yychecklim = YYLAST - yyn + 1; |
24060 | int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; |
24061 | int yyx; |
24062 | |
24063 | for (yyx = yyxbegin; yyx < yyxend; ++yyx) |
24064 | if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR |
24065 | && !yytable_value_is_error (yytable[yyx + yyn])) |
24066 | { |
24067 | if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) |
24068 | { |
24069 | yycount = 1; |
24070 | yysize = yysize0; |
24071 | break; |
24072 | } |
24073 | yyarg[yycount++] = yytname[yyx]; |
24074 | { |
24075 | YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); |
24076 | if (! (yysize <= yysize1 |
24077 | && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) |
24078 | return 2; |
24079 | yysize = yysize1; |
24080 | } |
24081 | } |
24082 | } |
24083 | } |
24084 | |
24085 | switch (yycount) |
24086 | { |
24087 | # define YYCASE_(N, S) \ |
24088 | case N: \ |
24089 | yyformat = S; \ |
24090 | break |
24091 | YYCASE_(0, YY_("syntax error" )); |
24092 | YYCASE_(1, YY_("syntax error, unexpected %s" )); |
24093 | YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s" )); |
24094 | YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s" )); |
24095 | YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s" )); |
24096 | YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s" )); |
24097 | # undef YYCASE_ |
24098 | } |
24099 | |
24100 | { |
24101 | YYSIZE_T yysize1 = yysize + yystrlen (yyformat); |
24102 | if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) |
24103 | return 2; |
24104 | yysize = yysize1; |
24105 | } |
24106 | |
24107 | if (*yymsg_alloc < yysize) |
24108 | { |
24109 | *yymsg_alloc = 2 * yysize; |
24110 | if (! (yysize <= *yymsg_alloc |
24111 | && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) |
24112 | *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; |
24113 | return 1; |
24114 | } |
24115 | |
24116 | /* Avoid sprintf, as that infringes on the user's name space. |
24117 | Don't have undefined behavior even if the translation |
24118 | produced a string with the wrong number of "%s"s. */ |
24119 | { |
24120 | char *yyp = *yymsg; |
24121 | int yyi = 0; |
24122 | while ((*yyp = *yyformat) != '\0') |
24123 | if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) |
24124 | { |
24125 | yyp += yytnamerr (yyp, yyarg[yyi++]); |
24126 | yyformat += 2; |
24127 | } |
24128 | else |
24129 | { |
24130 | yyp++; |
24131 | yyformat++; |
24132 | } |
24133 | } |
24134 | return 0; |
24135 | } |
24136 | #endif /* YYERROR_VERBOSE */ |
24137 | |
24138 | /*-----------------------------------------------. |
24139 | | Release the memory associated to this symbol. | |
24140 | `-----------------------------------------------*/ |
24141 | |
24142 | static void |
24143 | yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, THD *thd) |
24144 | { |
24145 | YYUSE (yyvaluep); |
24146 | YYUSE (thd); |
24147 | if (!yymsg) |
24148 | yymsg = "Deleting" ; |
24149 | YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); |
24150 | |
24151 | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
24152 | YYUSE (yytype); |
24153 | YY_IGNORE_MAYBE_UNINITIALIZED_END |
24154 | } |
24155 | |
24156 | |
24157 | |
24158 | |
24159 | /*----------. |
24160 | | yyparse. | |
24161 | `----------*/ |
24162 | |
24163 | int |
24164 | yyparse (THD *thd) |
24165 | { |
24166 | /* The lookahead symbol. */ |
24167 | int yychar; |
24168 | |
24169 | |
24170 | /* The semantic value of the lookahead symbol. */ |
24171 | /* Default value used for initialization, for pacifying older GCCs |
24172 | or non-GCC compilers. */ |
24173 | YY_INITIAL_VALUE (static YYSTYPE yyval_default;) |
24174 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); |
24175 | |
24176 | /* Number of syntax errors so far. */ |
24177 | int yynerrs; |
24178 | |
24179 | int yystate; |
24180 | /* Number of tokens to shift before error messages enabled. */ |
24181 | int yyerrstatus; |
24182 | |
24183 | /* The stacks and their tools: |
24184 | 'yyss': related to states. |
24185 | 'yyvs': related to semantic values. |
24186 | |
24187 | Refer to the stacks through separate pointers, to allow yyoverflow |
24188 | to reallocate them elsewhere. */ |
24189 | |
24190 | /* The state stack. */ |
24191 | yytype_int16 yyssa[YYINITDEPTH]; |
24192 | yytype_int16 *yyss; |
24193 | yytype_int16 *yyssp; |
24194 | |
24195 | /* The semantic value stack. */ |
24196 | YYSTYPE yyvsa[YYINITDEPTH]; |
24197 | YYSTYPE *yyvs; |
24198 | YYSTYPE *yyvsp; |
24199 | |
24200 | YYSIZE_T yystacksize; |
24201 | |
24202 | int yyn; |
24203 | int yyresult; |
24204 | /* Lookahead token as an internal (translated) token number. */ |
24205 | int yytoken = 0; |
24206 | /* The variables used to return semantic value and location from the |
24207 | action routines. */ |
24208 | YYSTYPE yyval; |
24209 | |
24210 | #if YYERROR_VERBOSE |
24211 | /* Buffer for error messages, and its allocated size. */ |
24212 | char yymsgbuf[128]; |
24213 | char *yymsg = yymsgbuf; |
24214 | YYSIZE_T yymsg_alloc = sizeof yymsgbuf; |
24215 | #endif |
24216 | |
24217 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
24218 | |
24219 | /* The number of symbols on the RHS of the reduced rule. |
24220 | Keep to zero when no symbol should be popped. */ |
24221 | int yylen = 0; |
24222 | |
24223 | yyssp = yyss = yyssa; |
24224 | yyvsp = yyvs = yyvsa; |
24225 | yystacksize = YYINITDEPTH; |
24226 | |
24227 | YYDPRINTF ((stderr, "Starting parse\n" )); |
24228 | |
24229 | yystate = 0; |
24230 | yyerrstatus = 0; |
24231 | yynerrs = 0; |
24232 | yychar = YYEMPTY; /* Cause a token to be read. */ |
24233 | goto yysetstate; |
24234 | |
24235 | /*------------------------------------------------------------. |
24236 | | yynewstate -- Push a new state, which is found in yystate. | |
24237 | `------------------------------------------------------------*/ |
24238 | yynewstate: |
24239 | /* In all cases, when you get here, the value and location stacks |
24240 | have just been pushed. So pushing a state here evens the stacks. */ |
24241 | yyssp++; |
24242 | |
24243 | yysetstate: |
24244 | *yyssp = yystate; |
24245 | |
24246 | if (yyss + yystacksize - 1 <= yyssp) |
24247 | { |
24248 | /* Get the current used size of the three stacks, in elements. */ |
24249 | YYSIZE_T yysize = yyssp - yyss + 1; |
24250 | |
24251 | #ifdef yyoverflow |
24252 | { |
24253 | /* Give user a chance to reallocate the stack. Use copies of |
24254 | these so that the &'s don't force the real ones into |
24255 | memory. */ |
24256 | YYSTYPE *yyvs1 = yyvs; |
24257 | yytype_int16 *yyss1 = yyss; |
24258 | |
24259 | /* Each stack pointer address is followed by the size of the |
24260 | data in use in that stack, in bytes. This used to be a |
24261 | conditional around just the two extra args, but that might |
24262 | be undefined if yyoverflow is a macro. */ |
24263 | yyoverflow (YY_("memory exhausted" ), |
24264 | &yyss1, yysize * sizeof (*yyssp), |
24265 | &yyvs1, yysize * sizeof (*yyvsp), |
24266 | &yystacksize); |
24267 | |
24268 | yyss = yyss1; |
24269 | yyvs = yyvs1; |
24270 | } |
24271 | #else /* no yyoverflow */ |
24272 | # ifndef YYSTACK_RELOCATE |
24273 | goto yyexhaustedlab; |
24274 | # else |
24275 | /* Extend the stack our own way. */ |
24276 | if (YYMAXDEPTH <= yystacksize) |
24277 | goto yyexhaustedlab; |
24278 | yystacksize *= 2; |
24279 | if (YYMAXDEPTH < yystacksize) |
24280 | yystacksize = YYMAXDEPTH; |
24281 | |
24282 | { |
24283 | yytype_int16 *yyss1 = yyss; |
24284 | union yyalloc *yyptr = |
24285 | (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); |
24286 | if (! yyptr) |
24287 | goto yyexhaustedlab; |
24288 | YYSTACK_RELOCATE (yyss_alloc, yyss); |
24289 | YYSTACK_RELOCATE (yyvs_alloc, yyvs); |
24290 | # undef YYSTACK_RELOCATE |
24291 | if (yyss1 != yyssa) |
24292 | YYSTACK_FREE (yyss1); |
24293 | } |
24294 | # endif |
24295 | #endif /* no yyoverflow */ |
24296 | |
24297 | yyssp = yyss + yysize - 1; |
24298 | yyvsp = yyvs + yysize - 1; |
24299 | |
24300 | YYDPRINTF ((stderr, "Stack size increased to %lu\n" , |
24301 | (unsigned long int) yystacksize)); |
24302 | |
24303 | if (yyss + yystacksize - 1 <= yyssp) |
24304 | YYABORT; |
24305 | } |
24306 | |
24307 | YYDPRINTF ((stderr, "Entering state %d\n" , yystate)); |
24308 | |
24309 | if (yystate == YYFINAL) |
24310 | YYACCEPT; |
24311 | |
24312 | goto yybackup; |
24313 | |
24314 | /*-----------. |
24315 | | yybackup. | |
24316 | `-----------*/ |
24317 | yybackup: |
24318 | |
24319 | /* Do appropriate processing given the current state. Read a |
24320 | lookahead token if we need one and don't already have one. */ |
24321 | |
24322 | /* First try to decide what to do without reference to lookahead token. */ |
24323 | yyn = yypact[yystate]; |
24324 | if (yypact_value_is_default (yyn)) |
24325 | goto yydefault; |
24326 | |
24327 | /* Not known => get a lookahead token if don't already have one. */ |
24328 | |
24329 | /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ |
24330 | if (yychar == YYEMPTY) |
24331 | { |
24332 | YYDPRINTF ((stderr, "Reading a token: " )); |
24333 | yychar = yylex (&yylval, thd); |
24334 | } |
24335 | |
24336 | if (yychar <= YYEOF) |
24337 | { |
24338 | yychar = yytoken = YYEOF; |
24339 | YYDPRINTF ((stderr, "Now at end of input.\n" )); |
24340 | } |
24341 | else |
24342 | { |
24343 | yytoken = YYTRANSLATE (yychar); |
24344 | YY_SYMBOL_PRINT ("Next token is" , yytoken, &yylval, &yylloc); |
24345 | } |
24346 | |
24347 | /* If the proper action on seeing token YYTOKEN is to reduce or to |
24348 | detect an error, take that action. */ |
24349 | yyn += yytoken; |
24350 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) |
24351 | goto yydefault; |
24352 | yyn = yytable[yyn]; |
24353 | if (yyn <= 0) |
24354 | { |
24355 | if (yytable_value_is_error (yyn)) |
24356 | goto yyerrlab; |
24357 | yyn = -yyn; |
24358 | goto yyreduce; |
24359 | } |
24360 | |
24361 | /* Count tokens shifted since error; after three, turn off error |
24362 | status. */ |
24363 | if (yyerrstatus) |
24364 | yyerrstatus--; |
24365 | |
24366 | /* Shift the lookahead token. */ |
24367 | YY_SYMBOL_PRINT ("Shifting" , yytoken, &yylval, &yylloc); |
24368 | |
24369 | /* Discard the shifted token. */ |
24370 | yychar = YYEMPTY; |
24371 | |
24372 | yystate = yyn; |
24373 | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
24374 | *++yyvsp = yylval; |
24375 | YY_IGNORE_MAYBE_UNINITIALIZED_END |
24376 | |
24377 | goto yynewstate; |
24378 | |
24379 | |
24380 | /*-----------------------------------------------------------. |
24381 | | yydefault -- do the default action for the current state. | |
24382 | `-----------------------------------------------------------*/ |
24383 | yydefault: |
24384 | yyn = yydefact[yystate]; |
24385 | if (yyn == 0) |
24386 | goto yyerrlab; |
24387 | goto yyreduce; |
24388 | |
24389 | |
24390 | /*-----------------------------. |
24391 | | yyreduce -- Do a reduction. | |
24392 | `-----------------------------*/ |
24393 | yyreduce: |
24394 | /* yyn is the number of a rule to reduce with. */ |
24395 | yylen = yyr2[yyn]; |
24396 | |
24397 | /* If YYLEN is nonzero, implement the default value of the action: |
24398 | '$$ = $1'. |
24399 | |
24400 | Otherwise, the following line sets YYVAL to garbage. |
24401 | This behavior is undocumented and Bison |
24402 | users should not rely upon it. Assigning to YYVAL |
24403 | unconditionally makes the parser a bit smaller, and it avoids a |
24404 | GCC warning that YYVAL may be used uninitialized. */ |
24405 | yyval = yyvsp[1-yylen]; |
24406 | |
24407 | |
24408 | YY_REDUCE_PRINT (yyn); |
24409 | switch (yyn) |
24410 | { |
24411 | case 2: |
24412 | #line 1625 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24413 | { |
24414 | if (likely(!thd->bootstrap) && |
24415 | unlikely(!(thd->lex->select_lex.options & OPTION_FOUND_COMMENT))) |
24416 | my_yyabort_error((ER_EMPTY_QUERY, MYF(0))); |
24417 | |
24418 | thd->lex->sql_command= SQLCOM_EMPTY_QUERY; |
24419 | YYLIP->found_semicolon= NULL; |
24420 | } |
24421 | #line 24422 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24422 | break; |
24423 | |
24424 | case 3: |
24425 | #line 1634 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24426 | { |
24427 | Lex_input_stream *lip = YYLIP; |
24428 | |
24429 | if ((thd->client_capabilities & CLIENT_MULTI_QUERIES) && |
24430 | lip->multi_statements && |
24431 | ! lip->eof()) |
24432 | { |
24433 | /* |
24434 | We found a well formed query, and multi queries are allowed: |
24435 | - force the parser to stop after the ';' |
24436 | - mark the start of the next query for the next invocation |
24437 | of the parser. |
24438 | */ |
24439 | lip->next_state= MY_LEX_END; |
24440 | lip->found_semicolon= lip->get_ptr(); |
24441 | } |
24442 | else |
24443 | { |
24444 | /* Single query, terminated. */ |
24445 | lip->found_semicolon= NULL; |
24446 | } |
24447 | } |
24448 | #line 24449 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24449 | break; |
24450 | |
24451 | case 5: |
24452 | #line 1659 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24453 | { |
24454 | /* Single query, not terminated. */ |
24455 | YYLIP->found_semicolon= NULL; |
24456 | } |
24457 | #line 24458 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24458 | break; |
24459 | |
24460 | case 68: |
24461 | #line 1739 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24462 | { |
24463 | LEX *lex= thd->lex; |
24464 | lex->sql_command= SQLCOM_DEALLOCATE_PREPARE; |
24465 | lex->prepared_stmt_name= (yyvsp[0].ident_sys); |
24466 | } |
24467 | #line 24468 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24468 | break; |
24469 | |
24470 | case 71: |
24471 | #line 1753 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24472 | { |
24473 | LEX *lex= thd->lex; |
24474 | if (unlikely(lex->table_or_sp_used())) |
24475 | my_yyabort_error((ER_SUBQUERIES_NOT_SUPPORTED, MYF(0), |
24476 | "PREPARE..FROM" )); |
24477 | lex->sql_command= SQLCOM_PREPARE; |
24478 | lex->prepared_stmt_name= (yyvsp[-2].ident_sys); |
24479 | } |
24480 | #line 24481 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24481 | break; |
24482 | |
24483 | case 72: |
24484 | #line 1764 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24485 | { Lex->expr_allows_subselect= false; } |
24486 | #line 24487 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24487 | break; |
24488 | |
24489 | case 73: |
24490 | #line 1766 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24491 | { |
24492 | Lex->prepared_stmt_code= (yyvsp[0].item); |
24493 | Lex->expr_allows_subselect= true; |
24494 | } |
24495 | #line 24496 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24496 | break; |
24497 | |
24498 | case 74: |
24499 | #line 1774 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24500 | { |
24501 | LEX *lex= thd->lex; |
24502 | lex->sql_command= SQLCOM_EXECUTE; |
24503 | lex->prepared_stmt_name= (yyvsp[0].ident_sys); |
24504 | } |
24505 | #line 24506 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24506 | break; |
24507 | |
24508 | case 75: |
24509 | #line 1780 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24510 | {} |
24511 | #line 24512 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24512 | break; |
24513 | |
24514 | case 76: |
24515 | #line 1782 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24516 | { |
24517 | if (unlikely(Lex->table_or_sp_used())) |
24518 | my_yyabort_error((ER_SUBQUERIES_NOT_SUPPORTED, MYF(0), |
24519 | "EXECUTE IMMEDIATE" )); |
24520 | Lex->sql_command= SQLCOM_EXECUTE_IMMEDIATE; |
24521 | } |
24522 | #line 24523 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24523 | break; |
24524 | |
24525 | case 77: |
24526 | #line 1789 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24527 | {} |
24528 | #line 24529 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24529 | break; |
24530 | |
24531 | case 79: |
24532 | #line 1794 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24533 | { Lex->expr_allows_subselect= false; } |
24534 | #line 24535 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24535 | break; |
24536 | |
24537 | case 80: |
24538 | #line 1796 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24539 | { |
24540 | if (unlikely(Lex->table_or_sp_used())) |
24541 | my_yyabort_error((ER_SUBQUERIES_NOT_SUPPORTED, MYF(0), |
24542 | "EXECUTE..USING" )); |
24543 | Lex->expr_allows_subselect= true; |
24544 | } |
24545 | #line 24546 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24546 | break; |
24547 | |
24548 | case 83: |
24549 | #line 1811 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24550 | { |
24551 | if (unlikely(Lex->prepared_stmt_params.push_back((yyvsp[0].item), |
24552 | thd->mem_root))) |
24553 | MYSQL_YYABORT; |
24554 | } |
24555 | #line 24556 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24556 | break; |
24557 | |
24558 | case 84: |
24559 | #line 1822 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24560 | { |
24561 | if (unlikely(Lex->sphead)) |
24562 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "HELP" )); |
24563 | } |
24564 | #line 24565 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24565 | break; |
24566 | |
24567 | case 85: |
24568 | #line 1827 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24569 | { |
24570 | LEX *lex= Lex; |
24571 | lex->sql_command= SQLCOM_HELP; |
24572 | lex->help_arg= (yyvsp[0].lex_str).str; |
24573 | } |
24574 | #line 24575 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24575 | break; |
24576 | |
24577 | case 86: |
24578 | #line 1838 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24579 | { |
24580 | Lex->sql_command = SQLCOM_CHANGE_MASTER; |
24581 | } |
24582 | #line 24583 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24583 | break; |
24584 | |
24585 | case 87: |
24586 | #line 1842 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24587 | {} |
24588 | #line 24589 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24589 | break; |
24590 | |
24591 | case 90: |
24592 | #line 1852 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24593 | { |
24594 | Lex->mi.host = (yyvsp[0].lex_str).str; |
24595 | } |
24596 | #line 24597 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24597 | break; |
24598 | |
24599 | case 91: |
24600 | #line 1856 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24601 | { |
24602 | Lex->mi.user = (yyvsp[0].lex_str).str; |
24603 | } |
24604 | #line 24605 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24605 | break; |
24606 | |
24607 | case 92: |
24608 | #line 1860 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24609 | { |
24610 | Lex->mi.password = (yyvsp[0].lex_str).str; |
24611 | } |
24612 | #line 24613 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24613 | break; |
24614 | |
24615 | case 93: |
24616 | #line 1864 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24617 | { |
24618 | Lex->mi.port = (yyvsp[0].ulong_num); |
24619 | } |
24620 | #line 24621 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24621 | break; |
24622 | |
24623 | case 94: |
24624 | #line 1868 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24625 | { |
24626 | Lex->mi.connect_retry = (yyvsp[0].ulong_num); |
24627 | } |
24628 | #line 24629 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24629 | break; |
24630 | |
24631 | case 95: |
24632 | #line 1872 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24633 | { |
24634 | if ((yyvsp[0].ulong_num) > MASTER_DELAY_MAX) |
24635 | { |
24636 | my_error(ER_MASTER_DELAY_VALUE_OUT_OF_RANGE, MYF(0), |
24637 | (ulong) (yyvsp[0].ulong_num), (ulong) MASTER_DELAY_MAX); |
24638 | } |
24639 | else |
24640 | Lex->mi.sql_delay = (yyvsp[0].ulong_num); |
24641 | } |
24642 | #line 24643 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24643 | break; |
24644 | |
24645 | case 96: |
24646 | #line 1882 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24647 | { |
24648 | Lex->mi.ssl= (yyvsp[0].ulong_num) ? |
24649 | LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE; |
24650 | } |
24651 | #line 24652 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24652 | break; |
24653 | |
24654 | case 97: |
24655 | #line 1887 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24656 | { |
24657 | Lex->mi.ssl_ca= (yyvsp[0].lex_str).str; |
24658 | } |
24659 | #line 24660 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24660 | break; |
24661 | |
24662 | case 98: |
24663 | #line 1891 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24664 | { |
24665 | Lex->mi.ssl_capath= (yyvsp[0].lex_str).str; |
24666 | } |
24667 | #line 24668 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24668 | break; |
24669 | |
24670 | case 99: |
24671 | #line 1895 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24672 | { |
24673 | Lex->mi.ssl_cert= (yyvsp[0].lex_str).str; |
24674 | } |
24675 | #line 24676 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24676 | break; |
24677 | |
24678 | case 100: |
24679 | #line 1899 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24680 | { |
24681 | Lex->mi.ssl_cipher= (yyvsp[0].lex_str).str; |
24682 | } |
24683 | #line 24684 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24684 | break; |
24685 | |
24686 | case 101: |
24687 | #line 1903 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24688 | { |
24689 | Lex->mi.ssl_key= (yyvsp[0].lex_str).str; |
24690 | } |
24691 | #line 24692 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24692 | break; |
24693 | |
24694 | case 102: |
24695 | #line 1907 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24696 | { |
24697 | Lex->mi.ssl_verify_server_cert= (yyvsp[0].ulong_num) ? |
24698 | LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE; |
24699 | } |
24700 | #line 24701 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24701 | break; |
24702 | |
24703 | case 103: |
24704 | #line 1912 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24705 | { |
24706 | Lex->mi.ssl_crl= (yyvsp[0].lex_str).str; |
24707 | } |
24708 | #line 24709 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24709 | break; |
24710 | |
24711 | case 104: |
24712 | #line 1916 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24713 | { |
24714 | Lex->mi.ssl_crlpath= (yyvsp[0].lex_str).str; |
24715 | } |
24716 | #line 24717 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24717 | break; |
24718 | |
24719 | case 105: |
24720 | #line 1921 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24721 | { |
24722 | Lex->mi.heartbeat_period= (float) (yyvsp[0].item_num)->val_real(); |
24723 | if (unlikely(Lex->mi.heartbeat_period > |
24724 | SLAVE_MAX_HEARTBEAT_PERIOD) || |
24725 | unlikely(Lex->mi.heartbeat_period < 0.0)) |
24726 | my_yyabort_error((ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE, MYF(0), |
24727 | SLAVE_MAX_HEARTBEAT_PERIOD)); |
24728 | |
24729 | if (unlikely(Lex->mi.heartbeat_period > slave_net_timeout)) |
24730 | { |
24731 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
24732 | ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX, |
24733 | ER_THD(thd, ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX)); |
24734 | } |
24735 | if (unlikely(Lex->mi.heartbeat_period < 0.001)) |
24736 | { |
24737 | if (unlikely(Lex->mi.heartbeat_period != 0.0)) |
24738 | { |
24739 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
24740 | ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN, |
24741 | ER_THD(thd, ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN)); |
24742 | Lex->mi.heartbeat_period= 0.0; |
24743 | } |
24744 | Lex->mi.heartbeat_opt= LEX_MASTER_INFO::LEX_MI_DISABLE; |
24745 | } |
24746 | Lex->mi.heartbeat_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; |
24747 | } |
24748 | #line 24749 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24749 | break; |
24750 | |
24751 | case 106: |
24752 | #line 1949 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24753 | { |
24754 | Lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; |
24755 | } |
24756 | #line 24757 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24757 | break; |
24758 | |
24759 | case 107: |
24760 | #line 1953 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24761 | { |
24762 | Lex->mi.repl_do_domain_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; |
24763 | } |
24764 | #line 24765 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24765 | break; |
24766 | |
24767 | case 108: |
24768 | #line 1957 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24769 | { |
24770 | Lex->mi.repl_ignore_domain_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; |
24771 | } |
24772 | #line 24773 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24773 | break; |
24774 | |
24775 | case 113: |
24776 | #line 1972 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24777 | { |
24778 | insert_dynamic(&Lex->mi.repl_ignore_server_ids, (uchar*) &((yyvsp[0].ulong_num))); |
24779 | } |
24780 | #line 24781 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24781 | break; |
24782 | |
24783 | case 117: |
24784 | #line 1985 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24785 | { |
24786 | insert_dynamic(&Lex->mi.repl_do_domain_ids, (uchar*) &((yyvsp[0].ulong_num))); |
24787 | } |
24788 | #line 24789 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24789 | break; |
24790 | |
24791 | case 121: |
24792 | #line 1998 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24793 | { |
24794 | insert_dynamic(&Lex->mi.repl_ignore_domain_ids, (uchar*) &((yyvsp[0].ulong_num))); |
24795 | } |
24796 | #line 24797 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24797 | break; |
24798 | |
24799 | case 122: |
24800 | #line 2005 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24801 | { |
24802 | Lex->mi.log_file_name = (yyvsp[0].lex_str).str; |
24803 | } |
24804 | #line 24805 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24805 | break; |
24806 | |
24807 | case 123: |
24808 | #line 2009 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24809 | { |
24810 | /* |
24811 | If the user specified a value < BIN_LOG_HEADER_SIZE, adjust it |
24812 | instead of causing subsequent errors. |
24813 | We need to do it in this file, because only there we know that |
24814 | MASTER_LOG_POS has been explicitly specified. On the contrary |
24815 | in change_master() (sql_repl.cc) we cannot distinguish between 0 |
24816 | (MASTER_LOG_POS explicitly specified as 0) and 0 (unspecified), |
24817 | whereas we want to distinguish (specified 0 means "read the binlog |
24818 | from 0" (4 in fact), unspecified means "don't change the position |
24819 | (keep the preceding value)"). |
24820 | */ |
24821 | Lex->mi.pos= MY_MAX(BIN_LOG_HEADER_SIZE, (yyvsp[0].ulonglong_number)); |
24822 | } |
24823 | #line 24824 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24824 | break; |
24825 | |
24826 | case 124: |
24827 | #line 2024 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24828 | { |
24829 | Lex->mi.relay_log_name = (yyvsp[0].lex_str).str; |
24830 | } |
24831 | #line 24832 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24832 | break; |
24833 | |
24834 | case 125: |
24835 | #line 2028 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24836 | { |
24837 | Lex->mi.relay_log_pos = (yyvsp[0].ulong_num); |
24838 | /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */ |
24839 | Lex->mi.relay_log_pos= MY_MAX(BIN_LOG_HEADER_SIZE, Lex->mi.relay_log_pos); |
24840 | } |
24841 | #line 24842 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24842 | break; |
24843 | |
24844 | case 126: |
24845 | #line 2034 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24846 | { |
24847 | if (unlikely(Lex->mi.use_gtid_opt != LEX_MASTER_INFO::LEX_GTID_UNCHANGED)) |
24848 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MASTER_use_gtid" )); |
24849 | Lex->mi.use_gtid_opt= LEX_MASTER_INFO::LEX_GTID_CURRENT_POS; |
24850 | } |
24851 | #line 24852 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24852 | break; |
24853 | |
24854 | case 127: |
24855 | #line 2040 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24856 | { |
24857 | if (unlikely(Lex->mi.use_gtid_opt != LEX_MASTER_INFO::LEX_GTID_UNCHANGED)) |
24858 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MASTER_use_gtid" )); |
24859 | Lex->mi.use_gtid_opt= LEX_MASTER_INFO::LEX_GTID_SLAVE_POS; |
24860 | } |
24861 | #line 24862 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24862 | break; |
24863 | |
24864 | case 128: |
24865 | #line 2046 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24866 | { |
24867 | if (unlikely(Lex->mi.use_gtid_opt != LEX_MASTER_INFO::LEX_GTID_UNCHANGED)) |
24868 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MASTER_use_gtid" )); |
24869 | Lex->mi.use_gtid_opt= LEX_MASTER_INFO::LEX_GTID_NO; |
24870 | } |
24871 | #line 24872 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24872 | break; |
24873 | |
24874 | case 129: |
24875 | #line 2055 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24876 | { |
24877 | LEX *lex= thd->lex; |
24878 | lex->mi.connection_name= null_clex_str; |
24879 | } |
24880 | #line 24881 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24881 | break; |
24882 | |
24883 | case 131: |
24884 | #line 2064 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24885 | { |
24886 | Lex->mi.connection_name= (yyvsp[0].lex_str); |
24887 | #ifdef HAVE_REPLICATION |
24888 | if (unlikely(check_master_connection_name(&(yyvsp[0].lex_str)))) |
24889 | my_yyabort_error((ER_WRONG_ARGUMENTS, MYF(0), "MASTER_CONNECTION_NAME" )); |
24890 | #endif |
24891 | } |
24892 | #line 24893 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24893 | break; |
24894 | |
24895 | case 132: |
24896 | #line 2077 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24897 | { |
24898 | LEX *lex= thd->lex; |
24899 | lex->create_info.init(); |
24900 | if (unlikely(lex->set_command_with_check(SQLCOM_CREATE_TABLE, (yyvsp[-3].num), |
24901 | (yyvsp[-4].object_ddl_options) | (yyvsp[-1].object_ddl_options)))) |
24902 | MYSQL_YYABORT; |
24903 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, |
24904 | TL_OPTION_UPDATING, |
24905 | TL_WRITE, |
24906 | MDL_EXCLUSIVE))) |
24907 | MYSQL_YYABORT; |
24908 | lex->alter_info.reset(); |
24909 | /* |
24910 | For CREATE TABLE we should not open the table even if it exists. |
24911 | If the table exists, we should either not create it or replace it |
24912 | */ |
24913 | lex->query_tables->open_strategy= TABLE_LIST::OPEN_STUB; |
24914 | lex->create_info.default_table_charset= NULL; |
24915 | lex->name= null_clex_str; |
24916 | lex->create_last_non_select_table= lex->last_table(); |
24917 | } |
24918 | #line 24919 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24919 | break; |
24920 | |
24921 | case 133: |
24922 | #line 2099 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24923 | { |
24924 | LEX *lex= thd->lex; |
24925 | lex->current_select= &lex->select_lex; |
24926 | if ((lex->create_info.used_fields & HA_CREATE_USED_ENGINE) && |
24927 | !lex->create_info.db_type) |
24928 | { |
24929 | lex->create_info.use_default_db_type(thd); |
24930 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
24931 | ER_WARN_USING_OTHER_HANDLER, |
24932 | ER_THD(thd, ER_WARN_USING_OTHER_HANDLER), |
24933 | hton_name(lex->create_info.db_type)->str, |
24934 | (yyvsp[-2].table)->table.str); |
24935 | } |
24936 | create_table_set_open_action_and_adjust_tables(lex); |
24937 | } |
24938 | #line 24939 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24939 | break; |
24940 | |
24941 | case 134: |
24942 | #line 2115 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24943 | { |
24944 | LEX *lex= thd->lex; |
24945 | lex->create_info.init(); |
24946 | if (unlikely(lex->set_command_with_check(SQLCOM_CREATE_SEQUENCE, (yyvsp[-3].num), |
24947 | (yyvsp[-4].object_ddl_options) | (yyvsp[-1].object_ddl_options)))) |
24948 | MYSQL_YYABORT; |
24949 | |
24950 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, |
24951 | TL_OPTION_UPDATING, |
24952 | TL_WRITE, |
24953 | MDL_EXCLUSIVE))) |
24954 | MYSQL_YYABORT; |
24955 | |
24956 | /* |
24957 | For CREATE TABLE, an non-existing table is not an error. |
24958 | Instruct open_tables() to just take an MDL lock if the |
24959 | table does not exist. |
24960 | */ |
24961 | lex->alter_info.reset(); |
24962 | lex->query_tables->open_strategy= TABLE_LIST::OPEN_STUB; |
24963 | lex->name= null_clex_str; |
24964 | lex->create_last_non_select_table= lex->last_table(); |
24965 | if (unlikely(!(lex->create_info.seq_create_info= |
24966 | new (thd->mem_root) sequence_definition()))) |
24967 | MYSQL_YYABORT; |
24968 | } |
24969 | #line 24970 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
24970 | break; |
24971 | |
24972 | case 135: |
24973 | #line 2142 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
24974 | { |
24975 | LEX *lex= thd->lex; |
24976 | |
24977 | if (unlikely(lex->create_info.seq_create_info->check_and_adjust(1))) |
24978 | { |
24979 | my_error(ER_SEQUENCE_INVALID_DATA, MYF(0), |
24980 | lex->select_lex.table_list.first->db.str, |
24981 | lex->select_lex.table_list.first->table_name.str); |
24982 | MYSQL_YYABORT; |
24983 | } |
24984 | |
24985 | /* No fields specified, generate them */ |
24986 | if (unlikely(prepare_sequence_fields(thd, |
24987 | &lex->alter_info.create_list))) |
24988 | MYSQL_YYABORT; |
24989 | |
24990 | /* CREATE SEQUENCE always creates a sequence */ |
24991 | Lex->create_info.used_fields|= HA_CREATE_USED_SEQUENCE; |
24992 | Lex->create_info.sequence= 1; |
24993 | |
24994 | lex->current_select= &lex->select_lex; |
24995 | if (unlikely((lex->create_info.used_fields & |
24996 | HA_CREATE_USED_ENGINE) && |
24997 | !lex->create_info.db_type)) |
24998 | { |
24999 | lex->create_info.use_default_db_type(thd); |
25000 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
25001 | ER_WARN_USING_OTHER_HANDLER, |
25002 | ER_THD(thd, ER_WARN_USING_OTHER_HANDLER), |
25003 | hton_name(lex->create_info.db_type)->str, |
25004 | (yyvsp[-3].table)->table.str); |
25005 | } |
25006 | create_table_set_open_action_and_adjust_tables(lex); |
25007 | } |
25008 | #line 25009 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25009 | break; |
25010 | |
25011 | case 136: |
25012 | #line 2179 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25013 | { |
25014 | if (unlikely(Lex->add_create_index_prepare((yyvsp[0].table)))) |
25015 | MYSQL_YYABORT; |
25016 | if (unlikely(Lex->add_create_index((yyvsp[-6].key_type), &(yyvsp[-3].ident_sys), (yyvsp[-2].key_alg), (yyvsp[-7].object_ddl_options) | (yyvsp[-4].object_ddl_options)))) |
25017 | MYSQL_YYABORT; |
25018 | } |
25019 | #line 25020 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25020 | break; |
25021 | |
25022 | case 137: |
25023 | #line 2186 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25024 | { } |
25025 | #line 25026 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25026 | break; |
25027 | |
25028 | case 138: |
25029 | #line 2189 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25030 | { |
25031 | if (unlikely(Lex->add_create_index_prepare((yyvsp[0].table)))) |
25032 | MYSQL_YYABORT; |
25033 | if (unlikely(Lex->add_create_index((yyvsp[-5].key_type), &(yyvsp[-2].ident_sys), HA_KEY_ALG_UNDEF, |
25034 | (yyvsp[-6].object_ddl_options) | (yyvsp[-3].object_ddl_options)))) |
25035 | MYSQL_YYABORT; |
25036 | } |
25037 | #line 25038 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25038 | break; |
25039 | |
25040 | case 139: |
25041 | #line 2197 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25042 | { } |
25043 | #line 25044 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25044 | break; |
25045 | |
25046 | case 140: |
25047 | #line 2200 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25048 | { |
25049 | if (unlikely(Lex->add_create_index_prepare((yyvsp[0].table)))) |
25050 | MYSQL_YYABORT; |
25051 | if (unlikely(Lex->add_create_index((yyvsp[-5].key_type), &(yyvsp[-2].ident_sys), HA_KEY_ALG_UNDEF, |
25052 | (yyvsp[-6].object_ddl_options) | (yyvsp[-3].object_ddl_options)))) |
25053 | MYSQL_YYABORT; |
25054 | } |
25055 | #line 25056 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25056 | break; |
25057 | |
25058 | case 141: |
25059 | #line 2208 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25060 | { } |
25061 | #line 25062 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25062 | break; |
25063 | |
25064 | case 142: |
25065 | #line 2210 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25066 | { |
25067 | Lex->create_info.default_table_charset= NULL; |
25068 | Lex->create_info.used_fields= 0; |
25069 | } |
25070 | #line 25071 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25071 | break; |
25072 | |
25073 | case 143: |
25074 | #line 2215 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25075 | { |
25076 | LEX *lex=Lex; |
25077 | if (unlikely(lex->set_command_with_check(SQLCOM_CREATE_DB, 0, |
25078 | (yyvsp[-5].object_ddl_options) | (yyvsp[-3].object_ddl_options)))) |
25079 | MYSQL_YYABORT; |
25080 | lex->name= (yyvsp[-2].ident_sys); |
25081 | } |
25082 | #line 25083 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25083 | break; |
25084 | |
25085 | case 144: |
25086 | #line 2224 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25087 | { |
25088 | if (unlikely(Lex->add_create_view(thd, (yyvsp[-5].object_ddl_options) | (yyvsp[-1].object_ddl_options), |
25089 | DTYPE_ALGORITHM_UNDEFINED, (yyvsp[-3].view_suid), |
25090 | (yyvsp[0].table)))) |
25091 | MYSQL_YYABORT; |
25092 | } |
25093 | #line 25094 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25094 | break; |
25095 | |
25096 | case 145: |
25097 | #line 2231 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25098 | { } |
25099 | #line 25100 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25100 | break; |
25101 | |
25102 | case 146: |
25103 | #line 2234 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25104 | { |
25105 | if (unlikely(Lex->add_create_view(thd, (yyvsp[-6].object_ddl_options) | (yyvsp[-1].object_ddl_options), (yyvsp[-5].num), (yyvsp[-3].view_suid), (yyvsp[0].table)))) |
25106 | MYSQL_YYABORT; |
25107 | } |
25108 | #line 25109 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25109 | break; |
25110 | |
25111 | case 147: |
25112 | #line 2239 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25113 | { } |
25114 | #line 25115 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25115 | break; |
25116 | |
25117 | case 148: |
25118 | #line 2241 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25119 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25120 | #line 25121 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25121 | break; |
25122 | |
25123 | case 149: |
25124 | #line 2243 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25125 | { } |
25126 | #line 25127 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25127 | break; |
25128 | |
25129 | case 150: |
25130 | #line 2245 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25131 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25132 | #line 25133 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25133 | break; |
25134 | |
25135 | case 151: |
25136 | #line 2247 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25137 | { } |
25138 | #line 25139 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25139 | break; |
25140 | |
25141 | case 152: |
25142 | #line 2249 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25143 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25144 | #line 25145 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25145 | break; |
25146 | |
25147 | case 153: |
25148 | #line 2251 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25149 | { } |
25150 | #line 25151 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25151 | break; |
25152 | |
25153 | case 154: |
25154 | #line 2253 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25155 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25156 | #line 25157 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25157 | break; |
25158 | |
25159 | case 155: |
25160 | #line 2255 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25161 | { } |
25162 | #line 25163 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25163 | break; |
25164 | |
25165 | case 156: |
25166 | #line 2257 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25167 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25168 | #line 25169 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25169 | break; |
25170 | |
25171 | case 157: |
25172 | #line 2259 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25173 | { } |
25174 | #line 25175 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25175 | break; |
25176 | |
25177 | case 158: |
25178 | #line 2261 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25179 | { |
25180 | Lex->create_info.set((yyvsp[-3].object_ddl_options)); |
25181 | Lex->udf.type= UDFTYPE_AGGREGATE; |
25182 | } |
25183 | #line 25184 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25184 | break; |
25185 | |
25186 | case 159: |
25187 | #line 2266 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25188 | { } |
25189 | #line 25190 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25190 | break; |
25191 | |
25192 | case 160: |
25193 | #line 2269 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25194 | { |
25195 | if (unlikely(Lex->set_command_with_check(SQLCOM_CREATE_USER, |
25196 | (yyvsp[-6].object_ddl_options) | (yyvsp[-4].object_ddl_options)))) |
25197 | MYSQL_YYABORT; |
25198 | } |
25199 | #line 25200 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25200 | break; |
25201 | |
25202 | case 161: |
25203 | #line 2276 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25204 | { |
25205 | if (unlikely(Lex->set_command_with_check(SQLCOM_CREATE_ROLE, |
25206 | (yyvsp[-5].object_ddl_options) | (yyvsp[-3].object_ddl_options)))) |
25207 | MYSQL_YYABORT; |
25208 | } |
25209 | #line 25210 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25210 | break; |
25211 | |
25212 | case 162: |
25213 | #line 2282 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25214 | { |
25215 | Lex->alter_tablespace_info->ts_cmd_type= CREATE_LOGFILE_GROUP; |
25216 | } |
25217 | #line 25218 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25218 | break; |
25219 | |
25220 | case 163: |
25221 | #line 2286 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25222 | { |
25223 | Lex->alter_tablespace_info->ts_cmd_type= CREATE_TABLESPACE; |
25224 | } |
25225 | #line 25226 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25226 | break; |
25227 | |
25228 | case 164: |
25229 | #line 2289 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25230 | { Lex->set_command(SQLCOM_CREATE_SERVER, (yyvsp[0].object_ddl_options)); } |
25231 | #line 25232 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25232 | break; |
25233 | |
25234 | case 165: |
25235 | #line 2291 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25236 | { } |
25237 | #line 25238 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25238 | break; |
25239 | |
25240 | case 166: |
25241 | #line 2296 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25242 | { |
25243 | sp_package *pkg; |
25244 | if (unlikely(!(pkg= Lex-> |
25245 | create_package_start(thd, |
25246 | SQLCOM_CREATE_PACKAGE, |
25247 | &sp_handler_package_spec, |
25248 | (yyvsp[-3].spname), (yyvsp[-7].object_ddl_options) | (yyvsp[-4].object_ddl_options))))) |
25249 | MYSQL_YYABORT; |
25250 | pkg->set_chistics(Lex->sp_chistics); |
25251 | } |
25252 | #line 25253 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25253 | break; |
25254 | |
25255 | case 167: |
25256 | #line 2308 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25257 | { |
25258 | if (unlikely(Lex->create_package_finalize(thd, (yyvsp[-8].spname), (yyvsp[0].spname), (yyvsp[-5].simple_string), (yyvsp[-1].simple_string)))) |
25259 | MYSQL_YYABORT; |
25260 | } |
25261 | #line 25262 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25262 | break; |
25263 | |
25264 | case 168: |
25265 | #line 2316 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25266 | { |
25267 | sp_package *pkg; |
25268 | if (unlikely(!(pkg= Lex-> |
25269 | create_package_start(thd, |
25270 | SQLCOM_CREATE_PACKAGE_BODY, |
25271 | &sp_handler_package_body, |
25272 | (yyvsp[-3].spname), (yyvsp[-8].object_ddl_options) | (yyvsp[-4].object_ddl_options))))) |
25273 | MYSQL_YYABORT; |
25274 | pkg->set_chistics(Lex->sp_chistics); |
25275 | Lex->sp_block_init(thd); |
25276 | } |
25277 | #line 25278 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25278 | break; |
25279 | |
25280 | case 169: |
25281 | #line 2328 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25282 | { |
25283 | if (unlikely(Lex->sp_block_with_exceptions_finalize_declarations(thd))) |
25284 | MYSQL_YYABORT; |
25285 | } |
25286 | #line 25287 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25287 | break; |
25288 | |
25289 | case 170: |
25290 | #line 2333 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25291 | { |
25292 | (yyvsp[-2].spblock).hndlrs+= (yyvsp[0].spblock_handlers).hndlrs; |
25293 | if (unlikely(Lex->sp_block_finalize(thd, (yyvsp[-2].spblock)))) |
25294 | MYSQL_YYABORT; |
25295 | } |
25296 | #line 25297 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25297 | break; |
25298 | |
25299 | case 171: |
25300 | #line 2339 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25301 | { |
25302 | if (unlikely(Lex->create_package_finalize(thd, (yyvsp[-10].spname), (yyvsp[0].spname), (yyvsp[-7].simple_string), (yyvsp[-1].simple_string)))) |
25303 | MYSQL_YYABORT; |
25304 | } |
25305 | #line 25306 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25306 | break; |
25307 | |
25308 | case 172: |
25309 | #line 2347 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25310 | { |
25311 | if (unlikely(Lex->sp_block_with_exceptions_add_empty(thd))) |
25312 | MYSQL_YYABORT; |
25313 | (yyval.spblock_handlers).init(0); |
25314 | } |
25315 | #line 25316 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25316 | break; |
25317 | |
25318 | case 173: |
25319 | #line 2352 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25320 | { (yyval.spblock_handlers)= (yyvsp[-1].spblock_handlers); } |
25321 | #line 25322 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25322 | break; |
25323 | |
25324 | case 176: |
25325 | #line 2364 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25326 | { (yyval.spblock).join((yyvsp[-1].spblock), (yyvsp[0].spblock)); } |
25327 | #line 25328 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25328 | break; |
25329 | |
25330 | case 178: |
25331 | #line 2371 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25332 | { (yyval.spblock).join((yyvsp[-1].spblock), (yyvsp[0].spblock)); } |
25333 | #line 25334 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25334 | break; |
25335 | |
25336 | case 180: |
25337 | #line 2378 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25338 | { (yyval.spblock).join((yyvsp[-1].spblock), (yyvsp[0].spblock)); } |
25339 | #line 25340 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25340 | break; |
25341 | |
25342 | case 181: |
25343 | #line 2382 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25344 | { |
25345 | if (unlikely(!((yyval.lex)= new (thd->mem_root) |
25346 | sp_lex_local(thd, thd->lex)))) |
25347 | MYSQL_YYABORT; |
25348 | thd->m_parser_state->m_yacc.reset_before_substatement(); |
25349 | } |
25350 | #line 25351 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25351 | break; |
25352 | |
25353 | case 182: |
25354 | #line 2393 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25355 | { |
25356 | DBUG_ASSERT((yyvsp[-2].lex)->sphead->get_package()); |
25357 | (yyvsp[-1].lex)->sql_command= SQLCOM_CREATE_FUNCTION; |
25358 | sp_name *spname= (yyvsp[-2].lex)->make_sp_name_package_routine(thd, &(yyvsp[0].ident_sys)); |
25359 | if (unlikely(!spname)) |
25360 | MYSQL_YYABORT; |
25361 | thd->lex= (yyvsp[-1].lex); |
25362 | if (unlikely(!(yyvsp[-1].lex)->make_sp_head_no_recursive(thd, spname, |
25363 | &sp_handler_package_function))) |
25364 | MYSQL_YYABORT; |
25365 | (yyvsp[-2].lex)->sphead->get_package()->m_current_routine= (yyvsp[-1].lex); |
25366 | (void) is_native_function_with_warn(thd, &(yyvsp[0].ident_sys)); |
25367 | } |
25368 | #line 25369 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25369 | break; |
25370 | |
25371 | case 183: |
25372 | #line 2409 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25373 | { |
25374 | sp_head *sp= thd->lex->sphead; |
25375 | sp->restore_thd_mem_root(thd); |
25376 | thd->lex= (yyvsp[-6].lex); |
25377 | (yyval.lex)= (yyvsp[-5].lex); |
25378 | } |
25379 | #line 25380 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25380 | break; |
25381 | |
25382 | case 184: |
25383 | #line 2419 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25384 | { |
25385 | DBUG_ASSERT((yyvsp[-2].lex)->sphead->get_package()); |
25386 | (yyvsp[-1].lex)->sql_command= SQLCOM_CREATE_PROCEDURE; |
25387 | sp_name *spname= (yyvsp[-2].lex)->make_sp_name_package_routine(thd, &(yyvsp[0].ident_sys)); |
25388 | if (unlikely(!spname)) |
25389 | MYSQL_YYABORT; |
25390 | thd->lex= (yyvsp[-1].lex); |
25391 | if (unlikely(!(yyvsp[-1].lex)->make_sp_head_no_recursive(thd, spname, |
25392 | &sp_handler_package_procedure))) |
25393 | MYSQL_YYABORT; |
25394 | (yyvsp[-2].lex)->sphead->get_package()->m_current_routine= (yyvsp[-1].lex); |
25395 | } |
25396 | #line 25397 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25397 | break; |
25398 | |
25399 | case 185: |
25400 | #line 2433 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25401 | { |
25402 | sp_head *sp= thd->lex->sphead; |
25403 | sp->restore_thd_mem_root(thd); |
25404 | thd->lex= (yyvsp[-5].lex); |
25405 | (yyval.lex)= (yyvsp[-4].lex); |
25406 | |
25407 | } |
25408 | #line 25409 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25409 | break; |
25410 | |
25411 | case 186: |
25412 | #line 2446 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25413 | { |
25414 | sp_package *pkg= Lex->get_sp_package(); |
25415 | if (unlikely(pkg->add_routine_implementation((yyvsp[-2].lex)))) |
25416 | MYSQL_YYABORT; |
25417 | pkg->m_current_routine= NULL; |
25418 | (yyval.spblock).init(); |
25419 | } |
25420 | #line 25421 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25421 | break; |
25422 | |
25423 | case 187: |
25424 | #line 2455 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25425 | { |
25426 | sp_package *pkg= Lex->get_sp_package(); |
25427 | if (unlikely(pkg->add_routine_implementation((yyvsp[-2].lex)))) |
25428 | MYSQL_YYABORT; |
25429 | pkg->m_current_routine= NULL; |
25430 | (yyval.spblock).init(); |
25431 | } |
25432 | #line 25433 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25433 | break; |
25434 | |
25435 | case 188: |
25436 | #line 2462 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25437 | { (yyval.spblock).init(); } |
25438 | #line 25439 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25439 | break; |
25440 | |
25441 | case 189: |
25442 | #line 2468 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25443 | { |
25444 | sp_package *pkg= Lex->get_sp_package(); |
25445 | sp_head *sp= pkg->m_current_routine->sphead; |
25446 | thd->lex= pkg->m_current_routine; |
25447 | sp->reset_thd_mem_root(thd); |
25448 | sp->set_body_start(thd, YYLIP->get_cpp_tok_start()); |
25449 | } |
25450 | #line 25451 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25451 | break; |
25452 | |
25453 | case 190: |
25454 | #line 2476 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25455 | { |
25456 | if (unlikely(Lex->sphead->m_flags & sp_head::HAS_AGGREGATE_INSTR)) |
25457 | { |
25458 | my_yyabort_error((ER_NOT_AGGREGATE_FUNCTION, MYF(0))); |
25459 | } |
25460 | Lex->sphead->set_chistics_agg_type(NOT_AGGREGATE); |
25461 | if (unlikely(thd->lex->sp_body_finalize_function(thd) || |
25462 | thd->lex->sphead->check_package_routine_end_name((yyvsp[0].lex_str)))) |
25463 | MYSQL_YYABORT; |
25464 | thd->lex= (yyvsp[-3].lex); |
25465 | } |
25466 | #line 25467 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25467 | break; |
25468 | |
25469 | case 191: |
25470 | #line 2491 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25471 | { |
25472 | sp_package *pkg= Lex->get_sp_package(); |
25473 | sp_head *sp= pkg->m_current_routine->sphead; |
25474 | thd->lex= pkg->m_current_routine; |
25475 | sp->reset_thd_mem_root(thd); |
25476 | sp->set_body_start(thd, YYLIP->get_cpp_tok_start()); |
25477 | } |
25478 | #line 25479 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25479 | break; |
25480 | |
25481 | case 192: |
25482 | #line 2499 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25483 | { |
25484 | if (unlikely(thd->lex->sp_body_finalize_procedure(thd) || |
25485 | thd->lex->sphead->check_package_routine_end_name((yyvsp[0].lex_str)))) |
25486 | MYSQL_YYABORT; |
25487 | thd->lex= (yyvsp[-3].lex); |
25488 | } |
25489 | #line 25490 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25490 | break; |
25491 | |
25492 | case 198: |
25493 | #line 2524 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25494 | { |
25495 | sp_package *pkg= Lex->get_sp_package(); |
25496 | if (unlikely(pkg->add_routine_declaration((yyvsp[-1].lex)))) |
25497 | MYSQL_YYABORT; |
25498 | pkg->m_current_routine= NULL; |
25499 | } |
25500 | #line 25501 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25501 | break; |
25502 | |
25503 | case 199: |
25504 | #line 2531 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25505 | { |
25506 | sp_package *pkg= Lex->get_sp_package(); |
25507 | if (unlikely(pkg->add_routine_declaration((yyvsp[-1].lex)))) |
25508 | MYSQL_YYABORT; |
25509 | pkg->m_current_routine= NULL; |
25510 | } |
25511 | #line 25512 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25512 | break; |
25513 | |
25514 | case 200: |
25515 | #line 2540 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25516 | { } |
25517 | #line 25518 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25518 | break; |
25519 | |
25520 | case 201: |
25521 | #line 2541 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25522 | { Lex->udf.type= UDFTYPE_FUNCTION; } |
25523 | #line 25524 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25524 | break; |
25525 | |
25526 | case 202: |
25527 | #line 2545 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25528 | { } |
25529 | #line 25530 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25530 | break; |
25531 | |
25532 | case 206: |
25533 | #line 2556 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25534 | { |
25535 | Lex->create_info.seq_create_info->min_value= (yyvsp[0].longlong_number); |
25536 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_min_value; |
25537 | } |
25538 | #line 25539 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25539 | break; |
25540 | |
25541 | case 207: |
25542 | #line 2561 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25543 | { |
25544 | if (unlikely(Lex->create_info.seq_create_info->used_fields & seq_field_used_min_value)) |
25545 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MINVALUE" )); |
25546 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_min_value; |
25547 | } |
25548 | #line 25549 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25549 | break; |
25550 | |
25551 | case 208: |
25552 | #line 2567 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25553 | { |
25554 | if (unlikely(Lex->create_info.seq_create_info->used_fields & seq_field_used_min_value)) |
25555 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MINVALUE" )); |
25556 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_min_value; |
25557 | } |
25558 | #line 25559 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25559 | break; |
25560 | |
25561 | case 209: |
25562 | #line 2573 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25563 | { |
25564 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25565 | seq_field_used_max_value)) |
25566 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MAXVALUE" )); |
25567 | Lex->create_info.seq_create_info->max_value= (yyvsp[0].longlong_number); |
25568 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_max_value; |
25569 | } |
25570 | #line 25571 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25571 | break; |
25572 | |
25573 | case 210: |
25574 | #line 2581 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25575 | { |
25576 | if (unlikely(Lex->create_info.seq_create_info->used_fields & seq_field_used_max_value)) |
25577 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MAXVALUE" )); |
25578 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_max_value; |
25579 | } |
25580 | #line 25581 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25581 | break; |
25582 | |
25583 | case 211: |
25584 | #line 2587 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25585 | { |
25586 | if (unlikely(Lex->create_info.seq_create_info->used_fields & seq_field_used_max_value)) |
25587 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MAXVALUE" )); |
25588 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_max_value; |
25589 | } |
25590 | #line 25591 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25591 | break; |
25592 | |
25593 | case 212: |
25594 | #line 2593 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25595 | { |
25596 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25597 | seq_field_used_start)) |
25598 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "START" )); |
25599 | Lex->create_info.seq_create_info->start= (yyvsp[0].longlong_number); |
25600 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_start; |
25601 | } |
25602 | #line 25603 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25603 | break; |
25604 | |
25605 | case 213: |
25606 | #line 2601 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25607 | { |
25608 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25609 | seq_field_used_increment)) |
25610 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "INCREMENT" )); |
25611 | Lex->create_info.seq_create_info->increment= (yyvsp[0].longlong_number); |
25612 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_increment; |
25613 | } |
25614 | #line 25615 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25615 | break; |
25616 | |
25617 | case 214: |
25618 | #line 2609 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25619 | { |
25620 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25621 | seq_field_used_cache)) |
25622 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CACHE" )); |
25623 | Lex->create_info.seq_create_info->cache= (yyvsp[0].longlong_number); |
25624 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_cache; |
25625 | } |
25626 | #line 25627 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25627 | break; |
25628 | |
25629 | case 215: |
25630 | #line 2617 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25631 | { |
25632 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25633 | seq_field_used_cache)) |
25634 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CACHE" )); |
25635 | Lex->create_info.seq_create_info->cache= 0; |
25636 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_cache; |
25637 | } |
25638 | #line 25639 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25639 | break; |
25640 | |
25641 | case 216: |
25642 | #line 2625 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25643 | { |
25644 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25645 | seq_field_used_cycle)) |
25646 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CYCLE" )); |
25647 | Lex->create_info.seq_create_info->cycle= 1; |
25648 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_cycle; |
25649 | } |
25650 | #line 25651 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25651 | break; |
25652 | |
25653 | case 217: |
25654 | #line 2633 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25655 | { |
25656 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25657 | seq_field_used_cycle)) |
25658 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CYCLE" )); |
25659 | Lex->create_info.seq_create_info->cycle= 0; |
25660 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_cycle; |
25661 | } |
25662 | #line 25663 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25663 | break; |
25664 | |
25665 | case 218: |
25666 | #line 2641 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25667 | { |
25668 | if (unlikely(Lex->sql_command != SQLCOM_ALTER_SEQUENCE)) |
25669 | { |
25670 | thd->parse_error(ER_SYNTAX_ERROR, "RESTART" ); |
25671 | YYABORT; |
25672 | } |
25673 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25674 | seq_field_used_restart)) |
25675 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "RESTART" )); |
25676 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_restart; |
25677 | } |
25678 | #line 25679 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25679 | break; |
25680 | |
25681 | case 219: |
25682 | #line 2653 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25683 | { |
25684 | if (unlikely(Lex->sql_command != SQLCOM_ALTER_SEQUENCE)) |
25685 | { |
25686 | thd->parse_error(ER_SYNTAX_ERROR, "RESTART" ); |
25687 | YYABORT; |
25688 | } |
25689 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25690 | seq_field_used_restart)) |
25691 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "RESTART" )); |
25692 | Lex->create_info.seq_create_info->restart= (yyvsp[0].longlong_number); |
25693 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_restart | seq_field_used_restart_value; |
25694 | } |
25695 | #line 25696 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25696 | break; |
25697 | |
25698 | case 220: |
25699 | #line 2669 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25700 | { |
25701 | if (unlikely(Lex->add_create_options_with_check((yyvsp[-1].object_ddl_options)))) |
25702 | MYSQL_YYABORT; |
25703 | Lex->server_options.reset((yyvsp[0].lex_str)); |
25704 | } |
25705 | #line 25706 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25706 | break; |
25707 | |
25708 | case 221: |
25709 | #line 2676 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25710 | { Lex->server_options.scheme= (yyvsp[-4].lex_str); } |
25711 | #line 25712 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25712 | break; |
25713 | |
25714 | case 224: |
25715 | #line 2686 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25716 | { |
25717 | MYSQL_YYABORT_UNLESS(Lex->server_options.username.str == 0); |
25718 | Lex->server_options.username= (yyvsp[0].lex_str); |
25719 | } |
25720 | #line 25721 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25721 | break; |
25722 | |
25723 | case 225: |
25724 | #line 2691 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25725 | { |
25726 | MYSQL_YYABORT_UNLESS(Lex->server_options.host.str == 0); |
25727 | Lex->server_options.host= (yyvsp[0].lex_str); |
25728 | my_casedn_str(system_charset_info, |
25729 | (char*) Lex->server_options.host.str); |
25730 | } |
25731 | #line 25732 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25732 | break; |
25733 | |
25734 | case 226: |
25735 | #line 2698 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25736 | { |
25737 | MYSQL_YYABORT_UNLESS(Lex->server_options.db.str == 0); |
25738 | Lex->server_options.db= (yyvsp[0].lex_str); |
25739 | } |
25740 | #line 25741 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25741 | break; |
25742 | |
25743 | case 227: |
25744 | #line 2703 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25745 | { |
25746 | MYSQL_YYABORT_UNLESS(Lex->server_options.owner.str == 0); |
25747 | Lex->server_options.owner= (yyvsp[0].lex_str); |
25748 | } |
25749 | #line 25750 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25750 | break; |
25751 | |
25752 | case 228: |
25753 | #line 2708 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25754 | { |
25755 | MYSQL_YYABORT_UNLESS(Lex->server_options.password.str == 0); |
25756 | Lex->server_options.password= (yyvsp[0].lex_str); |
25757 | } |
25758 | #line 25759 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25759 | break; |
25760 | |
25761 | case 229: |
25762 | #line 2713 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25763 | { |
25764 | MYSQL_YYABORT_UNLESS(Lex->server_options.socket.str == 0); |
25765 | Lex->server_options.socket= (yyvsp[0].lex_str); |
25766 | } |
25767 | #line 25768 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25768 | break; |
25769 | |
25770 | case 230: |
25771 | #line 2718 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25772 | { |
25773 | Lex->server_options.port= (yyvsp[0].ulong_num); |
25774 | } |
25775 | #line 25776 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25776 | break; |
25777 | |
25778 | case 231: |
25779 | #line 2725 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25780 | { |
25781 | LEX *lex=Lex; |
25782 | |
25783 | lex->stmt_definition_begin= (yyvsp[-2].simple_string); |
25784 | if (unlikely(lex->add_create_options_with_check((yyvsp[-1].object_ddl_options)))) |
25785 | MYSQL_YYABORT; |
25786 | if (unlikely(!(lex->event_parse_data= |
25787 | Event_parse_data::new_instance(thd)))) |
25788 | MYSQL_YYABORT; |
25789 | lex->event_parse_data->identifier= (yyvsp[0].spname); |
25790 | lex->event_parse_data->on_completion= |
25791 | Event_parse_data::ON_COMPLETION_DROP; |
25792 | |
25793 | lex->sql_command= SQLCOM_CREATE_EVENT; |
25794 | /* We need that for disallowing subqueries */ |
25795 | } |
25796 | #line 25797 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25797 | break; |
25798 | |
25799 | case 232: |
25800 | #line 2746 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25801 | { |
25802 | /* |
25803 | sql_command is set here because some rules in ev_sql_stmt |
25804 | can overwrite it |
25805 | */ |
25806 | Lex->sql_command= SQLCOM_CREATE_EVENT; |
25807 | } |
25808 | #line 25809 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25809 | break; |
25810 | |
25811 | case 233: |
25812 | #line 2757 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25813 | { |
25814 | Lex->event_parse_data->item_expression= (yyvsp[-1].item); |
25815 | Lex->event_parse_data->interval= (yyvsp[0].interval); |
25816 | } |
25817 | #line 25818 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25818 | break; |
25819 | |
25820 | case 235: |
25821 | #line 2764 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25822 | { |
25823 | Lex->event_parse_data->item_execute_at= (yyvsp[0].item); |
25824 | } |
25825 | #line 25826 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25826 | break; |
25827 | |
25828 | case 236: |
25829 | #line 2770 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25830 | { (yyval.num)= 0; } |
25831 | #line 25832 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25832 | break; |
25833 | |
25834 | case 237: |
25835 | #line 2772 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25836 | { |
25837 | Lex->event_parse_data->status= Event_parse_data::ENABLED; |
25838 | Lex->event_parse_data->status_changed= true; |
25839 | (yyval.num)= 1; |
25840 | } |
25841 | #line 25842 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25842 | break; |
25843 | |
25844 | case 238: |
25845 | #line 2778 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25846 | { |
25847 | Lex->event_parse_data->status= Event_parse_data::SLAVESIDE_DISABLED; |
25848 | Lex->event_parse_data->status_changed= true; |
25849 | (yyval.num)= 1; |
25850 | } |
25851 | #line 25852 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25852 | break; |
25853 | |
25854 | case 239: |
25855 | #line 2784 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25856 | { |
25857 | Lex->event_parse_data->status= Event_parse_data::DISABLED; |
25858 | Lex->event_parse_data->status_changed= true; |
25859 | (yyval.num)= 1; |
25860 | } |
25861 | #line 25862 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25862 | break; |
25863 | |
25864 | case 240: |
25865 | #line 2793 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25866 | { |
25867 | Item *item= new (thd->mem_root) Item_func_now_local(thd, 0); |
25868 | if (unlikely(item == NULL)) |
25869 | MYSQL_YYABORT; |
25870 | Lex->event_parse_data->item_starts= item; |
25871 | } |
25872 | #line 25873 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25873 | break; |
25874 | |
25875 | case 241: |
25876 | #line 2800 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25877 | { |
25878 | Lex->event_parse_data->item_starts= (yyvsp[0].item); |
25879 | } |
25880 | #line 25881 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25881 | break; |
25882 | |
25883 | case 243: |
25884 | #line 2808 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25885 | { |
25886 | Lex->event_parse_data->item_ends= (yyvsp[0].item); |
25887 | } |
25888 | #line 25889 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25889 | break; |
25890 | |
25891 | case 244: |
25892 | #line 2814 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25893 | { (yyval.num)= 0; } |
25894 | #line 25895 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25895 | break; |
25896 | |
25897 | case 246: |
25898 | #line 2820 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25899 | { |
25900 | Lex->event_parse_data->on_completion= (yyvsp[-1].num) |
25901 | ? Event_parse_data::ON_COMPLETION_DROP |
25902 | : Event_parse_data::ON_COMPLETION_PRESERVE; |
25903 | (yyval.num)= 1; |
25904 | } |
25905 | #line 25906 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25906 | break; |
25907 | |
25908 | case 247: |
25909 | #line 2829 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25910 | { (yyval.num)= 0; } |
25911 | #line 25912 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25912 | break; |
25913 | |
25914 | case 248: |
25915 | #line 2831 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25916 | { |
25917 | Lex->comment= Lex->event_parse_data->comment= (yyvsp[0].lex_str); |
25918 | (yyval.num)= 1; |
25919 | } |
25920 | #line 25921 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25921 | break; |
25922 | |
25923 | case 249: |
25924 | #line 2838 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25925 | { |
25926 | LEX *lex= thd->lex; |
25927 | Lex_input_stream *lip= YYLIP; |
25928 | |
25929 | /* |
25930 | This stops the following : |
25931 | - CREATE EVENT ... DO CREATE EVENT ...; |
25932 | - ALTER EVENT ... DO CREATE EVENT ...; |
25933 | - CREATE EVENT ... DO ALTER EVENT DO ....; |
25934 | - CREATE PROCEDURE ... BEGIN CREATE EVENT ... END| |
25935 | This allows: |
25936 | - CREATE EVENT ... DO DROP EVENT yyy; |
25937 | - CREATE EVENT ... DO ALTER EVENT yyy; |
25938 | (the nested ALTER EVENT can have anything but DO clause) |
25939 | - ALTER EVENT ... DO ALTER EVENT yyy; |
25940 | (the nested ALTER EVENT can have anything but DO clause) |
25941 | - ALTER EVENT ... DO DROP EVENT yyy; |
25942 | - CREATE PROCEDURE ... BEGIN ALTER EVENT ... END| |
25943 | (the nested ALTER EVENT can have anything but DO clause) |
25944 | - CREATE PROCEDURE ... BEGIN DROP EVENT ... END| |
25945 | */ |
25946 | if (unlikely(lex->sphead)) |
25947 | my_yyabort_error((ER_EVENT_RECURSION_FORBIDDEN, MYF(0))); |
25948 | |
25949 | if (unlikely(!lex->make_sp_head(thd, |
25950 | lex->event_parse_data->identifier, |
25951 | &sp_handler_procedure))) |
25952 | MYSQL_YYABORT; |
25953 | |
25954 | lex->sphead->set_body_start(thd, lip->get_cpp_ptr()); |
25955 | } |
25956 | #line 25957 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25957 | break; |
25958 | |
25959 | case 250: |
25960 | #line 2870 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25961 | { |
25962 | LEX *lex= thd->lex; |
25963 | |
25964 | /* return back to the original memory root ASAP */ |
25965 | lex->sphead->set_stmt_end(thd); |
25966 | lex->sphead->restore_thd_mem_root(thd); |
25967 | |
25968 | lex->event_parse_data->body_changed= TRUE; |
25969 | } |
25970 | #line 25971 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25971 | break; |
25972 | |
25973 | case 251: |
25974 | #line 2883 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25975 | { |
25976 | LEX *lex=Lex; |
25977 | lex->users_list.empty(); |
25978 | lex->columns.empty(); |
25979 | lex->grant= lex->grant_tot_col= 0; |
25980 | lex->all_privileges= 0; |
25981 | lex->select_lex.db= null_clex_str; |
25982 | lex->ssl_type= SSL_TYPE_NOT_SPECIFIED; |
25983 | lex->ssl_cipher= lex->x509_subject= lex->x509_issuer= 0; |
25984 | bzero((char *)&(lex->mqh),sizeof(lex->mqh)); |
25985 | } |
25986 | #line 25987 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25987 | break; |
25988 | |
25989 | case 252: |
25990 | #line 2898 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
25991 | { |
25992 | if (unlikely(!((yyval.spname)= Lex->make_sp_name(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
25993 | MYSQL_YYABORT; |
25994 | } |
25995 | #line 25996 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
25996 | break; |
25997 | |
25998 | case 253: |
25999 | #line 2903 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26000 | { |
26001 | if (unlikely(!((yyval.spname)= Lex->make_sp_name(thd, &(yyvsp[0].ident_sys))))) |
26002 | MYSQL_YYABORT; |
26003 | } |
26004 | #line 26005 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26005 | break; |
26006 | |
26007 | case 254: |
26008 | #line 2910 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26009 | { (yyval.spname)= NULL; } |
26010 | #line 26011 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26011 | break; |
26012 | |
26013 | case 255: |
26014 | #line 2911 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26015 | { (yyval.spname)= (yyvsp[0].spname); } |
26016 | #line 26017 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26017 | break; |
26018 | |
26019 | case 256: |
26020 | #line 2915 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26021 | {} |
26022 | #line 26023 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26023 | break; |
26024 | |
26025 | case 257: |
26026 | #line 2916 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26027 | {} |
26028 | #line 26029 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26029 | break; |
26030 | |
26031 | case 258: |
26032 | #line 2920 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26033 | {} |
26034 | #line 26035 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26035 | break; |
26036 | |
26037 | case 259: |
26038 | #line 2921 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26039 | {} |
26040 | #line 26041 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26041 | break; |
26042 | |
26043 | case 260: |
26044 | #line 2927 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26045 | { Lex->sp_chistics.comment= (yyvsp[0].lex_str); } |
26046 | #line 26047 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26047 | break; |
26048 | |
26049 | case 261: |
26050 | #line 2929 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26051 | { /* Just parse it, we only have one language for now. */ } |
26052 | #line 26053 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26053 | break; |
26054 | |
26055 | case 262: |
26056 | #line 2931 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26057 | { Lex->sp_chistics.daccess= SP_NO_SQL; } |
26058 | #line 26059 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26059 | break; |
26060 | |
26061 | case 263: |
26062 | #line 2933 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26063 | { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; } |
26064 | #line 26065 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26065 | break; |
26066 | |
26067 | case 264: |
26068 | #line 2935 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26069 | { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; } |
26070 | #line 26071 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26071 | break; |
26072 | |
26073 | case 265: |
26074 | #line 2937 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26075 | { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; } |
26076 | #line 26077 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26077 | break; |
26078 | |
26079 | case 266: |
26080 | #line 2939 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26081 | { Lex->sp_chistics.suid= (yyvsp[0].sp_suid); } |
26082 | #line 26083 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26083 | break; |
26084 | |
26085 | case 267: |
26086 | #line 2944 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26087 | { Lex->sp_chistics.comment= (yyvsp[0].lex_str); } |
26088 | #line 26089 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26089 | break; |
26090 | |
26091 | case 268: |
26092 | #line 2946 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26093 | { Lex->sp_chistics.suid= (yyvsp[0].sp_suid); } |
26094 | #line 26095 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26095 | break; |
26096 | |
26097 | case 269: |
26098 | #line 2950 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26099 | {} |
26100 | #line 26101 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26101 | break; |
26102 | |
26103 | case 270: |
26104 | #line 2951 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26105 | { } |
26106 | #line 26107 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26107 | break; |
26108 | |
26109 | case 272: |
26110 | #line 2956 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26111 | { } |
26112 | #line 26113 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26113 | break; |
26114 | |
26115 | case 273: |
26116 | #line 2960 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26117 | { Lex->sp_chistics.init(); } |
26118 | #line 26119 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26119 | break; |
26120 | |
26121 | case 275: |
26122 | #line 2966 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26123 | { } |
26124 | #line 26125 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26125 | break; |
26126 | |
26127 | case 276: |
26128 | #line 2967 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26129 | { Lex->sp_chistics.detistic= ! (yyvsp[-1].num); } |
26130 | #line 26131 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26131 | break; |
26132 | |
26133 | case 277: |
26134 | #line 2971 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26135 | { (yyval.sp_suid)= SP_IS_SUID; } |
26136 | #line 26137 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26137 | break; |
26138 | |
26139 | case 278: |
26140 | #line 2972 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26141 | { (yyval.sp_suid)= SP_IS_NOT_SUID; } |
26142 | #line 26143 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26143 | break; |
26144 | |
26145 | case 279: |
26146 | #line 2977 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26147 | { |
26148 | if (unlikely(Lex->call_statement_start(thd, (yyvsp[0].spname)))) |
26149 | MYSQL_YYABORT; |
26150 | } |
26151 | #line 26152 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26152 | break; |
26153 | |
26154 | case 280: |
26155 | #line 2981 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26156 | {} |
26157 | #line 26158 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26158 | break; |
26159 | |
26160 | case 285: |
26161 | #line 2997 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26162 | { |
26163 | Lex->value_list.push_back((yyvsp[0].item), thd->mem_root); |
26164 | } |
26165 | #line 26166 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26166 | break; |
26167 | |
26168 | case 286: |
26169 | #line 3001 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26170 | { |
26171 | Lex->value_list.push_back((yyvsp[0].item), thd->mem_root); |
26172 | } |
26173 | #line 26174 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26174 | break; |
26175 | |
26176 | case 291: |
26177 | #line 3019 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26178 | { |
26179 | if (unlikely(!((yyval.spvar)= Lex->sp_param_init(&(yyvsp[0].ident_sys))))) |
26180 | MYSQL_YYABORT; |
26181 | } |
26182 | #line 26183 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26183 | break; |
26184 | |
26185 | case 292: |
26186 | #line 3027 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26187 | { |
26188 | if (unlikely(Lex->sp_param_fill_definition((yyval.spvar)= (yyvsp[-1].spvar)))) |
26189 | MYSQL_YYABORT; |
26190 | } |
26191 | #line 26192 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26192 | break; |
26193 | |
26194 | case 293: |
26195 | #line 3032 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26196 | { |
26197 | if (unlikely(Lex->sphead->spvar_fill_type_reference(thd, (yyval.spvar)= (yyvsp[-5].spvar), (yyvsp[-4].ident_sys), (yyvsp[-2].ident_sys)))) |
26198 | MYSQL_YYABORT; |
26199 | } |
26200 | #line 26201 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26201 | break; |
26202 | |
26203 | case 294: |
26204 | #line 3037 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26205 | { |
26206 | if (unlikely(Lex->sphead->spvar_fill_type_reference(thd, (yyval.spvar)= (yyvsp[-7].spvar), (yyvsp[-6].ident_sys), (yyvsp[-4].ident_sys), (yyvsp[-2].ident_sys)))) |
26207 | MYSQL_YYABORT; |
26208 | } |
26209 | #line 26210 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26210 | break; |
26211 | |
26212 | case 295: |
26213 | #line 3042 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26214 | { |
26215 | if (unlikely(Lex->sphead->spvar_fill_table_rowtype_reference(thd, (yyval.spvar)= (yyvsp[-3].spvar), (yyvsp[-2].ident_sys)))) |
26216 | MYSQL_YYABORT; |
26217 | } |
26218 | #line 26219 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26219 | break; |
26220 | |
26221 | case 296: |
26222 | #line 3047 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26223 | { |
26224 | if (unlikely(Lex->sphead->spvar_fill_table_rowtype_reference(thd, (yyval.spvar)= (yyvsp[-5].spvar), (yyvsp[-4].ident_sys), (yyvsp[-2].ident_sys)))) |
26225 | MYSQL_YYABORT; |
26226 | } |
26227 | #line 26228 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26228 | break; |
26229 | |
26230 | case 297: |
26231 | #line 3052 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26232 | { |
26233 | if (unlikely(Lex->sphead->spvar_fill_row(thd, (yyval.spvar)= (yyvsp[-2].spvar), (yyvsp[0].spvar_definition_list)))) |
26234 | MYSQL_YYABORT; |
26235 | } |
26236 | #line 26237 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26237 | break; |
26238 | |
26239 | case 302: |
26240 | #line 3071 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26241 | { |
26242 | (yyvsp[-2].spvar)->mode= (yyvsp[-1].spvar_mode); |
26243 | if (unlikely(Lex->sp_param_fill_definition((yyvsp[-2].spvar)))) |
26244 | MYSQL_YYABORT; |
26245 | } |
26246 | #line 26247 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26247 | break; |
26248 | |
26249 | case 303: |
26250 | #line 3077 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26251 | { |
26252 | (yyvsp[-6].spvar)->mode= (yyvsp[-5].spvar_mode); |
26253 | if (unlikely(Lex->sphead->spvar_fill_type_reference(thd, (yyvsp[-6].spvar), (yyvsp[-4].ident_sys), (yyvsp[-2].ident_sys)))) |
26254 | MYSQL_YYABORT; |
26255 | } |
26256 | #line 26257 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26257 | break; |
26258 | |
26259 | case 304: |
26260 | #line 3083 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26261 | { |
26262 | (yyvsp[-8].spvar)->mode= (yyvsp[-7].spvar_mode); |
26263 | if (unlikely(Lex->sphead->spvar_fill_type_reference(thd, (yyvsp[-8].spvar), (yyvsp[-6].ident_sys), (yyvsp[-4].ident_sys), (yyvsp[-2].ident_sys)))) |
26264 | MYSQL_YYABORT; |
26265 | } |
26266 | #line 26267 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26267 | break; |
26268 | |
26269 | case 305: |
26270 | #line 3089 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26271 | { |
26272 | (yyvsp[-4].spvar)->mode= (yyvsp[-3].spvar_mode); |
26273 | if (unlikely(Lex->sphead->spvar_fill_table_rowtype_reference(thd, (yyvsp[-4].spvar), (yyvsp[-2].ident_sys)))) |
26274 | MYSQL_YYABORT; |
26275 | } |
26276 | #line 26277 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26277 | break; |
26278 | |
26279 | case 306: |
26280 | #line 3095 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26281 | { |
26282 | (yyvsp[-6].spvar)->mode= (yyvsp[-5].spvar_mode); |
26283 | if (unlikely(Lex->sphead->spvar_fill_table_rowtype_reference(thd, (yyvsp[-6].spvar), (yyvsp[-4].ident_sys), (yyvsp[-2].ident_sys)))) |
26284 | MYSQL_YYABORT; |
26285 | } |
26286 | #line 26287 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26287 | break; |
26288 | |
26289 | case 307: |
26290 | #line 3101 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26291 | { |
26292 | (yyvsp[-3].spvar)->mode= (yyvsp[-2].spvar_mode); |
26293 | if (unlikely(Lex->sphead->spvar_fill_row(thd, (yyvsp[-3].spvar), (yyvsp[0].spvar_definition_list)))) |
26294 | MYSQL_YYABORT; |
26295 | } |
26296 | #line 26297 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26297 | break; |
26298 | |
26299 | case 308: |
26300 | #line 3109 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26301 | { (yyval.spvar_mode)= sp_variable::MODE_IN; } |
26302 | #line 26303 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26303 | break; |
26304 | |
26305 | case 309: |
26306 | #line 3110 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26307 | { (yyval.spvar_mode)= sp_variable::MODE_IN; } |
26308 | #line 26309 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26309 | break; |
26310 | |
26311 | case 310: |
26312 | #line 3111 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26313 | { (yyval.spvar_mode)= sp_variable::MODE_OUT; } |
26314 | #line 26315 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26315 | break; |
26316 | |
26317 | case 311: |
26318 | #line 3112 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26319 | { (yyval.spvar_mode)= sp_variable::MODE_INOUT; } |
26320 | #line 26321 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26321 | break; |
26322 | |
26323 | case 312: |
26324 | #line 3113 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26325 | { (yyval.spvar_mode)= sp_variable::MODE_INOUT; } |
26326 | #line 26327 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26327 | break; |
26328 | |
26329 | case 313: |
26330 | #line 3118 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26331 | { |
26332 | Lex->sphead->m_param_begin= YYLIP->get_cpp_tok_start() + 1; |
26333 | } |
26334 | #line 26335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26335 | break; |
26336 | |
26337 | case 314: |
26338 | #line 3123 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26339 | { |
26340 | Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start(); |
26341 | } |
26342 | #line 26343 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26343 | break; |
26344 | |
26345 | case 315: |
26346 | #line 3130 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26347 | { |
26348 | Lex->sphead->m_param_begin= YYLIP->get_cpp_tok_start() + 1; |
26349 | } |
26350 | #line 26351 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26351 | break; |
26352 | |
26353 | case 316: |
26354 | #line 3135 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26355 | { |
26356 | Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start(); |
26357 | } |
26358 | #line 26359 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26359 | break; |
26360 | |
26361 | case 317: |
26362 | #line 3142 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26363 | { |
26364 | Lex->sphead->m_param_begin= Lex->sphead->m_param_end= |
26365 | YYLIP->get_cpp_tok_start() + 1; |
26366 | } |
26367 | #line 26368 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26368 | break; |
26369 | |
26370 | case 322: |
26371 | #line 3159 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26372 | {} |
26373 | #line 26374 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26374 | break; |
26375 | |
26376 | case 324: |
26377 | #line 3164 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26378 | {} |
26379 | #line 26380 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26380 | break; |
26381 | |
26382 | case 326: |
26383 | #line 3169 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26384 | { |
26385 | Lex->sp_block_init(thd); |
26386 | } |
26387 | #line 26388 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26388 | break; |
26389 | |
26390 | case 327: |
26391 | #line 3173 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26392 | { |
26393 | if (unlikely(Lex->sp_block_finalize(thd))) |
26394 | MYSQL_YYABORT; |
26395 | } |
26396 | #line 26397 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26397 | break; |
26398 | |
26399 | case 328: |
26400 | #line 3181 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26401 | { |
26402 | (yyval.spblock).init(); |
26403 | } |
26404 | #line 26405 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26405 | break; |
26406 | |
26407 | case 329: |
26408 | #line 3184 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26409 | { (yyval.spblock)= (yyvsp[0].spblock); } |
26410 | #line 26411 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26411 | break; |
26412 | |
26413 | case 330: |
26414 | #line 3189 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26415 | { |
26416 | if (unlikely(Lex->sphead->sp_add_instr_cpush_for_cursors(thd, Lex->spcont))) |
26417 | MYSQL_YYABORT; |
26418 | } |
26419 | #line 26420 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26420 | break; |
26421 | |
26422 | case 331: |
26423 | #line 3194 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26424 | { |
26425 | (yyval.spblock).join((yyvsp[-2].spblock), (yyvsp[0].spblock)); |
26426 | } |
26427 | #line 26428 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26428 | break; |
26429 | |
26430 | case 333: |
26431 | #line 3201 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26432 | { (yyval.spblock)= (yyvsp[-1].spblock); } |
26433 | #line 26434 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26434 | break; |
26435 | |
26436 | case 334: |
26437 | #line 3203 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26438 | { |
26439 | (yyval.spblock).join((yyvsp[-2].spblock), (yyvsp[-1].spblock)); |
26440 | } |
26441 | #line 26442 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26442 | break; |
26443 | |
26444 | case 335: |
26445 | #line 3209 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26446 | { (yyval.spblock)= (yyvsp[-1].spblock); } |
26447 | #line 26448 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26448 | break; |
26449 | |
26450 | case 336: |
26451 | #line 3211 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26452 | { |
26453 | (yyval.spblock).join((yyvsp[-2].spblock), (yyvsp[-1].spblock)); |
26454 | } |
26455 | #line 26456 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26456 | break; |
26457 | |
26458 | case 337: |
26459 | #line 3217 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26460 | { (yyval.spblock).init(); } |
26461 | #line 26462 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26462 | break; |
26463 | |
26464 | case 339: |
26465 | #line 3223 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26466 | { |
26467 | if (unlikely(!((yyval.qualified_column_ident)= new (thd->mem_root) |
26468 | Qualified_column_ident(&(yyvsp[0].ident_sys))))) |
26469 | MYSQL_YYABORT; |
26470 | } |
26471 | #line 26472 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26472 | break; |
26473 | |
26474 | case 340: |
26475 | #line 3229 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26476 | { |
26477 | if (unlikely(!((yyval.qualified_column_ident)= new (thd->mem_root) |
26478 | Qualified_column_ident(&(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
26479 | MYSQL_YYABORT; |
26480 | } |
26481 | #line 26482 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26482 | break; |
26483 | |
26484 | case 341: |
26485 | #line 3235 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26486 | { |
26487 | if (unlikely(!((yyval.qualified_column_ident)= new (thd->mem_root) |
26488 | Qualified_column_ident(thd, &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
26489 | MYSQL_YYABORT; |
26490 | } |
26491 | #line 26492 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26492 | break; |
26493 | |
26494 | case 342: |
26495 | #line 3244 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26496 | { |
26497 | if (unlikely(check_string_char_length(&(yyvsp[0].ident_sys), 0, NAME_CHAR_LEN, |
26498 | system_charset_info, 1))) |
26499 | my_yyabort_error((ER_TOO_LONG_IDENT, MYF(0), (yyvsp[0].ident_sys).str)); |
26500 | if (unlikely(!((yyval.spvar_definition)= new (thd->mem_root) Spvar_definition()))) |
26501 | MYSQL_YYABORT; |
26502 | Lex->init_last_field((yyval.spvar_definition), &(yyvsp[0].ident_sys), thd->variables.collation_database); |
26503 | } |
26504 | #line 26505 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26505 | break; |
26506 | |
26507 | case 344: |
26508 | #line 3260 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26509 | { |
26510 | if (unlikely(!((yyval.spvar_definition_list)= new (thd->mem_root) Row_definition_list())) || |
26511 | unlikely((yyval.spvar_definition_list)->push_back((yyvsp[0].spvar_definition), thd->mem_root))) |
26512 | MYSQL_YYABORT; |
26513 | } |
26514 | #line 26515 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26515 | break; |
26516 | |
26517 | case 345: |
26518 | #line 3266 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26519 | { |
26520 | uint unused; |
26521 | if (unlikely((yyvsp[-2].spvar_definition_list)->find_row_field_by_name(&(yyvsp[0].spvar_definition)->field_name, &unused))) |
26522 | my_yyabort_error((ER_DUP_FIELDNAME, MYF(0), (yyvsp[0].spvar_definition)->field_name.str)); |
26523 | (yyval.spvar_definition_list)= (yyvsp[-2].spvar_definition_list); |
26524 | if (unlikely((yyval.spvar_definition_list)->push_back((yyvsp[0].spvar_definition), thd->mem_root))) |
26525 | MYSQL_YYABORT; |
26526 | } |
26527 | #line 26528 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26528 | break; |
26529 | |
26530 | case 346: |
26531 | #line 3277 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26532 | { (yyval.spvar_definition_list)= (yyvsp[-1].spvar_definition_list); } |
26533 | #line 26534 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26534 | break; |
26535 | |
26536 | case 347: |
26537 | #line 3282 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26538 | { |
26539 | Lex->sp_variable_declarations_init(thd, (yyvsp[0].num)); |
26540 | } |
26541 | #line 26542 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26542 | break; |
26543 | |
26544 | case 348: |
26545 | #line 3291 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26546 | { |
26547 | if (unlikely(Lex->sp_variable_declarations_finalize(thd, (yyvsp[-2].num), |
26548 | &Lex->last_field[0], |
26549 | (yyvsp[0].item)))) |
26550 | MYSQL_YYABORT; |
26551 | (yyval.spblock).init_using_vars((yyvsp[-2].num)); |
26552 | } |
26553 | #line 26554 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26554 | break; |
26555 | |
26556 | case 349: |
26557 | #line 3301 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26558 | { |
26559 | if (unlikely(Lex->sp_variable_declarations_with_ref_finalize(thd, (yyvsp[-4].num), (yyvsp[-3].qualified_column_ident), (yyvsp[0].item)))) |
26560 | MYSQL_YYABORT; |
26561 | (yyval.spblock).init_using_vars((yyvsp[-4].num)); |
26562 | } |
26563 | #line 26564 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26564 | break; |
26565 | |
26566 | case 350: |
26567 | #line 3309 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26568 | { |
26569 | if (unlikely(Lex->sp_variable_declarations_rowtype_finalize(thd, (yyvsp[-4].num), (yyvsp[-3].qualified_column_ident), (yyvsp[0].item)))) |
26570 | MYSQL_YYABORT; |
26571 | (yyval.spblock).init_using_vars((yyvsp[-4].num)); |
26572 | } |
26573 | #line 26574 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26574 | break; |
26575 | |
26576 | case 351: |
26577 | #line 3317 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26578 | { |
26579 | if (unlikely(Lex->sp_variable_declarations_row_finalize(thd, (yyvsp[-3].num), (yyvsp[-1].spvar_definition_list), (yyvsp[0].item)))) |
26580 | MYSQL_YYABORT; |
26581 | (yyval.spblock).init_using_vars((yyvsp[-3].num)); |
26582 | } |
26583 | #line 26584 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26584 | break; |
26585 | |
26586 | case 353: |
26587 | #line 3327 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26588 | { |
26589 | if (unlikely(Lex->spcont->declare_condition(thd, &(yyvsp[-3].ident_sys), (yyvsp[0].spcondvalue)))) |
26590 | MYSQL_YYABORT; |
26591 | (yyval.spblock).vars= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0; |
26592 | (yyval.spblock).conds= 1; |
26593 | } |
26594 | #line 26595 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26595 | break; |
26596 | |
26597 | case 354: |
26598 | #line 3334 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26599 | { |
26600 | sp_condition_value *spcond= new (thd->mem_root) |
26601 | sp_condition_value_user_defined(); |
26602 | if (unlikely(!spcond) || |
26603 | unlikely(Lex->spcont->declare_condition(thd, &(yyvsp[-1].ident_sys), spcond))) |
26604 | MYSQL_YYABORT; |
26605 | (yyval.spblock).vars= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0; |
26606 | (yyval.spblock).conds= 1; |
26607 | } |
26608 | #line 26609 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26609 | break; |
26610 | |
26611 | case 355: |
26612 | #line 3344 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26613 | { |
26614 | Lex->sp_block_init(thd); |
26615 | } |
26616 | #line 26617 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26617 | break; |
26618 | |
26619 | case 356: |
26620 | #line 3349 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26621 | { |
26622 | sp_pcontext *param_ctx= Lex->spcont; |
26623 | if (unlikely(Lex->sp_block_finalize(thd))) |
26624 | MYSQL_YYABORT; |
26625 | if (unlikely(Lex->sp_declare_cursor(thd, &(yyvsp[-4].ident_sys), (yyvsp[0].sp_cursor_stmt), param_ctx, false))) |
26626 | MYSQL_YYABORT; |
26627 | (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).hndlrs= 0; |
26628 | (yyval.spblock).curs= 1; |
26629 | } |
26630 | #line 26631 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26631 | break; |
26632 | |
26633 | case 357: |
26634 | #line 3362 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26635 | { |
26636 | if (unlikely(Lex->sp_handler_declaration_init(thd, (yyvsp[-2].num)))) |
26637 | MYSQL_YYABORT; |
26638 | } |
26639 | #line 26640 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26640 | break; |
26641 | |
26642 | case 358: |
26643 | #line 3367 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26644 | { |
26645 | if (unlikely(Lex->sp_handler_declaration_finalize(thd, (yyvsp[-5].num)))) |
26646 | MYSQL_YYABORT; |
26647 | (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).curs= 0; |
26648 | (yyval.spblock).hndlrs= 1; |
26649 | } |
26650 | #line 26651 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26651 | break; |
26652 | |
26653 | case 361: |
26654 | #line 3382 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26655 | { |
26656 | DBUG_ASSERT(thd->lex->sphead); |
26657 | if (unlikely(!((yyval.sp_cursor_stmt)= new (thd->mem_root) |
26658 | sp_lex_cursor(thd, thd->lex)))) |
26659 | MYSQL_YYABORT; |
26660 | } |
26661 | #line 26662 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26662 | break; |
26663 | |
26664 | case 362: |
26665 | #line 3392 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26666 | { |
26667 | DBUG_ASSERT(thd->free_list == NULL); |
26668 | Lex->sphead->reset_lex(thd, (yyvsp[0].sp_cursor_stmt)); |
26669 | } |
26670 | #line 26671 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26671 | break; |
26672 | |
26673 | case 363: |
26674 | #line 3397 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26675 | { |
26676 | DBUG_ASSERT(Lex == (yyvsp[-2].sp_cursor_stmt)); |
26677 | if (unlikely((yyvsp[-2].sp_cursor_stmt)->stmt_finalize(thd)) || |
26678 | unlikely((yyvsp[-2].sp_cursor_stmt)->sphead->restore_lex(thd))) |
26679 | MYSQL_YYABORT; |
26680 | (yyval.sp_cursor_stmt)= (yyvsp[-2].sp_cursor_stmt); |
26681 | } |
26682 | #line 26683 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26683 | break; |
26684 | |
26685 | case 364: |
26686 | #line 3407 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26687 | { (yyval.num)= sp_handler::EXIT; } |
26688 | #line 26689 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26689 | break; |
26690 | |
26691 | case 365: |
26692 | #line 3408 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26693 | { (yyval.num)= sp_handler::CONTINUE; } |
26694 | #line 26695 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26695 | break; |
26696 | |
26697 | case 366: |
26698 | #line 3414 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26699 | { (yyval.num)= 1; } |
26700 | #line 26701 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26701 | break; |
26702 | |
26703 | case 367: |
26704 | #line 3416 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26705 | { (yyval.num)+= 1; } |
26706 | #line 26707 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26707 | break; |
26708 | |
26709 | case 368: |
26710 | #line 3421 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26711 | { |
26712 | LEX *lex= Lex; |
26713 | sp_head *sp= lex->sphead; |
26714 | sp_pcontext *ctx= lex->spcont->parent_context(); |
26715 | |
26716 | if (unlikely(ctx->check_duplicate_handler((yyvsp[0].spcondvalue)))) |
26717 | my_yyabort_error((ER_SP_DUP_HANDLER, MYF(0))); |
26718 | |
26719 | sp_instr_hpush_jump *i= (sp_instr_hpush_jump *)sp->last_instruction(); |
26720 | i->add_condition((yyvsp[0].spcondvalue)); |
26721 | } |
26722 | #line 26723 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26723 | break; |
26724 | |
26725 | case 369: |
26726 | #line 3436 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26727 | { /* mysql errno */ |
26728 | if (unlikely((yyvsp[0].ulong_num) == 0)) |
26729 | my_yyabort_error((ER_WRONG_VALUE, MYF(0), "CONDITION" , "0" )); |
26730 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value((yyvsp[0].ulong_num)); |
26731 | if (unlikely((yyval.spcondvalue) == NULL)) |
26732 | MYSQL_YYABORT; |
26733 | } |
26734 | #line 26735 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26735 | break; |
26736 | |
26737 | case 371: |
26738 | #line 3448 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26739 | { /* SQLSTATE */ |
26740 | |
26741 | /* |
26742 | An error is triggered: |
26743 | - if the specified string is not a valid SQLSTATE, |
26744 | - or if it represents the completion condition -- it is not |
26745 | allowed to SIGNAL, or declare a handler for the completion |
26746 | condition. |
26747 | */ |
26748 | if (unlikely(!is_sqlstate_valid(&(yyvsp[0].lex_str)) || |
26749 | is_sqlstate_completion((yyvsp[0].lex_str).str))) |
26750 | my_yyabort_error((ER_SP_BAD_SQLSTATE, MYF(0), (yyvsp[0].lex_str).str)); |
26751 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value((yyvsp[0].lex_str).str); |
26752 | if (unlikely((yyval.spcondvalue) == NULL)) |
26753 | MYSQL_YYABORT; |
26754 | } |
26755 | #line 26756 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26756 | break; |
26757 | |
26758 | case 372: |
26759 | #line 3467 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26760 | {} |
26761 | #line 26762 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26762 | break; |
26763 | |
26764 | case 373: |
26765 | #line 3468 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26766 | {} |
26767 | #line 26768 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26768 | break; |
26769 | |
26770 | case 374: |
26771 | #line 3473 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26772 | { |
26773 | (yyval.spcondvalue)= (yyvsp[0].spcondvalue); |
26774 | } |
26775 | #line 26776 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26776 | break; |
26777 | |
26778 | case 375: |
26779 | #line 3477 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26780 | { |
26781 | (yyval.spcondvalue)= Lex->spcont->find_declared_or_predefined_condition(&(yyvsp[0].ident_sys)); |
26782 | if (unlikely((yyval.spcondvalue) == NULL)) |
26783 | my_yyabort_error((ER_SP_COND_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
26784 | } |
26785 | #line 26786 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26786 | break; |
26787 | |
26788 | case 376: |
26789 | #line 3483 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26790 | { |
26791 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value(sp_condition_value::WARNING); |
26792 | if (unlikely((yyval.spcondvalue) == NULL)) |
26793 | MYSQL_YYABORT; |
26794 | } |
26795 | #line 26796 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26796 | break; |
26797 | |
26798 | case 377: |
26799 | #line 3489 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26800 | { |
26801 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value(sp_condition_value::NOT_FOUND); |
26802 | if (unlikely((yyval.spcondvalue) == NULL)) |
26803 | MYSQL_YYABORT; |
26804 | } |
26805 | #line 26806 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26806 | break; |
26807 | |
26808 | case 378: |
26809 | #line 3495 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26810 | { |
26811 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value(sp_condition_value::EXCEPTION); |
26812 | if (unlikely((yyval.spcondvalue) == NULL)) |
26813 | MYSQL_YYABORT; |
26814 | } |
26815 | #line 26816 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26816 | break; |
26817 | |
26818 | case 379: |
26819 | #line 3505 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26820 | { |
26821 | if (unlikely(Lex->add_resignal_statement(thd, NULL))) |
26822 | MYSQL_YYABORT; |
26823 | } |
26824 | #line 26825 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26825 | break; |
26826 | |
26827 | case 380: |
26828 | #line 3510 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26829 | { |
26830 | if (unlikely(Lex->add_signal_statement(thd, (yyvsp[-1].spcondvalue)))) |
26831 | MYSQL_YYABORT; |
26832 | } |
26833 | #line 26834 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26834 | break; |
26835 | |
26836 | case 381: |
26837 | #line 3518 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26838 | { |
26839 | if (unlikely(Lex->add_signal_statement(thd, (yyvsp[-1].spcondvalue)))) |
26840 | MYSQL_YYABORT; |
26841 | } |
26842 | #line 26843 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26843 | break; |
26844 | |
26845 | case 382: |
26846 | #line 3526 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26847 | { |
26848 | LEX *lex= Lex; |
26849 | sp_condition_value *cond; |
26850 | |
26851 | /* SIGNAL foo cannot be used outside of stored programs */ |
26852 | if (unlikely(lex->spcont == NULL)) |
26853 | my_yyabort_error((ER_SP_COND_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
26854 | cond= lex->spcont->find_declared_or_predefined_condition(&(yyvsp[0].ident_sys)); |
26855 | if (unlikely(cond == NULL)) |
26856 | my_yyabort_error((ER_SP_COND_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
26857 | if (unlikely(!cond->has_sql_state())) |
26858 | my_yyabort_error((ER_SIGNAL_BAD_CONDITION_TYPE, MYF(0))); |
26859 | (yyval.spcondvalue)= cond; |
26860 | } |
26861 | #line 26862 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26862 | break; |
26863 | |
26864 | case 383: |
26865 | #line 3541 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26866 | { (yyval.spcondvalue)= (yyvsp[0].spcondvalue); } |
26867 | #line 26868 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26868 | break; |
26869 | |
26870 | case 384: |
26871 | #line 3546 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26872 | { (yyval.spcondvalue)= NULL; } |
26873 | #line 26874 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26874 | break; |
26875 | |
26876 | case 385: |
26877 | #line 3548 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26878 | { (yyval.spcondvalue)= (yyvsp[0].spcondvalue); } |
26879 | #line 26880 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26880 | break; |
26881 | |
26882 | case 386: |
26883 | #line 3553 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26884 | { |
26885 | thd->m_parser_state->m_yacc.m_set_signal_info.clear(); |
26886 | } |
26887 | #line 26888 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26888 | break; |
26889 | |
26890 | case 388: |
26891 | #line 3561 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26892 | { |
26893 | Set_signal_information *info; |
26894 | info= &thd->m_parser_state->m_yacc.m_set_signal_info; |
26895 | int index= (int) (yyvsp[-2].diag_condition_item_name); |
26896 | info->clear(); |
26897 | info->m_item[index]= (yyvsp[0].item); |
26898 | } |
26899 | #line 26900 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26900 | break; |
26901 | |
26902 | case 389: |
26903 | #line 3570 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26904 | { |
26905 | Set_signal_information *info; |
26906 | info= &thd->m_parser_state->m_yacc.m_set_signal_info; |
26907 | int index= (int) (yyvsp[-2].diag_condition_item_name); |
26908 | if (unlikely(info->m_item[index] != NULL)) |
26909 | my_yyabort_error((ER_DUP_SIGNAL_SET, MYF(0), |
26910 | Diag_condition_item_names[index].str)); |
26911 | info->m_item[index]= (yyvsp[0].item); |
26912 | } |
26913 | #line 26914 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26914 | break; |
26915 | |
26916 | case 390: |
26917 | #line 3586 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26918 | { (yyval.item)= (yyvsp[0].item); } |
26919 | #line 26920 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26920 | break; |
26921 | |
26922 | case 391: |
26923 | #line 3588 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26924 | { |
26925 | if ((yyvsp[0].item)->type() == Item::FUNC_ITEM) |
26926 | { |
26927 | Item_func *item= (Item_func*) (yyvsp[0].item); |
26928 | if (unlikely(item->functype() == Item_func::SUSERVAR_FUNC)) |
26929 | { |
26930 | /* |
26931 | Don't allow the following syntax: |
26932 | SIGNAL/RESIGNAL ... |
26933 | SET <signal condition item name> = @foo := expr |
26934 | */ |
26935 | thd->parse_error(); |
26936 | MYSQL_YYABORT; |
26937 | } |
26938 | } |
26939 | (yyval.item)= (yyvsp[0].item); |
26940 | } |
26941 | #line 26942 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26942 | break; |
26943 | |
26944 | case 392: |
26945 | #line 3606 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26946 | { (yyval.item)= (yyvsp[0].item); } |
26947 | #line 26948 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26948 | break; |
26949 | |
26950 | case 393: |
26951 | #line 3612 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26952 | { (yyval.diag_condition_item_name)= DIAG_CLASS_ORIGIN; } |
26953 | #line 26954 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26954 | break; |
26955 | |
26956 | case 394: |
26957 | #line 3614 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26958 | { (yyval.diag_condition_item_name)= DIAG_SUBCLASS_ORIGIN; } |
26959 | #line 26960 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26960 | break; |
26961 | |
26962 | case 395: |
26963 | #line 3616 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26964 | { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_CATALOG; } |
26965 | #line 26966 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26966 | break; |
26967 | |
26968 | case 396: |
26969 | #line 3618 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26970 | { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_SCHEMA; } |
26971 | #line 26972 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26972 | break; |
26973 | |
26974 | case 397: |
26975 | #line 3620 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26976 | { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_NAME; } |
26977 | #line 26978 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26978 | break; |
26979 | |
26980 | case 398: |
26981 | #line 3622 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26982 | { (yyval.diag_condition_item_name)= DIAG_CATALOG_NAME; } |
26983 | #line 26984 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26984 | break; |
26985 | |
26986 | case 399: |
26987 | #line 3624 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26988 | { (yyval.diag_condition_item_name)= DIAG_SCHEMA_NAME; } |
26989 | #line 26990 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26990 | break; |
26991 | |
26992 | case 400: |
26993 | #line 3626 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
26994 | { (yyval.diag_condition_item_name)= DIAG_TABLE_NAME; } |
26995 | #line 26996 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
26996 | break; |
26997 | |
26998 | case 401: |
26999 | #line 3628 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27000 | { (yyval.diag_condition_item_name)= DIAG_COLUMN_NAME; } |
27001 | #line 27002 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27002 | break; |
27003 | |
27004 | case 402: |
27005 | #line 3630 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27006 | { (yyval.diag_condition_item_name)= DIAG_CURSOR_NAME; } |
27007 | #line 27008 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27008 | break; |
27009 | |
27010 | case 403: |
27011 | #line 3632 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27012 | { (yyval.diag_condition_item_name)= DIAG_MESSAGE_TEXT; } |
27013 | #line 27014 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27014 | break; |
27015 | |
27016 | case 404: |
27017 | #line 3634 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27018 | { (yyval.diag_condition_item_name)= DIAG_MYSQL_ERRNO; } |
27019 | #line 27020 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27020 | break; |
27021 | |
27022 | case 405: |
27023 | #line 3639 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27024 | { |
27025 | if (unlikely(Lex->add_resignal_statement(thd, (yyvsp[-1].spcondvalue)))) |
27026 | MYSQL_YYABORT; |
27027 | } |
27028 | #line 27029 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27029 | break; |
27030 | |
27031 | case 406: |
27032 | #line 3647 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27033 | { |
27034 | Diagnostics_information *info= (yyvsp[0].diag_info); |
27035 | |
27036 | info->set_which_da((yyvsp[-2].diag_area)); |
27037 | |
27038 | Lex->sql_command= SQLCOM_GET_DIAGNOSTICS; |
27039 | Lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_get_diagnostics(info); |
27040 | |
27041 | if (unlikely(Lex->m_sql_cmd == NULL)) |
27042 | MYSQL_YYABORT; |
27043 | } |
27044 | #line 27045 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27045 | break; |
27046 | |
27047 | case 407: |
27048 | #line 3662 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27049 | { (yyval.diag_area)= Diagnostics_information::CURRENT_AREA; } |
27050 | #line 27051 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27051 | break; |
27052 | |
27053 | case 408: |
27054 | #line 3664 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27055 | { (yyval.diag_area)= Diagnostics_information::CURRENT_AREA; } |
27056 | #line 27057 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27057 | break; |
27058 | |
27059 | case 409: |
27060 | #line 3669 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27061 | { |
27062 | (yyval.diag_info)= new (thd->mem_root) Statement_information((yyvsp[0].stmt_info_list)); |
27063 | if (unlikely((yyval.diag_info) == NULL)) |
27064 | MYSQL_YYABORT; |
27065 | } |
27066 | #line 27067 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27067 | break; |
27068 | |
27069 | case 410: |
27070 | #line 3675 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27071 | { |
27072 | (yyval.diag_info)= new (thd->mem_root) Condition_information((yyvsp[-1].item), (yyvsp[0].cond_info_list)); |
27073 | if (unlikely((yyval.diag_info) == NULL)) |
27074 | MYSQL_YYABORT; |
27075 | } |
27076 | #line 27077 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27077 | break; |
27078 | |
27079 | case 411: |
27080 | #line 3684 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27081 | { |
27082 | (yyval.stmt_info_list)= new (thd->mem_root) List<Statement_information_item>; |
27083 | if (unlikely((yyval.stmt_info_list) == NULL) || |
27084 | unlikely((yyval.stmt_info_list)->push_back((yyvsp[0].stmt_info_item), thd->mem_root))) |
27085 | MYSQL_YYABORT; |
27086 | } |
27087 | #line 27088 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27088 | break; |
27089 | |
27090 | case 412: |
27091 | #line 3691 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27092 | { |
27093 | if (unlikely((yyvsp[-2].stmt_info_list)->push_back((yyvsp[0].stmt_info_item), thd->mem_root))) |
27094 | MYSQL_YYABORT; |
27095 | (yyval.stmt_info_list)= (yyvsp[-2].stmt_info_list); |
27096 | } |
27097 | #line 27098 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27098 | break; |
27099 | |
27100 | case 413: |
27101 | #line 3700 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27102 | { |
27103 | (yyval.stmt_info_item)= new (thd->mem_root) Statement_information_item((yyvsp[0].stmt_info_item_name), (yyvsp[-2].item)); |
27104 | if (unlikely((yyval.stmt_info_item) == NULL)) |
27105 | MYSQL_YYABORT; |
27106 | } |
27107 | #line 27108 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27108 | break; |
27109 | |
27110 | case 414: |
27111 | #line 3708 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27112 | { |
27113 | if (unlikely(!((yyval.item)= thd->lex->create_item_for_sp_var(&(yyvsp[0].ident_cli), NULL)))) |
27114 | MYSQL_YYABORT; |
27115 | } |
27116 | #line 27117 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27117 | break; |
27118 | |
27119 | case 415: |
27120 | #line 3713 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27121 | { |
27122 | (yyval.item)= new (thd->mem_root) Item_func_get_user_var(thd, &(yyvsp[0].lex_str)); |
27123 | if (unlikely((yyval.item) == NULL)) |
27124 | MYSQL_YYABORT; |
27125 | } |
27126 | #line 27127 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27127 | break; |
27128 | |
27129 | case 416: |
27130 | #line 3722 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27131 | { (yyval.stmt_info_item_name)= Statement_information_item::NUMBER; } |
27132 | #line 27133 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27133 | break; |
27134 | |
27135 | case 417: |
27136 | #line 3724 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27137 | { (yyval.stmt_info_item_name)= Statement_information_item::ROW_COUNT; } |
27138 | #line 27139 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27139 | break; |
27140 | |
27141 | case 418: |
27142 | #line 3733 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27143 | { (yyval.item)= (yyvsp[0].item); } |
27144 | #line 27145 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27145 | break; |
27146 | |
27147 | case 419: |
27148 | #line 3738 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27149 | { |
27150 | (yyval.cond_info_list)= new (thd->mem_root) List<Condition_information_item>; |
27151 | if (unlikely((yyval.cond_info_list) == NULL) || |
27152 | unlikely((yyval.cond_info_list)->push_back((yyvsp[0].cond_info_item), thd->mem_root))) |
27153 | MYSQL_YYABORT; |
27154 | } |
27155 | #line 27156 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27156 | break; |
27157 | |
27158 | case 420: |
27159 | #line 3745 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27160 | { |
27161 | if (unlikely((yyvsp[-2].cond_info_list)->push_back((yyvsp[0].cond_info_item), thd->mem_root))) |
27162 | MYSQL_YYABORT; |
27163 | (yyval.cond_info_list)= (yyvsp[-2].cond_info_list); |
27164 | } |
27165 | #line 27166 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27166 | break; |
27167 | |
27168 | case 421: |
27169 | #line 3754 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27170 | { |
27171 | (yyval.cond_info_item)= new (thd->mem_root) Condition_information_item((yyvsp[0].cond_info_item_name), (yyvsp[-2].item)); |
27172 | if (unlikely((yyval.cond_info_item) == NULL)) |
27173 | MYSQL_YYABORT; |
27174 | } |
27175 | #line 27176 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27176 | break; |
27177 | |
27178 | case 422: |
27179 | #line 3762 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27180 | { (yyval.cond_info_item_name)= Condition_information_item::CLASS_ORIGIN; } |
27181 | #line 27182 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27182 | break; |
27183 | |
27184 | case 423: |
27185 | #line 3764 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27186 | { (yyval.cond_info_item_name)= Condition_information_item::SUBCLASS_ORIGIN; } |
27187 | #line 27188 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27188 | break; |
27189 | |
27190 | case 424: |
27191 | #line 3766 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27192 | { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_CATALOG; } |
27193 | #line 27194 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27194 | break; |
27195 | |
27196 | case 425: |
27197 | #line 3768 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27198 | { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_SCHEMA; } |
27199 | #line 27200 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27200 | break; |
27201 | |
27202 | case 426: |
27203 | #line 3770 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27204 | { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_NAME; } |
27205 | #line 27206 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27206 | break; |
27207 | |
27208 | case 427: |
27209 | #line 3772 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27210 | { (yyval.cond_info_item_name)= Condition_information_item::CATALOG_NAME; } |
27211 | #line 27212 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27212 | break; |
27213 | |
27214 | case 428: |
27215 | #line 3774 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27216 | { (yyval.cond_info_item_name)= Condition_information_item::SCHEMA_NAME; } |
27217 | #line 27218 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27218 | break; |
27219 | |
27220 | case 429: |
27221 | #line 3776 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27222 | { (yyval.cond_info_item_name)= Condition_information_item::TABLE_NAME; } |
27223 | #line 27224 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27224 | break; |
27225 | |
27226 | case 430: |
27227 | #line 3778 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27228 | { (yyval.cond_info_item_name)= Condition_information_item::COLUMN_NAME; } |
27229 | #line 27230 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27230 | break; |
27231 | |
27232 | case 431: |
27233 | #line 3780 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27234 | { (yyval.cond_info_item_name)= Condition_information_item::CURSOR_NAME; } |
27235 | #line 27236 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27236 | break; |
27237 | |
27238 | case 432: |
27239 | #line 3782 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27240 | { (yyval.cond_info_item_name)= Condition_information_item::MESSAGE_TEXT; } |
27241 | #line 27242 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27242 | break; |
27243 | |
27244 | case 433: |
27245 | #line 3784 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27246 | { (yyval.cond_info_item_name)= Condition_information_item::MYSQL_ERRNO; } |
27247 | #line 27248 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27248 | break; |
27249 | |
27250 | case 434: |
27251 | #line 3786 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27252 | { (yyval.cond_info_item_name)= Condition_information_item::RETURNED_SQLSTATE; } |
27253 | #line 27254 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27254 | break; |
27255 | |
27256 | case 436: |
27257 | #line 3792 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27258 | { |
27259 | if (unlikely((yyval.ident_sys).copy_ident_cli(thd, &(yyvsp[0].kwd)))) |
27260 | MYSQL_YYABORT; |
27261 | } |
27262 | #line 27263 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27263 | break; |
27264 | |
27265 | case 437: |
27266 | #line 3800 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27267 | { |
27268 | /* NOTE: field definition is filled in sp_decl section. */ |
27269 | |
27270 | LEX *lex= Lex; |
27271 | sp_pcontext *spc= lex->spcont; |
27272 | |
27273 | if (unlikely(spc->find_variable(&(yyvsp[0].ident_sys), TRUE))) |
27274 | my_yyabort_error((ER_SP_DUP_VAR, MYF(0), (yyvsp[0].ident_sys).str)); |
27275 | spc->add_variable(thd, &(yyvsp[0].ident_sys)); |
27276 | (yyval.num)= 1; |
27277 | } |
27278 | #line 27279 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27279 | break; |
27280 | |
27281 | case 438: |
27282 | #line 3812 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27283 | { |
27284 | /* NOTE: field definition is filled in sp_decl section. */ |
27285 | |
27286 | LEX *lex= Lex; |
27287 | sp_pcontext *spc= lex->spcont; |
27288 | |
27289 | if (unlikely(spc->find_variable(&(yyvsp[0].ident_sys), TRUE))) |
27290 | my_yyabort_error((ER_SP_DUP_VAR, MYF(0), (yyvsp[0].ident_sys).str)); |
27291 | spc->add_variable(thd, &(yyvsp[0].ident_sys)); |
27292 | (yyval.num)= (yyvsp[-2].num) + 1; |
27293 | } |
27294 | #line 27295 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27295 | break; |
27296 | |
27297 | case 439: |
27298 | #line 3826 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27299 | { (yyval.item) = NULL; } |
27300 | #line 27301 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27301 | break; |
27302 | |
27303 | case 440: |
27304 | #line 3827 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27305 | { (yyval.item) = (yyvsp[0].item); } |
27306 | #line 27307 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27307 | break; |
27308 | |
27309 | case 441: |
27310 | #line 3828 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27311 | { (yyval.item) = (yyvsp[0].item); } |
27312 | #line 27313 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27313 | break; |
27314 | |
27315 | case 447: |
27316 | #line 3837 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27317 | {} |
27318 | #line 27319 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27319 | break; |
27320 | |
27321 | case 460: |
27322 | #line 3853 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27323 | { } |
27324 | #line 27325 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27325 | break; |
27326 | |
27327 | case 465: |
27328 | #line 3865 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27329 | { |
27330 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
27331 | MYSQL_YYABORT; |
27332 | Lex->sphead->new_cont_backpatch(NULL); |
27333 | } |
27334 | #line 27335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27335 | break; |
27336 | |
27337 | case 466: |
27338 | #line 3871 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27339 | { Lex->sphead->do_cont_backpatch(); } |
27340 | #line 27341 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27341 | break; |
27342 | |
27343 | case 468: |
27344 | #line 3877 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27345 | { |
27346 | // Direct procedure call (without the CALL keyword) |
27347 | if (unlikely(Lex->call_statement_start(thd, &(yyvsp[0].ident_sys)))) |
27348 | MYSQL_YYABORT; |
27349 | } |
27350 | #line 27351 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27351 | break; |
27352 | |
27353 | case 470: |
27354 | #line 3884 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27355 | { |
27356 | if (unlikely(Lex->call_statement_start(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys)))) |
27357 | MYSQL_YYABORT; |
27358 | } |
27359 | #line 27360 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27360 | break; |
27361 | |
27362 | case 472: |
27363 | #line 3892 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27364 | { |
27365 | LEX *lex= thd->lex; |
27366 | Lex_input_stream *lip= YYLIP; |
27367 | |
27368 | lex->sphead->reset_lex(thd); |
27369 | lex->sphead->m_tmp_query= lip->get_tok_start(); |
27370 | } |
27371 | #line 27372 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27372 | break; |
27373 | |
27374 | case 473: |
27375 | #line 3900 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27376 | { |
27377 | LEX *lex= thd->lex; |
27378 | Lex_input_stream *lip= YYLIP; |
27379 | sp_head *sp= lex->sphead; |
27380 | |
27381 | sp->m_flags|= sp_get_flags_for_command(lex); |
27382 | /* "USE db" doesn't work in a procedure */ |
27383 | if (unlikely(lex->sql_command == SQLCOM_CHANGE_DB)) |
27384 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "USE" )); |
27385 | /* |
27386 | Don't add an instruction for SET statements, since all |
27387 | instructions for them were already added during processing |
27388 | of "set" rule. |
27389 | */ |
27390 | DBUG_ASSERT(lex->sql_command != SQLCOM_SET_OPTION || |
27391 | lex->var_list.is_empty()); |
27392 | if (lex->sql_command != SQLCOM_SET_OPTION) |
27393 | { |
27394 | sp_instr_stmt *i=new (thd->mem_root) |
27395 | sp_instr_stmt(sp->instructions(), lex->spcont, lex); |
27396 | if (unlikely(i == NULL)) |
27397 | MYSQL_YYABORT; |
27398 | |
27399 | /* |
27400 | Extract the query statement from the tokenizer. The |
27401 | end is either lex->ptr, if there was no lookahead, |
27402 | lex->tok_end otherwise. |
27403 | */ |
27404 | if (yychar == YYEMPTY) |
27405 | i->m_query.length= lip->get_ptr() - sp->m_tmp_query; |
27406 | else |
27407 | i->m_query.length= lip->get_tok_start() - sp->m_tmp_query;; |
27408 | if (unlikely(!(i->m_query.str= strmake_root(thd->mem_root, |
27409 | sp->m_tmp_query, |
27410 | i->m_query.length))) || |
27411 | unlikely(sp->add_instr(i))) |
27412 | MYSQL_YYABORT; |
27413 | } |
27414 | if (unlikely(sp->restore_lex(thd))) |
27415 | MYSQL_YYABORT; |
27416 | } |
27417 | #line 27418 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27418 | break; |
27419 | |
27420 | case 474: |
27421 | #line 3945 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27422 | { Lex->sphead->reset_lex(thd); } |
27423 | #line 27424 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27424 | break; |
27425 | |
27426 | case 475: |
27427 | #line 3947 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27428 | { |
27429 | LEX *lex= Lex; |
27430 | sp_head *sp= lex->sphead; |
27431 | if (unlikely(sp->m_handler->add_instr_freturn(thd, sp, lex->spcont, |
27432 | (yyvsp[0].item), lex)) || |
27433 | unlikely(sp->restore_lex(thd))) |
27434 | MYSQL_YYABORT; |
27435 | } |
27436 | #line 27437 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27437 | break; |
27438 | |
27439 | case 476: |
27440 | #line 3956 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27441 | { |
27442 | LEX *lex= Lex; |
27443 | sp_head *sp= lex->sphead; |
27444 | if (unlikely(sp->m_handler->add_instr_preturn(thd, sp, |
27445 | lex->spcont))) |
27446 | MYSQL_YYABORT; |
27447 | } |
27448 | #line 27449 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27449 | break; |
27450 | |
27451 | case 477: |
27452 | #line 3966 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27453 | { Lex->sphead->reset_lex(thd); } |
27454 | #line 27455 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27455 | break; |
27456 | |
27457 | case 478: |
27458 | #line 3966 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27459 | { (yyval.item)= (yyvsp[0].item); } |
27460 | #line 27461 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27461 | break; |
27462 | |
27463 | case 479: |
27464 | #line 3971 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27465 | { |
27466 | if (unlikely(Lex->sp_exit_statement(thd, NULL))) |
27467 | MYSQL_YYABORT; |
27468 | } |
27469 | #line 27470 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27470 | break; |
27471 | |
27472 | case 480: |
27473 | #line 3976 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27474 | { |
27475 | if (unlikely(Lex->sp_exit_statement(thd, &(yyvsp[0].ident_sys), NULL))) |
27476 | MYSQL_YYABORT; |
27477 | } |
27478 | #line 27479 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27479 | break; |
27480 | |
27481 | case 481: |
27482 | #line 3981 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27483 | { |
27484 | if (unlikely(Lex->sp_exit_statement(thd, (yyvsp[0].item))) || |
27485 | unlikely(Lex->sphead->restore_lex(thd))) |
27486 | MYSQL_YYABORT; |
27487 | } |
27488 | #line 27489 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27489 | break; |
27490 | |
27491 | case 482: |
27492 | #line 3987 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27493 | { |
27494 | if (unlikely(Lex->sp_exit_statement(thd, &(yyvsp[-2].ident_sys), (yyvsp[0].item))) || |
27495 | unlikely(Lex->sphead->restore_lex(thd))) |
27496 | MYSQL_YYABORT; |
27497 | } |
27498 | #line 27499 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27499 | break; |
27500 | |
27501 | case 483: |
27502 | #line 3996 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27503 | { |
27504 | if (unlikely(Lex->sp_continue_statement(thd, NULL))) |
27505 | MYSQL_YYABORT; |
27506 | } |
27507 | #line 27508 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27508 | break; |
27509 | |
27510 | case 484: |
27511 | #line 4001 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27512 | { |
27513 | if (unlikely(Lex->sp_continue_statement(thd, &(yyvsp[0].ident_sys), NULL))) |
27514 | MYSQL_YYABORT; |
27515 | } |
27516 | #line 27517 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27517 | break; |
27518 | |
27519 | case 485: |
27520 | #line 4006 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27521 | { |
27522 | if (unlikely(Lex->sp_continue_statement(thd, (yyvsp[0].item))) || |
27523 | unlikely(Lex->sphead->restore_lex(thd))) |
27524 | MYSQL_YYABORT; |
27525 | } |
27526 | #line 27527 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27527 | break; |
27528 | |
27529 | case 486: |
27530 | #line 4012 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27531 | { |
27532 | if (unlikely(Lex->sp_continue_statement(thd, &(yyvsp[-2].ident_sys), (yyvsp[0].item))) || |
27533 | unlikely(Lex->sphead->restore_lex(thd))) |
27534 | MYSQL_YYABORT; |
27535 | } |
27536 | #line 27537 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27537 | break; |
27538 | |
27539 | case 487: |
27540 | #line 4022 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27541 | { |
27542 | if (unlikely(Lex->sp_leave_statement(thd, &(yyvsp[0].ident_sys)))) |
27543 | MYSQL_YYABORT; |
27544 | } |
27545 | #line 27546 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27546 | break; |
27547 | |
27548 | case 488: |
27549 | #line 4030 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27550 | { |
27551 | if (unlikely(Lex->sp_iterate_statement(thd, &(yyvsp[0].ident_sys)))) |
27552 | MYSQL_YYABORT; |
27553 | } |
27554 | #line 27555 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27555 | break; |
27556 | |
27557 | case 489: |
27558 | #line 4038 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27559 | { |
27560 | if (unlikely(Lex->sp_goto_statement(thd, &(yyvsp[0].ident_sys)))) |
27561 | MYSQL_YYABORT; |
27562 | } |
27563 | #line 27564 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27564 | break; |
27565 | |
27566 | case 490: |
27567 | #line 4046 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27568 | { |
27569 | (yyval.lex)= thd->lex; |
27570 | } |
27571 | #line 27572 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27572 | break; |
27573 | |
27574 | case 491: |
27575 | #line 4052 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27576 | { |
27577 | DBUG_ASSERT(Lex->sphead); |
27578 | if (unlikely(!((yyval.assignment_lex)= new (thd->mem_root) |
27579 | sp_assignment_lex(thd, thd->lex)))) |
27580 | MYSQL_YYABORT; |
27581 | } |
27582 | #line 27583 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27583 | break; |
27584 | |
27585 | case 492: |
27586 | #line 4062 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27587 | { |
27588 | DBUG_ASSERT(thd->free_list == NULL); |
27589 | Lex->sphead->reset_lex(thd, (yyvsp[0].assignment_lex)); |
27590 | } |
27591 | #line 27592 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27592 | break; |
27593 | |
27594 | case 493: |
27595 | #line 4067 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27596 | { |
27597 | DBUG_ASSERT((yyvsp[-2].assignment_lex) == thd->lex); |
27598 | (yyval.assignment_lex)= (yyvsp[-2].assignment_lex); |
27599 | (yyval.assignment_lex)->sp_lex_in_use= true; |
27600 | (yyval.assignment_lex)->set_item_and_free_list((yyvsp[0].item), thd->free_list); |
27601 | thd->free_list= NULL; |
27602 | if (unlikely((yyval.assignment_lex)->sphead->restore_lex(thd))) |
27603 | MYSQL_YYABORT; |
27604 | } |
27605 | #line 27606 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27606 | break; |
27607 | |
27608 | case 494: |
27609 | #line 4080 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27610 | { |
27611 | Lex->sphead->reset_lex(thd, (yyvsp[0].assignment_lex)); |
27612 | } |
27613 | #line 27614 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27614 | break; |
27615 | |
27616 | case 495: |
27617 | #line 4084 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27618 | { |
27619 | DBUG_ASSERT((yyvsp[-2].assignment_lex) == thd->lex); |
27620 | (yyval.assignment_lex)= (yyvsp[-2].assignment_lex); |
27621 | (yyval.assignment_lex)->sp_lex_in_use= true; |
27622 | (yyval.assignment_lex)->set_item_and_free_list((yyvsp[0].item), NULL); |
27623 | if (unlikely((yyval.assignment_lex)->sphead->restore_lex(thd))) |
27624 | MYSQL_YYABORT; |
27625 | } |
27626 | #line 27627 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27627 | break; |
27628 | |
27629 | case 496: |
27630 | #line 4096 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27631 | { |
27632 | if (unlikely(!((yyval.sp_assignment_lex_list)= new (thd->mem_root) List<sp_assignment_lex>))) |
27633 | MYSQL_YYABORT; |
27634 | (yyval.sp_assignment_lex_list)->push_back((yyvsp[0].assignment_lex), thd->mem_root); |
27635 | } |
27636 | #line 27637 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27637 | break; |
27638 | |
27639 | case 497: |
27640 | #line 4102 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27641 | { |
27642 | (yyval.sp_assignment_lex_list)= (yyvsp[-2].sp_assignment_lex_list); |
27643 | (yyval.sp_assignment_lex_list)->push_back((yyvsp[0].assignment_lex), thd->mem_root); |
27644 | } |
27645 | #line 27646 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27646 | break; |
27647 | |
27648 | case 498: |
27649 | #line 4109 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27650 | { (yyval.sp_assignment_lex_list)= NULL; } |
27651 | #line 27652 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27652 | break; |
27653 | |
27654 | case 499: |
27655 | #line 4110 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27656 | { (yyval.sp_assignment_lex_list)= (yyvsp[-1].sp_assignment_lex_list); } |
27657 | #line 27658 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27658 | break; |
27659 | |
27660 | case 500: |
27661 | #line 4115 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27662 | { |
27663 | if (unlikely(Lex->sp_open_cursor(thd, &(yyvsp[-1].ident_sys), (yyvsp[0].sp_assignment_lex_list)))) |
27664 | MYSQL_YYABORT; |
27665 | } |
27666 | #line 27667 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27667 | break; |
27668 | |
27669 | case 501: |
27670 | #line 4123 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27671 | { |
27672 | if (unlikely(Lex->sp_add_cfetch(thd, &(yyvsp[-1].ident_sys)))) |
27673 | MYSQL_YYABORT; |
27674 | } |
27675 | #line 27676 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27676 | break; |
27677 | |
27678 | case 502: |
27679 | #line 4128 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27680 | { |
27681 | if (unlikely(Lex->sp_add_cfetch(thd, &(yyvsp[-1].ident_sys)))) |
27682 | MYSQL_YYABORT; |
27683 | } |
27684 | #line 27685 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27685 | break; |
27686 | |
27687 | case 503: |
27688 | #line 4133 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27689 | { |
27690 | if (unlikely(Lex->sp_add_cfetch(thd, &(yyvsp[-1].ident_sys)))) |
27691 | MYSQL_YYABORT; |
27692 | } |
27693 | #line 27694 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27694 | break; |
27695 | |
27696 | case 504: |
27697 | #line 4140 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27698 | { } |
27699 | #line 27700 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27700 | break; |
27701 | |
27702 | case 505: |
27703 | #line 4145 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27704 | { |
27705 | LEX *lex= Lex; |
27706 | sp_head *sp= lex->sphead; |
27707 | uint offset; |
27708 | sp_instr_cclose *i; |
27709 | |
27710 | if (unlikely(!lex->spcont->find_cursor(&(yyvsp[0].ident_sys), &offset, false))) |
27711 | my_yyabort_error((ER_SP_CURSOR_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
27712 | i= new (thd->mem_root) |
27713 | sp_instr_cclose(sp->instructions(), lex->spcont, offset); |
27714 | if (unlikely(i == NULL) || |
27715 | unlikely(sp->add_instr(i))) |
27716 | MYSQL_YYABORT; |
27717 | } |
27718 | #line 27719 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27719 | break; |
27720 | |
27721 | case 506: |
27722 | #line 4163 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27723 | { |
27724 | LEX *lex= Lex; |
27725 | sp_head *sp= lex->sphead; |
27726 | sp_pcontext *spc= lex->spcont; |
27727 | sp_variable *spv; |
27728 | |
27729 | if (unlikely(!spc || !(spv = spc->find_variable(&(yyvsp[0].ident_sys), false)))) |
27730 | my_yyabort_error((ER_SP_UNDECLARED_VAR, MYF(0), (yyvsp[0].ident_sys).str)); |
27731 | |
27732 | /* An SP local variable */ |
27733 | sp_instr_cfetch *i= (sp_instr_cfetch *)sp->last_instruction(); |
27734 | i->add_to_varlist(spv); |
27735 | } |
27736 | #line 27737 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27737 | break; |
27738 | |
27739 | case 507: |
27740 | #line 4177 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27741 | { |
27742 | LEX *lex= Lex; |
27743 | sp_head *sp= lex->sphead; |
27744 | sp_pcontext *spc= lex->spcont; |
27745 | sp_variable *spv; |
27746 | |
27747 | if (unlikely(!spc || !(spv = spc->find_variable(&(yyvsp[0].ident_sys), false)))) |
27748 | my_yyabort_error((ER_SP_UNDECLARED_VAR, MYF(0), (yyvsp[0].ident_sys).str)); |
27749 | |
27750 | /* An SP local variable */ |
27751 | sp_instr_cfetch *i= (sp_instr_cfetch *)sp->last_instruction(); |
27752 | i->add_to_varlist(spv); |
27753 | } |
27754 | #line 27755 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27755 | break; |
27756 | |
27757 | case 508: |
27758 | #line 4193 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27759 | { Lex->sphead->reset_lex(thd); } |
27760 | #line 27761 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27761 | break; |
27762 | |
27763 | case 509: |
27764 | #line 4195 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27765 | { |
27766 | LEX *lex= Lex; |
27767 | sp_head *sp= lex->sphead; |
27768 | sp_pcontext *ctx= lex->spcont; |
27769 | uint ip= sp->instructions(); |
27770 | sp_instr_jump_if_not *i= new (thd->mem_root) |
27771 | sp_instr_jump_if_not(ip, ctx, (yyvsp[-1].item), lex); |
27772 | if (unlikely(i == NULL) || |
27773 | unlikely(sp->push_backpatch(thd, i, ctx->push_label(thd, &empty_clex_str, 0))) || |
27774 | unlikely(sp->add_cont_backpatch(i)) || |
27775 | unlikely(sp->add_instr(i))) |
27776 | MYSQL_YYABORT; |
27777 | if (unlikely(sp->restore_lex(thd))) |
27778 | MYSQL_YYABORT; |
27779 | } |
27780 | #line 27781 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27781 | break; |
27782 | |
27783 | case 510: |
27784 | #line 4211 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27785 | { |
27786 | sp_head *sp= Lex->sphead; |
27787 | sp_pcontext *ctx= Lex->spcont; |
27788 | uint ip= sp->instructions(); |
27789 | sp_instr_jump *i= new (thd->mem_root) sp_instr_jump(ip, ctx); |
27790 | if (unlikely(i == NULL) || |
27791 | unlikely(sp->add_instr(i))) |
27792 | MYSQL_YYABORT; |
27793 | sp->backpatch(ctx->pop_label()); |
27794 | sp->push_backpatch(thd, i, ctx->push_label(thd, &empty_clex_str, 0)); |
27795 | } |
27796 | #line 27797 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27797 | break; |
27798 | |
27799 | case 511: |
27800 | #line 4223 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27801 | { |
27802 | LEX *lex= Lex; |
27803 | |
27804 | lex->sphead->backpatch(lex->spcont->pop_label()); |
27805 | } |
27806 | #line 27807 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27807 | break; |
27808 | |
27809 | case 515: |
27810 | #line 4238 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27811 | { |
27812 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
27813 | MYSQL_YYABORT; |
27814 | |
27815 | /** |
27816 | An example of the CASE statement in use is |
27817 | <pre> |
27818 | CREATE PROCEDURE proc_19194_simple(i int) |
27819 | BEGIN |
27820 | DECLARE str CHAR(10); |
27821 | |
27822 | CASE i |
27823 | WHEN 1 THEN SET str="1"; |
27824 | WHEN 2 THEN SET str="2"; |
27825 | WHEN 3 THEN SET str="3"; |
27826 | ELSE SET str="unknown"; |
27827 | END CASE; |
27828 | |
27829 | SELECT str; |
27830 | END |
27831 | </pre> |
27832 | The actions are used to generate the following code: |
27833 | <pre> |
27834 | SHOW PROCEDURE CODE proc_19194_simple; |
27835 | Pos Instruction |
27836 | 0 set str@1 NULL |
27837 | 1 set_case_expr (12) 0 i@0 |
27838 | 2 jump_if_not 5(12) (case_expr@0 = 1) |
27839 | 3 set str@1 _latin1'1' |
27840 | 4 jump 12 |
27841 | 5 jump_if_not 8(12) (case_expr@0 = 2) |
27842 | 6 set str@1 _latin1'2' |
27843 | 7 jump 12 |
27844 | 8 jump_if_not 11(12) (case_expr@0 = 3) |
27845 | 9 set str@1 _latin1'3' |
27846 | 10 jump 12 |
27847 | 11 set str@1 _latin1'unknown' |
27848 | 12 stmt 0 "SELECT str" |
27849 | </pre> |
27850 | */ |
27851 | |
27852 | Lex->sphead->new_cont_backpatch(NULL); |
27853 | |
27854 | /* |
27855 | BACKPATCH: Creating target label for the jump to after END CASE |
27856 | (instruction 12 in the example) |
27857 | */ |
27858 | Lex->spcont->push_label(thd, &empty_clex_str, Lex->sphead->instructions()); |
27859 | } |
27860 | #line 27861 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27861 | break; |
27862 | |
27863 | case 516: |
27864 | #line 4291 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27865 | { |
27866 | /* |
27867 | BACKPATCH: Resolving forward jump from |
27868 | "case_stmt_action_then" to after END CASE |
27869 | (jump from instruction 4 to 12, 7 to 12 ... in the example) |
27870 | */ |
27871 | Lex->sphead->backpatch(Lex->spcont->pop_label()); |
27872 | |
27873 | if ((yyvsp[-3].num)) |
27874 | Lex->spcont->pop_case_expr_id(); |
27875 | |
27876 | Lex->sphead->do_cont_backpatch(); |
27877 | } |
27878 | #line 27879 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27879 | break; |
27880 | |
27881 | case 517: |
27882 | #line 4307 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27883 | { Lex->sphead->reset_lex(thd); /* For expr $2 */ } |
27884 | #line 27885 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27885 | break; |
27886 | |
27887 | case 518: |
27888 | #line 4309 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27889 | { |
27890 | if (unlikely(Lex->case_stmt_action_expr((yyvsp[0].item)))) |
27891 | MYSQL_YYABORT; |
27892 | if (unlikely(Lex->sphead->restore_lex(thd))) |
27893 | MYSQL_YYABORT; |
27894 | } |
27895 | #line 27896 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27896 | break; |
27897 | |
27898 | case 519: |
27899 | #line 4316 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27900 | { (yyval.num)= 1; } |
27901 | #line 27902 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27902 | break; |
27903 | |
27904 | case 520: |
27905 | #line 4318 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27906 | { (yyval.num)= 0; } |
27907 | #line 27908 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27908 | break; |
27909 | |
27910 | case 525: |
27911 | #line 4333 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27912 | { |
27913 | Lex->sphead->reset_lex(thd); /* For expr $3 */ |
27914 | } |
27915 | #line 27916 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27916 | break; |
27917 | |
27918 | case 526: |
27919 | #line 4337 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27920 | { |
27921 | /* Simple case: <caseval> = <whenval> */ |
27922 | |
27923 | LEX *lex= Lex; |
27924 | if (unlikely(lex->case_stmt_action_when((yyvsp[0].item), true))) |
27925 | MYSQL_YYABORT; |
27926 | /* For expr $3 */ |
27927 | if (unlikely(lex->sphead->restore_lex(thd))) |
27928 | MYSQL_YYABORT; |
27929 | } |
27930 | #line 27931 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27931 | break; |
27932 | |
27933 | case 527: |
27934 | #line 4349 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27935 | { |
27936 | if (unlikely(Lex->case_stmt_action_then())) |
27937 | MYSQL_YYABORT; |
27938 | } |
27939 | #line 27940 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27940 | break; |
27941 | |
27942 | case 528: |
27943 | #line 4357 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27944 | { |
27945 | Lex->sphead->reset_lex(thd); /* For expr $3 */ |
27946 | } |
27947 | #line 27948 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27948 | break; |
27949 | |
27950 | case 529: |
27951 | #line 4361 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27952 | { |
27953 | LEX *lex= Lex; |
27954 | if (unlikely(lex->case_stmt_action_when((yyvsp[0].item), false))) |
27955 | MYSQL_YYABORT; |
27956 | /* For expr $3 */ |
27957 | if (unlikely(lex->sphead->restore_lex(thd))) |
27958 | MYSQL_YYABORT; |
27959 | } |
27960 | #line 27961 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27961 | break; |
27962 | |
27963 | case 530: |
27964 | #line 4371 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27965 | { |
27966 | if (unlikely(Lex->case_stmt_action_then())) |
27967 | MYSQL_YYABORT; |
27968 | } |
27969 | #line 27970 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27970 | break; |
27971 | |
27972 | case 531: |
27973 | #line 4379 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27974 | { |
27975 | LEX *lex= Lex; |
27976 | sp_head *sp= lex->sphead; |
27977 | uint ip= sp->instructions(); |
27978 | sp_instr_error *i= new (thd->mem_root) |
27979 | sp_instr_error(ip, lex->spcont, ER_SP_CASE_NOT_FOUND); |
27980 | if (unlikely(i == NULL) || |
27981 | unlikely(sp->add_instr(i))) |
27982 | MYSQL_YYABORT; |
27983 | } |
27984 | #line 27985 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27985 | break; |
27986 | |
27987 | case 533: |
27988 | #line 4393 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27989 | { (yyval.lex_str)= null_clex_str; } |
27990 | #line 27991 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27991 | break; |
27992 | |
27993 | case 534: |
27994 | #line 4394 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
27995 | { (yyval.lex_str)= (yyvsp[0].ident_sys); } |
27996 | #line 27997 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
27997 | break; |
27998 | |
27999 | case 535: |
28000 | #line 4399 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28001 | { |
28002 | if (unlikely(Lex->spcont->block_label_declare(&(yyvsp[0].lex_str)))) |
28003 | MYSQL_YYABORT; |
28004 | (yyval.lex_str)= (yyvsp[0].lex_str); |
28005 | } |
28006 | #line 28007 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28007 | break; |
28008 | |
28009 | case 536: |
28010 | #line 4409 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28011 | { |
28012 | Lex->sp_block_init(thd, &(yyvsp[-1].lex_str)); |
28013 | if (unlikely(Lex->sp_block_with_exceptions_finalize_declarations(thd))) |
28014 | MYSQL_YYABORT; |
28015 | } |
28016 | #line 28017 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28017 | break; |
28018 | |
28019 | case 537: |
28020 | #line 4417 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28021 | { |
28022 | if (unlikely(Lex->sp_block_finalize(thd, Lex_spblock((yyvsp[-2].spblock_handlers)), &(yyvsp[0].lex_str)))) |
28023 | MYSQL_YYABORT; |
28024 | } |
28025 | #line 28026 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28026 | break; |
28027 | |
28028 | case 538: |
28029 | #line 4423 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28030 | { |
28031 | Lex->sp_block_init(thd, &(yyvsp[-1].lex_str)); |
28032 | } |
28033 | #line 28034 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28034 | break; |
28035 | |
28036 | case 539: |
28037 | #line 4427 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28038 | { |
28039 | if (unlikely(Lex->sp_block_with_exceptions_finalize_declarations(thd))) |
28040 | MYSQL_YYABORT; |
28041 | } |
28042 | #line 28043 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28043 | break; |
28044 | |
28045 | case 540: |
28046 | #line 4435 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28047 | { |
28048 | (yyvsp[-5].spblock).hndlrs+= (yyvsp[-2].spblock_handlers).hndlrs; |
28049 | if (unlikely(Lex->sp_block_finalize(thd, (yyvsp[-5].spblock), &(yyvsp[0].lex_str)))) |
28050 | MYSQL_YYABORT; |
28051 | } |
28052 | #line 28053 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28053 | break; |
28054 | |
28055 | case 543: |
28056 | #line 4449 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28057 | { |
28058 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
28059 | MYSQL_YYABORT; |
28060 | Lex->sp_block_init(thd); |
28061 | if (unlikely(Lex->sp_block_with_exceptions_finalize_declarations(thd))) |
28062 | MYSQL_YYABORT; |
28063 | } |
28064 | #line 28065 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28065 | break; |
28066 | |
28067 | case 544: |
28068 | #line 4458 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28069 | { |
28070 | if (unlikely(Lex->sp_block_finalize(thd, Lex_spblock((yyvsp[-1].spblock_handlers))))) |
28071 | MYSQL_YYABORT; |
28072 | } |
28073 | #line 28074 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28074 | break; |
28075 | |
28076 | case 545: |
28077 | #line 4463 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28078 | { |
28079 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
28080 | MYSQL_YYABORT; |
28081 | Lex->sp_block_init(thd); |
28082 | } |
28083 | #line 28084 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28084 | break; |
28085 | |
28086 | case 546: |
28087 | #line 4469 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28088 | { |
28089 | if (unlikely(Lex->sp_block_with_exceptions_finalize_declarations(thd))) |
28090 | MYSQL_YYABORT; |
28091 | } |
28092 | #line 28093 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28093 | break; |
28094 | |
28095 | case 547: |
28096 | #line 4476 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28097 | { |
28098 | (yyvsp[-4].spblock).hndlrs+= (yyvsp[-1].spblock_handlers).hndlrs; |
28099 | if (unlikely(Lex->sp_block_finalize(thd, (yyvsp[-4].spblock)))) |
28100 | MYSQL_YYABORT; |
28101 | } |
28102 | #line 28103 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28103 | break; |
28104 | |
28105 | case 548: |
28106 | #line 4484 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28107 | { (yyval.sp_instr_addr)= Lex->sphead->instructions(); } |
28108 | #line 28109 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28109 | break; |
28110 | |
28111 | case 549: |
28112 | #line 4488 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28113 | { |
28114 | Lex->sp_block_init(thd); |
28115 | } |
28116 | #line 28117 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28117 | break; |
28118 | |
28119 | case 550: |
28120 | #line 4492 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28121 | { |
28122 | if (unlikely(Lex->sp_block_with_exceptions_finalize_declarations(thd))) |
28123 | MYSQL_YYABORT; |
28124 | } |
28125 | #line 28126 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28126 | break; |
28127 | |
28128 | case 551: |
28129 | #line 4498 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28130 | { |
28131 | (yyvsp[-3].spblock).hndlrs+= (yyvsp[0].spblock_handlers).hndlrs; |
28132 | if (unlikely(Lex->sp_block_finalize(thd, (yyvsp[-3].spblock)))) |
28133 | MYSQL_YYABORT; |
28134 | } |
28135 | #line 28136 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28136 | break; |
28137 | |
28138 | case 553: |
28139 | #line 4509 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28140 | { |
28141 | if (unlikely(Lex->sp_block_with_exceptions_finalize_executable_section(thd, (yyvsp[-1].sp_instr_addr)))) |
28142 | MYSQL_YYABORT; |
28143 | } |
28144 | #line 28145 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28145 | break; |
28146 | |
28147 | case 554: |
28148 | #line 4514 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28149 | { |
28150 | if (unlikely(Lex->sp_block_with_exceptions_finalize_exceptions(thd, (yyvsp[-3].sp_instr_addr), (yyvsp[0].num)))) |
28151 | MYSQL_YYABORT; |
28152 | (yyval.spblock_handlers).init((yyvsp[0].num)); |
28153 | } |
28154 | #line 28155 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28155 | break; |
28156 | |
28157 | case 555: |
28158 | #line 4522 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28159 | { (yyval.num)= 0; } |
28160 | #line 28161 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28161 | break; |
28162 | |
28163 | case 556: |
28164 | #line 4523 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28165 | { (yyval.num)= (yyvsp[0].num); } |
28166 | #line 28167 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28167 | break; |
28168 | |
28169 | case 557: |
28170 | #line 4527 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28171 | { (yyval.num)= 1; } |
28172 | #line 28173 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28173 | break; |
28174 | |
28175 | case 558: |
28176 | #line 4528 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28177 | { (yyval.num)= (yyvsp[-1].num) + 1; } |
28178 | #line 28179 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28179 | break; |
28180 | |
28181 | case 559: |
28182 | #line 4533 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28183 | { |
28184 | if (unlikely(Lex->sp_handler_declaration_init(thd, sp_handler::EXIT))) |
28185 | MYSQL_YYABORT; |
28186 | } |
28187 | #line 28188 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28188 | break; |
28189 | |
28190 | case 560: |
28191 | #line 4540 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28192 | { |
28193 | if (unlikely(Lex->sp_handler_declaration_finalize(thd, sp_handler::EXIT))) |
28194 | MYSQL_YYABORT; |
28195 | } |
28196 | #line 28197 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28197 | break; |
28198 | |
28199 | case 561: |
28200 | #line 4548 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28201 | { (yyval.num)= 1; } |
28202 | #line 28203 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28203 | break; |
28204 | |
28205 | case 562: |
28206 | #line 4549 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28207 | { (yyval.num)= -1; } |
28208 | #line 28209 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28209 | break; |
28210 | |
28211 | case 563: |
28212 | #line 4554 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28213 | { |
28214 | if (unlikely(Lex->sp_for_loop_declarations(thd, &(yyval.for_loop), &(yyvsp[-1].ident_sys), (yyvsp[0].for_loop_bounds)))) |
28215 | MYSQL_YYABORT; |
28216 | } |
28217 | #line 28218 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28218 | break; |
28219 | |
28220 | case 564: |
28221 | #line 4563 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28222 | { |
28223 | (yyval.for_loop_bounds).m_direction= (yyvsp[-3].num); |
28224 | (yyval.for_loop_bounds).m_index= (yyvsp[-2].assignment_lex); |
28225 | (yyval.for_loop_bounds).m_upper_bound= (yyvsp[0].assignment_lex); |
28226 | (yyval.for_loop_bounds).m_implicit_cursor= false; |
28227 | } |
28228 | #line 28229 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28229 | break; |
28230 | |
28231 | case 565: |
28232 | #line 4570 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28233 | { |
28234 | (yyval.for_loop_bounds).m_direction= (yyvsp[-1].num); |
28235 | (yyval.for_loop_bounds).m_index= (yyvsp[0].assignment_lex); |
28236 | (yyval.for_loop_bounds).m_upper_bound= NULL; |
28237 | (yyval.for_loop_bounds).m_implicit_cursor= false; |
28238 | } |
28239 | #line 28240 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28240 | break; |
28241 | |
28242 | case 566: |
28243 | #line 4577 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28244 | { |
28245 | if (unlikely(Lex->sp_for_loop_implicit_cursor_statement(thd, &(yyval.for_loop_bounds), |
28246 | (yyvsp[-1].sp_cursor_stmt)))) |
28247 | MYSQL_YYABORT; |
28248 | } |
28249 | #line 28250 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28250 | break; |
28251 | |
28252 | case 567: |
28253 | #line 4586 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28254 | { |
28255 | LEX *lex= Lex; |
28256 | uint ip= lex->sphead->instructions(); |
28257 | sp_label *lab= lex->spcont->last_label(); /* Jumping back */ |
28258 | sp_instr_jump *i= new (thd->mem_root) |
28259 | sp_instr_jump(ip, lex->spcont, lab->ip); |
28260 | if (unlikely(i == NULL) || |
28261 | unlikely(lex->sphead->add_instr(i))) |
28262 | MYSQL_YYABORT; |
28263 | } |
28264 | #line 28265 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28265 | break; |
28266 | |
28267 | case 568: |
28268 | #line 4600 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28269 | { |
28270 | LEX *lex= Lex; |
28271 | if (unlikely(lex->sp_while_loop_expression(thd, (yyvsp[-1].item)))) |
28272 | MYSQL_YYABORT; |
28273 | if (unlikely(lex->sphead->restore_lex(thd))) |
28274 | MYSQL_YYABORT; |
28275 | } |
28276 | #line 28277 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28277 | break; |
28278 | |
28279 | case 569: |
28280 | #line 4608 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28281 | { |
28282 | if (unlikely(Lex->sp_while_loop_finalize(thd))) |
28283 | MYSQL_YYABORT; |
28284 | } |
28285 | #line 28286 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28286 | break; |
28287 | |
28288 | case 570: |
28289 | #line 4616 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28290 | { Lex->sphead->reset_lex(thd); } |
28291 | #line 28292 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28292 | break; |
28293 | |
28294 | case 571: |
28295 | #line 4618 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28296 | { |
28297 | LEX *lex= Lex; |
28298 | uint ip= lex->sphead->instructions(); |
28299 | sp_label *lab= lex->spcont->last_label(); /* Jumping back */ |
28300 | sp_instr_jump_if_not *i= new (thd->mem_root) |
28301 | sp_instr_jump_if_not(ip, lex->spcont, (yyvsp[-2].item), lab->ip, lex); |
28302 | if (unlikely(i == NULL) || |
28303 | unlikely(lex->sphead->add_instr(i))) |
28304 | MYSQL_YYABORT; |
28305 | if (unlikely(lex->sphead->restore_lex(thd))) |
28306 | MYSQL_YYABORT; |
28307 | /* We can shortcut the cont_backpatch here */ |
28308 | i->m_cont_dest= ip+1; |
28309 | } |
28310 | #line 28311 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28311 | break; |
28312 | |
28313 | case 572: |
28314 | #line 4636 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28315 | { |
28316 | if (unlikely(Lex->sp_pop_loop_label(thd, &(yyvsp[0].lex_str)))) |
28317 | MYSQL_YYABORT; |
28318 | } |
28319 | #line 28320 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28320 | break; |
28321 | |
28322 | case 573: |
28323 | #line 4644 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28324 | { |
28325 | if (unlikely(Lex->sp_push_loop_label(thd, &(yyvsp[-1].lex_str)))) |
28326 | MYSQL_YYABORT; |
28327 | } |
28328 | #line 28329 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28329 | break; |
28330 | |
28331 | case 574: |
28332 | #line 4649 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28333 | { } |
28334 | #line 28335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28335 | break; |
28336 | |
28337 | case 575: |
28338 | #line 4651 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28339 | { |
28340 | if (unlikely(Lex->sp_push_loop_label(thd, &(yyvsp[-1].lex_str)))) |
28341 | MYSQL_YYABORT; |
28342 | Lex->sphead->reset_lex(thd); |
28343 | } |
28344 | #line 28345 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28345 | break; |
28346 | |
28347 | case 576: |
28348 | #line 4657 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28349 | { } |
28350 | #line 28351 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28351 | break; |
28352 | |
28353 | case 577: |
28354 | #line 4659 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28355 | { |
28356 | // See "The FOR LOOP statement" comments in sql_lex.cc |
28357 | Lex->sp_block_init(thd); // The outer DECLARE..BEGIN..END block |
28358 | } |
28359 | #line 28360 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28360 | break; |
28361 | |
28362 | case 578: |
28363 | #line 4664 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28364 | { |
28365 | if (unlikely(Lex->sp_push_loop_label(thd, &(yyvsp[-3].lex_str)))) // The inner WHILE block |
28366 | MYSQL_YYABORT; |
28367 | if (unlikely(Lex->sp_for_loop_condition_test(thd, (yyvsp[0].for_loop)))) |
28368 | MYSQL_YYABORT; |
28369 | } |
28370 | #line 28371 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28371 | break; |
28372 | |
28373 | case 579: |
28374 | #line 4673 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28375 | { |
28376 | if (unlikely(Lex->sp_for_loop_finalize(thd, (yyvsp[-5].for_loop)))) |
28377 | MYSQL_YYABORT; |
28378 | } |
28379 | #line 28380 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28380 | break; |
28381 | |
28382 | case 580: |
28383 | #line 4678 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28384 | { |
28385 | Lex_spblock tmp; |
28386 | tmp.curs= MY_TEST((yyvsp[-7].for_loop).m_implicit_cursor); |
28387 | if (unlikely(Lex->sp_block_finalize(thd, tmp))) // The outer DECLARE..BEGIN..END |
28388 | MYSQL_YYABORT; |
28389 | } |
28390 | #line 28391 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28391 | break; |
28392 | |
28393 | case 581: |
28394 | #line 4685 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28395 | { |
28396 | if (unlikely(Lex->sp_push_loop_label(thd, &(yyvsp[-1].lex_str)))) |
28397 | MYSQL_YYABORT; |
28398 | } |
28399 | #line 28400 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28400 | break; |
28401 | |
28402 | case 582: |
28403 | #line 4690 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28404 | { } |
28405 | #line 28406 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28406 | break; |
28407 | |
28408 | case 583: |
28409 | #line 4695 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28410 | { |
28411 | if (unlikely(Lex->sp_push_loop_empty_label(thd))) |
28412 | MYSQL_YYABORT; |
28413 | } |
28414 | #line 28415 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28415 | break; |
28416 | |
28417 | case 584: |
28418 | #line 4700 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28419 | { |
28420 | Lex->sp_pop_loop_empty_label(thd); |
28421 | } |
28422 | #line 28423 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28423 | break; |
28424 | |
28425 | case 585: |
28426 | #line 4704 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28427 | { |
28428 | if (unlikely(Lex->sp_push_loop_empty_label(thd))) |
28429 | MYSQL_YYABORT; |
28430 | Lex->sphead->reset_lex(thd); |
28431 | } |
28432 | #line 28433 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28433 | break; |
28434 | |
28435 | case 586: |
28436 | #line 4710 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28437 | { |
28438 | Lex->sp_pop_loop_empty_label(thd); |
28439 | } |
28440 | #line 28441 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28441 | break; |
28442 | |
28443 | case 587: |
28444 | #line 4714 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28445 | { |
28446 | // See "The FOR LOOP statement" comments in sql_lex.cc |
28447 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
28448 | MYSQL_YYABORT; |
28449 | Lex->sp_block_init(thd); // The outer DECLARE..BEGIN..END block |
28450 | } |
28451 | #line 28452 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28452 | break; |
28453 | |
28454 | case 588: |
28455 | #line 4721 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28456 | { |
28457 | if (unlikely(Lex->sp_push_loop_empty_label(thd))) // The inner WHILE block |
28458 | MYSQL_YYABORT; |
28459 | if (unlikely(Lex->sp_for_loop_condition_test(thd, (yyvsp[0].for_loop)))) |
28460 | MYSQL_YYABORT; |
28461 | } |
28462 | #line 28463 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28463 | break; |
28464 | |
28465 | case 589: |
28466 | #line 4730 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28467 | { |
28468 | Lex_spblock tmp; |
28469 | tmp.curs= MY_TEST((yyvsp[-5].for_loop).m_implicit_cursor); |
28470 | if (unlikely(Lex->sp_for_loop_finalize(thd, (yyvsp[-5].for_loop)))) |
28471 | MYSQL_YYABORT; |
28472 | Lex->sp_pop_loop_empty_label(thd); // The inner WHILE block |
28473 | if (unlikely(Lex->sp_block_finalize(thd, tmp))) // The outer DECLARE..BEGIN..END |
28474 | MYSQL_YYABORT; |
28475 | } |
28476 | #line 28477 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28477 | break; |
28478 | |
28479 | case 590: |
28480 | #line 4740 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28481 | { |
28482 | if (unlikely(Lex->sp_push_loop_empty_label(thd))) |
28483 | MYSQL_YYABORT; |
28484 | } |
28485 | #line 28486 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28486 | break; |
28487 | |
28488 | case 591: |
28489 | #line 4745 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28490 | { |
28491 | Lex->sp_pop_loop_empty_label(thd); |
28492 | } |
28493 | #line 28494 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28494 | break; |
28495 | |
28496 | case 592: |
28497 | #line 4752 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28498 | { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; } |
28499 | #line 28500 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28500 | break; |
28501 | |
28502 | case 593: |
28503 | #line 4754 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28504 | { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; } |
28505 | #line 28506 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28506 | break; |
28507 | |
28508 | case 594: |
28509 | #line 4759 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28510 | { Lex->trg_chistics.event= TRG_EVENT_INSERT; } |
28511 | #line 28512 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28512 | break; |
28513 | |
28514 | case 595: |
28515 | #line 4761 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28516 | { Lex->trg_chistics.event= TRG_EVENT_UPDATE; } |
28517 | #line 28518 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28518 | break; |
28519 | |
28520 | case 596: |
28521 | #line 4763 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28522 | { Lex->trg_chistics.event= TRG_EVENT_DELETE; } |
28523 | #line 28524 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28524 | break; |
28525 | |
28526 | case 600: |
28527 | #line 4797 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28528 | {} |
28529 | #line 28530 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28530 | break; |
28531 | |
28532 | case 601: |
28533 | #line 4799 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28534 | { |
28535 | LEX *lex= Lex; |
28536 | lex->alter_tablespace_info->logfile_group_name= (yyvsp[0].ident_sys).str; |
28537 | } |
28538 | #line 28539 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28539 | break; |
28540 | |
28541 | case 602: |
28542 | #line 4809 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28543 | { |
28544 | Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_ADD_FILE; |
28545 | } |
28546 | #line 28547 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28547 | break; |
28548 | |
28549 | case 603: |
28550 | #line 4815 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28551 | { |
28552 | Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_DROP_FILE; |
28553 | } |
28554 | #line 28555 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28555 | break; |
28556 | |
28557 | case 608: |
28558 | #line 4838 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28559 | {} |
28560 | #line 28561 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28561 | break; |
28562 | |
28563 | case 655: |
28564 | #line 4932 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28565 | { |
28566 | LEX *lex= Lex; |
28567 | lex->alter_tablespace_info->data_file_name= (yyvsp[0].lex_str).str; |
28568 | } |
28569 | #line 28570 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28570 | break; |
28571 | |
28572 | case 656: |
28573 | #line 4940 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28574 | { |
28575 | LEX *lex= Lex; |
28576 | lex->alter_tablespace_info->undo_file_name= (yyvsp[0].lex_str).str; |
28577 | } |
28578 | #line 28579 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28579 | break; |
28580 | |
28581 | case 657: |
28582 | #line 4948 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28583 | { |
28584 | LEX *lex= Lex; |
28585 | lex->alter_tablespace_info->redo_file_name= (yyvsp[0].lex_str).str; |
28586 | } |
28587 | #line 28588 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28588 | break; |
28589 | |
28590 | case 658: |
28591 | #line 4956 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28592 | { |
28593 | LEX *lex= Lex; |
28594 | lex->alter_tablespace_info= (new (thd->mem_root) |
28595 | st_alter_tablespace()); |
28596 | if (unlikely(lex->alter_tablespace_info == NULL)) |
28597 | MYSQL_YYABORT; |
28598 | lex->alter_tablespace_info->tablespace_name= (yyvsp[0].ident_sys).str; |
28599 | lex->sql_command= SQLCOM_ALTER_TABLESPACE; |
28600 | } |
28601 | #line 28602 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28602 | break; |
28603 | |
28604 | case 659: |
28605 | #line 4969 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28606 | { |
28607 | LEX *lex= Lex; |
28608 | lex->alter_tablespace_info= (new (thd->mem_root) |
28609 | st_alter_tablespace()); |
28610 | if (unlikely(lex->alter_tablespace_info == NULL)) |
28611 | MYSQL_YYABORT; |
28612 | lex->alter_tablespace_info->logfile_group_name= (yyvsp[0].ident_sys).str; |
28613 | lex->sql_command= SQLCOM_ALTER_TABLESPACE; |
28614 | } |
28615 | #line 28616 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28616 | break; |
28617 | |
28618 | case 660: |
28619 | #line 4982 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28620 | { |
28621 | LEX *lex= Lex; |
28622 | lex->alter_tablespace_info->ts_access_mode= TS_READ_ONLY; |
28623 | } |
28624 | #line 28625 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28625 | break; |
28626 | |
28627 | case 661: |
28628 | #line 4987 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28629 | { |
28630 | LEX *lex= Lex; |
28631 | lex->alter_tablespace_info->ts_access_mode= TS_READ_WRITE; |
28632 | } |
28633 | #line 28634 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28634 | break; |
28635 | |
28636 | case 662: |
28637 | #line 4992 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28638 | { |
28639 | LEX *lex= Lex; |
28640 | lex->alter_tablespace_info->ts_access_mode= TS_NOT_ACCESSIBLE; |
28641 | } |
28642 | #line 28643 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28643 | break; |
28644 | |
28645 | case 663: |
28646 | #line 5000 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28647 | { |
28648 | LEX *lex= Lex; |
28649 | lex->alter_tablespace_info->initial_size= (yyvsp[0].ulonglong_number); |
28650 | } |
28651 | #line 28652 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28652 | break; |
28653 | |
28654 | case 664: |
28655 | #line 5008 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28656 | { |
28657 | LEX *lex= Lex; |
28658 | lex->alter_tablespace_info->autoextend_size= (yyvsp[0].ulonglong_number); |
28659 | } |
28660 | #line 28661 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28661 | break; |
28662 | |
28663 | case 665: |
28664 | #line 5016 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28665 | { |
28666 | LEX *lex= Lex; |
28667 | lex->alter_tablespace_info->max_size= (yyvsp[0].ulonglong_number); |
28668 | } |
28669 | #line 28670 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28670 | break; |
28671 | |
28672 | case 666: |
28673 | #line 5024 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28674 | { |
28675 | LEX *lex= Lex; |
28676 | lex->alter_tablespace_info->extent_size= (yyvsp[0].ulonglong_number); |
28677 | } |
28678 | #line 28679 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28679 | break; |
28680 | |
28681 | case 667: |
28682 | #line 5032 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28683 | { |
28684 | LEX *lex= Lex; |
28685 | lex->alter_tablespace_info->undo_buffer_size= (yyvsp[0].ulonglong_number); |
28686 | } |
28687 | #line 28688 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28688 | break; |
28689 | |
28690 | case 668: |
28691 | #line 5040 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28692 | { |
28693 | LEX *lex= Lex; |
28694 | lex->alter_tablespace_info->redo_buffer_size= (yyvsp[0].ulonglong_number); |
28695 | } |
28696 | #line 28697 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28697 | break; |
28698 | |
28699 | case 669: |
28700 | #line 5048 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28701 | { |
28702 | LEX *lex= Lex; |
28703 | if (unlikely(lex->alter_tablespace_info->nodegroup_id != UNDEF_NODEGROUP)) |
28704 | my_yyabort_error((ER_FILEGROUP_OPTION_ONLY_ONCE,MYF(0),"NODEGROUP" )); |
28705 | lex->alter_tablespace_info->nodegroup_id= (yyvsp[0].ulong_num); |
28706 | } |
28707 | #line 28708 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28708 | break; |
28709 | |
28710 | case 670: |
28711 | #line 5058 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28712 | { |
28713 | LEX *lex= Lex; |
28714 | if (unlikely(lex->alter_tablespace_info->ts_comment != NULL)) |
28715 | my_yyabort_error((ER_FILEGROUP_OPTION_ONLY_ONCE,MYF(0),"COMMENT" )); |
28716 | lex->alter_tablespace_info->ts_comment= (yyvsp[0].lex_str).str; |
28717 | } |
28718 | #line 28719 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28719 | break; |
28720 | |
28721 | case 671: |
28722 | #line 5068 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28723 | { |
28724 | LEX *lex= Lex; |
28725 | if (unlikely(lex->alter_tablespace_info->storage_engine != NULL)) |
28726 | my_yyabort_error((ER_FILEGROUP_OPTION_ONLY_ONCE, MYF(0), |
28727 | "STORAGE ENGINE" )); |
28728 | lex->alter_tablespace_info->storage_engine= (yyvsp[0].db_type); |
28729 | } |
28730 | #line 28731 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28731 | break; |
28732 | |
28733 | case 674: |
28734 | #line 5084 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28735 | { |
28736 | LEX *lex= Lex; |
28737 | lex->alter_tablespace_info->wait_until_completed= TRUE; |
28738 | } |
28739 | #line 28740 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28740 | break; |
28741 | |
28742 | case 675: |
28743 | #line 5089 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28744 | { |
28745 | LEX *lex= Lex; |
28746 | if (unlikely(!(lex->alter_tablespace_info->wait_until_completed))) |
28747 | my_yyabort_error((ER_FILEGROUP_OPTION_ONLY_ONCE,MYF(0),"NO_WAIT" )); |
28748 | lex->alter_tablespace_info->wait_until_completed= FALSE; |
28749 | } |
28750 | #line 28751 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28751 | break; |
28752 | |
28753 | case 676: |
28754 | #line 5098 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28755 | { (yyval.ulonglong_number)= (yyvsp[0].ulonglong_number);} |
28756 | #line 28757 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28757 | break; |
28758 | |
28759 | case 677: |
28760 | #line 5100 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28761 | { |
28762 | if ((yyvsp[0].ident_sys).to_size_number(&(yyval.ulonglong_number))) |
28763 | MYSQL_YYABORT; |
28764 | } |
28765 | #line 28766 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28766 | break; |
28767 | |
28768 | case 678: |
28769 | #line 5112 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28770 | { Lex->create_info.option_list= NULL; } |
28771 | #line 28772 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28772 | break; |
28773 | |
28774 | case 679: |
28775 | #line 5113 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28776 | {} |
28777 | #line 28778 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28778 | break; |
28779 | |
28780 | case 680: |
28781 | #line 5114 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28782 | {} |
28783 | #line 28784 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28784 | break; |
28785 | |
28786 | case 682: |
28787 | #line 5122 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28788 | { Select->set_braces(1);} |
28789 | #line 28790 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28790 | break; |
28791 | |
28792 | case 683: |
28793 | #line 5122 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28794 | {} |
28795 | #line 28796 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28796 | break; |
28797 | |
28798 | case 684: |
28799 | #line 5124 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28800 | { Select->set_braces(1);} |
28801 | #line 28802 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28802 | break; |
28803 | |
28804 | case 685: |
28805 | #line 5124 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28806 | {} |
28807 | #line 28808 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28808 | break; |
28809 | |
28810 | case 686: |
28811 | #line 5126 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28812 | { |
28813 | |
28814 | Lex->create_info.add(DDL_options_st::OPT_LIKE); |
28815 | TABLE_LIST *src_table= Lex->select_lex.add_table_to_list(thd, |
28816 | (yyvsp[0].table), NULL, 0, TL_READ, MDL_SHARED_READ); |
28817 | if (unlikely(! src_table)) |
28818 | MYSQL_YYABORT; |
28819 | /* CREATE TABLE ... LIKE is not allowed for views. */ |
28820 | src_table->required_type= TABLE_TYPE_NORMAL; |
28821 | } |
28822 | #line 28823 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28823 | break; |
28824 | |
28825 | case 687: |
28826 | #line 5139 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28827 | { (yyval.table)= (yyvsp[0].table); } |
28828 | #line 28829 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28829 | break; |
28830 | |
28831 | case 688: |
28832 | #line 5140 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28833 | { (yyval.table)= (yyvsp[-1].table); } |
28834 | #line 28835 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28835 | break; |
28836 | |
28837 | case 689: |
28838 | #line 5144 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28839 | {} |
28840 | #line 28841 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28841 | break; |
28842 | |
28843 | case 691: |
28844 | #line 5151 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28845 | { |
28846 | Select->set_braces(0); |
28847 | Select->set_with_clause((yyvsp[-4].with_clause)); |
28848 | } |
28849 | #line 28850 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28850 | break; |
28851 | |
28852 | case 693: |
28853 | #line 5158 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28854 | { |
28855 | Select->set_with_clause((yyvsp[-4].with_clause)); |
28856 | } |
28857 | #line 28858 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28858 | break; |
28859 | |
28860 | case 695: |
28861 | #line 5163 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28862 | { Select->set_braces(1);} |
28863 | #line 28864 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28864 | break; |
28865 | |
28866 | case 696: |
28867 | #line 5163 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28868 | {} |
28869 | #line 28870 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28870 | break; |
28871 | |
28872 | case 697: |
28873 | #line 5165 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28874 | { Select->set_braces(1);} |
28875 | #line 28876 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28876 | break; |
28877 | |
28878 | case 698: |
28879 | #line 5165 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28880 | {} |
28881 | #line 28882 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28882 | break; |
28883 | |
28884 | case 699: |
28885 | #line 5170 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28886 | { |
28887 | /* |
28888 | Remove all tables used in PARTITION clause from the global table |
28889 | list. Partitioning with subqueries is not allowed anyway. |
28890 | */ |
28891 | TABLE_LIST *last_non_sel_table= Lex->create_last_non_select_table; |
28892 | last_non_sel_table->next_global= 0; |
28893 | Lex->query_tables_last= &last_non_sel_table->next_global; |
28894 | } |
28895 | #line 28896 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28896 | break; |
28897 | |
28898 | case 700: |
28899 | #line 5206 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28900 | {} |
28901 | #line 28902 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28902 | break; |
28903 | |
28904 | case 702: |
28905 | #line 5212 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28906 | { |
28907 | LEX *lex= Lex; |
28908 | lex->part_info= new (thd->mem_root) partition_info(); |
28909 | if (unlikely(!lex->part_info)) |
28910 | MYSQL_YYABORT; |
28911 | if (lex->sql_command == SQLCOM_ALTER_TABLE) |
28912 | { |
28913 | lex->alter_info.partition_flags|= ALTER_PARTITION_INFO; |
28914 | } |
28915 | } |
28916 | #line 28917 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28917 | break; |
28918 | |
28919 | case 704: |
28920 | #line 5227 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28921 | { |
28922 | #ifdef WITH_PARTITION_STORAGE_ENGINE |
28923 | LEX_CSTRING partition_name={STRING_WITH_LEN("partition" )}; |
28924 | if (unlikely(!plugin_is_ready(&partition_name, MYSQL_STORAGE_ENGINE_PLUGIN))) |
28925 | my_yyabort_error((ER_OPTION_PREVENTS_STATEMENT, MYF(0), |
28926 | "--skip-partition" )); |
28927 | #else |
28928 | my_yyabort_error((ER_FEATURE_DISABLED, MYF(0), "partitioning" , |
28929 | "--with-plugin-partition" )); |
28930 | #endif |
28931 | } |
28932 | #line 28933 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28933 | break; |
28934 | |
28935 | case 705: |
28936 | #line 5242 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28937 | { |
28938 | if (unlikely(!Lex->part_info)) |
28939 | { |
28940 | thd->parse_error(ER_PARTITION_ENTRY_ERROR); |
28941 | MYSQL_YYABORT; |
28942 | } |
28943 | DBUG_ASSERT(Lex->part_info->table); |
28944 | /* |
28945 | We enter here when opening the frm file to translate |
28946 | partition info string into part_info data structure. |
28947 | */ |
28948 | } |
28949 | #line 28950 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28950 | break; |
28951 | |
28952 | case 706: |
28953 | #line 5254 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28954 | {} |
28955 | #line 28956 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28956 | break; |
28957 | |
28958 | case 707: |
28959 | #line 5259 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28960 | { Lex->safe_to_cache_query= 1; } |
28961 | #line 28962 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28962 | break; |
28963 | |
28964 | case 709: |
28965 | #line 5265 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28966 | { |
28967 | partition_info *part_info= Lex->part_info; |
28968 | part_info->list_of_part_fields= TRUE; |
28969 | part_info->column_list= FALSE; |
28970 | part_info->part_type= HASH_PARTITION; |
28971 | } |
28972 | #line 28973 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28973 | break; |
28974 | |
28975 | case 710: |
28976 | #line 5272 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28977 | { Lex->part_info->part_type= HASH_PARTITION; } |
28978 | #line 28979 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28979 | break; |
28980 | |
28981 | case 711: |
28982 | #line 5273 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28983 | {} |
28984 | #line 28985 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28985 | break; |
28986 | |
28987 | case 712: |
28988 | #line 5275 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28989 | { Lex->part_info->part_type= RANGE_PARTITION; } |
28990 | #line 28991 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28991 | break; |
28992 | |
28993 | case 713: |
28994 | #line 5277 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
28995 | { Lex->part_info->part_type= RANGE_PARTITION; } |
28996 | #line 28997 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
28997 | break; |
28998 | |
28999 | case 714: |
29000 | #line 5279 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29001 | { |
29002 | Select->parsing_place= IN_PART_FUNC; |
29003 | } |
29004 | #line 29005 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29005 | break; |
29006 | |
29007 | case 715: |
29008 | #line 5283 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29009 | { |
29010 | Lex->part_info->part_type= LIST_PARTITION; |
29011 | Select->parsing_place= NO_MATTER; |
29012 | } |
29013 | #line 29014 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29014 | break; |
29015 | |
29016 | case 716: |
29017 | #line 5288 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29018 | { Lex->part_info->part_type= LIST_PARTITION; } |
29019 | #line 29020 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29020 | break; |
29021 | |
29022 | case 717: |
29023 | #line 5290 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29024 | { |
29025 | if (unlikely(Lex->part_info->vers_init_info(thd))) |
29026 | MYSQL_YYABORT; |
29027 | } |
29028 | #line 29029 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29029 | break; |
29030 | |
29031 | case 719: |
29032 | #line 5298 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29033 | {} |
29034 | #line 29035 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29035 | break; |
29036 | |
29037 | case 720: |
29038 | #line 5300 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29039 | { Lex->part_info->linear_hash_ind= TRUE;} |
29040 | #line 29041 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29041 | break; |
29042 | |
29043 | case 721: |
29044 | #line 5305 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29045 | { Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_NONE;} |
29046 | #line 29047 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29047 | break; |
29048 | |
29049 | case 722: |
29050 | #line 5307 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29051 | { |
29052 | switch ((yyvsp[0].ulong_num)) { |
29053 | case 1: |
29054 | Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_51; |
29055 | break; |
29056 | case 2: |
29057 | Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_55; |
29058 | break; |
29059 | default: |
29060 | thd->parse_error(); |
29061 | MYSQL_YYABORT; |
29062 | } |
29063 | } |
29064 | #line 29065 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29065 | break; |
29066 | |
29067 | case 723: |
29068 | #line 5323 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29069 | {} |
29070 | #line 29071 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29071 | break; |
29072 | |
29073 | case 724: |
29074 | #line 5324 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29075 | {} |
29076 | #line 29077 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29077 | break; |
29078 | |
29079 | case 725: |
29080 | #line 5328 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29081 | {} |
29082 | #line 29083 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29083 | break; |
29084 | |
29085 | case 726: |
29086 | #line 5329 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29087 | {} |
29088 | #line 29089 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29089 | break; |
29090 | |
29091 | case 727: |
29092 | #line 5334 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29093 | { |
29094 | partition_info *part_info= Lex->part_info; |
29095 | part_info->num_columns++; |
29096 | if (unlikely(part_info->part_field_list.push_back((yyvsp[0].ident_sys).str, |
29097 | thd->mem_root))) |
29098 | MYSQL_YYABORT; |
29099 | if (unlikely(part_info->num_columns > MAX_REF_PARTS)) |
29100 | my_yyabort_error((ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR, MYF(0), |
29101 | "list of partition fields" )); |
29102 | } |
29103 | #line 29104 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29104 | break; |
29105 | |
29106 | case 728: |
29107 | #line 5348 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29108 | { |
29109 | partition_info *part_info= Lex->part_info; |
29110 | part_info->column_list= TRUE; |
29111 | part_info->list_of_part_fields= TRUE; |
29112 | } |
29113 | #line 29114 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29114 | break; |
29115 | |
29116 | case 729: |
29117 | #line 5358 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29118 | { |
29119 | partition_info *part_info= Lex->part_info; |
29120 | if (unlikely(part_info->set_part_expr(thd, (yyvsp[-3].simple_string) + 1, (yyvsp[-2].item), (yyvsp[-1].simple_string), FALSE))) |
29121 | MYSQL_YYABORT; |
29122 | part_info->num_columns= 1; |
29123 | part_info->column_list= FALSE; |
29124 | } |
29125 | #line 29126 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29126 | break; |
29127 | |
29128 | case 730: |
29129 | #line 5369 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29130 | { |
29131 | if (unlikely(Lex->part_info->set_part_expr(thd, (yyvsp[-3].simple_string) + 1, (yyvsp[-2].item), (yyvsp[-1].simple_string), TRUE))) |
29132 | MYSQL_YYABORT; |
29133 | } |
29134 | #line 29135 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29135 | break; |
29136 | |
29137 | case 731: |
29138 | #line 5377 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29139 | {} |
29140 | #line 29141 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29141 | break; |
29142 | |
29143 | case 732: |
29144 | #line 5379 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29145 | { |
29146 | uint num_parts= (yyvsp[0].ulong_num); |
29147 | partition_info *part_info= Lex->part_info; |
29148 | if (unlikely(num_parts == 0)) |
29149 | my_yyabort_error((ER_NO_PARTS_ERROR, MYF(0), "partitions" )); |
29150 | |
29151 | part_info->num_parts= num_parts; |
29152 | part_info->use_default_num_partitions= FALSE; |
29153 | } |
29154 | #line 29155 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29155 | break; |
29156 | |
29157 | case 733: |
29158 | #line 5391 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29159 | {} |
29160 | #line 29161 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29161 | break; |
29162 | |
29163 | case 734: |
29164 | #line 5393 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29165 | { Lex->part_info->subpart_type= HASH_PARTITION; } |
29166 | #line 29167 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29167 | break; |
29168 | |
29169 | case 735: |
29170 | #line 5394 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29171 | {} |
29172 | #line 29173 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29173 | break; |
29174 | |
29175 | case 736: |
29176 | #line 5397 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29177 | { |
29178 | partition_info *part_info= Lex->part_info; |
29179 | part_info->subpart_type= HASH_PARTITION; |
29180 | part_info->list_of_subpart_fields= TRUE; |
29181 | } |
29182 | #line 29183 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29183 | break; |
29184 | |
29185 | case 737: |
29186 | #line 5402 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29187 | {} |
29188 | #line 29189 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29189 | break; |
29190 | |
29191 | case 738: |
29192 | #line 5406 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29193 | {} |
29194 | #line 29195 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29195 | break; |
29196 | |
29197 | case 739: |
29198 | #line 5407 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29199 | {} |
29200 | #line 29201 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29201 | break; |
29202 | |
29203 | case 740: |
29204 | #line 5412 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29205 | { |
29206 | partition_info *part_info= Lex->part_info; |
29207 | if (unlikely(part_info->subpart_field_list.push_back((yyvsp[0].ident_sys).str, |
29208 | thd->mem_root))) |
29209 | MYSQL_YYABORT; |
29210 | |
29211 | if (unlikely(part_info->subpart_field_list.elements > MAX_REF_PARTS)) |
29212 | my_yyabort_error((ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR, MYF(0), |
29213 | "list of subpartition fields" )); |
29214 | } |
29215 | #line 29216 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29216 | break; |
29217 | |
29218 | case 741: |
29219 | #line 5426 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29220 | { |
29221 | if (unlikely(!Lex->safe_to_cache_query)) |
29222 | { |
29223 | thd->parse_error(ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR); |
29224 | MYSQL_YYABORT; |
29225 | } |
29226 | (yyval.item)=(yyvsp[0].item); |
29227 | } |
29228 | #line 29229 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29229 | break; |
29230 | |
29231 | case 742: |
29232 | #line 5437 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29233 | {} |
29234 | #line 29235 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29235 | break; |
29236 | |
29237 | case 743: |
29238 | #line 5439 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29239 | { |
29240 | uint num_parts= (yyvsp[0].ulong_num); |
29241 | LEX *lex= Lex; |
29242 | if (unlikely(num_parts == 0)) |
29243 | my_yyabort_error((ER_NO_PARTS_ERROR, MYF(0), "subpartitions" )); |
29244 | lex->part_info->num_subparts= num_parts; |
29245 | lex->part_info->use_default_num_subpartitions= FALSE; |
29246 | } |
29247 | #line 29248 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29248 | break; |
29249 | |
29250 | case 744: |
29251 | #line 5451 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29252 | { |
29253 | partition_info *part_info= Lex->part_info; |
29254 | if (unlikely(part_info->part_type == RANGE_PARTITION)) |
29255 | my_yyabort_error((ER_PARTITIONS_MUST_BE_DEFINED_ERROR, MYF(0), |
29256 | "RANGE" )); |
29257 | if (unlikely(part_info->part_type == LIST_PARTITION)) |
29258 | my_yyabort_error((ER_PARTITIONS_MUST_BE_DEFINED_ERROR, MYF(0), |
29259 | "LIST" )); |
29260 | } |
29261 | #line 29262 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29262 | break; |
29263 | |
29264 | case 745: |
29265 | #line 5461 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29266 | { |
29267 | partition_info *part_info= Lex->part_info; |
29268 | uint count_curr_parts= part_info->partitions.elements; |
29269 | if (part_info->num_parts != 0) |
29270 | { |
29271 | if (unlikely(part_info->num_parts != |
29272 | count_curr_parts)) |
29273 | { |
29274 | thd->parse_error(ER_PARTITION_WRONG_NO_PART_ERROR); |
29275 | MYSQL_YYABORT; |
29276 | } |
29277 | } |
29278 | else if (count_curr_parts > 0) |
29279 | { |
29280 | part_info->num_parts= count_curr_parts; |
29281 | } |
29282 | part_info->count_curr_subparts= 0; |
29283 | } |
29284 | #line 29285 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29285 | break; |
29286 | |
29287 | case 746: |
29288 | #line 5482 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29289 | {} |
29290 | #line 29291 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29291 | break; |
29292 | |
29293 | case 747: |
29294 | #line 5483 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29295 | {} |
29296 | #line 29297 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29297 | break; |
29298 | |
29299 | case 748: |
29300 | #line 5488 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29301 | { |
29302 | partition_info *part_info= Lex->part_info; |
29303 | partition_element *p_elem= new (thd->mem_root) partition_element(); |
29304 | |
29305 | if (unlikely(!p_elem) || |
29306 | unlikely(part_info->partitions.push_back(p_elem, thd->mem_root))) |
29307 | MYSQL_YYABORT; |
29308 | |
29309 | p_elem->part_state= PART_NORMAL; |
29310 | p_elem->id= part_info->partitions.elements - 1; |
29311 | part_info->curr_part_elem= p_elem; |
29312 | part_info->current_partition= p_elem; |
29313 | part_info->use_default_partitions= FALSE; |
29314 | part_info->use_default_num_partitions= FALSE; |
29315 | } |
29316 | #line 29317 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29317 | break; |
29318 | |
29319 | case 749: |
29320 | #line 5507 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29321 | {} |
29322 | #line 29323 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29323 | break; |
29324 | |
29325 | case 750: |
29326 | #line 5512 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29327 | { |
29328 | partition_info *part_info= Lex->part_info; |
29329 | partition_element *p_elem= part_info->curr_part_elem; |
29330 | if (unlikely(check_ident_length(&(yyvsp[0].ident_sys)))) |
29331 | MYSQL_YYABORT; |
29332 | p_elem->partition_name= (yyvsp[0].ident_sys).str; |
29333 | } |
29334 | #line 29335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29335 | break; |
29336 | |
29337 | case 751: |
29338 | #line 5523 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29339 | { |
29340 | LEX *lex= Lex; |
29341 | partition_info *part_info= lex->part_info; |
29342 | if (! lex->is_partition_management()) |
29343 | { |
29344 | if (unlikely(part_info->error_if_requires_values())) |
29345 | MYSQL_YYABORT; |
29346 | if (unlikely(part_info->part_type == VERSIONING_PARTITION)) |
29347 | my_yyabort_error((ER_VERS_WRONG_PARTS, MYF(0), |
29348 | lex->create_last_non_select_table-> |
29349 | table_name.str)); |
29350 | } |
29351 | else |
29352 | part_info->part_type= HASH_PARTITION; |
29353 | } |
29354 | #line 29355 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29355 | break; |
29356 | |
29357 | case 752: |
29358 | #line 5539 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29359 | { |
29360 | LEX *lex= Lex; |
29361 | partition_info *part_info= lex->part_info; |
29362 | if (! lex->is_partition_management()) |
29363 | { |
29364 | if (unlikely(part_info->part_type != RANGE_PARTITION)) |
29365 | my_yyabort_error((ER_PARTITION_WRONG_VALUES_ERROR, MYF(0), |
29366 | "RANGE" , "LESS THAN" )); |
29367 | } |
29368 | else |
29369 | part_info->part_type= RANGE_PARTITION; |
29370 | } |
29371 | #line 29372 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29372 | break; |
29373 | |
29374 | case 753: |
29375 | #line 5551 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29376 | {} |
29377 | #line 29378 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29378 | break; |
29379 | |
29380 | case 754: |
29381 | #line 5553 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29382 | { |
29383 | LEX *lex= Lex; |
29384 | partition_info *part_info= lex->part_info; |
29385 | if (! lex->is_partition_management()) |
29386 | { |
29387 | if (unlikely(part_info->part_type != LIST_PARTITION)) |
29388 | my_yyabort_error((ER_PARTITION_WRONG_VALUES_ERROR, MYF(0), |
29389 | "LIST" , "IN" )); |
29390 | } |
29391 | else |
29392 | part_info->part_type= LIST_PARTITION; |
29393 | } |
29394 | #line 29395 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29395 | break; |
29396 | |
29397 | case 755: |
29398 | #line 5565 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29399 | {} |
29400 | #line 29401 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29401 | break; |
29402 | |
29403 | case 756: |
29404 | #line 5567 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29405 | { |
29406 | if (Lex->part_values_current(thd)) |
29407 | MYSQL_YYABORT; |
29408 | } |
29409 | #line 29410 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29410 | break; |
29411 | |
29412 | case 757: |
29413 | #line 5572 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29414 | { |
29415 | if (Lex->part_values_history(thd)) |
29416 | MYSQL_YYABORT; |
29417 | } |
29418 | #line 29419 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29419 | break; |
29420 | |
29421 | case 758: |
29422 | #line 5577 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29423 | { |
29424 | LEX *lex= Lex; |
29425 | partition_info *part_info= lex->part_info; |
29426 | if (! lex->is_partition_management()) |
29427 | { |
29428 | if (unlikely(part_info->part_type != LIST_PARTITION)) |
29429 | my_yyabort_error((ER_PARTITION_WRONG_VALUES_ERROR, MYF(0), |
29430 | "LIST" , "DEFAULT" )); |
29431 | } |
29432 | else |
29433 | part_info->part_type= LIST_PARTITION; |
29434 | if (unlikely(part_info->init_column_part(thd))) |
29435 | MYSQL_YYABORT; |
29436 | if (unlikely(part_info->add_max_value(thd))) |
29437 | MYSQL_YYABORT; |
29438 | } |
29439 | #line 29440 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29440 | break; |
29441 | |
29442 | case 759: |
29443 | #line 5597 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29444 | { |
29445 | partition_info *part_info= Lex->part_info; |
29446 | |
29447 | if (unlikely(part_info->num_columns && |
29448 | part_info->num_columns != 1U)) |
29449 | { |
29450 | part_info->print_debug("Kilroy II" , NULL); |
29451 | thd->parse_error(ER_PARTITION_COLUMN_LIST_ERROR); |
29452 | MYSQL_YYABORT; |
29453 | } |
29454 | else |
29455 | part_info->num_columns= 1U; |
29456 | if (unlikely(part_info->init_column_part(thd))) |
29457 | MYSQL_YYABORT; |
29458 | if (unlikely(part_info->add_max_value(thd))) |
29459 | MYSQL_YYABORT; |
29460 | } |
29461 | #line 29462 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29462 | break; |
29463 | |
29464 | case 760: |
29465 | #line 5614 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29466 | {} |
29467 | #line 29468 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29468 | break; |
29469 | |
29470 | case 761: |
29471 | #line 5619 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29472 | { |
29473 | LEX *lex= Lex; |
29474 | partition_info *part_info= lex->part_info; |
29475 | part_info->print_debug("part_values_in: part_value_item" , NULL); |
29476 | |
29477 | if (part_info->num_columns != 1U) |
29478 | { |
29479 | if (unlikely(!lex->is_partition_management() || |
29480 | part_info->num_columns == 0 || |
29481 | part_info->num_columns > MAX_REF_PARTS)) |
29482 | { |
29483 | part_info->print_debug("Kilroy III" , NULL); |
29484 | thd->parse_error(ER_PARTITION_COLUMN_LIST_ERROR); |
29485 | MYSQL_YYABORT; |
29486 | } |
29487 | /* |
29488 | Reorganize the current large array into a list of small |
29489 | arrays with one entry in each array. This can happen |
29490 | in the first partition of an ALTER TABLE statement where |
29491 | we ADD or REORGANIZE partitions. Also can only happen |
29492 | for LIST partitions. |
29493 | */ |
29494 | if (unlikely(part_info->reorganize_into_single_field_col_val(thd))) |
29495 | MYSQL_YYABORT; |
29496 | } |
29497 | } |
29498 | #line 29499 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29499 | break; |
29500 | |
29501 | case 762: |
29502 | #line 5646 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29503 | { |
29504 | partition_info *part_info= Lex->part_info; |
29505 | if (unlikely(part_info->num_columns < 2U)) |
29506 | { |
29507 | thd->parse_error(ER_ROW_SINGLE_PARTITION_FIELD_ERROR); |
29508 | MYSQL_YYABORT; |
29509 | } |
29510 | } |
29511 | #line 29512 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29512 | break; |
29513 | |
29514 | case 763: |
29515 | #line 5657 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29516 | {} |
29517 | #line 29518 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29518 | break; |
29519 | |
29520 | case 764: |
29521 | #line 5658 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29522 | {} |
29523 | #line 29524 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29524 | break; |
29525 | |
29526 | case 765: |
29527 | #line 5663 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29528 | { |
29529 | partition_info *part_info= Lex->part_info; |
29530 | part_info->print_debug("( part_value_item" , NULL); |
29531 | /* Initialisation code needed for each list of value expressions */ |
29532 | if (unlikely(!(part_info->part_type == LIST_PARTITION && |
29533 | part_info->num_columns == 1U) && |
29534 | part_info->init_column_part(thd))) |
29535 | MYSQL_YYABORT; |
29536 | } |
29537 | #line 29538 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29538 | break; |
29539 | |
29540 | case 766: |
29541 | #line 5672 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29542 | {} |
29543 | #line 29544 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29544 | break; |
29545 | |
29546 | case 767: |
29547 | #line 5674 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29548 | { |
29549 | partition_info *part_info= Lex->part_info; |
29550 | part_info->print_debug(") part_value_item" , NULL); |
29551 | if (part_info->num_columns == 0) |
29552 | part_info->num_columns= part_info->curr_list_object; |
29553 | if (unlikely(part_info->num_columns != part_info->curr_list_object)) |
29554 | { |
29555 | /* |
29556 | All value items lists must be of equal length, in some cases |
29557 | which is covered by the above if-statement we don't know yet |
29558 | how many columns is in the partition so the assignment above |
29559 | ensures that we only report errors when we know we have an |
29560 | error. |
29561 | */ |
29562 | part_info->print_debug("Kilroy I" , NULL); |
29563 | thd->parse_error(ER_PARTITION_COLUMN_LIST_ERROR); |
29564 | MYSQL_YYABORT; |
29565 | } |
29566 | part_info->curr_list_object= 0; |
29567 | } |
29568 | #line 29569 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29569 | break; |
29570 | |
29571 | case 768: |
29572 | #line 5697 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29573 | {} |
29574 | #line 29575 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29575 | break; |
29576 | |
29577 | case 769: |
29578 | #line 5698 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29579 | {} |
29580 | #line 29581 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29581 | break; |
29582 | |
29583 | case 770: |
29584 | #line 5703 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29585 | { |
29586 | partition_info *part_info= Lex->part_info; |
29587 | if (unlikely(part_info->part_type == LIST_PARTITION)) |
29588 | { |
29589 | thd->parse_error(ER_MAXVALUE_IN_VALUES_IN); |
29590 | MYSQL_YYABORT; |
29591 | } |
29592 | if (unlikely(part_info->add_max_value(thd))) |
29593 | MYSQL_YYABORT; |
29594 | } |
29595 | #line 29596 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29596 | break; |
29597 | |
29598 | case 771: |
29599 | #line 5714 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29600 | { |
29601 | LEX *lex= Lex; |
29602 | partition_info *part_info= lex->part_info; |
29603 | Item *part_expr= (yyvsp[0].item); |
29604 | |
29605 | if (unlikely(!lex->safe_to_cache_query)) |
29606 | { |
29607 | thd->parse_error(ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR); |
29608 | MYSQL_YYABORT; |
29609 | } |
29610 | if (unlikely(part_info->add_column_list_value(thd, part_expr))) |
29611 | MYSQL_YYABORT; |
29612 | } |
29613 | #line 29614 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29614 | break; |
29615 | |
29616 | case 772: |
29617 | #line 5732 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29618 | { |
29619 | partition_info *part_info= Lex->part_info; |
29620 | if (unlikely(part_info->num_subparts != 0 && |
29621 | !part_info->use_default_subpartitions)) |
29622 | { |
29623 | /* |
29624 | We come here when we have defined subpartitions on the first |
29625 | partition but not on all the subsequent partitions. |
29626 | */ |
29627 | thd->parse_error(ER_PARTITION_WRONG_NO_SUBPART_ERROR); |
29628 | MYSQL_YYABORT; |
29629 | } |
29630 | } |
29631 | #line 29632 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29632 | break; |
29633 | |
29634 | case 773: |
29635 | #line 5746 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29636 | { |
29637 | partition_info *part_info= Lex->part_info; |
29638 | if (part_info->num_subparts != 0) |
29639 | { |
29640 | if (unlikely(part_info->num_subparts != |
29641 | part_info->count_curr_subparts)) |
29642 | { |
29643 | thd->parse_error(ER_PARTITION_WRONG_NO_SUBPART_ERROR); |
29644 | MYSQL_YYABORT; |
29645 | } |
29646 | } |
29647 | else if (part_info->count_curr_subparts > 0) |
29648 | { |
29649 | if (unlikely(part_info->partitions.elements > 1)) |
29650 | { |
29651 | thd->parse_error(ER_PARTITION_WRONG_NO_SUBPART_ERROR); |
29652 | MYSQL_YYABORT; |
29653 | } |
29654 | part_info->num_subparts= part_info->count_curr_subparts; |
29655 | } |
29656 | part_info->count_curr_subparts= 0; |
29657 | } |
29658 | #line 29659 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29659 | break; |
29660 | |
29661 | case 774: |
29662 | #line 5771 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29663 | {} |
29664 | #line 29665 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29665 | break; |
29666 | |
29667 | case 775: |
29668 | #line 5772 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29669 | {} |
29670 | #line 29671 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29671 | break; |
29672 | |
29673 | case 776: |
29674 | #line 5777 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29675 | { |
29676 | partition_info *part_info= Lex->part_info; |
29677 | partition_element *curr_part= part_info->current_partition; |
29678 | partition_element *sub_p_elem= new (thd->mem_root) |
29679 | partition_element(curr_part); |
29680 | if (unlikely(part_info->use_default_subpartitions && |
29681 | part_info->partitions.elements >= 2)) |
29682 | { |
29683 | /* |
29684 | create table t1 (a int) |
29685 | partition by list (a) subpartition by hash (a) |
29686 | (partition p0 values in (1), |
29687 | partition p1 values in (2) subpartition sp11); |
29688 | causes use to arrive since we are on the second |
29689 | partition, but still use_default_subpartitions |
29690 | is set. When we come here we're processing at least |
29691 | the second partition (the current partition processed |
29692 | have already been put into the partitions list. |
29693 | */ |
29694 | thd->parse_error(ER_PARTITION_WRONG_NO_SUBPART_ERROR); |
29695 | MYSQL_YYABORT; |
29696 | } |
29697 | if (unlikely(!sub_p_elem) || |
29698 | unlikely(curr_part->subpartitions.push_back(sub_p_elem, thd->mem_root))) |
29699 | MYSQL_YYABORT; |
29700 | |
29701 | sub_p_elem->id= curr_part->subpartitions.elements - 1; |
29702 | part_info->curr_part_elem= sub_p_elem; |
29703 | part_info->use_default_subpartitions= FALSE; |
29704 | part_info->use_default_num_subpartitions= FALSE; |
29705 | part_info->count_curr_subparts++; |
29706 | } |
29707 | #line 29708 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29708 | break; |
29709 | |
29710 | case 777: |
29711 | #line 5809 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29712 | {} |
29713 | #line 29714 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29714 | break; |
29715 | |
29716 | case 778: |
29717 | #line 5814 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29718 | { |
29719 | if (unlikely(check_ident_length(&(yyvsp[0].lex_str)))) |
29720 | MYSQL_YYABORT; |
29721 | Lex->part_info->curr_part_elem->partition_name= (yyvsp[0].lex_str).str; |
29722 | } |
29723 | #line 29724 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29724 | break; |
29725 | |
29726 | case 779: |
29727 | #line 5822 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29728 | {} |
29729 | #line 29730 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29730 | break; |
29731 | |
29732 | case 780: |
29733 | #line 5823 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29734 | {} |
29735 | #line 29736 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29736 | break; |
29737 | |
29738 | case 781: |
29739 | #line 5827 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29740 | {} |
29741 | #line 29742 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29742 | break; |
29743 | |
29744 | case 782: |
29745 | #line 5828 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29746 | {} |
29747 | #line 29748 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29748 | break; |
29749 | |
29750 | case 783: |
29751 | #line 5833 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29752 | { Lex->part_info->curr_part_elem->tablespace_name= (yyvsp[0].lex_str).str; } |
29753 | #line 29754 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29754 | break; |
29755 | |
29756 | case 784: |
29757 | #line 5835 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29758 | { |
29759 | partition_info *part_info= Lex->part_info; |
29760 | part_info->curr_part_elem->engine_type= (yyvsp[0].db_type); |
29761 | part_info->default_engine_type= (yyvsp[0].db_type); |
29762 | } |
29763 | #line 29764 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29764 | break; |
29765 | |
29766 | case 785: |
29767 | #line 5841 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29768 | { |
29769 | LEX *lex= Lex; |
29770 | lex->part_info->curr_part_elem->connect_string.str= (yyvsp[0].lex_str).str; |
29771 | lex->part_info->curr_part_elem->connect_string.length= (yyvsp[0].lex_str).length; |
29772 | } |
29773 | #line 29774 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29774 | break; |
29775 | |
29776 | case 786: |
29777 | #line 5847 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29778 | { Lex->part_info->curr_part_elem->nodegroup_id= (uint16) (yyvsp[0].ulong_num); } |
29779 | #line 29780 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29780 | break; |
29781 | |
29782 | case 787: |
29783 | #line 5849 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29784 | { Lex->part_info->curr_part_elem->part_max_rows= (ha_rows) (yyvsp[0].ulonglong_number); } |
29785 | #line 29786 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29786 | break; |
29787 | |
29788 | case 788: |
29789 | #line 5851 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29790 | { Lex->part_info->curr_part_elem->part_min_rows= (ha_rows) (yyvsp[0].ulonglong_number); } |
29791 | #line 29792 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29792 | break; |
29793 | |
29794 | case 789: |
29795 | #line 5853 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29796 | { Lex->part_info->curr_part_elem->data_file_name= (yyvsp[0].lex_str).str; } |
29797 | #line 29798 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29798 | break; |
29799 | |
29800 | case 790: |
29801 | #line 5855 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29802 | { Lex->part_info->curr_part_elem->index_file_name= (yyvsp[0].lex_str).str; } |
29803 | #line 29804 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29804 | break; |
29805 | |
29806 | case 791: |
29807 | #line 5857 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29808 | { Lex->part_info->curr_part_elem->part_comment= (yyvsp[0].lex_str).str; } |
29809 | #line 29810 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29810 | break; |
29811 | |
29812 | case 792: |
29813 | #line 5861 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29814 | {} |
29815 | #line 29816 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29816 | break; |
29817 | |
29818 | case 793: |
29819 | #line 5863 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29820 | { |
29821 | partition_info *part_info= Lex->part_info; |
29822 | if (unlikely(part_info->vers_set_interval((yyvsp[-2].item), (yyvsp[-1].interval), (yyvsp[0].ulong_num)))) |
29823 | { |
29824 | my_error(ER_PART_WRONG_VALUE, MYF(0), |
29825 | Lex->create_last_non_select_table->table_name.str, |
29826 | "INTERVAL" ); |
29827 | MYSQL_YYABORT; |
29828 | } |
29829 | } |
29830 | #line 29831 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29831 | break; |
29832 | |
29833 | case 794: |
29834 | #line 5874 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29835 | { |
29836 | partition_info *part_info= Lex->part_info; |
29837 | if (unlikely(part_info->vers_set_limit((yyvsp[0].ulonglong_number)))) |
29838 | { |
29839 | my_error(ER_PART_WRONG_VALUE, MYF(0), |
29840 | Lex->create_last_non_select_table->table_name.str, |
29841 | "LIMIT" ); |
29842 | MYSQL_YYABORT; |
29843 | } |
29844 | } |
29845 | #line 29846 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29846 | break; |
29847 | |
29848 | case 795: |
29849 | #line 5889 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29850 | { |
29851 | (yyval.ulong_num)= thd->query_start(); |
29852 | } |
29853 | #line 29854 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29854 | break; |
29855 | |
29856 | case 796: |
29857 | #line 5893 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29858 | { |
29859 | /* only allowed from mysql_unpack_partition() */ |
29860 | if (unlikely(!Lex->part_info->table)) |
29861 | { |
29862 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[-1].kwd).pos()); |
29863 | MYSQL_YYABORT; |
29864 | } |
29865 | (yyval.ulong_num)= (ulong)(yyvsp[0].ulong_num); |
29866 | } |
29867 | #line 29868 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29868 | break; |
29869 | |
29870 | case 797: |
29871 | #line 5911 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29872 | { |
29873 | Select->set_with_clause((yyvsp[-4].with_clause)); |
29874 | } |
29875 | #line 29876 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29876 | break; |
29877 | |
29878 | case 798: |
29879 | #line 5917 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29880 | { |
29881 | LEX *lex=Lex; |
29882 | if (lex->sql_command == SQLCOM_INSERT) |
29883 | lex->sql_command= SQLCOM_INSERT_SELECT; |
29884 | else if (lex->sql_command == SQLCOM_REPLACE) |
29885 | lex->sql_command= SQLCOM_REPLACE_SELECT; |
29886 | /* |
29887 | The following work only with the local list, the global list |
29888 | is created correctly in this case |
29889 | */ |
29890 | lex->current_select->table_list.save_and_clear(&lex->save_list); |
29891 | mysql_init_select(lex); |
29892 | lex->current_select->parsing_place= SELECT_LIST; |
29893 | } |
29894 | #line 29895 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29895 | break; |
29896 | |
29897 | case 799: |
29898 | #line 5932 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29899 | { |
29900 | Select->parsing_place= NO_MATTER; |
29901 | } |
29902 | #line 29903 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29903 | break; |
29904 | |
29905 | case 804: |
29906 | #line 5949 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29907 | { |
29908 | /* |
29909 | The following work only with the local list, the global list |
29910 | is created correctly in this case |
29911 | */ |
29912 | Lex->current_select->table_list.push_front(&Lex->save_list); |
29913 | } |
29914 | #line 29915 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29915 | break; |
29916 | |
29917 | case 805: |
29918 | #line 5959 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29919 | {} |
29920 | #line 29921 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29921 | break; |
29922 | |
29923 | case 806: |
29924 | #line 5960 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29925 | {} |
29926 | #line 29927 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29927 | break; |
29928 | |
29929 | case 807: |
29930 | #line 5964 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29931 | {} |
29932 | #line 29933 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29933 | break; |
29934 | |
29935 | case 808: |
29936 | #line 5965 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29937 | {} |
29938 | #line 29939 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29939 | break; |
29940 | |
29941 | case 809: |
29942 | #line 5969 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29943 | {} |
29944 | #line 29945 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29945 | break; |
29946 | |
29947 | case 810: |
29948 | #line 5970 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29949 | {} |
29950 | #line 29951 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29951 | break; |
29952 | |
29953 | case 811: |
29954 | #line 5974 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29955 | {} |
29956 | #line 29957 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29957 | break; |
29958 | |
29959 | case 812: |
29960 | #line 5975 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29961 | {} |
29962 | #line 29963 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29963 | break; |
29964 | |
29965 | case 813: |
29966 | #line 5980 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29967 | { |
29968 | Lex->check_exists= FALSE; |
29969 | } |
29970 | #line 29971 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29971 | break; |
29972 | |
29973 | case 814: |
29974 | #line 5984 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29975 | { |
29976 | Lex->check_exists= TRUE; |
29977 | } |
29978 | #line 29979 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29979 | break; |
29980 | |
29981 | case 815: |
29982 | #line 5991 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29983 | { |
29984 | (yyval.object_ddl_options).init(); |
29985 | } |
29986 | #line 29987 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29987 | break; |
29988 | |
29989 | case 816: |
29990 | #line 5995 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29991 | { |
29992 | (yyval.object_ddl_options).set(DDL_options_st::OPT_IF_NOT_EXISTS); |
29993 | } |
29994 | #line 29995 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
29995 | break; |
29996 | |
29997 | case 817: |
29998 | #line 6002 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
29999 | { |
30000 | (yyval.object_ddl_options).init(); |
30001 | } |
30002 | #line 30003 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30003 | break; |
30004 | |
30005 | case 818: |
30006 | #line 6006 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30007 | { |
30008 | (yyval.object_ddl_options).set(DDL_options_st::OPT_OR_REPLACE); |
30009 | } |
30010 | #line 30011 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30011 | break; |
30012 | |
30013 | case 826: |
30014 | #line 6029 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30015 | { |
30016 | Lex->create_info.db_type= (yyvsp[0].db_type); |
30017 | Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; |
30018 | } |
30019 | #line 30020 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30020 | break; |
30021 | |
30022 | case 827: |
30023 | #line 6034 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30024 | { |
30025 | Lex->create_info.max_rows= (yyvsp[0].ulonglong_number); |
30026 | Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS; |
30027 | } |
30028 | #line 30029 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30029 | break; |
30030 | |
30031 | case 828: |
30032 | #line 6039 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30033 | { |
30034 | Lex->create_info.min_rows= (yyvsp[0].ulonglong_number); |
30035 | Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS; |
30036 | } |
30037 | #line 30038 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30038 | break; |
30039 | |
30040 | case 829: |
30041 | #line 6044 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30042 | { |
30043 | Lex->create_info.avg_row_length=(yyvsp[0].ulong_num); |
30044 | Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH; |
30045 | } |
30046 | #line 30047 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30047 | break; |
30048 | |
30049 | case 830: |
30050 | #line 6049 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30051 | { |
30052 | Lex->create_info.password=(yyvsp[0].lex_str).str; |
30053 | Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD; |
30054 | } |
30055 | #line 30056 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30056 | break; |
30057 | |
30058 | case 831: |
30059 | #line 6054 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30060 | { |
30061 | Lex->create_info.comment=(yyvsp[0].lex_str); |
30062 | Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT; |
30063 | } |
30064 | #line 30065 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30065 | break; |
30066 | |
30067 | case 832: |
30068 | #line 6059 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30069 | { |
30070 | Lex->create_info.auto_increment_value=(yyvsp[0].ulonglong_number); |
30071 | Lex->create_info.used_fields|= HA_CREATE_USED_AUTO; |
30072 | } |
30073 | #line 30074 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30074 | break; |
30075 | |
30076 | case 833: |
30077 | #line 6064 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30078 | { |
30079 | switch((yyvsp[0].ulong_num)) { |
30080 | case 0: |
30081 | Lex->create_info.table_options|= HA_OPTION_NO_PACK_KEYS; |
30082 | break; |
30083 | case 1: |
30084 | Lex->create_info.table_options|= HA_OPTION_PACK_KEYS; |
30085 | break; |
30086 | default: |
30087 | thd->parse_error(); |
30088 | MYSQL_YYABORT; |
30089 | } |
30090 | Lex->create_info.used_fields|= HA_CREATE_USED_PACK_KEYS; |
30091 | } |
30092 | #line 30093 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30093 | break; |
30094 | |
30095 | case 834: |
30096 | #line 6079 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30097 | { |
30098 | Lex->create_info.table_options&= |
30099 | ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS); |
30100 | Lex->create_info.used_fields|= HA_CREATE_USED_PACK_KEYS; |
30101 | } |
30102 | #line 30103 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30103 | break; |
30104 | |
30105 | case 835: |
30106 | #line 6085 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30107 | { |
30108 | switch((yyvsp[0].ulong_num)) { |
30109 | case 0: |
30110 | Lex->create_info.stats_auto_recalc= HA_STATS_AUTO_RECALC_OFF; |
30111 | break; |
30112 | case 1: |
30113 | Lex->create_info.stats_auto_recalc= HA_STATS_AUTO_RECALC_ON; |
30114 | break; |
30115 | default: |
30116 | thd->parse_error(); |
30117 | MYSQL_YYABORT; |
30118 | } |
30119 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_AUTO_RECALC; |
30120 | } |
30121 | #line 30122 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30122 | break; |
30123 | |
30124 | case 836: |
30125 | #line 6100 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30126 | { |
30127 | Lex->create_info.stats_auto_recalc= HA_STATS_AUTO_RECALC_DEFAULT; |
30128 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_AUTO_RECALC; |
30129 | } |
30130 | #line 30131 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30131 | break; |
30132 | |
30133 | case 837: |
30134 | #line 6105 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30135 | { |
30136 | switch((yyvsp[0].ulong_num)) { |
30137 | case 0: |
30138 | Lex->create_info.table_options|= HA_OPTION_NO_STATS_PERSISTENT; |
30139 | break; |
30140 | case 1: |
30141 | Lex->create_info.table_options|= HA_OPTION_STATS_PERSISTENT; |
30142 | break; |
30143 | default: |
30144 | thd->parse_error(); |
30145 | MYSQL_YYABORT; |
30146 | } |
30147 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_PERSISTENT; |
30148 | } |
30149 | #line 30150 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30150 | break; |
30151 | |
30152 | case 838: |
30153 | #line 6120 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30154 | { |
30155 | Lex->create_info.table_options&= |
30156 | ~(HA_OPTION_STATS_PERSISTENT | HA_OPTION_NO_STATS_PERSISTENT); |
30157 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_PERSISTENT; |
30158 | } |
30159 | #line 30160 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30160 | break; |
30161 | |
30162 | case 839: |
30163 | #line 6126 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30164 | { |
30165 | /* From user point of view STATS_SAMPLE_PAGES can be specified as |
30166 | STATS_SAMPLE_PAGES=N (where 0<N<=65535, it does not make sense to |
30167 | scan 0 pages) or STATS_SAMPLE_PAGES=default. Internally we record |
30168 | =default as 0. See create_frm() in sql/table.cc, we use only two |
30169 | bytes for stats_sample_pages and this is why we do not allow |
30170 | larger values. 65535 pages, 16kb each means to sample 1GB, which |
30171 | is impractical. If at some point this needs to be extended, then |
30172 | we can store the higher bits from stats_sample_pages in .frm too. */ |
30173 | if (unlikely((yyvsp[0].ulong_num) == 0 || (yyvsp[0].ulong_num) > 0xffff)) |
30174 | { |
30175 | thd->parse_error(); |
30176 | MYSQL_YYABORT; |
30177 | } |
30178 | Lex->create_info.stats_sample_pages=(yyvsp[0].ulong_num); |
30179 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_SAMPLE_PAGES; |
30180 | } |
30181 | #line 30182 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30182 | break; |
30183 | |
30184 | case 840: |
30185 | #line 6144 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30186 | { |
30187 | Lex->create_info.stats_sample_pages=0; |
30188 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_SAMPLE_PAGES; |
30189 | } |
30190 | #line 30191 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30191 | break; |
30192 | |
30193 | case 841: |
30194 | #line 6149 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30195 | { |
30196 | Lex->create_info.table_options|= (yyvsp[0].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; |
30197 | Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; |
30198 | } |
30199 | #line 30200 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30200 | break; |
30201 | |
30202 | case 842: |
30203 | #line 6154 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30204 | { |
30205 | Lex->create_info.table_options|= (yyvsp[0].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; |
30206 | Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; |
30207 | } |
30208 | #line 30209 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30209 | break; |
30210 | |
30211 | case 843: |
30212 | #line 6159 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30213 | { |
30214 | Lex->create_info.used_fields|= HA_CREATE_USED_PAGE_CHECKSUM; |
30215 | Lex->create_info.page_checksum= (yyvsp[0].choice); |
30216 | } |
30217 | #line 30218 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30218 | break; |
30219 | |
30220 | case 844: |
30221 | #line 6164 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30222 | { |
30223 | Lex->create_info.table_options|= (yyvsp[0].ulong_num) ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE; |
30224 | Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE; |
30225 | } |
30226 | #line 30227 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30227 | break; |
30228 | |
30229 | case 845: |
30230 | #line 6169 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30231 | { |
30232 | Lex->create_info.row_type= (yyvsp[0].row_type); |
30233 | Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT; |
30234 | } |
30235 | #line 30236 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30236 | break; |
30237 | |
30238 | case 846: |
30239 | #line 6174 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30240 | { |
30241 | Lex->select_lex.table_list.save_and_clear(&Lex->save_list); |
30242 | } |
30243 | #line 30244 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30244 | break; |
30245 | |
30246 | case 847: |
30247 | #line 6178 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30248 | { |
30249 | /* |
30250 | Move the union list to the merge_list and exclude its tables |
30251 | from the global list. |
30252 | */ |
30253 | LEX *lex=Lex; |
30254 | lex->create_info.merge_list= lex->select_lex.table_list; |
30255 | lex->select_lex.table_list= lex->save_list; |
30256 | /* |
30257 | When excluding union list from the global list we assume that |
30258 | elements of the former immediately follow elements which represent |
30259 | table being created/altered and parent tables. |
30260 | */ |
30261 | TABLE_LIST *last_non_sel_table= lex->create_last_non_select_table; |
30262 | DBUG_ASSERT(last_non_sel_table->next_global == |
30263 | lex->create_info.merge_list.first); |
30264 | last_non_sel_table->next_global= 0; |
30265 | Lex->query_tables_last= &last_non_sel_table->next_global; |
30266 | |
30267 | lex->create_info.used_fields|= HA_CREATE_USED_UNION; |
30268 | } |
30269 | #line 30270 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30270 | break; |
30271 | |
30272 | case 850: |
30273 | #line 6202 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30274 | { |
30275 | Lex->create_info.merge_insert_method= (yyvsp[0].ulong_num); |
30276 | Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD; |
30277 | } |
30278 | #line 30279 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30279 | break; |
30280 | |
30281 | case 851: |
30282 | #line 6207 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30283 | { |
30284 | Lex->create_info.data_file_name= (yyvsp[0].lex_str).str; |
30285 | Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR; |
30286 | } |
30287 | #line 30288 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30288 | break; |
30289 | |
30290 | case 852: |
30291 | #line 6212 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30292 | { |
30293 | Lex->create_info.index_file_name= (yyvsp[0].lex_str).str; |
30294 | Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR; |
30295 | } |
30296 | #line 30297 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30297 | break; |
30298 | |
30299 | case 853: |
30300 | #line 6217 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30301 | {Lex->create_info.tablespace= (yyvsp[0].ident_sys).str;} |
30302 | #line 30303 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30303 | break; |
30304 | |
30305 | case 854: |
30306 | #line 6219 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30307 | {Lex->create_info.storage_media= HA_SM_DISK;} |
30308 | #line 30309 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30309 | break; |
30310 | |
30311 | case 855: |
30312 | #line 6221 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30313 | {Lex->create_info.storage_media= HA_SM_MEMORY;} |
30314 | #line 30315 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30315 | break; |
30316 | |
30317 | case 856: |
30318 | #line 6223 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30319 | { |
30320 | Lex->create_info.connect_string.str= (yyvsp[0].lex_str).str; |
30321 | Lex->create_info.connect_string.length= (yyvsp[0].lex_str).length; |
30322 | Lex->create_info.used_fields|= HA_CREATE_USED_CONNECTION; |
30323 | } |
30324 | #line 30325 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30325 | break; |
30326 | |
30327 | case 857: |
30328 | #line 6229 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30329 | { |
30330 | Lex->create_info.used_fields|= HA_CREATE_USED_KEY_BLOCK_SIZE; |
30331 | Lex->create_info.key_block_size= (yyvsp[0].ulong_num); |
30332 | } |
30333 | #line 30334 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30334 | break; |
30335 | |
30336 | case 858: |
30337 | #line 6234 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30338 | { |
30339 | Lex->create_info.used_fields|= HA_CREATE_USED_TRANSACTIONAL; |
30340 | Lex->create_info.transactional= (yyvsp[0].choice); |
30341 | } |
30342 | #line 30343 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30343 | break; |
30344 | |
30345 | case 859: |
30346 | #line 6239 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30347 | { |
30348 | if (unlikely((yyvsp[0].lex_str).length > ENGINE_OPTION_MAX_LENGTH)) |
30349 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
30350 | (void) new (thd->mem_root) |
30351 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].lex_str), true, |
30352 | &Lex->create_info.option_list, |
30353 | &Lex->option_list_last); |
30354 | } |
30355 | #line 30356 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30356 | break; |
30357 | |
30358 | case 860: |
30359 | #line 6248 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30360 | { |
30361 | if (unlikely((yyvsp[0].ident_sys).length > ENGINE_OPTION_MAX_LENGTH)) |
30362 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
30363 | (void) new (thd->mem_root) |
30364 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ident_sys), false, |
30365 | &Lex->create_info.option_list, |
30366 | &Lex->option_list_last); |
30367 | } |
30368 | #line 30369 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30369 | break; |
30370 | |
30371 | case 861: |
30372 | #line 6257 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30373 | { |
30374 | (void) new (thd->mem_root) |
30375 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ulonglong_number), &Lex->create_info.option_list, |
30376 | &Lex->option_list_last, thd->mem_root); |
30377 | } |
30378 | #line 30379 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30379 | break; |
30380 | |
30381 | case 862: |
30382 | #line 6263 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30383 | { |
30384 | (void) new (thd->mem_root) |
30385 | engine_option_value((yyvsp[-2].ident_sys), &Lex->create_info.option_list, |
30386 | &Lex->option_list_last); |
30387 | } |
30388 | #line 30389 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30389 | break; |
30390 | |
30391 | case 863: |
30392 | #line 6269 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30393 | { |
30394 | Lex->create_info.used_fields|= HA_CREATE_USED_SEQUENCE; |
30395 | Lex->create_info.sequence= ((yyvsp[0].choice) == HA_CHOICE_YES); |
30396 | } |
30397 | #line 30398 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30398 | break; |
30399 | |
30400 | case 867: |
30401 | #line 6283 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30402 | { |
30403 | if (unlikely(Lex->create_info.options & HA_LEX_CREATE_TMP_TABLE)) |
30404 | { |
30405 | if (DBUG_EVALUATE_IF("sysvers_force" , 0, 1)) |
30406 | { |
30407 | my_error(ER_VERS_TEMPORARY, MYF(0)); |
30408 | MYSQL_YYABORT; |
30409 | } |
30410 | } |
30411 | else |
30412 | { |
30413 | Lex->alter_info.flags|= ALTER_ADD_SYSTEM_VERSIONING; |
30414 | Lex->create_info.options|= HA_VERSIONED_TABLE; |
30415 | } |
30416 | } |
30417 | #line 30418 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30418 | break; |
30419 | |
30420 | case 868: |
30421 | #line 6302 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30422 | { |
30423 | if (unlikely(Lex->create_info.add_table_option_default_charset((yyvsp[0].charset)))) |
30424 | MYSQL_YYABORT; |
30425 | } |
30426 | #line 30427 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30427 | break; |
30428 | |
30429 | case 869: |
30430 | #line 6310 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30431 | { |
30432 | HA_CREATE_INFO *cinfo= &Lex->create_info; |
30433 | if (unlikely((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && |
30434 | cinfo->default_table_charset && (yyvsp[0].charset) && |
30435 | !((yyvsp[0].charset)= merge_charset_and_collation(cinfo->default_table_charset, |
30436 | (yyvsp[0].charset))))) |
30437 | MYSQL_YYABORT; |
30438 | |
30439 | Lex->create_info.default_table_charset= (yyvsp[0].charset); |
30440 | Lex->create_info.used_fields|= HA_CREATE_USED_DEFAULT_CHARSET; |
30441 | } |
30442 | #line 30443 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30443 | break; |
30444 | |
30445 | case 870: |
30446 | #line 6325 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30447 | { |
30448 | plugin_ref plugin= ha_resolve_by_name(thd, &(yyvsp[0].lex_str), |
30449 | thd->lex->create_info.tmp_table()); |
30450 | |
30451 | if (likely(plugin)) |
30452 | (yyval.db_type)= plugin_hton(plugin); |
30453 | else |
30454 | { |
30455 | if (thd->variables.sql_mode & MODE_NO_ENGINE_SUBSTITUTION) |
30456 | my_yyabort_error((ER_UNKNOWN_STORAGE_ENGINE, MYF(0), (yyvsp[0].lex_str).str)); |
30457 | (yyval.db_type)= 0; |
30458 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
30459 | ER_UNKNOWN_STORAGE_ENGINE, |
30460 | ER_THD(thd, ER_UNKNOWN_STORAGE_ENGINE), |
30461 | (yyvsp[0].lex_str).str); |
30462 | } |
30463 | } |
30464 | #line 30465 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30465 | break; |
30466 | |
30467 | case 871: |
30468 | #line 6346 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30469 | { |
30470 | plugin_ref plugin; |
30471 | if (likely((plugin= ha_resolve_by_name(thd, &(yyvsp[0].lex_str), false)))) |
30472 | (yyval.db_type)= plugin_hton(plugin); |
30473 | else |
30474 | my_yyabort_error((ER_UNKNOWN_STORAGE_ENGINE, MYF(0), (yyvsp[0].lex_str).str)); |
30475 | } |
30476 | #line 30477 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30477 | break; |
30478 | |
30479 | case 872: |
30480 | #line 6356 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30481 | { (yyval.row_type)= ROW_TYPE_DEFAULT; } |
30482 | #line 30483 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30483 | break; |
30484 | |
30485 | case 873: |
30486 | #line 6357 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30487 | { (yyval.row_type)= ROW_TYPE_FIXED; } |
30488 | #line 30489 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30489 | break; |
30490 | |
30491 | case 874: |
30492 | #line 6358 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30493 | { (yyval.row_type)= ROW_TYPE_DYNAMIC; } |
30494 | #line 30495 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30495 | break; |
30496 | |
30497 | case 875: |
30498 | #line 6359 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30499 | { (yyval.row_type)= ROW_TYPE_COMPRESSED; } |
30500 | #line 30501 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30501 | break; |
30502 | |
30503 | case 876: |
30504 | #line 6360 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30505 | { (yyval.row_type)= ROW_TYPE_REDUNDANT; } |
30506 | #line 30507 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30507 | break; |
30508 | |
30509 | case 877: |
30510 | #line 6361 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30511 | { (yyval.row_type)= ROW_TYPE_COMPACT; } |
30512 | #line 30513 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30513 | break; |
30514 | |
30515 | case 878: |
30516 | #line 6362 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30517 | { (yyval.row_type)= ROW_TYPE_PAGE; } |
30518 | #line 30519 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30519 | break; |
30520 | |
30521 | case 879: |
30522 | #line 6366 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30523 | { (yyval.ulong_num)= MERGE_INSERT_DISABLED; } |
30524 | #line 30525 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30525 | break; |
30526 | |
30527 | case 880: |
30528 | #line 6367 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30529 | { (yyval.ulong_num)= MERGE_INSERT_TO_FIRST; } |
30530 | #line 30531 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30531 | break; |
30532 | |
30533 | case 881: |
30534 | #line 6368 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30535 | { (yyval.ulong_num)= MERGE_INSERT_TO_LAST; } |
30536 | #line 30537 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30537 | break; |
30538 | |
30539 | case 882: |
30540 | #line 6372 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30541 | {(yyval.num) = (int) STRING_RESULT; } |
30542 | #line 30543 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30543 | break; |
30544 | |
30545 | case 883: |
30546 | #line 6373 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30547 | {(yyval.num) = (int) REAL_RESULT; } |
30548 | #line 30549 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30549 | break; |
30550 | |
30551 | case 884: |
30552 | #line 6374 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30553 | {(yyval.num) = (int) DECIMAL_RESULT; } |
30554 | #line 30555 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30555 | break; |
30556 | |
30557 | case 885: |
30558 | #line 6375 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30559 | {(yyval.num) = (int) INT_RESULT; } |
30560 | #line 30561 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30561 | break; |
30562 | |
30563 | case 886: |
30564 | #line 6381 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30565 | { |
30566 | Lex->create_last_non_select_table= Lex->last_table(); |
30567 | } |
30568 | #line 30569 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30569 | break; |
30570 | |
30571 | case 889: |
30572 | #line 6392 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30573 | { } |
30574 | #line 30575 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30575 | break; |
30576 | |
30577 | case 893: |
30578 | #line 6400 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30579 | { (yyval.create_field)= (yyvsp[0].create_field); } |
30580 | #line 30581 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30581 | break; |
30582 | |
30583 | case 894: |
30584 | #line 6402 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30585 | { (yyval.create_field)= (yyvsp[-1].create_field); } |
30586 | #line 30587 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30587 | break; |
30588 | |
30589 | case 895: |
30590 | #line 6407 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30591 | { |
30592 | Lex->option_list= NULL; |
30593 | if (unlikely(Lex->add_key(Key::MULTIPLE, &(yyvsp[-1].lex_str), (yyvsp[0].key_alg), (yyvsp[-2].object_ddl_options)))) |
30594 | MYSQL_YYABORT; |
30595 | } |
30596 | #line 30597 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30597 | break; |
30598 | |
30599 | case 896: |
30600 | #line 6412 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30601 | { } |
30602 | #line 30603 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30603 | break; |
30604 | |
30605 | case 897: |
30606 | #line 6414 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30607 | { |
30608 | Lex->option_list= NULL; |
30609 | if (unlikely(Lex->add_key(Key::MULTIPLE, &(yyvsp[-2].ident_sys), (yyvsp[0].key_alg), (yyvsp[-3].object_ddl_options)))) |
30610 | MYSQL_YYABORT; |
30611 | } |
30612 | #line 30613 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30613 | break; |
30614 | |
30615 | case 898: |
30616 | #line 6419 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30617 | { } |
30618 | #line 30619 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30619 | break; |
30620 | |
30621 | case 899: |
30622 | #line 6421 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30623 | { |
30624 | Lex->option_list= NULL; |
30625 | if (unlikely(Lex->add_key((yyvsp[-3].key_type), &(yyvsp[0].lex_str), HA_KEY_ALG_UNDEF, (yyvsp[-1].object_ddl_options)))) |
30626 | MYSQL_YYABORT; |
30627 | } |
30628 | #line 30629 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30629 | break; |
30630 | |
30631 | case 900: |
30632 | #line 6426 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30633 | { } |
30634 | #line 30635 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30635 | break; |
30636 | |
30637 | case 901: |
30638 | #line 6428 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30639 | { |
30640 | Lex->option_list= NULL; |
30641 | if (unlikely(Lex->add_key((yyvsp[-3].key_type), &(yyvsp[0].lex_str), HA_KEY_ALG_UNDEF, (yyvsp[-1].object_ddl_options)))) |
30642 | MYSQL_YYABORT; |
30643 | } |
30644 | #line 30645 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30645 | break; |
30646 | |
30647 | case 902: |
30648 | #line 6433 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30649 | { } |
30650 | #line 30651 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30651 | break; |
30652 | |
30653 | case 903: |
30654 | #line 6437 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30655 | { |
30656 | Lex->option_list= NULL; |
30657 | if (unlikely(Lex->add_key((yyvsp[-3].key_type), (yyvsp[-1].lex_str).str ? &(yyvsp[-1].lex_str) : &(yyvsp[-4].lex_str), (yyvsp[0].key_alg), (yyvsp[-2].object_ddl_options)))) |
30658 | MYSQL_YYABORT; |
30659 | } |
30660 | #line 30661 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30661 | break; |
30662 | |
30663 | case 904: |
30664 | #line 6442 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30665 | { } |
30666 | #line 30667 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30667 | break; |
30668 | |
30669 | case 905: |
30670 | #line 6445 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30671 | { |
30672 | Lex->option_list= NULL; |
30673 | if (unlikely(Lex->add_key((yyvsp[-4].key_type), (yyvsp[-2].ident_sys).str ? &(yyvsp[-2].ident_sys) : &(yyvsp[-5].lex_str), (yyvsp[0].key_alg), (yyvsp[-3].object_ddl_options)))) |
30674 | MYSQL_YYABORT; |
30675 | } |
30676 | #line 30677 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30677 | break; |
30678 | |
30679 | case 906: |
30680 | #line 6450 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30681 | { } |
30682 | #line 30683 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30683 | break; |
30684 | |
30685 | case 907: |
30686 | #line 6452 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30687 | { |
30688 | if (unlikely(Lex->check_add_key((yyvsp[-1].object_ddl_options))) || |
30689 | unlikely(!(Lex->last_key= (new (thd->mem_root) |
30690 | Key(Key::MULTIPLE, |
30691 | (yyvsp[-4].lex_str).str ? &(yyvsp[-4].lex_str) : &(yyvsp[0].lex_str), |
30692 | HA_KEY_ALG_UNDEF, true, (yyvsp[-1].object_ddl_options)))))) |
30693 | MYSQL_YYABORT; |
30694 | Lex->option_list= NULL; |
30695 | } |
30696 | #line 30697 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30697 | break; |
30698 | |
30699 | case 908: |
30700 | #line 6462 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30701 | { |
30702 | LEX *lex=Lex; |
30703 | Key *key= (new (thd->mem_root) |
30704 | Foreign_key((yyvsp[-5].lex_str).str ? &(yyvsp[-5].lex_str) : &(yyvsp[-9].lex_str), |
30705 | &lex->last_key->columns, |
30706 | &(yyvsp[0].table)->db, |
30707 | &(yyvsp[0].table)->table, |
30708 | &lex->ref_list, |
30709 | lex->fk_delete_opt, |
30710 | lex->fk_update_opt, |
30711 | lex->fk_match_option, |
30712 | (yyvsp[-6].object_ddl_options))); |
30713 | if (unlikely(key == NULL)) |
30714 | MYSQL_YYABORT; |
30715 | /* |
30716 | handle_if_exists_options() expectes the two keys in this order: |
30717 | the Foreign_key, followed by its auto-generated Key. |
30718 | */ |
30719 | lex->alter_info.key_list.push_back(key, thd->mem_root); |
30720 | lex->alter_info.key_list.push_back(Lex->last_key, thd->mem_root); |
30721 | lex->option_list= NULL; |
30722 | |
30723 | /* Only used for ALTER TABLE. Ignored otherwise. */ |
30724 | lex->alter_info.flags|= ALTER_ADD_FOREIGN_KEY; |
30725 | } |
30726 | #line 30727 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30727 | break; |
30728 | |
30729 | case 909: |
30730 | #line 6491 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30731 | { |
30732 | Lex->add_constraint(&(yyvsp[-1].lex_str), (yyvsp[0].virtual_column), FALSE); |
30733 | } |
30734 | #line 30735 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30735 | break; |
30736 | |
30737 | case 910: |
30738 | #line 6499 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30739 | { |
30740 | Vers_parse_info &info= Lex->vers_get_info(); |
30741 | info.set_system_time((yyvsp[-3].ident_sys), (yyvsp[-1].ident_sys)); |
30742 | } |
30743 | #line 30744 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30744 | break; |
30745 | |
30746 | case 911: |
30747 | #line 6506 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30748 | { (yyval.virtual_column)= (Virtual_column_info*) 0; } |
30749 | #line 30750 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30750 | break; |
30751 | |
30752 | case 912: |
30753 | #line 6507 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30754 | { (yyval.virtual_column)= (yyvsp[0].virtual_column);} |
30755 | #line 30756 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30756 | break; |
30757 | |
30758 | case 913: |
30759 | #line 6512 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30760 | { |
30761 | Virtual_column_info *v= add_virtual_expression(thd, (yyvsp[-1].item)); |
30762 | if (unlikely(!v)) |
30763 | MYSQL_YYABORT; |
30764 | (yyval.virtual_column)= v; |
30765 | } |
30766 | #line 30767 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30767 | break; |
30768 | |
30769 | case 914: |
30770 | #line 6521 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30771 | { (yyval.lex_str)= null_clex_str; } |
30772 | #line 30773 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30773 | break; |
30774 | |
30775 | case 915: |
30776 | #line 6522 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30777 | { (yyval.lex_str)= (yyvsp[0].lex_str); } |
30778 | #line 30779 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30779 | break; |
30780 | |
30781 | case 916: |
30782 | #line 6526 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30783 | { (yyval.lex_str)=(yyvsp[0].lex_str); } |
30784 | #line 30785 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30785 | break; |
30786 | |
30787 | case 917: |
30788 | #line 6531 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30789 | { |
30790 | LEX *lex=Lex; |
30791 | Create_field *f= new (thd->mem_root) Create_field(); |
30792 | |
30793 | if (unlikely(check_string_char_length(&(yyvsp[0].lex_str), 0, NAME_CHAR_LEN, |
30794 | system_charset_info, 1))) |
30795 | my_yyabort_error((ER_TOO_LONG_IDENT, MYF(0), (yyvsp[0].lex_str).str)); |
30796 | |
30797 | if (unlikely(!f)) |
30798 | MYSQL_YYABORT; |
30799 | |
30800 | lex->init_last_field(f, &(yyvsp[0].lex_str), NULL); |
30801 | (yyval.create_field)= f; |
30802 | } |
30803 | #line 30804 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30804 | break; |
30805 | |
30806 | case 918: |
30807 | #line 6546 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30808 | { |
30809 | LEX *lex=Lex; |
30810 | (yyval.create_field)= (yyvsp[-2].create_field); |
30811 | |
30812 | (yyval.create_field)->check_constraint= (yyvsp[0].virtual_column); |
30813 | |
30814 | if (unlikely((yyval.create_field)->check(thd))) |
30815 | MYSQL_YYABORT; |
30816 | |
30817 | lex->alter_info.create_list.push_back((yyval.create_field), thd->mem_root); |
30818 | |
30819 | (yyval.create_field)->create_if_not_exists= Lex->check_exists; |
30820 | if ((yyval.create_field)->flags & PRI_KEY_FLAG) |
30821 | lex->add_key_to_list(&(yyvsp[-3].lex_str), Key::PRIMARY, lex->check_exists); |
30822 | else if ((yyval.create_field)->flags & UNIQUE_KEY_FLAG) |
30823 | lex->add_key_to_list(&(yyvsp[-3].lex_str), Key::UNIQUE, lex->check_exists); |
30824 | } |
30825 | #line 30826 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30826 | break; |
30827 | |
30828 | case 919: |
30829 | #line 6566 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30830 | { Lex->last_field->set_attributes((yyvsp[0].Lex_field_type), Lex->charset); } |
30831 | #line 30832 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30832 | break; |
30833 | |
30834 | case 921: |
30835 | #line 6569 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30836 | { |
30837 | Lex->last_field->set_handler(&type_handler_longlong); |
30838 | Lex->last_field->flags|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG |
30839 | | UNSIGNED_FLAG | UNIQUE_KEY_FLAG; |
30840 | } |
30841 | #line 30842 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30842 | break; |
30843 | |
30844 | case 923: |
30845 | #line 6578 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30846 | {} |
30847 | #line 30848 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30848 | break; |
30849 | |
30850 | case 924: |
30851 | #line 6579 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30852 | {} |
30853 | #line 30854 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30854 | break; |
30855 | |
30856 | case 925: |
30857 | #line 6583 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30858 | {} |
30859 | #line 30860 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30860 | break; |
30861 | |
30862 | case 927: |
30863 | #line 6588 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30864 | {} |
30865 | #line 30866 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30866 | break; |
30867 | |
30868 | case 928: |
30869 | #line 6589 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30870 | {} |
30871 | #line 30872 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30872 | break; |
30873 | |
30874 | case 929: |
30875 | #line 6593 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30876 | {} |
30877 | #line 30878 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30878 | break; |
30879 | |
30880 | case 932: |
30881 | #line 6600 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30882 | { |
30883 | Lex->last_field->vcol_info= (yyvsp[0].virtual_column); |
30884 | Lex->last_field->flags&= ~NOT_NULL_FLAG; // undo automatic NOT NULL for timestamps |
30885 | } |
30886 | #line 30887 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30887 | break; |
30888 | |
30889 | case 934: |
30890 | #line 6606 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30891 | { |
30892 | if (Lex->last_field_generated_always_as_row_start()) |
30893 | MYSQL_YYABORT; |
30894 | } |
30895 | #line 30896 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30896 | break; |
30897 | |
30898 | case 935: |
30899 | #line 6611 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30900 | { |
30901 | if (Lex->last_field_generated_always_as_row_end()) |
30902 | MYSQL_YYABORT; |
30903 | } |
30904 | #line 30905 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30905 | break; |
30906 | |
30907 | case 936: |
30908 | #line 6618 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30909 | {} |
30910 | #line 30911 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30911 | break; |
30912 | |
30913 | case 937: |
30914 | #line 6619 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30915 | {} |
30916 | #line 30917 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30917 | break; |
30918 | |
30919 | case 938: |
30920 | #line 6624 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30921 | { |
30922 | Lex->last_field->vcol_info->set_stored_in_db_flag(FALSE); |
30923 | } |
30924 | #line 30925 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30925 | break; |
30926 | |
30927 | case 939: |
30928 | #line 6628 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30929 | { |
30930 | Lex->last_field->vcol_info->set_stored_in_db_flag(FALSE); |
30931 | } |
30932 | #line 30933 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30933 | break; |
30934 | |
30935 | case 940: |
30936 | #line 6632 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30937 | { |
30938 | Lex->last_field->vcol_info->set_stored_in_db_flag(TRUE); |
30939 | } |
30940 | #line 30941 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30941 | break; |
30942 | |
30943 | case 941: |
30944 | #line 6636 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30945 | { |
30946 | Lex->last_field->vcol_info->set_stored_in_db_flag(TRUE); |
30947 | } |
30948 | #line 30949 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30949 | break; |
30950 | |
30951 | case 942: |
30952 | #line 6642 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30953 | {} |
30954 | #line 30955 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30955 | break; |
30956 | |
30957 | case 943: |
30958 | #line 6643 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30959 | {} |
30960 | #line 30961 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30961 | break; |
30962 | |
30963 | case 944: |
30964 | #line 6647 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30965 | {} |
30966 | #line 30967 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30967 | break; |
30968 | |
30969 | case 946: |
30970 | #line 6653 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30971 | { |
30972 | LEX *lex=Lex; |
30973 | lex->last_field->flags|= UNIQUE_KEY_FLAG; |
30974 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
30975 | } |
30976 | #line 30977 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30977 | break; |
30978 | |
30979 | case 947: |
30980 | #line 6659 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30981 | { |
30982 | LEX *lex=Lex; |
30983 | lex->last_field->flags|= UNIQUE_KEY_FLAG; |
30984 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
30985 | } |
30986 | #line 30987 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30987 | break; |
30988 | |
30989 | case 948: |
30990 | #line 6664 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30991 | { Lex->last_field->comment= (yyvsp[0].lex_str); } |
30992 | #line 30993 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
30993 | break; |
30994 | |
30995 | case 949: |
30996 | #line 6666 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
30997 | { |
30998 | Lex->last_field->invisible= INVISIBLE_USER; |
30999 | } |
31000 | #line 31001 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31001 | break; |
31002 | |
31003 | case 950: |
31004 | #line 6673 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31005 | { |
31006 | /* |
31007 | "PARSE_VCOL_EXPR" can only be used by the SQL server |
31008 | when reading a '*.frm' file. |
31009 | Prevent the end user from invoking this command. |
31010 | */ |
31011 | MYSQL_YYABORT_UNLESS(Lex->parse_vcol_expr); |
31012 | } |
31013 | #line 31014 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31014 | break; |
31015 | |
31016 | case 951: |
31017 | #line 6682 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31018 | { |
31019 | Virtual_column_info *v= add_virtual_expression(thd, (yyvsp[0].item)); |
31020 | if (unlikely(!v)) |
31021 | MYSQL_YYABORT; |
31022 | Lex->last_field->vcol_info= v; |
31023 | } |
31024 | #line 31025 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31025 | break; |
31026 | |
31027 | case 952: |
31028 | #line 6692 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31029 | { |
31030 | (yyval.item)= new (thd->mem_root) Item_singlerow_subselect(thd, (yyvsp[0].select_lex)); |
31031 | if (unlikely((yyval.item) == NULL)) |
31032 | MYSQL_YYABORT; |
31033 | } |
31034 | #line 31035 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31035 | break; |
31036 | |
31037 | case 954: |
31038 | #line 6699 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31039 | { |
31040 | (yyvsp[0].item_list)->push_front((yyvsp[-2].item), thd->mem_root); |
31041 | (yyval.item)= new (thd->mem_root) Item_row(thd, *(yyvsp[0].item_list)); |
31042 | if (unlikely((yyval.item) == NULL)) |
31043 | MYSQL_YYABORT; |
31044 | } |
31045 | #line 31046 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31046 | break; |
31047 | |
31048 | case 955: |
31049 | #line 6709 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31050 | { |
31051 | Virtual_column_info *v= |
31052 | add_virtual_expression(thd, (yyvsp[-1].item)); |
31053 | if (unlikely(!v)) |
31054 | MYSQL_YYABORT; |
31055 | (yyval.virtual_column)= v; |
31056 | } |
31057 | #line 31058 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31058 | break; |
31059 | |
31060 | case 959: |
31061 | #line 6723 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31062 | { |
31063 | if (unlikely(!((yyval.virtual_column)= add_virtual_expression(thd, (yyvsp[0].item))))) |
31064 | MYSQL_YYABORT; |
31065 | } |
31066 | #line 31067 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31067 | break; |
31068 | |
31069 | case 970: |
31070 | #line 6748 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31071 | { (yyval.Lex_field_type).set((yyvsp[-2].type_handler), (yyvsp[-1].const_simple_string)); } |
31072 | #line 31073 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31073 | break; |
31074 | |
31075 | case 971: |
31076 | #line 6749 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31077 | { (yyval.Lex_field_type).set((yyvsp[-2].type_handler), (yyvsp[-1].Lex_length_and_dec)); } |
31078 | #line 31079 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31079 | break; |
31080 | |
31081 | case 972: |
31082 | #line 6751 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31083 | { |
31084 | (yyval.Lex_field_type).set(&type_handler_float, (yyvsp[-1].Lex_length_and_dec)); |
31085 | if ((yyvsp[-1].Lex_length_and_dec).length() && !(yyvsp[-1].Lex_length_and_dec).dec()) |
31086 | { |
31087 | int err; |
31088 | ulonglong tmp_length= my_strtoll10((yyvsp[-1].Lex_length_and_dec).length(), NULL, &err); |
31089 | if (unlikely(err || tmp_length > PRECISION_FOR_DOUBLE)) |
31090 | my_yyabort_error((ER_WRONG_FIELD_SPEC, MYF(0), |
31091 | Lex->last_field->field_name.str)); |
31092 | if (tmp_length > PRECISION_FOR_FLOAT) |
31093 | (yyval.Lex_field_type).set(&type_handler_double); |
31094 | else |
31095 | (yyval.Lex_field_type).set(&type_handler_float); |
31096 | } |
31097 | } |
31098 | #line 31099 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31099 | break; |
31100 | |
31101 | case 973: |
31102 | #line 6767 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31103 | { |
31104 | (yyval.Lex_field_type).set(&type_handler_bit, (yyvsp[0].const_simple_string)); |
31105 | } |
31106 | #line 31107 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31107 | break; |
31108 | |
31109 | case 974: |
31110 | #line 6771 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31111 | { |
31112 | (yyval.Lex_field_type).set(&type_handler_tiny, "1" ); |
31113 | } |
31114 | #line 31115 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31115 | break; |
31116 | |
31117 | case 975: |
31118 | #line 6775 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31119 | { |
31120 | (yyval.Lex_field_type).set(&type_handler_tiny, "1" ); |
31121 | } |
31122 | #line 31123 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31123 | break; |
31124 | |
31125 | case 976: |
31126 | #line 6779 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31127 | { (yyval.Lex_field_type).set(&type_handler_newdecimal, (yyvsp[-1].Lex_length_and_dec));} |
31128 | #line 31129 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31129 | break; |
31130 | |
31131 | case 977: |
31132 | #line 6781 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31133 | { |
31134 | if ((yyvsp[-1].Lex_length_and_dec).length() != 0) |
31135 | (yyval.Lex_field_type).set(&type_handler_newdecimal, (yyvsp[-1].Lex_length_and_dec)); |
31136 | else |
31137 | (yyval.Lex_field_type).set(&type_handler_double); |
31138 | } |
31139 | #line 31140 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31140 | break; |
31141 | |
31142 | case 978: |
31143 | #line 6788 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31144 | { (yyval.Lex_field_type).set(&type_handler_newdecimal, (yyvsp[-1].Lex_length_and_dec));} |
31145 | #line 31146 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31146 | break; |
31147 | |
31148 | case 979: |
31149 | #line 6790 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31150 | { (yyval.Lex_field_type).set(&type_handler_newdecimal, (yyvsp[-1].Lex_length_and_dec));} |
31151 | #line 31152 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31152 | break; |
31153 | |
31154 | case 980: |
31155 | #line 6796 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31156 | { |
31157 | (yyval.Lex_field_type).set(&type_handler_string, (yyvsp[-1].const_simple_string)); |
31158 | } |
31159 | #line 31160 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31160 | break; |
31161 | |
31162 | case 981: |
31163 | #line 6800 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31164 | { |
31165 | (yyval.Lex_field_type).set(&type_handler_string, (yyvsp[-1].const_simple_string)); |
31166 | bincmp_collation(national_charset_info, (yyvsp[0].num)); |
31167 | } |
31168 | #line 31169 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31169 | break; |
31170 | |
31171 | case 982: |
31172 | #line 6805 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31173 | { |
31174 | Lex->charset=&my_charset_bin; |
31175 | (yyval.Lex_field_type).set(&type_handler_string, (yyvsp[0].const_simple_string)); |
31176 | } |
31177 | #line 31178 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31178 | break; |
31179 | |
31180 | case 983: |
31181 | #line 6810 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31182 | { |
31183 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].const_simple_string)); |
31184 | } |
31185 | #line 31186 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31186 | break; |
31187 | |
31188 | case 984: |
31189 | #line 6814 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31190 | { |
31191 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].const_simple_string)); |
31192 | } |
31193 | #line 31194 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31194 | break; |
31195 | |
31196 | case 985: |
31197 | #line 6818 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31198 | { |
31199 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].const_simple_string)); |
31200 | bincmp_collation(national_charset_info, (yyvsp[0].num)); |
31201 | } |
31202 | #line 31203 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31203 | break; |
31204 | |
31205 | case 986: |
31206 | #line 6823 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31207 | { |
31208 | Lex->charset=&my_charset_bin; |
31209 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[0].const_simple_string)); |
31210 | } |
31211 | #line 31212 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31212 | break; |
31213 | |
31214 | case 987: |
31215 | #line 6828 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31216 | { |
31217 | Lex->charset= &my_charset_bin; |
31218 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[0].const_simple_string)); |
31219 | } |
31220 | #line 31221 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31221 | break; |
31222 | |
31223 | case 988: |
31224 | #line 6837 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31225 | { |
31226 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].Lex_length_and_dec)); |
31227 | } |
31228 | #line 31229 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31229 | break; |
31230 | |
31231 | case 989: |
31232 | #line 6841 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31233 | { |
31234 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].Lex_length_and_dec)); |
31235 | bincmp_collation(national_charset_info, (yyvsp[0].num)); |
31236 | } |
31237 | #line 31238 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31238 | break; |
31239 | |
31240 | case 990: |
31241 | #line 6846 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31242 | { |
31243 | Lex->charset=&my_charset_bin; |
31244 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[0].Lex_length_and_dec)); |
31245 | } |
31246 | #line 31247 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31247 | break; |
31248 | |
31249 | case 991: |
31250 | #line 6851 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31251 | { |
31252 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].Lex_length_and_dec)); |
31253 | } |
31254 | #line 31255 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31255 | break; |
31256 | |
31257 | case 992: |
31258 | #line 6855 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31259 | { |
31260 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].Lex_length_and_dec)); |
31261 | } |
31262 | #line 31263 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31263 | break; |
31264 | |
31265 | case 993: |
31266 | #line 6859 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31267 | { |
31268 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].Lex_length_and_dec)); |
31269 | bincmp_collation(national_charset_info, (yyvsp[0].num)); |
31270 | } |
31271 | #line 31272 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31272 | break; |
31273 | |
31274 | case 994: |
31275 | #line 6864 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31276 | { |
31277 | Lex->charset= &my_charset_bin; |
31278 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[0].Lex_length_and_dec)); |
31279 | } |
31280 | #line 31281 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31281 | break; |
31282 | |
31283 | case 995: |
31284 | #line 6869 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31285 | { |
31286 | Lex->charset= &my_charset_bin; |
31287 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[0].Lex_length_and_dec)); |
31288 | } |
31289 | #line 31290 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31290 | break; |
31291 | |
31292 | case 996: |
31293 | #line 6878 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31294 | { |
31295 | if ((yyvsp[-1].const_simple_string)) |
31296 | { |
31297 | errno= 0; |
31298 | ulong length= strtoul((yyvsp[-1].const_simple_string), NULL, 10); |
31299 | if (errno == 0 && length <= MAX_FIELD_BLOBLENGTH && length != 4) |
31300 | { |
31301 | char buff[sizeof("YEAR()" ) + MY_INT64_NUM_DECIMAL_DIGITS + 1]; |
31302 | my_snprintf(buff, sizeof(buff), "YEAR(%lu)" , length); |
31303 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_NOTE, |
31304 | ER_WARN_DEPRECATED_SYNTAX, |
31305 | ER_THD(thd, ER_WARN_DEPRECATED_SYNTAX), |
31306 | buff, "YEAR(4)" ); |
31307 | } |
31308 | } |
31309 | (yyval.Lex_field_type).set(&type_handler_year, (yyvsp[-1].const_simple_string)); |
31310 | } |
31311 | #line 31312 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31312 | break; |
31313 | |
31314 | case 997: |
31315 | #line 6895 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31316 | { (yyval.Lex_field_type).set(thd->type_handler_for_date()); } |
31317 | #line 31318 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31318 | break; |
31319 | |
31320 | case 998: |
31321 | #line 6897 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31322 | { |
31323 | (yyval.Lex_field_type).set(opt_mysql56_temporal_format ? |
31324 | static_cast<const Type_handler*>(&type_handler_time2) : |
31325 | static_cast<const Type_handler*>(&type_handler_time), |
31326 | (yyvsp[0].const_simple_string)); |
31327 | } |
31328 | #line 31329 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31329 | break; |
31330 | |
31331 | case 999: |
31332 | #line 6904 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31333 | { |
31334 | if (thd->variables.sql_mode & MODE_MAXDB) |
31335 | (yyval.Lex_field_type).set(opt_mysql56_temporal_format ? |
31336 | static_cast<const Type_handler*>(&type_handler_datetime2) : |
31337 | static_cast<const Type_handler*>(&type_handler_datetime), |
31338 | (yyvsp[0].const_simple_string)); |
31339 | else |
31340 | { |
31341 | /* |
31342 | Unlike other types TIMESTAMP fields are NOT NULL by default. |
31343 | Unless --explicit-defaults-for-timestamp is given. |
31344 | */ |
31345 | if (!opt_explicit_defaults_for_timestamp) |
31346 | Lex->last_field->flags|= NOT_NULL_FLAG; |
31347 | (yyval.Lex_field_type).set(opt_mysql56_temporal_format ? |
31348 | static_cast<const Type_handler*>(&type_handler_timestamp2): |
31349 | static_cast<const Type_handler*>(&type_handler_timestamp), |
31350 | (yyvsp[0].const_simple_string)); |
31351 | } |
31352 | } |
31353 | #line 31354 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31354 | break; |
31355 | |
31356 | case 1000: |
31357 | #line 6925 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31358 | { |
31359 | (yyval.Lex_field_type).set(opt_mysql56_temporal_format ? |
31360 | static_cast<const Type_handler*>(&type_handler_datetime2) : |
31361 | static_cast<const Type_handler*>(&type_handler_datetime), |
31362 | (yyvsp[0].const_simple_string)); |
31363 | } |
31364 | #line 31365 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31365 | break; |
31366 | |
31367 | case 1001: |
31368 | #line 6936 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31369 | { |
31370 | Lex->charset=&my_charset_bin; |
31371 | (yyval.Lex_field_type).set(&type_handler_tiny_blob); |
31372 | } |
31373 | #line 31374 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31374 | break; |
31375 | |
31376 | case 1002: |
31377 | #line 6941 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31378 | { |
31379 | Lex->charset=&my_charset_bin; |
31380 | (yyval.Lex_field_type).set(&type_handler_long_blob); |
31381 | } |
31382 | #line 31383 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31383 | break; |
31384 | |
31385 | case 1003: |
31386 | #line 6946 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31387 | { |
31388 | #ifdef HAVE_SPATIAL |
31389 | Lex->charset=&my_charset_bin; |
31390 | Lex->last_field->geom_type= (yyvsp[-2].geom_type); |
31391 | (yyval.Lex_field_type).set(&type_handler_geometry, (yyvsp[-1].Lex_length_and_dec)); |
31392 | #else |
31393 | my_yyabort_error((ER_FEATURE_DISABLED, MYF(0), sym_group_geom.name, |
31394 | sym_group_geom.needed_define)); |
31395 | #endif |
31396 | } |
31397 | #line 31398 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31398 | break; |
31399 | |
31400 | case 1004: |
31401 | #line 6957 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31402 | { |
31403 | Lex->charset=&my_charset_bin; |
31404 | (yyval.Lex_field_type).set(&type_handler_medium_blob); |
31405 | } |
31406 | #line 31407 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31407 | break; |
31408 | |
31409 | case 1005: |
31410 | #line 6962 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31411 | { |
31412 | Lex->charset=&my_charset_bin; |
31413 | (yyval.Lex_field_type).set(&type_handler_long_blob); |
31414 | } |
31415 | #line 31416 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31416 | break; |
31417 | |
31418 | case 1006: |
31419 | #line 6967 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31420 | { |
31421 | Lex->charset=&my_charset_bin; |
31422 | (yyval.Lex_field_type).set(&type_handler_medium_blob); |
31423 | } |
31424 | #line 31425 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31425 | break; |
31426 | |
31427 | case 1007: |
31428 | #line 6972 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31429 | { (yyval.Lex_field_type).set(&type_handler_medium_blob); } |
31430 | #line 31431 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31431 | break; |
31432 | |
31433 | case 1008: |
31434 | #line 6974 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31435 | { (yyval.Lex_field_type).set(&type_handler_tiny_blob); } |
31436 | #line 31437 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31437 | break; |
31438 | |
31439 | case 1009: |
31440 | #line 6976 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31441 | { (yyval.Lex_field_type).set(&type_handler_blob, (yyvsp[-1].const_simple_string)); } |
31442 | #line 31443 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31443 | break; |
31444 | |
31445 | case 1010: |
31446 | #line 6978 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31447 | { (yyval.Lex_field_type).set(&type_handler_medium_blob); } |
31448 | #line 31449 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31449 | break; |
31450 | |
31451 | case 1011: |
31452 | #line 6980 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31453 | { (yyval.Lex_field_type).set(&type_handler_long_blob); } |
31454 | #line 31455 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31455 | break; |
31456 | |
31457 | case 1012: |
31458 | #line 6982 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31459 | { (yyval.Lex_field_type).set(&type_handler_long_blob); } |
31460 | #line 31461 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31461 | break; |
31462 | |
31463 | case 1013: |
31464 | #line 6984 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31465 | { (yyval.Lex_field_type).set(&type_handler_medium_blob); } |
31466 | #line 31467 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31467 | break; |
31468 | |
31469 | case 1014: |
31470 | #line 6986 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31471 | { |
31472 | Lex->charset= &my_charset_utf8mb4_bin; |
31473 | (yyval.Lex_field_type).set(&type_handler_long_blob); |
31474 | } |
31475 | #line 31476 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31476 | break; |
31477 | |
31478 | case 1015: |
31479 | #line 6994 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31480 | { (yyval.Lex_field_type).set(&type_handler_enum); } |
31481 | #line 31482 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31482 | break; |
31483 | |
31484 | case 1016: |
31485 | #line 6996 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31486 | { (yyval.Lex_field_type).set(&type_handler_set); } |
31487 | #line 31488 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31488 | break; |
31489 | |
31490 | case 1017: |
31491 | #line 7000 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31492 | { (yyval.geom_type)= Field::GEOM_GEOMETRY; } |
31493 | #line 31494 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31494 | break; |
31495 | |
31496 | case 1018: |
31497 | #line 7001 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31498 | { (yyval.geom_type)= Field::GEOM_GEOMETRYCOLLECTION; } |
31499 | #line 31500 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31500 | break; |
31501 | |
31502 | case 1019: |
31503 | #line 7002 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31504 | { (yyval.geom_type)= Field::GEOM_POINT; } |
31505 | #line 31506 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31506 | break; |
31507 | |
31508 | case 1020: |
31509 | #line 7003 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31510 | { (yyval.geom_type)= Field::GEOM_MULTIPOINT; } |
31511 | #line 31512 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31512 | break; |
31513 | |
31514 | case 1021: |
31515 | #line 7004 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31516 | { (yyval.geom_type)= Field::GEOM_LINESTRING; } |
31517 | #line 31518 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31518 | break; |
31519 | |
31520 | case 1022: |
31521 | #line 7005 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31522 | { (yyval.geom_type)= Field::GEOM_MULTILINESTRING; } |
31523 | #line 31524 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31524 | break; |
31525 | |
31526 | case 1023: |
31527 | #line 7006 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31528 | { (yyval.geom_type)= Field::GEOM_POLYGON; } |
31529 | #line 31530 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31530 | break; |
31531 | |
31532 | case 1024: |
31533 | #line 7007 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31534 | { (yyval.geom_type)= Field::GEOM_MULTIPOLYGON; } |
31535 | #line 31536 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31536 | break; |
31537 | |
31538 | case 1025: |
31539 | #line 7011 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31540 | {} |
31541 | #line 31542 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31542 | break; |
31543 | |
31544 | case 1026: |
31545 | #line 7015 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31546 | {} |
31547 | #line 31548 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31548 | break; |
31549 | |
31550 | case 1027: |
31551 | #line 7016 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31552 | {} |
31553 | #line 31554 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31554 | break; |
31555 | |
31556 | case 1028: |
31557 | #line 7020 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31558 | {} |
31559 | #line 31560 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31560 | break; |
31561 | |
31562 | case 1029: |
31563 | #line 7021 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31564 | {} |
31565 | #line 31566 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31566 | break; |
31567 | |
31568 | case 1030: |
31569 | #line 7025 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31570 | {} |
31571 | #line 31572 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31572 | break; |
31573 | |
31574 | case 1031: |
31575 | #line 7026 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31576 | {} |
31577 | #line 31578 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31578 | break; |
31579 | |
31580 | case 1032: |
31581 | #line 7027 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31582 | {} |
31583 | #line 31584 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31584 | break; |
31585 | |
31586 | case 1033: |
31587 | #line 7028 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31588 | {} |
31589 | #line 31590 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31590 | break; |
31591 | |
31592 | case 1034: |
31593 | #line 7029 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31594 | {} |
31595 | #line 31596 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31596 | break; |
31597 | |
31598 | case 1035: |
31599 | #line 7033 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31600 | { (yyval.type_handler)= &type_handler_long; } |
31601 | #line 31602 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31602 | break; |
31603 | |
31604 | case 1036: |
31605 | #line 7034 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31606 | { (yyval.type_handler)= &type_handler_tiny; } |
31607 | #line 31608 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31608 | break; |
31609 | |
31610 | case 1037: |
31611 | #line 7035 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31612 | { (yyval.type_handler)= &type_handler_short; } |
31613 | #line 31614 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31614 | break; |
31615 | |
31616 | case 1038: |
31617 | #line 7036 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31618 | { (yyval.type_handler)= &type_handler_int24; } |
31619 | #line 31620 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31620 | break; |
31621 | |
31622 | case 1039: |
31623 | #line 7037 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31624 | { (yyval.type_handler)= &type_handler_longlong; } |
31625 | #line 31626 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31626 | break; |
31627 | |
31628 | case 1040: |
31629 | #line 7042 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31630 | { |
31631 | (yyval.type_handler)= thd->variables.sql_mode & MODE_REAL_AS_FLOAT ? |
31632 | static_cast<const Type_handler *>(&type_handler_float) : |
31633 | static_cast<const Type_handler *>(&type_handler_double); |
31634 | } |
31635 | #line 31636 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31636 | break; |
31637 | |
31638 | case 1041: |
31639 | #line 7047 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31640 | { (yyval.type_handler)= &type_handler_double; } |
31641 | #line 31642 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31642 | break; |
31643 | |
31644 | case 1042: |
31645 | #line 7048 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31646 | { (yyval.type_handler)= &type_handler_double; } |
31647 | #line 31648 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31648 | break; |
31649 | |
31650 | case 1043: |
31651 | #line 7053 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31652 | { Lex->last_field->srid= 0; } |
31653 | #line 31654 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31654 | break; |
31655 | |
31656 | case 1044: |
31657 | #line 7056 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31658 | { |
31659 | Lex->last_field->srid=atoi((yyvsp[0].lex_str).str); |
31660 | } |
31661 | #line 31662 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31662 | break; |
31663 | |
31664 | case 1045: |
31665 | #line 7062 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31666 | { (yyval.Lex_length_and_dec).set(0, 0); } |
31667 | #line 31668 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31668 | break; |
31669 | |
31670 | case 1046: |
31671 | #line 7063 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31672 | { (yyval.Lex_length_and_dec).set((yyvsp[0].const_simple_string), 0); } |
31673 | #line 31674 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31674 | break; |
31675 | |
31676 | case 1047: |
31677 | #line 7064 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31678 | { (yyval.Lex_length_and_dec)= (yyvsp[0].Lex_length_and_dec); } |
31679 | #line 31680 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31680 | break; |
31681 | |
31682 | case 1048: |
31683 | #line 7068 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31684 | { (yyval.Lex_length_and_dec).set((yyvsp[-3].lex_str).str, (yyvsp[-1].lex_str).str); } |
31685 | #line 31686 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31686 | break; |
31687 | |
31688 | case 1049: |
31689 | #line 7072 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31690 | {} |
31691 | #line 31692 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31692 | break; |
31693 | |
31694 | case 1050: |
31695 | #line 7073 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31696 | {} |
31697 | #line 31698 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31698 | break; |
31699 | |
31700 | case 1051: |
31701 | #line 7074 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31702 | { Lex->last_field->flags|= UNSIGNED_FLAG;} |
31703 | #line 31704 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31704 | break; |
31705 | |
31706 | case 1052: |
31707 | #line 7075 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31708 | { Lex->last_field->flags|= UNSIGNED_FLAG | ZEROFILL_FLAG; } |
31709 | #line 31710 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31710 | break; |
31711 | |
31712 | case 1053: |
31713 | #line 7076 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31714 | { Lex->last_field->flags|= UNSIGNED_FLAG | ZEROFILL_FLAG; } |
31715 | #line 31716 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31716 | break; |
31717 | |
31718 | case 1054: |
31719 | #line 7077 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31720 | { Lex->last_field->flags|= UNSIGNED_FLAG | ZEROFILL_FLAG; } |
31721 | #line 31722 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31722 | break; |
31723 | |
31724 | case 1055: |
31725 | #line 7081 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31726 | { (yyval.const_simple_string)= (yyvsp[-1].lex_str).str; } |
31727 | #line 31728 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31728 | break; |
31729 | |
31730 | case 1056: |
31731 | #line 7082 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31732 | { (yyval.const_simple_string)= (yyvsp[-1].lex_str).str; } |
31733 | #line 31734 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31734 | break; |
31735 | |
31736 | case 1057: |
31737 | #line 7083 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31738 | { (yyval.const_simple_string)= (yyvsp[-1].lex_str).str; } |
31739 | #line 31740 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31740 | break; |
31741 | |
31742 | case 1058: |
31743 | #line 7084 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31744 | { (yyval.const_simple_string)= (yyvsp[-1].lex_str).str; } |
31745 | #line 31746 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31746 | break; |
31747 | |
31748 | case 1059: |
31749 | #line 7087 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31750 | { (yyval.const_simple_string)= (char*) 0; /* use default length */ } |
31751 | #line 31752 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31752 | break; |
31753 | |
31754 | case 1060: |
31755 | #line 7088 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31756 | { (yyval.const_simple_string)= (yyvsp[0].const_simple_string); } |
31757 | #line 31758 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31758 | break; |
31759 | |
31760 | case 1061: |
31761 | #line 7091 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31762 | { (yyval.const_simple_string)= (char*) "1" ; } |
31763 | #line 31764 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31764 | break; |
31765 | |
31766 | case 1062: |
31767 | #line 7092 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31768 | { (yyval.const_simple_string)= (yyvsp[0].const_simple_string); } |
31769 | #line 31770 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31770 | break; |
31771 | |
31772 | case 1063: |
31773 | #line 7113 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31774 | { (yyval.Lex_length_and_dec).set("4000" , "4000" ); } |
31775 | #line 31776 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31776 | break; |
31777 | |
31778 | case 1064: |
31779 | #line 7114 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31780 | { (yyval.Lex_length_and_dec).set((yyvsp[0].const_simple_string), NULL); } |
31781 | #line 31782 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31782 | break; |
31783 | |
31784 | case 1065: |
31785 | #line 7117 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31786 | { (yyval.Lex_length_and_dec).set("2000" , "2000" ); } |
31787 | #line 31788 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31788 | break; |
31789 | |
31790 | case 1066: |
31791 | #line 7118 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31792 | { (yyval.Lex_length_and_dec).set((yyvsp[0].const_simple_string), NULL); } |
31793 | #line 31794 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31794 | break; |
31795 | |
31796 | case 1067: |
31797 | #line 7121 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31798 | { (yyval.Lex_length_and_dec).set(0, 0); } |
31799 | #line 31800 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31800 | break; |
31801 | |
31802 | case 1068: |
31803 | #line 7122 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31804 | { (yyval.Lex_length_and_dec)= (yyvsp[0].Lex_length_and_dec); } |
31805 | #line 31806 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31806 | break; |
31807 | |
31808 | case 1069: |
31809 | #line 7126 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31810 | {} |
31811 | #line 31812 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31812 | break; |
31813 | |
31814 | case 1070: |
31815 | #line 7127 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31816 | {} |
31817 | #line 31818 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31818 | break; |
31819 | |
31820 | case 1071: |
31821 | #line 7131 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31822 | {} |
31823 | #line 31824 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31824 | break; |
31825 | |
31826 | case 1073: |
31827 | #line 7136 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31828 | { Lex->last_field->flags&= ~ NOT_NULL_FLAG; } |
31829 | #line 31830 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31830 | break; |
31831 | |
31832 | case 1074: |
31833 | #line 7137 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31834 | { Lex->last_field->default_value= (yyvsp[0].virtual_column); } |
31835 | #line 31836 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31836 | break; |
31837 | |
31838 | case 1075: |
31839 | #line 7139 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31840 | { |
31841 | Item *item= new (thd->mem_root) Item_func_now_local(thd, (yyvsp[0].num)); |
31842 | if (unlikely(item == NULL)) |
31843 | MYSQL_YYABORT; |
31844 | Lex->last_field->on_update= item; |
31845 | } |
31846 | #line 31847 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31847 | break; |
31848 | |
31849 | case 1076: |
31850 | #line 7145 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31851 | { Lex->last_field->flags|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; } |
31852 | #line 31853 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31853 | break; |
31854 | |
31855 | case 1077: |
31856 | #line 7147 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31857 | { |
31858 | LEX *lex=Lex; |
31859 | lex->last_field->flags|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_KEY_FLAG; |
31860 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
31861 | } |
31862 | #line 31863 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31863 | break; |
31864 | |
31865 | case 1078: |
31866 | #line 7153 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31867 | { |
31868 | if (unlikely(Lex->charset && !my_charset_same(Lex->charset,(yyvsp[0].charset)))) |
31869 | my_yyabort_error((ER_COLLATION_CHARSET_MISMATCH, MYF(0), |
31870 | (yyvsp[0].charset)->name,Lex->charset->csname)); |
31871 | Lex->last_field->charset= (yyvsp[0].charset); |
31872 | } |
31873 | #line 31874 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31874 | break; |
31875 | |
31876 | case 1079: |
31877 | #line 7160 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31878 | { |
31879 | if (unlikely(Lex->last_field->set_compressed((yyvsp[0].const_simple_string)))) |
31880 | MYSQL_YYABORT; |
31881 | } |
31882 | #line 31883 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31883 | break; |
31884 | |
31885 | case 1081: |
31886 | #line 7168 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31887 | { (yyval.const_simple_string)= NULL; } |
31888 | #line 31889 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31889 | break; |
31890 | |
31891 | case 1082: |
31892 | #line 7169 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31893 | { (yyval.const_simple_string)= (yyvsp[0].ident_sys).str; } |
31894 | #line 31895 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31895 | break; |
31896 | |
31897 | case 1083: |
31898 | #line 7174 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31899 | { |
31900 | Lex->last_field->flags|= NOT_NULL_FLAG; |
31901 | } |
31902 | #line 31903 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31903 | break; |
31904 | |
31905 | case 1084: |
31906 | #line 7178 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31907 | { |
31908 | LEX *lex=Lex; |
31909 | lex->last_field->flags|= PRI_KEY_FLAG | NOT_NULL_FLAG; |
31910 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
31911 | } |
31912 | #line 31913 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31913 | break; |
31914 | |
31915 | case 1087: |
31916 | #line 7189 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31917 | { |
31918 | if (unlikely((yyvsp[0].lex_str).length > ENGINE_OPTION_MAX_LENGTH)) |
31919 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
31920 | (void) new (thd->mem_root) |
31921 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].lex_str), true, |
31922 | &Lex->last_field->option_list, |
31923 | &Lex->option_list_last); |
31924 | } |
31925 | #line 31926 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31926 | break; |
31927 | |
31928 | case 1088: |
31929 | #line 7198 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31930 | { |
31931 | if (unlikely((yyvsp[0].ident_sys).length > ENGINE_OPTION_MAX_LENGTH)) |
31932 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
31933 | (void) new (thd->mem_root) |
31934 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ident_sys), false, |
31935 | &Lex->last_field->option_list, |
31936 | &Lex->option_list_last); |
31937 | } |
31938 | #line 31939 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31939 | break; |
31940 | |
31941 | case 1089: |
31942 | #line 7207 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31943 | { |
31944 | (void) new (thd->mem_root) |
31945 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ulonglong_number), &Lex->last_field->option_list, |
31946 | &Lex->option_list_last, thd->mem_root); |
31947 | } |
31948 | #line 31949 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31949 | break; |
31950 | |
31951 | case 1090: |
31952 | #line 7213 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31953 | { |
31954 | (void) new (thd->mem_root) |
31955 | engine_option_value((yyvsp[-2].ident_sys), &Lex->last_field->option_list, |
31956 | &Lex->option_list_last); |
31957 | } |
31958 | #line 31959 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31959 | break; |
31960 | |
31961 | case 1091: |
31962 | #line 7219 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31963 | { |
31964 | Lex->last_field->versioning= (yyvsp[-1].vers_column_versioning); |
31965 | Lex->create_info.options|= HA_VERSIONED_TABLE; |
31966 | } |
31967 | #line 31968 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31968 | break; |
31969 | |
31970 | case 1092: |
31971 | #line 7227 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31972 | { |
31973 | Lex->alter_info.flags|= ALTER_COLUMN_UNVERSIONED; |
31974 | Lex->create_info.vers_info.versioned_fields= true; |
31975 | (yyval.vers_column_versioning)= Column_definition::WITH_VERSIONING; |
31976 | } |
31977 | #line 31978 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31978 | break; |
31979 | |
31980 | case 1093: |
31981 | #line 7233 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31982 | { |
31983 | Lex->alter_info.flags|= ALTER_COLUMN_UNVERSIONED; |
31984 | Lex->create_info.vers_info.unversioned_fields= true; |
31985 | (yyval.vers_column_versioning)= Column_definition::WITHOUT_VERSIONING; |
31986 | } |
31987 | #line 31988 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
31988 | break; |
31989 | |
31990 | case 1094: |
31991 | #line 7243 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
31992 | { |
31993 | (yyval.Lex_field_type)= (yyvsp[-1].Lex_field_type); |
31994 | |
31995 | if ((yyvsp[0].charset)) |
31996 | { |
31997 | if (unlikely(!(Lex->charset= merge_charset_and_collation(Lex->charset, (yyvsp[0].charset))))) |
31998 | MYSQL_YYABORT; |
31999 | } |
32000 | Lex->last_field->set_attributes((yyvsp[-1].Lex_field_type), Lex->charset); |
32001 | } |
32002 | #line 32003 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32003 | break; |
32004 | |
32005 | case 1095: |
32006 | #line 7257 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32007 | { |
32008 | (yyval.Lex_field_type)= (yyvsp[-1].Lex_field_type); |
32009 | if ((yyvsp[0].charset)) |
32010 | { |
32011 | if (unlikely(!(Lex->charset= merge_charset_and_collation(Lex->charset, (yyvsp[0].charset))))) |
32012 | MYSQL_YYABORT; |
32013 | } |
32014 | Lex->last_field->set_attributes((yyvsp[-1].Lex_field_type), Lex->charset); |
32015 | } |
32016 | #line 32017 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32017 | break; |
32018 | |
32019 | case 1096: |
32020 | #line 7269 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32021 | {} |
32022 | #line 32023 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32023 | break; |
32024 | |
32025 | case 1097: |
32026 | #line 7270 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32027 | {} |
32028 | #line 32029 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32029 | break; |
32030 | |
32031 | case 1098: |
32032 | #line 7275 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32033 | { |
32034 | if (unlikely(!((yyval.charset)=get_charset_by_csname((yyvsp[0].lex_str).str,MY_CS_PRIMARY,MYF(0))))) |
32035 | my_yyabort_error((ER_UNKNOWN_CHARACTER_SET, MYF(0), (yyvsp[0].lex_str).str)); |
32036 | } |
32037 | #line 32038 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32038 | break; |
32039 | |
32040 | case 1099: |
32041 | #line 7279 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32042 | { (yyval.charset)= &my_charset_bin; } |
32043 | #line 32044 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32044 | break; |
32045 | |
32046 | case 1100: |
32047 | #line 7283 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32048 | { (yyval.charset)=(yyvsp[0].charset); } |
32049 | #line 32050 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32050 | break; |
32051 | |
32052 | case 1101: |
32053 | #line 7284 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32054 | { (yyval.charset)=NULL; } |
32055 | #line 32056 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32056 | break; |
32057 | |
32058 | case 1102: |
32059 | #line 7288 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32060 | { (yyval.charset)= NULL; } |
32061 | #line 32062 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32062 | break; |
32063 | |
32064 | case 1103: |
32065 | #line 7289 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32066 | { (yyval.charset)= (yyvsp[0].charset); } |
32067 | #line 32068 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32068 | break; |
32069 | |
32070 | case 1104: |
32071 | #line 7294 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32072 | { |
32073 | if (unlikely(!((yyval.charset)=get_charset_by_csname((yyvsp[0].lex_str).str, |
32074 | MY_CS_PRIMARY,MYF(0))) && |
32075 | !((yyval.charset)=get_old_charset_by_name((yyvsp[0].lex_str).str)))) |
32076 | my_yyabort_error((ER_UNKNOWN_CHARACTER_SET, MYF(0), (yyvsp[0].lex_str).str)); |
32077 | } |
32078 | #line 32079 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32079 | break; |
32080 | |
32081 | case 1105: |
32082 | #line 7300 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32083 | { (yyval.charset)= &my_charset_bin; } |
32084 | #line 32085 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32085 | break; |
32086 | |
32087 | case 1106: |
32088 | #line 7304 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32089 | { (yyval.charset)=(yyvsp[0].charset); } |
32090 | #line 32091 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32091 | break; |
32092 | |
32093 | case 1107: |
32094 | #line 7305 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32095 | { (yyval.charset)=NULL; } |
32096 | #line 32097 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32097 | break; |
32098 | |
32099 | case 1108: |
32100 | #line 7310 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32101 | { |
32102 | if (unlikely(!((yyval.charset)= mysqld_collation_get_by_name((yyvsp[0].lex_str).str)))) |
32103 | MYSQL_YYABORT; |
32104 | } |
32105 | #line 32106 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32106 | break; |
32107 | |
32108 | case 1109: |
32109 | #line 7317 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32110 | { (yyval.charset)=NULL; } |
32111 | #line 32112 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32112 | break; |
32113 | |
32114 | case 1110: |
32115 | #line 7318 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32116 | { (yyval.charset)=(yyvsp[0].charset); } |
32117 | #line 32118 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32118 | break; |
32119 | |
32120 | case 1111: |
32121 | #line 7322 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32122 | { (yyval.charset)=(yyvsp[0].charset); } |
32123 | #line 32124 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32124 | break; |
32125 | |
32126 | case 1112: |
32127 | #line 7323 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32128 | { (yyval.charset)=NULL; } |
32129 | #line 32130 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32130 | break; |
32131 | |
32132 | case 1113: |
32133 | #line 7327 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32134 | {} |
32135 | #line 32136 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32136 | break; |
32137 | |
32138 | case 1114: |
32139 | #line 7328 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32140 | {} |
32141 | #line 32142 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32142 | break; |
32143 | |
32144 | case 1115: |
32145 | #line 7332 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32146 | { (yyval.charset)= (yyvsp[0].charset); } |
32147 | #line 32148 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32148 | break; |
32149 | |
32150 | case 1116: |
32151 | #line 7333 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32152 | { (yyval.charset)= &my_charset_latin1; } |
32153 | #line 32154 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32154 | break; |
32155 | |
32156 | case 1117: |
32157 | #line 7335 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32158 | { |
32159 | if (unlikely(!((yyval.charset)= get_charset_by_csname("ucs2" , MY_CS_PRIMARY,MYF(0))))) |
32160 | my_yyabort_error((ER_UNKNOWN_CHARACTER_SET, MYF(0), "ucs2" )); |
32161 | } |
32162 | #line 32163 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32163 | break; |
32164 | |
32165 | case 1118: |
32166 | #line 7342 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32167 | { bincmp_collation(NULL, false); } |
32168 | #line 32169 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32169 | break; |
32170 | |
32171 | case 1119: |
32172 | #line 7343 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32173 | { bincmp_collation(&my_charset_bin, false); } |
32174 | #line 32175 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32175 | break; |
32176 | |
32177 | case 1120: |
32178 | #line 7344 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32179 | { bincmp_collation((yyvsp[-1].charset), (yyvsp[0].num)); } |
32180 | #line 32181 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32181 | break; |
32182 | |
32183 | case 1121: |
32184 | #line 7345 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32185 | { bincmp_collation(NULL, true); } |
32186 | #line 32187 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32187 | break; |
32188 | |
32189 | case 1122: |
32190 | #line 7346 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32191 | { bincmp_collation((yyvsp[0].charset), true); } |
32192 | #line 32193 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32193 | break; |
32194 | |
32195 | case 1123: |
32196 | #line 7350 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32197 | { (yyval.num)= false; } |
32198 | #line 32199 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32199 | break; |
32200 | |
32201 | case 1124: |
32202 | #line 7351 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32203 | { (yyval.num)= true; } |
32204 | #line 32205 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32205 | break; |
32206 | |
32207 | case 1125: |
32208 | #line 7356 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32209 | { |
32210 | if (unlikely((yyvsp[0].ulong_num) == 0)) |
32211 | { |
32212 | thd->parse_error(); |
32213 | MYSQL_YYABORT; |
32214 | } |
32215 | } |
32216 | #line 32217 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32217 | break; |
32218 | |
32219 | case 1126: |
32220 | #line 7364 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32221 | { (yyval.ulong_num)= (yyvsp[-2].ulong_num); } |
32222 | #line 32223 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32223 | break; |
32224 | |
32225 | case 1127: |
32226 | #line 7368 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32227 | { (yyval.ulong_num)= 0; } |
32228 | #line 32229 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32229 | break; |
32230 | |
32231 | case 1128: |
32232 | #line 7369 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32233 | { (yyval.ulong_num)= 1 << MY_STRXFRM_DESC_SHIFT; } |
32234 | #line 32235 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32235 | break; |
32236 | |
32237 | case 1129: |
32238 | #line 7373 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32239 | { (yyval.ulong_num)= 1 << MY_STRXFRM_REVERSE_SHIFT; } |
32240 | #line 32241 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32241 | break; |
32242 | |
32243 | case 1130: |
32244 | #line 7376 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32245 | { (yyval.ulong_num)= 0; } |
32246 | #line 32247 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32247 | break; |
32248 | |
32249 | case 1131: |
32250 | #line 7377 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32251 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
32252 | #line 32253 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32253 | break; |
32254 | |
32255 | case 1132: |
32256 | #line 7378 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32257 | { (yyval.ulong_num)= (yyvsp[-1].ulong_num) | (yyvsp[0].ulong_num); } |
32258 | #line 32259 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32259 | break; |
32260 | |
32261 | case 1133: |
32262 | #line 7379 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32263 | { (yyval.ulong_num)= (yyvsp[0].ulong_num) ; } |
32264 | #line 32265 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32265 | break; |
32266 | |
32267 | case 1134: |
32268 | #line 7384 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32269 | { |
32270 | (yyval.ulong_num)= (yyvsp[0].ulong_num) < 1 ? 1 : ((yyvsp[0].ulong_num) > MY_STRXFRM_NLEVELS ? MY_STRXFRM_NLEVELS : (yyvsp[0].ulong_num)); |
32271 | (yyval.ulong_num)--; |
32272 | } |
32273 | #line 32274 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32274 | break; |
32275 | |
32276 | case 1135: |
32277 | #line 7392 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32278 | { |
32279 | (yyval.ulong_num)= (1 | (yyvsp[0].ulong_num)) << (yyvsp[-1].ulong_num); |
32280 | } |
32281 | #line 32282 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32282 | break; |
32283 | |
32284 | case 1136: |
32285 | #line 7398 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32286 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
32287 | #line 32288 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32288 | break; |
32289 | |
32290 | case 1137: |
32291 | #line 7399 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32292 | { (yyval.ulong_num)|= (yyvsp[0].ulong_num); } |
32293 | #line 32294 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32294 | break; |
32295 | |
32296 | case 1138: |
32297 | #line 7404 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32298 | { |
32299 | uint start= (yyvsp[-2].ulong_num); |
32300 | uint end= (yyvsp[0].ulong_num); |
32301 | for ((yyval.ulong_num)= 0; start <= end; start++) |
32302 | (yyval.ulong_num)|= (1 << start); |
32303 | } |
32304 | #line 32305 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32305 | break; |
32306 | |
32307 | case 1139: |
32308 | #line 7413 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32309 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
32310 | #line 32311 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32311 | break; |
32312 | |
32313 | case 1140: |
32314 | #line 7414 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32315 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
32316 | #line 32317 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32317 | break; |
32318 | |
32319 | case 1141: |
32320 | #line 7418 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32321 | { (yyval.ulong_num)= 0; } |
32322 | #line 32323 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32323 | break; |
32324 | |
32325 | case 1142: |
32326 | #line 7419 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32327 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
32328 | #line 32329 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32329 | break; |
32330 | |
32331 | case 1145: |
32332 | #line 7433 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32333 | { |
32334 | (yyval.table)=(yyvsp[-3].table); |
32335 | } |
32336 | #line 32337 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32337 | break; |
32338 | |
32339 | case 1146: |
32340 | #line 7440 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32341 | { Lex->ref_list.empty(); } |
32342 | #line 32343 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32343 | break; |
32344 | |
32345 | case 1148: |
32346 | #line 7446 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32347 | { |
32348 | Key_part_spec *key= new (thd->mem_root) Key_part_spec(&(yyvsp[0].ident_sys), 0); |
32349 | if (unlikely(key == NULL)) |
32350 | MYSQL_YYABORT; |
32351 | Lex->ref_list.push_back(key, thd->mem_root); |
32352 | } |
32353 | #line 32354 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32354 | break; |
32355 | |
32356 | case 1149: |
32357 | #line 7453 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32358 | { |
32359 | Key_part_spec *key= new (thd->mem_root) Key_part_spec(&(yyvsp[0].ident_sys), 0); |
32360 | if (unlikely(key == NULL)) |
32361 | MYSQL_YYABORT; |
32362 | LEX *lex= Lex; |
32363 | lex->ref_list.empty(); |
32364 | lex->ref_list.push_back(key, thd->mem_root); |
32365 | } |
32366 | #line 32367 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32367 | break; |
32368 | |
32369 | case 1150: |
32370 | #line 7465 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32371 | { Lex->fk_match_option= Foreign_key::FK_MATCH_UNDEF; } |
32372 | #line 32373 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32373 | break; |
32374 | |
32375 | case 1151: |
32376 | #line 7467 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32377 | { Lex->fk_match_option= Foreign_key::FK_MATCH_FULL; } |
32378 | #line 32379 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32379 | break; |
32380 | |
32381 | case 1152: |
32382 | #line 7469 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32383 | { Lex->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; } |
32384 | #line 32385 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32385 | break; |
32386 | |
32387 | case 1153: |
32388 | #line 7471 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32389 | { Lex->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; } |
32390 | #line 32391 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32391 | break; |
32392 | |
32393 | case 1154: |
32394 | #line 7476 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32395 | { |
32396 | LEX *lex= Lex; |
32397 | lex->fk_update_opt= FK_OPTION_UNDEF; |
32398 | lex->fk_delete_opt= FK_OPTION_UNDEF; |
32399 | } |
32400 | #line 32401 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32401 | break; |
32402 | |
32403 | case 1155: |
32404 | #line 7482 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32405 | { |
32406 | LEX *lex= Lex; |
32407 | lex->fk_update_opt= (yyvsp[0].m_fk_option); |
32408 | lex->fk_delete_opt= FK_OPTION_UNDEF; |
32409 | } |
32410 | #line 32411 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32411 | break; |
32412 | |
32413 | case 1156: |
32414 | #line 7488 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32415 | { |
32416 | LEX *lex= Lex; |
32417 | lex->fk_update_opt= FK_OPTION_UNDEF; |
32418 | lex->fk_delete_opt= (yyvsp[0].m_fk_option); |
32419 | } |
32420 | #line 32421 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32421 | break; |
32422 | |
32423 | case 1157: |
32424 | #line 7495 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32425 | { |
32426 | LEX *lex= Lex; |
32427 | lex->fk_update_opt= (yyvsp[-3].m_fk_option); |
32428 | lex->fk_delete_opt= (yyvsp[0].m_fk_option); |
32429 | } |
32430 | #line 32431 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32431 | break; |
32432 | |
32433 | case 1158: |
32434 | #line 7502 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32435 | { |
32436 | LEX *lex= Lex; |
32437 | lex->fk_update_opt= (yyvsp[0].m_fk_option); |
32438 | lex->fk_delete_opt= (yyvsp[-3].m_fk_option); |
32439 | } |
32440 | #line 32441 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32441 | break; |
32442 | |
32443 | case 1159: |
32444 | #line 7510 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32445 | { (yyval.m_fk_option)= FK_OPTION_RESTRICT; } |
32446 | #line 32447 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32447 | break; |
32448 | |
32449 | case 1160: |
32450 | #line 7511 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32451 | { (yyval.m_fk_option)= FK_OPTION_CASCADE; } |
32452 | #line 32453 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32453 | break; |
32454 | |
32455 | case 1161: |
32456 | #line 7512 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32457 | { (yyval.m_fk_option)= FK_OPTION_SET_NULL; } |
32458 | #line 32459 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32459 | break; |
32460 | |
32461 | case 1162: |
32462 | #line 7513 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32463 | { (yyval.m_fk_option)= FK_OPTION_NO_ACTION; } |
32464 | #line 32465 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32465 | break; |
32466 | |
32467 | case 1163: |
32468 | #line 7514 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32469 | { (yyval.m_fk_option)= FK_OPTION_SET_DEFAULT; } |
32470 | #line 32471 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32471 | break; |
32472 | |
32473 | case 1164: |
32474 | #line 7518 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32475 | { (yyval.key_type)= Key::PRIMARY; } |
32476 | #line 32477 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32477 | break; |
32478 | |
32479 | case 1165: |
32480 | #line 7519 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32481 | { (yyval.key_type)= Key::UNIQUE; } |
32482 | #line 32483 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32483 | break; |
32484 | |
32485 | case 1166: |
32486 | #line 7523 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32487 | {} |
32488 | #line 32489 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32489 | break; |
32490 | |
32491 | case 1167: |
32492 | #line 7524 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32493 | {} |
32494 | #line 32495 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32495 | break; |
32496 | |
32497 | case 1168: |
32498 | #line 7528 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32499 | {} |
32500 | #line 32501 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32501 | break; |
32502 | |
32503 | case 1170: |
32504 | #line 7533 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32505 | {} |
32506 | #line 32507 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32507 | break; |
32508 | |
32509 | case 1171: |
32510 | #line 7534 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32511 | {} |
32512 | #line 32513 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32513 | break; |
32514 | |
32515 | case 1172: |
32516 | #line 7535 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32517 | {} |
32518 | #line 32519 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32519 | break; |
32520 | |
32521 | case 1173: |
32522 | #line 7539 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32523 | { (yyval.key_type)= Key::MULTIPLE; } |
32524 | #line 32525 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32525 | break; |
32526 | |
32527 | case 1174: |
32528 | #line 7540 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32529 | { (yyval.key_type)= Key::UNIQUE; } |
32530 | #line 32531 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32531 | break; |
32532 | |
32533 | case 1175: |
32534 | #line 7544 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32535 | { (yyval.key_type)= Key::FULLTEXT;} |
32536 | #line 32537 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32537 | break; |
32538 | |
32539 | case 1176: |
32540 | #line 7549 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32541 | { |
32542 | #ifdef HAVE_SPATIAL |
32543 | (yyval.key_type)= Key::SPATIAL; |
32544 | #else |
32545 | my_yyabort_error((ER_FEATURE_DISABLED, MYF(0), sym_group_geom.name, |
32546 | sym_group_geom.needed_define)); |
32547 | #endif |
32548 | } |
32549 | #line 32550 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32550 | break; |
32551 | |
32552 | case 1177: |
32553 | #line 7560 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32554 | {} |
32555 | #line 32556 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32556 | break; |
32557 | |
32558 | case 1178: |
32559 | #line 7561 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32560 | { Lex->last_key->option_list= Lex->option_list; } |
32561 | #line 32562 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32562 | break; |
32563 | |
32564 | case 1179: |
32565 | #line 7565 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32566 | {} |
32567 | #line 32568 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32568 | break; |
32569 | |
32570 | case 1180: |
32571 | #line 7566 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32572 | { Lex->last_key->option_list= Lex->option_list; } |
32573 | #line 32574 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32574 | break; |
32575 | |
32576 | case 1181: |
32577 | #line 7570 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32578 | {} |
32579 | #line 32580 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32580 | break; |
32581 | |
32582 | case 1182: |
32583 | #line 7571 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32584 | { Lex->last_key->option_list= Lex->option_list; } |
32585 | #line 32586 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32586 | break; |
32587 | |
32588 | case 1189: |
32589 | #line 7590 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32590 | { (yyval.key_alg)= HA_KEY_ALG_UNDEF; } |
32591 | #line 32592 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32592 | break; |
32593 | |
32594 | case 1190: |
32595 | #line 7591 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32596 | { (yyval.key_alg)= (yyvsp[0].key_alg); } |
32597 | #line 32598 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32598 | break; |
32599 | |
32600 | case 1191: |
32601 | #line 7595 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32602 | { (yyval.key_alg)= HA_KEY_ALG_UNDEF; } |
32603 | #line 32604 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32604 | break; |
32605 | |
32606 | case 1192: |
32607 | #line 7596 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32608 | { (yyval.key_alg)= (yyvsp[0].key_alg); } |
32609 | #line 32610 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32610 | break; |
32611 | |
32612 | case 1193: |
32613 | #line 7597 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32614 | { (yyval.key_alg)= (yyvsp[0].key_alg); } |
32615 | #line 32616 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32616 | break; |
32617 | |
32618 | case 1194: |
32619 | #line 7601 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32620 | { Lex->last_key->key_create_info.algorithm= (yyvsp[0].key_alg); } |
32621 | #line 32622 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32622 | break; |
32623 | |
32624 | case 1195: |
32625 | #line 7603 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32626 | { Lex->last_key->key_create_info.algorithm= (yyvsp[0].key_alg); } |
32627 | #line 32628 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32628 | break; |
32629 | |
32630 | case 1196: |
32631 | #line 7608 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32632 | { |
32633 | Lex->last_key->key_create_info.block_size= (yyvsp[0].ulong_num); |
32634 | Lex->last_key->key_create_info.flags|= HA_USES_BLOCK_SIZE; |
32635 | } |
32636 | #line 32637 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32637 | break; |
32638 | |
32639 | case 1197: |
32640 | #line 7613 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32641 | { Lex->last_key->key_create_info.comment= (yyvsp[0].lex_str); } |
32642 | #line 32643 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32643 | break; |
32644 | |
32645 | case 1198: |
32646 | #line 7615 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32647 | { |
32648 | if (unlikely((yyvsp[0].lex_str).length > ENGINE_OPTION_MAX_LENGTH)) |
32649 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
32650 | (void) new (thd->mem_root) |
32651 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].lex_str), true, &Lex->option_list, |
32652 | &Lex->option_list_last); |
32653 | } |
32654 | #line 32655 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32655 | break; |
32656 | |
32657 | case 1199: |
32658 | #line 7623 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32659 | { |
32660 | if (unlikely((yyvsp[0].ident_sys).length > ENGINE_OPTION_MAX_LENGTH)) |
32661 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
32662 | (void) new (thd->mem_root) |
32663 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ident_sys), false, &Lex->option_list, |
32664 | &Lex->option_list_last); |
32665 | } |
32666 | #line 32667 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32667 | break; |
32668 | |
32669 | case 1200: |
32670 | #line 7631 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32671 | { |
32672 | (void) new (thd->mem_root) |
32673 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ulonglong_number), &Lex->option_list, |
32674 | &Lex->option_list_last, thd->mem_root); |
32675 | } |
32676 | #line 32677 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32677 | break; |
32678 | |
32679 | case 1201: |
32680 | #line 7637 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32681 | { |
32682 | (void) new (thd->mem_root) |
32683 | engine_option_value((yyvsp[-2].ident_sys), &Lex->option_list, |
32684 | &Lex->option_list_last); |
32685 | } |
32686 | #line 32687 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32687 | break; |
32688 | |
32689 | case 1206: |
32690 | #line 7656 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32691 | { |
32692 | if (likely(plugin_is_ready(&(yyvsp[0].ident_sys), MYSQL_FTPARSER_PLUGIN))) |
32693 | Lex->last_key->key_create_info.parser_name= (yyvsp[0].ident_sys); |
32694 | else |
32695 | my_yyabort_error((ER_FUNCTION_NOT_DEFINED, MYF(0), (yyvsp[0].ident_sys).str)); |
32696 | } |
32697 | #line 32698 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32698 | break; |
32699 | |
32700 | case 1207: |
32701 | #line 7665 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32702 | { (yyval.key_alg)= HA_KEY_ALG_BTREE; } |
32703 | #line 32704 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32704 | break; |
32705 | |
32706 | case 1208: |
32707 | #line 7666 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32708 | { (yyval.key_alg)= HA_KEY_ALG_RTREE; } |
32709 | #line 32710 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32710 | break; |
32711 | |
32712 | case 1209: |
32713 | #line 7667 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32714 | { (yyval.key_alg)= HA_KEY_ALG_HASH; } |
32715 | #line 32716 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32716 | break; |
32717 | |
32718 | case 1210: |
32719 | #line 7672 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32720 | { |
32721 | Lex->last_key->columns.push_back((yyvsp[-1].key_part), thd->mem_root); |
32722 | } |
32723 | #line 32724 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32724 | break; |
32725 | |
32726 | case 1211: |
32727 | #line 7676 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32728 | { |
32729 | Lex->last_key->columns.push_back((yyvsp[-1].key_part), thd->mem_root); |
32730 | } |
32731 | #line 32732 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32732 | break; |
32733 | |
32734 | case 1212: |
32735 | #line 7683 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32736 | { |
32737 | (yyval.key_part)= new (thd->mem_root) Key_part_spec(&(yyvsp[0].ident_sys), 0); |
32738 | if (unlikely((yyval.key_part) == NULL)) |
32739 | MYSQL_YYABORT; |
32740 | } |
32741 | #line 32742 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32742 | break; |
32743 | |
32744 | case 1213: |
32745 | #line 7689 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32746 | { |
32747 | int key_part_len= atoi((yyvsp[-1].lex_str).str); |
32748 | if (unlikely(!key_part_len)) |
32749 | my_yyabort_error((ER_KEY_PART_0, MYF(0), (yyvsp[-3].ident_sys).str)); |
32750 | (yyval.key_part)= new (thd->mem_root) Key_part_spec(&(yyvsp[-3].ident_sys), (uint) key_part_len); |
32751 | if (unlikely((yyval.key_part) == NULL)) |
32752 | MYSQL_YYABORT; |
32753 | } |
32754 | #line 32755 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32755 | break; |
32756 | |
32757 | case 1214: |
32758 | #line 7700 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32759 | { (yyval.lex_str)= null_clex_str; } |
32760 | #line 32761 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32761 | break; |
32762 | |
32763 | case 1215: |
32764 | #line 7701 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32765 | { (yyval.lex_str)= (yyvsp[0].lex_str); } |
32766 | #line 32767 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32767 | break; |
32768 | |
32769 | case 1216: |
32770 | #line 7706 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32771 | { Lex->last_field->interval_list.push_back((yyvsp[0].string), thd->mem_root); } |
32772 | #line 32773 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32773 | break; |
32774 | |
32775 | case 1217: |
32776 | #line 7708 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32777 | { Lex->last_field->interval_list.push_back((yyvsp[0].string), thd->mem_root); } |
32778 | #line 32779 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32779 | break; |
32780 | |
32781 | case 1218: |
32782 | #line 7716 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32783 | { |
32784 | Lex->name= null_clex_str; |
32785 | Lex->table_type= TABLE_TYPE_UNKNOWN; |
32786 | Lex->sql_command= SQLCOM_ALTER_TABLE; |
32787 | Lex->duplicates= DUP_ERROR; |
32788 | Lex->select_lex.init_order(); |
32789 | Lex->create_info.init(); |
32790 | Lex->create_info.row_type= ROW_TYPE_NOT_USED; |
32791 | Lex->alter_info.reset(); |
32792 | Lex->no_write_to_binlog= 0; |
32793 | Lex->create_info.storage_media= HA_SM_DEFAULT; |
32794 | DBUG_ASSERT(!Lex->m_sql_cmd); |
32795 | } |
32796 | #line 32797 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32797 | break; |
32798 | |
32799 | case 1219: |
32800 | #line 7730 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32801 | { |
32802 | if (unlikely(!Lex->select_lex.add_table_to_list(thd, (yyvsp[-1].table), NULL, |
32803 | TL_OPTION_UPDATING, |
32804 | TL_READ_NO_INSERT, |
32805 | MDL_SHARED_UPGRADABLE))) |
32806 | MYSQL_YYABORT; |
32807 | Lex->select_lex.db= (Lex->select_lex.table_list.first)->db; |
32808 | Lex->create_last_non_select_table= Lex->last_table(); |
32809 | } |
32810 | #line 32811 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32811 | break; |
32812 | |
32813 | case 1220: |
32814 | #line 7740 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32815 | { |
32816 | if (likely(!Lex->m_sql_cmd)) |
32817 | { |
32818 | /* Create a generic ALTER TABLE statment. */ |
32819 | Lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_alter_table(); |
32820 | if (unlikely(Lex->m_sql_cmd == NULL)) |
32821 | MYSQL_YYABORT; |
32822 | } |
32823 | } |
32824 | #line 32825 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32825 | break; |
32826 | |
32827 | case 1221: |
32828 | #line 7750 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32829 | { |
32830 | Lex->create_info.default_table_charset= NULL; |
32831 | Lex->create_info.used_fields= 0; |
32832 | } |
32833 | #line 32834 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32834 | break; |
32835 | |
32836 | case 1222: |
32837 | #line 7755 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32838 | { |
32839 | LEX *lex=Lex; |
32840 | lex->sql_command=SQLCOM_ALTER_DB; |
32841 | lex->name= (yyvsp[-2].ident_sys); |
32842 | if (lex->name.str == NULL && |
32843 | unlikely(lex->copy_db_to(&lex->name))) |
32844 | MYSQL_YYABORT; |
32845 | } |
32846 | #line 32847 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32847 | break; |
32848 | |
32849 | case 1223: |
32850 | #line 7764 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32851 | { |
32852 | LEX *lex= Lex; |
32853 | if (unlikely(lex->sphead)) |
32854 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "DATABASE" )); |
32855 | lex->sql_command= SQLCOM_ALTER_DB_UPGRADE; |
32856 | lex->name= (yyvsp[-4].ident_sys); |
32857 | } |
32858 | #line 32859 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32859 | break; |
32860 | |
32861 | case 1224: |
32862 | #line 7772 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32863 | { |
32864 | LEX *lex= Lex; |
32865 | |
32866 | if (unlikely(lex->sphead)) |
32867 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "PROCEDURE" )); |
32868 | lex->sp_chistics.init(); |
32869 | } |
32870 | #line 32871 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32871 | break; |
32872 | |
32873 | case 1225: |
32874 | #line 7780 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32875 | { |
32876 | LEX *lex=Lex; |
32877 | |
32878 | lex->sql_command= SQLCOM_ALTER_PROCEDURE; |
32879 | lex->spname= (yyvsp[-2].spname); |
32880 | } |
32881 | #line 32882 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32882 | break; |
32883 | |
32884 | case 1226: |
32885 | #line 7787 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32886 | { |
32887 | LEX *lex= Lex; |
32888 | |
32889 | if (unlikely(lex->sphead)) |
32890 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "FUNCTION" )); |
32891 | lex->sp_chistics.init(); |
32892 | } |
32893 | #line 32894 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32894 | break; |
32895 | |
32896 | case 1227: |
32897 | #line 7795 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32898 | { |
32899 | LEX *lex=Lex; |
32900 | |
32901 | lex->sql_command= SQLCOM_ALTER_FUNCTION; |
32902 | lex->spname= (yyvsp[-2].spname); |
32903 | } |
32904 | #line 32905 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32905 | break; |
32906 | |
32907 | case 1228: |
32908 | #line 7802 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32909 | { |
32910 | if (unlikely(Lex->add_alter_view(thd, (yyvsp[-4].num), (yyvsp[-2].view_suid), (yyvsp[0].table)))) |
32911 | MYSQL_YYABORT; |
32912 | } |
32913 | #line 32914 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32914 | break; |
32915 | |
32916 | case 1229: |
32917 | #line 7807 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32918 | {} |
32919 | #line 32920 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32920 | break; |
32921 | |
32922 | case 1230: |
32923 | #line 7814 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32924 | { |
32925 | if (unlikely(Lex->add_alter_view(thd, VIEW_ALGORITHM_INHERIT, (yyvsp[-2].view_suid), (yyvsp[0].table)))) |
32926 | MYSQL_YYABORT; |
32927 | } |
32928 | #line 32929 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32929 | break; |
32930 | |
32931 | case 1231: |
32932 | #line 7819 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32933 | {} |
32934 | #line 32935 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32935 | break; |
32936 | |
32937 | case 1232: |
32938 | #line 7821 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32939 | { |
32940 | /* |
32941 | It is safe to use Lex->spname because |
32942 | ALTER EVENT xxx RENATE TO yyy DO ALTER EVENT RENAME TO |
32943 | is not allowed. Lex->spname is used in the case of RENAME TO |
32944 | If it had to be supported spname had to be added to |
32945 | Event_parse_data. |
32946 | */ |
32947 | |
32948 | if (unlikely(!(Lex->event_parse_data= Event_parse_data::new_instance(thd)))) |
32949 | MYSQL_YYABORT; |
32950 | Lex->event_parse_data->identifier= (yyvsp[0].spname); |
32951 | |
32952 | Lex->sql_command= SQLCOM_ALTER_EVENT; |
32953 | Lex->stmt_definition_begin= (yyvsp[-2].simple_string); |
32954 | } |
32955 | #line 32956 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32956 | break; |
32957 | |
32958 | case 1233: |
32959 | #line 7842 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32960 | { |
32961 | if (unlikely(!((yyvsp[-4].num) || (yyvsp[-3].num) || (yyvsp[-2].num) || (yyvsp[-1].num) || (yyvsp[0].num)))) |
32962 | { |
32963 | thd->parse_error(); |
32964 | MYSQL_YYABORT; |
32965 | } |
32966 | /* |
32967 | sql_command is set here because some rules in ev_sql_stmt |
32968 | can overwrite it |
32969 | */ |
32970 | Lex->sql_command= SQLCOM_ALTER_EVENT; |
32971 | Lex->stmt_definition_end= (char*)YYLIP->get_cpp_ptr(); |
32972 | } |
32973 | #line 32974 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32974 | break; |
32975 | |
32976 | case 1234: |
32977 | #line 7856 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32978 | { |
32979 | LEX *lex= Lex; |
32980 | lex->alter_tablespace_info->ts_cmd_type= ALTER_TABLESPACE; |
32981 | } |
32982 | #line 32983 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32983 | break; |
32984 | |
32985 | case 1235: |
32986 | #line 7861 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32987 | { |
32988 | LEX *lex= Lex; |
32989 | lex->alter_tablespace_info->ts_cmd_type= ALTER_LOGFILE_GROUP; |
32990 | } |
32991 | #line 32992 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
32992 | break; |
32993 | |
32994 | case 1236: |
32995 | #line 7866 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
32996 | { |
32997 | LEX *lex= Lex; |
32998 | lex->alter_tablespace_info->ts_cmd_type= CHANGE_FILE_TABLESPACE; |
32999 | } |
33000 | #line 33001 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33001 | break; |
33002 | |
33003 | case 1237: |
33004 | #line 7871 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33005 | { |
33006 | LEX *lex= Lex; |
33007 | lex->alter_tablespace_info->ts_cmd_type= ALTER_ACCESS_MODE_TABLESPACE; |
33008 | } |
33009 | #line 33010 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33010 | break; |
33011 | |
33012 | case 1238: |
33013 | #line 7876 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33014 | { |
33015 | LEX *lex= Lex; |
33016 | lex->sql_command= SQLCOM_ALTER_SERVER; |
33017 | lex->server_options.reset((yyvsp[0].lex_str)); |
33018 | } |
33019 | #line 33020 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33020 | break; |
33021 | |
33022 | case 1239: |
33023 | #line 7880 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33024 | { } |
33025 | #line 33026 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33026 | break; |
33027 | |
33028 | case 1240: |
33029 | #line 7884 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33030 | { |
33031 | Lex->create_info.set((yyvsp[-5].object_ddl_options)); |
33032 | Lex->sql_command= SQLCOM_ALTER_USER; |
33033 | } |
33034 | #line 33035 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33035 | break; |
33036 | |
33037 | case 1241: |
33038 | #line 7889 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33039 | { |
33040 | LEX *lex= Lex; |
33041 | lex->name= null_clex_str; |
33042 | lex->table_type= TABLE_TYPE_UNKNOWN; |
33043 | lex->sql_command= SQLCOM_ALTER_SEQUENCE; |
33044 | lex->create_info.init(); |
33045 | lex->no_write_to_binlog= 0; |
33046 | DBUG_ASSERT(!lex->m_sql_cmd); |
33047 | } |
33048 | #line 33049 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33049 | break; |
33050 | |
33051 | case 1242: |
33052 | #line 7899 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33053 | { |
33054 | LEX *lex= Lex; |
33055 | if (unlikely(!(lex->create_info.seq_create_info= |
33056 | new (thd->mem_root) sequence_definition())) || |
33057 | unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, |
33058 | TL_OPTION_SEQUENCE, |
33059 | TL_WRITE, |
33060 | MDL_EXCLUSIVE))) |
33061 | MYSQL_YYABORT; |
33062 | } |
33063 | #line 33064 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33064 | break; |
33065 | |
33066 | case 1243: |
33067 | #line 7910 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33068 | { |
33069 | /* Create a generic ALTER SEQUENCE statment. */ |
33070 | Lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_alter_sequence((yyvsp[-4].object_ddl_options)); |
33071 | if (unlikely(Lex->m_sql_cmd == NULL)) |
33072 | MYSQL_YYABORT; |
33073 | } |
33074 | #line 33075 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33075 | break; |
33076 | |
33077 | case 1244: |
33078 | #line 7919 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33079 | { (yyval.num)= 0;} |
33080 | #line 33081 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33081 | break; |
33082 | |
33083 | case 1245: |
33084 | #line 7920 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33085 | { (yyval.num)= 1; } |
33086 | #line 33087 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33087 | break; |
33088 | |
33089 | case 1246: |
33090 | #line 7921 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33091 | { (yyval.num)= 1; } |
33092 | #line 33093 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33093 | break; |
33094 | |
33095 | case 1247: |
33096 | #line 7922 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33097 | { (yyval.num)= 1; } |
33098 | #line 33099 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33099 | break; |
33100 | |
33101 | case 1248: |
33102 | #line 7926 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33103 | { (yyval.num)= 0;} |
33104 | #line 33105 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33105 | break; |
33106 | |
33107 | case 1249: |
33108 | #line 7928 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33109 | { |
33110 | /* |
33111 | Use lex's spname to hold the new name. |
33112 | The original name is in the Event_parse_data object |
33113 | */ |
33114 | Lex->spname= (yyvsp[0].spname); |
33115 | (yyval.num)= 1; |
33116 | } |
33117 | #line 33118 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33118 | break; |
33119 | |
33120 | case 1250: |
33121 | #line 7939 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33122 | { (yyval.num)= 0;} |
33123 | #line 33124 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33124 | break; |
33125 | |
33126 | case 1251: |
33127 | #line 7940 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33128 | { (yyval.num)= 1; } |
33129 | #line 33130 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33130 | break; |
33131 | |
33132 | case 1252: |
33133 | #line 7944 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33134 | { (yyval.ident_sys)= Lex_ident_sys(); } |
33135 | #line 33136 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33136 | break; |
33137 | |
33138 | case 1255: |
33139 | #line 7951 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33140 | { |
33141 | Lex->m_sql_cmd= new (thd->mem_root) |
33142 | Sql_cmd_discard_import_tablespace( |
33143 | Sql_cmd_discard_import_tablespace::DISCARD_TABLESPACE); |
33144 | if (unlikely(Lex->m_sql_cmd == NULL)) |
33145 | MYSQL_YYABORT; |
33146 | } |
33147 | #line 33148 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33148 | break; |
33149 | |
33150 | case 1256: |
33151 | #line 7959 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33152 | { |
33153 | Lex->m_sql_cmd= new (thd->mem_root) |
33154 | Sql_cmd_discard_import_tablespace( |
33155 | Sql_cmd_discard_import_tablespace::IMPORT_TABLESPACE); |
33156 | if (unlikely(Lex->m_sql_cmd == NULL)) |
33157 | MYSQL_YYABORT; |
33158 | } |
33159 | #line 33160 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33160 | break; |
33161 | |
33162 | case 1262: |
33163 | #line 7981 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33164 | { |
33165 | Lex->alter_info.partition_flags|= ALTER_PARTITION_DROP; |
33166 | DBUG_ASSERT(!Lex->if_exists()); |
33167 | Lex->create_info.add((yyvsp[-1].object_ddl_options)); |
33168 | } |
33169 | #line 33170 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33170 | break; |
33171 | |
33172 | case 1263: |
33173 | #line 7988 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33174 | { |
33175 | LEX *lex= Lex; |
33176 | lex->alter_info.partition_flags|= ALTER_PARTITION_REBUILD; |
33177 | lex->no_write_to_binlog= (yyvsp[-1].num); |
33178 | } |
33179 | #line 33180 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33180 | break; |
33181 | |
33182 | case 1264: |
33183 | #line 7995 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33184 | { |
33185 | LEX *lex= thd->lex; |
33186 | lex->no_write_to_binlog= (yyvsp[-1].num); |
33187 | lex->check_opt.init(); |
33188 | DBUG_ASSERT(!lex->m_sql_cmd); |
33189 | lex->m_sql_cmd= new (thd->mem_root) |
33190 | Sql_cmd_alter_table_optimize_partition(); |
33191 | if (unlikely(lex->m_sql_cmd == NULL)) |
33192 | MYSQL_YYABORT; |
33193 | } |
33194 | #line 33195 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33195 | break; |
33196 | |
33197 | case 1266: |
33198 | #line 8008 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33199 | { |
33200 | LEX *lex= thd->lex; |
33201 | lex->no_write_to_binlog= (yyvsp[-1].num); |
33202 | lex->check_opt.init(); |
33203 | DBUG_ASSERT(!lex->m_sql_cmd); |
33204 | lex->m_sql_cmd= new (thd->mem_root) |
33205 | Sql_cmd_alter_table_analyze_partition(); |
33206 | if (unlikely(lex->m_sql_cmd == NULL)) |
33207 | MYSQL_YYABORT; |
33208 | } |
33209 | #line 33210 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33210 | break; |
33211 | |
33212 | case 1267: |
33213 | #line 8019 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33214 | { |
33215 | LEX *lex= thd->lex; |
33216 | lex->check_opt.init(); |
33217 | DBUG_ASSERT(!lex->m_sql_cmd); |
33218 | lex->m_sql_cmd= new (thd->mem_root) |
33219 | Sql_cmd_alter_table_check_partition(); |
33220 | if (unlikely(lex->m_sql_cmd == NULL)) |
33221 | MYSQL_YYABORT; |
33222 | } |
33223 | #line 33224 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33224 | break; |
33225 | |
33226 | case 1269: |
33227 | #line 8031 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33228 | { |
33229 | LEX *lex= thd->lex; |
33230 | lex->no_write_to_binlog= (yyvsp[-1].num); |
33231 | lex->check_opt.init(); |
33232 | DBUG_ASSERT(!lex->m_sql_cmd); |
33233 | lex->m_sql_cmd= new (thd->mem_root) |
33234 | Sql_cmd_alter_table_repair_partition(); |
33235 | if (unlikely(lex->m_sql_cmd == NULL)) |
33236 | MYSQL_YYABORT; |
33237 | } |
33238 | #line 33239 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33239 | break; |
33240 | |
33241 | case 1271: |
33242 | #line 8043 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33243 | { |
33244 | LEX *lex= Lex; |
33245 | lex->alter_info.partition_flags|= ALTER_PARTITION_COALESCE; |
33246 | lex->no_write_to_binlog= (yyvsp[-1].num); |
33247 | lex->alter_info.num_parts= (yyvsp[0].ulong_num); |
33248 | } |
33249 | #line 33250 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33250 | break; |
33251 | |
33252 | case 1272: |
33253 | #line 8050 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33254 | { |
33255 | LEX *lex= thd->lex; |
33256 | lex->check_opt.init(); |
33257 | DBUG_ASSERT(!lex->m_sql_cmd); |
33258 | lex->m_sql_cmd= new (thd->mem_root) |
33259 | Sql_cmd_alter_table_truncate_partition(); |
33260 | if (unlikely(lex->m_sql_cmd == NULL)) |
33261 | MYSQL_YYABORT; |
33262 | } |
33263 | #line 33264 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33264 | break; |
33265 | |
33266 | case 1274: |
33267 | #line 8062 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33268 | { |
33269 | LEX *lex= thd->lex; |
33270 | lex->select_lex.db= (yyvsp[-1].table)->db; |
33271 | if (lex->select_lex.db.str == NULL && |
33272 | unlikely(lex->copy_db_to(&lex->select_lex.db))) |
33273 | MYSQL_YYABORT; |
33274 | lex->name= (yyvsp[-1].table)->table; |
33275 | lex->alter_info.partition_flags|= ALTER_PARTITION_EXCHANGE; |
33276 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[-1].table), NULL, |
33277 | TL_OPTION_UPDATING, |
33278 | TL_READ_NO_INSERT, |
33279 | MDL_SHARED_NO_WRITE))) |
33280 | MYSQL_YYABORT; |
33281 | DBUG_ASSERT(!lex->m_sql_cmd); |
33282 | lex->m_sql_cmd= new (thd->mem_root) |
33283 | Sql_cmd_alter_table_exchange_partition(); |
33284 | if (unlikely(lex->m_sql_cmd == NULL)) |
33285 | MYSQL_YYABORT; |
33286 | } |
33287 | #line 33288 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33288 | break; |
33289 | |
33290 | case 1275: |
33291 | #line 8085 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33292 | { |
33293 | Lex->alter_info.partition_flags|= ALTER_PARTITION_REMOVE; |
33294 | } |
33295 | #line 33296 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33296 | break; |
33297 | |
33298 | case 1276: |
33299 | #line 8092 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33300 | { |
33301 | Lex->alter_info.partition_flags|= ALTER_PARTITION_ALL; |
33302 | } |
33303 | #line 33304 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33304 | break; |
33305 | |
33306 | case 1278: |
33307 | #line 8101 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33308 | { |
33309 | LEX *lex= Lex; |
33310 | lex->part_info= new (thd->mem_root) partition_info(); |
33311 | if (unlikely(!lex->part_info)) |
33312 | MYSQL_YYABORT; |
33313 | |
33314 | lex->alter_info.partition_flags|= ALTER_PARTITION_ADD; |
33315 | DBUG_ASSERT(!Lex->create_info.if_not_exists()); |
33316 | lex->create_info.set((yyvsp[-1].object_ddl_options)); |
33317 | lex->no_write_to_binlog= (yyvsp[0].num); |
33318 | } |
33319 | #line 33320 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33320 | break; |
33321 | |
33322 | case 1279: |
33323 | #line 8113 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33324 | {} |
33325 | #line 33326 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33326 | break; |
33327 | |
33328 | case 1281: |
33329 | #line 8119 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33330 | { |
33331 | LEX *lex= Lex; |
33332 | lex->part_info->num_parts= lex->part_info->partitions.elements; |
33333 | } |
33334 | #line 33335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33335 | break; |
33336 | |
33337 | case 1282: |
33338 | #line 8124 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33339 | { |
33340 | Lex->part_info->num_parts= (yyvsp[0].ulong_num); |
33341 | } |
33342 | #line 33343 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33343 | break; |
33344 | |
33345 | case 1283: |
33346 | #line 8131 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33347 | { |
33348 | LEX *lex= Lex; |
33349 | lex->part_info= new (thd->mem_root) partition_info(); |
33350 | if (unlikely(!lex->part_info)) |
33351 | MYSQL_YYABORT; |
33352 | |
33353 | lex->no_write_to_binlog= (yyvsp[0].num); |
33354 | } |
33355 | #line 33356 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33356 | break; |
33357 | |
33358 | case 1285: |
33359 | #line 8144 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33360 | { |
33361 | Lex->alter_info.partition_flags|= ALTER_PARTITION_TABLE_REORG; |
33362 | } |
33363 | #line 33364 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33364 | break; |
33365 | |
33366 | case 1286: |
33367 | #line 8148 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33368 | { |
33369 | Lex->alter_info.partition_flags|= ALTER_PARTITION_REORGANIZE; |
33370 | } |
33371 | #line 33372 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33372 | break; |
33373 | |
33374 | case 1287: |
33375 | #line 8152 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33376 | { |
33377 | partition_info *part_info= Lex->part_info; |
33378 | part_info->num_parts= part_info->partitions.elements; |
33379 | } |
33380 | #line 33381 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33381 | break; |
33382 | |
33383 | case 1288: |
33384 | #line 8159 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33385 | {} |
33386 | #line 33387 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33387 | break; |
33388 | |
33389 | case 1289: |
33390 | #line 8160 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33391 | {} |
33392 | #line 33393 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33393 | break; |
33394 | |
33395 | case 1290: |
33396 | #line 8165 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33397 | { |
33398 | if (unlikely(Lex->alter_info.partition_names.push_back((yyvsp[0].ident_sys).str, |
33399 | thd->mem_root))) |
33400 | MYSQL_YYABORT; |
33401 | } |
33402 | #line 33403 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33403 | break; |
33404 | |
33405 | case 1294: |
33406 | #line 8187 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33407 | { |
33408 | LEX *lex=Lex; |
33409 | lex->create_last_non_select_table= lex->last_table(); |
33410 | lex->alter_info.flags|= ALTER_PARSER_ADD_COLUMN; |
33411 | (yyvsp[-1].create_field)->after= (yyvsp[0].lex_str); |
33412 | } |
33413 | #line 33414 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33414 | break; |
33415 | |
33416 | case 1295: |
33417 | #line 8194 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33418 | { |
33419 | Lex->create_last_non_select_table= Lex->last_table(); |
33420 | Lex->alter_info.flags|= ALTER_ADD_INDEX; |
33421 | } |
33422 | #line 33423 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33423 | break; |
33424 | |
33425 | case 1296: |
33426 | #line 8199 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33427 | { |
33428 | Lex->alter_info.flags|= ALTER_ADD_PERIOD; |
33429 | } |
33430 | #line 33431 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33431 | break; |
33432 | |
33433 | case 1297: |
33434 | #line 8203 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33435 | { |
33436 | LEX *lex=Lex; |
33437 | lex->alter_info.flags|= ALTER_PARSER_ADD_COLUMN; |
33438 | if (!lex->alter_info.key_list.is_empty()) |
33439 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
33440 | } |
33441 | #line 33442 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33442 | break; |
33443 | |
33444 | case 1298: |
33445 | #line 8210 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33446 | { |
33447 | Lex->alter_info.flags|= ALTER_ADD_CHECK_CONSTRAINT; |
33448 | } |
33449 | #line 33450 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33450 | break; |
33451 | |
33452 | case 1299: |
33453 | #line 8214 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33454 | { |
33455 | Lex->alter_info.flags|= ALTER_ADD_CHECK_CONSTRAINT; |
33456 | Lex->add_constraint(&(yyvsp[-1].lex_str), (yyvsp[0].virtual_column), TRUE); |
33457 | } |
33458 | #line 33459 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33459 | break; |
33460 | |
33461 | case 1300: |
33462 | #line 8220 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33463 | { |
33464 | Lex->alter_info.flags|= ALTER_CHANGE_COLUMN | ALTER_RENAME_COLUMN; |
33465 | Lex->create_last_non_select_table= Lex->last_table(); |
33466 | (yyvsp[-1].create_field)->change= (yyvsp[-2].lex_str); |
33467 | (yyvsp[-1].create_field)->after= (yyvsp[0].lex_str); |
33468 | } |
33469 | #line 33470 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33470 | break; |
33471 | |
33472 | case 1301: |
33473 | #line 8228 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33474 | { |
33475 | Lex->alter_info.flags|= ALTER_CHANGE_COLUMN; |
33476 | Lex->create_last_non_select_table= Lex->last_table(); |
33477 | (yyvsp[-1].create_field)->change= (yyvsp[-1].create_field)->field_name; |
33478 | (yyvsp[-1].create_field)->after= (yyvsp[0].lex_str); |
33479 | } |
33480 | #line 33481 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33481 | break; |
33482 | |
33483 | case 1302: |
33484 | #line 8235 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33485 | { |
33486 | LEX *lex=Lex; |
33487 | Alter_drop *ad= (new (thd->mem_root) |
33488 | Alter_drop(Alter_drop::COLUMN, (yyvsp[-1].lex_str).str, (yyvsp[-2].num))); |
33489 | if (unlikely(ad == NULL)) |
33490 | MYSQL_YYABORT; |
33491 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33492 | lex->alter_info.flags|= ALTER_PARSER_DROP_COLUMN; |
33493 | } |
33494 | #line 33495 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33495 | break; |
33496 | |
33497 | case 1303: |
33498 | #line 8245 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33499 | { |
33500 | LEX *lex=Lex; |
33501 | Alter_drop *ad= (new (thd->mem_root) |
33502 | Alter_drop(Alter_drop::CHECK_CONSTRAINT, |
33503 | (yyvsp[0].lex_str).str, (yyvsp[-1].num))); |
33504 | if (unlikely(ad == NULL)) |
33505 | MYSQL_YYABORT; |
33506 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33507 | lex->alter_info.flags|= ALTER_DROP_CHECK_CONSTRAINT; |
33508 | } |
33509 | #line 33510 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33510 | break; |
33511 | |
33512 | case 1304: |
33513 | #line 8256 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33514 | { |
33515 | LEX *lex=Lex; |
33516 | Alter_drop *ad= (new (thd->mem_root) |
33517 | Alter_drop(Alter_drop::FOREIGN_KEY, (yyvsp[0].lex_str).str, (yyvsp[-1].num))); |
33518 | if (unlikely(ad == NULL)) |
33519 | MYSQL_YYABORT; |
33520 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33521 | lex->alter_info.flags|= ALTER_DROP_FOREIGN_KEY; |
33522 | } |
33523 | #line 33524 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33524 | break; |
33525 | |
33526 | case 1305: |
33527 | #line 8266 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33528 | { |
33529 | LEX *lex=Lex; |
33530 | Alter_drop *ad= (new (thd->mem_root) |
33531 | Alter_drop(Alter_drop::KEY, primary_key_name, |
33532 | FALSE)); |
33533 | if (unlikely(ad == NULL)) |
33534 | MYSQL_YYABORT; |
33535 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33536 | lex->alter_info.flags|= ALTER_DROP_INDEX; |
33537 | } |
33538 | #line 33539 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33539 | break; |
33540 | |
33541 | case 1306: |
33542 | #line 8277 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33543 | { |
33544 | LEX *lex=Lex; |
33545 | Alter_drop *ad= (new (thd->mem_root) |
33546 | Alter_drop(Alter_drop::KEY, (yyvsp[0].lex_str).str, (yyvsp[-1].num))); |
33547 | if (unlikely(ad == NULL)) |
33548 | MYSQL_YYABORT; |
33549 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33550 | lex->alter_info.flags|= ALTER_DROP_INDEX; |
33551 | } |
33552 | #line 33553 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33553 | break; |
33554 | |
33555 | case 1307: |
33556 | #line 8287 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33557 | { |
33558 | LEX *lex=Lex; |
33559 | lex->alter_info.keys_onoff= Alter_info::DISABLE; |
33560 | lex->alter_info.flags|= ALTER_KEYS_ONOFF; |
33561 | } |
33562 | #line 33563 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33563 | break; |
33564 | |
33565 | case 1308: |
33566 | #line 8293 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33567 | { |
33568 | LEX *lex=Lex; |
33569 | lex->alter_info.keys_onoff= Alter_info::ENABLE; |
33570 | lex->alter_info.flags|= ALTER_KEYS_ONOFF; |
33571 | } |
33572 | #line 33573 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33573 | break; |
33574 | |
33575 | case 1309: |
33576 | #line 8299 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33577 | { |
33578 | if (unlikely(Lex->add_alter_list((yyvsp[-3].lex_str).str, (yyvsp[0].virtual_column), (yyvsp[-4].num)))) |
33579 | MYSQL_YYABORT; |
33580 | } |
33581 | #line 33582 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33582 | break; |
33583 | |
33584 | case 1310: |
33585 | #line 8304 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33586 | { |
33587 | if (unlikely(Lex->add_alter_list((yyvsp[-2].lex_str).str, (Virtual_column_info*) 0, |
33588 | (yyvsp[-3].num)))) |
33589 | MYSQL_YYABORT; |
33590 | } |
33591 | #line 33592 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33592 | break; |
33593 | |
33594 | case 1311: |
33595 | #line 8310 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33596 | { |
33597 | LEX *lex=Lex; |
33598 | lex->select_lex.db= (yyvsp[0].table)->db; |
33599 | if (lex->select_lex.db.str == NULL && |
33600 | unlikely(lex->copy_db_to(&lex->select_lex.db))) |
33601 | MYSQL_YYABORT; |
33602 | if (unlikely(check_table_name((yyvsp[0].table)->table.str,(yyvsp[0].table)->table.length, |
33603 | FALSE)) || |
33604 | ((yyvsp[0].table)->db.str && unlikely(check_db_name((LEX_STRING*) &(yyvsp[0].table)->db)))) |
33605 | my_yyabort_error((ER_WRONG_TABLE_NAME, MYF(0), (yyvsp[0].table)->table.str)); |
33606 | lex->name= (yyvsp[0].table)->table; |
33607 | lex->alter_info.flags|= ALTER_RENAME; |
33608 | } |
33609 | #line 33610 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33610 | break; |
33611 | |
33612 | case 1312: |
33613 | #line 8324 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33614 | { |
33615 | if (!(yyvsp[-1].charset)) |
33616 | { |
33617 | (yyvsp[-1].charset)= thd->variables.collation_database; |
33618 | } |
33619 | (yyvsp[0].charset)= (yyvsp[0].charset) ? (yyvsp[0].charset) : (yyvsp[-1].charset); |
33620 | if (unlikely(!my_charset_same((yyvsp[-1].charset),(yyvsp[0].charset)))) |
33621 | my_yyabort_error((ER_COLLATION_CHARSET_MISMATCH, MYF(0), |
33622 | (yyvsp[0].charset)->name, (yyvsp[-1].charset)->csname)); |
33623 | if (unlikely(Lex->create_info.add_alter_list_item_convert_to_charset((yyvsp[0].charset)))) |
33624 | MYSQL_YYABORT; |
33625 | Lex->alter_info.flags|= ALTER_OPTIONS; |
33626 | } |
33627 | #line 33628 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33628 | break; |
33629 | |
33630 | case 1313: |
33631 | #line 8338 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33632 | { |
33633 | LEX *lex=Lex; |
33634 | lex->alter_info.flags|= ALTER_OPTIONS; |
33635 | if ((lex->create_info.used_fields & HA_CREATE_USED_ENGINE) && |
33636 | !lex->create_info.db_type) |
33637 | { |
33638 | lex->create_info.used_fields&= ~HA_CREATE_USED_ENGINE; |
33639 | } |
33640 | } |
33641 | #line 33642 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33642 | break; |
33643 | |
33644 | case 1314: |
33645 | #line 8348 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33646 | { |
33647 | Lex->alter_info.flags|= ALTER_RECREATE; |
33648 | } |
33649 | #line 33650 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33650 | break; |
33651 | |
33652 | case 1315: |
33653 | #line 8352 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33654 | { |
33655 | LEX *lex=Lex; |
33656 | lex->alter_info.flags|= ALTER_ORDER; |
33657 | } |
33658 | #line 33659 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33659 | break; |
33660 | |
33661 | case 1318: |
33662 | #line 8359 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33663 | { |
33664 | Lex->alter_info.flags|= ALTER_ADD_SYSTEM_VERSIONING; |
33665 | Lex->create_info.options|= HA_VERSIONED_TABLE; |
33666 | } |
33667 | #line 33668 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33668 | break; |
33669 | |
33670 | case 1319: |
33671 | #line 8364 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33672 | { |
33673 | Lex->alter_info.flags|= ALTER_DROP_SYSTEM_VERSIONING; |
33674 | } |
33675 | #line 33676 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33676 | break; |
33677 | |
33678 | case 1320: |
33679 | #line 8368 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33680 | { |
33681 | Lex->alter_info.flags|= ALTER_DROP_PERIOD; |
33682 | } |
33683 | #line 33684 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33684 | break; |
33685 | |
33686 | case 1326: |
33687 | #line 8382 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33688 | { |
33689 | Lex->alter_info.requested_algorithm= |
33690 | Alter_info::ALTER_TABLE_ALGORITHM_DEFAULT; |
33691 | } |
33692 | #line 33693 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33693 | break; |
33694 | |
33695 | case 1327: |
33696 | #line 8387 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33697 | { |
33698 | if (unlikely(Lex->alter_info.set_requested_algorithm(&(yyvsp[0].ident_sys)))) |
33699 | my_yyabort_error((ER_UNKNOWN_ALTER_ALGORITHM, MYF(0), (yyvsp[0].ident_sys).str)); |
33700 | } |
33701 | #line 33702 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33702 | break; |
33703 | |
33704 | case 1328: |
33705 | #line 8395 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33706 | { |
33707 | Lex->alter_info.requested_lock= |
33708 | Alter_info::ALTER_TABLE_LOCK_DEFAULT; |
33709 | } |
33710 | #line 33711 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33711 | break; |
33712 | |
33713 | case 1329: |
33714 | #line 8400 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33715 | { |
33716 | if (unlikely(Lex->alter_info.set_requested_lock(&(yyvsp[0].ident_sys)))) |
33717 | my_yyabort_error((ER_UNKNOWN_ALTER_LOCK, MYF(0), (yyvsp[0].ident_sys).str)); |
33718 | } |
33719 | #line 33720 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33720 | break; |
33721 | |
33722 | case 1330: |
33723 | #line 8407 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33724 | {} |
33725 | #line 33726 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33726 | break; |
33727 | |
33728 | case 1331: |
33729 | #line 8408 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33730 | {} |
33731 | #line 33732 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33732 | break; |
33733 | |
33734 | case 1332: |
33735 | #line 8412 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33736 | { Lex->ignore= 0;} |
33737 | #line 33738 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33738 | break; |
33739 | |
33740 | case 1333: |
33741 | #line 8413 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33742 | { Lex->ignore= 1;} |
33743 | #line 33744 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33744 | break; |
33745 | |
33746 | case 1334: |
33747 | #line 8417 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33748 | { Lex->ignore= 0;} |
33749 | #line 33750 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33750 | break; |
33751 | |
33752 | case 1340: |
33753 | #line 8431 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33754 | { Lex->ignore= 1;} |
33755 | #line 33756 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33756 | break; |
33757 | |
33758 | case 1341: |
33759 | #line 8433 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33760 | { |
33761 | Lex->alter_info.requested_lock= |
33762 | Alter_info::ALTER_TABLE_LOCK_NONE; |
33763 | } |
33764 | #line 33765 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33765 | break; |
33766 | |
33767 | case 1342: |
33768 | #line 8440 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33769 | { Lex->drop_mode= DROP_DEFAULT; } |
33770 | #line 33771 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33771 | break; |
33772 | |
33773 | case 1343: |
33774 | #line 8441 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33775 | { Lex->drop_mode= DROP_RESTRICT; } |
33776 | #line 33777 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33777 | break; |
33778 | |
33779 | case 1344: |
33780 | #line 8442 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33781 | { Lex->drop_mode= DROP_CASCADE; } |
33782 | #line 33783 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33783 | break; |
33784 | |
33785 | case 1345: |
33786 | #line 8446 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33787 | { (yyval.lex_str)= null_clex_str; } |
33788 | #line 33789 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33789 | break; |
33790 | |
33791 | case 1346: |
33792 | #line 8448 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33793 | { |
33794 | (yyval.lex_str)= (yyvsp[0].ident_sys); |
33795 | Lex->alter_info.flags |= ALTER_COLUMN_ORDER; |
33796 | } |
33797 | #line 33798 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33798 | break; |
33799 | |
33800 | case 1347: |
33801 | #line 8453 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33802 | { |
33803 | (yyval.lex_str).str= first_keyword; |
33804 | (yyval.lex_str).length= 5; /* Length of "first" */ |
33805 | Lex->alter_info.flags |= ALTER_COLUMN_ORDER; |
33806 | } |
33807 | #line 33808 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33808 | break; |
33809 | |
33810 | case 1348: |
33811 | #line 8461 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33812 | {} |
33813 | #line 33814 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33814 | break; |
33815 | |
33816 | case 1349: |
33817 | #line 8462 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33818 | {} |
33819 | #line 33820 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33820 | break; |
33821 | |
33822 | case 1350: |
33823 | #line 8463 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33824 | {} |
33825 | #line 33826 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33826 | break; |
33827 | |
33828 | case 1351: |
33829 | #line 8464 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33830 | {} |
33831 | #line 33832 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33832 | break; |
33833 | |
33834 | case 1352: |
33835 | #line 8469 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33836 | { |
33837 | LEX *lex=Lex; |
33838 | lex->sql_command = SQLCOM_SLAVE_START; |
33839 | lex->type = 0; |
33840 | /* If you change this code don't forget to update SLAVE START too */ |
33841 | } |
33842 | #line 33843 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33843 | break; |
33844 | |
33845 | case 1353: |
33846 | #line 8476 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33847 | {} |
33848 | #line 33849 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33849 | break; |
33850 | |
33851 | case 1354: |
33852 | #line 8478 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33853 | { |
33854 | LEX *lex=Lex; |
33855 | lex->sql_command = SQLCOM_SLAVE_ALL_START; |
33856 | lex->type = 0; |
33857 | /* If you change this code don't forget to update STOP SLAVE too */ |
33858 | } |
33859 | #line 33860 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33860 | break; |
33861 | |
33862 | case 1355: |
33863 | #line 8484 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33864 | {} |
33865 | #line 33866 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33866 | break; |
33867 | |
33868 | case 1356: |
33869 | #line 8486 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33870 | { |
33871 | LEX *lex=Lex; |
33872 | lex->sql_command = SQLCOM_SLAVE_STOP; |
33873 | lex->type = 0; |
33874 | /* If you change this code don't forget to update SLAVE STOP too */ |
33875 | } |
33876 | #line 33877 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33877 | break; |
33878 | |
33879 | case 1357: |
33880 | #line 8493 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33881 | { |
33882 | LEX *lex=Lex; |
33883 | lex->sql_command = SQLCOM_SLAVE_ALL_STOP; |
33884 | lex->type = 0; |
33885 | /* If you change this code don't forget to update SLAVE STOP too */ |
33886 | } |
33887 | #line 33888 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33888 | break; |
33889 | |
33890 | case 1358: |
33891 | #line 8503 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33892 | { |
33893 | LEX *lex= Lex; |
33894 | lex->sql_command= SQLCOM_BEGIN; |
33895 | /* READ ONLY and READ WRITE are mutually exclusive. */ |
33896 | if (unlikely(((yyvsp[0].num) & MYSQL_START_TRANS_OPT_READ_WRITE) && |
33897 | ((yyvsp[0].num) & MYSQL_START_TRANS_OPT_READ_ONLY))) |
33898 | { |
33899 | thd->parse_error(); |
33900 | MYSQL_YYABORT; |
33901 | } |
33902 | lex->start_transaction_opt= (yyvsp[0].num); |
33903 | } |
33904 | #line 33905 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33905 | break; |
33906 | |
33907 | case 1359: |
33908 | #line 8519 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33909 | { |
33910 | (yyval.num)= 0; |
33911 | } |
33912 | #line 33913 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33913 | break; |
33914 | |
33915 | case 1360: |
33916 | #line 8523 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33917 | { |
33918 | (yyval.num)= (yyvsp[0].num); |
33919 | } |
33920 | #line 33921 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33921 | break; |
33922 | |
33923 | case 1361: |
33924 | #line 8530 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33925 | { |
33926 | (yyval.num)= (yyvsp[0].num); |
33927 | } |
33928 | #line 33929 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33929 | break; |
33930 | |
33931 | case 1362: |
33932 | #line 8534 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33933 | { |
33934 | (yyval.num)= (yyvsp[-2].num) | (yyvsp[0].num); |
33935 | } |
33936 | #line 33937 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33937 | break; |
33938 | |
33939 | case 1363: |
33940 | #line 8541 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33941 | { |
33942 | (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT; |
33943 | } |
33944 | #line 33945 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33945 | break; |
33946 | |
33947 | case 1364: |
33948 | #line 8545 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33949 | { |
33950 | (yyval.num)= MYSQL_START_TRANS_OPT_READ_ONLY; |
33951 | } |
33952 | #line 33953 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33953 | break; |
33954 | |
33955 | case 1365: |
33956 | #line 8549 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33957 | { |
33958 | (yyval.num)= MYSQL_START_TRANS_OPT_READ_WRITE; |
33959 | } |
33960 | #line 33961 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33961 | break; |
33962 | |
33963 | case 1366: |
33964 | #line 8555 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33965 | { Lex->slave_thd_opt= 0; } |
33966 | #line 33967 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33967 | break; |
33968 | |
33969 | case 1367: |
33970 | #line 8557 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33971 | {} |
33972 | #line 33973 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33973 | break; |
33974 | |
33975 | case 1370: |
33976 | #line 8566 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33977 | {} |
33978 | #line 33979 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33979 | break; |
33980 | |
33981 | case 1371: |
33982 | #line 8567 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33983 | { Lex->slave_thd_opt|=SLAVE_SQL; } |
33984 | #line 33985 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33985 | break; |
33986 | |
33987 | case 1372: |
33988 | #line 8568 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33989 | { Lex->slave_thd_opt|=SLAVE_IO; } |
33990 | #line 33991 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33991 | break; |
33992 | |
33993 | case 1373: |
33994 | #line 8572 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
33995 | {} |
33996 | #line 33997 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
33997 | break; |
33998 | |
33999 | case 1374: |
34000 | #line 8574 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34001 | { |
34002 | LEX *lex=Lex; |
34003 | if (unlikely(((lex->mi.log_file_name || lex->mi.pos) && |
34004 | (lex->mi.relay_log_name || lex->mi.relay_log_pos)) || |
34005 | !((lex->mi.log_file_name && lex->mi.pos) || |
34006 | (lex->mi.relay_log_name && lex->mi.relay_log_pos)))) |
34007 | my_yyabort_error((ER_BAD_SLAVE_UNTIL_COND, MYF(0))); |
34008 | } |
34009 | #line 34010 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34010 | break; |
34011 | |
34012 | case 1375: |
34013 | #line 8583 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34014 | { |
34015 | Lex->mi.gtid_pos_str = (yyvsp[0].lex_str); |
34016 | } |
34017 | #line 34018 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34018 | break; |
34019 | |
34020 | case 1378: |
34021 | #line 8595 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34022 | { |
34023 | LEX *lex=Lex; |
34024 | lex->sql_command = SQLCOM_CHECKSUM; |
34025 | /* Will be overridden during execution. */ |
34026 | YYPS->m_lock_type= TL_UNLOCK; |
34027 | } |
34028 | #line 34029 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34029 | break; |
34030 | |
34031 | case 1379: |
34032 | #line 8602 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34033 | {} |
34034 | #line 34035 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34035 | break; |
34036 | |
34037 | case 1380: |
34038 | #line 8606 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34039 | { Lex->check_opt.flags= 0; } |
34040 | #line 34041 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34041 | break; |
34042 | |
34043 | case 1381: |
34044 | #line 8607 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34045 | { Lex->check_opt.flags= T_QUICK; } |
34046 | #line 34047 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34047 | break; |
34048 | |
34049 | case 1382: |
34050 | #line 8608 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34051 | { Lex->check_opt.flags= T_EXTEND; } |
34052 | #line 34053 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34053 | break; |
34054 | |
34055 | case 1384: |
34056 | #line 8614 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34057 | { Lex->table_type= TABLE_TYPE_VIEW; } |
34058 | #line 34059 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34059 | break; |
34060 | |
34061 | case 1386: |
34062 | #line 8620 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34063 | { |
34064 | LEX *lex=Lex; |
34065 | lex->sql_command = SQLCOM_REPAIR; |
34066 | lex->no_write_to_binlog= (yyvsp[0].num); |
34067 | lex->check_opt.init(); |
34068 | lex->alter_info.reset(); |
34069 | /* Will be overridden during execution. */ |
34070 | YYPS->m_lock_type= TL_UNLOCK; |
34071 | } |
34072 | #line 34073 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34073 | break; |
34074 | |
34075 | case 1387: |
34076 | #line 8630 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34077 | { |
34078 | LEX* lex= thd->lex; |
34079 | DBUG_ASSERT(!lex->m_sql_cmd); |
34080 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_repair_table(); |
34081 | if (unlikely(lex->m_sql_cmd == NULL)) |
34082 | MYSQL_YYABORT; |
34083 | } |
34084 | #line 34085 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34085 | break; |
34086 | |
34087 | case 1388: |
34088 | #line 8640 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34089 | { Lex->check_opt.flags = T_MEDIUM; } |
34090 | #line 34091 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34091 | break; |
34092 | |
34093 | case 1389: |
34094 | #line 8641 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34095 | {} |
34096 | #line 34097 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34097 | break; |
34098 | |
34099 | case 1390: |
34100 | #line 8645 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34101 | {} |
34102 | #line 34103 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34103 | break; |
34104 | |
34105 | case 1391: |
34106 | #line 8646 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34107 | {} |
34108 | #line 34109 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34109 | break; |
34110 | |
34111 | case 1392: |
34112 | #line 8650 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34113 | { Lex->check_opt.flags|= T_QUICK; } |
34114 | #line 34115 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34115 | break; |
34116 | |
34117 | case 1393: |
34118 | #line 8651 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34119 | { Lex->check_opt.flags|= T_EXTEND; } |
34120 | #line 34121 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34121 | break; |
34122 | |
34123 | case 1394: |
34124 | #line 8652 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34125 | { Lex->check_opt.sql_flags|= TT_USEFRM; } |
34126 | #line 34127 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34127 | break; |
34128 | |
34129 | case 1395: |
34130 | #line 8656 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34131 | { } |
34132 | #line 34133 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34133 | break; |
34134 | |
34135 | case 1396: |
34136 | #line 8657 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34137 | { Lex->check_opt.sql_flags|= TT_FROM_MYSQL; } |
34138 | #line 34139 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34139 | break; |
34140 | |
34141 | case 1397: |
34142 | #line 8662 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34143 | { |
34144 | LEX *lex=Lex; |
34145 | lex->sql_command = SQLCOM_ANALYZE; |
34146 | lex->no_write_to_binlog= (yyvsp[-1].num); |
34147 | lex->check_opt.init(); |
34148 | lex->alter_info.reset(); |
34149 | /* Will be overridden during execution. */ |
34150 | YYPS->m_lock_type= TL_UNLOCK; |
34151 | } |
34152 | #line 34153 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34153 | break; |
34154 | |
34155 | case 1398: |
34156 | #line 8672 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34157 | { |
34158 | LEX* lex= thd->lex; |
34159 | DBUG_ASSERT(!lex->m_sql_cmd); |
34160 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_analyze_table(); |
34161 | if (unlikely(lex->m_sql_cmd == NULL)) |
34162 | MYSQL_YYABORT; |
34163 | } |
34164 | #line 34165 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34165 | break; |
34166 | |
34167 | case 1402: |
34168 | #line 8692 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34169 | {} |
34170 | #line 34171 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34171 | break; |
34172 | |
34173 | case 1403: |
34174 | #line 8694 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34175 | { |
34176 | thd->lex->with_persistent_for_clause= TRUE; |
34177 | } |
34178 | #line 34179 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34179 | break; |
34180 | |
34181 | case 1404: |
34182 | #line 8701 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34183 | {} |
34184 | #line 34185 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34185 | break; |
34186 | |
34187 | case 1405: |
34188 | #line 8703 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34189 | {} |
34190 | #line 34191 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34191 | break; |
34192 | |
34193 | case 1406: |
34194 | #line 8706 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34195 | {} |
34196 | #line 34197 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34197 | break; |
34198 | |
34199 | case 1407: |
34200 | #line 8708 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34201 | { |
34202 | LEX* lex= thd->lex; |
34203 | lex->column_list= new (thd->mem_root) List<LEX_STRING>; |
34204 | if (unlikely(lex->column_list == NULL)) |
34205 | MYSQL_YYABORT; |
34206 | } |
34207 | #line 34208 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34208 | break; |
34209 | |
34210 | case 1409: |
34211 | #line 8719 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34212 | {} |
34213 | #line 34214 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34214 | break; |
34215 | |
34216 | case 1410: |
34217 | #line 8721 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34218 | { |
34219 | LEX* lex= thd->lex; |
34220 | lex->index_list= new (thd->mem_root) List<LEX_STRING>; |
34221 | if (unlikely(lex->index_list == NULL)) |
34222 | MYSQL_YYABORT; |
34223 | } |
34224 | #line 34225 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34225 | break; |
34226 | |
34227 | case 1412: |
34228 | #line 8733 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34229 | {} |
34230 | #line 34231 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34231 | break; |
34232 | |
34233 | case 1413: |
34234 | #line 8735 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34235 | { |
34236 | Lex->column_list->push_back((LEX_STRING*) |
34237 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_STRING)), thd->mem_root); |
34238 | } |
34239 | #line 34240 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34240 | break; |
34241 | |
34242 | case 1414: |
34243 | #line 8740 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34244 | { |
34245 | Lex->column_list->push_back((LEX_STRING*) |
34246 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_STRING)), thd->mem_root); |
34247 | } |
34248 | #line 34249 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34249 | break; |
34250 | |
34251 | case 1415: |
34252 | #line 8748 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34253 | {} |
34254 | #line 34255 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34255 | break; |
34256 | |
34257 | case 1418: |
34258 | #line 8755 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34259 | { |
34260 | Lex->index_list->push_back((LEX_STRING*) |
34261 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_STRING)), |
34262 | thd->mem_root); |
34263 | } |
34264 | #line 34265 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34265 | break; |
34266 | |
34267 | case 1419: |
34268 | #line 8762 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34269 | { |
34270 | LEX_STRING str= {(char*) "PRIMARY" , 7}; |
34271 | Lex->index_list->push_back((LEX_STRING*) |
34272 | thd->memdup(&str, sizeof(LEX_STRING)), |
34273 | thd->mem_root); |
34274 | } |
34275 | #line 34276 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34276 | break; |
34277 | |
34278 | case 1420: |
34279 | #line 8772 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34280 | { |
34281 | Lex->sql_command = SQLCOM_BINLOG_BASE64_EVENT; |
34282 | Lex->comment= (yyvsp[0].lex_str); |
34283 | } |
34284 | #line 34285 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34285 | break; |
34286 | |
34287 | case 1422: |
34288 | #line 8781 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34289 | { Lex->table_type= TABLE_TYPE_VIEW; } |
34290 | #line 34291 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34291 | break; |
34292 | |
34293 | case 1424: |
34294 | #line 8786 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34295 | { |
34296 | LEX *lex=Lex; |
34297 | |
34298 | lex->sql_command = SQLCOM_CHECK; |
34299 | lex->check_opt.init(); |
34300 | lex->alter_info.reset(); |
34301 | /* Will be overridden during execution. */ |
34302 | YYPS->m_lock_type= TL_UNLOCK; |
34303 | } |
34304 | #line 34305 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34305 | break; |
34306 | |
34307 | case 1425: |
34308 | #line 8796 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34309 | { |
34310 | LEX* lex= thd->lex; |
34311 | if (unlikely(lex->sphead)) |
34312 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "CHECK" )); |
34313 | DBUG_ASSERT(!lex->m_sql_cmd); |
34314 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_check_table(); |
34315 | if (unlikely(lex->m_sql_cmd == NULL)) |
34316 | MYSQL_YYABORT; |
34317 | } |
34318 | #line 34319 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34319 | break; |
34320 | |
34321 | case 1426: |
34322 | #line 8808 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34323 | { Lex->check_opt.flags = T_MEDIUM; } |
34324 | #line 34325 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34325 | break; |
34326 | |
34327 | case 1427: |
34328 | #line 8809 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34329 | {} |
34330 | #line 34331 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34331 | break; |
34332 | |
34333 | case 1428: |
34334 | #line 8813 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34335 | {} |
34336 | #line 34337 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34337 | break; |
34338 | |
34339 | case 1429: |
34340 | #line 8814 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34341 | {} |
34342 | #line 34343 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34343 | break; |
34344 | |
34345 | case 1430: |
34346 | #line 8818 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34347 | { Lex->check_opt.flags|= T_QUICK; } |
34348 | #line 34349 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34349 | break; |
34350 | |
34351 | case 1431: |
34352 | #line 8819 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34353 | { Lex->check_opt.flags|= T_FAST; } |
34354 | #line 34355 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34355 | break; |
34356 | |
34357 | case 1432: |
34358 | #line 8820 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34359 | { Lex->check_opt.flags|= T_MEDIUM; } |
34360 | #line 34361 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34361 | break; |
34362 | |
34363 | case 1433: |
34364 | #line 8821 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34365 | { Lex->check_opt.flags|= T_EXTEND; } |
34366 | #line 34367 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34367 | break; |
34368 | |
34369 | case 1434: |
34370 | #line 8822 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34371 | { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; } |
34372 | #line 34373 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34373 | break; |
34374 | |
34375 | case 1435: |
34376 | #line 8823 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34377 | { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } |
34378 | #line 34379 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34379 | break; |
34380 | |
34381 | case 1436: |
34382 | #line 8827 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34383 | { } |
34384 | #line 34385 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34385 | break; |
34386 | |
34387 | case 1437: |
34388 | #line 8828 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34389 | { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } |
34390 | #line 34391 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34391 | break; |
34392 | |
34393 | case 1438: |
34394 | #line 8833 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34395 | { |
34396 | LEX *lex=Lex; |
34397 | lex->sql_command = SQLCOM_OPTIMIZE; |
34398 | lex->no_write_to_binlog= (yyvsp[-1].num); |
34399 | lex->check_opt.init(); |
34400 | lex->alter_info.reset(); |
34401 | /* Will be overridden during execution. */ |
34402 | YYPS->m_lock_type= TL_UNLOCK; |
34403 | } |
34404 | #line 34405 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34405 | break; |
34406 | |
34407 | case 1439: |
34408 | #line 8843 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34409 | { |
34410 | LEX* lex= thd->lex; |
34411 | DBUG_ASSERT(!lex->m_sql_cmd); |
34412 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_optimize_table(); |
34413 | if (unlikely(lex->m_sql_cmd == NULL)) |
34414 | MYSQL_YYABORT; |
34415 | } |
34416 | #line 34417 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34417 | break; |
34418 | |
34419 | case 1440: |
34420 | #line 8853 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34421 | { (yyval.num)= 0; } |
34422 | #line 34423 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34423 | break; |
34424 | |
34425 | case 1441: |
34426 | #line 8854 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34427 | { (yyval.num)= 1; } |
34428 | #line 34429 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34429 | break; |
34430 | |
34431 | case 1442: |
34432 | #line 8855 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34433 | { (yyval.num)= 1; } |
34434 | #line 34435 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34435 | break; |
34436 | |
34437 | case 1443: |
34438 | #line 8860 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34439 | { |
34440 | Lex->sql_command= SQLCOM_RENAME_TABLE; |
34441 | } |
34442 | #line 34443 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34443 | break; |
34444 | |
34445 | case 1444: |
34446 | #line 8864 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34447 | {} |
34448 | #line 34449 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34449 | break; |
34450 | |
34451 | case 1445: |
34452 | #line 8866 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34453 | { |
34454 | Lex->sql_command = SQLCOM_RENAME_USER; |
34455 | } |
34456 | #line 34457 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34457 | break; |
34458 | |
34459 | case 1446: |
34460 | #line 8873 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34461 | { |
34462 | if (unlikely(Lex->users_list.push_back((yyvsp[-2].lex_user), thd->mem_root) || |
34463 | Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
34464 | MYSQL_YYABORT; |
34465 | } |
34466 | #line 34467 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34467 | break; |
34468 | |
34469 | case 1447: |
34470 | #line 8879 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34471 | { |
34472 | if (unlikely(Lex->users_list.push_back((yyvsp[-2].lex_user), thd->mem_root) || |
34473 | Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
34474 | MYSQL_YYABORT; |
34475 | } |
34476 | #line 34477 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34477 | break; |
34478 | |
34479 | case 1450: |
34480 | #line 8893 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34481 | { |
34482 | LEX *lex=Lex; |
34483 | SELECT_LEX *sl= lex->current_select; |
34484 | if (unlikely(!sl->add_table_to_list(thd, (yyvsp[-3].table),NULL, |
34485 | TL_OPTION_UPDATING, |
34486 | TL_IGNORE, MDL_EXCLUSIVE)) || |
34487 | unlikely(!sl->add_table_to_list(thd, (yyvsp[0].table), NULL, |
34488 | TL_OPTION_UPDATING, |
34489 | TL_IGNORE, MDL_EXCLUSIVE))) |
34490 | MYSQL_YYABORT; |
34491 | } |
34492 | #line 34493 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34493 | break; |
34494 | |
34495 | case 1451: |
34496 | #line 8908 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34497 | { |
34498 | Lex->alter_info.reset(); |
34499 | } |
34500 | #line 34501 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34501 | break; |
34502 | |
34503 | case 1452: |
34504 | #line 8912 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34505 | { |
34506 | LEX *lex=Lex; |
34507 | lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE; |
34508 | lex->ident= (yyvsp[0].lex_str); |
34509 | } |
34510 | #line 34511 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34511 | break; |
34512 | |
34513 | case 1457: |
34514 | #line 8931 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34515 | { |
34516 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-1].table), NULL, 0, TL_READ, |
34517 | MDL_SHARED_READ, |
34518 | Select-> |
34519 | pop_index_hints()))) |
34520 | MYSQL_YYABORT; |
34521 | } |
34522 | #line 34523 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34523 | break; |
34524 | |
34525 | case 1458: |
34526 | #line 8942 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34527 | { |
34528 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-2].table), NULL, 0, TL_READ, |
34529 | MDL_SHARED_READ, |
34530 | Select-> |
34531 | pop_index_hints()))) |
34532 | MYSQL_YYABORT; |
34533 | } |
34534 | #line 34535 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34535 | break; |
34536 | |
34537 | case 1459: |
34538 | #line 8952 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34539 | { (yyval.lex_str)= (yyvsp[0].ident_sys); } |
34540 | #line 34541 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34541 | break; |
34542 | |
34543 | case 1460: |
34544 | #line 8953 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34545 | { (yyval.lex_str) = default_key_cache_base; } |
34546 | #line 34547 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34547 | break; |
34548 | |
34549 | case 1461: |
34550 | #line 8958 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34551 | { |
34552 | LEX *lex=Lex; |
34553 | lex->sql_command=SQLCOM_PRELOAD_KEYS; |
34554 | lex->alter_info.reset(); |
34555 | } |
34556 | #line 34557 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34557 | break; |
34558 | |
34559 | case 1462: |
34560 | #line 8964 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34561 | {} |
34562 | #line 34563 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34563 | break; |
34564 | |
34565 | case 1467: |
34566 | #line 8979 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34567 | { |
34568 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-2].table), NULL, (yyvsp[0].num), TL_READ, |
34569 | MDL_SHARED_READ, |
34570 | Select-> |
34571 | pop_index_hints()))) |
34572 | MYSQL_YYABORT; |
34573 | } |
34574 | #line 34575 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34575 | break; |
34576 | |
34577 | case 1468: |
34578 | #line 8990 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34579 | { |
34580 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-3].table), NULL, (yyvsp[0].num), TL_READ, |
34581 | MDL_SHARED_READ, |
34582 | Select-> |
34583 | pop_index_hints()))) |
34584 | MYSQL_YYABORT; |
34585 | } |
34586 | #line 34587 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34587 | break; |
34588 | |
34589 | case 1469: |
34590 | #line 9001 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34591 | { |
34592 | Lex->alter_info.partition_flags|= ALTER_PARTITION_ADMIN; |
34593 | } |
34594 | #line 34595 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34595 | break; |
34596 | |
34597 | case 1471: |
34598 | #line 9008 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34599 | { |
34600 | Lex->select_lex.alloc_index_hints(thd); |
34601 | Select->set_index_hint_type(INDEX_HINT_USE, |
34602 | INDEX_HINT_MASK_ALL); |
34603 | } |
34604 | #line 34605 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34605 | break; |
34606 | |
34607 | case 1473: |
34608 | #line 9017 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34609 | { } |
34610 | #line 34611 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34611 | break; |
34612 | |
34613 | case 1475: |
34614 | #line 9023 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34615 | { (yyval.num)= 0; } |
34616 | #line 34617 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34617 | break; |
34618 | |
34619 | case 1476: |
34620 | #line 9024 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34621 | { (yyval.num)= TL_OPTION_IGNORE_LEAVES; } |
34622 | #line 34623 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34623 | break; |
34624 | |
34625 | case 1477: |
34626 | #line 9034 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34627 | { |
34628 | LEX *lex= Lex; |
34629 | lex->sql_command= SQLCOM_SELECT; |
34630 | lex->current_select->set_with_clause((yyvsp[-1].with_clause)); |
34631 | } |
34632 | #line 34633 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34633 | break; |
34634 | |
34635 | case 1492: |
34636 | #line 9062 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34637 | { |
34638 | Lex->current_select->set_braces(true); |
34639 | } |
34640 | #line 34641 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34641 | break; |
34642 | |
34643 | case 1493: |
34644 | #line 9066 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34645 | { |
34646 | DBUG_ASSERT(Lex->current_select->braces); |
34647 | } |
34648 | #line 34649 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34649 | break; |
34650 | |
34651 | case 1494: |
34652 | #line 9070 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34653 | { |
34654 | /* |
34655 | In order to correctly parse UNION's global ORDER BY we need to |
34656 | set braces before parsing the clause. |
34657 | */ |
34658 | Lex->current_select->set_braces(true); |
34659 | } |
34660 | #line 34661 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34661 | break; |
34662 | |
34663 | case 1495: |
34664 | #line 9079 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34665 | { |
34666 | DBUG_ASSERT(Lex->current_select->braces); |
34667 | } |
34668 | #line 34669 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34669 | break; |
34670 | |
34671 | case 1497: |
34672 | #line 9086 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34673 | { |
34674 | /* |
34675 | In order to correctly parse UNION's global ORDER BY we need to |
34676 | set braces before parsing the clause. |
34677 | */ |
34678 | Lex->current_select->set_braces(true); |
34679 | } |
34680 | #line 34681 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34681 | break; |
34682 | |
34683 | case 1498: |
34684 | #line 9095 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34685 | { |
34686 | DBUG_ASSERT(Lex->current_select->braces); |
34687 | } |
34688 | #line 34689 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34689 | break; |
34690 | |
34691 | case 1500: |
34692 | #line 9102 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34693 | { |
34694 | /* |
34695 | In order to correctly parse UNION's global ORDER BY we need to |
34696 | set braces before parsing the clause. |
34697 | */ |
34698 | Lex->current_select->set_braces(true); |
34699 | } |
34700 | #line 34701 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34701 | break; |
34702 | |
34703 | case 1501: |
34704 | #line 9111 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34705 | { |
34706 | DBUG_ASSERT(Lex->current_select->braces); |
34707 | } |
34708 | #line 34709 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34709 | break; |
34710 | |
34711 | case 1503: |
34712 | #line 9119 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34713 | { |
34714 | Lex->current_select->set_braces(true); |
34715 | } |
34716 | #line 34717 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34717 | break; |
34718 | |
34719 | case 1504: |
34720 | #line 9123 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34721 | { |
34722 | DBUG_ASSERT(Lex->current_select->braces); |
34723 | (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); |
34724 | } |
34725 | #line 34726 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34726 | break; |
34727 | |
34728 | case 1505: |
34729 | #line 9128 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34730 | { |
34731 | Lex->current_select->set_braces(true); |
34732 | } |
34733 | #line 34734 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34734 | break; |
34735 | |
34736 | case 1506: |
34737 | #line 9136 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34738 | { |
34739 | DBUG_ASSERT(Lex->current_select->braces); |
34740 | (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); |
34741 | } |
34742 | #line 34743 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34743 | break; |
34744 | |
34745 | case 1507: |
34746 | #line 9140 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34747 | { (yyval.select_lex)= (yyvsp[-1].select_lex); } |
34748 | #line 34749 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34749 | break; |
34750 | |
34751 | case 1508: |
34752 | #line 9146 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34753 | { |
34754 | /* Parentheses carry no meaning here */ |
34755 | Lex->current_select->set_braces(false); |
34756 | } |
34757 | #line 34758 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34758 | break; |
34759 | |
34760 | case 1510: |
34761 | #line 9153 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34762 | { |
34763 | /* Parentheses carry no meaning here */ |
34764 | Lex->current_select->set_braces(false); |
34765 | } |
34766 | #line 34767 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34767 | break; |
34768 | |
34769 | case 1511: |
34770 | #line 9163 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34771 | { |
34772 | /* Parentheses carry no meaning here */ |
34773 | Lex->current_select->set_braces(false); |
34774 | } |
34775 | #line 34776 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34776 | break; |
34777 | |
34778 | case 1513: |
34779 | #line 9170 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34780 | { |
34781 | /* Parentheses carry no meaning here */ |
34782 | Lex->current_select->set_braces(false); |
34783 | } |
34784 | #line 34785 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34785 | break; |
34786 | |
34787 | case 1514: |
34788 | #line 9179 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34789 | { |
34790 | Lex->current_select->set_braces(false); |
34791 | } |
34792 | #line 34793 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34793 | break; |
34794 | |
34795 | case 1515: |
34796 | #line 9183 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34797 | { |
34798 | Lex->current_select->set_braces(false); |
34799 | } |
34800 | #line 34801 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34801 | break; |
34802 | |
34803 | case 1517: |
34804 | #line 9188 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34805 | { |
34806 | Lex->current_select->set_braces(false); |
34807 | } |
34808 | #line 34809 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34809 | break; |
34810 | |
34811 | case 1518: |
34812 | #line 9192 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34813 | { |
34814 | Lex->current_select->set_braces(false); |
34815 | } |
34816 | #line 34817 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34817 | break; |
34818 | |
34819 | case 1534: |
34820 | #line 9232 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34821 | { |
34822 | LEX *lex= Lex; |
34823 | SELECT_LEX *sel= lex->current_select; |
34824 | if (sel->linkage != UNION_TYPE) |
34825 | mysql_init_select(lex); |
34826 | lex->current_select->parsing_place= SELECT_LIST; |
34827 | } |
34828 | #line 34829 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34829 | break; |
34830 | |
34831 | case 1535: |
34832 | #line 9240 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34833 | { |
34834 | Select->parsing_place= NO_MATTER; |
34835 | } |
34836 | #line 34837 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34837 | break; |
34838 | |
34839 | case 1540: |
34840 | #line 9268 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34841 | { |
34842 | Select->context.table_list= |
34843 | Select->context.first_name_resolution_table= |
34844 | Select->table_list.first; |
34845 | } |
34846 | #line 34847 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34847 | break; |
34848 | |
34849 | case 1543: |
34850 | #line 9283 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34851 | { |
34852 | if (unlikely((Select->options & SELECT_DISTINCT) && |
34853 | (Select->options & SELECT_ALL))) |
34854 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "ALL" , "DISTINCT" )); |
34855 | } |
34856 | #line 34857 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34857 | break; |
34858 | |
34859 | case 1544: |
34860 | #line 9292 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34861 | { |
34862 | (yyval.vers_range_unit)= VERS_UNDEFINED; |
34863 | } |
34864 | #line 34865 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34865 | break; |
34866 | |
34867 | case 1545: |
34868 | #line 9296 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34869 | { |
34870 | (yyval.vers_range_unit)= VERS_TRX_ID; |
34871 | } |
34872 | #line 34873 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34873 | break; |
34874 | |
34875 | case 1546: |
34876 | #line 9300 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34877 | { |
34878 | (yyval.vers_range_unit)= VERS_TIMESTAMP; |
34879 | } |
34880 | #line 34881 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34881 | break; |
34882 | |
34883 | case 1547: |
34884 | #line 9307 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34885 | { |
34886 | Item *item; |
34887 | if (!(item= create_temporal_literal(thd, (yyvsp[0].lex_string_with_metadata).str, (yyvsp[0].lex_string_with_metadata).length, YYCSCL, |
34888 | MYSQL_TYPE_DATETIME, true))) |
34889 | MYSQL_YYABORT; |
34890 | (yyval.vers_history_point)= Vers_history_point(VERS_TIMESTAMP, item); |
34891 | } |
34892 | #line 34893 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34893 | break; |
34894 | |
34895 | case 1548: |
34896 | #line 9315 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34897 | { |
34898 | (yyval.vers_history_point)= Vers_history_point(VERS_TIMESTAMP, (yyvsp[0].item)); |
34899 | } |
34900 | #line 34901 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34901 | break; |
34902 | |
34903 | case 1549: |
34904 | #line 9319 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34905 | { |
34906 | (yyval.vers_history_point)= Vers_history_point((yyvsp[-1].vers_range_unit), (yyvsp[0].item)); |
34907 | } |
34908 | #line 34909 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34909 | break; |
34910 | |
34911 | case 1550: |
34912 | #line 9326 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34913 | { |
34914 | (yyval.num)= false; |
34915 | } |
34916 | #line 34917 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34917 | break; |
34918 | |
34919 | case 1551: |
34920 | #line 9330 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34921 | { |
34922 | (yyval.num)= true; |
34923 | } |
34924 | #line 34925 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34925 | break; |
34926 | |
34927 | case 1552: |
34928 | #line 9337 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34929 | { |
34930 | Lex->vers_conditions.init(SYSTEM_TIME_AS_OF, (yyvsp[0].vers_history_point)); |
34931 | } |
34932 | #line 34933 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34933 | break; |
34934 | |
34935 | case 1553: |
34936 | #line 9341 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34937 | { |
34938 | Lex->vers_conditions.init(SYSTEM_TIME_ALL); |
34939 | } |
34940 | #line 34941 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34941 | break; |
34942 | |
34943 | case 1554: |
34944 | #line 9345 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34945 | { |
34946 | Lex->vers_conditions.init(SYSTEM_TIME_FROM_TO, (yyvsp[-2].vers_history_point), (yyvsp[0].vers_history_point)); |
34947 | } |
34948 | #line 34949 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34949 | break; |
34950 | |
34951 | case 1555: |
34952 | #line 9349 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34953 | { |
34954 | Lex->vers_conditions.init(SYSTEM_TIME_BETWEEN, (yyvsp[-2].vers_history_point), (yyvsp[0].vers_history_point)); |
34955 | } |
34956 | #line 34957 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34957 | break; |
34958 | |
34959 | case 1559: |
34960 | #line 9362 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34961 | { |
34962 | /* |
34963 | Allow this flag only on the first top-level SELECT statement, if |
34964 | SQL_CACHE wasn't specified, and only once per query. |
34965 | */ |
34966 | if (unlikely(Lex->current_select != &Lex->select_lex)) |
34967 | my_yyabort_error((ER_CANT_USE_OPTION_HERE, MYF(0), "SQL_NO_CACHE" )); |
34968 | if (unlikely(Lex->select_lex.sql_cache == SELECT_LEX::SQL_CACHE)) |
34969 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "SQL_CACHE" , "SQL_NO_CACHE" )); |
34970 | if (unlikely(Lex->select_lex.sql_cache == SELECT_LEX::SQL_NO_CACHE)) |
34971 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "SQL_NO_CACHE" )); |
34972 | |
34973 | Lex->safe_to_cache_query=0; |
34974 | Lex->select_lex.options&= ~OPTION_TO_QUERY_CACHE; |
34975 | Lex->select_lex.sql_cache= SELECT_LEX::SQL_NO_CACHE; |
34976 | } |
34977 | #line 34978 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34978 | break; |
34979 | |
34980 | case 1560: |
34981 | #line 9379 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
34982 | { |
34983 | /* |
34984 | Allow this flag only on the first top-level SELECT statement, if |
34985 | SQL_NO_CACHE wasn't specified, and only once per query. |
34986 | */ |
34987 | if (unlikely(Lex->current_select != &Lex->select_lex)) |
34988 | my_yyabort_error((ER_CANT_USE_OPTION_HERE, MYF(0), "SQL_CACHE" )); |
34989 | if (unlikely(Lex->select_lex.sql_cache == SELECT_LEX::SQL_NO_CACHE)) |
34990 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "SQL_NO_CACHE" , "SQL_CACHE" )); |
34991 | if (unlikely(Lex->select_lex.sql_cache == SELECT_LEX::SQL_CACHE)) |
34992 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "SQL_CACHE" )); |
34993 | |
34994 | Lex->safe_to_cache_query=1; |
34995 | Lex->select_lex.options|= OPTION_TO_QUERY_CACHE; |
34996 | Lex->select_lex.sql_cache= SELECT_LEX::SQL_CACHE; |
34997 | } |
34998 | #line 34999 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
34999 | break; |
35000 | |
35001 | case 1562: |
35002 | #line 9400 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35003 | { |
35004 | LEX *lex=Lex; |
35005 | lex->current_select->lock_type= TL_WRITE; |
35006 | lex->current_select->set_lock_for_tables(TL_WRITE); |
35007 | lex->safe_to_cache_query=0; |
35008 | } |
35009 | #line 35010 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35010 | break; |
35011 | |
35012 | case 1563: |
35013 | #line 9407 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35014 | { |
35015 | LEX *lex=Lex; |
35016 | lex->current_select->lock_type= TL_READ_WITH_SHARED_LOCKS; |
35017 | lex->current_select-> |
35018 | set_lock_for_tables(TL_READ_WITH_SHARED_LOCKS); |
35019 | lex->safe_to_cache_query=0; |
35020 | } |
35021 | #line 35022 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35022 | break; |
35023 | |
35024 | case 1566: |
35025 | #line 9420 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35026 | { |
35027 | Item *item= new (thd->mem_root) |
35028 | Item_field(thd, &thd->lex->current_select->context, |
35029 | NULL, NULL, &star_clex_str); |
35030 | if (unlikely(item == NULL)) |
35031 | MYSQL_YYABORT; |
35032 | if (unlikely(add_item_to_list(thd, item))) |
35033 | MYSQL_YYABORT; |
35034 | (thd->lex->current_select->with_wild)++; |
35035 | } |
35036 | #line 35037 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35037 | break; |
35038 | |
35039 | case 1567: |
35040 | #line 9434 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35041 | { |
35042 | if (unlikely(add_item_to_list(thd, (yyvsp[-1].item)))) |
35043 | MYSQL_YYABORT; |
35044 | } |
35045 | #line 35046 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35046 | break; |
35047 | |
35048 | case 1568: |
35049 | #line 9439 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35050 | { |
35051 | DBUG_ASSERT((yyvsp[-3].simple_string) < (yyvsp[-1].simple_string)); |
35052 | |
35053 | if (unlikely(add_item_to_list(thd, (yyvsp[-2].item)))) |
35054 | MYSQL_YYABORT; |
35055 | if ((yyvsp[0].lex_str).str) |
35056 | { |
35057 | if (unlikely(Lex->sql_command == SQLCOM_CREATE_VIEW && |
35058 | check_column_name((yyvsp[0].lex_str).str))) |
35059 | my_yyabort_error((ER_WRONG_COLUMN_NAME, MYF(0), (yyvsp[0].lex_str).str)); |
35060 | (yyvsp[-2].item)->is_autogenerated_name= FALSE; |
35061 | (yyvsp[-2].item)->set_name(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length, system_charset_info); |
35062 | } |
35063 | else if (!(yyvsp[-2].item)->name.str || (yyvsp[-2].item)->name.str == item_empty_name) |
35064 | { |
35065 | (yyvsp[-2].item)->set_name(thd, (yyvsp[-3].simple_string), (uint) ((yyvsp[-1].simple_string) - (yyvsp[-3].simple_string)), thd->charset()); |
35066 | } |
35067 | } |
35068 | #line 35069 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35069 | break; |
35070 | |
35071 | case 1569: |
35072 | #line 9461 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35073 | { |
35074 | (yyval.simple_string)= (char *) YYLIP->get_tok_start(); |
35075 | } |
35076 | #line 35077 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35077 | break; |
35078 | |
35079 | case 1570: |
35080 | #line 9467 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35081 | { |
35082 | (yyval.simple_string)= (char*) YYLIP->get_tok_start(); |
35083 | } |
35084 | #line 35085 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35085 | break; |
35086 | |
35087 | case 1571: |
35088 | #line 9473 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35089 | { |
35090 | (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_start(); |
35091 | } |
35092 | #line 35093 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35093 | break; |
35094 | |
35095 | case 1572: |
35096 | #line 9479 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35097 | { |
35098 | (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end_rtrim(); |
35099 | } |
35100 | #line 35101 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35101 | break; |
35102 | |
35103 | case 1573: |
35104 | #line 9485 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35105 | { |
35106 | if (yychar == YYEMPTY) |
35107 | (yyval.simple_string)= (char*) YYLIP->get_cpp_ptr_rtrim(); |
35108 | else |
35109 | (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end_rtrim(); |
35110 | } |
35111 | #line 35112 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35112 | break; |
35113 | |
35114 | case 1574: |
35115 | #line 9494 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35116 | { (yyval.lex_str)=null_clex_str;} |
35117 | #line 35118 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35118 | break; |
35119 | |
35120 | case 1575: |
35121 | #line 9495 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35122 | { (yyval.lex_str)=(yyvsp[0].ident_sys); } |
35123 | #line 35124 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35124 | break; |
35125 | |
35126 | case 1576: |
35127 | #line 9496 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35128 | { (yyval.lex_str)=(yyvsp[0].lex_str); } |
35129 | #line 35130 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35130 | break; |
35131 | |
35132 | case 1577: |
35133 | #line 9497 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35134 | { (yyval.lex_str)=(yyvsp[0].ident_sys); } |
35135 | #line 35136 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35136 | break; |
35137 | |
35138 | case 1578: |
35139 | #line 9498 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35140 | { (yyval.lex_str)=(yyvsp[0].lex_str); } |
35141 | #line 35142 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35142 | break; |
35143 | |
35144 | case 1579: |
35145 | #line 9502 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35146 | { (yyval.num)= NOT_FIXED_DEC; } |
35147 | #line 35148 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35148 | break; |
35149 | |
35150 | case 1580: |
35151 | #line 9503 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35152 | { (yyval.num)= NOT_FIXED_DEC; } |
35153 | #line 35154 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35154 | break; |
35155 | |
35156 | case 1581: |
35157 | #line 9504 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35158 | { (yyval.num)= (yyvsp[-1].ulong_num); } |
35159 | #line 35160 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35160 | break; |
35161 | |
35162 | case 1582: |
35163 | #line 9508 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35164 | { (yyval.num)= 0; } |
35165 | #line 35166 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35166 | break; |
35167 | |
35168 | case 1583: |
35169 | #line 9509 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35170 | { (yyval.num)= 0; } |
35171 | #line 35172 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35172 | break; |
35173 | |
35174 | case 1584: |
35175 | #line 9510 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35176 | { (yyval.num)= (yyvsp[-1].ulong_num); } |
35177 | #line 35178 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35178 | break; |
35179 | |
35180 | case 1585: |
35181 | #line 9514 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35182 | {} |
35183 | #line 35184 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35184 | break; |
35185 | |
35186 | case 1586: |
35187 | #line 9515 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35188 | {} |
35189 | #line 35190 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35190 | break; |
35191 | |
35192 | case 1587: |
35193 | #line 9521 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35194 | { |
35195 | /* |
35196 | Design notes: |
35197 | Do not use a manually maintained stack like thd->lex->xxx_list, |
35198 | but use the internal bison stack ($$, $1 and $3) instead. |
35199 | Using the bison stack is: |
35200 | - more robust to changes in the grammar, |
35201 | - guaranteed to be in sync with the parser state, |
35202 | - better for performances (no memory allocation). |
35203 | */ |
35204 | Item_cond_or *item1; |
35205 | Item_cond_or *item3; |
35206 | if (is_cond_or((yyvsp[-2].item))) |
35207 | { |
35208 | item1= (Item_cond_or*) (yyvsp[-2].item); |
35209 | if (is_cond_or((yyvsp[0].item))) |
35210 | { |
35211 | item3= (Item_cond_or*) (yyvsp[0].item); |
35212 | /* |
35213 | (X1 OR X2) OR (Y1 OR Y2) ==> OR (X1, X2, Y1, Y2) |
35214 | */ |
35215 | item3->add_at_head(item1->argument_list()); |
35216 | (yyval.item) = (yyvsp[0].item); |
35217 | } |
35218 | else |
35219 | { |
35220 | /* |
35221 | (X1 OR X2) OR Y ==> OR (X1, X2, Y) |
35222 | */ |
35223 | item1->add((yyvsp[0].item), thd->mem_root); |
35224 | (yyval.item) = (yyvsp[-2].item); |
35225 | } |
35226 | } |
35227 | else if (is_cond_or((yyvsp[0].item))) |
35228 | { |
35229 | item3= (Item_cond_or*) (yyvsp[0].item); |
35230 | /* |
35231 | X OR (Y1 OR Y2) ==> OR (X, Y1, Y2) |
35232 | */ |
35233 | item3->add_at_head((yyvsp[-2].item), thd->mem_root); |
35234 | (yyval.item) = (yyvsp[0].item); |
35235 | } |
35236 | else |
35237 | { |
35238 | /* X OR Y */ |
35239 | (yyval.item)= new (thd->mem_root) Item_cond_or(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35240 | if (unlikely((yyval.item) == NULL)) |
35241 | MYSQL_YYABORT; |
35242 | } |
35243 | } |
35244 | #line 35245 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35245 | break; |
35246 | |
35247 | case 1588: |
35248 | #line 9572 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35249 | { |
35250 | /* XOR is a proprietary extension */ |
35251 | (yyval.item)= new (thd->mem_root) Item_func_xor(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35252 | if (unlikely((yyval.item) == NULL)) |
35253 | MYSQL_YYABORT; |
35254 | } |
35255 | #line 35256 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35256 | break; |
35257 | |
35258 | case 1589: |
35259 | #line 9579 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35260 | { |
35261 | /* See comments in rule expr: expr or expr */ |
35262 | Item_cond_and *item1; |
35263 | Item_cond_and *item3; |
35264 | if (is_cond_and((yyvsp[-2].item))) |
35265 | { |
35266 | item1= (Item_cond_and*) (yyvsp[-2].item); |
35267 | if (is_cond_and((yyvsp[0].item))) |
35268 | { |
35269 | item3= (Item_cond_and*) (yyvsp[0].item); |
35270 | /* |
35271 | (X1 AND X2) AND (Y1 AND Y2) ==> AND (X1, X2, Y1, Y2) |
35272 | */ |
35273 | item3->add_at_head(item1->argument_list()); |
35274 | (yyval.item) = (yyvsp[0].item); |
35275 | } |
35276 | else |
35277 | { |
35278 | /* |
35279 | (X1 AND X2) AND Y ==> AND (X1, X2, Y) |
35280 | */ |
35281 | item1->add((yyvsp[0].item), thd->mem_root); |
35282 | (yyval.item) = (yyvsp[-2].item); |
35283 | } |
35284 | } |
35285 | else if (is_cond_and((yyvsp[0].item))) |
35286 | { |
35287 | item3= (Item_cond_and*) (yyvsp[0].item); |
35288 | /* |
35289 | X AND (Y1 AND Y2) ==> AND (X, Y1, Y2) |
35290 | */ |
35291 | item3->add_at_head((yyvsp[-2].item), thd->mem_root); |
35292 | (yyval.item) = (yyvsp[0].item); |
35293 | } |
35294 | else |
35295 | { |
35296 | /* X AND Y */ |
35297 | (yyval.item)= new (thd->mem_root) Item_cond_and(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35298 | if (unlikely((yyval.item) == NULL)) |
35299 | MYSQL_YYABORT; |
35300 | } |
35301 | } |
35302 | #line 35303 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35303 | break; |
35304 | |
35305 | case 1590: |
35306 | #line 9622 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35307 | { |
35308 | (yyval.item)= negate_expression(thd, (yyvsp[0].item)); |
35309 | if (unlikely((yyval.item) == NULL)) |
35310 | MYSQL_YYABORT; |
35311 | } |
35312 | #line 35313 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35313 | break; |
35314 | |
35315 | case 1591: |
35316 | #line 9628 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35317 | { |
35318 | (yyval.item)= new (thd->mem_root) Item_func_istrue(thd, (yyvsp[-2].item)); |
35319 | if (unlikely((yyval.item) == NULL)) |
35320 | MYSQL_YYABORT; |
35321 | } |
35322 | #line 35323 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35323 | break; |
35324 | |
35325 | case 1592: |
35326 | #line 9634 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35327 | { |
35328 | (yyval.item)= new (thd->mem_root) Item_func_isnottrue(thd, (yyvsp[-3].item)); |
35329 | if (unlikely((yyval.item) == NULL)) |
35330 | MYSQL_YYABORT; |
35331 | } |
35332 | #line 35333 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35333 | break; |
35334 | |
35335 | case 1593: |
35336 | #line 9640 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35337 | { |
35338 | (yyval.item)= new (thd->mem_root) Item_func_isfalse(thd, (yyvsp[-2].item)); |
35339 | if (unlikely((yyval.item) == NULL)) |
35340 | MYSQL_YYABORT; |
35341 | } |
35342 | #line 35343 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35343 | break; |
35344 | |
35345 | case 1594: |
35346 | #line 9646 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35347 | { |
35348 | (yyval.item)= new (thd->mem_root) Item_func_isnotfalse(thd, (yyvsp[-3].item)); |
35349 | if (unlikely((yyval.item) == NULL)) |
35350 | MYSQL_YYABORT; |
35351 | } |
35352 | #line 35353 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35353 | break; |
35354 | |
35355 | case 1595: |
35356 | #line 9652 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35357 | { |
35358 | (yyval.item)= new (thd->mem_root) Item_func_isnull(thd, (yyvsp[-2].item)); |
35359 | if (unlikely((yyval.item) == NULL)) |
35360 | MYSQL_YYABORT; |
35361 | } |
35362 | #line 35363 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35363 | break; |
35364 | |
35365 | case 1596: |
35366 | #line 9658 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35367 | { |
35368 | (yyval.item)= new (thd->mem_root) Item_func_isnotnull(thd, (yyvsp[-3].item)); |
35369 | if (unlikely((yyval.item) == NULL)) |
35370 | MYSQL_YYABORT; |
35371 | } |
35372 | #line 35373 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35373 | break; |
35374 | |
35375 | case 1598: |
35376 | #line 9668 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35377 | { |
35378 | (yyval.item)= new (thd->mem_root) Item_func_isnull(thd, (yyvsp[-2].item)); |
35379 | if (unlikely((yyval.item) == NULL)) |
35380 | MYSQL_YYABORT; |
35381 | } |
35382 | #line 35383 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35383 | break; |
35384 | |
35385 | case 1599: |
35386 | #line 9674 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35387 | { |
35388 | (yyval.item)= new (thd->mem_root) Item_func_isnotnull(thd, (yyvsp[-3].item)); |
35389 | if (unlikely((yyval.item) == NULL)) |
35390 | MYSQL_YYABORT; |
35391 | } |
35392 | #line 35393 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35393 | break; |
35394 | |
35395 | case 1600: |
35396 | #line 9680 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35397 | { |
35398 | (yyval.item)= new (thd->mem_root) Item_func_equal(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35399 | if (unlikely((yyval.item) == NULL)) |
35400 | MYSQL_YYABORT; |
35401 | } |
35402 | #line 35403 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35403 | break; |
35404 | |
35405 | case 1601: |
35406 | #line 9686 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35407 | { |
35408 | (yyval.item)= (*(yyvsp[-1].boolfunc2creator))(0)->create(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35409 | if (unlikely((yyval.item) == NULL)) |
35410 | MYSQL_YYABORT; |
35411 | } |
35412 | #line 35413 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35413 | break; |
35414 | |
35415 | case 1602: |
35416 | #line 9692 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35417 | { |
35418 | (yyval.item)= all_any_subquery_creator(thd, (yyvsp[-5].item), (yyvsp[-4].boolfunc2creator), (yyvsp[-3].num), (yyvsp[-1].select_lex)); |
35419 | if (unlikely((yyval.item) == NULL)) |
35420 | MYSQL_YYABORT; |
35421 | } |
35422 | #line 35423 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35423 | break; |
35424 | |
35425 | case 1604: |
35426 | #line 9702 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35427 | { |
35428 | (yyval.item)= new (thd->mem_root) Item_in_subselect(thd, (yyvsp[-4].item), (yyvsp[-1].select_lex)); |
35429 | if (unlikely((yyval.item) == NULL)) |
35430 | MYSQL_YYABORT; |
35431 | } |
35432 | #line 35433 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35433 | break; |
35434 | |
35435 | case 1605: |
35436 | #line 9708 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35437 | { |
35438 | Item *item= new (thd->mem_root) Item_in_subselect(thd, (yyvsp[-5].item), (yyvsp[-1].select_lex)); |
35439 | if (unlikely(item == NULL)) |
35440 | MYSQL_YYABORT; |
35441 | (yyval.item)= negate_expression(thd, item); |
35442 | if (unlikely((yyval.item) == NULL)) |
35443 | MYSQL_YYABORT; |
35444 | } |
35445 | #line 35446 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35446 | break; |
35447 | |
35448 | case 1606: |
35449 | #line 9717 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35450 | { |
35451 | (yyval.item)= handle_sql2003_note184_exception(thd, (yyvsp[-4].item), true, (yyvsp[-1].item)); |
35452 | if (unlikely((yyval.item) == NULL)) |
35453 | MYSQL_YYABORT; |
35454 | } |
35455 | #line 35456 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35456 | break; |
35457 | |
35458 | case 1607: |
35459 | #line 9723 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35460 | { |
35461 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
35462 | (yyvsp[-1].item_list)->push_front((yyvsp[-6].item), thd->mem_root); |
35463 | (yyval.item)= new (thd->mem_root) Item_func_in(thd, *(yyvsp[-1].item_list)); |
35464 | if (unlikely((yyval.item) == NULL)) |
35465 | MYSQL_YYABORT; |
35466 | } |
35467 | #line 35468 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35468 | break; |
35469 | |
35470 | case 1608: |
35471 | #line 9731 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35472 | { |
35473 | (yyval.item)= handle_sql2003_note184_exception(thd, (yyvsp[-5].item), false, (yyvsp[-1].item)); |
35474 | if (unlikely((yyval.item) == NULL)) |
35475 | MYSQL_YYABORT; |
35476 | } |
35477 | #line 35478 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35478 | break; |
35479 | |
35480 | case 1609: |
35481 | #line 9737 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35482 | { |
35483 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
35484 | (yyvsp[-1].item_list)->push_front((yyvsp[-7].item), thd->mem_root); |
35485 | Item_func_in *item= new (thd->mem_root) Item_func_in(thd, *(yyvsp[-1].item_list)); |
35486 | if (unlikely(item == NULL)) |
35487 | MYSQL_YYABORT; |
35488 | (yyval.item)= item->neg_transformer(thd); |
35489 | } |
35490 | #line 35491 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35491 | break; |
35492 | |
35493 | case 1610: |
35494 | #line 9746 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35495 | { |
35496 | (yyval.item)= new (thd->mem_root) Item_func_between(thd, (yyvsp[-4].item), (yyvsp[-2].item), (yyvsp[0].item)); |
35497 | if (unlikely((yyval.item) == NULL)) |
35498 | MYSQL_YYABORT; |
35499 | } |
35500 | #line 35501 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35501 | break; |
35502 | |
35503 | case 1611: |
35504 | #line 9752 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35505 | { |
35506 | Item_func_between *item; |
35507 | item= new (thd->mem_root) Item_func_between(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[0].item)); |
35508 | if (unlikely(item == NULL)) |
35509 | MYSQL_YYABORT; |
35510 | (yyval.item)= item->neg_transformer(thd); |
35511 | } |
35512 | #line 35513 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35513 | break; |
35514 | |
35515 | case 1612: |
35516 | #line 9760 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35517 | { |
35518 | Item *item1= new (thd->mem_root) Item_func_soundex(thd, (yyvsp[-3].item)); |
35519 | Item *item4= new (thd->mem_root) Item_func_soundex(thd, (yyvsp[0].item)); |
35520 | if (unlikely(item1 == NULL) || unlikely(item4 == NULL)) |
35521 | MYSQL_YYABORT; |
35522 | (yyval.item)= new (thd->mem_root) Item_func_eq(thd, item1, item4); |
35523 | if (unlikely((yyval.item) == NULL)) |
35524 | MYSQL_YYABORT; |
35525 | } |
35526 | #line 35527 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35527 | break; |
35528 | |
35529 | case 1613: |
35530 | #line 9770 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35531 | { |
35532 | (yyval.item)= new (thd->mem_root) Item_func_like(thd, (yyvsp[-3].item), (yyvsp[-1].item), (yyvsp[0].item), |
35533 | Lex->escape_used); |
35534 | if (unlikely((yyval.item) == NULL)) |
35535 | MYSQL_YYABORT; |
35536 | } |
35537 | #line 35538 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35538 | break; |
35539 | |
35540 | case 1614: |
35541 | #line 9777 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35542 | { |
35543 | Item *item= new (thd->mem_root) Item_func_like(thd, (yyvsp[-4].item), (yyvsp[-1].item), (yyvsp[0].item), |
35544 | Lex->escape_used); |
35545 | if (unlikely(item == NULL)) |
35546 | MYSQL_YYABORT; |
35547 | (yyval.item)= item->neg_transformer(thd); |
35548 | } |
35549 | #line 35550 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35550 | break; |
35551 | |
35552 | case 1615: |
35553 | #line 9785 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35554 | { |
35555 | (yyval.item)= new (thd->mem_root) Item_func_regex(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35556 | if (unlikely((yyval.item) == NULL)) |
35557 | MYSQL_YYABORT; |
35558 | } |
35559 | #line 35560 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35560 | break; |
35561 | |
35562 | case 1616: |
35563 | #line 9791 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35564 | { |
35565 | Item *item= new (thd->mem_root) Item_func_regex(thd, (yyvsp[-3].item), (yyvsp[0].item)); |
35566 | if (unlikely(item == NULL)) |
35567 | MYSQL_YYABORT; |
35568 | (yyval.item)= negate_expression(thd, item); |
35569 | if (unlikely((yyval.item) == NULL)) |
35570 | MYSQL_YYABORT; |
35571 | } |
35572 | #line 35573 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35573 | break; |
35574 | |
35575 | case 1618: |
35576 | #line 9804 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35577 | { |
35578 | (yyval.item)= new (thd->mem_root) Item_func_bit_or(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35579 | if (unlikely((yyval.item) == NULL)) |
35580 | MYSQL_YYABORT; |
35581 | } |
35582 | #line 35583 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35583 | break; |
35584 | |
35585 | case 1619: |
35586 | #line 9810 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35587 | { |
35588 | (yyval.item)= new (thd->mem_root) Item_func_bit_and(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35589 | if (unlikely((yyval.item) == NULL)) |
35590 | MYSQL_YYABORT; |
35591 | } |
35592 | #line 35593 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35593 | break; |
35594 | |
35595 | case 1620: |
35596 | #line 9816 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35597 | { |
35598 | (yyval.item)= new (thd->mem_root) Item_func_shift_left(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35599 | if (unlikely((yyval.item) == NULL)) |
35600 | MYSQL_YYABORT; |
35601 | } |
35602 | #line 35603 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35603 | break; |
35604 | |
35605 | case 1621: |
35606 | #line 9822 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35607 | { |
35608 | (yyval.item)= new (thd->mem_root) Item_func_shift_right(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35609 | if (unlikely((yyval.item) == NULL)) |
35610 | MYSQL_YYABORT; |
35611 | } |
35612 | #line 35613 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35613 | break; |
35614 | |
35615 | case 1622: |
35616 | #line 9828 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35617 | { |
35618 | (yyval.item)= new (thd->mem_root) Item_func_concat_operator_oracle(thd, |
35619 | (yyvsp[-2].item), (yyvsp[0].item)); |
35620 | if (unlikely((yyval.item) == NULL)) |
35621 | MYSQL_YYABORT; |
35622 | } |
35623 | #line 35624 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35624 | break; |
35625 | |
35626 | case 1623: |
35627 | #line 9835 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35628 | { |
35629 | (yyval.item)= new (thd->mem_root) Item_func_plus(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35630 | if (unlikely((yyval.item) == NULL)) |
35631 | MYSQL_YYABORT; |
35632 | } |
35633 | #line 35634 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35634 | break; |
35635 | |
35636 | case 1624: |
35637 | #line 9841 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35638 | { |
35639 | (yyval.item)= new (thd->mem_root) Item_func_minus(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35640 | if (unlikely((yyval.item) == NULL)) |
35641 | MYSQL_YYABORT; |
35642 | } |
35643 | #line 35644 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35644 | break; |
35645 | |
35646 | case 1625: |
35647 | #line 9847 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35648 | { |
35649 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-4].item), (yyvsp[-1].item), (yyvsp[0].interval), 0); |
35650 | if (unlikely((yyval.item) == NULL)) |
35651 | MYSQL_YYABORT; |
35652 | } |
35653 | #line 35654 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35654 | break; |
35655 | |
35656 | case 1626: |
35657 | #line 9853 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35658 | { |
35659 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-4].item), (yyvsp[-1].item), (yyvsp[0].interval), 1); |
35660 | if (unlikely((yyval.item) == NULL)) |
35661 | MYSQL_YYABORT; |
35662 | } |
35663 | #line 35664 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35664 | break; |
35665 | |
35666 | case 1627: |
35667 | #line 9860 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35668 | { |
35669 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[0].item), (yyvsp[-3].item), (yyvsp[-2].interval), 0); |
35670 | if (unlikely((yyval.item) == NULL)) |
35671 | MYSQL_YYABORT; |
35672 | } |
35673 | #line 35674 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35674 | break; |
35675 | |
35676 | case 1628: |
35677 | #line 9866 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35678 | { |
35679 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[0].item), (yyvsp[-3].item), (yyvsp[-2].interval), 0); |
35680 | if (unlikely((yyval.item) == NULL)) |
35681 | MYSQL_YYABORT; |
35682 | } |
35683 | #line 35684 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35684 | break; |
35685 | |
35686 | case 1629: |
35687 | #line 9872 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35688 | { |
35689 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[0].item), (yyvsp[-3].item), (yyvsp[-2].interval), 1); |
35690 | if (unlikely((yyval.item) == NULL)) |
35691 | MYSQL_YYABORT; |
35692 | } |
35693 | #line 35694 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35694 | break; |
35695 | |
35696 | case 1630: |
35697 | #line 9878 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35698 | { |
35699 | (yyval.item)= new (thd->mem_root) Item_func_mul(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35700 | if (unlikely((yyval.item) == NULL)) |
35701 | MYSQL_YYABORT; |
35702 | } |
35703 | #line 35704 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35704 | break; |
35705 | |
35706 | case 1631: |
35707 | #line 9884 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35708 | { |
35709 | (yyval.item)= new (thd->mem_root) Item_func_div(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35710 | if (unlikely((yyval.item) == NULL)) |
35711 | MYSQL_YYABORT; |
35712 | } |
35713 | #line 35714 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35714 | break; |
35715 | |
35716 | case 1632: |
35717 | #line 9890 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35718 | { |
35719 | (yyval.item)= new (thd->mem_root) Item_func_int_div(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35720 | if (unlikely((yyval.item) == NULL)) |
35721 | MYSQL_YYABORT; |
35722 | } |
35723 | #line 35724 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35724 | break; |
35725 | |
35726 | case 1633: |
35727 | #line 9896 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35728 | { |
35729 | (yyval.item)= new (thd->mem_root) Item_func_mod(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35730 | if (unlikely((yyval.item) == NULL)) |
35731 | MYSQL_YYABORT; |
35732 | } |
35733 | #line 35734 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35734 | break; |
35735 | |
35736 | case 1634: |
35737 | #line 9902 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35738 | { |
35739 | (yyval.item)= new (thd->mem_root) Item_func_bit_xor(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35740 | if (unlikely((yyval.item) == NULL)) |
35741 | MYSQL_YYABORT; |
35742 | } |
35743 | #line 35744 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35744 | break; |
35745 | |
35746 | case 1644: |
35747 | #line 9931 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35748 | { (yyval.boolfunc2creator) = &comp_eq_creator; } |
35749 | #line 35750 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35750 | break; |
35751 | |
35752 | case 1645: |
35753 | #line 9932 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35754 | { (yyval.boolfunc2creator) = &comp_ge_creator; } |
35755 | #line 35756 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35756 | break; |
35757 | |
35758 | case 1646: |
35759 | #line 9933 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35760 | { (yyval.boolfunc2creator) = &comp_gt_creator; } |
35761 | #line 35762 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35762 | break; |
35763 | |
35764 | case 1647: |
35765 | #line 9934 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35766 | { (yyval.boolfunc2creator) = &comp_le_creator; } |
35767 | #line 35768 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35768 | break; |
35769 | |
35770 | case 1648: |
35771 | #line 9935 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35772 | { (yyval.boolfunc2creator) = &comp_lt_creator; } |
35773 | #line 35774 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35774 | break; |
35775 | |
35776 | case 1649: |
35777 | #line 9936 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35778 | { (yyval.boolfunc2creator) = &comp_ne_creator; } |
35779 | #line 35780 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35780 | break; |
35781 | |
35782 | case 1650: |
35783 | #line 9940 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35784 | { (yyval.num) = 1; } |
35785 | #line 35786 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35786 | break; |
35787 | |
35788 | case 1651: |
35789 | #line 9941 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35790 | { (yyval.num) = 0; } |
35791 | #line 35792 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35792 | break; |
35793 | |
35794 | case 1652: |
35795 | #line 9946 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35796 | { |
35797 | (yyval.Lex_dyncol_type).set(DYN_COL_NULL); /* automatic type */ |
35798 | Lex->charset= NULL; |
35799 | } |
35800 | #line 35801 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35801 | break; |
35802 | |
35803 | case 1653: |
35804 | #line 9950 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35805 | { (yyval.Lex_dyncol_type)= (yyvsp[0].Lex_dyncol_type); } |
35806 | #line 35807 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35807 | break; |
35808 | |
35809 | case 1654: |
35810 | #line 9954 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35811 | { (yyval.Lex_dyncol_type)= (yyvsp[0].Lex_dyncol_type); Lex->charset= NULL; } |
35812 | #line 35813 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35813 | break; |
35814 | |
35815 | case 1655: |
35816 | #line 9955 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35817 | { (yyval.Lex_dyncol_type)= (yyvsp[0].Lex_dyncol_type); Lex->charset= NULL; } |
35818 | #line 35819 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35819 | break; |
35820 | |
35821 | case 1656: |
35822 | #line 9956 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35823 | { (yyval.Lex_dyncol_type)= (yyvsp[0].Lex_dyncol_type); } |
35824 | #line 35825 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35825 | break; |
35826 | |
35827 | case 1657: |
35828 | #line 9960 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35829 | { (yyval.Lex_dyncol_type).set(DYN_COL_INT); } |
35830 | #line 35831 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35831 | break; |
35832 | |
35833 | case 1658: |
35834 | #line 9961 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35835 | { (yyval.Lex_dyncol_type).set(DYN_COL_UINT); } |
35836 | #line 35837 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35837 | break; |
35838 | |
35839 | case 1659: |
35840 | #line 9962 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35841 | { (yyval.Lex_dyncol_type).set(DYN_COL_DOUBLE); } |
35842 | #line 35843 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35843 | break; |
35844 | |
35845 | case 1660: |
35846 | #line 9963 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35847 | { (yyval.Lex_dyncol_type).set(DYN_COL_DOUBLE); } |
35848 | #line 35849 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35849 | break; |
35850 | |
35851 | case 1661: |
35852 | #line 9964 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35853 | { (yyval.Lex_dyncol_type).set(DYN_COL_DOUBLE); } |
35854 | #line 35855 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35855 | break; |
35856 | |
35857 | case 1662: |
35858 | #line 9965 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35859 | { (yyval.Lex_dyncol_type).set(DYN_COL_DECIMAL, (yyvsp[0].Lex_length_and_dec)); } |
35860 | #line 35861 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35861 | break; |
35862 | |
35863 | case 1663: |
35864 | #line 9969 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35865 | { (yyval.Lex_dyncol_type).set(DYN_COL_DATE); } |
35866 | #line 35867 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35867 | break; |
35868 | |
35869 | case 1664: |
35870 | #line 9970 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35871 | { (yyval.Lex_dyncol_type).set(DYN_COL_TIME, 0, (yyvsp[0].const_simple_string)); } |
35872 | #line 35873 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35873 | break; |
35874 | |
35875 | case 1665: |
35876 | #line 9971 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35877 | { (yyval.Lex_dyncol_type).set(DYN_COL_DATETIME, 0, (yyvsp[0].const_simple_string)); } |
35878 | #line 35879 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35879 | break; |
35880 | |
35881 | case 1666: |
35882 | #line 9976 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35883 | { Lex->charset= thd->variables.collation_connection; } |
35884 | #line 35885 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35885 | break; |
35886 | |
35887 | case 1667: |
35888 | #line 9978 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35889 | { |
35890 | (yyval.Lex_dyncol_type).set(DYN_COL_STRING); |
35891 | } |
35892 | #line 35893 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35893 | break; |
35894 | |
35895 | case 1668: |
35896 | #line 9982 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35897 | { |
35898 | (yyval.Lex_dyncol_type).set(DYN_COL_STRING); |
35899 | Lex->charset= national_charset_info; |
35900 | } |
35901 | #line 35902 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35902 | break; |
35903 | |
35904 | case 1669: |
35905 | #line 9990 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35906 | { |
35907 | LEX *lex= Lex; |
35908 | (yyval.dyncol_def)= (DYNCALL_CREATE_DEF *) |
35909 | alloc_root(thd->mem_root, sizeof(DYNCALL_CREATE_DEF)); |
35910 | if (unlikely((yyval.dyncol_def) == NULL)) |
35911 | MYSQL_YYABORT; |
35912 | (yyval.dyncol_def)->key= (yyvsp[-3].item); |
35913 | (yyval.dyncol_def)->value= (yyvsp[-1].item); |
35914 | (yyval.dyncol_def)->type= (DYNAMIC_COLUMN_TYPE)(yyvsp[0].Lex_dyncol_type).dyncol_type(); |
35915 | (yyval.dyncol_def)->cs= lex->charset; |
35916 | if ((yyvsp[0].Lex_dyncol_type).length()) |
35917 | (yyval.dyncol_def)->len= strtoul((yyvsp[0].Lex_dyncol_type).length(), NULL, 10); |
35918 | else |
35919 | (yyval.dyncol_def)->len= 0; |
35920 | if ((yyvsp[0].Lex_dyncol_type).dec()) |
35921 | (yyval.dyncol_def)->frac= strtoul((yyvsp[0].Lex_dyncol_type).dec(), NULL, 10); |
35922 | else |
35923 | (yyval.dyncol_def)->len= 0; |
35924 | } |
35925 | #line 35926 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35926 | break; |
35927 | |
35928 | case 1670: |
35929 | #line 10012 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35930 | { |
35931 | (yyval.dyncol_def_list)= new (thd->mem_root) List<DYNCALL_CREATE_DEF>; |
35932 | if (unlikely((yyval.dyncol_def_list) == NULL)) |
35933 | MYSQL_YYABORT; |
35934 | (yyval.dyncol_def_list)->push_back((yyvsp[0].dyncol_def), thd->mem_root); |
35935 | } |
35936 | #line 35937 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35937 | break; |
35938 | |
35939 | case 1671: |
35940 | #line 10019 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35941 | { |
35942 | (yyvsp[-2].dyncol_def_list)->push_back((yyvsp[0].dyncol_def), thd->mem_root); |
35943 | (yyval.dyncol_def_list)= (yyvsp[-2].dyncol_def_list); |
35944 | } |
35945 | #line 35946 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35946 | break; |
35947 | |
35948 | case 1672: |
35949 | #line 10027 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35950 | { |
35951 | LEX *lex= Lex; |
35952 | (yyval.sp_cursor_name_and_offset).name= (yyvsp[0].ident_sys); |
35953 | if (unlikely(!lex->spcont || |
35954 | !lex->spcont->find_cursor(&(yyvsp[0].ident_sys), &(yyval.sp_cursor_name_and_offset).offset, false))) |
35955 | my_yyabort_error((ER_SP_CURSOR_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
35956 | } |
35957 | #line 35958 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35958 | break; |
35959 | |
35960 | case 1673: |
35961 | #line 10038 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35962 | { |
35963 | if (unlikely(!((yyval.item)= new (thd->mem_root) |
35964 | Item_func_cursor_isopen(thd, &(yyvsp[-2].sp_cursor_name_and_offset).name, (yyvsp[-2].sp_cursor_name_and_offset).offset)))) |
35965 | MYSQL_YYABORT; |
35966 | } |
35967 | #line 35968 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35968 | break; |
35969 | |
35970 | case 1674: |
35971 | #line 10044 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35972 | { |
35973 | if (unlikely(!((yyval.item)= new (thd->mem_root) |
35974 | Item_func_cursor_found(thd, &(yyvsp[-2].sp_cursor_name_and_offset).name, (yyvsp[-2].sp_cursor_name_and_offset).offset)))) |
35975 | MYSQL_YYABORT; |
35976 | } |
35977 | #line 35978 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35978 | break; |
35979 | |
35980 | case 1675: |
35981 | #line 10050 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35982 | { |
35983 | if (unlikely(!((yyval.item)= new (thd->mem_root) |
35984 | Item_func_cursor_notfound(thd, &(yyvsp[-2].sp_cursor_name_and_offset).name, (yyvsp[-2].sp_cursor_name_and_offset).offset)))) |
35985 | MYSQL_YYABORT; |
35986 | } |
35987 | #line 35988 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35988 | break; |
35989 | |
35990 | case 1676: |
35991 | #line 10056 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
35992 | { |
35993 | if (unlikely(!((yyval.item)= new (thd->mem_root) |
35994 | Item_func_cursor_rowcount(thd, &(yyvsp[-2].sp_cursor_name_and_offset).name, (yyvsp[-2].sp_cursor_name_and_offset).offset)))) |
35995 | MYSQL_YYABORT; |
35996 | } |
35997 | #line 35998 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
35998 | break; |
35999 | |
36000 | case 1677: |
36001 | #line 10064 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36002 | { (yyval.trim).set(TRIM_BOTH, (yyvsp[0].item)); } |
36003 | #line 36004 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36004 | break; |
36005 | |
36006 | case 1678: |
36007 | #line 10065 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36008 | { (yyval.trim).set(TRIM_LEADING, (yyvsp[-2].item), (yyvsp[0].item)); } |
36009 | #line 36010 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36010 | break; |
36011 | |
36012 | case 1679: |
36013 | #line 10066 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36014 | { (yyval.trim).set(TRIM_TRAILING, (yyvsp[-2].item), (yyvsp[0].item)); } |
36015 | #line 36016 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36016 | break; |
36017 | |
36018 | case 1680: |
36019 | #line 10067 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36020 | { (yyval.trim).set(TRIM_BOTH, (yyvsp[-2].item), (yyvsp[0].item)); } |
36021 | #line 36022 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36022 | break; |
36023 | |
36024 | case 1681: |
36025 | #line 10068 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36026 | { (yyval.trim).set(TRIM_LEADING, (yyvsp[0].item)); } |
36027 | #line 36028 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36028 | break; |
36029 | |
36030 | case 1682: |
36031 | #line 10069 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36032 | { (yyval.trim).set(TRIM_TRAILING, (yyvsp[0].item)); } |
36033 | #line 36034 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36034 | break; |
36035 | |
36036 | case 1683: |
36037 | #line 10070 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36038 | { (yyval.trim).set(TRIM_BOTH, (yyvsp[0].item)); } |
36039 | #line 36040 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36040 | break; |
36041 | |
36042 | case 1684: |
36043 | #line 10071 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36044 | { (yyval.trim).set(TRIM_BOTH, (yyvsp[-2].item), (yyvsp[0].item)); } |
36045 | #line 36046 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36046 | break; |
36047 | |
36048 | case 1691: |
36049 | #line 10109 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36050 | { (yyval.item)= (yyvsp[0].item_param); } |
36051 | #line 36052 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36052 | break; |
36053 | |
36054 | case 1696: |
36055 | #line 10115 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36056 | { |
36057 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
36058 | (yyval.item)= new (thd->mem_root) Item_row(thd, *(yyvsp[-1].item_list)); |
36059 | if (unlikely((yyval.item) == NULL)) |
36060 | MYSQL_YYABORT; |
36061 | } |
36062 | #line 36063 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36063 | break; |
36064 | |
36065 | case 1697: |
36066 | #line 10122 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36067 | { |
36068 | (yyval.item)= new (thd->mem_root) Item_exists_subselect(thd, (yyvsp[-1].select_lex)); |
36069 | if (unlikely((yyval.item) == NULL)) |
36070 | MYSQL_YYABORT; |
36071 | } |
36072 | #line 36073 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36073 | break; |
36074 | |
36075 | case 1698: |
36076 | #line 10128 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36077 | { |
36078 | if (unlikely(!((yyval.item)= (yyvsp[-1].item)->make_odbc_literal(thd, &(yyvsp[-2].ident_sys))))) |
36079 | MYSQL_YYABORT; |
36080 | } |
36081 | #line 36082 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36082 | break; |
36083 | |
36084 | case 1699: |
36085 | #line 10133 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36086 | { |
36087 | (yyvsp[-5].item_list)->push_front((yyvsp[-2].item), thd->mem_root); |
36088 | Item_func_match *i1= new (thd->mem_root) Item_func_match(thd, *(yyvsp[-5].item_list), |
36089 | (yyvsp[-1].num)); |
36090 | if (unlikely(i1 == NULL)) |
36091 | MYSQL_YYABORT; |
36092 | Select->add_ftfunc_to_list(thd, i1); |
36093 | (yyval.item)= i1; |
36094 | } |
36095 | #line 36096 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36096 | break; |
36097 | |
36098 | case 1700: |
36099 | #line 10143 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36100 | { |
36101 | if (unlikely(!((yyval.item)= (yyvsp[-1].Lex_cast_type).create_typecast_item(thd, (yyvsp[-3].item), Lex->charset)))) |
36102 | MYSQL_YYABORT; |
36103 | } |
36104 | #line 36105 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36105 | break; |
36106 | |
36107 | case 1701: |
36108 | #line 10148 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36109 | { |
36110 | if (unlikely(!((yyval.item)= new(thd->mem_root) Item_func_case_searched(thd, *(yyvsp[-1].item_list))))) |
36111 | MYSQL_YYABORT; |
36112 | } |
36113 | #line 36114 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36114 | break; |
36115 | |
36116 | case 1702: |
36117 | #line 10153 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36118 | { |
36119 | (yyvsp[-1].item_list)->push_front((yyvsp[-2].item), thd->mem_root); |
36120 | if (unlikely(!((yyval.item)= new (thd->mem_root) Item_func_case_simple(thd, *(yyvsp[-1].item_list))))) |
36121 | MYSQL_YYABORT; |
36122 | } |
36123 | #line 36124 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36124 | break; |
36125 | |
36126 | case 1703: |
36127 | #line 10159 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36128 | { |
36129 | if (unlikely(!((yyval.item)= (yyvsp[-1].Lex_cast_type).create_typecast_item(thd, (yyvsp[-3].item), Lex->charset)))) |
36130 | MYSQL_YYABORT; |
36131 | } |
36132 | #line 36133 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36133 | break; |
36134 | |
36135 | case 1704: |
36136 | #line 10164 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36137 | { |
36138 | (yyval.item)= new (thd->mem_root) Item_func_conv_charset(thd, (yyvsp[-3].item), (yyvsp[-1].charset)); |
36139 | if (unlikely((yyval.item) == NULL)) |
36140 | MYSQL_YYABORT; |
36141 | } |
36142 | #line 36143 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36143 | break; |
36144 | |
36145 | case 1705: |
36146 | #line 10170 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36147 | { |
36148 | (yyval.item)= new (thd->mem_root) Item_func_date_format(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36149 | if (unlikely((yyval.item) == NULL)) |
36150 | MYSQL_YYABORT; |
36151 | } |
36152 | #line 36153 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36153 | break; |
36154 | |
36155 | case 1706: |
36156 | #line 10176 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36157 | { |
36158 | (yyval.item)= new (thd->mem_root) Item_func_date_format(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item)); |
36159 | if (unlikely((yyval.item) == NULL)) |
36160 | MYSQL_YYABORT; |
36161 | } |
36162 | #line 36163 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36163 | break; |
36164 | |
36165 | case 1707: |
36166 | #line 10182 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36167 | { |
36168 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
36169 | if (unlikely(!((yyval.item)= new (thd->mem_root) Item_func_decode_oracle(thd, *(yyvsp[-1].item_list))))) |
36170 | MYSQL_YYABORT; |
36171 | } |
36172 | #line 36173 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36173 | break; |
36174 | |
36175 | case 1708: |
36176 | #line 10188 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36177 | { |
36178 | Item_splocal *il= (yyvsp[-1].item)->get_item_splocal(); |
36179 | if (unlikely(il)) |
36180 | my_yyabort_error((ER_WRONG_COLUMN_NAME, MYF(0), il->my_name()->str)); |
36181 | (yyval.item)= new (thd->mem_root) Item_default_value(thd, Lex->current_context(), |
36182 | (yyvsp[-1].item)); |
36183 | if (unlikely((yyval.item) == NULL)) |
36184 | MYSQL_YYABORT; |
36185 | Lex->default_used= TRUE; |
36186 | } |
36187 | #line 36188 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36188 | break; |
36189 | |
36190 | case 1709: |
36191 | #line 10199 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36192 | { |
36193 | (yyval.item)= new (thd->mem_root) Item_insert_value(thd, Lex->current_context(), |
36194 | (yyvsp[-1].item)); |
36195 | if (unlikely((yyval.item) == NULL)) |
36196 | MYSQL_YYABORT; |
36197 | } |
36198 | #line 36199 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36199 | break; |
36200 | |
36201 | case 1710: |
36202 | #line 10206 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36203 | { |
36204 | if (unlikely(!((yyval.item)= Lex->create_item_func_nextval(thd, (yyvsp[0].table))))) |
36205 | MYSQL_YYABORT; |
36206 | } |
36207 | #line 36208 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36208 | break; |
36209 | |
36210 | case 1711: |
36211 | #line 10211 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36212 | { |
36213 | if (unlikely(!((yyval.item)= Lex->create_item_func_nextval(thd, (yyvsp[-1].table))))) |
36214 | MYSQL_YYABORT; |
36215 | } |
36216 | #line 36217 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36217 | break; |
36218 | |
36219 | case 1712: |
36220 | #line 10216 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36221 | { |
36222 | if (unlikely(!((yyval.item)= Lex->create_item_func_lastval(thd, (yyvsp[0].table))))) |
36223 | MYSQL_YYABORT; |
36224 | } |
36225 | #line 36226 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36226 | break; |
36227 | |
36228 | case 1713: |
36229 | #line 10221 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36230 | { |
36231 | if (unlikely(!((yyval.item)= Lex->create_item_func_lastval(thd, (yyvsp[-1].table))))) |
36232 | MYSQL_YYABORT; |
36233 | } |
36234 | #line 36235 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36235 | break; |
36236 | |
36237 | case 1714: |
36238 | #line 10226 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36239 | { |
36240 | if (unlikely(!((yyval.item)= Lex->create_item_func_setval(thd, (yyvsp[-3].table), (yyvsp[-1].longlong_number), 0, 1)))) |
36241 | MYSQL_YYABORT; |
36242 | } |
36243 | #line 36244 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36244 | break; |
36245 | |
36246 | case 1715: |
36247 | #line 10231 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36248 | { |
36249 | if (unlikely(!((yyval.item)= Lex->create_item_func_setval(thd, (yyvsp[-5].table), (yyvsp[-3].longlong_number), 0, (yyvsp[-1].ulong_num))))) |
36250 | MYSQL_YYABORT; |
36251 | } |
36252 | #line 36253 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36253 | break; |
36254 | |
36255 | case 1716: |
36256 | #line 10236 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36257 | { |
36258 | if (unlikely(!((yyval.item)= Lex->create_item_func_setval(thd, (yyvsp[-7].table), (yyvsp[-5].longlong_number), (yyvsp[-1].ulonglong_number), (yyvsp[-3].ulong_num))))) |
36259 | MYSQL_YYABORT; |
36260 | } |
36261 | #line 36262 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36262 | break; |
36263 | |
36264 | case 1719: |
36265 | #line 10245 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36266 | { (yyval.item)= (yyvsp[-1].item); } |
36267 | #line 36268 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36268 | break; |
36269 | |
36270 | case 1721: |
36271 | #line 10251 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36272 | { |
36273 | if (unlikely(!((yyval.item)= new (thd->mem_root) Item_func_set_collation(thd, (yyvsp[-2].item), (yyvsp[0].charset))))) |
36274 | MYSQL_YYABORT; |
36275 | } |
36276 | #line 36277 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36277 | break; |
36278 | |
36279 | case 1723: |
36280 | #line 10260 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36281 | { |
36282 | Type_cast_attributes at(&my_charset_bin); |
36283 | if (unlikely(!((yyval.item)= type_handler_long_blob.create_typecast_item(thd, (yyvsp[0].item), at)))) |
36284 | MYSQL_YYABORT; |
36285 | } |
36286 | #line 36287 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36287 | break; |
36288 | |
36289 | case 1724: |
36290 | #line 10266 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36291 | { |
36292 | (yyval.item)= (yyvsp[0].item); |
36293 | } |
36294 | #line 36295 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36295 | break; |
36296 | |
36297 | case 1725: |
36298 | #line 10270 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36299 | { |
36300 | (yyval.item)= (yyvsp[0].item)->neg(thd); |
36301 | if (unlikely((yyval.item) == NULL)) |
36302 | MYSQL_YYABORT; |
36303 | } |
36304 | #line 36305 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36305 | break; |
36306 | |
36307 | case 1726: |
36308 | #line 10276 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36309 | { |
36310 | (yyval.item)= new (thd->mem_root) Item_func_bit_neg(thd, (yyvsp[0].item)); |
36311 | if (unlikely((yyval.item) == NULL)) |
36312 | MYSQL_YYABORT; |
36313 | } |
36314 | #line 36315 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36315 | break; |
36316 | |
36317 | case 1727: |
36318 | #line 10282 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36319 | { |
36320 | (yyval.item)= negate_expression(thd, (yyvsp[0].item)); |
36321 | if (unlikely((yyval.item) == NULL)) |
36322 | MYSQL_YYABORT; |
36323 | } |
36324 | #line 36325 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36325 | break; |
36326 | |
36327 | case 1729: |
36328 | #line 10292 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36329 | { |
36330 | (yyval.item)= new (thd->mem_root) Item_func_concat(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
36331 | if (unlikely((yyval.item) == NULL)) |
36332 | MYSQL_YYABORT; |
36333 | } |
36334 | #line 36335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36335 | break; |
36336 | |
36337 | case 1730: |
36338 | #line 10301 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36339 | { |
36340 | (yyval.item)= new (thd->mem_root) Item_datetime_typecast(thd, (yyvsp[-1].item), |
36341 | AUTO_SEC_PART_DIGITS); |
36342 | if (unlikely((yyval.item) == NULL)) |
36343 | MYSQL_YYABORT; |
36344 | } |
36345 | #line 36346 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36346 | break; |
36347 | |
36348 | case 1731: |
36349 | #line 10308 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36350 | { |
36351 | (yyval.item)= new (thd->mem_root) Item_func_add_time(thd, (yyvsp[-3].item), (yyvsp[-1].item), 1, 0); |
36352 | if (unlikely((yyval.item) == NULL)) |
36353 | MYSQL_YYABORT; |
36354 | } |
36355 | #line 36356 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36356 | break; |
36357 | |
36358 | case 1732: |
36359 | #line 10322 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36360 | { |
36361 | (yyval.item)= new (thd->mem_root) Item_func_char(thd, *(yyvsp[-1].item_list)); |
36362 | if (unlikely((yyval.item) == NULL)) |
36363 | MYSQL_YYABORT; |
36364 | } |
36365 | #line 36366 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36366 | break; |
36367 | |
36368 | case 1733: |
36369 | #line 10328 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36370 | { |
36371 | (yyval.item)= new (thd->mem_root) Item_func_char(thd, *(yyvsp[-3].item_list), (yyvsp[-1].charset)); |
36372 | if (unlikely((yyval.item) == NULL)) |
36373 | MYSQL_YYABORT; |
36374 | } |
36375 | #line 36376 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36376 | break; |
36377 | |
36378 | case 1734: |
36379 | #line 10334 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36380 | { |
36381 | (yyval.item)= new (thd->mem_root) Item_func_current_user(thd, |
36382 | Lex->current_context()); |
36383 | if (unlikely((yyval.item) == NULL)) |
36384 | MYSQL_YYABORT; |
36385 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
36386 | Lex->safe_to_cache_query= 0; |
36387 | } |
36388 | #line 36389 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36389 | break; |
36390 | |
36391 | case 1735: |
36392 | #line 10343 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36393 | { |
36394 | (yyval.item)= new (thd->mem_root) Item_func_current_role(thd, |
36395 | Lex->current_context()); |
36396 | if (unlikely((yyval.item) == NULL)) |
36397 | MYSQL_YYABORT; |
36398 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
36399 | Lex->safe_to_cache_query= 0; |
36400 | } |
36401 | #line 36402 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36402 | break; |
36403 | |
36404 | case 1736: |
36405 | #line 10352 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36406 | { |
36407 | (yyval.item)= new (thd->mem_root) Item_date_typecast(thd, (yyvsp[-1].item)); |
36408 | if (unlikely((yyval.item) == NULL)) |
36409 | MYSQL_YYABORT; |
36410 | } |
36411 | #line 36412 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36412 | break; |
36413 | |
36414 | case 1737: |
36415 | #line 10358 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36416 | { |
36417 | (yyval.item)= new (thd->mem_root) Item_func_dayofmonth(thd, (yyvsp[-1].item)); |
36418 | if (unlikely((yyval.item) == NULL)) |
36419 | MYSQL_YYABORT; |
36420 | } |
36421 | #line 36422 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36422 | break; |
36423 | |
36424 | case 1738: |
36425 | #line 10364 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36426 | { |
36427 | (yyval.item)= new (thd->mem_root) Item_func_hour(thd, (yyvsp[-1].item)); |
36428 | if (unlikely((yyval.item) == NULL)) |
36429 | MYSQL_YYABORT; |
36430 | } |
36431 | #line 36432 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36432 | break; |
36433 | |
36434 | case 1739: |
36435 | #line 10370 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36436 | { |
36437 | (yyval.item)= new (thd->mem_root) Item_func_insert(thd, (yyvsp[-7].item), (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item)); |
36438 | if (unlikely((yyval.item) == NULL)) |
36439 | MYSQL_YYABORT; |
36440 | } |
36441 | #line 36442 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36442 | break; |
36443 | |
36444 | case 1740: |
36445 | #line 10376 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36446 | { |
36447 | List<Item> *list= new (thd->mem_root) List<Item>; |
36448 | if (unlikely(list == NULL)) |
36449 | MYSQL_YYABORT; |
36450 | if (unlikely(list->push_front((yyvsp[-1].item), thd->mem_root)) || |
36451 | unlikely(list->push_front((yyvsp[-3].item), thd->mem_root))) |
36452 | MYSQL_YYABORT; |
36453 | Item_row *item= new (thd->mem_root) Item_row(thd, *list); |
36454 | if (unlikely(item == NULL)) |
36455 | MYSQL_YYABORT; |
36456 | (yyval.item)= new (thd->mem_root) Item_func_interval(thd, item); |
36457 | if (unlikely((yyval.item) == NULL)) |
36458 | MYSQL_YYABORT; |
36459 | } |
36460 | #line 36461 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36461 | break; |
36462 | |
36463 | case 1741: |
36464 | #line 10391 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36465 | { |
36466 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
36467 | (yyvsp[-1].item_list)->push_front((yyvsp[-5].item), thd->mem_root); |
36468 | Item_row *item= new (thd->mem_root) Item_row(thd, *(yyvsp[-1].item_list)); |
36469 | if (unlikely(item == NULL)) |
36470 | MYSQL_YYABORT; |
36471 | (yyval.item)= new (thd->mem_root) Item_func_interval(thd, item); |
36472 | if (unlikely((yyval.item) == NULL)) |
36473 | MYSQL_YYABORT; |
36474 | } |
36475 | #line 36476 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36476 | break; |
36477 | |
36478 | case 1742: |
36479 | #line 10402 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36480 | { |
36481 | (yyval.item)= new (thd->mem_root) Item_func_left(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36482 | if (unlikely((yyval.item) == NULL)) |
36483 | MYSQL_YYABORT; |
36484 | } |
36485 | #line 36486 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36486 | break; |
36487 | |
36488 | case 1743: |
36489 | #line 10408 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36490 | { |
36491 | (yyval.item)= new (thd->mem_root) Item_func_minute(thd, (yyvsp[-1].item)); |
36492 | if (unlikely((yyval.item) == NULL)) |
36493 | MYSQL_YYABORT; |
36494 | } |
36495 | #line 36496 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36496 | break; |
36497 | |
36498 | case 1744: |
36499 | #line 10414 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36500 | { |
36501 | (yyval.item)= new (thd->mem_root) Item_func_month(thd, (yyvsp[-1].item)); |
36502 | if (unlikely((yyval.item) == NULL)) |
36503 | MYSQL_YYABORT; |
36504 | } |
36505 | #line 36506 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36506 | break; |
36507 | |
36508 | case 1745: |
36509 | #line 10420 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36510 | { |
36511 | (yyval.item)= new (thd->mem_root) Item_func_right(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36512 | if (unlikely((yyval.item) == NULL)) |
36513 | MYSQL_YYABORT; |
36514 | } |
36515 | #line 36516 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36516 | break; |
36517 | |
36518 | case 1746: |
36519 | #line 10426 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36520 | { |
36521 | (yyval.item)= new (thd->mem_root) Item_func_second(thd, (yyvsp[-1].item)); |
36522 | if (unlikely((yyval.item) == NULL)) |
36523 | MYSQL_YYABORT; |
36524 | } |
36525 | #line 36526 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36526 | break; |
36527 | |
36528 | case 1747: |
36529 | #line 10432 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36530 | { |
36531 | (yyval.item)= new (thd->mem_root) Item_func_oracle_sql_rowcount(thd); |
36532 | if (unlikely((yyval.item) == NULL)) |
36533 | MYSQL_YYABORT; |
36534 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
36535 | Lex->safe_to_cache_query= 0; |
36536 | } |
36537 | #line 36538 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36538 | break; |
36539 | |
36540 | case 1748: |
36541 | #line 10440 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36542 | { |
36543 | (yyval.item)= new (thd->mem_root) Item_time_typecast(thd, (yyvsp[-1].item), |
36544 | AUTO_SEC_PART_DIGITS); |
36545 | if (unlikely((yyval.item) == NULL)) |
36546 | MYSQL_YYABORT; |
36547 | } |
36548 | #line 36549 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36549 | break; |
36550 | |
36551 | case 1749: |
36552 | #line 10447 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36553 | { |
36554 | (yyval.item)= (yyvsp[0].item); |
36555 | } |
36556 | #line 36557 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36557 | break; |
36558 | |
36559 | case 1750: |
36560 | #line 10451 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36561 | { |
36562 | if (unlikely(!((yyval.item)= (yyvsp[-1].trim).make_item_func_trim(thd)))) |
36563 | MYSQL_YYABORT; |
36564 | } |
36565 | #line 36566 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36566 | break; |
36567 | |
36568 | case 1751: |
36569 | #line 10456 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36570 | { |
36571 | (yyval.item)= new (thd->mem_root) Item_func_user(thd); |
36572 | if (unlikely((yyval.item) == NULL)) |
36573 | MYSQL_YYABORT; |
36574 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
36575 | Lex->safe_to_cache_query=0; |
36576 | } |
36577 | #line 36578 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36578 | break; |
36579 | |
36580 | case 1752: |
36581 | #line 10464 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36582 | { |
36583 | (yyval.item)= new (thd->mem_root) Item_func_year(thd, (yyvsp[-1].item)); |
36584 | if (unlikely((yyval.item) == NULL)) |
36585 | MYSQL_YYABORT; |
36586 | } |
36587 | #line 36588 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36588 | break; |
36589 | |
36590 | case 1753: |
36591 | #line 10485 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36592 | { |
36593 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-3].item), (yyvsp[-1].item), |
36594 | INTERVAL_DAY, 0); |
36595 | if (unlikely((yyval.item) == NULL)) |
36596 | MYSQL_YYABORT; |
36597 | } |
36598 | #line 36599 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36599 | break; |
36600 | |
36601 | case 1754: |
36602 | #line 10492 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36603 | { |
36604 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[-1].interval), 0); |
36605 | if (unlikely((yyval.item) == NULL)) |
36606 | MYSQL_YYABORT; |
36607 | } |
36608 | #line 36609 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36609 | break; |
36610 | |
36611 | case 1755: |
36612 | #line 10498 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36613 | { |
36614 | (yyval.item)= new (thd->mem_root) Item_func_curdate_local(thd); |
36615 | if (unlikely((yyval.item) == NULL)) |
36616 | MYSQL_YYABORT; |
36617 | Lex->safe_to_cache_query=0; |
36618 | } |
36619 | #line 36620 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36620 | break; |
36621 | |
36622 | case 1756: |
36623 | #line 10505 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36624 | { |
36625 | (yyval.item)= new (thd->mem_root) Item_func_curtime_local(thd, (yyvsp[0].num)); |
36626 | if (unlikely((yyval.item) == NULL)) |
36627 | MYSQL_YYABORT; |
36628 | Lex->safe_to_cache_query=0; |
36629 | } |
36630 | #line 36631 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36631 | break; |
36632 | |
36633 | case 1757: |
36634 | #line 10512 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36635 | { |
36636 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[-1].interval), 0); |
36637 | if (unlikely((yyval.item) == NULL)) |
36638 | MYSQL_YYABORT; |
36639 | } |
36640 | #line 36641 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36641 | break; |
36642 | |
36643 | case 1758: |
36644 | #line 10518 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36645 | { |
36646 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[-1].interval), 1); |
36647 | if (unlikely((yyval.item) == NULL)) |
36648 | MYSQL_YYABORT; |
36649 | } |
36650 | #line 36651 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36651 | break; |
36652 | |
36653 | case 1759: |
36654 | #line 10524 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36655 | { |
36656 | (yyval.item)=new (thd->mem_root) Item_extract(thd, (yyvsp[-3].interval), (yyvsp[-1].item)); |
36657 | if (unlikely((yyval.item) == NULL)) |
36658 | MYSQL_YYABORT; |
36659 | } |
36660 | #line 36661 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36661 | break; |
36662 | |
36663 | case 1760: |
36664 | #line 10530 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36665 | { |
36666 | (yyval.item)= new (thd->mem_root) Item_func_get_format(thd, (yyvsp[-3].date_time_type), (yyvsp[-1].item)); |
36667 | if (unlikely((yyval.item) == NULL)) |
36668 | MYSQL_YYABORT; |
36669 | } |
36670 | #line 36671 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36671 | break; |
36672 | |
36673 | case 1761: |
36674 | #line 10536 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36675 | { |
36676 | (yyval.item)= new (thd->mem_root) Item_func_now_local(thd, (yyvsp[0].num)); |
36677 | if (unlikely((yyval.item) == NULL)) |
36678 | MYSQL_YYABORT; |
36679 | Lex->safe_to_cache_query=0; |
36680 | } |
36681 | #line 36682 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36682 | break; |
36683 | |
36684 | case 1762: |
36685 | #line 10543 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36686 | { |
36687 | (yyval.item)= new (thd->mem_root) Item_func_locate(thd, (yyvsp[-1].item), (yyvsp[-3].item)); |
36688 | if (unlikely((yyval.item) == NULL)) |
36689 | MYSQL_YYABORT; |
36690 | } |
36691 | #line 36692 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36692 | break; |
36693 | |
36694 | case 1763: |
36695 | #line 10549 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36696 | { |
36697 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-3].item), (yyvsp[-1].item), |
36698 | INTERVAL_DAY, 1); |
36699 | if (unlikely((yyval.item) == NULL)) |
36700 | MYSQL_YYABORT; |
36701 | } |
36702 | #line 36703 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36703 | break; |
36704 | |
36705 | case 1764: |
36706 | #line 10556 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36707 | { |
36708 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[-1].interval), 1); |
36709 | if (unlikely((yyval.item) == NULL)) |
36710 | MYSQL_YYABORT; |
36711 | } |
36712 | #line 36713 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36713 | break; |
36714 | |
36715 | case 1765: |
36716 | #line 10562 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36717 | { |
36718 | if (unlikely(!((yyval.item)= Lex->make_item_func_substr(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item))))) |
36719 | MYSQL_YYABORT; |
36720 | } |
36721 | #line 36722 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36722 | break; |
36723 | |
36724 | case 1766: |
36725 | #line 10567 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36726 | { |
36727 | if (unlikely(!((yyval.item)= Lex->make_item_func_substr(thd, (yyvsp[-3].item), (yyvsp[-1].item))))) |
36728 | MYSQL_YYABORT; |
36729 | } |
36730 | #line 36731 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36731 | break; |
36732 | |
36733 | case 1767: |
36734 | #line 10572 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36735 | { |
36736 | if (unlikely(!((yyval.item)= Lex->make_item_func_substr(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item))))) |
36737 | MYSQL_YYABORT; |
36738 | } |
36739 | #line 36740 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36740 | break; |
36741 | |
36742 | case 1768: |
36743 | #line 10577 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36744 | { |
36745 | if (unlikely(!((yyval.item)= Lex->make_item_func_substr(thd, (yyvsp[-3].item), (yyvsp[-1].item))))) |
36746 | MYSQL_YYABORT; |
36747 | } |
36748 | #line 36749 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36749 | break; |
36750 | |
36751 | case 1769: |
36752 | #line 10582 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36753 | { |
36754 | /* |
36755 | Unlike other time-related functions, SYSDATE() is |
36756 | replication-unsafe because it is not affected by the |
36757 | TIMESTAMP variable. It is unsafe even if |
36758 | sysdate_is_now=1, because the slave may have |
36759 | sysdate_is_now=0. |
36760 | */ |
36761 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
36762 | if (global_system_variables.sysdate_is_now == 0) |
36763 | (yyval.item)= new (thd->mem_root) Item_func_sysdate_local(thd, (yyvsp[0].num)); |
36764 | else |
36765 | (yyval.item)= new (thd->mem_root) Item_func_now_local(thd, (yyvsp[0].num)); |
36766 | if (unlikely((yyval.item) == NULL)) |
36767 | MYSQL_YYABORT; |
36768 | Lex->safe_to_cache_query=0; |
36769 | } |
36770 | #line 36771 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36771 | break; |
36772 | |
36773 | case 1770: |
36774 | #line 10600 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36775 | { |
36776 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-1].item), (yyvsp[-3].item), (yyvsp[-5].interval_time_st), 0); |
36777 | if (unlikely((yyval.item) == NULL)) |
36778 | MYSQL_YYABORT; |
36779 | } |
36780 | #line 36781 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36781 | break; |
36782 | |
36783 | case 1771: |
36784 | #line 10606 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36785 | { |
36786 | (yyval.item)= new (thd->mem_root) Item_func_timestamp_diff(thd, (yyvsp[-3].item), (yyvsp[-1].item), (yyvsp[-5].interval_time_st)); |
36787 | if (unlikely((yyval.item) == NULL)) |
36788 | MYSQL_YYABORT; |
36789 | } |
36790 | #line 36791 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36791 | break; |
36792 | |
36793 | case 1772: |
36794 | #line 10612 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36795 | { |
36796 | if (unlikely(!((yyval.item)= (yyvsp[-1].trim).make_item_func_trim_oracle(thd)))) |
36797 | MYSQL_YYABORT; |
36798 | } |
36799 | #line 36800 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36800 | break; |
36801 | |
36802 | case 1773: |
36803 | #line 10617 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36804 | { |
36805 | (yyval.item)= new (thd->mem_root) Item_func_curdate_utc(thd); |
36806 | if (unlikely((yyval.item) == NULL)) |
36807 | MYSQL_YYABORT; |
36808 | Lex->safe_to_cache_query=0; |
36809 | } |
36810 | #line 36811 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36811 | break; |
36812 | |
36813 | case 1774: |
36814 | #line 10624 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36815 | { |
36816 | (yyval.item)= new (thd->mem_root) Item_func_curtime_utc(thd, (yyvsp[0].num)); |
36817 | if (unlikely((yyval.item) == NULL)) |
36818 | MYSQL_YYABORT; |
36819 | Lex->safe_to_cache_query=0; |
36820 | } |
36821 | #line 36822 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36822 | break; |
36823 | |
36824 | case 1775: |
36825 | #line 10631 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36826 | { |
36827 | (yyval.item)= new (thd->mem_root) Item_func_now_utc(thd, (yyvsp[0].num)); |
36828 | if (unlikely((yyval.item) == NULL)) |
36829 | MYSQL_YYABORT; |
36830 | Lex->safe_to_cache_query=0; |
36831 | } |
36832 | #line 36833 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36833 | break; |
36834 | |
36835 | case 1776: |
36836 | #line 10639 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36837 | { |
36838 | (yyval.item)= create_func_dyncol_add(thd, (yyvsp[-3].item), *(yyvsp[-1].dyncol_def_list)); |
36839 | if (unlikely((yyval.item) == NULL)) |
36840 | MYSQL_YYABORT; |
36841 | } |
36842 | #line 36843 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36843 | break; |
36844 | |
36845 | case 1777: |
36846 | #line 10646 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36847 | { |
36848 | (yyval.item)= create_func_dyncol_delete(thd, (yyvsp[-3].item), *(yyvsp[-1].item_list)); |
36849 | if (unlikely((yyval.item) == NULL)) |
36850 | MYSQL_YYABORT; |
36851 | } |
36852 | #line 36853 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36853 | break; |
36854 | |
36855 | case 1778: |
36856 | #line 10653 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36857 | { |
36858 | (yyval.item)= new (thd->mem_root) Item_func_dyncol_check(thd, (yyvsp[-1].item)); |
36859 | if (unlikely((yyval.item) == NULL)) |
36860 | MYSQL_YYABORT; |
36861 | } |
36862 | #line 36863 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36863 | break; |
36864 | |
36865 | case 1779: |
36866 | #line 10660 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36867 | { |
36868 | (yyval.item)= create_func_dyncol_create(thd, *(yyvsp[-1].dyncol_def_list)); |
36869 | if (unlikely((yyval.item) == NULL)) |
36870 | MYSQL_YYABORT; |
36871 | } |
36872 | #line 36873 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36873 | break; |
36874 | |
36875 | case 1780: |
36876 | #line 10667 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36877 | { |
36878 | LEX *lex= Lex; |
36879 | (yyval.item)= create_func_dyncol_get(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].Lex_cast_type).type_handler(), |
36880 | (yyvsp[-1].Lex_cast_type).length(), (yyvsp[-1].Lex_cast_type).dec(), |
36881 | lex->charset); |
36882 | if (unlikely((yyval.item) == NULL)) |
36883 | MYSQL_YYABORT; |
36884 | } |
36885 | #line 36886 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36886 | break; |
36887 | |
36888 | case 1781: |
36889 | #line 10684 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36890 | { |
36891 | (yyval.item)= new (thd->mem_root) Item_func_ascii(thd, (yyvsp[-1].item)); |
36892 | if (unlikely((yyval.item) == NULL)) |
36893 | MYSQL_YYABORT; |
36894 | } |
36895 | #line 36896 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36896 | break; |
36897 | |
36898 | case 1782: |
36899 | #line 10690 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36900 | { |
36901 | (yyval.item)= new (thd->mem_root) Item_func_charset(thd, (yyvsp[-1].item)); |
36902 | if (unlikely((yyval.item) == NULL)) |
36903 | MYSQL_YYABORT; |
36904 | } |
36905 | #line 36906 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36906 | break; |
36907 | |
36908 | case 1783: |
36909 | #line 10696 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36910 | { |
36911 | (yyval.item)= new (thd->mem_root) Item_func_coalesce(thd, *(yyvsp[-1].item_list)); |
36912 | if (unlikely((yyval.item) == NULL)) |
36913 | MYSQL_YYABORT; |
36914 | } |
36915 | #line 36916 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36916 | break; |
36917 | |
36918 | case 1784: |
36919 | #line 10702 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36920 | { |
36921 | (yyval.item)= new (thd->mem_root) Item_func_collation(thd, (yyvsp[-1].item)); |
36922 | if (unlikely((yyval.item) == NULL)) |
36923 | MYSQL_YYABORT; |
36924 | } |
36925 | #line 36926 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36926 | break; |
36927 | |
36928 | case 1785: |
36929 | #line 10708 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36930 | { |
36931 | (yyval.item)= new (thd->mem_root) Item_func_database(thd); |
36932 | if (unlikely((yyval.item) == NULL)) |
36933 | MYSQL_YYABORT; |
36934 | Lex->safe_to_cache_query=0; |
36935 | } |
36936 | #line 36937 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36937 | break; |
36938 | |
36939 | case 1786: |
36940 | #line 10715 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36941 | { |
36942 | (yyval.item)= new (thd->mem_root) Item_func_if(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item)); |
36943 | if (unlikely((yyval.item) == NULL)) |
36944 | MYSQL_YYABORT; |
36945 | } |
36946 | #line 36947 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36947 | break; |
36948 | |
36949 | case 1787: |
36950 | #line 10721 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36951 | { |
36952 | (yyval.item)= new (thd->mem_root) Item_func_format(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36953 | if (unlikely((yyval.item) == NULL)) |
36954 | MYSQL_YYABORT; |
36955 | } |
36956 | #line 36957 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36957 | break; |
36958 | |
36959 | case 1788: |
36960 | #line 10727 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36961 | { |
36962 | (yyval.item)= new (thd->mem_root) Item_func_format(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item)); |
36963 | if (unlikely((yyval.item) == NULL)) |
36964 | MYSQL_YYABORT; |
36965 | } |
36966 | #line 36967 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36967 | break; |
36968 | |
36969 | case 1789: |
36970 | #line 10736 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36971 | { |
36972 | List<Item> *list= new (thd->mem_root) List<Item>; |
36973 | if (unlikely(list == NULL)) |
36974 | MYSQL_YYABORT; |
36975 | list->push_back((yyvsp[-1].item), thd->mem_root); |
36976 | |
36977 | (yyval.item)= new (thd->mem_root) Item_func_last_value(thd, *list); |
36978 | if (unlikely((yyval.item) == NULL)) |
36979 | MYSQL_YYABORT; |
36980 | } |
36981 | #line 36982 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36982 | break; |
36983 | |
36984 | case 1790: |
36985 | #line 10747 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36986 | { |
36987 | (yyvsp[-3].item_list)->push_back((yyvsp[-1].item), thd->mem_root); |
36988 | (yyval.item)= new (thd->mem_root) Item_func_last_value(thd, *(yyvsp[-3].item_list)); |
36989 | if (unlikely((yyval.item) == NULL)) |
36990 | MYSQL_YYABORT; |
36991 | } |
36992 | #line 36993 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
36993 | break; |
36994 | |
36995 | case 1791: |
36996 | #line 10754 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
36997 | { |
36998 | (yyval.item)= new (thd->mem_root) Item_func_microsecond(thd, (yyvsp[-1].item)); |
36999 | if (unlikely((yyval.item) == NULL)) |
37000 | MYSQL_YYABORT; |
37001 | } |
37002 | #line 37003 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37003 | break; |
37004 | |
37005 | case 1792: |
37006 | #line 10760 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37007 | { |
37008 | (yyval.item)= new (thd->mem_root) Item_func_mod(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37009 | if (unlikely((yyval.item) == NULL)) |
37010 | MYSQL_YYABORT; |
37011 | } |
37012 | #line 37013 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37013 | break; |
37014 | |
37015 | case 1793: |
37016 | #line 10766 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37017 | { |
37018 | (yyval.item)= new (thd->mem_root) |
37019 | Item_func_password(thd, (yyvsp[-1].item), Item_func_password::OLD); |
37020 | if (unlikely((yyval.item) == NULL)) |
37021 | MYSQL_YYABORT; |
37022 | } |
37023 | #line 37024 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37024 | break; |
37025 | |
37026 | case 1794: |
37027 | #line 10773 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37028 | { |
37029 | Item* i1; |
37030 | i1= new (thd->mem_root) Item_func_password(thd, (yyvsp[-1].item)); |
37031 | if (unlikely(i1 == NULL)) |
37032 | MYSQL_YYABORT; |
37033 | (yyval.item)= i1; |
37034 | } |
37035 | #line 37036 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37036 | break; |
37037 | |
37038 | case 1795: |
37039 | #line 10781 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37040 | { |
37041 | (yyval.item)= new (thd->mem_root) Item_func_quarter(thd, (yyvsp[-1].item)); |
37042 | if (unlikely((yyval.item) == NULL)) |
37043 | MYSQL_YYABORT; |
37044 | } |
37045 | #line 37046 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37046 | break; |
37047 | |
37048 | case 1796: |
37049 | #line 10787 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37050 | { |
37051 | (yyval.item)= new (thd->mem_root) Item_func_repeat(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37052 | if (unlikely((yyval.item) == NULL)) |
37053 | MYSQL_YYABORT; |
37054 | } |
37055 | #line 37056 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37056 | break; |
37057 | |
37058 | case 1797: |
37059 | #line 10793 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37060 | { |
37061 | if (unlikely(!((yyval.item)= Lex->make_item_func_replace(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item))))) |
37062 | MYSQL_YYABORT; |
37063 | } |
37064 | #line 37065 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37065 | break; |
37066 | |
37067 | case 1798: |
37068 | #line 10798 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37069 | { |
37070 | (yyval.item)= new (thd->mem_root) Item_func_reverse(thd, (yyvsp[-1].item)); |
37071 | if (unlikely((yyval.item) == NULL)) |
37072 | MYSQL_YYABORT; |
37073 | } |
37074 | #line 37075 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37075 | break; |
37076 | |
37077 | case 1799: |
37078 | #line 10804 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37079 | { |
37080 | (yyval.item)= new (thd->mem_root) Item_func_row_count(thd); |
37081 | if (unlikely((yyval.item) == NULL)) |
37082 | MYSQL_YYABORT; |
37083 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
37084 | Lex->safe_to_cache_query= 0; |
37085 | } |
37086 | #line 37087 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37087 | break; |
37088 | |
37089 | case 1800: |
37090 | #line 10812 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37091 | { |
37092 | (yyval.item)= new (thd->mem_root) Item_func_round(thd, (yyvsp[-3].item), (yyvsp[-1].item), 1); |
37093 | if (unlikely((yyval.item) == NULL)) |
37094 | MYSQL_YYABORT; |
37095 | } |
37096 | #line 37097 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37097 | break; |
37098 | |
37099 | case 1801: |
37100 | #line 10818 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37101 | { |
37102 | (yyval.item)= new (thd->mem_root) Item_func_week(thd, (yyvsp[-1].item)); |
37103 | if (unlikely((yyval.item) == NULL)) |
37104 | MYSQL_YYABORT; |
37105 | } |
37106 | #line 37107 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37107 | break; |
37108 | |
37109 | case 1802: |
37110 | #line 10824 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37111 | { |
37112 | (yyval.item)= new (thd->mem_root) Item_func_week(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37113 | if (unlikely((yyval.item) == NULL)) |
37114 | MYSQL_YYABORT; |
37115 | } |
37116 | #line 37117 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37117 | break; |
37118 | |
37119 | case 1803: |
37120 | #line 10830 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37121 | { |
37122 | (yyval.item)= new (thd->mem_root) Item_func_weight_string(thd, (yyvsp[-2].item), 0, 0, (yyvsp[-1].ulong_num)); |
37123 | if (unlikely((yyval.item) == NULL)) |
37124 | MYSQL_YYABORT; |
37125 | } |
37126 | #line 37127 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37127 | break; |
37128 | |
37129 | case 1804: |
37130 | #line 10836 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37131 | { |
37132 | (yyval.item)= new (thd->mem_root) |
37133 | Item_func_weight_string(thd, (yyvsp[-5].item), 0, (yyvsp[-2].ulong_num), |
37134 | (yyvsp[-1].ulong_num) | MY_STRXFRM_PAD_WITH_SPACE); |
37135 | if (unlikely((yyval.item) == NULL)) |
37136 | MYSQL_YYABORT; |
37137 | } |
37138 | #line 37139 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37139 | break; |
37140 | |
37141 | case 1805: |
37142 | #line 10844 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37143 | { |
37144 | Item *item= new (thd->mem_root) Item_char_typecast(thd, (yyvsp[-4].item), (yyvsp[-1].ulong_num), |
37145 | &my_charset_bin); |
37146 | if (unlikely(item == NULL)) |
37147 | MYSQL_YYABORT; |
37148 | (yyval.item)= new (thd->mem_root) |
37149 | Item_func_weight_string(thd, item, 0, (yyvsp[-1].ulong_num), |
37150 | MY_STRXFRM_PAD_WITH_SPACE); |
37151 | if (unlikely((yyval.item) == NULL)) |
37152 | MYSQL_YYABORT; |
37153 | } |
37154 | #line 37155 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37155 | break; |
37156 | |
37157 | case 1806: |
37158 | #line 10856 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37159 | { |
37160 | (yyval.item)= new (thd->mem_root) Item_func_weight_string(thd, (yyvsp[-7].item), (yyvsp[-5].ulong_num), (yyvsp[-3].ulong_num), |
37161 | (yyvsp[-1].ulong_num)); |
37162 | if (unlikely((yyval.item) == NULL)) |
37163 | MYSQL_YYABORT; |
37164 | } |
37165 | #line 37166 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37166 | break; |
37167 | |
37168 | case 1807: |
37169 | #line 10863 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37170 | { |
37171 | #ifdef HAVE_SPATIAL |
37172 | (yyval.item)= (yyvsp[0].item); |
37173 | /* $1 may be NULL, GEOM_NEW not tested for out of memory */ |
37174 | if (unlikely((yyval.item) == NULL)) |
37175 | MYSQL_YYABORT; |
37176 | #else |
37177 | my_yyabort_error((ER_FEATURE_DISABLED, MYF(0), sym_group_geom.name, |
37178 | sym_group_geom.needed_define)); |
37179 | #endif |
37180 | } |
37181 | #line 37182 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37182 | break; |
37183 | |
37184 | case 1808: |
37185 | #line 10878 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37186 | { |
37187 | (yyval.item)= GEOM_NEW(thd, |
37188 | Item_func_spatial_precise_rel(thd, (yyvsp[-3].item), (yyvsp[-1].item), |
37189 | Item_func::SP_CONTAINS_FUNC)); |
37190 | } |
37191 | #line 37192 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37192 | break; |
37193 | |
37194 | case 1809: |
37195 | #line 10884 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37196 | { |
37197 | (yyval.item)= GEOM_NEW(thd, |
37198 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
37199 | Geometry::wkb_geometrycollection, |
37200 | Geometry::wkb_point)); |
37201 | } |
37202 | #line 37203 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37203 | break; |
37204 | |
37205 | case 1810: |
37206 | #line 10891 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37207 | { |
37208 | (yyval.item)= GEOM_NEW(thd, |
37209 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
37210 | Geometry::wkb_linestring, |
37211 | Geometry::wkb_point)); |
37212 | } |
37213 | #line 37214 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37214 | break; |
37215 | |
37216 | case 1811: |
37217 | #line 10898 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37218 | { |
37219 | (yyval.item)= GEOM_NEW(thd, |
37220 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
37221 | Geometry::wkb_multilinestring, |
37222 | Geometry::wkb_linestring)); |
37223 | } |
37224 | #line 37225 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37225 | break; |
37226 | |
37227 | case 1812: |
37228 | #line 10905 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37229 | { |
37230 | (yyval.item)= GEOM_NEW(thd, |
37231 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
37232 | Geometry::wkb_multipoint, |
37233 | Geometry::wkb_point)); |
37234 | } |
37235 | #line 37236 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37236 | break; |
37237 | |
37238 | case 1813: |
37239 | #line 10912 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37240 | { |
37241 | (yyval.item)= GEOM_NEW(thd, |
37242 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
37243 | Geometry::wkb_multipolygon, |
37244 | Geometry::wkb_polygon)); |
37245 | } |
37246 | #line 37247 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37247 | break; |
37248 | |
37249 | case 1814: |
37250 | #line 10919 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37251 | { |
37252 | (yyval.item)= GEOM_NEW(thd, Item_func_point(thd, (yyvsp[-3].item), (yyvsp[-1].item))); |
37253 | } |
37254 | #line 37255 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37255 | break; |
37256 | |
37257 | case 1815: |
37258 | #line 10923 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37259 | { |
37260 | (yyval.item)= GEOM_NEW(thd, |
37261 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
37262 | Geometry::wkb_polygon, |
37263 | Geometry::wkb_linestring)); |
37264 | } |
37265 | #line 37266 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37266 | break; |
37267 | |
37268 | case 1816: |
37269 | #line 10930 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37270 | { |
37271 | (yyval.item)= GEOM_NEW(thd, Item_func_spatial_precise_rel(thd, (yyvsp[-3].item), (yyvsp[-1].item), |
37272 | Item_func::SP_WITHIN_FUNC)); |
37273 | } |
37274 | #line 37275 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37275 | break; |
37276 | |
37277 | case 1817: |
37278 | #line 10947 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37279 | { |
37280 | #ifdef HAVE_DLOPEN |
37281 | udf_func *udf= 0; |
37282 | LEX *lex= Lex; |
37283 | if (using_udf_functions && |
37284 | (udf= find_udf((yyvsp[-1].ident_sys).str, (yyvsp[-1].ident_sys).length)) && |
37285 | udf->type == UDFTYPE_AGGREGATE) |
37286 | { |
37287 | if (unlikely(lex->current_select->inc_in_sum_expr())) |
37288 | { |
37289 | thd->parse_error(); |
37290 | MYSQL_YYABORT; |
37291 | } |
37292 | } |
37293 | /* Temporary placing the result of find_udf in $3 */ |
37294 | (yyval.udf)= udf; |
37295 | #endif |
37296 | } |
37297 | #line 37298 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37298 | break; |
37299 | |
37300 | case 1818: |
37301 | #line 10966 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37302 | { |
37303 | Create_func *builder; |
37304 | Item *item= NULL; |
37305 | |
37306 | if (unlikely(check_routine_name(&(yyvsp[-4].ident_sys)))) |
37307 | MYSQL_YYABORT; |
37308 | |
37309 | /* |
37310 | Implementation note: |
37311 | names are resolved with the following order: |
37312 | - MySQL native functions, |
37313 | - User Defined Functions, |
37314 | - Stored Functions (assuming the current <use> database) |
37315 | |
37316 | This will be revised with WL#2128 (SQL PATH) |
37317 | */ |
37318 | builder= find_native_function_builder(thd, &(yyvsp[-4].ident_sys)); |
37319 | if (builder) |
37320 | { |
37321 | item= builder->create_func(thd, &(yyvsp[-4].ident_sys), (yyvsp[-1].item_list)); |
37322 | } |
37323 | else |
37324 | { |
37325 | #ifdef HAVE_DLOPEN |
37326 | /* Retrieving the result of find_udf */ |
37327 | udf_func *udf= (yyvsp[-2].udf); |
37328 | |
37329 | if (udf) |
37330 | { |
37331 | if (udf->type == UDFTYPE_AGGREGATE) |
37332 | { |
37333 | Select->in_sum_expr--; |
37334 | } |
37335 | |
37336 | item= Create_udf_func::s_singleton.create(thd, udf, (yyvsp[-1].item_list)); |
37337 | } |
37338 | else |
37339 | #endif |
37340 | { |
37341 | builder= find_qualified_function_builder(thd); |
37342 | DBUG_ASSERT(builder); |
37343 | item= builder->create_func(thd, &(yyvsp[-4].ident_sys), (yyvsp[-1].item_list)); |
37344 | } |
37345 | } |
37346 | |
37347 | if (unlikely(! ((yyval.item)= item))) |
37348 | MYSQL_YYABORT; |
37349 | } |
37350 | #line 37351 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37351 | break; |
37352 | |
37353 | case 1819: |
37354 | #line 11015 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37355 | { |
37356 | if (unlikely(!((yyval.item)= Lex->make_item_func_call_generic(thd, &(yyvsp[-5].ident_cli), &(yyvsp[-3].ident_cli), (yyvsp[-1].item_list))))) |
37357 | MYSQL_YYABORT; |
37358 | } |
37359 | #line 37360 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37360 | break; |
37361 | |
37362 | case 1820: |
37363 | #line 11023 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37364 | { (yyval.num)= (yyvsp[-1].num) | (yyvsp[0].num); } |
37365 | #line 37366 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37366 | break; |
37367 | |
37368 | case 1821: |
37369 | #line 11025 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37370 | { (yyval.num)= FT_BOOL; } |
37371 | #line 37372 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37372 | break; |
37373 | |
37374 | case 1822: |
37375 | #line 11029 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37376 | { (yyval.num)= FT_NL; } |
37377 | #line 37378 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37378 | break; |
37379 | |
37380 | case 1823: |
37381 | #line 11030 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37382 | { (yyval.num)= FT_NL; } |
37383 | #line 37384 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37384 | break; |
37385 | |
37386 | case 1824: |
37387 | #line 11034 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37388 | { (yyval.num)= 0; } |
37389 | #line 37390 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37390 | break; |
37391 | |
37392 | case 1825: |
37393 | #line 11035 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37394 | { (yyval.num)= FT_EXPAND; } |
37395 | #line 37396 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37396 | break; |
37397 | |
37398 | case 1826: |
37399 | #line 11039 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37400 | { (yyval.item_list)= NULL; } |
37401 | #line 37402 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37402 | break; |
37403 | |
37404 | case 1827: |
37405 | #line 11040 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37406 | { (yyval.item_list)= (yyvsp[0].item_list); } |
37407 | #line 37408 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37408 | break; |
37409 | |
37410 | case 1828: |
37411 | #line 11045 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37412 | { |
37413 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
37414 | if (unlikely((yyval.item_list) == NULL)) |
37415 | MYSQL_YYABORT; |
37416 | (yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root); |
37417 | } |
37418 | #line 37419 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37419 | break; |
37420 | |
37421 | case 1829: |
37422 | #line 11052 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37423 | { |
37424 | (yyvsp[-2].item_list)->push_back((yyvsp[0].item), thd->mem_root); |
37425 | (yyval.item_list)= (yyvsp[-2].item_list); |
37426 | } |
37427 | #line 37428 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37428 | break; |
37429 | |
37430 | case 1830: |
37431 | #line 11060 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37432 | { |
37433 | /* |
37434 | Use Item::name as a storage for the attribute value of user |
37435 | defined function argument. It is safe to use Item::name |
37436 | because the syntax will not allow having an explicit name here. |
37437 | See WL#1017 re. udf attributes. |
37438 | */ |
37439 | if ((yyvsp[0].lex_str).str) |
37440 | { |
37441 | (yyvsp[-2].item)->is_autogenerated_name= FALSE; |
37442 | (yyvsp[-2].item)->set_name(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length, system_charset_info); |
37443 | } |
37444 | /* |
37445 | A field has to have its proper name in order for name |
37446 | resolution to work, something we are only guaranteed if we |
37447 | parse it out. If we hijack the input stream with |
37448 | remember_name we may get quoted or escaped names. |
37449 | */ |
37450 | else if ((yyvsp[-2].item)->type() != Item::FIELD_ITEM && |
37451 | (yyvsp[-2].item)->type() != Item::REF_ITEM /* For HAVING */ ) |
37452 | (yyvsp[-2].item)->set_name(thd, (yyvsp[-3].simple_string), (uint) ((yyvsp[-1].simple_string) - (yyvsp[-3].simple_string)), thd->charset()); |
37453 | (yyval.item)= (yyvsp[-2].item); |
37454 | } |
37455 | #line 37456 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37456 | break; |
37457 | |
37458 | case 1831: |
37459 | #line 11087 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37460 | { |
37461 | (yyval.item)= new (thd->mem_root) Item_sum_avg(thd, (yyvsp[-1].item), FALSE); |
37462 | if (unlikely((yyval.item) == NULL)) |
37463 | MYSQL_YYABORT; |
37464 | } |
37465 | #line 37466 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37466 | break; |
37467 | |
37468 | case 1832: |
37469 | #line 11093 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37470 | { |
37471 | (yyval.item)= new (thd->mem_root) Item_sum_avg(thd, (yyvsp[-1].item), TRUE); |
37472 | if (unlikely((yyval.item) == NULL)) |
37473 | MYSQL_YYABORT; |
37474 | } |
37475 | #line 37476 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37476 | break; |
37477 | |
37478 | case 1833: |
37479 | #line 11099 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37480 | { |
37481 | (yyval.item)= new (thd->mem_root) Item_sum_and(thd, (yyvsp[-1].item)); |
37482 | if (unlikely((yyval.item) == NULL)) |
37483 | MYSQL_YYABORT; |
37484 | } |
37485 | #line 37486 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37486 | break; |
37487 | |
37488 | case 1834: |
37489 | #line 11105 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37490 | { |
37491 | (yyval.item)= new (thd->mem_root) Item_sum_or(thd, (yyvsp[-1].item)); |
37492 | if (unlikely((yyval.item) == NULL)) |
37493 | MYSQL_YYABORT; |
37494 | } |
37495 | #line 37496 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37496 | break; |
37497 | |
37498 | case 1835: |
37499 | #line 11111 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37500 | { |
37501 | (yyval.item)= new (thd->mem_root) Item_sum_xor(thd, (yyvsp[-1].item)); |
37502 | if (unlikely((yyval.item) == NULL)) |
37503 | MYSQL_YYABORT; |
37504 | } |
37505 | #line 37506 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37506 | break; |
37507 | |
37508 | case 1836: |
37509 | #line 11117 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37510 | { |
37511 | Item *item= new (thd->mem_root) Item_int(thd, (int32) 0L, 1); |
37512 | if (unlikely(item == NULL)) |
37513 | MYSQL_YYABORT; |
37514 | (yyval.item)= new (thd->mem_root) Item_sum_count(thd, item); |
37515 | if (unlikely((yyval.item) == NULL)) |
37516 | MYSQL_YYABORT; |
37517 | } |
37518 | #line 37519 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37519 | break; |
37520 | |
37521 | case 1837: |
37522 | #line 11126 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37523 | { |
37524 | (yyval.item)= new (thd->mem_root) Item_sum_count(thd, (yyvsp[-1].item)); |
37525 | if (unlikely((yyval.item) == NULL)) |
37526 | MYSQL_YYABORT; |
37527 | } |
37528 | #line 37529 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37529 | break; |
37530 | |
37531 | case 1838: |
37532 | #line 11132 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37533 | { Select->in_sum_expr++; } |
37534 | #line 37535 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37535 | break; |
37536 | |
37537 | case 1839: |
37538 | #line 11134 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37539 | { Select->in_sum_expr--; } |
37540 | #line 37541 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37541 | break; |
37542 | |
37543 | case 1840: |
37544 | #line 11136 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37545 | { |
37546 | (yyval.item)= new (thd->mem_root) Item_sum_count(thd, *(yyvsp[-2].item_list)); |
37547 | if (unlikely((yyval.item) == NULL)) |
37548 | MYSQL_YYABORT; |
37549 | } |
37550 | #line 37551 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37551 | break; |
37552 | |
37553 | case 1841: |
37554 | #line 11142 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37555 | { |
37556 | (yyval.item)= new (thd->mem_root) Item_sum_min(thd, (yyvsp[-1].item)); |
37557 | if (unlikely((yyval.item) == NULL)) |
37558 | MYSQL_YYABORT; |
37559 | } |
37560 | #line 37561 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37561 | break; |
37562 | |
37563 | case 1842: |
37564 | #line 11153 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37565 | { |
37566 | (yyval.item)= new (thd->mem_root) Item_sum_min(thd, (yyvsp[-1].item)); |
37567 | if (unlikely((yyval.item) == NULL)) |
37568 | MYSQL_YYABORT; |
37569 | } |
37570 | #line 37571 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37571 | break; |
37572 | |
37573 | case 1843: |
37574 | #line 11159 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37575 | { |
37576 | (yyval.item)= new (thd->mem_root) Item_sum_max(thd, (yyvsp[-1].item)); |
37577 | if (unlikely((yyval.item) == NULL)) |
37578 | MYSQL_YYABORT; |
37579 | } |
37580 | #line 37581 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37581 | break; |
37582 | |
37583 | case 1844: |
37584 | #line 11165 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37585 | { |
37586 | (yyval.item)= new (thd->mem_root) Item_sum_max(thd, (yyvsp[-1].item)); |
37587 | if (unlikely((yyval.item) == NULL)) |
37588 | MYSQL_YYABORT; |
37589 | } |
37590 | #line 37591 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37591 | break; |
37592 | |
37593 | case 1845: |
37594 | #line 11171 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37595 | { |
37596 | (yyval.item)= new (thd->mem_root) Item_sum_std(thd, (yyvsp[-1].item), 0); |
37597 | if (unlikely((yyval.item) == NULL)) |
37598 | MYSQL_YYABORT; |
37599 | } |
37600 | #line 37601 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37601 | break; |
37602 | |
37603 | case 1846: |
37604 | #line 11177 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37605 | { |
37606 | (yyval.item)= new (thd->mem_root) Item_sum_variance(thd, (yyvsp[-1].item), 0); |
37607 | if (unlikely((yyval.item) == NULL)) |
37608 | MYSQL_YYABORT; |
37609 | } |
37610 | #line 37611 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37611 | break; |
37612 | |
37613 | case 1847: |
37614 | #line 11183 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37615 | { |
37616 | (yyval.item)= new (thd->mem_root) Item_sum_std(thd, (yyvsp[-1].item), 1); |
37617 | if (unlikely((yyval.item) == NULL)) |
37618 | MYSQL_YYABORT; |
37619 | } |
37620 | #line 37621 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37621 | break; |
37622 | |
37623 | case 1848: |
37624 | #line 11189 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37625 | { |
37626 | (yyval.item)= new (thd->mem_root) Item_sum_variance(thd, (yyvsp[-1].item), 1); |
37627 | if (unlikely((yyval.item) == NULL)) |
37628 | MYSQL_YYABORT; |
37629 | } |
37630 | #line 37631 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37631 | break; |
37632 | |
37633 | case 1849: |
37634 | #line 11195 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37635 | { |
37636 | (yyval.item)= new (thd->mem_root) Item_sum_sum(thd, (yyvsp[-1].item), FALSE); |
37637 | if (unlikely((yyval.item) == NULL)) |
37638 | MYSQL_YYABORT; |
37639 | } |
37640 | #line 37641 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37641 | break; |
37642 | |
37643 | case 1850: |
37644 | #line 11201 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37645 | { |
37646 | (yyval.item)= new (thd->mem_root) Item_sum_sum(thd, (yyvsp[-1].item), TRUE); |
37647 | if (unlikely((yyval.item) == NULL)) |
37648 | MYSQL_YYABORT; |
37649 | } |
37650 | #line 37651 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37651 | break; |
37652 | |
37653 | case 1851: |
37654 | #line 11207 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37655 | { Select->in_sum_expr++; } |
37656 | #line 37657 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37657 | break; |
37658 | |
37659 | case 1852: |
37660 | #line 11211 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37661 | { |
37662 | SELECT_LEX *sel= Select; |
37663 | sel->in_sum_expr--; |
37664 | (yyval.item)= new (thd->mem_root) |
37665 | Item_func_group_concat(thd, Lex->current_context(), |
37666 | (yyvsp[-6].num), (yyvsp[-4].item_list), |
37667 | sel->gorder_list, (yyvsp[-2].string), (yyvsp[-1].num), |
37668 | sel->select_limit, |
37669 | sel->offset_limit); |
37670 | if (unlikely((yyval.item) == NULL)) |
37671 | MYSQL_YYABORT; |
37672 | sel->select_limit= NULL; |
37673 | sel->offset_limit= NULL; |
37674 | sel->explicit_limit= 0; |
37675 | (yyvsp[-4].item_list)->empty(); |
37676 | sel->gorder_list.empty(); |
37677 | } |
37678 | #line 37679 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37679 | break; |
37680 | |
37681 | case 1853: |
37682 | #line 11232 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37683 | { |
37684 | (yyval.item)= new (thd->mem_root) Item_window_func(thd, (Item_sum *) (yyvsp[-2].item), (yyvsp[0].lex_str_ptr)); |
37685 | if (unlikely((yyval.item) == NULL)) |
37686 | MYSQL_YYABORT; |
37687 | if (unlikely(Select->add_window_func((Item_window_func *) (yyval.item)))) |
37688 | MYSQL_YYABORT; |
37689 | } |
37690 | #line 37691 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37691 | break; |
37692 | |
37693 | case 1854: |
37694 | #line 11241 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37695 | { |
37696 | LEX *lex= Lex; |
37697 | if (unlikely(Select->add_window_spec(thd, lex->win_ref, |
37698 | Select->group_list, |
37699 | Select->order_list, |
37700 | lex->win_frame))) |
37701 | MYSQL_YYABORT; |
37702 | (yyval.item)= new (thd->mem_root) Item_window_func(thd, (Item_sum *) (yyvsp[-2].item), |
37703 | thd->lex->win_spec); |
37704 | if (unlikely((yyval.item) == NULL)) |
37705 | MYSQL_YYABORT; |
37706 | if (unlikely(Select->add_window_func((Item_window_func *) (yyval.item)))) |
37707 | MYSQL_YYABORT; |
37708 | } |
37709 | #line 37710 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37710 | break; |
37711 | |
37712 | case 1856: |
37713 | #line 11261 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37714 | { |
37715 | ((Item_sum *) (yyvsp[0].item))->mark_as_window_func_sum_expr(); |
37716 | } |
37717 | #line 37718 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37718 | break; |
37719 | |
37720 | case 1857: |
37721 | #line 11268 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37722 | { |
37723 | (yyval.item)= new (thd->mem_root) Item_sum_row_number(thd); |
37724 | if (unlikely((yyval.item) == NULL)) |
37725 | MYSQL_YYABORT; |
37726 | } |
37727 | #line 37728 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37728 | break; |
37729 | |
37730 | case 1858: |
37731 | #line 11275 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37732 | { |
37733 | (yyval.item)= new (thd->mem_root) Item_sum_rank(thd); |
37734 | if (unlikely((yyval.item) == NULL)) |
37735 | MYSQL_YYABORT; |
37736 | } |
37737 | #line 37738 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37738 | break; |
37739 | |
37740 | case 1859: |
37741 | #line 11282 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37742 | { |
37743 | (yyval.item)= new (thd->mem_root) Item_sum_dense_rank(thd); |
37744 | if (unlikely((yyval.item) == NULL)) |
37745 | MYSQL_YYABORT; |
37746 | } |
37747 | #line 37748 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37748 | break; |
37749 | |
37750 | case 1860: |
37751 | #line 11289 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37752 | { |
37753 | (yyval.item)= new (thd->mem_root) Item_sum_percent_rank(thd); |
37754 | if (unlikely((yyval.item) == NULL)) |
37755 | MYSQL_YYABORT; |
37756 | } |
37757 | #line 37758 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37758 | break; |
37759 | |
37760 | case 1861: |
37761 | #line 11296 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37762 | { |
37763 | (yyval.item)= new (thd->mem_root) Item_sum_cume_dist(thd); |
37764 | if (unlikely((yyval.item) == NULL)) |
37765 | MYSQL_YYABORT; |
37766 | } |
37767 | #line 37768 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37768 | break; |
37769 | |
37770 | case 1862: |
37771 | #line 11303 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37772 | { |
37773 | (yyval.item)= new (thd->mem_root) Item_sum_ntile(thd, (yyvsp[-1].item)); |
37774 | if (unlikely((yyval.item) == NULL)) |
37775 | MYSQL_YYABORT; |
37776 | } |
37777 | #line 37778 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37778 | break; |
37779 | |
37780 | case 1863: |
37781 | #line 11310 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37782 | { |
37783 | (yyval.item)= new (thd->mem_root) Item_sum_first_value(thd, (yyvsp[-1].item)); |
37784 | if (unlikely((yyval.item) == NULL)) |
37785 | MYSQL_YYABORT; |
37786 | } |
37787 | #line 37788 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37788 | break; |
37789 | |
37790 | case 1864: |
37791 | #line 11317 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37792 | { |
37793 | (yyval.item)= new (thd->mem_root) Item_sum_last_value(thd, (yyvsp[-1].item)); |
37794 | if (unlikely((yyval.item) == NULL)) |
37795 | MYSQL_YYABORT; |
37796 | } |
37797 | #line 37798 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37798 | break; |
37799 | |
37800 | case 1865: |
37801 | #line 11324 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37802 | { |
37803 | (yyval.item)= new (thd->mem_root) Item_sum_nth_value(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37804 | if (unlikely((yyval.item) == NULL)) |
37805 | MYSQL_YYABORT; |
37806 | } |
37807 | #line 37808 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37808 | break; |
37809 | |
37810 | case 1866: |
37811 | #line 11331 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37812 | { |
37813 | /* No second argument defaults to 1. */ |
37814 | Item* item_offset= new (thd->mem_root) Item_uint(thd, 1); |
37815 | if (unlikely(item_offset == NULL)) |
37816 | MYSQL_YYABORT; |
37817 | (yyval.item)= new (thd->mem_root) Item_sum_lead(thd, (yyvsp[-1].item), item_offset); |
37818 | if (unlikely((yyval.item) == NULL)) |
37819 | MYSQL_YYABORT; |
37820 | } |
37821 | #line 37822 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37822 | break; |
37823 | |
37824 | case 1867: |
37825 | #line 11342 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37826 | { |
37827 | (yyval.item)= new (thd->mem_root) Item_sum_lead(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37828 | if (unlikely((yyval.item) == NULL)) |
37829 | MYSQL_YYABORT; |
37830 | } |
37831 | #line 37832 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37832 | break; |
37833 | |
37834 | case 1868: |
37835 | #line 11349 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37836 | { |
37837 | /* No second argument defaults to 1. */ |
37838 | Item* item_offset= new (thd->mem_root) Item_uint(thd, 1); |
37839 | if (unlikely(item_offset == NULL)) |
37840 | MYSQL_YYABORT; |
37841 | (yyval.item)= new (thd->mem_root) Item_sum_lag(thd, (yyvsp[-1].item), item_offset); |
37842 | if (unlikely((yyval.item) == NULL)) |
37843 | MYSQL_YYABORT; |
37844 | } |
37845 | #line 37846 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37846 | break; |
37847 | |
37848 | case 1869: |
37849 | #line 11360 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37850 | { |
37851 | (yyval.item)= new (thd->mem_root) Item_sum_lag(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37852 | if (unlikely((yyval.item) == NULL)) |
37853 | MYSQL_YYABORT; |
37854 | } |
37855 | #line 37856 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37856 | break; |
37857 | |
37858 | case 1870: |
37859 | #line 11372 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37860 | { |
37861 | LEX *lex= Lex; |
37862 | if (unlikely(Select->add_window_spec(thd, lex->win_ref, |
37863 | Select->group_list, |
37864 | Select->order_list, |
37865 | NULL))) |
37866 | MYSQL_YYABORT; |
37867 | (yyval.item)= new (thd->mem_root) Item_window_func(thd, (Item_sum *) (yyvsp[-4].item), |
37868 | thd->lex->win_spec); |
37869 | if (unlikely((yyval.item) == NULL)) |
37870 | MYSQL_YYABORT; |
37871 | if (unlikely(Select->add_window_func((Item_window_func *) (yyval.item)))) |
37872 | MYSQL_YYABORT; |
37873 | } |
37874 | #line 37875 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37875 | break; |
37876 | |
37877 | case 1871: |
37878 | #line 11390 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37879 | { Select->prepare_add_window_spec(thd); } |
37880 | #line 37881 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37881 | break; |
37882 | |
37883 | case 1872: |
37884 | #line 11392 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37885 | { |
37886 | (yyval.item)= (yyvsp[-6].item); |
37887 | } |
37888 | #line 37889 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37889 | break; |
37890 | |
37891 | case 1873: |
37892 | #line 11396 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37893 | { |
37894 | Item *args= new (thd->mem_root) Item_decimal(thd, "0.5" , 3, |
37895 | thd->charset()); |
37896 | if (unlikely(args == NULL) || unlikely(thd->is_error())) |
37897 | MYSQL_YYABORT; |
37898 | Select->prepare_add_window_spec(thd); |
37899 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item),FALSE))) |
37900 | MYSQL_YYABORT; |
37901 | |
37902 | (yyval.item)= new (thd->mem_root) Item_sum_percentile_cont(thd, args); |
37903 | if (unlikely((yyval.item) == NULL)) |
37904 | MYSQL_YYABORT; |
37905 | } |
37906 | #line 37907 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37907 | break; |
37908 | |
37909 | case 1874: |
37910 | #line 11413 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37911 | { |
37912 | (yyval.item)= new (thd->mem_root) Item_sum_percentile_cont(thd, (yyvsp[-1].item)); |
37913 | if (unlikely((yyval.item) == NULL)) |
37914 | MYSQL_YYABORT; |
37915 | } |
37916 | #line 37917 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37917 | break; |
37918 | |
37919 | case 1875: |
37920 | #line 11419 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37921 | { |
37922 | (yyval.item)= new (thd->mem_root) Item_sum_percentile_disc(thd, (yyvsp[-1].item)); |
37923 | if (unlikely((yyval.item) == NULL)) |
37924 | MYSQL_YYABORT; |
37925 | } |
37926 | #line 37927 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37927 | break; |
37928 | |
37929 | case 1876: |
37930 | #line 11428 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37931 | { |
37932 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
37933 | MYSQL_YYABORT; |
37934 | } |
37935 | #line 37936 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37936 | break; |
37937 | |
37938 | case 1877: |
37939 | #line 11437 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37940 | { |
37941 | (yyval.lex_str_ptr)= (LEX_CSTRING *) thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)); |
37942 | if (unlikely((yyval.lex_str_ptr) == NULL)) |
37943 | MYSQL_YYABORT; |
37944 | } |
37945 | #line 37946 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37946 | break; |
37947 | |
37948 | case 1878: |
37949 | #line 11446 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37950 | { |
37951 | if (unlikely(! Lex->parsing_options.allows_variable)) |
37952 | my_yyabort_error((ER_VIEW_SELECT_VARIABLE, MYF(0))); |
37953 | } |
37954 | #line 37955 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37955 | break; |
37956 | |
37957 | case 1879: |
37958 | #line 11451 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37959 | { |
37960 | (yyval.item)= (yyvsp[0].item); |
37961 | } |
37962 | #line 37963 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37963 | break; |
37964 | |
37965 | case 1880: |
37966 | #line 11458 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37967 | { |
37968 | Item_func_set_user_var *item; |
37969 | (yyval.item)= item= new (thd->mem_root) Item_func_set_user_var(thd, &(yyvsp[-2].lex_str), (yyvsp[0].item)); |
37970 | if (unlikely((yyval.item) == NULL)) |
37971 | MYSQL_YYABORT; |
37972 | LEX *lex= Lex; |
37973 | lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
37974 | lex->set_var_list.push_back(item, thd->mem_root); |
37975 | } |
37976 | #line 37977 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37977 | break; |
37978 | |
37979 | case 1881: |
37980 | #line 11468 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37981 | { |
37982 | (yyval.item)= new (thd->mem_root) Item_func_get_user_var(thd, &(yyvsp[0].lex_str)); |
37983 | if (unlikely((yyval.item) == NULL)) |
37984 | MYSQL_YYABORT; |
37985 | LEX *lex= Lex; |
37986 | lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
37987 | } |
37988 | #line 37989 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37989 | break; |
37990 | |
37991 | case 1882: |
37992 | #line 11476 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
37993 | { |
37994 | if (unlikely(!((yyval.item)= Lex->make_item_sysvar(thd, (yyvsp[-1].var_type), &(yyvsp[0].ident_sys))))) |
37995 | MYSQL_YYABORT; |
37996 | } |
37997 | #line 37998 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
37998 | break; |
37999 | |
38000 | case 1883: |
38001 | #line 11481 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38002 | { |
38003 | if (unlikely(!((yyval.item)= Lex->make_item_sysvar(thd, (yyvsp[-3].var_type), &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
38004 | MYSQL_YYABORT; |
38005 | } |
38006 | #line 38007 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38007 | break; |
38008 | |
38009 | case 1884: |
38010 | #line 11488 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38011 | { (yyval.num) = 0; } |
38012 | #line 38013 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38013 | break; |
38014 | |
38015 | case 1885: |
38016 | #line 11489 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38017 | { (yyval.num) = 1; } |
38018 | #line 38019 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38019 | break; |
38020 | |
38021 | case 1886: |
38022 | #line 11494 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38023 | { |
38024 | (yyval.string)= new (thd->mem_root) String("," , 1, &my_charset_latin1); |
38025 | if (unlikely((yyval.string) == NULL)) |
38026 | MYSQL_YYABORT; |
38027 | } |
38028 | #line 38029 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38029 | break; |
38030 | |
38031 | case 1887: |
38032 | #line 11499 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38033 | { (yyval.string) = (yyvsp[0].string); } |
38034 | #line 38035 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38035 | break; |
38036 | |
38037 | case 1890: |
38038 | #line 11509 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38039 | { |
38040 | if (unlikely(add_gorder_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
38041 | MYSQL_YYABORT; |
38042 | } |
38043 | #line 38044 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38044 | break; |
38045 | |
38046 | case 1891: |
38047 | #line 11514 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38048 | { |
38049 | if (unlikely(add_gorder_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
38050 | MYSQL_YYABORT; |
38051 | } |
38052 | #line 38053 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38053 | break; |
38054 | |
38055 | case 1892: |
38056 | #line 11521 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38057 | { (yyval.num) = 0; } |
38058 | #line 38059 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38059 | break; |
38060 | |
38061 | case 1893: |
38062 | #line 11522 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38063 | { (yyval.num) = 1; } |
38064 | #line 38065 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38065 | break; |
38066 | |
38067 | case 1894: |
38068 | #line 11526 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38069 | {} |
38070 | #line 38071 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38071 | break; |
38072 | |
38073 | case 1895: |
38074 | #line 11531 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38075 | { |
38076 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
38077 | } |
38078 | #line 38079 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38079 | break; |
38080 | |
38081 | case 1896: |
38082 | #line 11538 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38083 | { |
38084 | SELECT_LEX *sel= Select; |
38085 | sel->select_limit= (yyvsp[0].item); |
38086 | sel->offset_limit= 0; |
38087 | sel->explicit_limit= 1; |
38088 | } |
38089 | #line 38090 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38090 | break; |
38091 | |
38092 | case 1897: |
38093 | #line 11545 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38094 | { |
38095 | SELECT_LEX *sel= Select; |
38096 | sel->select_limit= (yyvsp[0].item); |
38097 | sel->offset_limit= (yyvsp[-2].item); |
38098 | sel->explicit_limit= 1; |
38099 | } |
38100 | #line 38101 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38101 | break; |
38102 | |
38103 | case 1898: |
38104 | #line 11552 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38105 | { |
38106 | SELECT_LEX *sel= Select; |
38107 | sel->select_limit= (yyvsp[-2].item); |
38108 | sel->offset_limit= (yyvsp[0].item); |
38109 | sel->explicit_limit= 1; |
38110 | } |
38111 | #line 38112 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38112 | break; |
38113 | |
38114 | case 1899: |
38115 | #line 11564 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38116 | { |
38117 | LEX *lex= Lex; |
38118 | if (unlikely(lex->current_select->inc_in_sum_expr())) |
38119 | { |
38120 | thd->parse_error(); |
38121 | MYSQL_YYABORT; |
38122 | } |
38123 | } |
38124 | #line 38125 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38125 | break; |
38126 | |
38127 | case 1900: |
38128 | #line 11573 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38129 | { |
38130 | Select->in_sum_expr--; |
38131 | (yyval.item)= (yyvsp[0].item); |
38132 | } |
38133 | #line 38134 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38134 | break; |
38135 | |
38136 | case 1901: |
38137 | #line 11581 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38138 | { (yyval.Lex_cast_type).set(&type_handler_long_blob, (yyvsp[0].const_simple_string)); Lex->charset= &my_charset_bin; } |
38139 | #line 38140 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38140 | break; |
38141 | |
38142 | case 1902: |
38143 | #line 11583 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38144 | { Lex->charset= thd->variables.collation_connection; } |
38145 | #line 38146 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38146 | break; |
38147 | |
38148 | case 1903: |
38149 | #line 11585 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38150 | { (yyval.Lex_cast_type).set(&type_handler_long_blob, (yyvsp[-2].const_simple_string)); } |
38151 | #line 38152 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38152 | break; |
38153 | |
38154 | case 1904: |
38155 | #line 11587 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38156 | { Lex->charset= thd->variables.collation_connection; } |
38157 | #line 38158 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38158 | break; |
38159 | |
38160 | case 1905: |
38161 | #line 11589 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38162 | { (yyval.Lex_cast_type).set(&type_handler_long_blob, (yyvsp[-2].const_simple_string)); } |
38163 | #line 38164 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38164 | break; |
38165 | |
38166 | case 1906: |
38167 | #line 11591 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38168 | { Lex->charset= thd->variables.collation_connection; } |
38169 | #line 38170 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38170 | break; |
38171 | |
38172 | case 1907: |
38173 | #line 11593 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38174 | { (yyval.Lex_cast_type).set(&type_handler_long_blob, (yyvsp[-2].const_simple_string)); } |
38175 | #line 38176 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38176 | break; |
38177 | |
38178 | case 1908: |
38179 | #line 11595 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38180 | { |
38181 | Lex->charset= national_charset_info; |
38182 | (yyval.Lex_cast_type).set(&type_handler_long_blob, (yyvsp[0].const_simple_string), 0); |
38183 | } |
38184 | #line 38185 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38185 | break; |
38186 | |
38187 | case 1909: |
38188 | #line 11599 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38189 | { (yyval.Lex_cast_type)= (yyvsp[0].Lex_cast_type); Lex->charset= NULL; } |
38190 | #line 38191 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38191 | break; |
38192 | |
38193 | case 1910: |
38194 | #line 11600 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38195 | { (yyval.Lex_cast_type)= (yyvsp[0].Lex_cast_type); Lex->charset= NULL; } |
38196 | #line 38197 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38197 | break; |
38198 | |
38199 | case 1911: |
38200 | #line 11604 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38201 | { (yyval.Lex_cast_type).set(&type_handler_longlong); } |
38202 | #line 38203 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38203 | break; |
38204 | |
38205 | case 1912: |
38206 | #line 11605 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38207 | { (yyval.Lex_cast_type).set(&type_handler_longlong); } |
38208 | #line 38209 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38209 | break; |
38210 | |
38211 | case 1913: |
38212 | #line 11606 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38213 | { (yyval.Lex_cast_type).set(&type_handler_longlong); } |
38214 | #line 38215 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38215 | break; |
38216 | |
38217 | case 1914: |
38218 | #line 11607 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38219 | { (yyval.Lex_cast_type).set(&type_handler_ulonglong); } |
38220 | #line 38221 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38221 | break; |
38222 | |
38223 | case 1915: |
38224 | #line 11608 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38225 | { (yyval.Lex_cast_type).set(&type_handler_ulonglong); } |
38226 | #line 38227 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38227 | break; |
38228 | |
38229 | case 1916: |
38230 | #line 11609 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38231 | { (yyval.Lex_cast_type).set(&type_handler_newdecimal, (yyvsp[0].Lex_length_and_dec)); } |
38232 | #line 38233 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38233 | break; |
38234 | |
38235 | case 1917: |
38236 | #line 11610 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38237 | { (yyval.Lex_cast_type).set(&type_handler_double, (yyvsp[0].Lex_length_and_dec)); } |
38238 | #line 38239 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38239 | break; |
38240 | |
38241 | case 1918: |
38242 | #line 11614 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38243 | { (yyval.Lex_cast_type).set(&type_handler_newdate); } |
38244 | #line 38245 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38245 | break; |
38246 | |
38247 | case 1919: |
38248 | #line 11615 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38249 | { (yyval.Lex_cast_type).set(&type_handler_time2, 0, (yyvsp[0].const_simple_string)); } |
38250 | #line 38251 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38251 | break; |
38252 | |
38253 | case 1920: |
38254 | #line 11616 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38255 | { (yyval.Lex_cast_type).set(&type_handler_datetime2, 0, (yyvsp[0].const_simple_string)); } |
38256 | #line 38257 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38257 | break; |
38258 | |
38259 | case 1921: |
38260 | #line 11620 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38261 | { (yyval.item_list)= NULL; } |
38262 | #line 38263 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38263 | break; |
38264 | |
38265 | case 1922: |
38266 | #line 11621 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38267 | { (yyval.item_list)= (yyvsp[0].item_list);} |
38268 | #line 38269 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38269 | break; |
38270 | |
38271 | case 1923: |
38272 | #line 11626 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38273 | { |
38274 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
38275 | if (unlikely((yyval.item_list) == NULL) || |
38276 | unlikely((yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
38277 | MYSQL_YYABORT; |
38278 | } |
38279 | #line 38280 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38280 | break; |
38281 | |
38282 | case 1924: |
38283 | #line 11633 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38284 | { |
38285 | (yyvsp[-2].item_list)->push_back((yyvsp[0].item), thd->mem_root); |
38286 | (yyval.item_list)= (yyvsp[-2].item_list); |
38287 | } |
38288 | #line 38289 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38289 | break; |
38290 | |
38291 | case 1925: |
38292 | #line 11640 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38293 | { (yyval.item_list)= (yyvsp[0].item_list); } |
38294 | #line 38295 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38295 | break; |
38296 | |
38297 | case 1926: |
38298 | #line 11641 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38299 | { (yyval.item_list)= (yyvsp[-1].item_list); } |
38300 | #line 38301 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38301 | break; |
38302 | |
38303 | case 1927: |
38304 | #line 11646 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38305 | { |
38306 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
38307 | if (unlikely((yyval.item_list) == NULL) || |
38308 | unlikely((yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
38309 | MYSQL_YYABORT; |
38310 | } |
38311 | #line 38312 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38312 | break; |
38313 | |
38314 | case 1928: |
38315 | #line 11653 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38316 | { |
38317 | (yyvsp[-2].item_list)->push_back((yyvsp[0].item), thd->mem_root); |
38318 | (yyval.item_list)= (yyvsp[-2].item_list); |
38319 | } |
38320 | #line 38321 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38321 | break; |
38322 | |
38323 | case 1929: |
38324 | #line 11661 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38325 | { |
38326 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
38327 | if (unlikely((yyval.item_list) == NULL)) |
38328 | MYSQL_YYABORT; |
38329 | if (unlikely((yyval.item_list)->push_back((yyvsp[-2].item), thd->mem_root) || |
38330 | (yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
38331 | MYSQL_YYABORT; |
38332 | } |
38333 | #line 38334 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38334 | break; |
38335 | |
38336 | case 1930: |
38337 | #line 11670 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38338 | { |
38339 | if (unlikely((yyvsp[-4].item_list)->push_back((yyvsp[-2].item), thd->mem_root) || |
38340 | (yyvsp[-4].item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
38341 | MYSQL_YYABORT; |
38342 | (yyval.item_list)= (yyvsp[-4].item_list); |
38343 | } |
38344 | #line 38345 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38345 | break; |
38346 | |
38347 | case 1932: |
38348 | #line 11681 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38349 | { |
38350 | if (unlikely((yyvsp[-2].item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
38351 | MYSQL_YYABORT; |
38352 | (yyval.item_list)= (yyvsp[-2].item_list); |
38353 | } |
38354 | #line 38355 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38355 | break; |
38356 | |
38357 | case 1933: |
38358 | #line 11690 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38359 | { |
38360 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
38361 | if (unlikely((yyval.item_list) == NULL) || |
38362 | unlikely((yyval.item_list)->push_back((yyvsp[-2].item), thd->mem_root)) || |
38363 | unlikely((yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
38364 | MYSQL_YYABORT; |
38365 | |
38366 | } |
38367 | #line 38368 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38368 | break; |
38369 | |
38370 | case 1934: |
38371 | #line 11699 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38372 | { |
38373 | (yyval.item_list)= (yyvsp[-2].item_list); |
38374 | if (unlikely((yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
38375 | MYSQL_YYABORT; |
38376 | } |
38377 | #line 38378 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38378 | break; |
38379 | |
38380 | case 1935: |
38381 | #line 11710 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38382 | { (yyval.table_list)= (yyvsp[0].table_list); } |
38383 | #line 38384 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38384 | break; |
38385 | |
38386 | case 1936: |
38387 | #line 11712 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38388 | { |
38389 | LEX *lex= Lex; |
38390 | if (unlikely(!((yyval.table_list)= lex->current_select->nest_last_join(thd)))) |
38391 | { |
38392 | thd->parse_error(); |
38393 | MYSQL_YYABORT; |
38394 | } |
38395 | } |
38396 | #line 38397 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38397 | break; |
38398 | |
38399 | case 1937: |
38400 | #line 11723 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38401 | { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[0].table_list)); } |
38402 | #line 38403 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38403 | break; |
38404 | |
38405 | case 1938: |
38406 | #line 11734 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38407 | { (yyval.table_list)=(yyvsp[0].table_list); } |
38408 | #line 38409 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38409 | break; |
38410 | |
38411 | case 1939: |
38412 | #line 11735 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38413 | { (yyval.table_list)=(yyvsp[-1].table_list); } |
38414 | #line 38415 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38415 | break; |
38416 | |
38417 | case 1940: |
38418 | #line 11741 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38419 | { (yyval.table_list)=(yyvsp[0].table_list); } |
38420 | #line 38421 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38421 | break; |
38422 | |
38423 | case 1941: |
38424 | #line 11743 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38425 | { |
38426 | MYSQL_YYABORT_UNLESS((yyvsp[-2].table_list) && ((yyval.table_list)=(yyvsp[0].table_list))); |
38427 | } |
38428 | #line 38429 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38429 | break; |
38430 | |
38431 | case 1942: |
38432 | #line 11763 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38433 | { MYSQL_YYABORT_UNLESS((yyvsp[-2].table_list) && ((yyval.table_list)=(yyvsp[0].table_list))); (yyvsp[0].table_list)->straight=(yyvsp[-1].num); } |
38434 | #line 38435 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38435 | break; |
38436 | |
38437 | case 1943: |
38438 | #line 11766 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38439 | { |
38440 | MYSQL_YYABORT_UNLESS((yyvsp[-3].table_list) && (yyvsp[-1].table_list)); |
38441 | /* Change the current name resolution context to a local context. */ |
38442 | if (unlikely(push_new_name_resolution_context(thd, (yyvsp[-3].table_list), (yyvsp[-1].table_list)))) |
38443 | MYSQL_YYABORT; |
38444 | Select->parsing_place= IN_ON; |
38445 | } |
38446 | #line 38447 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38447 | break; |
38448 | |
38449 | case 1944: |
38450 | #line 11774 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38451 | { |
38452 | (yyvsp[-3].table_list)->straight=(yyvsp[-4].num); |
38453 | add_join_on(thd, (yyvsp[-3].table_list), (yyvsp[0].item)); |
38454 | Lex->pop_context(); |
38455 | Select->parsing_place= NO_MATTER; |
38456 | } |
38457 | #line 38458 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38458 | break; |
38459 | |
38460 | case 1945: |
38461 | #line 11782 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38462 | { |
38463 | MYSQL_YYABORT_UNLESS((yyvsp[-3].table_list) && (yyvsp[-1].table_list)); |
38464 | } |
38465 | #line 38466 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38466 | break; |
38467 | |
38468 | case 1946: |
38469 | #line 11786 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38470 | { |
38471 | (yyvsp[-5].table_list)->straight=(yyvsp[-6].num); |
38472 | add_join_natural((yyvsp[-7].table_list),(yyvsp[-5].table_list),(yyvsp[-1].string_list),Select); |
38473 | (yyval.table_list)=(yyvsp[-5].table_list); |
38474 | } |
38475 | #line 38476 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38476 | break; |
38477 | |
38478 | case 1947: |
38479 | #line 11792 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38480 | { |
38481 | MYSQL_YYABORT_UNLESS((yyvsp[-3].table_list) && ((yyval.table_list)=(yyvsp[0].table_list))); |
38482 | (yyvsp[0].table_list)->straight=(yyvsp[-1].num); |
38483 | add_join_natural((yyvsp[-3].table_list),(yyvsp[0].table_list),NULL,Select); |
38484 | } |
38485 | #line 38486 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38486 | break; |
38487 | |
38488 | case 1948: |
38489 | #line 11801 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38490 | { |
38491 | MYSQL_YYABORT_UNLESS((yyvsp[-5].table_list) && (yyvsp[-1].table_list)); |
38492 | /* Change the current name resolution context to a local context. */ |
38493 | if (unlikely(push_new_name_resolution_context(thd, (yyvsp[-5].table_list), (yyvsp[-1].table_list)))) |
38494 | MYSQL_YYABORT; |
38495 | Select->parsing_place= IN_ON; |
38496 | } |
38497 | #line 38498 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38498 | break; |
38499 | |
38500 | case 1949: |
38501 | #line 11809 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38502 | { |
38503 | add_join_on(thd, (yyvsp[-3].table_list), (yyvsp[0].item)); |
38504 | Lex->pop_context(); |
38505 | (yyvsp[-3].table_list)->outer_join|=JOIN_TYPE_LEFT; |
38506 | (yyval.table_list)=(yyvsp[-3].table_list); |
38507 | Select->parsing_place= NO_MATTER; |
38508 | } |
38509 | #line 38510 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38510 | break; |
38511 | |
38512 | case 1950: |
38513 | #line 11817 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38514 | { |
38515 | MYSQL_YYABORT_UNLESS((yyvsp[-4].table_list) && (yyvsp[0].table_list)); |
38516 | } |
38517 | #line 38518 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38518 | break; |
38519 | |
38520 | case 1951: |
38521 | #line 11821 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38522 | { |
38523 | add_join_natural((yyvsp[-9].table_list),(yyvsp[-5].table_list),(yyvsp[-1].string_list),Select); |
38524 | (yyvsp[-5].table_list)->outer_join|=JOIN_TYPE_LEFT; |
38525 | (yyval.table_list)=(yyvsp[-5].table_list); |
38526 | } |
38527 | #line 38528 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38528 | break; |
38529 | |
38530 | case 1952: |
38531 | #line 11827 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38532 | { |
38533 | MYSQL_YYABORT_UNLESS((yyvsp[-5].table_list) && (yyvsp[0].table_list)); |
38534 | add_join_natural((yyvsp[-5].table_list),(yyvsp[0].table_list),NULL,Select); |
38535 | (yyvsp[0].table_list)->outer_join|=JOIN_TYPE_LEFT; |
38536 | (yyval.table_list)=(yyvsp[0].table_list); |
38537 | } |
38538 | #line 38539 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38539 | break; |
38540 | |
38541 | case 1953: |
38542 | #line 11837 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38543 | { |
38544 | MYSQL_YYABORT_UNLESS((yyvsp[-5].table_list) && (yyvsp[-1].table_list)); |
38545 | /* Change the current name resolution context to a local context. */ |
38546 | if (unlikely(push_new_name_resolution_context(thd, (yyvsp[-5].table_list), (yyvsp[-1].table_list)))) |
38547 | MYSQL_YYABORT; |
38548 | Select->parsing_place= IN_ON; |
38549 | } |
38550 | #line 38551 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38551 | break; |
38552 | |
38553 | case 1954: |
38554 | #line 11845 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38555 | { |
38556 | LEX *lex= Lex; |
38557 | if (unlikely(!((yyval.table_list)= lex->current_select->convert_right_join()))) |
38558 | MYSQL_YYABORT; |
38559 | add_join_on(thd, (yyval.table_list), (yyvsp[0].item)); |
38560 | Lex->pop_context(); |
38561 | Select->parsing_place= NO_MATTER; |
38562 | } |
38563 | #line 38564 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38564 | break; |
38565 | |
38566 | case 1955: |
38567 | #line 11854 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38568 | { |
38569 | MYSQL_YYABORT_UNLESS((yyvsp[-4].table_list) && (yyvsp[0].table_list)); |
38570 | } |
38571 | #line 38572 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38572 | break; |
38573 | |
38574 | case 1956: |
38575 | #line 11858 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38576 | { |
38577 | LEX *lex= Lex; |
38578 | if (unlikely(!((yyval.table_list)= lex->current_select->convert_right_join()))) |
38579 | MYSQL_YYABORT; |
38580 | add_join_natural((yyval.table_list),(yyvsp[-5].table_list),(yyvsp[-1].string_list),Select); |
38581 | } |
38582 | #line 38583 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38583 | break; |
38584 | |
38585 | case 1957: |
38586 | #line 11865 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38587 | { |
38588 | MYSQL_YYABORT_UNLESS((yyvsp[-5].table_list) && (yyvsp[0].table_list)); |
38589 | add_join_natural((yyvsp[0].table_list),(yyvsp[-5].table_list),NULL,Select); |
38590 | LEX *lex= Lex; |
38591 | if (unlikely(!((yyval.table_list)= lex->current_select->convert_right_join()))) |
38592 | MYSQL_YYABORT; |
38593 | } |
38594 | #line 38595 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38595 | break; |
38596 | |
38597 | case 1958: |
38598 | #line 11876 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38599 | { (yyval.num) = 0; } |
38600 | #line 38601 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38601 | break; |
38602 | |
38603 | case 1959: |
38604 | #line 11877 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38605 | { (yyval.num) = 0; } |
38606 | #line 38607 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38607 | break; |
38608 | |
38609 | case 1960: |
38610 | #line 11878 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38611 | { (yyval.num) = 1; } |
38612 | #line 38613 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38613 | break; |
38614 | |
38615 | case 1961: |
38616 | #line 11882 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38617 | { (yyval.num) = (yyvsp[0].num); } |
38618 | #line 38619 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38619 | break; |
38620 | |
38621 | case 1962: |
38622 | #line 11883 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38623 | { (yyval.num) = 0; } |
38624 | #line 38625 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38625 | break; |
38626 | |
38627 | case 1963: |
38628 | #line 11891 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38629 | { (yyval.string_list)= 0;} |
38630 | #line 38631 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38631 | break; |
38632 | |
38633 | case 1965: |
38634 | #line 11897 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38635 | { |
38636 | (yyval.string_list)= (yyvsp[-2].string_list); |
38637 | } |
38638 | #line 38639 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38639 | break; |
38640 | |
38641 | case 1968: |
38642 | #line 11916 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38643 | { |
38644 | DBUG_ASSERT(Select); |
38645 | SELECT_LEX *sel= Select; |
38646 | sel->table_join_options= 0; |
38647 | } |
38648 | #line 38649 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38649 | break; |
38650 | |
38651 | case 1969: |
38652 | #line 11922 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38653 | { |
38654 | if (unlikely(!((yyval.table_list)= Select->add_table_to_list(thd, (yyvsp[-4].table), (yyvsp[-1].lex_str_ptr), |
38655 | Select->get_table_join_options(), |
38656 | YYPS->m_lock_type, |
38657 | YYPS->m_mdl_type, |
38658 | Select-> |
38659 | pop_index_hints(), |
38660 | (yyvsp[-3].string_list))))) |
38661 | MYSQL_YYABORT; |
38662 | Select->add_joined_table((yyval.table_list)); |
38663 | if ((yyvsp[-2].num)) |
38664 | (yyval.table_list)->vers_conditions= Lex->vers_conditions; |
38665 | } |
38666 | #line 38667 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38667 | break; |
38668 | |
38669 | case 1970: |
38670 | #line 11957 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38671 | { |
38672 | /* Use $2 instead of Lex->current_select as derived table will |
38673 | alter value of Lex->current_select. */ |
38674 | if (!((yyvsp[-3].table_list) || (yyvsp[0].lex_str_ptr)) && (yyvsp[-4].select_lex)->embedding && |
38675 | !(yyvsp[-4].select_lex)->embedding->nested_join->join_list.elements) |
38676 | { |
38677 | /* we have a derived table ($3 == NULL) but no alias, |
38678 | Since we are nested in further parentheses so we |
38679 | can pass NULL to the outer level parentheses |
38680 | Permits parsing of "((((select ...))) as xyz)" */ |
38681 | (yyval.table_list)= 0; |
38682 | } |
38683 | else if (!(yyvsp[-3].table_list)) |
38684 | { |
38685 | /* Handle case of derived table, alias may be NULL if there |
38686 | are no outer parentheses, add_table_to_list() will throw |
38687 | error in this case */ |
38688 | LEX *lex=Lex; |
38689 | lex->check_automatic_up(UNSPECIFIED_TYPE); |
38690 | SELECT_LEX *sel= lex->current_select; |
38691 | SELECT_LEX_UNIT *unit= sel->master_unit(); |
38692 | lex->current_select= sel= unit->outer_select(); |
38693 | Table_ident *ti= new (thd->mem_root) Table_ident(unit); |
38694 | if (unlikely(ti == NULL)) |
38695 | MYSQL_YYABORT; |
38696 | if (unlikely(!((yyval.table_list)= sel->add_table_to_list(thd, |
38697 | ti, (yyvsp[0].lex_str_ptr), 0, |
38698 | TL_READ, |
38699 | MDL_SHARED_READ)))) |
38700 | MYSQL_YYABORT; |
38701 | sel->add_joined_table((yyval.table_list)); |
38702 | lex->pop_context(); |
38703 | lex->nest_level--; |
38704 | } |
38705 | else if (unlikely((yyvsp[0].lex_str_ptr) != NULL)) |
38706 | { |
38707 | /* |
38708 | Tables with or without joins within parentheses cannot |
38709 | have aliases, and we ruled out derived tables above. |
38710 | */ |
38711 | thd->parse_error(); |
38712 | MYSQL_YYABORT; |
38713 | } |
38714 | else |
38715 | { |
38716 | /* nested join: FROM (t1 JOIN t2 ...), |
38717 | nest_level is the same as in the outer query */ |
38718 | (yyval.table_list)= (yyvsp[-3].table_list); |
38719 | } |
38720 | /* |
38721 | Fields in derived table can be used in upper select in |
38722 | case of merge. We do not add HAVING fields because we do |
38723 | not merge such derived. We do not add union because |
38724 | also do not merge them |
38725 | */ |
38726 | if ((yyval.table_list) && (yyval.table_list)->derived && |
38727 | !(yyval.table_list)->derived->first_select()->next_select()) |
38728 | (yyval.table_list)->select_lex->add_where_field((yyval.table_list)->derived->first_select()); |
38729 | if ((yyvsp[-1].num)) |
38730 | { |
38731 | MYSQL_YYABORT_UNLESS(!(yyvsp[-3].table_list)); |
38732 | (yyval.table_list)->vers_conditions= Lex->vers_conditions; |
38733 | } |
38734 | } |
38735 | #line 38736 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38736 | break; |
38737 | |
38738 | case 1971: |
38739 | #line 12025 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38740 | { |
38741 | LEX *lex=Lex; |
38742 | SELECT_LEX *sel= (yyvsp[-7].select_lex); |
38743 | SELECT_LEX_UNIT *unit= (yyvsp[-4].select_lex)->master_unit(); |
38744 | Table_ident *ti= new (thd->mem_root) Table_ident(unit); |
38745 | if (unlikely(ti == NULL)) |
38746 | MYSQL_YYABORT; |
38747 | (yyvsp[-4].select_lex)->set_with_clause((yyvsp[-5].with_clause)); |
38748 | lex->current_select= sel; |
38749 | if (unlikely(!((yyval.table_list)= sel->add_table_to_list(lex->thd, |
38750 | ti, (yyvsp[0].lex_str_ptr), 0, |
38751 | TL_READ, |
38752 | MDL_SHARED_READ)))) |
38753 | MYSQL_YYABORT; |
38754 | sel->add_joined_table((yyval.table_list)); |
38755 | if ((yyvsp[-1].num)) |
38756 | (yyval.table_list)->vers_conditions= Lex->vers_conditions; |
38757 | } |
38758 | #line 38759 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38759 | break; |
38760 | |
38761 | case 1973: |
38762 | #line 12067 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38763 | { |
38764 | if (unlikely((yyvsp[-1].table_list))) |
38765 | { |
38766 | thd->parse_error(); |
38767 | MYSQL_YYABORT; |
38768 | } |
38769 | } |
38770 | #line 38771 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38771 | break; |
38772 | |
38773 | case 1974: |
38774 | #line 12075 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38775 | { |
38776 | if (unlikely((yyvsp[-1].table_list))) |
38777 | { |
38778 | thd->parse_error(); |
38779 | MYSQL_YYABORT; |
38780 | } |
38781 | } |
38782 | #line 38783 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38783 | break; |
38784 | |
38785 | case 1979: |
38786 | #line 12089 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38787 | { Lex->pop_context(); } |
38788 | #line 38789 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38789 | break; |
38790 | |
38791 | case 1980: |
38792 | #line 12090 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38793 | { Lex->pop_context(); } |
38794 | #line 38795 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38795 | break; |
38796 | |
38797 | case 1981: |
38798 | #line 12091 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38799 | { Lex->pop_context(); } |
38800 | #line 38801 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38801 | break; |
38802 | |
38803 | case 1984: |
38804 | #line 12102 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38805 | { |
38806 | Select->set_braces(0); |
38807 | } |
38808 | #line 38809 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38809 | break; |
38810 | |
38811 | case 1985: |
38812 | #line 12109 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38813 | { |
38814 | LEX *lex= Lex; |
38815 | SELECT_LEX *sel= lex->current_select; |
38816 | if (sel->linkage != UNION_TYPE) |
38817 | mysql_init_select(lex); |
38818 | lex->current_select->parsing_place= SELECT_LIST; |
38819 | } |
38820 | #line 38821 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38821 | break; |
38822 | |
38823 | case 1986: |
38824 | #line 12117 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38825 | { |
38826 | Select->parsing_place= NO_MATTER; |
38827 | } |
38828 | #line 38829 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38829 | break; |
38830 | |
38831 | case 1987: |
38832 | #line 12125 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38833 | { |
38834 | LEX *lex= Lex; |
38835 | /* for normal joins, $2 != NULL and end_nested_join() != NULL, |
38836 | for derived tables, both must equal NULL */ |
38837 | |
38838 | if (unlikely(!((yyval.table_list)= (yyvsp[-1].select_lex)->end_nested_join(lex->thd)) && (yyvsp[0].table_list))) |
38839 | MYSQL_YYABORT; |
38840 | if (unlikely(!(yyvsp[0].table_list) && (yyval.table_list))) |
38841 | { |
38842 | thd->parse_error(); |
38843 | MYSQL_YYABORT; |
38844 | } |
38845 | } |
38846 | #line 38847 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38847 | break; |
38848 | |
38849 | case 1988: |
38850 | #line 12141 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38851 | { (yyval.table_list)= (yyvsp[0].table_list); } |
38852 | #line 38853 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38853 | break; |
38854 | |
38855 | case 1989: |
38856 | #line 12142 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38857 | { (yyval.table_list)= (yyvsp[0].table_list); } |
38858 | #line 38859 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38859 | break; |
38860 | |
38861 | case 1990: |
38862 | #line 12151 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38863 | { |
38864 | if ((yyvsp[-1].num)) |
38865 | Select->set_braces(1); |
38866 | (yyval.table_list)= NULL; |
38867 | } |
38868 | #line 38869 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38869 | break; |
38870 | |
38871 | case 1991: |
38872 | #line 12160 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38873 | { |
38874 | Lex->tvc_start(); |
38875 | } |
38876 | #line 38877 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38877 | break; |
38878 | |
38879 | case 1992: |
38880 | #line 12164 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38881 | { |
38882 | if (Lex->tvc_finalize_derived()) |
38883 | MYSQL_YYABORT; |
38884 | (yyval.table_list)= NULL; |
38885 | } |
38886 | #line 38887 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38887 | break; |
38888 | |
38889 | case 1993: |
38890 | #line 12173 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38891 | { |
38892 | LEX *lex= Lex; |
38893 | lex->derived_tables|= DERIVED_SUBQUERY; |
38894 | if (unlikely(!lex->expr_allows_subselect || |
38895 | lex->sql_command == (int)SQLCOM_PURGE)) |
38896 | { |
38897 | thd->parse_error(); |
38898 | MYSQL_YYABORT; |
38899 | } |
38900 | if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE || |
38901 | unlikely(mysql_new_select(lex, 1, NULL))) |
38902 | MYSQL_YYABORT; |
38903 | mysql_init_select(lex); |
38904 | lex->current_select->linkage= DERIVED_TABLE_TYPE; |
38905 | lex->current_select->parsing_place= SELECT_LIST; |
38906 | } |
38907 | #line 38908 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38908 | break; |
38909 | |
38910 | case 1994: |
38911 | #line 12190 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38912 | { |
38913 | Select->parsing_place= NO_MATTER; |
38914 | } |
38915 | #line 38916 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38916 | break; |
38917 | |
38918 | case 1996: |
38919 | #line 12197 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38920 | { (yyval.select_lex)= Select; } |
38921 | #line 38922 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38922 | break; |
38923 | |
38924 | case 1997: |
38925 | #line 12202 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38926 | { |
38927 | LEX *lex= Lex; |
38928 | if (unlikely((yyvsp[0].select_lex)->init_nested_join(lex->thd))) |
38929 | MYSQL_YYABORT; |
38930 | } |
38931 | #line 38932 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38932 | break; |
38933 | |
38934 | case 1998: |
38935 | #line 12210 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38936 | { |
38937 | LEX *lex= Lex; |
38938 | |
38939 | TABLE_LIST *embedding= lex->current_select->embedding; |
38940 | (yyval.num)= embedding && |
38941 | !embedding->nested_join->join_list.elements; |
38942 | /* return true if we are deeply nested */ |
38943 | } |
38944 | #line 38945 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38945 | break; |
38946 | |
38947 | case 1999: |
38948 | #line 12221 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38949 | {} |
38950 | #line 38951 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38951 | break; |
38952 | |
38953 | case 2000: |
38954 | #line 12222 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38955 | {} |
38956 | #line 38957 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38957 | break; |
38958 | |
38959 | case 2001: |
38960 | #line 12227 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38961 | { |
38962 | (yyval.num)= thd->variables.old_mode ? INDEX_HINT_MASK_JOIN : INDEX_HINT_MASK_ALL; |
38963 | } |
38964 | #line 38965 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38965 | break; |
38966 | |
38967 | case 2002: |
38968 | #line 12230 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38969 | { (yyval.num)= INDEX_HINT_MASK_JOIN; } |
38970 | #line 38971 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38971 | break; |
38972 | |
38973 | case 2003: |
38974 | #line 12231 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38975 | { (yyval.num)= INDEX_HINT_MASK_ORDER; } |
38976 | #line 38977 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38977 | break; |
38978 | |
38979 | case 2004: |
38980 | #line 12232 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38981 | { (yyval.num)= INDEX_HINT_MASK_GROUP; } |
38982 | #line 38983 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38983 | break; |
38984 | |
38985 | case 2005: |
38986 | #line 12236 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38987 | { (yyval.index_hint)= INDEX_HINT_FORCE; } |
38988 | #line 38989 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38989 | break; |
38990 | |
38991 | case 2006: |
38992 | #line 12237 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38993 | { (yyval.index_hint)= INDEX_HINT_IGNORE; } |
38994 | #line 38995 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
38995 | break; |
38996 | |
38997 | case 2007: |
38998 | #line 12242 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
38999 | { |
39000 | Select->set_index_hint_type((yyvsp[-2].index_hint), (yyvsp[0].num)); |
39001 | } |
39002 | #line 39003 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39003 | break; |
39004 | |
39005 | case 2009: |
39006 | #line 12247 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39007 | { |
39008 | Select->set_index_hint_type(INDEX_HINT_USE, (yyvsp[0].num)); |
39009 | } |
39010 | #line 39011 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39011 | break; |
39012 | |
39013 | case 2014: |
39014 | #line 12260 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39015 | { Select->alloc_index_hints(thd); } |
39016 | #line 39017 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39017 | break; |
39018 | |
39019 | case 2016: |
39020 | #line 12264 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39021 | { Select->clear_index_hints(); } |
39022 | #line 39023 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39023 | break; |
39024 | |
39025 | case 2018: |
39026 | #line 12269 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39027 | { Select->add_index_hint(thd, NULL, 0); } |
39028 | #line 39029 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39029 | break; |
39030 | |
39031 | case 2019: |
39032 | #line 12270 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39033 | {} |
39034 | #line 39035 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39035 | break; |
39036 | |
39037 | case 2020: |
39038 | #line 12275 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39039 | { Select->add_index_hint(thd, (yyvsp[0].ident_sys).str, (yyvsp[0].ident_sys).length); } |
39040 | #line 39041 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39041 | break; |
39042 | |
39043 | case 2021: |
39044 | #line 12277 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39045 | { Select->add_index_hint(thd, "PRIMARY" , 7); } |
39046 | #line 39047 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39047 | break; |
39048 | |
39049 | case 2024: |
39050 | #line 12287 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39051 | { |
39052 | if (unlikely(!((yyval.string_list)= new (thd->mem_root) List<String>))) |
39053 | MYSQL_YYABORT; |
39054 | String *s= new (thd->mem_root) String((const char *) (yyvsp[0].ident_sys).str, |
39055 | (yyvsp[0].ident_sys).length, |
39056 | system_charset_info); |
39057 | if (unlikely(unlikely(s == NULL))) |
39058 | MYSQL_YYABORT; |
39059 | (yyval.string_list)->push_back(s, thd->mem_root); |
39060 | } |
39061 | #line 39062 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39062 | break; |
39063 | |
39064 | case 2025: |
39065 | #line 12298 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39066 | { |
39067 | String *s= new (thd->mem_root) String((const char *) (yyvsp[0].ident_sys).str, |
39068 | (yyvsp[0].ident_sys).length, |
39069 | system_charset_info); |
39070 | if (unlikely(unlikely(s == NULL))) |
39071 | MYSQL_YYABORT; |
39072 | if (unlikely((yyvsp[-2].string_list)->push_back(s, thd->mem_root))) |
39073 | MYSQL_YYABORT; |
39074 | (yyval.string_list)= (yyvsp[-2].string_list); |
39075 | } |
39076 | #line 39077 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39077 | break; |
39078 | |
39079 | case 2026: |
39080 | #line 12311 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39081 | {} |
39082 | #line 39083 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39083 | break; |
39084 | |
39085 | case 2027: |
39086 | #line 12312 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39087 | { (yyval.interval)=INTERVAL_DAY_HOUR; } |
39088 | #line 39089 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39089 | break; |
39090 | |
39091 | case 2028: |
39092 | #line 12313 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39093 | { (yyval.interval)=INTERVAL_DAY_MICROSECOND; } |
39094 | #line 39095 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39095 | break; |
39096 | |
39097 | case 2029: |
39098 | #line 12314 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39099 | { (yyval.interval)=INTERVAL_DAY_MINUTE; } |
39100 | #line 39101 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39101 | break; |
39102 | |
39103 | case 2030: |
39104 | #line 12315 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39105 | { (yyval.interval)=INTERVAL_DAY_SECOND; } |
39106 | #line 39107 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39107 | break; |
39108 | |
39109 | case 2031: |
39110 | #line 12316 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39111 | { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; } |
39112 | #line 39113 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39113 | break; |
39114 | |
39115 | case 2032: |
39116 | #line 12317 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39117 | { (yyval.interval)=INTERVAL_HOUR_MINUTE; } |
39118 | #line 39119 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39119 | break; |
39120 | |
39121 | case 2033: |
39122 | #line 12318 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39123 | { (yyval.interval)=INTERVAL_HOUR_SECOND; } |
39124 | #line 39125 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39125 | break; |
39126 | |
39127 | case 2034: |
39128 | #line 12319 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39129 | { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; } |
39130 | #line 39131 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39131 | break; |
39132 | |
39133 | case 2035: |
39134 | #line 12320 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39135 | { (yyval.interval)=INTERVAL_MINUTE_SECOND; } |
39136 | #line 39137 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39137 | break; |
39138 | |
39139 | case 2036: |
39140 | #line 12321 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39141 | { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; } |
39142 | #line 39143 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39143 | break; |
39144 | |
39145 | case 2037: |
39146 | #line 12322 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39147 | { (yyval.interval)=INTERVAL_YEAR_MONTH; } |
39148 | #line 39149 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39149 | break; |
39150 | |
39151 | case 2038: |
39152 | #line 12326 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39153 | { (yyval.interval_time_st)=INTERVAL_DAY; } |
39154 | #line 39155 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39155 | break; |
39156 | |
39157 | case 2039: |
39158 | #line 12327 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39159 | { (yyval.interval_time_st)=INTERVAL_WEEK; } |
39160 | #line 39161 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39161 | break; |
39162 | |
39163 | case 2040: |
39164 | #line 12328 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39165 | { (yyval.interval_time_st)=INTERVAL_HOUR; } |
39166 | #line 39167 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39167 | break; |
39168 | |
39169 | case 2041: |
39170 | #line 12329 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39171 | { (yyval.interval_time_st)=INTERVAL_MINUTE; } |
39172 | #line 39173 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39173 | break; |
39174 | |
39175 | case 2042: |
39176 | #line 12330 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39177 | { (yyval.interval_time_st)=INTERVAL_MONTH; } |
39178 | #line 39179 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39179 | break; |
39180 | |
39181 | case 2043: |
39182 | #line 12331 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39183 | { (yyval.interval_time_st)=INTERVAL_QUARTER; } |
39184 | #line 39185 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39185 | break; |
39186 | |
39187 | case 2044: |
39188 | #line 12332 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39189 | { (yyval.interval_time_st)=INTERVAL_SECOND; } |
39190 | #line 39191 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39191 | break; |
39192 | |
39193 | case 2045: |
39194 | #line 12333 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39195 | { (yyval.interval_time_st)=INTERVAL_MICROSECOND; } |
39196 | #line 39197 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39197 | break; |
39198 | |
39199 | case 2046: |
39200 | #line 12334 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39201 | { (yyval.interval_time_st)=INTERVAL_YEAR; } |
39202 | #line 39203 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39203 | break; |
39204 | |
39205 | case 2047: |
39206 | #line 12338 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39207 | {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATE;} |
39208 | #line 39209 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39209 | break; |
39210 | |
39211 | case 2048: |
39212 | #line 12339 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39213 | {(yyval.date_time_type)=MYSQL_TIMESTAMP_TIME;} |
39214 | #line 39215 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39215 | break; |
39216 | |
39217 | case 2049: |
39218 | #line 12340 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39219 | {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} |
39220 | #line 39221 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39221 | break; |
39222 | |
39223 | case 2050: |
39224 | #line 12341 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39225 | {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} |
39226 | #line 39227 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39227 | break; |
39228 | |
39229 | case 2054: |
39230 | #line 12351 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39231 | { (yyval.lex_str_ptr)=0; } |
39232 | #line 39233 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39233 | break; |
39234 | |
39235 | case 2055: |
39236 | #line 12353 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39237 | { |
39238 | (yyval.lex_str_ptr)= (LEX_CSTRING*) thd->memdup(&(yyvsp[0].ident_sys),sizeof(LEX_STRING)); |
39239 | if (unlikely((yyval.lex_str_ptr) == NULL)) |
39240 | MYSQL_YYABORT; |
39241 | } |
39242 | #line 39243 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39243 | break; |
39244 | |
39245 | case 2058: |
39246 | #line 12366 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39247 | { Select->where= 0; } |
39248 | #line 39249 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39249 | break; |
39250 | |
39251 | case 2059: |
39252 | #line 12368 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39253 | { |
39254 | Select->parsing_place= IN_WHERE; |
39255 | } |
39256 | #line 39257 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39257 | break; |
39258 | |
39259 | case 2060: |
39260 | #line 12372 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39261 | { |
39262 | SELECT_LEX *select= Select; |
39263 | select->where= normalize_cond(thd, (yyvsp[0].item)); |
39264 | select->parsing_place= NO_MATTER; |
39265 | if ((yyvsp[0].item)) |
39266 | (yyvsp[0].item)->top_level_item(); |
39267 | } |
39268 | #line 39269 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39269 | break; |
39270 | |
39271 | case 2062: |
39272 | #line 12384 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39273 | { |
39274 | Select->parsing_place= IN_HAVING; |
39275 | } |
39276 | #line 39277 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39277 | break; |
39278 | |
39279 | case 2063: |
39280 | #line 12388 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39281 | { |
39282 | SELECT_LEX *sel= Select; |
39283 | sel->having= normalize_cond(thd, (yyvsp[0].item)); |
39284 | sel->parsing_place= NO_MATTER; |
39285 | if ((yyvsp[0].item)) |
39286 | (yyvsp[0].item)->top_level_item(); |
39287 | } |
39288 | #line 39289 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39289 | break; |
39290 | |
39291 | case 2064: |
39292 | #line 12399 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39293 | { |
39294 | Lex->escape_used= TRUE; |
39295 | (yyval.item)= (yyvsp[0].item); |
39296 | } |
39297 | #line 39298 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39298 | break; |
39299 | |
39300 | case 2065: |
39301 | #line 12404 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39302 | { |
39303 | Lex->escape_used= FALSE; |
39304 | (yyval.item)= ((thd->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES) ? |
39305 | new (thd->mem_root) Item_string_ascii(thd, "" , 0) : |
39306 | new (thd->mem_root) Item_string_ascii(thd, "\\" , 1)); |
39307 | if (unlikely((yyval.item) == NULL)) |
39308 | MYSQL_YYABORT; |
39309 | } |
39310 | #line 39311 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39311 | break; |
39312 | |
39313 | case 2068: |
39314 | #line 12425 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39315 | { |
39316 | if (unlikely(add_group_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
39317 | MYSQL_YYABORT; |
39318 | } |
39319 | #line 39320 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39320 | break; |
39321 | |
39322 | case 2069: |
39323 | #line 12430 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39324 | { |
39325 | if (unlikely(add_group_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
39326 | MYSQL_YYABORT; |
39327 | } |
39328 | #line 39329 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39329 | break; |
39330 | |
39331 | case 2070: |
39332 | #line 12437 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39333 | {} |
39334 | #line 39335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39335 | break; |
39336 | |
39337 | case 2071: |
39338 | #line 12439 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39339 | { |
39340 | /* |
39341 | 'WITH CUBE' is reserved in the MySQL syntax, but not implemented, |
39342 | and cause LALR(2) conflicts. |
39343 | This syntax is not standard. |
39344 | MySQL syntax: GROUP BY col1, col2, col3 WITH CUBE |
39345 | SQL-2003: GROUP BY ... CUBE(col1, col2, col3) |
39346 | */ |
39347 | LEX *lex=Lex; |
39348 | if (unlikely(lex->current_select->linkage == GLOBAL_OPTIONS_TYPE)) |
39349 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "WITH CUBE" , |
39350 | "global union parameters" )); |
39351 | lex->current_select->olap= CUBE_TYPE; |
39352 | |
39353 | my_yyabort_error((ER_NOT_SUPPORTED_YET, MYF(0), "CUBE" )); |
39354 | } |
39355 | #line 39356 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39356 | break; |
39357 | |
39358 | case 2072: |
39359 | #line 12456 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39360 | { |
39361 | /* |
39362 | 'WITH ROLLUP' is needed for backward compatibility, |
39363 | and cause LALR(2) conflicts. |
39364 | This syntax is not standard. |
39365 | MySQL syntax: GROUP BY col1, col2, col3 WITH ROLLUP |
39366 | SQL-2003: GROUP BY ... ROLLUP(col1, col2, col3) |
39367 | */ |
39368 | LEX *lex= Lex; |
39369 | if (unlikely(lex->current_select->linkage == GLOBAL_OPTIONS_TYPE)) |
39370 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "WITH ROLLUP" , |
39371 | "global union parameters" )); |
39372 | lex->current_select->olap= ROLLUP_TYPE; |
39373 | } |
39374 | #line 39375 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39375 | break; |
39376 | |
39377 | case 2073: |
39378 | #line 12478 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39379 | {} |
39380 | #line 39381 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39381 | break; |
39382 | |
39383 | case 2074: |
39384 | #line 12481 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39385 | {} |
39386 | #line 39387 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39387 | break; |
39388 | |
39389 | case 2077: |
39390 | #line 12491 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39391 | { |
39392 | LEX *lex= Lex; |
39393 | if (unlikely(Select->add_window_def(thd, (yyvsp[-2].lex_str_ptr), lex->win_ref, |
39394 | Select->group_list, |
39395 | Select->order_list, |
39396 | lex->win_frame))) |
39397 | MYSQL_YYABORT; |
39398 | } |
39399 | #line 39400 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39400 | break; |
39401 | |
39402 | case 2078: |
39403 | #line 12503 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39404 | { Select->prepare_add_window_spec(thd); } |
39405 | #line 39406 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39406 | break; |
39407 | |
39408 | case 2080: |
39409 | #line 12510 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39410 | {} |
39411 | #line 39412 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39412 | break; |
39413 | |
39414 | case 2081: |
39415 | #line 12512 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39416 | { |
39417 | thd->lex->win_ref= (LEX_CSTRING *) thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)); |
39418 | if (unlikely(thd->lex->win_ref == NULL)) |
39419 | MYSQL_YYABORT; |
39420 | } |
39421 | #line 39422 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39422 | break; |
39423 | |
39424 | case 2082: |
39425 | #line 12519 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39426 | { } |
39427 | #line 39428 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39428 | break; |
39429 | |
39430 | case 2084: |
39431 | #line 12524 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39432 | { } |
39433 | #line 39434 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39434 | break; |
39435 | |
39436 | case 2086: |
39437 | #line 12529 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39438 | {} |
39439 | #line 39440 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39440 | break; |
39441 | |
39442 | case 2087: |
39443 | #line 12531 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39444 | { |
39445 | LEX *lex= Lex; |
39446 | lex->win_frame= |
39447 | new (thd->mem_root) Window_frame((yyvsp[-2].frame_units), |
39448 | lex->frame_top_bound, |
39449 | lex->frame_bottom_bound, |
39450 | (yyvsp[0].frame_exclusion)); |
39451 | if (unlikely(lex->win_frame == NULL)) |
39452 | MYSQL_YYABORT; |
39453 | } |
39454 | #line 39455 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39455 | break; |
39456 | |
39457 | case 2088: |
39458 | #line 12544 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39459 | { (yyval.frame_units)= Window_frame::UNITS_ROWS; } |
39460 | #line 39461 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39461 | break; |
39462 | |
39463 | case 2089: |
39464 | #line 12545 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39465 | { (yyval.frame_units)= Window_frame::UNITS_RANGE; } |
39466 | #line 39467 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39467 | break; |
39468 | |
39469 | case 2090: |
39470 | #line 12550 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39471 | { |
39472 | LEX *lex= Lex; |
39473 | lex->frame_top_bound= (yyvsp[0].window_frame_bound); |
39474 | lex->frame_bottom_bound= |
39475 | new (thd->mem_root) |
39476 | Window_frame_bound(Window_frame_bound::CURRENT, NULL); |
39477 | if (unlikely(lex->frame_bottom_bound == NULL)) |
39478 | MYSQL_YYABORT; |
39479 | } |
39480 | #line 39481 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39481 | break; |
39482 | |
39483 | case 2091: |
39484 | #line 12560 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39485 | { |
39486 | LEX *lex= Lex; |
39487 | lex->frame_top_bound= (yyvsp[-2].window_frame_bound); |
39488 | lex->frame_bottom_bound= (yyvsp[0].window_frame_bound); |
39489 | } |
39490 | #line 39491 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39491 | break; |
39492 | |
39493 | case 2092: |
39494 | #line 12569 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39495 | { |
39496 | (yyval.window_frame_bound)= new (thd->mem_root) |
39497 | Window_frame_bound(Window_frame_bound::PRECEDING, NULL); |
39498 | if (unlikely((yyval.window_frame_bound) == NULL)) |
39499 | MYSQL_YYABORT; |
39500 | } |
39501 | #line 39502 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39502 | break; |
39503 | |
39504 | case 2093: |
39505 | #line 12576 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39506 | { |
39507 | (yyval.window_frame_bound)= new (thd->mem_root) |
39508 | Window_frame_bound(Window_frame_bound::CURRENT, NULL); |
39509 | if (unlikely((yyval.window_frame_bound) == NULL)) |
39510 | MYSQL_YYABORT; |
39511 | } |
39512 | #line 39513 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39513 | break; |
39514 | |
39515 | case 2094: |
39516 | #line 12583 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39517 | { |
39518 | (yyval.window_frame_bound)= new (thd->mem_root) |
39519 | Window_frame_bound(Window_frame_bound::PRECEDING, (yyvsp[-1].item)); |
39520 | if (unlikely((yyval.window_frame_bound) == NULL)) |
39521 | MYSQL_YYABORT; |
39522 | } |
39523 | #line 39524 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39524 | break; |
39525 | |
39526 | case 2095: |
39527 | #line 12592 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39528 | { (yyval.window_frame_bound)= (yyvsp[0].window_frame_bound); } |
39529 | #line 39530 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39530 | break; |
39531 | |
39532 | case 2096: |
39533 | #line 12594 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39534 | { |
39535 | (yyval.window_frame_bound)= new (thd->mem_root) |
39536 | Window_frame_bound(Window_frame_bound::FOLLOWING, NULL); |
39537 | if (unlikely((yyval.window_frame_bound) == NULL)) |
39538 | MYSQL_YYABORT; |
39539 | } |
39540 | #line 39541 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39541 | break; |
39542 | |
39543 | case 2097: |
39544 | #line 12601 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39545 | { |
39546 | (yyval.window_frame_bound)= new (thd->mem_root) |
39547 | Window_frame_bound(Window_frame_bound::FOLLOWING, (yyvsp[-1].item)); |
39548 | if (unlikely((yyval.window_frame_bound) == NULL)) |
39549 | MYSQL_YYABORT; |
39550 | } |
39551 | #line 39552 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39552 | break; |
39553 | |
39554 | case 2098: |
39555 | #line 12610 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39556 | { (yyval.frame_exclusion)= Window_frame::EXCL_NONE; } |
39557 | #line 39558 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39558 | break; |
39559 | |
39560 | case 2099: |
39561 | #line 12612 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39562 | { (yyval.frame_exclusion)= Window_frame::EXCL_CURRENT_ROW; } |
39563 | #line 39564 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39564 | break; |
39565 | |
39566 | case 2100: |
39567 | #line 12614 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39568 | { (yyval.frame_exclusion)= Window_frame::EXCL_GROUP; } |
39569 | #line 39570 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39570 | break; |
39571 | |
39572 | case 2101: |
39573 | #line 12616 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39574 | { (yyval.frame_exclusion)= Window_frame::EXCL_TIES; } |
39575 | #line 39576 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39576 | break; |
39577 | |
39578 | case 2102: |
39579 | #line 12618 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39580 | { (yyval.frame_exclusion)= Window_frame::EXCL_NONE; } |
39581 | #line 39582 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39582 | break; |
39583 | |
39584 | case 2106: |
39585 | #line 12636 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39586 | { |
39587 | bool ascending= ((yyvsp[0].num) == 1) ? true : false; |
39588 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item), ascending))) |
39589 | MYSQL_YYABORT; |
39590 | } |
39591 | #line 39592 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39592 | break; |
39593 | |
39594 | case 2109: |
39595 | #line 12654 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39596 | { |
39597 | LEX *lex=Lex; |
39598 | SELECT_LEX *sel= lex->current_select; |
39599 | SELECT_LEX_UNIT *unit= sel-> master_unit(); |
39600 | if (unlikely(sel->linkage != GLOBAL_OPTIONS_TYPE && |
39601 | sel->olap != UNSPECIFIED_OLAP_TYPE && |
39602 | (sel->linkage != UNION_TYPE || sel->braces))) |
39603 | { |
39604 | my_error(ER_WRONG_USAGE, MYF(0), |
39605 | "CUBE/ROLLUP" , "ORDER BY" ); |
39606 | MYSQL_YYABORT; |
39607 | } |
39608 | if (lex->sql_command != SQLCOM_ALTER_TABLE && |
39609 | !unit->fake_select_lex) |
39610 | { |
39611 | /* |
39612 | A query of the of the form (SELECT ...) ORDER BY order_list is |
39613 | executed in the same way as the query |
39614 | SELECT ... ORDER BY order_list |
39615 | unless the SELECT construct contains ORDER BY or LIMIT clauses. |
39616 | Otherwise we create a fake SELECT_LEX if it has not been |
39617 | created yet. |
39618 | */ |
39619 | SELECT_LEX *first_sl= unit->first_select(); |
39620 | if (unlikely(!unit->is_unit_op() && |
39621 | (first_sl->order_list.elements || |
39622 | first_sl->select_limit) && |
39623 | unit->add_fake_select_lex(thd))) |
39624 | MYSQL_YYABORT; |
39625 | } |
39626 | if (sel->master_unit()->is_unit_op() && !sel->braces) |
39627 | { |
39628 | /* |
39629 | At this point we don't know yet whether this is the last |
39630 | select in union or not, but we move ORDER BY to |
39631 | fake_select_lex anyway. If there would be one more select |
39632 | in union mysql_new_select will correctly throw error. |
39633 | */ |
39634 | DBUG_ASSERT(sel->master_unit()->fake_select_lex); |
39635 | lex->current_select= sel->master_unit()->fake_select_lex; |
39636 | } |
39637 | } |
39638 | #line 39639 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39639 | break; |
39640 | |
39641 | case 2110: |
39642 | #line 12697 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39643 | { |
39644 | |
39645 | } |
39646 | #line 39647 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39647 | break; |
39648 | |
39649 | case 2111: |
39650 | #line 12704 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39651 | { |
39652 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
39653 | MYSQL_YYABORT; |
39654 | } |
39655 | #line 39656 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39656 | break; |
39657 | |
39658 | case 2112: |
39659 | #line 12709 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39660 | { |
39661 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
39662 | MYSQL_YYABORT; |
39663 | } |
39664 | #line 39665 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39665 | break; |
39666 | |
39667 | case 2113: |
39668 | #line 12716 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39669 | { (yyval.num) = 1; } |
39670 | #line 39671 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39671 | break; |
39672 | |
39673 | case 2114: |
39674 | #line 12717 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39675 | { (yyval.num) =1; } |
39676 | #line 39677 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39677 | break; |
39678 | |
39679 | case 2115: |
39680 | #line 12718 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39681 | { (yyval.num) =0; } |
39682 | #line 39683 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39683 | break; |
39684 | |
39685 | case 2116: |
39686 | #line 12722 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39687 | {} |
39688 | #line 39689 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39689 | break; |
39690 | |
39691 | case 2117: |
39692 | #line 12723 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39693 | {} |
39694 | #line 39695 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39695 | break; |
39696 | |
39697 | case 2118: |
39698 | #line 12728 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39699 | { |
39700 | SELECT_LEX *sel= Select; |
39701 | if (sel->master_unit()->is_unit_op() && !sel->braces) |
39702 | { |
39703 | /* Move LIMIT that belongs to UNION to fake_select_lex */ |
39704 | Lex->current_select= sel->master_unit()->fake_select_lex; |
39705 | DBUG_ASSERT(Select); |
39706 | } |
39707 | } |
39708 | #line 39709 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39709 | break; |
39710 | |
39711 | case 2119: |
39712 | #line 12741 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39713 | { |
39714 | SELECT_LEX *sel= Select; |
39715 | if (!sel->select_limit->basic_const_item() || |
39716 | sel->select_limit->val_int() > 0) |
39717 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
39718 | } |
39719 | #line 39720 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39720 | break; |
39721 | |
39722 | case 2120: |
39723 | #line 12749 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39724 | { |
39725 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
39726 | } |
39727 | #line 39728 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39728 | break; |
39729 | |
39730 | case 2121: |
39731 | #line 12753 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39732 | { |
39733 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
39734 | } |
39735 | #line 39736 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39736 | break; |
39737 | |
39738 | case 2122: |
39739 | #line 12760 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39740 | { |
39741 | SELECT_LEX *sel= Select; |
39742 | sel->select_limit= (yyvsp[0].item); |
39743 | sel->offset_limit= 0; |
39744 | sel->explicit_limit= 1; |
39745 | } |
39746 | #line 39747 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39747 | break; |
39748 | |
39749 | case 2123: |
39750 | #line 12767 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39751 | { |
39752 | SELECT_LEX *sel= Select; |
39753 | sel->select_limit= (yyvsp[0].item); |
39754 | sel->offset_limit= (yyvsp[-2].item); |
39755 | sel->explicit_limit= 1; |
39756 | } |
39757 | #line 39758 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39758 | break; |
39759 | |
39760 | case 2124: |
39761 | #line 12774 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39762 | { |
39763 | SELECT_LEX *sel= Select; |
39764 | sel->select_limit= (yyvsp[-2].item); |
39765 | sel->offset_limit= (yyvsp[0].item); |
39766 | sel->explicit_limit= 1; |
39767 | } |
39768 | #line 39769 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39769 | break; |
39770 | |
39771 | case 2125: |
39772 | #line 12784 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39773 | { |
39774 | if (unlikely(!((yyval.item)= Lex->create_item_limit(thd, &(yyvsp[0].ident_cli))))) |
39775 | MYSQL_YYABORT; |
39776 | } |
39777 | #line 39778 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39778 | break; |
39779 | |
39780 | case 2126: |
39781 | #line 12789 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39782 | { |
39783 | if (unlikely(!((yyval.item)= Lex->create_item_limit(thd, &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
39784 | MYSQL_YYABORT; |
39785 | } |
39786 | #line 39787 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39787 | break; |
39788 | |
39789 | case 2127: |
39790 | #line 12794 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39791 | { |
39792 | (yyvsp[0].item_param)->limit_clause_param= TRUE; |
39793 | } |
39794 | #line 39795 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39795 | break; |
39796 | |
39797 | case 2128: |
39798 | #line 12798 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39799 | { |
39800 | (yyval.item)= new (thd->mem_root) Item_uint(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
39801 | if (unlikely((yyval.item) == NULL)) |
39802 | MYSQL_YYABORT; |
39803 | } |
39804 | #line 39805 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39805 | break; |
39806 | |
39807 | case 2129: |
39808 | #line 12804 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39809 | { |
39810 | (yyval.item)= new (thd->mem_root) Item_uint(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
39811 | if (unlikely((yyval.item) == NULL)) |
39812 | MYSQL_YYABORT; |
39813 | } |
39814 | #line 39815 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39815 | break; |
39816 | |
39817 | case 2130: |
39818 | #line 12810 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39819 | { |
39820 | (yyval.item)= new (thd->mem_root) Item_uint(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
39821 | if (unlikely((yyval.item) == NULL)) |
39822 | MYSQL_YYABORT; |
39823 | } |
39824 | #line 39825 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39825 | break; |
39826 | |
39827 | case 2131: |
39828 | #line 12819 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39829 | { |
39830 | LEX *lex=Lex; |
39831 | lex->limit_rows_examined= (yyvsp[0].item); |
39832 | } |
39833 | #line 39834 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39834 | break; |
39835 | |
39836 | case 2132: |
39837 | #line 12826 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39838 | { |
39839 | LEX *lex=Lex; |
39840 | lex->current_select->select_limit= 0; |
39841 | } |
39842 | #line 39843 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39843 | break; |
39844 | |
39845 | case 2133: |
39846 | #line 12831 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39847 | { |
39848 | SELECT_LEX *sel= Select; |
39849 | sel->select_limit= (yyvsp[0].item); |
39850 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
39851 | sel->explicit_limit= 1; |
39852 | } |
39853 | #line 39854 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39854 | break; |
39855 | |
39856 | case 2134: |
39857 | #line 12837 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39858 | { thd->parse_error(); MYSQL_YYABORT; } |
39859 | #line 39860 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39860 | break; |
39861 | |
39862 | case 2135: |
39863 | #line 12838 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39864 | { thd->parse_error(); MYSQL_YYABORT; } |
39865 | #line 39866 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39866 | break; |
39867 | |
39868 | case 2138: |
39869 | #line 12847 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39870 | { int error; (yyval.num)= (int) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39871 | #line 39872 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39872 | break; |
39873 | |
39874 | case 2139: |
39875 | #line 12848 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39876 | { int error; (yyval.num)= -(int) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39877 | #line 39878 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39878 | break; |
39879 | |
39880 | case 2140: |
39881 | #line 12851 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39882 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39883 | #line 39884 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39884 | break; |
39885 | |
39886 | case 2141: |
39887 | #line 12852 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39888 | { (yyval.ulong_num)= (ulong) strtol((yyvsp[0].lex_str).str, (char**) 0, 16); } |
39889 | #line 39890 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39890 | break; |
39891 | |
39892 | case 2142: |
39893 | #line 12853 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39894 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39895 | #line 39896 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39896 | break; |
39897 | |
39898 | case 2143: |
39899 | #line 12854 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39900 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39901 | #line 39902 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39902 | break; |
39903 | |
39904 | case 2144: |
39905 | #line 12855 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39906 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39907 | #line 39908 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39908 | break; |
39909 | |
39910 | case 2145: |
39911 | #line 12856 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39912 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39913 | #line 39914 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39914 | break; |
39915 | |
39916 | case 2146: |
39917 | #line 12860 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39918 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39919 | #line 39920 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39920 | break; |
39921 | |
39922 | case 2147: |
39923 | #line 12861 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39924 | { (yyval.ulong_num)= (ulong) strtol((yyvsp[0].lex_str).str, (char**) 0, 16); } |
39925 | #line 39926 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39926 | break; |
39927 | |
39928 | case 2148: |
39929 | #line 12862 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39930 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39931 | #line 39932 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39932 | break; |
39933 | |
39934 | case 2149: |
39935 | #line 12863 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39936 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39937 | #line 39938 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39938 | break; |
39939 | |
39940 | case 2150: |
39941 | #line 12864 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39942 | { MYSQL_YYABORT; } |
39943 | #line 39944 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39944 | break; |
39945 | |
39946 | case 2151: |
39947 | #line 12868 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39948 | { int error; (yyval.longlong_number)= (longlong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39949 | #line 39950 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39950 | break; |
39951 | |
39952 | case 2152: |
39953 | #line 12869 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39954 | { int error; (yyval.longlong_number)= (longlong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39955 | #line 39956 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39956 | break; |
39957 | |
39958 | case 2153: |
39959 | #line 12870 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39960 | { int error; (yyval.longlong_number)= -(longlong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39961 | #line 39962 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39962 | break; |
39963 | |
39964 | case 2154: |
39965 | #line 12871 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39966 | { int error; (yyval.longlong_number)= -(longlong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39967 | #line 39968 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39968 | break; |
39969 | |
39970 | case 2155: |
39971 | #line 12875 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39972 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39973 | #line 39974 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39974 | break; |
39975 | |
39976 | case 2156: |
39977 | #line 12876 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39978 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39979 | #line 39980 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39980 | break; |
39981 | |
39982 | case 2157: |
39983 | #line 12877 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39984 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39985 | #line 39986 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39986 | break; |
39987 | |
39988 | case 2158: |
39989 | #line 12878 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39990 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39991 | #line 39992 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39992 | break; |
39993 | |
39994 | case 2159: |
39995 | #line 12879 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
39996 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39997 | #line 39998 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
39998 | break; |
39999 | |
40000 | case 2160: |
40001 | #line 12883 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40002 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
40003 | #line 40004 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40004 | break; |
40005 | |
40006 | case 2161: |
40007 | #line 12884 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40008 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
40009 | #line 40010 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40010 | break; |
40011 | |
40012 | case 2162: |
40013 | #line 12885 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40014 | { (yyval.ulonglong_number)= strtoull((yyvsp[0].lex_str).str, (char**) 0, 16); } |
40015 | #line 40016 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40016 | break; |
40017 | |
40018 | case 2163: |
40019 | #line 12886 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40020 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
40021 | #line 40022 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40022 | break; |
40023 | |
40024 | case 2164: |
40025 | #line 12887 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40026 | { MYSQL_YYABORT; } |
40027 | #line 40028 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40028 | break; |
40029 | |
40030 | case 2165: |
40031 | #line 12892 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40032 | { thd->parse_error(ER_ONLY_INTEGERS_ALLOWED); } |
40033 | #line 40034 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40034 | break; |
40035 | |
40036 | case 2168: |
40037 | #line 12901 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40038 | { (yyval.choice)= (yyvsp[0].ulong_num) != 0 ? HA_CHOICE_YES : HA_CHOICE_NO; } |
40039 | #line 40040 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40040 | break; |
40041 | |
40042 | case 2169: |
40043 | #line 12902 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40044 | { (yyval.choice)= HA_CHOICE_UNDEF; } |
40045 | #line 40046 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40046 | break; |
40047 | |
40048 | case 2170: |
40049 | #line 12906 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40050 | { (yyval.ulong_num)= (yyvsp[0].ulong_num) != 0; } |
40051 | #line 40052 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40052 | break; |
40053 | |
40054 | case 2171: |
40055 | #line 12907 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40056 | { (yyval.ulong_num)= 1; } |
40057 | #line 40058 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40058 | break; |
40059 | |
40060 | case 2172: |
40061 | #line 12908 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40062 | { (yyval.ulong_num)= 0; } |
40063 | #line 40064 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40064 | break; |
40065 | |
40066 | case 2173: |
40067 | #line 12913 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40068 | { |
40069 | LEX *lex=Lex; |
40070 | |
40071 | DBUG_ASSERT(&lex->select_lex == lex->current_select); |
40072 | |
40073 | lex->proc_list.elements=0; |
40074 | lex->proc_list.first=0; |
40075 | lex->proc_list.next= &lex->proc_list.first; |
40076 | Item_field *item= new (thd->mem_root) |
40077 | Item_field(thd, &lex->current_select->context, |
40078 | NULL, NULL, &(yyvsp[0].ident_sys)); |
40079 | if (unlikely(item == NULL)) |
40080 | MYSQL_YYABORT; |
40081 | if (unlikely(add_proc_to_list(thd, item))) |
40082 | MYSQL_YYABORT; |
40083 | Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
40084 | |
40085 | /* |
40086 | PROCEDURE CLAUSE cannot handle subquery as one of its parameter, |
40087 | so set expr_allows_subselect as false to disallow any subqueries |
40088 | further. Reset expr_allows_subselect back to true once the |
40089 | parameters are reduced. |
40090 | */ |
40091 | Lex->expr_allows_subselect= false; |
40092 | } |
40093 | #line 40094 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40094 | break; |
40095 | |
40096 | case 2174: |
40097 | #line 12939 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40098 | { |
40099 | /* Subqueries are allowed from now.*/ |
40100 | Lex->expr_allows_subselect= true; |
40101 | } |
40102 | #line 40103 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40103 | break; |
40104 | |
40105 | case 2175: |
40106 | #line 12946 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40107 | {} |
40108 | #line 40109 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40109 | break; |
40110 | |
40111 | case 2176: |
40112 | #line 12947 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40113 | {} |
40114 | #line 40115 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40115 | break; |
40116 | |
40117 | case 2179: |
40118 | #line 12957 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40119 | { |
40120 | if (unlikely(add_proc_to_list(thd, (yyvsp[-1].item)))) |
40121 | MYSQL_YYABORT; |
40122 | if (!(yyvsp[-1].item)->name.str || (yyvsp[-1].item)->name.str == item_empty_name) |
40123 | (yyvsp[-1].item)->set_name(thd, (yyvsp[-2].simple_string), (uint) ((yyvsp[0].simple_string) - (yyvsp[-2].simple_string)), thd->charset()); |
40124 | } |
40125 | #line 40126 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40126 | break; |
40127 | |
40128 | case 2180: |
40129 | #line 12966 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40130 | { |
40131 | LEX *lex=Lex; |
40132 | if (!lex->describe && |
40133 | unlikely((!(lex->result= new (thd->mem_root) |
40134 | select_dumpvar(thd))))) |
40135 | MYSQL_YYABORT; |
40136 | } |
40137 | #line 40138 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40138 | break; |
40139 | |
40140 | case 2181: |
40141 | #line 12974 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40142 | {} |
40143 | #line 40144 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40144 | break; |
40145 | |
40146 | case 2183: |
40147 | #line 12979 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40148 | {} |
40149 | #line 40150 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40150 | break; |
40151 | |
40152 | case 2184: |
40153 | #line 12983 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40154 | { |
40155 | if (Lex->result) |
40156 | { |
40157 | if (unlikely((yyvsp[0].myvar) == NULL)) |
40158 | MYSQL_YYABORT; |
40159 | ((select_dumpvar *)Lex->result)->var_list.push_back((yyvsp[0].myvar), thd->mem_root); |
40160 | } |
40161 | else |
40162 | { |
40163 | /* |
40164 | The parser won't create select_result instance only |
40165 | if it's an EXPLAIN. |
40166 | */ |
40167 | DBUG_ASSERT(Lex->describe); |
40168 | } |
40169 | } |
40170 | #line 40171 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40171 | break; |
40172 | |
40173 | case 2185: |
40174 | #line 13003 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40175 | { |
40176 | (yyval.myvar) = Lex->result ? new (thd->mem_root) my_var_user(&(yyvsp[0].lex_str)) : NULL; |
40177 | } |
40178 | #line 40179 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40179 | break; |
40180 | |
40181 | case 2186: |
40182 | #line 13007 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40183 | { |
40184 | if (unlikely(!((yyval.myvar)= Lex->create_outvar(thd, &(yyvsp[0].lex_str))) && Lex->result)) |
40185 | MYSQL_YYABORT; |
40186 | } |
40187 | #line 40188 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40188 | break; |
40189 | |
40190 | case 2187: |
40191 | #line 13012 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40192 | { |
40193 | if (unlikely(!((yyval.myvar)= Lex->create_outvar(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))) && Lex->result)) |
40194 | MYSQL_YYABORT; |
40195 | } |
40196 | #line 40197 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40197 | break; |
40198 | |
40199 | case 2189: |
40200 | #line 13024 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40201 | { |
40202 | LEX *lex= Lex; |
40203 | lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
40204 | if (unlikely(!(lex->exchange= |
40205 | new (thd->mem_root) sql_exchange((yyvsp[0].lex_str).str, 0))) || |
40206 | unlikely(!(lex->result= |
40207 | new (thd->mem_root) |
40208 | select_export(thd, lex->exchange)))) |
40209 | MYSQL_YYABORT; |
40210 | } |
40211 | #line 40212 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40212 | break; |
40213 | |
40214 | case 2190: |
40215 | #line 13035 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40216 | { Lex->exchange->cs= (yyvsp[0].charset); } |
40217 | #line 40218 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40218 | break; |
40219 | |
40220 | case 2192: |
40221 | #line 13038 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40222 | { |
40223 | LEX *lex=Lex; |
40224 | if (!lex->describe) |
40225 | { |
40226 | lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
40227 | if (unlikely(!(lex->exchange= |
40228 | new (thd->mem_root) sql_exchange((yyvsp[0].lex_str).str,1)))) |
40229 | MYSQL_YYABORT; |
40230 | if (unlikely(!(lex->result= |
40231 | new (thd->mem_root) |
40232 | select_dump(thd, lex->exchange)))) |
40233 | MYSQL_YYABORT; |
40234 | } |
40235 | } |
40236 | #line 40237 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40237 | break; |
40238 | |
40239 | case 2193: |
40240 | #line 13053 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40241 | { |
40242 | Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
40243 | } |
40244 | #line 40245 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40245 | break; |
40246 | |
40247 | case 2194: |
40248 | #line 13064 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40249 | { |
40250 | LEX *lex=Lex; |
40251 | lex->sql_command = SQLCOM_DO; |
40252 | mysql_init_select(lex); |
40253 | } |
40254 | #line 40255 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40255 | break; |
40256 | |
40257 | case 2195: |
40258 | #line 13070 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40259 | { |
40260 | Lex->insert_list= (yyvsp[0].item_list); |
40261 | } |
40262 | #line 40263 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40263 | break; |
40264 | |
40265 | case 2196: |
40266 | #line 13081 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40267 | { |
40268 | LEX *lex=Lex; |
40269 | lex->set_command(SQLCOM_DROP_TABLE, (yyvsp[-2].num), (yyvsp[0].object_ddl_options)); |
40270 | YYPS->m_lock_type= TL_UNLOCK; |
40271 | YYPS->m_mdl_type= MDL_EXCLUSIVE; |
40272 | } |
40273 | #line 40274 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40274 | break; |
40275 | |
40276 | case 2197: |
40277 | #line 13088 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40278 | {} |
40279 | #line 40280 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40280 | break; |
40281 | |
40282 | case 2198: |
40283 | #line 13090 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40284 | { |
40285 | LEX *lex=Lex; |
40286 | Alter_drop *ad= (new (thd->mem_root) |
40287 | Alter_drop(Alter_drop::KEY, (yyvsp[-3].ident_sys).str, (yyvsp[-4].num))); |
40288 | if (unlikely(ad == NULL)) |
40289 | MYSQL_YYABORT; |
40290 | lex->sql_command= SQLCOM_DROP_INDEX; |
40291 | lex->alter_info.reset(); |
40292 | lex->alter_info.flags= ALTER_DROP_INDEX; |
40293 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
40294 | if (unlikely(!lex->current_select-> |
40295 | add_table_to_list(thd, (yyvsp[-1].table), NULL, TL_OPTION_UPDATING, |
40296 | TL_READ_NO_INSERT, |
40297 | MDL_SHARED_UPGRADABLE))) |
40298 | MYSQL_YYABORT; |
40299 | } |
40300 | #line 40301 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40301 | break; |
40302 | |
40303 | case 2199: |
40304 | #line 13107 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40305 | { |
40306 | LEX *lex=Lex; |
40307 | lex->set_command(SQLCOM_DROP_DB, (yyvsp[-1].object_ddl_options)); |
40308 | lex->name= (yyvsp[0].ident_sys); |
40309 | } |
40310 | #line 40311 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40311 | break; |
40312 | |
40313 | case 2200: |
40314 | #line 13113 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40315 | { |
40316 | LEX *lex= Lex; |
40317 | lex->set_command(SQLCOM_DROP_PACKAGE, (yyvsp[-1].object_ddl_options)); |
40318 | if (unlikely(lex->sphead)) |
40319 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "PACKAGE" )); |
40320 | lex->spname= (yyvsp[0].spname); |
40321 | } |
40322 | #line 40323 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40323 | break; |
40324 | |
40325 | case 2201: |
40326 | #line 13121 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40327 | { |
40328 | LEX *lex= Lex; |
40329 | lex->set_command(SQLCOM_DROP_PACKAGE_BODY, (yyvsp[-1].object_ddl_options)); |
40330 | if (unlikely(lex->sphead)) |
40331 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "PACKAGE BODY" )); |
40332 | lex->spname= (yyvsp[0].spname); |
40333 | } |
40334 | #line 40335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40335 | break; |
40336 | |
40337 | case 2202: |
40338 | #line 13129 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40339 | { |
40340 | LEX *lex= thd->lex; |
40341 | sp_name *spname; |
40342 | if (unlikely((yyvsp[-2].ident_sys).str && check_db_name((LEX_STRING*) &(yyvsp[-2].ident_sys)))) |
40343 | my_yyabort_error((ER_WRONG_DB_NAME, MYF(0), (yyvsp[-2].ident_sys).str)); |
40344 | if (unlikely(lex->sphead)) |
40345 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "FUNCTION" )); |
40346 | lex->set_command(SQLCOM_DROP_FUNCTION, (yyvsp[-3].object_ddl_options)); |
40347 | spname= new (thd->mem_root) sp_name(&(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys), true); |
40348 | if (unlikely(spname == NULL)) |
40349 | MYSQL_YYABORT; |
40350 | lex->spname= spname; |
40351 | } |
40352 | #line 40353 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40353 | break; |
40354 | |
40355 | case 2203: |
40356 | #line 13143 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40357 | { |
40358 | LEX *lex= thd->lex; |
40359 | LEX_CSTRING db= {0, 0}; |
40360 | sp_name *spname; |
40361 | if (unlikely(lex->sphead)) |
40362 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "FUNCTION" )); |
40363 | if (thd->db.str && unlikely(lex->copy_db_to(&db))) |
40364 | MYSQL_YYABORT; |
40365 | lex->set_command(SQLCOM_DROP_FUNCTION, (yyvsp[-1].object_ddl_options)); |
40366 | spname= new (thd->mem_root) sp_name(&db, &(yyvsp[0].ident_sys), false); |
40367 | if (unlikely(spname == NULL)) |
40368 | MYSQL_YYABORT; |
40369 | lex->spname= spname; |
40370 | } |
40371 | #line 40372 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40372 | break; |
40373 | |
40374 | case 2204: |
40375 | #line 13158 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40376 | { |
40377 | LEX *lex=Lex; |
40378 | if (unlikely(lex->sphead)) |
40379 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "PROCEDURE" )); |
40380 | lex->set_command(SQLCOM_DROP_PROCEDURE, (yyvsp[-1].object_ddl_options)); |
40381 | lex->spname= (yyvsp[0].spname); |
40382 | } |
40383 | #line 40384 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40384 | break; |
40385 | |
40386 | case 2205: |
40387 | #line 13166 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40388 | { |
40389 | Lex->set_command(SQLCOM_DROP_USER, (yyvsp[-2].object_ddl_options)); |
40390 | } |
40391 | #line 40392 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40392 | break; |
40393 | |
40394 | case 2206: |
40395 | #line 13170 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40396 | { |
40397 | Lex->set_command(SQLCOM_DROP_ROLE, (yyvsp[-2].object_ddl_options)); |
40398 | } |
40399 | #line 40400 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40400 | break; |
40401 | |
40402 | case 2207: |
40403 | #line 13174 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40404 | { |
40405 | LEX *lex= Lex; |
40406 | lex->set_command(SQLCOM_DROP_VIEW, (yyvsp[0].object_ddl_options)); |
40407 | YYPS->m_lock_type= TL_UNLOCK; |
40408 | YYPS->m_mdl_type= MDL_EXCLUSIVE; |
40409 | } |
40410 | #line 40411 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40411 | break; |
40412 | |
40413 | case 2208: |
40414 | #line 13181 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40415 | {} |
40416 | #line 40417 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40417 | break; |
40418 | |
40419 | case 2209: |
40420 | #line 13183 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40421 | { |
40422 | Lex->spname= (yyvsp[0].spname); |
40423 | Lex->set_command(SQLCOM_DROP_EVENT, (yyvsp[-1].object_ddl_options)); |
40424 | } |
40425 | #line 40426 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40426 | break; |
40427 | |
40428 | case 2210: |
40429 | #line 13188 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40430 | { |
40431 | LEX *lex= Lex; |
40432 | lex->set_command(SQLCOM_DROP_TRIGGER, (yyvsp[-1].object_ddl_options)); |
40433 | lex->spname= (yyvsp[0].spname); |
40434 | } |
40435 | #line 40436 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40436 | break; |
40437 | |
40438 | case 2211: |
40439 | #line 13194 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40440 | { |
40441 | LEX *lex= Lex; |
40442 | lex->alter_tablespace_info->ts_cmd_type= DROP_TABLESPACE; |
40443 | } |
40444 | #line 40445 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40445 | break; |
40446 | |
40447 | case 2212: |
40448 | #line 13199 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40449 | { |
40450 | LEX *lex= Lex; |
40451 | lex->alter_tablespace_info->ts_cmd_type= DROP_LOGFILE_GROUP; |
40452 | } |
40453 | #line 40454 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40454 | break; |
40455 | |
40456 | case 2213: |
40457 | #line 13204 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40458 | { |
40459 | Lex->set_command(SQLCOM_DROP_SERVER, (yyvsp[-1].object_ddl_options)); |
40460 | Lex->server_options.reset((yyvsp[0].lex_str)); |
40461 | } |
40462 | #line 40463 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40463 | break; |
40464 | |
40465 | case 2214: |
40466 | #line 13210 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40467 | { |
40468 | LEX *lex= Lex; |
40469 | lex->set_command(SQLCOM_DROP_SEQUENCE, (yyvsp[-2].num), (yyvsp[0].object_ddl_options)); |
40470 | lex->table_type= TABLE_TYPE_SEQUENCE; |
40471 | YYPS->m_lock_type= TL_UNLOCK; |
40472 | YYPS->m_mdl_type= MDL_EXCLUSIVE; |
40473 | } |
40474 | #line 40475 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40475 | break; |
40476 | |
40477 | case 2215: |
40478 | #line 13218 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40479 | {} |
40480 | #line 40481 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40481 | break; |
40482 | |
40483 | case 2218: |
40484 | #line 13228 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40485 | { |
40486 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[0].table), NULL, |
40487 | TL_OPTION_UPDATING, |
40488 | YYPS->m_lock_type, |
40489 | YYPS->m_mdl_type))) |
40490 | MYSQL_YYABORT; |
40491 | } |
40492 | #line 40493 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40493 | break; |
40494 | |
40495 | case 2219: |
40496 | #line 13239 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40497 | { |
40498 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-1].table), NULL, |
40499 | TL_OPTION_UPDATING, |
40500 | YYPS->m_lock_type, |
40501 | YYPS->m_mdl_type, |
40502 | NULL, |
40503 | (yyvsp[0].string_list)))) |
40504 | MYSQL_YYABORT; |
40505 | } |
40506 | #line 40507 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40507 | break; |
40508 | |
40509 | case 2222: |
40510 | #line 13257 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40511 | { |
40512 | if (unlikely(!Select-> |
40513 | add_table_to_list(thd, (yyvsp[0].table), NULL, |
40514 | (TL_OPTION_UPDATING | |
40515 | TL_OPTION_ALIAS), |
40516 | YYPS->m_lock_type, |
40517 | YYPS->m_mdl_type))) |
40518 | MYSQL_YYABORT; |
40519 | } |
40520 | #line 40521 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40521 | break; |
40522 | |
40523 | case 2223: |
40524 | #line 13270 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40525 | { |
40526 | Lex->check_exists= FALSE; |
40527 | (yyval.num)= 0; |
40528 | } |
40529 | #line 40530 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40530 | break; |
40531 | |
40532 | case 2224: |
40533 | #line 13275 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40534 | { |
40535 | Lex->check_exists= TRUE; |
40536 | (yyval.num)= 1; |
40537 | } |
40538 | #line 40539 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40539 | break; |
40540 | |
40541 | case 2225: |
40542 | #line 13283 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40543 | { |
40544 | (yyval.object_ddl_options).set(DDL_options_st::OPT_NONE); |
40545 | } |
40546 | #line 40547 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40547 | break; |
40548 | |
40549 | case 2226: |
40550 | #line 13287 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40551 | { |
40552 | (yyval.object_ddl_options).set(DDL_options_st::OPT_IF_EXISTS); |
40553 | } |
40554 | #line 40555 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40555 | break; |
40556 | |
40557 | case 2227: |
40558 | #line 13293 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40559 | { (yyval.num)= 0; } |
40560 | #line 40561 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40561 | break; |
40562 | |
40563 | case 2228: |
40564 | #line 13294 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40565 | { (yyval.num)= HA_LEX_CREATE_TMP_TABLE; } |
40566 | #line 40567 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40567 | break; |
40568 | |
40569 | case 2229: |
40570 | #line 13302 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40571 | { |
40572 | LEX *lex= Lex; |
40573 | lex->sql_command= SQLCOM_INSERT; |
40574 | lex->duplicates= DUP_ERROR; |
40575 | mysql_init_select(lex); |
40576 | } |
40577 | #line 40578 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40578 | break; |
40579 | |
40580 | case 2230: |
40581 | #line 13310 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40582 | { |
40583 | Select->set_lock_for_tables((yyvsp[-2].lock_type)); |
40584 | Lex->current_select= &Lex->select_lex; |
40585 | } |
40586 | #line 40587 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40587 | break; |
40588 | |
40589 | case 2231: |
40590 | #line 13315 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40591 | {} |
40592 | #line 40593 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40593 | break; |
40594 | |
40595 | case 2232: |
40596 | #line 13320 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40597 | { |
40598 | LEX *lex=Lex; |
40599 | lex->sql_command = SQLCOM_REPLACE; |
40600 | lex->duplicates= DUP_REPLACE; |
40601 | mysql_init_select(lex); |
40602 | } |
40603 | #line 40604 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40604 | break; |
40605 | |
40606 | case 2233: |
40607 | #line 13327 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40608 | { |
40609 | Select->set_lock_for_tables((yyvsp[-1].lock_type)); |
40610 | Lex->current_select= &Lex->select_lex; |
40611 | } |
40612 | #line 40613 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40613 | break; |
40614 | |
40615 | case 2234: |
40616 | #line 13332 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40617 | {} |
40618 | #line 40619 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40619 | break; |
40620 | |
40621 | case 2235: |
40622 | #line 13337 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40623 | { |
40624 | /* |
40625 | If it is SP we do not allow insert optimisation when result of |
40626 | insert visible only after the table unlocking but everyone can |
40627 | read table. |
40628 | */ |
40629 | (yyval.lock_type)= (Lex->sphead ? TL_WRITE_DEFAULT : TL_WRITE_CONCURRENT_INSERT); |
40630 | } |
40631 | #line 40632 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40632 | break; |
40633 | |
40634 | case 2236: |
40635 | #line 13345 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40636 | { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } |
40637 | #line 40638 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40638 | break; |
40639 | |
40640 | case 2237: |
40641 | #line 13347 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40642 | { |
40643 | // QQ: why was +1? |
40644 | Lex->keyword_delayed_begin_offset= (uint)((yyvsp[0].kwd).pos() - thd->query()); |
40645 | Lex->keyword_delayed_end_offset= (uint)((yyvsp[0].kwd).end() - thd->query()); |
40646 | (yyval.lock_type)= TL_WRITE_DELAYED; |
40647 | } |
40648 | #line 40649 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40649 | break; |
40650 | |
40651 | case 2238: |
40652 | #line 13353 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40653 | { (yyval.lock_type)= TL_WRITE; } |
40654 | #line 40655 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40655 | break; |
40656 | |
40657 | case 2239: |
40658 | #line 13357 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40659 | { (yyval.lock_type)= (yyvsp[0].lock_type); } |
40660 | #line 40661 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40661 | break; |
40662 | |
40663 | case 2240: |
40664 | #line 13359 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40665 | { |
40666 | Lex->keyword_delayed_begin_offset= (uint)((yyvsp[0].kwd).pos() - thd->query()); |
40667 | Lex->keyword_delayed_end_offset= (uint)((yyvsp[0].kwd).end() - thd->query()); |
40668 | (yyval.lock_type)= TL_WRITE_DELAYED; |
40669 | } |
40670 | #line 40671 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40671 | break; |
40672 | |
40673 | case 2241: |
40674 | #line 13367 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40675 | {} |
40676 | #line 40677 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40677 | break; |
40678 | |
40679 | case 2242: |
40680 | #line 13368 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40681 | {} |
40682 | #line 40683 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40683 | break; |
40684 | |
40685 | case 2243: |
40686 | #line 13373 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40687 | { |
40688 | LEX *lex=Lex; |
40689 | lex->field_list.empty(); |
40690 | lex->many_values.empty(); |
40691 | lex->insert_list=0; |
40692 | } |
40693 | #line 40694 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40694 | break; |
40695 | |
40696 | case 2244: |
40697 | #line 13381 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40698 | {} |
40699 | #line 40700 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40700 | break; |
40701 | |
40702 | case 2245: |
40703 | #line 13382 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40704 | {} |
40705 | #line 40706 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40706 | break; |
40707 | |
40708 | case 2246: |
40709 | #line 13383 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40710 | {} |
40711 | #line 40712 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40712 | break; |
40713 | |
40714 | case 2247: |
40715 | #line 13385 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40716 | { |
40717 | LEX *lex=Lex; |
40718 | if (unlikely(!(lex->insert_list= new (thd->mem_root) List_item)) || |
40719 | unlikely(lex->many_values.push_back(lex->insert_list, |
40720 | thd->mem_root))) |
40721 | MYSQL_YYABORT; |
40722 | } |
40723 | #line 40724 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40724 | break; |
40725 | |
40726 | case 2249: |
40727 | #line 13397 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40728 | { Lex->field_list.push_back((yyvsp[0].item), thd->mem_root); } |
40729 | #line 40730 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40730 | break; |
40731 | |
40732 | case 2250: |
40733 | #line 13398 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40734 | { Lex->field_list.push_back((yyvsp[0].item), thd->mem_root); } |
40735 | #line 40736 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40736 | break; |
40737 | |
40738 | case 2251: |
40739 | #line 13402 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40740 | {} |
40741 | #line 40742 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40742 | break; |
40743 | |
40744 | case 2252: |
40745 | #line 13403 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40746 | {} |
40747 | #line 40748 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40748 | break; |
40749 | |
40750 | case 2253: |
40751 | #line 13404 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40752 | {} |
40753 | #line 40754 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40754 | break; |
40755 | |
40756 | case 2258: |
40757 | #line 13419 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40758 | { |
40759 | LEX *lex=Lex; |
40760 | if (unlikely(lex->field_list.push_back((yyvsp[-2].item), thd->mem_root)) || |
40761 | unlikely(lex->insert_list->push_back((yyvsp[0].item), thd->mem_root))) |
40762 | MYSQL_YYABORT; |
40763 | } |
40764 | #line 40765 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40765 | break; |
40766 | |
40767 | case 2259: |
40768 | #line 13428 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40769 | {} |
40770 | #line 40771 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40771 | break; |
40772 | |
40773 | case 2260: |
40774 | #line 13429 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40775 | {} |
40776 | #line 40777 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40777 | break; |
40778 | |
40779 | case 2261: |
40780 | #line 13433 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40781 | {} |
40782 | #line 40783 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40783 | break; |
40784 | |
40785 | case 2262: |
40786 | #line 13434 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40787 | {} |
40788 | #line 40789 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40789 | break; |
40790 | |
40791 | case 2263: |
40792 | #line 13438 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40793 | {} |
40794 | #line 40795 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40795 | break; |
40796 | |
40797 | case 2264: |
40798 | #line 13439 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40799 | {} |
40800 | #line 40801 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40801 | break; |
40802 | |
40803 | case 2265: |
40804 | #line 13443 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40805 | {} |
40806 | #line 40807 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40807 | break; |
40808 | |
40809 | case 2266: |
40810 | #line 13444 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40811 | {} |
40812 | #line 40813 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40813 | break; |
40814 | |
40815 | case 2267: |
40816 | #line 13449 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40817 | { |
40818 | if (unlikely(!(Lex->insert_list= new (thd->mem_root) List_item))) |
40819 | MYSQL_YYABORT; |
40820 | } |
40821 | #line 40822 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40822 | break; |
40823 | |
40824 | case 2268: |
40825 | #line 13454 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40826 | { |
40827 | LEX *lex=Lex; |
40828 | if (unlikely(lex->many_values.push_back(lex->insert_list, |
40829 | thd->mem_root))) |
40830 | MYSQL_YYABORT; |
40831 | } |
40832 | #line 40833 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40833 | break; |
40834 | |
40835 | case 2269: |
40836 | #line 13463 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40837 | {} |
40838 | #line 40839 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40839 | break; |
40840 | |
40841 | case 2271: |
40842 | #line 13469 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40843 | { |
40844 | if (unlikely(Lex->insert_list->push_back((yyvsp[0].item), thd->mem_root))) |
40845 | MYSQL_YYABORT; |
40846 | } |
40847 | #line 40848 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40848 | break; |
40849 | |
40850 | case 2272: |
40851 | #line 13474 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40852 | { |
40853 | if (unlikely(Lex->insert_list->push_back((yyvsp[0].item), thd->mem_root))) |
40854 | MYSQL_YYABORT; |
40855 | } |
40856 | #line 40857 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40857 | break; |
40858 | |
40859 | case 2273: |
40860 | #line 13481 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40861 | { (yyval.item)= (yyvsp[0].item);} |
40862 | #line 40863 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40863 | break; |
40864 | |
40865 | case 2274: |
40866 | #line 13483 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40867 | { |
40868 | (yyval.item)= new (thd->mem_root) Item_default_value(thd, Lex->current_context()); |
40869 | if (unlikely((yyval.item) == NULL)) |
40870 | MYSQL_YYABORT; |
40871 | } |
40872 | #line 40873 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40873 | break; |
40874 | |
40875 | case 2275: |
40876 | #line 13489 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40877 | { |
40878 | (yyval.item)= new (thd->mem_root) Item_ignore_value(thd, Lex->current_context()); |
40879 | if (unlikely((yyval.item) == NULL)) |
40880 | MYSQL_YYABORT; |
40881 | } |
40882 | #line 40883 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40883 | break; |
40884 | |
40885 | case 2277: |
40886 | #line 13498 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40887 | { Lex->duplicates= DUP_UPDATE; } |
40888 | #line 40889 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40889 | break; |
40890 | |
40891 | case 2278: |
40892 | #line 13500 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40893 | { |
40894 | Select->parsing_place= IN_UPDATE_ON_DUP_KEY; |
40895 | } |
40896 | #line 40897 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40897 | break; |
40898 | |
40899 | case 2279: |
40900 | #line 13504 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40901 | { |
40902 | Select->parsing_place= NO_MATTER; |
40903 | } |
40904 | #line 40905 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40905 | break; |
40906 | |
40907 | case 2280: |
40908 | #line 13513 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40909 | { |
40910 | LEX *lex= Lex; |
40911 | mysql_init_select(lex); |
40912 | lex->sql_command= SQLCOM_UPDATE; |
40913 | lex->duplicates= DUP_ERROR; |
40914 | } |
40915 | #line 40916 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40916 | break; |
40917 | |
40918 | case 2281: |
40919 | #line 13521 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40920 | { |
40921 | LEX *lex= Lex; |
40922 | if (lex->select_lex.table_list.elements > 1) |
40923 | lex->sql_command= SQLCOM_UPDATE_MULTI; |
40924 | else if (unlikely(lex->select_lex.get_table_list()->derived)) |
40925 | { |
40926 | /* it is single table update and it is update of derived table */ |
40927 | my_error(ER_NON_UPDATABLE_TABLE, MYF(0), |
40928 | lex->select_lex.get_table_list()->alias.str, "UPDATE" ); |
40929 | MYSQL_YYABORT; |
40930 | } |
40931 | /* |
40932 | In case of multi-update setting write lock for all tables may |
40933 | be too pessimistic. We will decrease lock level if possible in |
40934 | mysql_multi_update(). |
40935 | */ |
40936 | Select->set_lock_for_tables((yyvsp[-4].lock_type)); |
40937 | } |
40938 | #line 40939 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40939 | break; |
40940 | |
40941 | case 2282: |
40942 | #line 13539 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40943 | {} |
40944 | #line 40945 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40945 | break; |
40946 | |
40947 | case 2285: |
40948 | #line 13549 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40949 | { |
40950 | if (unlikely(add_item_to_list(thd, (yyvsp[-2].item))) || |
40951 | unlikely(add_value_to_list(thd, (yyvsp[0].item)))) |
40952 | MYSQL_YYABORT; |
40953 | } |
40954 | #line 40955 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40955 | break; |
40956 | |
40957 | case 2288: |
40958 | #line 13563 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40959 | { |
40960 | LEX *lex= Lex; |
40961 | if (unlikely(lex->update_list.push_back((yyvsp[-2].item), thd->mem_root)) || |
40962 | unlikely(lex->value_list.push_back((yyvsp[0].item), thd->mem_root))) |
40963 | MYSQL_YYABORT; |
40964 | } |
40965 | #line 40966 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40966 | break; |
40967 | |
40968 | case 2289: |
40969 | #line 13572 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40970 | { (yyval.lock_type)= TL_WRITE_DEFAULT; } |
40971 | #line 40972 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40972 | break; |
40973 | |
40974 | case 2290: |
40975 | #line 13573 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40976 | { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } |
40977 | #line 40978 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40978 | break; |
40979 | |
40980 | case 2291: |
40981 | #line 13580 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40982 | { |
40983 | LEX *lex= Lex; |
40984 | lex->sql_command= SQLCOM_DELETE; |
40985 | mysql_init_select(lex); |
40986 | YYPS->m_lock_type= TL_WRITE_DEFAULT; |
40987 | YYPS->m_mdl_type= MDL_SHARED_WRITE; |
40988 | |
40989 | lex->ignore= 0; |
40990 | lex->select_lex.init_order(); |
40991 | } |
40992 | #line 40993 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
40993 | break; |
40994 | |
40995 | case 2293: |
40996 | #line 13595 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
40997 | { |
40998 | Lex->vers_conditions.init(SYSTEM_TIME_ALL); |
40999 | } |
41000 | #line 41001 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41001 | break; |
41002 | |
41003 | case 2294: |
41004 | #line 13599 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41005 | { |
41006 | Lex->vers_conditions.init(SYSTEM_TIME_BEFORE, (yyvsp[0].vers_history_point)); |
41007 | } |
41008 | #line 41009 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41009 | break; |
41010 | |
41011 | case 2295: |
41012 | #line 13605 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41013 | {} |
41014 | #line 41015 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41015 | break; |
41016 | |
41017 | case 2296: |
41018 | #line 13607 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41019 | { |
41020 | Lex->last_table()->vers_conditions= Lex->vers_conditions; |
41021 | } |
41022 | #line 41023 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41023 | break; |
41024 | |
41025 | case 2297: |
41026 | #line 13614 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41027 | { |
41028 | if (unlikely(!Select-> |
41029 | add_table_to_list(thd, (yyvsp[-1].table), NULL, TL_OPTION_UPDATING, |
41030 | YYPS->m_lock_type, |
41031 | YYPS->m_mdl_type, |
41032 | NULL, |
41033 | (yyvsp[0].string_list)))) |
41034 | MYSQL_YYABORT; |
41035 | YYPS->m_lock_type= TL_READ_DEFAULT; |
41036 | YYPS->m_mdl_type= MDL_SHARED_READ; |
41037 | } |
41038 | #line 41039 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41039 | break; |
41040 | |
41041 | case 2298: |
41042 | #line 13632 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41043 | {} |
41044 | #line 41045 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41045 | break; |
41046 | |
41047 | case 2299: |
41048 | #line 13634 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41049 | { |
41050 | mysql_init_multi_delete(Lex); |
41051 | YYPS->m_lock_type= TL_READ_DEFAULT; |
41052 | YYPS->m_mdl_type= MDL_SHARED_READ; |
41053 | } |
41054 | #line 41055 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41055 | break; |
41056 | |
41057 | case 2300: |
41058 | #line 13640 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41059 | { |
41060 | if (unlikely(multi_delete_set_locks_and_link_aux_tables(Lex))) |
41061 | MYSQL_YYABORT; |
41062 | } |
41063 | #line 41064 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41064 | break; |
41065 | |
41066 | case 2301: |
41067 | #line 13645 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41068 | { |
41069 | mysql_init_multi_delete(Lex); |
41070 | YYPS->m_lock_type= TL_READ_DEFAULT; |
41071 | YYPS->m_mdl_type= MDL_SHARED_READ; |
41072 | } |
41073 | #line 41074 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41074 | break; |
41075 | |
41076 | case 2302: |
41077 | #line 13651 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41078 | { |
41079 | if (unlikely(multi_delete_set_locks_and_link_aux_tables(Lex))) |
41080 | MYSQL_YYABORT; |
41081 | } |
41082 | #line 41083 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41083 | break; |
41084 | |
41085 | case 2307: |
41086 | #line 13669 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41087 | { |
41088 | Table_ident *ti= new (thd->mem_root) Table_ident(&(yyvsp[-1].ident_sys)); |
41089 | if (unlikely(ti == NULL)) |
41090 | MYSQL_YYABORT; |
41091 | if (unlikely(!Select-> |
41092 | add_table_to_list(thd, |
41093 | ti, |
41094 | NULL, |
41095 | (TL_OPTION_UPDATING | |
41096 | TL_OPTION_ALIAS), |
41097 | YYPS->m_lock_type, |
41098 | YYPS->m_mdl_type))) |
41099 | MYSQL_YYABORT; |
41100 | } |
41101 | #line 41102 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41102 | break; |
41103 | |
41104 | case 2308: |
41105 | #line 13684 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41106 | { |
41107 | Table_ident *ti= new (thd->mem_root) Table_ident(thd, &(yyvsp[-3].ident_sys), &(yyvsp[-1].ident_sys), 0); |
41108 | if (unlikely(ti == NULL)) |
41109 | MYSQL_YYABORT; |
41110 | if (unlikely(!Select-> |
41111 | add_table_to_list(thd, |
41112 | ti, |
41113 | NULL, |
41114 | (TL_OPTION_UPDATING | |
41115 | TL_OPTION_ALIAS), |
41116 | YYPS->m_lock_type, |
41117 | YYPS->m_mdl_type))) |
41118 | MYSQL_YYABORT; |
41119 | } |
41120 | #line 41121 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41121 | break; |
41122 | |
41123 | case 2309: |
41124 | #line 13701 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41125 | {} |
41126 | #line 41127 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41127 | break; |
41128 | |
41129 | case 2310: |
41130 | #line 13702 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41131 | {} |
41132 | #line 41133 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41133 | break; |
41134 | |
41135 | case 2311: |
41136 | #line 13706 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41137 | {} |
41138 | #line 41139 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41139 | break; |
41140 | |
41141 | case 2312: |
41142 | #line 13707 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41143 | {} |
41144 | #line 41145 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41145 | break; |
41146 | |
41147 | case 2313: |
41148 | #line 13711 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41149 | { Select->options|= OPTION_QUICK; } |
41150 | #line 41151 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41151 | break; |
41152 | |
41153 | case 2314: |
41154 | #line 13712 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41155 | { YYPS->m_lock_type= TL_WRITE_LOW_PRIORITY; } |
41156 | #line 41157 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41157 | break; |
41158 | |
41159 | case 2315: |
41160 | #line 13713 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41161 | { Lex->ignore= 1; } |
41162 | #line 41163 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41163 | break; |
41164 | |
41165 | case 2316: |
41166 | #line 13718 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41167 | { |
41168 | LEX* lex= Lex; |
41169 | lex->sql_command= SQLCOM_TRUNCATE; |
41170 | lex->alter_info.reset(); |
41171 | lex->select_lex.options= 0; |
41172 | lex->select_lex.sql_cache= SELECT_LEX::SQL_CACHE_UNSPECIFIED; |
41173 | lex->select_lex.init_order(); |
41174 | YYPS->m_lock_type= TL_WRITE; |
41175 | YYPS->m_mdl_type= MDL_EXCLUSIVE; |
41176 | } |
41177 | #line 41178 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41178 | break; |
41179 | |
41180 | case 2317: |
41181 | #line 13729 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41182 | { |
41183 | LEX* lex= thd->lex; |
41184 | DBUG_ASSERT(!lex->m_sql_cmd); |
41185 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_truncate_table(); |
41186 | if (unlikely(lex->m_sql_cmd == NULL)) |
41187 | MYSQL_YYABORT; |
41188 | } |
41189 | #line 41190 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41190 | break; |
41191 | |
41192 | case 2318: |
41193 | #line 13736 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41194 | { } |
41195 | #line 41196 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41196 | break; |
41197 | |
41198 | case 2328: |
41199 | #line 13760 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41200 | { |
41201 | Lex->profile_options|= PROFILE_CPU; |
41202 | } |
41203 | #line 41204 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41204 | break; |
41205 | |
41206 | case 2329: |
41207 | #line 13764 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41208 | { |
41209 | Lex->profile_options|= PROFILE_MEMORY; |
41210 | } |
41211 | #line 41212 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41212 | break; |
41213 | |
41214 | case 2330: |
41215 | #line 13768 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41216 | { |
41217 | Lex->profile_options|= PROFILE_BLOCK_IO; |
41218 | } |
41219 | #line 41220 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41220 | break; |
41221 | |
41222 | case 2331: |
41223 | #line 13772 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41224 | { |
41225 | Lex->profile_options|= PROFILE_CONTEXT; |
41226 | } |
41227 | #line 41228 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41228 | break; |
41229 | |
41230 | case 2332: |
41231 | #line 13776 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41232 | { |
41233 | Lex->profile_options|= PROFILE_PAGE_FAULTS; |
41234 | } |
41235 | #line 41236 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41236 | break; |
41237 | |
41238 | case 2333: |
41239 | #line 13780 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41240 | { |
41241 | Lex->profile_options|= PROFILE_IPC; |
41242 | } |
41243 | #line 41244 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41244 | break; |
41245 | |
41246 | case 2334: |
41247 | #line 13784 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41248 | { |
41249 | Lex->profile_options|= PROFILE_SWAPS; |
41250 | } |
41251 | #line 41252 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41252 | break; |
41253 | |
41254 | case 2335: |
41255 | #line 13788 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41256 | { |
41257 | Lex->profile_options|= PROFILE_SOURCE; |
41258 | } |
41259 | #line 41260 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41260 | break; |
41261 | |
41262 | case 2336: |
41263 | #line 13792 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41264 | { |
41265 | Lex->profile_options|= PROFILE_ALL; |
41266 | } |
41267 | #line 41268 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41268 | break; |
41269 | |
41270 | case 2337: |
41271 | #line 13799 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41272 | { |
41273 | Lex->profile_query_id= 0; |
41274 | } |
41275 | #line 41276 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41276 | break; |
41277 | |
41278 | case 2338: |
41279 | #line 13803 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41280 | { |
41281 | Lex->profile_query_id= atoi((yyvsp[0].lex_str).str); |
41282 | } |
41283 | #line 41284 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41284 | break; |
41285 | |
41286 | case 2339: |
41287 | #line 13812 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41288 | { |
41289 | LEX *lex=Lex; |
41290 | lex->wild=0; |
41291 | lex->ident= null_clex_str; |
41292 | mysql_init_select(lex); |
41293 | lex->current_select->parsing_place= SELECT_LIST; |
41294 | lex->create_info.init(); |
41295 | } |
41296 | #line 41297 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41297 | break; |
41298 | |
41299 | case 2340: |
41300 | #line 13821 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41301 | { |
41302 | Select->parsing_place= NO_MATTER; |
41303 | } |
41304 | #line 41305 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41305 | break; |
41306 | |
41307 | case 2341: |
41308 | #line 13828 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41309 | { |
41310 | LEX *lex= Lex; |
41311 | lex->sql_command= SQLCOM_SHOW_DATABASES; |
41312 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_SCHEMATA))) |
41313 | MYSQL_YYABORT; |
41314 | } |
41315 | #line 41316 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41316 | break; |
41317 | |
41318 | case 2342: |
41319 | #line 13835 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41320 | { |
41321 | LEX *lex= Lex; |
41322 | lex->sql_command= SQLCOM_SHOW_TABLES; |
41323 | lex->select_lex.db= (yyvsp[-1].lex_str); |
41324 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_TABLE_NAMES))) |
41325 | MYSQL_YYABORT; |
41326 | } |
41327 | #line 41328 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41328 | break; |
41329 | |
41330 | case 2343: |
41331 | #line 13843 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41332 | { |
41333 | LEX *lex= Lex; |
41334 | lex->sql_command= SQLCOM_SHOW_TRIGGERS; |
41335 | lex->select_lex.db= (yyvsp[-1].lex_str); |
41336 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_TRIGGERS))) |
41337 | MYSQL_YYABORT; |
41338 | } |
41339 | #line 41340 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41340 | break; |
41341 | |
41342 | case 2344: |
41343 | #line 13851 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41344 | { |
41345 | LEX *lex= Lex; |
41346 | lex->sql_command= SQLCOM_SHOW_EVENTS; |
41347 | lex->select_lex.db= (yyvsp[-1].lex_str); |
41348 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_EVENTS))) |
41349 | MYSQL_YYABORT; |
41350 | } |
41351 | #line 41352 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41352 | break; |
41353 | |
41354 | case 2345: |
41355 | #line 13859 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41356 | { |
41357 | LEX *lex= Lex; |
41358 | lex->sql_command= SQLCOM_SHOW_TABLE_STATUS; |
41359 | lex->select_lex.db= (yyvsp[-1].lex_str); |
41360 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_TABLES))) |
41361 | MYSQL_YYABORT; |
41362 | } |
41363 | #line 41364 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41364 | break; |
41365 | |
41366 | case 2346: |
41367 | #line 13867 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41368 | { |
41369 | LEX *lex= Lex; |
41370 | lex->sql_command= SQLCOM_SHOW_OPEN_TABLES; |
41371 | lex->select_lex.db= (yyvsp[-1].lex_str); |
41372 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_OPEN_TABLES))) |
41373 | MYSQL_YYABORT; |
41374 | } |
41375 | #line 41376 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41376 | break; |
41377 | |
41378 | case 2347: |
41379 | #line 13875 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41380 | { |
41381 | LEX *lex= Lex; |
41382 | lex->sql_command= SQLCOM_SHOW_PLUGINS; |
41383 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PLUGINS))) |
41384 | MYSQL_YYABORT; |
41385 | } |
41386 | #line 41387 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41387 | break; |
41388 | |
41389 | case 2348: |
41390 | #line 13882 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41391 | { |
41392 | Lex->ident= (yyvsp[0].lex_str); |
41393 | Lex->sql_command= SQLCOM_SHOW_PLUGINS; |
41394 | if (unlikely(prepare_schema_table(thd, Lex, 0, SCH_ALL_PLUGINS))) |
41395 | MYSQL_YYABORT; |
41396 | } |
41397 | #line 41398 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41398 | break; |
41399 | |
41400 | case 2349: |
41401 | #line 13889 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41402 | { |
41403 | Lex->sql_command= SQLCOM_SHOW_PLUGINS; |
41404 | if (unlikely(prepare_schema_table(thd, Lex, 0, SCH_ALL_PLUGINS))) |
41405 | MYSQL_YYABORT; |
41406 | } |
41407 | #line 41408 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41408 | break; |
41409 | |
41410 | case 2350: |
41411 | #line 13895 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41412 | { Lex->create_info.db_type= (yyvsp[-1].db_type); } |
41413 | #line 41414 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41414 | break; |
41415 | |
41416 | case 2351: |
41417 | #line 13897 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41418 | { Lex->create_info.db_type= NULL; } |
41419 | #line 41420 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41420 | break; |
41421 | |
41422 | case 2352: |
41423 | #line 13899 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41424 | { |
41425 | LEX *lex= Lex; |
41426 | lex->sql_command= SQLCOM_SHOW_FIELDS; |
41427 | if ((yyvsp[-1].lex_str).str) |
41428 | (yyvsp[-2].table)->change_db(&(yyvsp[-1].lex_str)); |
41429 | if (unlikely(prepare_schema_table(thd, lex, (yyvsp[-2].table), SCH_COLUMNS))) |
41430 | MYSQL_YYABORT; |
41431 | } |
41432 | #line 41433 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41433 | break; |
41434 | |
41435 | case 2353: |
41436 | #line 13908 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41437 | { |
41438 | Lex->sql_command = SQLCOM_SHOW_BINLOGS; |
41439 | } |
41440 | #line 41441 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41441 | break; |
41442 | |
41443 | case 2354: |
41444 | #line 13912 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41445 | { |
41446 | Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS; |
41447 | } |
41448 | #line 41449 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41449 | break; |
41450 | |
41451 | case 2355: |
41452 | #line 13916 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41453 | { |
41454 | LEX *lex= Lex; |
41455 | lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS; |
41456 | } |
41457 | #line 41458 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41458 | break; |
41459 | |
41460 | case 2357: |
41461 | #line 13922 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41462 | { |
41463 | LEX *lex= Lex; |
41464 | lex->sql_command= SQLCOM_SHOW_RELAYLOG_EVENTS; |
41465 | } |
41466 | #line 41467 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41467 | break; |
41468 | |
41469 | case 2359: |
41470 | #line 13927 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41471 | { |
41472 | LEX *lex= Lex; |
41473 | lex->sql_command= SQLCOM_SHOW_KEYS; |
41474 | if ((yyvsp[-1].lex_str).str) |
41475 | (yyvsp[-2].table)->change_db(&(yyvsp[-1].lex_str)); |
41476 | if (unlikely(prepare_schema_table(thd, lex, (yyvsp[-2].table), SCH_STATISTICS))) |
41477 | MYSQL_YYABORT; |
41478 | } |
41479 | #line 41480 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41480 | break; |
41481 | |
41482 | case 2360: |
41483 | #line 13936 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41484 | { |
41485 | LEX *lex=Lex; |
41486 | lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; |
41487 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_ENGINES))) |
41488 | MYSQL_YYABORT; |
41489 | } |
41490 | #line 41491 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41491 | break; |
41492 | |
41493 | case 2361: |
41494 | #line 13943 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41495 | { |
41496 | LEX *lex=Lex; |
41497 | lex->sql_command= SQLCOM_SHOW_AUTHORS; |
41498 | } |
41499 | #line 41500 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41500 | break; |
41501 | |
41502 | case 2362: |
41503 | #line 13948 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41504 | { |
41505 | LEX *lex=Lex; |
41506 | lex->sql_command= SQLCOM_SHOW_CONTRIBUTORS; |
41507 | } |
41508 | #line 41509 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41509 | break; |
41510 | |
41511 | case 2363: |
41512 | #line 13953 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41513 | { |
41514 | LEX *lex=Lex; |
41515 | lex->sql_command= SQLCOM_SHOW_PRIVILEGES; |
41516 | } |
41517 | #line 41518 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41518 | break; |
41519 | |
41520 | case 2364: |
41521 | #line 13958 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41522 | { |
41523 | LEX_CSTRING var= {STRING_WITH_LEN("warning_count" )}; |
41524 | (void) create_select_for_variable(thd, &var); |
41525 | } |
41526 | #line 41527 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41527 | break; |
41528 | |
41529 | case 2365: |
41530 | #line 13963 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41531 | { |
41532 | LEX_CSTRING var= {STRING_WITH_LEN("error_count" )}; |
41533 | (void) create_select_for_variable(thd, &var); |
41534 | } |
41535 | #line 41536 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41536 | break; |
41537 | |
41538 | case 2366: |
41539 | #line 13968 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41540 | { Lex->sql_command = SQLCOM_SHOW_WARNS;} |
41541 | #line 41542 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41542 | break; |
41543 | |
41544 | case 2367: |
41545 | #line 13970 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41546 | { Lex->sql_command = SQLCOM_SHOW_ERRORS;} |
41547 | #line 41548 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41548 | break; |
41549 | |
41550 | case 2368: |
41551 | #line 13972 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41552 | { Lex->sql_command = SQLCOM_SHOW_PROFILES; } |
41553 | #line 41554 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41554 | break; |
41555 | |
41556 | case 2369: |
41557 | #line 13974 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41558 | { |
41559 | LEX *lex= Lex; |
41560 | lex->sql_command= SQLCOM_SHOW_PROFILE; |
41561 | if (unlikely(prepare_schema_table(thd, lex, NULL, SCH_PROFILES))) |
41562 | MYSQL_YYABORT; |
41563 | } |
41564 | #line 41565 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41565 | break; |
41566 | |
41567 | case 2370: |
41568 | #line 13981 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41569 | { |
41570 | LEX *lex= Lex; |
41571 | lex->sql_command= SQLCOM_SHOW_STATUS; |
41572 | lex->option_type= (yyvsp[-2].var_type); |
41573 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_SESSION_STATUS))) |
41574 | MYSQL_YYABORT; |
41575 | } |
41576 | #line 41577 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41577 | break; |
41578 | |
41579 | case 2371: |
41580 | #line 13989 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41581 | { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} |
41582 | #line 41583 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41583 | break; |
41584 | |
41585 | case 2372: |
41586 | #line 13991 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41587 | { |
41588 | LEX *lex= Lex; |
41589 | lex->sql_command= SQLCOM_SHOW_VARIABLES; |
41590 | lex->option_type= (yyvsp[-2].var_type); |
41591 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_SESSION_VARIABLES))) |
41592 | MYSQL_YYABORT; |
41593 | } |
41594 | #line 41595 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41595 | break; |
41596 | |
41597 | case 2373: |
41598 | #line 13999 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41599 | { |
41600 | LEX *lex= Lex; |
41601 | lex->sql_command= SQLCOM_SHOW_CHARSETS; |
41602 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_CHARSETS))) |
41603 | MYSQL_YYABORT; |
41604 | } |
41605 | #line 41606 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41606 | break; |
41607 | |
41608 | case 2374: |
41609 | #line 14006 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41610 | { |
41611 | LEX *lex= Lex; |
41612 | lex->sql_command= SQLCOM_SHOW_COLLATIONS; |
41613 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_COLLATIONS))) |
41614 | MYSQL_YYABORT; |
41615 | } |
41616 | #line 41617 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41617 | break; |
41618 | |
41619 | case 2375: |
41620 | #line 14013 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41621 | { |
41622 | Lex->sql_command= SQLCOM_SHOW_GRANTS; |
41623 | if (unlikely(!(Lex->grant_user= |
41624 | (LEX_USER*)thd->alloc(sizeof(LEX_USER))))) |
41625 | MYSQL_YYABORT; |
41626 | Lex->grant_user->user= current_user_and_current_role; |
41627 | } |
41628 | #line 41629 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41629 | break; |
41630 | |
41631 | case 2376: |
41632 | #line 14021 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41633 | { |
41634 | LEX *lex=Lex; |
41635 | lex->sql_command= SQLCOM_SHOW_GRANTS; |
41636 | lex->grant_user=(yyvsp[-1].lex_user); |
41637 | } |
41638 | #line 41639 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41639 | break; |
41640 | |
41641 | case 2377: |
41642 | #line 14027 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41643 | { |
41644 | Lex->set_command(SQLCOM_SHOW_CREATE_DB, (yyvsp[-1].object_ddl_options)); |
41645 | Lex->name= (yyvsp[0].ident_sys); |
41646 | } |
41647 | #line 41648 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41648 | break; |
41649 | |
41650 | case 2378: |
41651 | #line 14032 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41652 | { |
41653 | LEX *lex= Lex; |
41654 | lex->sql_command = SQLCOM_SHOW_CREATE; |
41655 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL,0))) |
41656 | MYSQL_YYABORT; |
41657 | lex->create_info.storage_media= HA_SM_DEFAULT; |
41658 | } |
41659 | #line 41660 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41660 | break; |
41661 | |
41662 | case 2379: |
41663 | #line 14040 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41664 | { |
41665 | LEX *lex= Lex; |
41666 | lex->sql_command = SQLCOM_SHOW_CREATE; |
41667 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, 0))) |
41668 | MYSQL_YYABORT; |
41669 | lex->table_type= TABLE_TYPE_VIEW; |
41670 | } |
41671 | #line 41672 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41672 | break; |
41673 | |
41674 | case 2380: |
41675 | #line 14048 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41676 | { |
41677 | LEX *lex= Lex; |
41678 | lex->sql_command = SQLCOM_SHOW_CREATE; |
41679 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, 0))) |
41680 | MYSQL_YYABORT; |
41681 | lex->table_type= TABLE_TYPE_SEQUENCE; |
41682 | } |
41683 | #line 41684 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41684 | break; |
41685 | |
41686 | case 2381: |
41687 | #line 14056 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41688 | { |
41689 | Lex->sql_command = SQLCOM_SHOW_MASTER_STAT; |
41690 | } |
41691 | #line 41692 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41692 | break; |
41693 | |
41694 | case 2382: |
41695 | #line 14060 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41696 | { |
41697 | Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; |
41698 | Lex->verbose= 1; |
41699 | } |
41700 | #line 41701 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41701 | break; |
41702 | |
41703 | case 2383: |
41704 | #line 14065 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41705 | { |
41706 | LEX *lex= thd->lex; |
41707 | lex->mi.connection_name= null_clex_str; |
41708 | lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; |
41709 | lex->verbose= 0; |
41710 | } |
41711 | #line 41712 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41712 | break; |
41713 | |
41714 | case 2384: |
41715 | #line 14072 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41716 | { |
41717 | Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; |
41718 | Lex->verbose= 0; |
41719 | } |
41720 | #line 41721 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41721 | break; |
41722 | |
41723 | case 2385: |
41724 | #line 14077 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41725 | { |
41726 | LEX *lex= Lex; |
41727 | |
41728 | lex->sql_command = SQLCOM_SHOW_CREATE_PROC; |
41729 | lex->spname= (yyvsp[0].spname); |
41730 | } |
41731 | #line 41732 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41732 | break; |
41733 | |
41734 | case 2386: |
41735 | #line 14084 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41736 | { |
41737 | LEX *lex= Lex; |
41738 | |
41739 | lex->sql_command = SQLCOM_SHOW_CREATE_FUNC; |
41740 | lex->spname= (yyvsp[0].spname); |
41741 | } |
41742 | #line 41743 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41743 | break; |
41744 | |
41745 | case 2387: |
41746 | #line 14091 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41747 | { |
41748 | LEX *lex= Lex; |
41749 | lex->sql_command = SQLCOM_SHOW_CREATE_PACKAGE; |
41750 | lex->spname= (yyvsp[0].spname); |
41751 | } |
41752 | #line 41753 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41753 | break; |
41754 | |
41755 | case 2388: |
41756 | #line 14097 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41757 | { |
41758 | LEX *lex= Lex; |
41759 | lex->sql_command = SQLCOM_SHOW_CREATE_PACKAGE_BODY; |
41760 | lex->spname= (yyvsp[0].spname); |
41761 | } |
41762 | #line 41763 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41763 | break; |
41764 | |
41765 | case 2389: |
41766 | #line 14103 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41767 | { |
41768 | LEX *lex= Lex; |
41769 | lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER; |
41770 | lex->spname= (yyvsp[0].spname); |
41771 | } |
41772 | #line 41773 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41773 | break; |
41774 | |
41775 | case 2390: |
41776 | #line 14109 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41777 | { |
41778 | Lex->sql_command= SQLCOM_SHOW_CREATE_USER; |
41779 | if (unlikely(!(Lex->grant_user= |
41780 | (LEX_USER*)thd->alloc(sizeof(LEX_USER))))) |
41781 | MYSQL_YYABORT; |
41782 | Lex->grant_user->user= current_user; |
41783 | } |
41784 | #line 41785 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41785 | break; |
41786 | |
41787 | case 2391: |
41788 | #line 14117 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41789 | { |
41790 | Lex->sql_command= SQLCOM_SHOW_CREATE_USER; |
41791 | Lex->grant_user= (yyvsp[0].lex_user); |
41792 | } |
41793 | #line 41794 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41794 | break; |
41795 | |
41796 | case 2392: |
41797 | #line 14122 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41798 | { |
41799 | LEX *lex= Lex; |
41800 | lex->sql_command= SQLCOM_SHOW_STATUS_PROC; |
41801 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PROCEDURES))) |
41802 | MYSQL_YYABORT; |
41803 | } |
41804 | #line 41805 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41805 | break; |
41806 | |
41807 | case 2393: |
41808 | #line 14129 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41809 | { |
41810 | LEX *lex= Lex; |
41811 | lex->sql_command= SQLCOM_SHOW_STATUS_FUNC; |
41812 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PROCEDURES))) |
41813 | MYSQL_YYABORT; |
41814 | } |
41815 | #line 41816 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41816 | break; |
41817 | |
41818 | case 2394: |
41819 | #line 14136 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41820 | { |
41821 | LEX *lex= Lex; |
41822 | lex->sql_command= SQLCOM_SHOW_STATUS_PACKAGE; |
41823 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PROCEDURES))) |
41824 | MYSQL_YYABORT; |
41825 | } |
41826 | #line 41827 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41827 | break; |
41828 | |
41829 | case 2395: |
41830 | #line 14143 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41831 | { |
41832 | LEX *lex= Lex; |
41833 | lex->sql_command= SQLCOM_SHOW_STATUS_PACKAGE_BODY; |
41834 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PROCEDURES))) |
41835 | MYSQL_YYABORT; |
41836 | } |
41837 | #line 41838 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41838 | break; |
41839 | |
41840 | case 2396: |
41841 | #line 14150 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41842 | { |
41843 | Lex->sql_command= SQLCOM_SHOW_PROC_CODE; |
41844 | Lex->spname= (yyvsp[0].spname); |
41845 | } |
41846 | #line 41847 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41847 | break; |
41848 | |
41849 | case 2397: |
41850 | #line 14155 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41851 | { |
41852 | Lex->sql_command= SQLCOM_SHOW_FUNC_CODE; |
41853 | Lex->spname= (yyvsp[0].spname); |
41854 | } |
41855 | #line 41856 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41856 | break; |
41857 | |
41858 | case 2398: |
41859 | #line 14160 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41860 | { |
41861 | Lex->sql_command= SQLCOM_SHOW_PACKAGE_BODY_CODE; |
41862 | Lex->spname= (yyvsp[0].spname); |
41863 | } |
41864 | #line 41865 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41865 | break; |
41866 | |
41867 | case 2399: |
41868 | #line 14165 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41869 | { |
41870 | Lex->spname= (yyvsp[0].spname); |
41871 | Lex->sql_command = SQLCOM_SHOW_CREATE_EVENT; |
41872 | } |
41873 | #line 41874 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41874 | break; |
41875 | |
41876 | case 2400: |
41877 | #line 14170 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41878 | { |
41879 | Lex->sql_command= SQLCOM_SHOW_EXPLAIN; |
41880 | if (unlikely(prepare_schema_table(thd, Lex, 0, SCH_EXPLAIN))) |
41881 | MYSQL_YYABORT; |
41882 | add_value_to_list(thd, (yyvsp[0].item)); |
41883 | } |
41884 | #line 41885 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41885 | break; |
41886 | |
41887 | case 2401: |
41888 | #line 14177 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41889 | { |
41890 | LEX *lex= Lex; |
41891 | bool in_plugin; |
41892 | lex->sql_command= SQLCOM_SHOW_GENERIC; |
41893 | ST_SCHEMA_TABLE *table= find_schema_table(thd, &(yyvsp[-2].ident_sys), &in_plugin); |
41894 | if (unlikely(!table || !table->old_format || !in_plugin)) |
41895 | { |
41896 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[-1].simple_string)); |
41897 | MYSQL_YYABORT; |
41898 | } |
41899 | if (unlikely(lex->wild && table->idx_field1 < 0)) |
41900 | { |
41901 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[0].simple_string)); |
41902 | MYSQL_YYABORT; |
41903 | } |
41904 | if (unlikely(make_schema_select(thd, Lex->current_select, table))) |
41905 | MYSQL_YYABORT; |
41906 | } |
41907 | #line 41908 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41908 | break; |
41909 | |
41910 | case 2402: |
41911 | #line 14199 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41912 | { Lex->sql_command= SQLCOM_SHOW_ENGINE_STATUS; } |
41913 | #line 41914 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41914 | break; |
41915 | |
41916 | case 2403: |
41917 | #line 14201 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41918 | { Lex->sql_command= SQLCOM_SHOW_ENGINE_MUTEX; } |
41919 | #line 41920 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41920 | break; |
41921 | |
41922 | case 2404: |
41923 | #line 14203 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41924 | { Lex->sql_command= SQLCOM_SHOW_ENGINE_LOGS; } |
41925 | #line 41926 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41926 | break; |
41927 | |
41928 | case 2409: |
41929 | #line 14217 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41930 | { (yyval.lex_str)= null_clex_str; } |
41931 | #line 41932 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41932 | break; |
41933 | |
41934 | case 2410: |
41935 | #line 14218 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41936 | { (yyval.lex_str)= (yyvsp[0].ident_sys); } |
41937 | #line 41938 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41938 | break; |
41939 | |
41940 | case 2411: |
41941 | #line 14222 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41942 | { Lex->verbose=0; } |
41943 | #line 41944 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41944 | break; |
41945 | |
41946 | case 2412: |
41947 | #line 14223 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41948 | { Lex->verbose=1; } |
41949 | #line 41950 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41950 | break; |
41951 | |
41952 | case 2415: |
41953 | #line 14232 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41954 | { Lex->mi.log_file_name = 0; } |
41955 | #line 41956 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41956 | break; |
41957 | |
41958 | case 2416: |
41959 | #line 14233 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41960 | { Lex->mi.log_file_name = (yyvsp[0].lex_str).str; } |
41961 | #line 41962 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41962 | break; |
41963 | |
41964 | case 2417: |
41965 | #line 14237 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41966 | { Lex->mi.pos = 4; /* skip magic number */ } |
41967 | #line 41968 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41968 | break; |
41969 | |
41970 | case 2418: |
41971 | #line 14238 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41972 | { Lex->mi.pos = (yyvsp[0].ulonglong_number); } |
41973 | #line 41974 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41974 | break; |
41975 | |
41976 | case 2419: |
41977 | #line 14242 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41978 | { (yyval.simple_string)= 0; } |
41979 | #line 41980 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41980 | break; |
41981 | |
41982 | case 2420: |
41983 | #line 14244 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41984 | { |
41985 | Lex->wild= new (thd->mem_root) String((yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length, |
41986 | system_charset_info); |
41987 | if (unlikely(Lex->wild == NULL)) |
41988 | MYSQL_YYABORT; |
41989 | (yyval.simple_string)= (yyvsp[-1].simple_string); |
41990 | } |
41991 | #line 41992 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
41992 | break; |
41993 | |
41994 | case 2421: |
41995 | #line 14252 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
41996 | { |
41997 | Select->where= normalize_cond(thd, (yyvsp[0].item)); |
41998 | if ((yyvsp[0].item)) |
41999 | (yyvsp[0].item)->top_level_item(); |
42000 | (yyval.simple_string)= (yyvsp[-1].simple_string); |
42001 | } |
42002 | #line 42003 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42003 | break; |
42004 | |
42005 | case 2422: |
42006 | #line 14263 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42007 | { |
42008 | LEX *lex= Lex; |
42009 | mysql_init_select(lex); |
42010 | lex->current_select->parsing_place= SELECT_LIST; |
42011 | lex->sql_command= SQLCOM_SHOW_FIELDS; |
42012 | lex->select_lex.db= null_clex_str; |
42013 | lex->verbose= 0; |
42014 | if (unlikely(prepare_schema_table(thd, lex, (yyvsp[0].table), SCH_COLUMNS))) |
42015 | MYSQL_YYABORT; |
42016 | } |
42017 | #line 42018 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42018 | break; |
42019 | |
42020 | case 2423: |
42021 | #line 14274 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42022 | { |
42023 | Select->parsing_place= NO_MATTER; |
42024 | } |
42025 | #line 42026 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42026 | break; |
42027 | |
42028 | case 2424: |
42029 | #line 14278 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42030 | { Lex->describe|= DESCRIBE_NORMAL; } |
42031 | #line 42032 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42032 | break; |
42033 | |
42034 | case 2425: |
42035 | #line 14280 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42036 | { |
42037 | LEX *lex=Lex; |
42038 | lex->select_lex.options|= SELECT_DESCRIBE; |
42039 | } |
42040 | #line 42041 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42041 | break; |
42042 | |
42043 | case 2433: |
42044 | #line 14301 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42045 | { |
42046 | Lex->analyze_stmt= true; |
42047 | } |
42048 | #line 42049 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42049 | break; |
42050 | |
42051 | case 2434: |
42052 | #line 14307 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42053 | { Lex->describe|= DESCRIBE_EXTENDED; } |
42054 | #line 42055 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42055 | break; |
42056 | |
42057 | case 2435: |
42058 | #line 14308 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42059 | { Lex->describe|= DESCRIBE_PARTITIONS; } |
42060 | #line 42061 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42061 | break; |
42062 | |
42063 | case 2436: |
42064 | #line 14309 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42065 | {} |
42066 | #line 42067 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42067 | break; |
42068 | |
42069 | case 2437: |
42070 | #line 14313 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42071 | {} |
42072 | #line 42073 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42073 | break; |
42074 | |
42075 | case 2438: |
42076 | #line 14315 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42077 | { |
42078 | if (lex_string_eq(&(yyvsp[0].lex_str), STRING_WITH_LEN("JSON" ))) |
42079 | Lex->explain_json= true; |
42080 | else if (lex_string_eq(&(yyvsp[0].lex_str), STRING_WITH_LEN("TRADITIONAL" ))) |
42081 | DBUG_ASSERT(Lex->explain_json==false); |
42082 | else |
42083 | my_yyabort_error((ER_UNKNOWN_EXPLAIN_FORMAT, MYF(0), "EXPLAIN" , |
42084 | (yyvsp[0].lex_str).str)); |
42085 | } |
42086 | #line 42087 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42087 | break; |
42088 | |
42089 | case 2439: |
42090 | #line 14327 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42091 | {} |
42092 | #line 42093 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42093 | break; |
42094 | |
42095 | case 2440: |
42096 | #line 14328 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42097 | { Lex->wild= (yyvsp[0].string); } |
42098 | #line 42099 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42099 | break; |
42100 | |
42101 | case 2441: |
42102 | #line 14330 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42103 | { |
42104 | Lex->wild= new (thd->mem_root) String((const char*) (yyvsp[0].ident_sys).str, |
42105 | (yyvsp[0].ident_sys).length, |
42106 | system_charset_info); |
42107 | if (unlikely(Lex->wild == NULL)) |
42108 | MYSQL_YYABORT; |
42109 | } |
42110 | #line 42111 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42111 | break; |
42112 | |
42113 | case 2442: |
42114 | #line 14344 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42115 | { |
42116 | LEX *lex=Lex; |
42117 | lex->sql_command= SQLCOM_FLUSH; |
42118 | lex->type= 0; |
42119 | lex->no_write_to_binlog= (yyvsp[0].num); |
42120 | } |
42121 | #line 42122 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42122 | break; |
42123 | |
42124 | case 2443: |
42125 | #line 14351 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42126 | {} |
42127 | #line 42128 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42128 | break; |
42129 | |
42130 | case 2444: |
42131 | #line 14356 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42132 | { |
42133 | Lex->type|= REFRESH_TABLES; |
42134 | /* |
42135 | Set type of metadata and table locks for |
42136 | FLUSH TABLES table_list [WITH READ LOCK]. |
42137 | */ |
42138 | YYPS->m_lock_type= TL_READ_NO_INSERT; |
42139 | YYPS->m_mdl_type= MDL_SHARED_HIGH_PRIO; |
42140 | } |
42141 | #line 42142 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42142 | break; |
42143 | |
42144 | case 2445: |
42145 | #line 14366 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42146 | {} |
42147 | #line 42148 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42148 | break; |
42149 | |
42150 | case 2447: |
42151 | #line 14371 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42152 | {} |
42153 | #line 42154 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42154 | break; |
42155 | |
42156 | case 2448: |
42157 | #line 14373 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42158 | { |
42159 | TABLE_LIST *tables= Lex->query_tables; |
42160 | for (; tables; tables= tables->next_global) |
42161 | { |
42162 | tables->mdl_request.set_type(MDL_SHARED_NO_WRITE); |
42163 | /* Don't try to flush views. */ |
42164 | tables->required_type= TABLE_TYPE_NORMAL; |
42165 | /* Ignore temporary tables. */ |
42166 | tables->open_type= OT_BASE_ONLY; |
42167 | } |
42168 | } |
42169 | #line 42170 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42170 | break; |
42171 | |
42172 | case 2449: |
42173 | #line 14388 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42174 | { Lex->type|= REFRESH_READ_LOCK | (yyvsp[0].num); } |
42175 | #line 42176 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42176 | break; |
42177 | |
42178 | case 2450: |
42179 | #line 14390 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42180 | { |
42181 | if (unlikely(Lex->query_tables == NULL)) |
42182 | { |
42183 | // Table list can't be empty |
42184 | thd->parse_error(ER_NO_TABLES_USED); |
42185 | MYSQL_YYABORT; |
42186 | } |
42187 | Lex->type|= REFRESH_FOR_EXPORT; |
42188 | } |
42189 | #line 42190 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42190 | break; |
42191 | |
42192 | case 2451: |
42193 | #line 14398 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42194 | {} |
42195 | #line 42196 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42196 | break; |
42197 | |
42198 | case 2453: |
42199 | #line 14404 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42200 | {} |
42201 | #line 42202 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42202 | break; |
42203 | |
42204 | case 2454: |
42205 | #line 14409 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42206 | { Lex->type|= REFRESH_ERROR_LOG; } |
42207 | #line 42208 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42208 | break; |
42209 | |
42210 | case 2455: |
42211 | #line 14411 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42212 | { Lex->type|= REFRESH_ENGINE_LOG; } |
42213 | #line 42214 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42214 | break; |
42215 | |
42216 | case 2456: |
42217 | #line 14413 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42218 | { Lex->type|= REFRESH_GENERAL_LOG; } |
42219 | #line 42220 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42220 | break; |
42221 | |
42222 | case 2457: |
42223 | #line 14415 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42224 | { Lex->type|= REFRESH_SLOW_LOG; } |
42225 | #line 42226 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42226 | break; |
42227 | |
42228 | case 2458: |
42229 | #line 14417 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42230 | { Lex->type|= REFRESH_BINARY_LOG; } |
42231 | #line 42232 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42232 | break; |
42233 | |
42234 | case 2459: |
42235 | #line 14419 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42236 | { |
42237 | LEX *lex= Lex; |
42238 | if (unlikely(lex->type & REFRESH_RELAY_LOG)) |
42239 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "FLUSH" , "RELAY LOGS" )); |
42240 | lex->type|= REFRESH_RELAY_LOG; |
42241 | lex->relay_log_connection_name= lex->mi.connection_name; |
42242 | } |
42243 | #line 42244 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42244 | break; |
42245 | |
42246 | case 2460: |
42247 | #line 14427 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42248 | { Lex->type|= REFRESH_QUERY_CACHE_FREE; } |
42249 | #line 42250 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42250 | break; |
42251 | |
42252 | case 2461: |
42253 | #line 14429 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42254 | { Lex->type|= REFRESH_HOSTS; } |
42255 | #line 42256 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42256 | break; |
42257 | |
42258 | case 2462: |
42259 | #line 14431 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42260 | { Lex->type|= REFRESH_GRANT; } |
42261 | #line 42262 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42262 | break; |
42263 | |
42264 | case 2463: |
42265 | #line 14433 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42266 | { |
42267 | Lex->type|= REFRESH_LOG; |
42268 | Lex->relay_log_connection_name= empty_clex_str; |
42269 | } |
42270 | #line 42271 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42271 | break; |
42272 | |
42273 | case 2464: |
42274 | #line 14438 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42275 | { Lex->type|= REFRESH_STATUS; } |
42276 | #line 42277 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42277 | break; |
42278 | |
42279 | case 2465: |
42280 | #line 14440 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42281 | { |
42282 | LEX *lex= Lex; |
42283 | if (unlikely(lex->type & REFRESH_SLAVE)) |
42284 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "FLUSH" ,"SLAVE" )); |
42285 | lex->type|= REFRESH_SLAVE; |
42286 | lex->reset_slave_info.all= false; |
42287 | } |
42288 | #line 42289 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42289 | break; |
42290 | |
42291 | case 2466: |
42292 | #line 14448 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42293 | { Lex->type|= REFRESH_MASTER; } |
42294 | #line 42295 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42295 | break; |
42296 | |
42297 | case 2467: |
42298 | #line 14450 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42299 | { Lex->type|= REFRESH_DES_KEY_FILE; } |
42300 | #line 42301 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42301 | break; |
42302 | |
42303 | case 2468: |
42304 | #line 14452 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42305 | { Lex->type|= REFRESH_USER_RESOURCES; } |
42306 | #line 42307 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42307 | break; |
42308 | |
42309 | case 2469: |
42310 | #line 14454 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42311 | { |
42312 | Lex->type|= REFRESH_GENERIC; |
42313 | ST_SCHEMA_TABLE *table= find_schema_table(thd, &(yyvsp[-1].ident_sys)); |
42314 | if (unlikely(!table || !table->reset_table)) |
42315 | { |
42316 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[0].simple_string)); |
42317 | MYSQL_YYABORT; |
42318 | } |
42319 | if (unlikely(Lex->view_list.push_back((LEX_CSTRING*) |
42320 | thd->memdup(&(yyvsp[-1].ident_sys), sizeof(LEX_CSTRING)), |
42321 | thd->mem_root))) |
42322 | MYSQL_YYABORT; |
42323 | } |
42324 | #line 42325 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42325 | break; |
42326 | |
42327 | case 2470: |
42328 | #line 14470 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42329 | {} |
42330 | #line 42331 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42331 | break; |
42332 | |
42333 | case 2471: |
42334 | #line 14471 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42335 | {} |
42336 | #line 42337 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42337 | break; |
42338 | |
42339 | case 2472: |
42340 | #line 14475 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42341 | {} |
42342 | #line 42343 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42343 | break; |
42344 | |
42345 | case 2473: |
42346 | #line 14477 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42347 | {} |
42348 | #line 42349 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42349 | break; |
42350 | |
42351 | case 2477: |
42352 | #line 14487 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42353 | { |
42354 | insert_dynamic(&Lex->delete_gtid_domain, (uchar*) &((yyvsp[0].ulong_num))); |
42355 | } |
42356 | #line 42357 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42357 | break; |
42358 | |
42359 | case 2478: |
42360 | #line 14493 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42361 | {(yyval.num)= 0;} |
42362 | #line 42363 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42363 | break; |
42364 | |
42365 | case 2479: |
42366 | #line 14494 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42367 | {(yyval.num)= REFRESH_CHECKPOINT; } |
42368 | #line 42369 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42369 | break; |
42370 | |
42371 | case 2480: |
42372 | #line 14498 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42373 | { |
42374 | LEX *lex=Lex; |
42375 | lex->sql_command= SQLCOM_RESET; lex->type=0; |
42376 | } |
42377 | #line 42378 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42378 | break; |
42379 | |
42380 | case 2481: |
42381 | #line 14503 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42382 | {} |
42383 | #line 42384 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42384 | break; |
42385 | |
42386 | case 2484: |
42387 | #line 14512 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42388 | { Lex->type|= REFRESH_SLAVE; } |
42389 | #line 42390 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42390 | break; |
42391 | |
42392 | case 2485: |
42393 | #line 14514 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42394 | { } |
42395 | #line 42396 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42396 | break; |
42397 | |
42398 | case 2486: |
42399 | #line 14516 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42400 | { |
42401 | Lex->type|= REFRESH_MASTER; |
42402 | Lex->next_binlog_file_number= 0; |
42403 | } |
42404 | #line 42405 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42405 | break; |
42406 | |
42407 | case 2488: |
42408 | #line 14521 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42409 | { Lex->type|= REFRESH_QUERY_CACHE;} |
42410 | #line 42411 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42411 | break; |
42412 | |
42413 | case 2489: |
42414 | #line 14525 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42415 | { Lex->reset_slave_info.all= false; } |
42416 | #line 42417 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42417 | break; |
42418 | |
42419 | case 2490: |
42420 | #line 14526 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42421 | { Lex->reset_slave_info.all= true; } |
42422 | #line 42423 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42423 | break; |
42424 | |
42425 | case 2491: |
42426 | #line 14530 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42427 | {} |
42428 | #line 42429 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42429 | break; |
42430 | |
42431 | case 2492: |
42432 | #line 14532 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42433 | { |
42434 | Lex->next_binlog_file_number = (yyvsp[0].ulong_num); |
42435 | } |
42436 | #line 42437 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42437 | break; |
42438 | |
42439 | case 2493: |
42440 | #line 14539 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42441 | { |
42442 | LEX *lex=Lex; |
42443 | lex->type=0; |
42444 | lex->sql_command = SQLCOM_PURGE; |
42445 | } |
42446 | #line 42447 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42447 | break; |
42448 | |
42449 | case 2494: |
42450 | #line 14545 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42451 | {} |
42452 | #line 42453 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42453 | break; |
42454 | |
42455 | case 2496: |
42456 | #line 14554 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42457 | { |
42458 | Lex->to_log = (yyvsp[0].lex_str).str; |
42459 | } |
42460 | #line 42461 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42461 | break; |
42462 | |
42463 | case 2497: |
42464 | #line 14558 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42465 | { |
42466 | LEX *lex= Lex; |
42467 | lex->value_list.empty(); |
42468 | lex->value_list.push_front((yyvsp[0].item), thd->mem_root); |
42469 | lex->sql_command= SQLCOM_PURGE_BEFORE; |
42470 | } |
42471 | #line 42472 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42472 | break; |
42473 | |
42474 | case 2498: |
42475 | #line 14570 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42476 | { |
42477 | LEX *lex=Lex; |
42478 | lex->value_list.empty(); |
42479 | lex->users_list.empty(); |
42480 | lex->sql_command= SQLCOM_KILL; |
42481 | lex->kill_type= KILL_TYPE_ID; |
42482 | } |
42483 | #line 42484 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42484 | break; |
42485 | |
42486 | case 2499: |
42487 | #line 14578 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42488 | { |
42489 | Lex->kill_signal= (killed_state) ((yyvsp[-2].num) | (yyvsp[-1].num)); |
42490 | } |
42491 | #line 42492 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42492 | break; |
42493 | |
42494 | case 2500: |
42495 | #line 14584 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42496 | { (yyval.num)= (int) KILL_HARD_BIT; } |
42497 | #line 42498 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42498 | break; |
42499 | |
42500 | case 2501: |
42501 | #line 14585 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42502 | { (yyval.num)= (int) KILL_HARD_BIT; } |
42503 | #line 42504 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42504 | break; |
42505 | |
42506 | case 2502: |
42507 | #line 14586 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42508 | { (yyval.num)= 0; } |
42509 | #line 42510 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42510 | break; |
42511 | |
42512 | case 2503: |
42513 | #line 14589 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42514 | { (yyval.num)= (int) KILL_CONNECTION; } |
42515 | #line 42516 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42516 | break; |
42517 | |
42518 | case 2504: |
42519 | #line 14590 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42520 | { (yyval.num)= (int) KILL_CONNECTION; } |
42521 | #line 42522 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42522 | break; |
42523 | |
42524 | case 2505: |
42525 | #line 14591 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42526 | { (yyval.num)= (int) KILL_QUERY; } |
42527 | #line 42528 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42528 | break; |
42529 | |
42530 | case 2506: |
42531 | #line 14593 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42532 | { |
42533 | (yyval.num)= (int) KILL_QUERY; |
42534 | Lex->kill_type= KILL_TYPE_QUERY; |
42535 | } |
42536 | #line 42537 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42537 | break; |
42538 | |
42539 | case 2507: |
42540 | #line 14601 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42541 | { |
42542 | Lex->value_list.push_front((yyval.item), thd->mem_root); |
42543 | } |
42544 | #line 42545 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42545 | break; |
42546 | |
42547 | case 2508: |
42548 | #line 14605 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42549 | { |
42550 | Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root); |
42551 | Lex->kill_type= KILL_TYPE_USER; |
42552 | } |
42553 | #line 42554 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42554 | break; |
42555 | |
42556 | case 2509: |
42557 | #line 14613 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42558 | { Lex->sql_command= SQLCOM_SHUTDOWN; } |
42559 | #line 42560 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42560 | break; |
42561 | |
42562 | case 2510: |
42563 | #line 14620 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42564 | { |
42565 | LEX *lex=Lex; |
42566 | lex->sql_command=SQLCOM_CHANGE_DB; |
42567 | lex->select_lex.db= (yyvsp[0].ident_sys); |
42568 | } |
42569 | #line 42570 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42570 | break; |
42571 | |
42572 | case 2511: |
42573 | #line 14631 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42574 | { |
42575 | LEX *lex= thd->lex; |
42576 | |
42577 | if (unlikely(lex->sphead)) |
42578 | { |
42579 | my_error(ER_SP_BADSTATEMENT, MYF(0), |
42580 | (yyvsp[0].filetype) == FILETYPE_CSV ? "LOAD DATA" : "LOAD XML" ); |
42581 | MYSQL_YYABORT; |
42582 | } |
42583 | } |
42584 | #line 42585 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42585 | break; |
42586 | |
42587 | case 2512: |
42588 | #line 14642 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42589 | { |
42590 | LEX *lex=Lex; |
42591 | lex->sql_command= SQLCOM_LOAD; |
42592 | lex->local_file= (yyvsp[-2].num); |
42593 | lex->duplicates= DUP_ERROR; |
42594 | lex->ignore= 0; |
42595 | if (unlikely(!(lex->exchange= new (thd->mem_root) |
42596 | sql_exchange((yyvsp[0].lex_str).str, 0, (yyvsp[-5].filetype))))) |
42597 | MYSQL_YYABORT; |
42598 | } |
42599 | #line 42600 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42600 | break; |
42601 | |
42602 | case 2513: |
42603 | #line 14653 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42604 | { |
42605 | LEX *lex=Lex; |
42606 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-1].table), NULL, |
42607 | TL_OPTION_UPDATING, |
42608 | (yyvsp[-9].lock_type), MDL_SHARED_WRITE, |
42609 | NULL, (yyvsp[0].string_list)))) |
42610 | MYSQL_YYABORT; |
42611 | lex->field_list.empty(); |
42612 | lex->update_list.empty(); |
42613 | lex->value_list.empty(); |
42614 | } |
42615 | #line 42616 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42616 | break; |
42617 | |
42618 | case 2514: |
42619 | #line 14665 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42620 | { Lex->exchange->cs= (yyvsp[0].charset); } |
42621 | #line 42622 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42622 | break; |
42623 | |
42624 | case 2515: |
42625 | #line 14669 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42626 | {} |
42627 | #line 42628 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42628 | break; |
42629 | |
42630 | case 2516: |
42631 | #line 14673 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42632 | { (yyval.filetype)= FILETYPE_CSV; } |
42633 | #line 42634 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42634 | break; |
42635 | |
42636 | case 2517: |
42637 | #line 14674 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42638 | { (yyval.filetype)= FILETYPE_XML; } |
42639 | #line 42640 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42640 | break; |
42641 | |
42642 | case 2518: |
42643 | #line 14678 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42644 | { (yyval.num)=0;} |
42645 | #line 42646 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42646 | break; |
42647 | |
42648 | case 2519: |
42649 | #line 14679 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42650 | { (yyval.num)=1;} |
42651 | #line 42652 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42652 | break; |
42653 | |
42654 | case 2520: |
42655 | #line 14683 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42656 | { (yyval.lock_type)= TL_WRITE_DEFAULT; } |
42657 | #line 42658 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42658 | break; |
42659 | |
42660 | case 2521: |
42661 | #line 14685 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42662 | { |
42663 | /* |
42664 | Ignore this option in SP to avoid problem with query cache and |
42665 | triggers with non default priority locks |
42666 | */ |
42667 | (yyval.lock_type)= (Lex->sphead ? TL_WRITE_DEFAULT : TL_WRITE_CONCURRENT_INSERT); |
42668 | } |
42669 | #line 42670 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42670 | break; |
42671 | |
42672 | case 2522: |
42673 | #line 14692 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42674 | { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } |
42675 | #line 42676 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42676 | break; |
42677 | |
42678 | case 2523: |
42679 | #line 14696 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42680 | { Lex->duplicates=DUP_ERROR; } |
42681 | #line 42682 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42682 | break; |
42683 | |
42684 | case 2524: |
42685 | #line 14697 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42686 | { Lex->duplicates=DUP_REPLACE; } |
42687 | #line 42688 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42688 | break; |
42689 | |
42690 | case 2525: |
42691 | #line 14698 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42692 | { Lex->ignore= 1; } |
42693 | #line 42694 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42694 | break; |
42695 | |
42696 | case 2530: |
42697 | #line 14713 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42698 | { |
42699 | DBUG_ASSERT(Lex->exchange != 0); |
42700 | Lex->exchange->field_term= (yyvsp[0].string); |
42701 | } |
42702 | #line 42703 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42703 | break; |
42704 | |
42705 | case 2531: |
42706 | #line 14718 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42707 | { |
42708 | LEX *lex= Lex; |
42709 | DBUG_ASSERT(lex->exchange != 0); |
42710 | lex->exchange->enclosed= (yyvsp[0].string); |
42711 | lex->exchange->opt_enclosed= 1; |
42712 | } |
42713 | #line 42714 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42714 | break; |
42715 | |
42716 | case 2532: |
42717 | #line 14725 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42718 | { |
42719 | DBUG_ASSERT(Lex->exchange != 0); |
42720 | Lex->exchange->enclosed= (yyvsp[0].string); |
42721 | } |
42722 | #line 42723 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42723 | break; |
42724 | |
42725 | case 2533: |
42726 | #line 14730 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42727 | { |
42728 | DBUG_ASSERT(Lex->exchange != 0); |
42729 | Lex->exchange->escaped= (yyvsp[0].string); |
42730 | } |
42731 | #line 42732 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42732 | break; |
42733 | |
42734 | case 2538: |
42735 | #line 14748 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42736 | { |
42737 | DBUG_ASSERT(Lex->exchange != 0); |
42738 | Lex->exchange->line_term= (yyvsp[0].string); |
42739 | } |
42740 | #line 42741 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42741 | break; |
42742 | |
42743 | case 2539: |
42744 | #line 14753 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42745 | { |
42746 | DBUG_ASSERT(Lex->exchange != 0); |
42747 | Lex->exchange->line_start= (yyvsp[0].string); |
42748 | } |
42749 | #line 42750 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42750 | break; |
42751 | |
42752 | case 2540: |
42753 | #line 14760 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42754 | { } |
42755 | #line 42756 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42756 | break; |
42757 | |
42758 | case 2541: |
42759 | #line 14762 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42760 | { Lex->exchange->line_term = (yyvsp[0].string); } |
42761 | #line 42762 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42762 | break; |
42763 | |
42764 | case 2543: |
42765 | #line 14767 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42766 | { |
42767 | DBUG_ASSERT(Lex->exchange != 0); |
42768 | Lex->exchange->skip_lines= atol((yyvsp[-1].lex_str).str); |
42769 | } |
42770 | #line 42771 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42771 | break; |
42772 | |
42773 | case 2544: |
42774 | #line 14774 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42775 | { } |
42776 | #line 42777 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42777 | break; |
42778 | |
42779 | case 2545: |
42780 | #line 14775 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42781 | { } |
42782 | #line 42783 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42783 | break; |
42784 | |
42785 | case 2546: |
42786 | #line 14779 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42787 | {} |
42788 | #line 42789 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42789 | break; |
42790 | |
42791 | case 2547: |
42792 | #line 14780 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42793 | {} |
42794 | #line 42795 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42795 | break; |
42796 | |
42797 | case 2548: |
42798 | #line 14781 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42799 | {} |
42800 | #line 42801 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42801 | break; |
42802 | |
42803 | case 2549: |
42804 | #line 14786 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42805 | { Lex->field_list.push_back((yyvsp[0].item), thd->mem_root); } |
42806 | #line 42807 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42807 | break; |
42808 | |
42809 | case 2550: |
42810 | #line 14788 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42811 | { Lex->field_list.push_back((yyvsp[0].item), thd->mem_root); } |
42812 | #line 42813 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42813 | break; |
42814 | |
42815 | case 2551: |
42816 | #line 14792 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42817 | {(yyval.item)= (yyvsp[0].item);} |
42818 | #line 42819 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42819 | break; |
42820 | |
42821 | case 2552: |
42822 | #line 14794 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42823 | { |
42824 | (yyval.item)= new (thd->mem_root) Item_user_var_as_out_param(thd, &(yyvsp[0].lex_str)); |
42825 | if (unlikely((yyval.item) == NULL)) |
42826 | MYSQL_YYABORT; |
42827 | } |
42828 | #line 42829 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42829 | break; |
42830 | |
42831 | case 2553: |
42832 | #line 14802 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42833 | {} |
42834 | #line 42835 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42835 | break; |
42836 | |
42837 | case 2554: |
42838 | #line 14803 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42839 | {} |
42840 | #line 42841 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42841 | break; |
42842 | |
42843 | case 2557: |
42844 | #line 14813 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42845 | { |
42846 | LEX *lex= Lex; |
42847 | if (unlikely(lex->update_list.push_back((yyvsp[-4].item), thd->mem_root)) || |
42848 | unlikely(lex->value_list.push_back((yyvsp[-1].item), thd->mem_root))) |
42849 | MYSQL_YYABORT; |
42850 | (yyvsp[-1].item)->set_name_no_truncate(thd, (yyvsp[-2].simple_string), (uint) ((yyvsp[0].simple_string) - (yyvsp[-2].simple_string)), thd->charset()); |
42851 | } |
42852 | #line 42853 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42853 | break; |
42854 | |
42855 | case 2558: |
42856 | #line 14826 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42857 | { |
42858 | if (unlikely(!((yyval.item_basic_constant)= thd->make_string_literal((yyvsp[0].lex_string_with_metadata))))) |
42859 | MYSQL_YYABORT; |
42860 | } |
42861 | #line 42862 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42862 | break; |
42863 | |
42864 | case 2559: |
42865 | #line 14831 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42866 | { |
42867 | if (unlikely(!((yyval.item_basic_constant)= thd->make_string_literal_nchar((yyvsp[0].lex_string_with_metadata))))) |
42868 | MYSQL_YYABORT; |
42869 | } |
42870 | #line 42871 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42871 | break; |
42872 | |
42873 | case 2560: |
42874 | #line 14836 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42875 | { |
42876 | if (unlikely(!((yyval.item_basic_constant)= thd->make_string_literal_charset((yyvsp[0].lex_string_with_metadata), (yyvsp[-1].charset))))) |
42877 | MYSQL_YYABORT; |
42878 | } |
42879 | #line 42880 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42880 | break; |
42881 | |
42882 | case 2561: |
42883 | #line 14841 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42884 | { |
42885 | if (unlikely(!((yyval.item_basic_constant)= (yyvsp[-1].item_basic_constant)->make_string_literal_concat(thd, &(yyvsp[0].lex_str))))) |
42886 | MYSQL_YYABORT; |
42887 | } |
42888 | #line 42889 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42889 | break; |
42890 | |
42891 | case 2562: |
42892 | #line 14849 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42893 | { |
42894 | (yyval.string)= new (thd->mem_root) String((yyvsp[0].lex_str).str, |
42895 | (yyvsp[0].lex_str).length, |
42896 | thd->variables.collation_connection); |
42897 | if (unlikely((yyval.string) == NULL)) |
42898 | MYSQL_YYABORT; |
42899 | } |
42900 | #line 42901 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42901 | break; |
42902 | |
42903 | case 2563: |
42904 | #line 14856 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42905 | { (yyval.string)= (yyvsp[0].string); } |
42906 | #line 42907 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42907 | break; |
42908 | |
42909 | case 2564: |
42910 | #line 14862 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42911 | { |
42912 | Item *tmp= new (thd->mem_root) Item_hex_hybrid(thd, (yyvsp[0].lex_str).str, |
42913 | (yyvsp[0].lex_str).length); |
42914 | if (unlikely(tmp == NULL)) |
42915 | MYSQL_YYABORT; |
42916 | /* |
42917 | it is OK only emulate fix_fields, because we need only |
42918 | value of constant |
42919 | */ |
42920 | tmp->quick_fix_field(); |
42921 | (yyval.string)= tmp->val_str((String*) 0); |
42922 | } |
42923 | #line 42924 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42924 | break; |
42925 | |
42926 | case 2565: |
42927 | #line 14875 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42928 | { |
42929 | Item *tmp= new (thd->mem_root) Item_hex_string(thd, (yyvsp[0].lex_str).str, |
42930 | (yyvsp[0].lex_str).length); |
42931 | if (unlikely(tmp == NULL)) |
42932 | MYSQL_YYABORT; |
42933 | tmp->quick_fix_field(); |
42934 | (yyval.string)= tmp->val_str((String*) 0); |
42935 | } |
42936 | #line 42937 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42937 | break; |
42938 | |
42939 | case 2566: |
42940 | #line 14884 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42941 | { |
42942 | Item *tmp= new (thd->mem_root) Item_bin_string(thd, (yyvsp[0].lex_str).str, |
42943 | (yyvsp[0].lex_str).length); |
42944 | if (unlikely(tmp == NULL)) |
42945 | MYSQL_YYABORT; |
42946 | /* |
42947 | it is OK only emulate fix_fields, because we need only |
42948 | value of constant |
42949 | */ |
42950 | tmp->quick_fix_field(); |
42951 | (yyval.string)= tmp->val_str((String*) 0); |
42952 | } |
42953 | #line 42954 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42954 | break; |
42955 | |
42956 | case 2567: |
42957 | #line 14900 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42958 | { |
42959 | if (unlikely(!((yyval.item_param)= Lex->add_placeholder(thd, ¶m_clex_str, |
42960 | YYLIP->get_tok_start(), |
42961 | YYLIP->get_tok_start() + 1)))) |
42962 | MYSQL_YYABORT; |
42963 | } |
42964 | #line 42965 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42965 | break; |
42966 | |
42967 | case 2568: |
42968 | #line 14907 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42969 | { |
42970 | if (unlikely(!((yyval.item_param)= Lex->add_placeholder(thd, &null_clex_str, |
42971 | (yyvsp[-1].simple_string), (yyvsp[0].ident_cli).end())))) |
42972 | MYSQL_YYABORT; |
42973 | } |
42974 | #line 42975 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42975 | break; |
42976 | |
42977 | case 2569: |
42978 | #line 14913 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42979 | { |
42980 | if (unlikely(!((yyval.item_param)= Lex->add_placeholder(thd, &null_clex_str, |
42981 | (yyvsp[-1].simple_string), YYLIP->get_ptr())))) |
42982 | MYSQL_YYABORT; |
42983 | } |
42984 | #line 42985 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42985 | break; |
42986 | |
42987 | case 2570: |
42988 | #line 14921 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42989 | { (yyval.item) = (yyvsp[0].item_num); } |
42990 | #line 42991 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
42991 | break; |
42992 | |
42993 | case 2571: |
42994 | #line 14923 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
42995 | { |
42996 | (yyvsp[0].item_num)->max_length++; |
42997 | (yyval.item)= (yyvsp[0].item_num)->neg(thd); |
42998 | } |
42999 | #line 43000 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43000 | break; |
43001 | |
43002 | case 2572: |
43003 | #line 14930 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43004 | { (yyval.item) = (yyvsp[0].item_basic_constant); } |
43005 | #line 43006 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43006 | break; |
43007 | |
43008 | case 2573: |
43009 | #line 14931 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43010 | { (yyval.item) = (yyvsp[0].item_num); } |
43011 | #line 43012 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43012 | break; |
43013 | |
43014 | case 2574: |
43015 | #line 14932 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43016 | { (yyval.item)= (yyvsp[0].item); } |
43017 | #line 43018 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43018 | break; |
43019 | |
43020 | case 2575: |
43021 | #line 14934 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43022 | { |
43023 | /* |
43024 | For the digest computation, in this context only, |
43025 | NULL is considered a literal, hence reduced to '?' |
43026 | REDUCE: |
43027 | TOK_GENERIC_VALUE := NULL_SYM |
43028 | */ |
43029 | YYLIP->reduce_digest_token(TOK_GENERIC_VALUE, NULL_SYM); |
43030 | (yyval.item)= new (thd->mem_root) Item_null(thd); |
43031 | if (unlikely((yyval.item) == NULL)) |
43032 | MYSQL_YYABORT; |
43033 | YYLIP->next_state= MY_LEX_OPERATOR_OR_IDENT; |
43034 | } |
43035 | #line 43036 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43036 | break; |
43037 | |
43038 | case 2576: |
43039 | #line 14948 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43040 | { |
43041 | (yyval.item)= new (thd->mem_root) Item_bool(thd, (char*) "FALSE" ,0); |
43042 | if (unlikely((yyval.item) == NULL)) |
43043 | MYSQL_YYABORT; |
43044 | } |
43045 | #line 43046 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43046 | break; |
43047 | |
43048 | case 2577: |
43049 | #line 14954 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43050 | { |
43051 | (yyval.item)= new (thd->mem_root) Item_bool(thd, (char*) "TRUE" ,1); |
43052 | if (unlikely((yyval.item) == NULL)) |
43053 | MYSQL_YYABORT; |
43054 | } |
43055 | #line 43056 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43056 | break; |
43057 | |
43058 | case 2578: |
43059 | #line 14960 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43060 | { |
43061 | (yyval.item)= new (thd->mem_root) Item_hex_hybrid(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
43062 | if (unlikely((yyval.item) == NULL)) |
43063 | MYSQL_YYABORT; |
43064 | } |
43065 | #line 43066 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43066 | break; |
43067 | |
43068 | case 2579: |
43069 | #line 14966 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43070 | { |
43071 | (yyval.item)= new (thd->mem_root) Item_hex_string(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
43072 | if (unlikely((yyval.item) == NULL)) |
43073 | MYSQL_YYABORT; |
43074 | } |
43075 | #line 43076 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43076 | break; |
43077 | |
43078 | case 2580: |
43079 | #line 14972 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43080 | { |
43081 | (yyval.item)= new (thd->mem_root) Item_bin_string(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
43082 | if (unlikely((yyval.item) == NULL)) |
43083 | MYSQL_YYABORT; |
43084 | } |
43085 | #line 43086 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43086 | break; |
43087 | |
43088 | case 2581: |
43089 | #line 14978 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43090 | { |
43091 | Item_string_with_introducer *item_str; |
43092 | /* |
43093 | Pass NULL as name. Name will be set in the "select_item" rule and |
43094 | will include the introducer and the original hex/bin notation. |
43095 | */ |
43096 | item_str= new (thd->mem_root) |
43097 | Item_string_with_introducer(thd, NULL, (yyvsp[0].string)->ptr(), (yyvsp[0].string)->length(), |
43098 | (yyvsp[-1].charset)); |
43099 | if (unlikely(!item_str || |
43100 | !item_str->check_well_formed_result(true))) |
43101 | MYSQL_YYABORT; |
43102 | |
43103 | (yyval.item)= item_str; |
43104 | } |
43105 | #line 43106 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43106 | break; |
43107 | |
43108 | case 2582: |
43109 | #line 14997 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43110 | { |
43111 | int error; |
43112 | (yyval.item_num)= new (thd->mem_root) |
43113 | Item_int(thd, (yyvsp[0].lex_str).str, |
43114 | (longlong) my_strtoll10((yyvsp[0].lex_str).str, NULL, &error), |
43115 | (yyvsp[0].lex_str).length); |
43116 | if (unlikely((yyval.item_num) == NULL)) |
43117 | MYSQL_YYABORT; |
43118 | } |
43119 | #line 43120 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43120 | break; |
43121 | |
43122 | case 2583: |
43123 | #line 15007 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43124 | { |
43125 | int error; |
43126 | (yyval.item_num)= new (thd->mem_root) |
43127 | Item_int(thd, (yyvsp[0].lex_str).str, |
43128 | (longlong) my_strtoll10((yyvsp[0].lex_str).str, NULL, &error), |
43129 | (yyvsp[0].lex_str).length); |
43130 | if (unlikely((yyval.item_num) == NULL)) |
43131 | MYSQL_YYABORT; |
43132 | } |
43133 | #line 43134 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43134 | break; |
43135 | |
43136 | case 2584: |
43137 | #line 15017 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43138 | { |
43139 | (yyval.item_num)= new (thd->mem_root) Item_uint(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
43140 | if (unlikely((yyval.item_num) == NULL)) |
43141 | MYSQL_YYABORT; |
43142 | } |
43143 | #line 43144 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43144 | break; |
43145 | |
43146 | case 2585: |
43147 | #line 15023 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43148 | { |
43149 | (yyval.item_num)= new (thd->mem_root) Item_decimal(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length, |
43150 | thd->charset()); |
43151 | if (unlikely((yyval.item_num) == NULL) || unlikely(thd->is_error())) |
43152 | MYSQL_YYABORT; |
43153 | } |
43154 | #line 43155 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43155 | break; |
43156 | |
43157 | case 2586: |
43158 | #line 15030 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43159 | { |
43160 | (yyval.item_num)= new (thd->mem_root) Item_float(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
43161 | if (unlikely((yyval.item_num) == NULL) || unlikely(thd->is_error())) |
43162 | MYSQL_YYABORT; |
43163 | } |
43164 | #line 43165 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43165 | break; |
43166 | |
43167 | case 2587: |
43168 | #line 15040 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43169 | { |
43170 | if (unlikely(!((yyval.item)= create_temporal_literal(thd, (yyvsp[0].lex_string_with_metadata).str, (yyvsp[0].lex_string_with_metadata).length, |
43171 | YYCSCL, |
43172 | MYSQL_TYPE_DATE, |
43173 | true)))) |
43174 | MYSQL_YYABORT; |
43175 | } |
43176 | #line 43177 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43177 | break; |
43178 | |
43179 | case 2588: |
43180 | #line 15048 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43181 | { |
43182 | if (unlikely(!((yyval.item)= create_temporal_literal(thd, (yyvsp[0].lex_string_with_metadata).str, (yyvsp[0].lex_string_with_metadata).length, |
43183 | YYCSCL, |
43184 | MYSQL_TYPE_TIME, |
43185 | true)))) |
43186 | MYSQL_YYABORT; |
43187 | } |
43188 | #line 43189 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43189 | break; |
43190 | |
43191 | case 2589: |
43192 | #line 15056 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43193 | { |
43194 | if (unlikely(!((yyval.item)= create_temporal_literal(thd, (yyvsp[0].lex_string_with_metadata).str, (yyvsp[0].lex_string_with_metadata).length, |
43195 | YYCSCL, |
43196 | MYSQL_TYPE_DATETIME, |
43197 | true)))) |
43198 | MYSQL_YYABORT; |
43199 | } |
43200 | #line 43201 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43201 | break; |
43202 | |
43203 | case 2590: |
43204 | #line 15067 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43205 | { (yyval.with_clause)= 0; } |
43206 | #line 43207 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43207 | break; |
43208 | |
43209 | case 2591: |
43210 | #line 15069 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43211 | { |
43212 | (yyval.with_clause)= (yyvsp[0].with_clause); |
43213 | } |
43214 | #line 43215 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43215 | break; |
43216 | |
43217 | case 2592: |
43218 | #line 15077 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43219 | { |
43220 | With_clause *with_clause= |
43221 | new With_clause((yyvsp[0].num), Lex->curr_with_clause); |
43222 | if (unlikely(with_clause == NULL)) |
43223 | MYSQL_YYABORT; |
43224 | Lex->derived_tables|= DERIVED_WITH; |
43225 | Lex->curr_with_clause= with_clause; |
43226 | with_clause->add_to_list(Lex->with_clauses_list_last_next); |
43227 | } |
43228 | #line 43229 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43229 | break; |
43230 | |
43231 | case 2593: |
43232 | #line 15087 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43233 | { |
43234 | (yyval.with_clause)= Lex->curr_with_clause; |
43235 | Lex->curr_with_clause= Lex->curr_with_clause->pop(); |
43236 | } |
43237 | #line 43238 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43238 | break; |
43239 | |
43240 | case 2594: |
43241 | #line 15095 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43242 | { (yyval.num)= 0; } |
43243 | #line 43244 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43244 | break; |
43245 | |
43246 | case 2595: |
43247 | #line 15096 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43248 | { (yyval.num)= 1; } |
43249 | #line 43250 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43250 | break; |
43251 | |
43252 | case 2598: |
43253 | #line 15109 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43254 | { |
43255 | (yyvsp[0].lex_str_list)= new List<LEX_CSTRING> (Lex->with_column_list); |
43256 | if (unlikely((yyvsp[0].lex_str_list) == NULL)) |
43257 | MYSQL_YYABORT; |
43258 | Lex->with_column_list.empty(); |
43259 | } |
43260 | #line 43261 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43261 | break; |
43262 | |
43263 | case 2599: |
43264 | #line 15116 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43265 | { |
43266 | With_element *elem= new With_element((yyvsp[-8].lex_str_ptr), *(yyvsp[-7].lex_str_list), (yyvsp[-2].select_lex)->master_unit()); |
43267 | if (unlikely(elem == NULL) || |
43268 | unlikely(Lex->curr_with_clause->add_with_element(elem))) |
43269 | MYSQL_YYABORT; |
43270 | if (unlikely(elem->set_unparsed_spec(thd, (yyvsp[-3].simple_string)+1, (yyvsp[-1].simple_string)))) |
43271 | MYSQL_YYABORT; |
43272 | } |
43273 | #line 43274 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43274 | break; |
43275 | |
43276 | case 2600: |
43277 | #line 15129 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43278 | { (yyval.lex_str_list)= NULL; } |
43279 | #line 43280 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43280 | break; |
43281 | |
43282 | case 2601: |
43283 | #line 15131 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43284 | { (yyval.lex_str_list)= NULL; } |
43285 | #line 43286 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43286 | break; |
43287 | |
43288 | case 2602: |
43289 | #line 15137 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43290 | { |
43291 | Lex->with_column_list.push_back((LEX_CSTRING*) |
43292 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING))); |
43293 | } |
43294 | #line 43295 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43295 | break; |
43296 | |
43297 | case 2603: |
43298 | #line 15142 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43299 | { |
43300 | Lex->with_column_list.push_back((LEX_CSTRING*) |
43301 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING))); |
43302 | } |
43303 | #line 43304 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43304 | break; |
43305 | |
43306 | case 2604: |
43307 | #line 15151 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43308 | { |
43309 | (yyval.lex_str_ptr)= (LEX_CSTRING *) thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)); |
43310 | if (unlikely((yyval.lex_str_ptr) == NULL)) |
43311 | MYSQL_YYABORT; |
43312 | } |
43313 | #line 43314 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43314 | break; |
43315 | |
43316 | case 2605: |
43317 | #line 15165 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43318 | { (yyval.item)=(yyvsp[0].item); } |
43319 | #line 43320 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43320 | break; |
43321 | |
43322 | case 2606: |
43323 | #line 15166 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43324 | { (yyval.item)=(yyvsp[0].item); } |
43325 | #line 43326 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43326 | break; |
43327 | |
43328 | case 2607: |
43329 | #line 15171 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43330 | { |
43331 | if (unlikely(!((yyval.item)= Lex->create_item_qualified_asterisk(thd, &(yyvsp[-2].ident_sys))))) |
43332 | MYSQL_YYABORT; |
43333 | } |
43334 | #line 43335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43335 | break; |
43336 | |
43337 | case 2608: |
43338 | #line 15176 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43339 | { |
43340 | if (unlikely(!((yyval.item)= Lex->create_item_qualified_asterisk(thd, &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys))))) |
43341 | MYSQL_YYABORT; |
43342 | } |
43343 | #line 43344 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43344 | break; |
43345 | |
43346 | case 2609: |
43347 | #line 15184 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43348 | { |
43349 | if (unlikely(!((yyval.item)= Lex->create_item_qualified_asterisk(thd, &(yyvsp[-2].ident_cli))))) |
43350 | MYSQL_YYABORT; |
43351 | } |
43352 | #line 43353 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43353 | break; |
43354 | |
43355 | case 2610: |
43356 | #line 15189 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43357 | { |
43358 | if (unlikely(!((yyval.item)= Lex->create_item_qualified_asterisk(thd, &(yyvsp[-4].ident_cli), &(yyvsp[-2].ident_cli))))) |
43359 | MYSQL_YYABORT; |
43360 | } |
43361 | #line 43362 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43362 | break; |
43363 | |
43364 | case 2611: |
43365 | #line 15196 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43366 | { (yyval.item)=(yyvsp[0].item); } |
43367 | #line 43368 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43368 | break; |
43369 | |
43370 | case 2612: |
43371 | #line 15202 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43372 | { |
43373 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &(yyvsp[0].ident_cli))))) |
43374 | MYSQL_YYABORT; |
43375 | } |
43376 | #line 43377 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43377 | break; |
43378 | |
43379 | case 2613: |
43380 | #line 15207 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43381 | { |
43382 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
43383 | MYSQL_YYABORT; |
43384 | } |
43385 | #line 43386 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43386 | break; |
43387 | |
43388 | case 2614: |
43389 | #line 15212 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43390 | { |
43391 | Lex_ident_cli empty((yyvsp[-2].ident_cli).pos(), 0); |
43392 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &empty, &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
43393 | MYSQL_YYABORT; |
43394 | } |
43395 | #line 43396 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43396 | break; |
43397 | |
43398 | case 2615: |
43399 | #line 15218 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43400 | { |
43401 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &(yyvsp[-4].ident_cli), &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
43402 | MYSQL_YYABORT; |
43403 | } |
43404 | #line 43405 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43405 | break; |
43406 | |
43407 | case 2616: |
43408 | #line 15223 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43409 | { |
43410 | if (unlikely(!((yyval.item)= Lex->make_item_colon_ident_ident(thd, &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
43411 | MYSQL_YYABORT; |
43412 | } |
43413 | #line 43414 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43414 | break; |
43415 | |
43416 | case 2617: |
43417 | #line 15231 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43418 | { |
43419 | if (unlikely(!((yyval.item)= Lex->create_item_ident_nosp(thd, &(yyvsp[0].ident_sys))))) |
43420 | MYSQL_YYABORT; |
43421 | } |
43422 | #line 43423 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43423 | break; |
43424 | |
43425 | case 2618: |
43426 | #line 15236 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43427 | { |
43428 | if (unlikely(!((yyval.item)= Lex->create_item_ident_nospvar(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
43429 | MYSQL_YYABORT; |
43430 | } |
43431 | #line 43432 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43432 | break; |
43433 | |
43434 | case 2619: |
43435 | #line 15241 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43436 | { |
43437 | if (unlikely(!((yyval.item)= Lex->make_item_colon_ident_ident(thd, &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
43438 | MYSQL_YYABORT; |
43439 | } |
43440 | #line 43441 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43441 | break; |
43442 | |
43443 | case 2620: |
43444 | #line 15246 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43445 | { |
43446 | Lex_ident_sys none; |
43447 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &none, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
43448 | MYSQL_YYABORT; |
43449 | } |
43450 | #line 43451 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43451 | break; |
43452 | |
43453 | case 2621: |
43454 | #line 15252 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43455 | { |
43456 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
43457 | MYSQL_YYABORT; |
43458 | } |
43459 | #line 43460 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43460 | break; |
43461 | |
43462 | case 2622: |
43463 | #line 15259 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43464 | { (yyval.lex_str)=(yyvsp[0].ident_sys);} |
43465 | #line 43466 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43466 | break; |
43467 | |
43468 | case 2623: |
43469 | #line 15261 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43470 | { |
43471 | TABLE_LIST *table= Select->table_list.first; |
43472 | if (unlikely(my_strcasecmp(table_alias_charset, (yyvsp[-4].ident_sys).str, |
43473 | table->db.str))) |
43474 | my_yyabort_error((ER_WRONG_DB_NAME, MYF(0), (yyvsp[-4].ident_sys).str)); |
43475 | if (unlikely(my_strcasecmp(table_alias_charset, (yyvsp[-2].ident_sys).str, |
43476 | table->table_name.str))) |
43477 | my_yyabort_error((ER_WRONG_TABLE_NAME, MYF(0), (yyvsp[-2].ident_sys).str)); |
43478 | (yyval.lex_str)=(yyvsp[0].ident_sys); |
43479 | } |
43480 | #line 43481 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43481 | break; |
43482 | |
43483 | case 2624: |
43484 | #line 15272 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43485 | { |
43486 | TABLE_LIST *table= Select->table_list.first; |
43487 | if (unlikely(my_strcasecmp(table_alias_charset, (yyvsp[-2].ident_sys).str, |
43488 | table->alias.str))) |
43489 | my_yyabort_error((ER_WRONG_TABLE_NAME, MYF(0), (yyvsp[-2].ident_sys).str)); |
43490 | (yyval.lex_str)=(yyvsp[0].ident_sys); |
43491 | } |
43492 | #line 43493 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43493 | break; |
43494 | |
43495 | case 2625: |
43496 | #line 15279 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43497 | { (yyval.lex_str)=(yyvsp[0].ident_sys);} |
43498 | #line 43499 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43499 | break; |
43500 | |
43501 | case 2626: |
43502 | #line 15284 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43503 | { |
43504 | (yyval.table)= new (thd->mem_root) Table_ident(&(yyvsp[0].ident_sys)); |
43505 | if (unlikely((yyval.table) == NULL)) |
43506 | MYSQL_YYABORT; |
43507 | } |
43508 | #line 43509 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43509 | break; |
43510 | |
43511 | case 2627: |
43512 | #line 15290 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43513 | { |
43514 | (yyval.table)= new (thd->mem_root) Table_ident(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys), 0); |
43515 | if (unlikely((yyval.table) == NULL)) |
43516 | MYSQL_YYABORT; |
43517 | } |
43518 | #line 43519 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43519 | break; |
43520 | |
43521 | case 2628: |
43522 | #line 15296 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43523 | { |
43524 | /* For Delphi */ |
43525 | (yyval.table)= new (thd->mem_root) Table_ident(&(yyvsp[0].ident_sys)); |
43526 | if (unlikely((yyval.table) == NULL)) |
43527 | MYSQL_YYABORT; |
43528 | } |
43529 | #line 43530 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43530 | break; |
43531 | |
43532 | case 2629: |
43533 | #line 15306 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43534 | { |
43535 | (yyval.table)= new (thd->mem_root) Table_ident(&(yyvsp[-1].ident_sys)); |
43536 | if (unlikely((yyval.table) == NULL)) |
43537 | MYSQL_YYABORT; |
43538 | } |
43539 | #line 43540 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43540 | break; |
43541 | |
43542 | case 2630: |
43543 | #line 15312 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43544 | { |
43545 | (yyval.table)= new (thd->mem_root) Table_ident(thd, &(yyvsp[-3].ident_sys), &(yyvsp[-1].ident_sys), 0); |
43546 | if (unlikely((yyval.table) == NULL)) |
43547 | MYSQL_YYABORT; |
43548 | } |
43549 | #line 43550 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43550 | break; |
43551 | |
43552 | case 2631: |
43553 | #line 15321 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43554 | { |
43555 | LEX_CSTRING db={(char*) any_db,3}; |
43556 | (yyval.table)= new (thd->mem_root) Table_ident(thd, &db, &(yyvsp[0].ident_sys), 0); |
43557 | if (unlikely((yyval.table) == NULL)) |
43558 | MYSQL_YYABORT; |
43559 | } |
43560 | #line 43561 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43561 | break; |
43562 | |
43563 | case 2636: |
43564 | #line 15337 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43565 | { (yyval.ident_cli)= (yyvsp[0].kwd); } |
43566 | #line 43567 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43567 | break; |
43568 | |
43569 | case 2637: |
43570 | #line 15342 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43571 | { |
43572 | if (unlikely(thd->to_ident_sys_alloc(&(yyval.ident_sys), &(yyvsp[0].ident_cli)))) |
43573 | MYSQL_YYABORT; |
43574 | } |
43575 | #line 43576 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43576 | break; |
43577 | |
43578 | case 2638: |
43579 | #line 15350 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43580 | { |
43581 | if (thd->make_text_string_sys(&(yyval.lex_str), &(yyvsp[0].lex_string_with_metadata))) |
43582 | MYSQL_YYABORT; |
43583 | } |
43584 | #line 43585 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43585 | break; |
43586 | |
43587 | case 2639: |
43588 | #line 15358 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43589 | { |
43590 | if (thd->make_text_string_connection(&(yyval.lex_str), &(yyvsp[0].lex_string_with_metadata))) |
43591 | MYSQL_YYABORT; |
43592 | } |
43593 | #line 43594 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43594 | break; |
43595 | |
43596 | case 2640: |
43597 | #line 15366 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43598 | { |
43599 | if (thd->make_text_string_filesystem(&(yyval.lex_str), &(yyvsp[0].lex_string_with_metadata))) |
43600 | MYSQL_YYABORT; |
43601 | } |
43602 | #line 43603 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43603 | break; |
43604 | |
43605 | case 2642: |
43606 | #line 15375 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43607 | { |
43608 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
43609 | MYSQL_YYABORT; |
43610 | } |
43611 | #line 43612 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43612 | break; |
43613 | |
43614 | case 2644: |
43615 | #line 15385 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43616 | { |
43617 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
43618 | MYSQL_YYABORT; |
43619 | } |
43620 | #line 43621 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43621 | break; |
43622 | |
43623 | case 2645: |
43624 | #line 15390 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43625 | { |
43626 | if (unlikely((yyval.ident_sys).copy_sys(thd, &(yyvsp[0].lex_str)))) |
43627 | MYSQL_YYABORT; |
43628 | } |
43629 | #line 43630 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43630 | break; |
43631 | |
43632 | case 2647: |
43633 | #line 15400 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43634 | { |
43635 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
43636 | MYSQL_YYABORT; |
43637 | } |
43638 | #line 43639 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43639 | break; |
43640 | |
43641 | case 2649: |
43642 | #line 15409 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43643 | { |
43644 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
43645 | MYSQL_YYABORT; |
43646 | } |
43647 | #line 43648 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43648 | break; |
43649 | |
43650 | case 2651: |
43651 | #line 15419 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43652 | { |
43653 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
43654 | MYSQL_YYABORT; |
43655 | } |
43656 | #line 43657 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43657 | break; |
43658 | |
43659 | case 2652: |
43660 | #line 15426 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43661 | { (yyval.lex_str)= (yyvsp[0].lex_str); } |
43662 | #line 43663 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43663 | break; |
43664 | |
43665 | case 2653: |
43666 | #line 15427 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43667 | { (yyval.lex_str)= (yyvsp[0].lex_str); } |
43668 | #line 43669 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43669 | break; |
43670 | |
43671 | case 2654: |
43672 | #line 15432 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43673 | { |
43674 | if (unlikely(Lex->sp_push_goto_label(thd, &(yyvsp[-1].ident_sys)))) |
43675 | MYSQL_YYABORT; |
43676 | (yyval.lex_str)= (yyvsp[-1].ident_sys); |
43677 | } |
43678 | #line 43679 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43679 | break; |
43680 | |
43681 | case 2655: |
43682 | #line 15440 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43683 | { (yyval.lex_str)=(yyvsp[0].ident_sys);} |
43684 | #line 43685 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43685 | break; |
43686 | |
43687 | case 2656: |
43688 | #line 15441 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43689 | { (yyval.lex_str)=(yyvsp[0].lex_str);} |
43690 | #line 43691 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43691 | break; |
43692 | |
43693 | case 2657: |
43694 | #line 15442 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43695 | { (yyval.lex_str)=(yyvsp[0].lex_str);} |
43696 | #line 43697 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43697 | break; |
43698 | |
43699 | case 2658: |
43700 | #line 15447 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43701 | { |
43702 | if (unlikely(!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(LEX_USER))))) |
43703 | MYSQL_YYABORT; |
43704 | (yyval.lex_user)->user = (yyvsp[0].lex_str); |
43705 | (yyval.lex_user)->host= null_clex_str; // User or Role, see get_current_user() |
43706 | (yyval.lex_user)->reset_auth(); |
43707 | |
43708 | if (unlikely(check_string_char_length(&(yyval.lex_user)->user, ER_USERNAME, |
43709 | username_char_length, |
43710 | system_charset_info, 0))) |
43711 | MYSQL_YYABORT; |
43712 | } |
43713 | #line 43714 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43714 | break; |
43715 | |
43716 | case 2659: |
43717 | #line 15460 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43718 | { |
43719 | if (unlikely(!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(LEX_USER))))) |
43720 | MYSQL_YYABORT; |
43721 | (yyval.lex_user)->user = (yyvsp[-2].lex_str); (yyval.lex_user)->host=(yyvsp[0].lex_str); |
43722 | (yyval.lex_user)->reset_auth(); |
43723 | |
43724 | if (unlikely(check_string_char_length(&(yyval.lex_user)->user, ER_USERNAME, |
43725 | username_char_length, |
43726 | system_charset_info, 0)) || |
43727 | unlikely(check_host_name(&(yyval.lex_user)->host))) |
43728 | MYSQL_YYABORT; |
43729 | if ((yyval.lex_user)->host.str[0]) |
43730 | { |
43731 | /* |
43732 | Convert hostname part of username to lowercase. |
43733 | It's OK to use in-place lowercase as long as |
43734 | the character set is utf8. |
43735 | */ |
43736 | my_casedn_str(system_charset_info, (char*) (yyval.lex_user)->host.str); |
43737 | } |
43738 | else |
43739 | { |
43740 | /* |
43741 | fix historical undocumented convention that empty host is the |
43742 | same as '%' |
43743 | */ |
43744 | (yyval.lex_user)->host= host_not_specified; |
43745 | } |
43746 | } |
43747 | #line 43748 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43748 | break; |
43749 | |
43750 | case 2660: |
43751 | #line 15490 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43752 | { |
43753 | if (unlikely(!((yyval.lex_user)=(LEX_USER*)thd->calloc(sizeof(LEX_USER))))) |
43754 | MYSQL_YYABORT; |
43755 | (yyval.lex_user)->user= current_user; |
43756 | (yyval.lex_user)->plugin= empty_clex_str; |
43757 | (yyval.lex_user)->auth= empty_clex_str; |
43758 | } |
43759 | #line 43760 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43760 | break; |
43761 | |
43762 | case 2663: |
43763 | #line 15502 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43764 | { |
43765 | if ((yyvsp[0].lex_user)->user.str != current_user.str && (yyvsp[0].lex_user)->host.str == 0) |
43766 | (yyvsp[0].lex_user)->host= host_not_specified; |
43767 | (yyval.lex_user)= (yyvsp[0].lex_user); |
43768 | } |
43769 | #line 43770 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43770 | break; |
43771 | |
43772 | case 3116: |
43773 | #line 16087 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43774 | { |
43775 | LEX *lex=Lex; |
43776 | lex->set_stmt_init(); |
43777 | lex->var_list.empty(); |
43778 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43779 | } |
43780 | #line 43781 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43781 | break; |
43782 | |
43783 | case 3117: |
43784 | #line 16094 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43785 | {} |
43786 | #line 43787 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43787 | break; |
43788 | |
43789 | case 3118: |
43790 | #line 16096 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43791 | { |
43792 | Lex->set_stmt_init(); |
43793 | } |
43794 | #line 43795 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43795 | break; |
43796 | |
43797 | case 3119: |
43798 | #line 16100 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43799 | { |
43800 | LEX *lex= Lex; |
43801 | if (unlikely(lex->table_or_sp_used())) |
43802 | my_yyabort_error((ER_SUBQUERIES_NOT_SUPPORTED, MYF(0), "SET STATEMENT" )); |
43803 | lex->stmt_var_list= lex->var_list; |
43804 | lex->var_list.empty(); |
43805 | } |
43806 | #line 43807 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43807 | break; |
43808 | |
43809 | case 3120: |
43810 | #line 16108 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43811 | {} |
43812 | #line 43813 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43813 | break; |
43814 | |
43815 | case 3121: |
43816 | #line 16113 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43817 | { |
43818 | LEX *lex=Lex; |
43819 | lex->set_stmt_init(); |
43820 | lex->var_list.empty(); |
43821 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43822 | } |
43823 | #line 43824 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43824 | break; |
43825 | |
43826 | case 3122: |
43827 | #line 16120 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43828 | { |
43829 | if (unlikely(Lex->set_variable(&(yyvsp[-3].ident_sys), (yyvsp[0].item))) || |
43830 | unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43831 | MYSQL_YYABORT; |
43832 | } |
43833 | #line 43834 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43834 | break; |
43835 | |
43836 | case 3123: |
43837 | #line 16126 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43838 | { |
43839 | LEX *lex=Lex; |
43840 | lex->set_stmt_init(); |
43841 | lex->var_list.empty(); |
43842 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43843 | } |
43844 | #line 43845 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43845 | break; |
43846 | |
43847 | case 3124: |
43848 | #line 16133 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43849 | { |
43850 | LEX *lex= Lex; |
43851 | DBUG_ASSERT(lex->var_list.is_empty()); |
43852 | if (unlikely(lex->set_variable(&(yyvsp[-5].ident_sys), &(yyvsp[-3].ident_sys), (yyvsp[0].item))) || |
43853 | unlikely(lex->sphead->restore_lex(thd))) |
43854 | MYSQL_YYABORT; |
43855 | } |
43856 | #line 43857 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43857 | break; |
43858 | |
43859 | case 3125: |
43860 | #line 16141 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43861 | { |
43862 | LEX *lex= Lex; |
43863 | if (unlikely(!lex->is_trigger_new_or_old_reference(&(yyvsp[-3].ident_sys)))) |
43864 | { |
43865 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[-4].simple_string)); |
43866 | MYSQL_YYABORT; |
43867 | } |
43868 | lex->set_stmt_init(); |
43869 | lex->var_list.empty(); |
43870 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43871 | } |
43872 | #line 43873 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43873 | break; |
43874 | |
43875 | case 3126: |
43876 | #line 16153 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43877 | { |
43878 | LEX_CSTRING tmp= { (yyvsp[-5].ident_sys).str, (yyvsp[-5].ident_sys).length }; |
43879 | if (unlikely(Lex->set_trigger_field(&tmp, &(yyvsp[-3].ident_sys), (yyvsp[0].item))) || |
43880 | unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43881 | MYSQL_YYABORT; |
43882 | } |
43883 | #line 43884 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43884 | break; |
43885 | |
43886 | case 3129: |
43887 | #line 16174 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43888 | { |
43889 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43890 | MYSQL_YYABORT; |
43891 | } |
43892 | #line 43893 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43893 | break; |
43894 | |
43895 | case 3131: |
43896 | #line 16180 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43897 | { |
43898 | Lex->option_type= OPT_DEFAULT; |
43899 | } |
43900 | #line 43901 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43901 | break; |
43902 | |
43903 | case 3132: |
43904 | #line 16184 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43905 | { |
43906 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43907 | MYSQL_YYABORT; |
43908 | } |
43909 | #line 43910 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43910 | break; |
43911 | |
43912 | case 3133: |
43913 | #line 16189 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43914 | { |
43915 | Lex->option_type= (yyvsp[0].var_type); |
43916 | } |
43917 | #line 43918 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43918 | break; |
43919 | |
43920 | case 3135: |
43921 | #line 16199 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43922 | { |
43923 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43924 | MYSQL_YYABORT; |
43925 | } |
43926 | #line 43927 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43927 | break; |
43928 | |
43929 | case 3137: |
43930 | #line 16205 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43931 | { |
43932 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43933 | MYSQL_YYABORT; |
43934 | } |
43935 | #line 43936 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43936 | break; |
43937 | |
43938 | case 3140: |
43939 | #line 16219 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43940 | { |
43941 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43942 | } |
43943 | #line 43944 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43944 | break; |
43945 | |
43946 | case 3141: |
43947 | #line 16223 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43948 | { |
43949 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43950 | MYSQL_YYABORT; |
43951 | } |
43952 | #line 43953 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43953 | break; |
43954 | |
43955 | case 3142: |
43956 | #line 16228 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43957 | { |
43958 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43959 | } |
43960 | #line 43961 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43961 | break; |
43962 | |
43963 | case 3143: |
43964 | #line 16232 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43965 | { |
43966 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43967 | MYSQL_YYABORT; |
43968 | } |
43969 | #line 43970 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43970 | break; |
43971 | |
43972 | case 3144: |
43973 | #line 16241 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43974 | { |
43975 | Lex->option_type= (yyvsp[0].var_type); |
43976 | } |
43977 | #line 43978 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43978 | break; |
43979 | |
43980 | case 3147: |
43981 | #line 16249 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43982 | { (yyval.var_type)=OPT_GLOBAL; } |
43983 | #line 43984 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43984 | break; |
43985 | |
43986 | case 3148: |
43987 | #line 16250 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43988 | { (yyval.var_type)=OPT_SESSION; } |
43989 | #line 43990 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43990 | break; |
43991 | |
43992 | case 3149: |
43993 | #line 16251 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
43994 | { (yyval.var_type)=OPT_SESSION; } |
43995 | #line 43996 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
43996 | break; |
43997 | |
43998 | case 3150: |
43999 | #line 16255 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44000 | { (yyval.var_type)=OPT_SESSION; } |
44001 | #line 44002 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44002 | break; |
44003 | |
44004 | case 3151: |
44005 | #line 16256 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44006 | { (yyval.var_type)=OPT_GLOBAL; } |
44007 | #line 44008 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44008 | break; |
44009 | |
44010 | case 3152: |
44011 | #line 16257 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44012 | { (yyval.var_type)=OPT_SESSION; } |
44013 | #line 44014 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44014 | break; |
44015 | |
44016 | case 3153: |
44017 | #line 16258 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44018 | { (yyval.var_type)=OPT_SESSION; } |
44019 | #line 44020 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44020 | break; |
44021 | |
44022 | case 3154: |
44023 | #line 16262 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44024 | { (yyval.var_type)=OPT_DEFAULT; } |
44025 | #line 44026 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44026 | break; |
44027 | |
44028 | case 3155: |
44029 | #line 16263 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44030 | { (yyval.var_type)=OPT_GLOBAL; } |
44031 | #line 44032 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44032 | break; |
44033 | |
44034 | case 3156: |
44035 | #line 16264 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44036 | { (yyval.var_type)=OPT_SESSION; } |
44037 | #line 44038 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44038 | break; |
44039 | |
44040 | case 3157: |
44041 | #line 16265 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44042 | { (yyval.var_type)=OPT_SESSION; } |
44043 | #line 44044 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44044 | break; |
44045 | |
44046 | case 3158: |
44047 | #line 16271 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44048 | { |
44049 | if (unlikely(Lex->set_system_variable(Lex->option_type, &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44050 | MYSQL_YYABORT; |
44051 | } |
44052 | #line 44053 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44053 | break; |
44054 | |
44055 | case 3159: |
44056 | #line 16276 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44057 | { |
44058 | if (unlikely(Lex->set_system_variable(thd, Lex->option_type, &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44059 | MYSQL_YYABORT; |
44060 | } |
44061 | #line 44062 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44062 | break; |
44063 | |
44064 | case 3160: |
44065 | #line 16281 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44066 | { |
44067 | if (unlikely(Lex->set_default_system_variable(Lex->option_type, &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44068 | MYSQL_YYABORT; |
44069 | } |
44070 | #line 44071 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44071 | break; |
44072 | |
44073 | case 3161: |
44074 | #line 16290 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44075 | { |
44076 | if (unlikely(Lex->set_variable(&(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44077 | MYSQL_YYABORT; |
44078 | } |
44079 | #line 44080 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44080 | break; |
44081 | |
44082 | case 3162: |
44083 | #line 16295 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44084 | { |
44085 | if (unlikely(Lex->set_variable(&(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44086 | MYSQL_YYABORT; |
44087 | } |
44088 | #line 44089 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44089 | break; |
44090 | |
44091 | case 3163: |
44092 | #line 16300 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44093 | { |
44094 | if (unlikely(Lex->set_default_system_variable(Lex->option_type, &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44095 | MYSQL_YYABORT; |
44096 | } |
44097 | #line 44098 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44098 | break; |
44099 | |
44100 | case 3164: |
44101 | #line 16305 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44102 | { |
44103 | if (unlikely(Lex->set_user_variable(thd, &(yyvsp[-2].lex_str), (yyvsp[0].item)))) |
44104 | MYSQL_YYABORT; |
44105 | } |
44106 | #line 44107 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44107 | break; |
44108 | |
44109 | case 3165: |
44110 | #line 16310 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44111 | { |
44112 | if (unlikely(Lex->set_system_variable((yyvsp[-3].var_type), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44113 | MYSQL_YYABORT; |
44114 | } |
44115 | #line 44116 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44116 | break; |
44117 | |
44118 | case 3166: |
44119 | #line 16315 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44120 | { |
44121 | if (unlikely(Lex->set_system_variable(thd, (yyvsp[-5].var_type), &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44122 | MYSQL_YYABORT; |
44123 | } |
44124 | #line 44125 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44125 | break; |
44126 | |
44127 | case 3167: |
44128 | #line 16320 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44129 | { |
44130 | if (unlikely(Lex->set_default_system_variable((yyvsp[-5].var_type), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
44131 | MYSQL_YYABORT; |
44132 | } |
44133 | #line 44134 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44134 | break; |
44135 | |
44136 | case 3168: |
44137 | #line 16325 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44138 | { |
44139 | LEX *lex= thd->lex; |
44140 | CHARSET_INFO *cs2; |
44141 | cs2= (yyvsp[0].charset) ? (yyvsp[0].charset): global_system_variables.character_set_client; |
44142 | set_var_collation_client *var; |
44143 | var= (new (thd->mem_root) |
44144 | set_var_collation_client(cs2, |
44145 | thd->variables.collation_database, |
44146 | cs2)); |
44147 | if (unlikely(var == NULL)) |
44148 | MYSQL_YYABORT; |
44149 | lex->var_list.push_back(var, thd->mem_root); |
44150 | } |
44151 | #line 44152 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44152 | break; |
44153 | |
44154 | case 3169: |
44155 | #line 16339 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44156 | { |
44157 | LEX *lex= Lex; |
44158 | sp_pcontext *spc= lex->spcont; |
44159 | LEX_CSTRING names= { STRING_WITH_LEN("names" ) }; |
44160 | if (unlikely(spc && spc->find_variable(&names, false))) |
44161 | my_error(ER_SP_BAD_VAR_SHADOW, MYF(0), names.str); |
44162 | else |
44163 | thd->parse_error(); |
44164 | MYSQL_YYABORT; |
44165 | } |
44166 | #line 44167 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44167 | break; |
44168 | |
44169 | case 3170: |
44170 | #line 16350 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44171 | { |
44172 | LEX *lex= Lex; |
44173 | CHARSET_INFO *cs2; |
44174 | CHARSET_INFO *cs3; |
44175 | cs2= (yyvsp[-1].charset) ? (yyvsp[-1].charset) : global_system_variables.character_set_client; |
44176 | cs3= (yyvsp[0].charset) ? (yyvsp[0].charset) : cs2; |
44177 | if (unlikely(!my_charset_same(cs2, cs3))) |
44178 | { |
44179 | my_error(ER_COLLATION_CHARSET_MISMATCH, MYF(0), |
44180 | cs3->name, cs2->csname); |
44181 | MYSQL_YYABORT; |
44182 | } |
44183 | set_var_collation_client *var; |
44184 | var= new (thd->mem_root) set_var_collation_client(cs3, cs3, cs3); |
44185 | if (unlikely(var == NULL) || |
44186 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
44187 | MYSQL_YYABORT; |
44188 | } |
44189 | #line 44190 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44190 | break; |
44191 | |
44192 | case 3171: |
44193 | #line 16369 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44194 | { |
44195 | LEX *lex = Lex; |
44196 | LEX_USER *user; |
44197 | if (unlikely(!(user=(LEX_USER *) thd->calloc(sizeof(LEX_USER))))) |
44198 | MYSQL_YYABORT; |
44199 | user->user= current_user; |
44200 | set_var_default_role *var= (new (thd->mem_root) |
44201 | set_var_default_role(user, |
44202 | (yyvsp[0].lex_user)->user)); |
44203 | if (unlikely(var == NULL) || |
44204 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
44205 | MYSQL_YYABORT; |
44206 | |
44207 | thd->lex->autocommit= TRUE; |
44208 | if (lex->sphead) |
44209 | lex->sphead->m_flags|= sp_head::HAS_SET_AUTOCOMMIT_STMT; |
44210 | } |
44211 | #line 44212 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44212 | break; |
44213 | |
44214 | case 3172: |
44215 | #line 16387 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44216 | { |
44217 | LEX *lex = Lex; |
44218 | set_var_default_role *var= (new (thd->mem_root) |
44219 | set_var_default_role((yyvsp[0].lex_user), (yyvsp[-2].lex_user)->user)); |
44220 | if (unlikely(var == NULL) || |
44221 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
44222 | MYSQL_YYABORT; |
44223 | thd->lex->autocommit= TRUE; |
44224 | if (lex->sphead) |
44225 | lex->sphead->m_flags|= sp_head::HAS_SET_AUTOCOMMIT_STMT; |
44226 | } |
44227 | #line 44228 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44228 | break; |
44229 | |
44230 | case 3173: |
44231 | #line 16399 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44232 | { |
44233 | LEX *lex = Lex; |
44234 | set_var_role *var= new (thd->mem_root) set_var_role((yyvsp[0].lex_str)); |
44235 | if (unlikely(var == NULL) || |
44236 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
44237 | MYSQL_YYABORT; |
44238 | } |
44239 | #line 44240 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44240 | break; |
44241 | |
44242 | case 3174: |
44243 | #line 16407 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44244 | { |
44245 | LEX *lex = Lex; |
44246 | set_var_password *var= (new (thd->mem_root) |
44247 | set_var_password(lex->definer)); |
44248 | if (unlikely(var == NULL) || |
44249 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
44250 | MYSQL_YYABORT; |
44251 | lex->autocommit= TRUE; |
44252 | if (lex->sphead) |
44253 | lex->sphead->m_flags|= sp_head::HAS_SET_AUTOCOMMIT_STMT; |
44254 | } |
44255 | #line 44256 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44256 | break; |
44257 | |
44258 | case 3179: |
44259 | #line 16430 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44260 | { |
44261 | LEX *lex=Lex; |
44262 | Item *item= new (thd->mem_root) Item_int(thd, (int32) (yyvsp[0].num)); |
44263 | if (unlikely(item == NULL)) |
44264 | MYSQL_YYABORT; |
44265 | set_var *var= (new (thd->mem_root) |
44266 | set_var(thd, lex->option_type, |
44267 | find_sys_var(thd, "tx_read_only" ), |
44268 | &null_clex_str, |
44269 | item)); |
44270 | if (unlikely(var == NULL)) |
44271 | MYSQL_YYABORT; |
44272 | if (unlikely(lex->var_list.push_back(var, thd->mem_root))) |
44273 | MYSQL_YYABORT; |
44274 | } |
44275 | #line 44276 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44276 | break; |
44277 | |
44278 | case 3180: |
44279 | #line 16449 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44280 | { |
44281 | LEX *lex=Lex; |
44282 | Item *item= new (thd->mem_root) Item_int(thd, (int32) (yyvsp[0].tx_isolation)); |
44283 | if (unlikely(item == NULL)) |
44284 | MYSQL_YYABORT; |
44285 | set_var *var= (new (thd->mem_root) |
44286 | set_var(thd, lex->option_type, |
44287 | find_sys_var(thd, "tx_isolation" ), |
44288 | &null_clex_str, |
44289 | item)); |
44290 | if (unlikely(var == NULL) || |
44291 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
44292 | MYSQL_YYABORT; |
44293 | } |
44294 | #line 44295 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44295 | break; |
44296 | |
44297 | case 3181: |
44298 | #line 16466 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44299 | { (yyval.num)= true; } |
44300 | #line 44301 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44301 | break; |
44302 | |
44303 | case 3182: |
44304 | #line 16467 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44305 | { (yyval.num)= false; } |
44306 | #line 44307 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44307 | break; |
44308 | |
44309 | case 3183: |
44310 | #line 16471 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44311 | { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; } |
44312 | #line 44313 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44313 | break; |
44314 | |
44315 | case 3184: |
44316 | #line 16472 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44317 | { (yyval.tx_isolation)= ISO_READ_COMMITTED; } |
44318 | #line 44319 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44319 | break; |
44320 | |
44321 | case 3185: |
44322 | #line 16473 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44323 | { (yyval.tx_isolation)= ISO_REPEATABLE_READ; } |
44324 | #line 44325 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44325 | break; |
44326 | |
44327 | case 3186: |
44328 | #line 16474 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44329 | { (yyval.tx_isolation)= ISO_SERIALIZABLE; } |
44330 | #line 44331 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44331 | break; |
44332 | |
44333 | case 3187: |
44334 | #line 16479 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44335 | { |
44336 | LEX *lex= thd->lex; |
44337 | sp_pcontext *spc= lex->spcont; |
44338 | LEX_CSTRING pw= { STRING_WITH_LEN("password" ) }; |
44339 | |
44340 | if (unlikely(spc && spc->find_variable(&pw, false))) |
44341 | my_yyabort_error((ER_SP_BAD_VAR_SHADOW, MYF(0), pw.str)); |
44342 | if (unlikely(!(lex->definer= (LEX_USER*) |
44343 | thd->calloc(sizeof(LEX_USER))))) |
44344 | MYSQL_YYABORT; |
44345 | lex->definer->user= current_user; |
44346 | lex->definer->plugin= empty_clex_str; |
44347 | lex->definer->auth= empty_clex_str; |
44348 | } |
44349 | #line 44350 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44350 | break; |
44351 | |
44352 | case 3188: |
44353 | #line 16493 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44354 | { Lex->definer= (yyvsp[-1].lex_user); } |
44355 | #line 44356 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44356 | break; |
44357 | |
44358 | case 3189: |
44359 | #line 16497 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44360 | { Lex->definer->pwhash= (yyvsp[0].lex_string_with_metadata);} |
44361 | #line 44362 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44362 | break; |
44363 | |
44364 | case 3190: |
44365 | #line 16498 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44366 | { Lex->definer->pwtext= (yyvsp[-1].lex_string_with_metadata); } |
44367 | #line 44368 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44368 | break; |
44369 | |
44370 | case 3191: |
44371 | #line 16500 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44372 | { |
44373 | Lex->definer->pwtext= (yyvsp[-1].lex_string_with_metadata); |
44374 | Lex->definer->pwhash.str= Item_func_password::alloc(thd, |
44375 | (yyvsp[-1].lex_string_with_metadata).str, (yyvsp[-1].lex_string_with_metadata).length, Item_func_password::OLD); |
44376 | Lex->definer->pwhash.length= SCRAMBLED_PASSWORD_CHAR_LENGTH_323; |
44377 | } |
44378 | #line 44379 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44379 | break; |
44380 | |
44381 | case 3192: |
44382 | #line 16509 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44383 | { (yyval.item)=(yyvsp[0].item); } |
44384 | #line 44385 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44385 | break; |
44386 | |
44387 | case 3193: |
44388 | #line 16510 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44389 | { (yyval.item)=0; } |
44390 | #line 44391 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44391 | break; |
44392 | |
44393 | case 3194: |
44394 | #line 16512 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44395 | { |
44396 | (yyval.item)=new (thd->mem_root) Item_string_sys(thd, "ON" , 2); |
44397 | if (unlikely((yyval.item) == NULL)) |
44398 | MYSQL_YYABORT; |
44399 | } |
44400 | #line 44401 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44401 | break; |
44402 | |
44403 | case 3195: |
44404 | #line 16518 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44405 | { |
44406 | (yyval.item)=new (thd->mem_root) Item_string_sys(thd, "ALL" , 3); |
44407 | if (unlikely((yyval.item) == NULL)) |
44408 | MYSQL_YYABORT; |
44409 | } |
44410 | #line 44411 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44411 | break; |
44412 | |
44413 | case 3196: |
44414 | #line 16524 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44415 | { |
44416 | (yyval.item)=new (thd->mem_root) Item_string_sys(thd, "binary" , 6); |
44417 | if (unlikely((yyval.item) == NULL)) |
44418 | MYSQL_YYABORT; |
44419 | } |
44420 | #line 44421 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44421 | break; |
44422 | |
44423 | case 3197: |
44424 | #line 16535 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44425 | { |
44426 | LEX *lex= Lex; |
44427 | |
44428 | if (unlikely(lex->sphead)) |
44429 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "LOCK" )); |
44430 | lex->sql_command= SQLCOM_LOCK_TABLES; |
44431 | } |
44432 | #line 44433 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44433 | break; |
44434 | |
44435 | case 3198: |
44436 | #line 16543 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44437 | {} |
44438 | #line 44439 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44439 | break; |
44440 | |
44441 | case 3199: |
44442 | #line 16548 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44443 | {} |
44444 | #line 44445 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44445 | break; |
44446 | |
44447 | case 3200: |
44448 | #line 16550 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44449 | { |
44450 | if (unlikely(set_statement_var_if_exists(thd, STRING_WITH_LEN("lock_wait_timeout" ), (yyvsp[0].ulong_num))) || |
44451 | unlikely(set_statement_var_if_exists(thd, STRING_WITH_LEN("innodb_lock_wait_timeout" ), (yyvsp[0].ulong_num)))) |
44452 | MYSQL_YYABORT; |
44453 | } |
44454 | #line 44455 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44455 | break; |
44456 | |
44457 | case 3201: |
44458 | #line 16556 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44459 | { |
44460 | if (unlikely(set_statement_var_if_exists(thd, STRING_WITH_LEN("lock_wait_timeout" ), 0)) || |
44461 | unlikely(set_statement_var_if_exists(thd, STRING_WITH_LEN("innodb_lock_wait_timeout" ), 0))) |
44462 | MYSQL_YYABORT; |
44463 | } |
44464 | #line 44465 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44465 | break; |
44466 | |
44467 | case 3202: |
44468 | #line 16564 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44469 | { } |
44470 | #line 44471 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44471 | break; |
44472 | |
44473 | case 3203: |
44474 | #line 16565 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44475 | { } |
44476 | #line 44477 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44477 | break; |
44478 | |
44479 | case 3206: |
44480 | #line 16575 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44481 | { |
44482 | thr_lock_type lock_type= (thr_lock_type) (yyvsp[0].num); |
44483 | bool lock_for_write= (lock_type >= TL_WRITE_ALLOW_WRITE); |
44484 | if (unlikely(!Select-> |
44485 | add_table_to_list(thd, (yyvsp[-2].table), (yyvsp[-1].lex_str_ptr), 0, lock_type, |
44486 | (lock_for_write ? |
44487 | lock_type == TL_WRITE_CONCURRENT_INSERT ? |
44488 | MDL_SHARED_WRITE : |
44489 | MDL_SHARED_NO_READ_WRITE : |
44490 | MDL_SHARED_READ)))) |
44491 | MYSQL_YYABORT; |
44492 | } |
44493 | #line 44494 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44494 | break; |
44495 | |
44496 | case 3207: |
44497 | #line 16590 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44498 | { (yyval.num)= TL_READ_NO_INSERT; } |
44499 | #line 44500 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44500 | break; |
44501 | |
44502 | case 3208: |
44503 | #line 16591 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44504 | { (yyval.num)= TL_WRITE_DEFAULT; } |
44505 | #line 44506 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44506 | break; |
44507 | |
44508 | case 3209: |
44509 | #line 16593 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44510 | { |
44511 | (yyval.num)= (Lex->sphead ? TL_WRITE_DEFAULT : TL_WRITE_CONCURRENT_INSERT); |
44512 | } |
44513 | #line 44514 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44514 | break; |
44515 | |
44516 | case 3210: |
44517 | #line 16597 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44518 | { (yyval.num)= TL_WRITE_LOW_PRIORITY; } |
44519 | #line 44520 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44520 | break; |
44521 | |
44522 | case 3211: |
44523 | #line 16598 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44524 | { (yyval.num)= TL_READ; } |
44525 | #line 44526 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44526 | break; |
44527 | |
44528 | case 3212: |
44529 | #line 16603 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44530 | { |
44531 | LEX *lex= Lex; |
44532 | |
44533 | if (unlikely(lex->sphead)) |
44534 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "UNLOCK" )); |
44535 | lex->sql_command= SQLCOM_UNLOCK_TABLES; |
44536 | } |
44537 | #line 44538 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44538 | break; |
44539 | |
44540 | case 3213: |
44541 | #line 16611 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44542 | {} |
44543 | #line 44544 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44544 | break; |
44545 | |
44546 | case 3214: |
44547 | #line 16620 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44548 | { |
44549 | LEX *lex= Lex; |
44550 | if (unlikely(lex->sphead)) |
44551 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "HANDLER" )); |
44552 | lex->sql_command = SQLCOM_HA_OPEN; |
44553 | if (unlikely(!lex->current_select->add_table_to_list(thd, (yyvsp[-2].table), (yyvsp[0].lex_str_ptr), |
44554 | 0))) |
44555 | MYSQL_YYABORT; |
44556 | } |
44557 | #line 44558 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44558 | break; |
44559 | |
44560 | case 3215: |
44561 | #line 16630 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44562 | { |
44563 | LEX *lex= Lex; |
44564 | if (unlikely(lex->sphead)) |
44565 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "HANDLER" )); |
44566 | lex->sql_command = SQLCOM_HA_CLOSE; |
44567 | if (unlikely(!lex->current_select->add_table_to_list(thd, (yyvsp[-1].table), 0, |
44568 | 0))) |
44569 | MYSQL_YYABORT; |
44570 | } |
44571 | #line 44572 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44572 | break; |
44573 | |
44574 | case 3216: |
44575 | #line 16640 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44576 | { |
44577 | LEX *lex=Lex; |
44578 | if (unlikely(lex->sphead)) |
44579 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "HANDLER" )); |
44580 | lex->expr_allows_subselect= FALSE; |
44581 | lex->sql_command = SQLCOM_HA_READ; |
44582 | lex->ha_rkey_mode= HA_READ_KEY_EXACT; /* Avoid purify warnings */ |
44583 | Item *one= new (thd->mem_root) Item_int(thd, (int32) 1); |
44584 | if (unlikely(one == NULL)) |
44585 | MYSQL_YYABORT; |
44586 | lex->current_select->select_limit= one; |
44587 | lex->current_select->offset_limit= 0; |
44588 | lex->limit_rows_examined= 0; |
44589 | if (unlikely(!lex->current_select->add_table_to_list(thd, (yyvsp[-1].table), 0, |
44590 | 0))) |
44591 | MYSQL_YYABORT; |
44592 | } |
44593 | #line 44594 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44594 | break; |
44595 | |
44596 | case 3217: |
44597 | #line 16658 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44598 | { |
44599 | Lex->expr_allows_subselect= TRUE; |
44600 | /* Stored functions are not supported for HANDLER READ. */ |
44601 | if (unlikely(Lex->uses_stored_routines())) |
44602 | { |
44603 | my_error(ER_NOT_SUPPORTED_YET, MYF(0), |
44604 | "stored functions in HANDLER ... READ" ); |
44605 | MYSQL_YYABORT; |
44606 | } |
44607 | } |
44608 | #line 44609 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44609 | break; |
44610 | |
44611 | case 3218: |
44612 | #line 16671 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44613 | { Lex->ident= null_clex_str; } |
44614 | #line 44615 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44615 | break; |
44616 | |
44617 | case 3219: |
44618 | #line 16672 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44619 | { Lex->ident= (yyvsp[-1].ident_sys); } |
44620 | #line 44621 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44621 | break; |
44622 | |
44623 | case 3220: |
44624 | #line 16676 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44625 | { Lex->ha_read_mode = RFIRST; } |
44626 | #line 44627 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44627 | break; |
44628 | |
44629 | case 3221: |
44630 | #line 16677 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44631 | { Lex->ha_read_mode = RNEXT; } |
44632 | #line 44633 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44633 | break; |
44634 | |
44635 | case 3222: |
44636 | #line 16681 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44637 | { Lex->ha_read_mode = RFIRST; } |
44638 | #line 44639 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44639 | break; |
44640 | |
44641 | case 3223: |
44642 | #line 16682 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44643 | { Lex->ha_read_mode = RNEXT; } |
44644 | #line 44645 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44645 | break; |
44646 | |
44647 | case 3224: |
44648 | #line 16683 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44649 | { Lex->ha_read_mode = RPREV; } |
44650 | #line 44651 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44651 | break; |
44652 | |
44653 | case 3225: |
44654 | #line 16684 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44655 | { Lex->ha_read_mode = RLAST; } |
44656 | #line 44657 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44657 | break; |
44658 | |
44659 | case 3226: |
44660 | #line 16686 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44661 | { |
44662 | LEX *lex=Lex; |
44663 | lex->ha_read_mode = RKEY; |
44664 | lex->ha_rkey_mode=(yyvsp[0].ha_rkey_mode); |
44665 | if (unlikely(!(lex->insert_list= new (thd->mem_root) List_item))) |
44666 | MYSQL_YYABORT; |
44667 | } |
44668 | #line 44669 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44669 | break; |
44670 | |
44671 | case 3227: |
44672 | #line 16694 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44673 | {} |
44674 | #line 44675 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44675 | break; |
44676 | |
44677 | case 3228: |
44678 | #line 16698 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44679 | { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT; } |
44680 | #line 44681 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44681 | break; |
44682 | |
44683 | case 3229: |
44684 | #line 16699 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44685 | { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; } |
44686 | #line 44687 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44687 | break; |
44688 | |
44689 | case 3230: |
44690 | #line 16700 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44691 | { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; } |
44692 | #line 44693 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44693 | break; |
44694 | |
44695 | case 3231: |
44696 | #line 16701 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44697 | { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY; } |
44698 | #line 44699 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44699 | break; |
44700 | |
44701 | case 3232: |
44702 | #line 16702 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44703 | { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY; } |
44704 | #line 44705 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44705 | break; |
44706 | |
44707 | case 3233: |
44708 | #line 16709 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44709 | {} |
44710 | #line 44711 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44711 | break; |
44712 | |
44713 | case 3234: |
44714 | #line 16714 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44715 | { |
44716 | LEX *lex= Lex; |
44717 | lex->sql_command= SQLCOM_REVOKE; |
44718 | lex->type= 0; |
44719 | } |
44720 | #line 44721 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44721 | break; |
44722 | |
44723 | case 3235: |
44724 | #line 16720 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44725 | { |
44726 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_REVOKE, |
44727 | TYPE_ENUM_FUNCTION))) |
44728 | MYSQL_YYABORT; |
44729 | } |
44730 | #line 44731 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44731 | break; |
44732 | |
44733 | case 3236: |
44734 | #line 16726 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44735 | { |
44736 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_REVOKE, |
44737 | TYPE_ENUM_PROCEDURE))) |
44738 | MYSQL_YYABORT; |
44739 | } |
44740 | #line 44741 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44741 | break; |
44742 | |
44743 | case 3237: |
44744 | #line 16732 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44745 | { |
44746 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_REVOKE, |
44747 | TYPE_ENUM_PACKAGE))) |
44748 | MYSQL_YYABORT; |
44749 | } |
44750 | #line 44751 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44751 | break; |
44752 | |
44753 | case 3238: |
44754 | #line 16738 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44755 | { |
44756 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_REVOKE, |
44757 | TYPE_ENUM_PACKAGE_BODY))) |
44758 | MYSQL_YYABORT; |
44759 | } |
44760 | #line 44761 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44761 | break; |
44762 | |
44763 | case 3239: |
44764 | #line 16744 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44765 | { |
44766 | Lex->sql_command = SQLCOM_REVOKE_ALL; |
44767 | } |
44768 | #line 44769 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44769 | break; |
44770 | |
44771 | case 3240: |
44772 | #line 16748 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44773 | { |
44774 | LEX *lex= Lex; |
44775 | lex->users_list.push_front ((yyvsp[-2].lex_user)); |
44776 | lex->sql_command= SQLCOM_REVOKE; |
44777 | lex->type= TYPE_ENUM_PROXY; |
44778 | } |
44779 | #line 44780 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44780 | break; |
44781 | |
44782 | case 3241: |
44783 | #line 16755 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44784 | { |
44785 | Lex->sql_command= SQLCOM_REVOKE_ROLE; |
44786 | if (unlikely(Lex->users_list.push_front((yyvsp[-2].lex_user), thd->mem_root))) |
44787 | MYSQL_YYABORT; |
44788 | } |
44789 | #line 44790 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44790 | break; |
44791 | |
44792 | case 3242: |
44793 | #line 16764 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44794 | { Lex->with_admin_option= true; (yyval.lex_user)= (yyvsp[0].lex_user); } |
44795 | #line 44796 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44796 | break; |
44797 | |
44798 | case 3243: |
44799 | #line 16766 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44800 | { Lex->with_admin_option= false; (yyval.lex_user)= (yyvsp[0].lex_user); } |
44801 | #line 44802 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44802 | break; |
44803 | |
44804 | case 3244: |
44805 | #line 16771 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44806 | {} |
44807 | #line 44808 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44808 | break; |
44809 | |
44810 | case 3245: |
44811 | #line 16777 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44812 | { |
44813 | LEX *lex= Lex; |
44814 | lex->sql_command= SQLCOM_GRANT; |
44815 | lex->type= 0; |
44816 | } |
44817 | #line 44818 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44818 | break; |
44819 | |
44820 | case 3246: |
44821 | #line 16784 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44822 | { |
44823 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_GRANT, |
44824 | TYPE_ENUM_FUNCTION))) |
44825 | MYSQL_YYABORT; |
44826 | } |
44827 | #line 44828 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44828 | break; |
44829 | |
44830 | case 3247: |
44831 | #line 16791 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44832 | { |
44833 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_GRANT, |
44834 | TYPE_ENUM_PROCEDURE))) |
44835 | MYSQL_YYABORT; |
44836 | } |
44837 | #line 44838 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44838 | break; |
44839 | |
44840 | case 3248: |
44841 | #line 16798 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44842 | { |
44843 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_GRANT, |
44844 | TYPE_ENUM_PACKAGE))) |
44845 | MYSQL_YYABORT; |
44846 | } |
44847 | #line 44848 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44848 | break; |
44849 | |
44850 | case 3249: |
44851 | #line 16805 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44852 | { |
44853 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_GRANT, |
44854 | TYPE_ENUM_PACKAGE_BODY))) |
44855 | MYSQL_YYABORT; |
44856 | } |
44857 | #line 44858 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44858 | break; |
44859 | |
44860 | case 3250: |
44861 | #line 16811 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44862 | { |
44863 | LEX *lex= Lex; |
44864 | lex->users_list.push_front ((yyvsp[-3].lex_user)); |
44865 | lex->sql_command= SQLCOM_GRANT; |
44866 | lex->type= TYPE_ENUM_PROXY; |
44867 | } |
44868 | #line 44869 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44869 | break; |
44870 | |
44871 | case 3251: |
44872 | #line 16818 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44873 | { |
44874 | LEX *lex= Lex; |
44875 | lex->sql_command= SQLCOM_GRANT_ROLE; |
44876 | /* The first role is the one that is granted */ |
44877 | if (unlikely(Lex->users_list.push_front((yyvsp[-3].lex_user), thd->mem_root))) |
44878 | MYSQL_YYABORT; |
44879 | } |
44880 | #line 44881 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44881 | break; |
44882 | |
44883 | case 3252: |
44884 | #line 16829 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44885 | { Lex->definer = 0; } |
44886 | #line 44887 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44887 | break; |
44888 | |
44889 | case 3253: |
44890 | #line 16830 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44891 | { Lex->definer = (yyvsp[0].lex_user); } |
44892 | #line 44893 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44893 | break; |
44894 | |
44895 | case 3254: |
44896 | #line 16833 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44897 | { Lex->with_admin_option= false; } |
44898 | #line 44899 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44899 | break; |
44900 | |
44901 | case 3255: |
44902 | #line 16834 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44903 | { Lex->with_admin_option= true; } |
44904 | #line 44905 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44905 | break; |
44906 | |
44907 | case 3256: |
44908 | #line 16838 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44909 | { |
44910 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44911 | MYSQL_YYABORT; |
44912 | } |
44913 | #line 44914 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44914 | break; |
44915 | |
44916 | case 3257: |
44917 | #line 16843 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44918 | { |
44919 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44920 | MYSQL_YYABORT; |
44921 | } |
44922 | #line 44923 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44923 | break; |
44924 | |
44925 | case 3258: |
44926 | #line 16851 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44927 | { |
44928 | if (unlikely(!((yyval.lex_user)=(LEX_USER*) thd->calloc(sizeof(LEX_USER))))) |
44929 | MYSQL_YYABORT; |
44930 | (yyval.lex_user)->user= current_role; |
44931 | (yyval.lex_user)->reset_auth(); |
44932 | } |
44933 | #line 44934 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44934 | break; |
44935 | |
44936 | case 3259: |
44937 | #line 16861 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44938 | { |
44939 | CHARSET_INFO *cs= system_charset_info; |
44940 | /* trim end spaces (as they'll be lost in mysql.user anyway) */ |
44941 | (yyvsp[0].lex_str).length= cs->cset->lengthsp(cs, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
44942 | ((char*) (yyvsp[0].lex_str).str)[(yyvsp[0].lex_str).length] = '\0'; |
44943 | if (unlikely((yyvsp[0].lex_str).length == 0)) |
44944 | my_yyabort_error((ER_INVALID_ROLE, MYF(0), "" )); |
44945 | if (unlikely(!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(LEX_USER))))) |
44946 | MYSQL_YYABORT; |
44947 | (yyval.lex_user)->user= (yyvsp[0].lex_str); |
44948 | (yyval.lex_user)->host= empty_clex_str; |
44949 | (yyval.lex_user)->reset_auth(); |
44950 | |
44951 | if (unlikely(check_string_char_length(&(yyval.lex_user)->user, ER_USERNAME, |
44952 | username_char_length, |
44953 | cs, 0))) |
44954 | MYSQL_YYABORT; |
44955 | } |
44956 | #line 44957 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44957 | break; |
44958 | |
44959 | case 3263: |
44960 | #line 16888 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44961 | {} |
44962 | #line 44963 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44963 | break; |
44964 | |
44965 | case 3264: |
44966 | #line 16890 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44967 | { |
44968 | Lex->all_privileges= 1; |
44969 | Lex->grant= GLOBAL_ACLS; |
44970 | } |
44971 | #line 44972 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44972 | break; |
44973 | |
44974 | case 3269: |
44975 | #line 16908 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44976 | { Lex->which_columns = SELECT_ACL;} |
44977 | #line 44978 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44978 | break; |
44979 | |
44980 | case 3270: |
44981 | #line 16909 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44982 | {} |
44983 | #line 44984 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44984 | break; |
44985 | |
44986 | case 3271: |
44987 | #line 16911 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44988 | { Lex->which_columns = INSERT_ACL;} |
44989 | #line 44990 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44990 | break; |
44991 | |
44992 | case 3272: |
44993 | #line 16912 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
44994 | {} |
44995 | #line 44996 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
44996 | break; |
44997 | |
44998 | case 3273: |
44999 | #line 16914 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45000 | { Lex->which_columns = UPDATE_ACL; } |
45001 | #line 45002 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45002 | break; |
45003 | |
45004 | case 3274: |
45005 | #line 16915 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45006 | {} |
45007 | #line 45008 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45008 | break; |
45009 | |
45010 | case 3275: |
45011 | #line 16917 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45012 | { Lex->which_columns = REFERENCES_ACL;} |
45013 | #line 45014 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45014 | break; |
45015 | |
45016 | case 3276: |
45017 | #line 16918 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45018 | {} |
45019 | #line 45020 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45020 | break; |
45021 | |
45022 | case 3277: |
45023 | #line 16919 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45024 | { Lex->grant |= DELETE_ACL;} |
45025 | #line 45026 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45026 | break; |
45027 | |
45028 | case 3278: |
45029 | #line 16920 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45030 | {} |
45031 | #line 45032 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45032 | break; |
45033 | |
45034 | case 3279: |
45035 | #line 16921 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45036 | { Lex->grant |= INDEX_ACL;} |
45037 | #line 45038 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45038 | break; |
45039 | |
45040 | case 3280: |
45041 | #line 16922 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45042 | { Lex->grant |= ALTER_ACL;} |
45043 | #line 45044 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45044 | break; |
45045 | |
45046 | case 3281: |
45047 | #line 16923 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45048 | { Lex->grant |= CREATE_ACL;} |
45049 | #line 45050 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45050 | break; |
45051 | |
45052 | case 3282: |
45053 | #line 16924 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45054 | { Lex->grant |= DROP_ACL;} |
45055 | #line 45056 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45056 | break; |
45057 | |
45058 | case 3283: |
45059 | #line 16925 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45060 | { Lex->grant |= EXECUTE_ACL;} |
45061 | #line 45062 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45062 | break; |
45063 | |
45064 | case 3284: |
45065 | #line 16926 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45066 | { Lex->grant |= RELOAD_ACL;} |
45067 | #line 45068 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45068 | break; |
45069 | |
45070 | case 3285: |
45071 | #line 16927 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45072 | { Lex->grant |= SHUTDOWN_ACL;} |
45073 | #line 45074 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45074 | break; |
45075 | |
45076 | case 3286: |
45077 | #line 16928 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45078 | { Lex->grant |= PROCESS_ACL;} |
45079 | #line 45080 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45080 | break; |
45081 | |
45082 | case 3287: |
45083 | #line 16929 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45084 | { Lex->grant |= FILE_ACL;} |
45085 | #line 45086 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45086 | break; |
45087 | |
45088 | case 3288: |
45089 | #line 16930 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45090 | { Lex->grant |= GRANT_ACL;} |
45091 | #line 45092 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45092 | break; |
45093 | |
45094 | case 3289: |
45095 | #line 16931 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45096 | { Lex->grant |= SHOW_DB_ACL;} |
45097 | #line 45098 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45098 | break; |
45099 | |
45100 | case 3290: |
45101 | #line 16932 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45102 | { Lex->grant |= SUPER_ACL;} |
45103 | #line 45104 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45104 | break; |
45105 | |
45106 | case 3291: |
45107 | #line 16933 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45108 | { Lex->grant |= CREATE_TMP_ACL;} |
45109 | #line 45110 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45110 | break; |
45111 | |
45112 | case 3292: |
45113 | #line 16934 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45114 | { Lex->grant |= LOCK_TABLES_ACL; } |
45115 | #line 45116 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45116 | break; |
45117 | |
45118 | case 3293: |
45119 | #line 16935 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45120 | { Lex->grant |= REPL_SLAVE_ACL; } |
45121 | #line 45122 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45122 | break; |
45123 | |
45124 | case 3294: |
45125 | #line 16936 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45126 | { Lex->grant |= REPL_CLIENT_ACL; } |
45127 | #line 45128 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45128 | break; |
45129 | |
45130 | case 3295: |
45131 | #line 16937 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45132 | { Lex->grant |= CREATE_VIEW_ACL; } |
45133 | #line 45134 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45134 | break; |
45135 | |
45136 | case 3296: |
45137 | #line 16938 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45138 | { Lex->grant |= SHOW_VIEW_ACL; } |
45139 | #line 45140 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45140 | break; |
45141 | |
45142 | case 3297: |
45143 | #line 16939 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45144 | { Lex->grant |= CREATE_PROC_ACL; } |
45145 | #line 45146 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45146 | break; |
45147 | |
45148 | case 3298: |
45149 | #line 16940 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45150 | { Lex->grant |= ALTER_PROC_ACL; } |
45151 | #line 45152 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45152 | break; |
45153 | |
45154 | case 3299: |
45155 | #line 16941 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45156 | { Lex->grant |= CREATE_USER_ACL; } |
45157 | #line 45158 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45158 | break; |
45159 | |
45160 | case 3300: |
45161 | #line 16942 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45162 | { Lex->grant |= EVENT_ACL;} |
45163 | #line 45164 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45164 | break; |
45165 | |
45166 | case 3301: |
45167 | #line 16943 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45168 | { Lex->grant |= TRIGGER_ACL; } |
45169 | #line 45170 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45170 | break; |
45171 | |
45172 | case 3302: |
45173 | #line 16944 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45174 | { Lex->grant |= CREATE_TABLESPACE_ACL; } |
45175 | #line 45176 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45176 | break; |
45177 | |
45178 | case 3303: |
45179 | #line 16945 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45180 | { Lex->grant |= DELETE_HISTORY_ACL; } |
45181 | #line 45182 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45182 | break; |
45183 | |
45184 | case 3304: |
45185 | #line 16949 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45186 | {} |
45187 | #line 45188 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45188 | break; |
45189 | |
45190 | case 3305: |
45191 | #line 16950 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45192 | {} |
45193 | #line 45194 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45194 | break; |
45195 | |
45196 | case 3308: |
45197 | #line 16960 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45198 | { |
45199 | LEX *lex=Lex; |
45200 | if (unlikely(lex->x509_subject)) |
45201 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "SUBJECT" )); |
45202 | lex->x509_subject=(yyvsp[0].lex_string_with_metadata).str; |
45203 | } |
45204 | #line 45205 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45205 | break; |
45206 | |
45207 | case 3309: |
45208 | #line 16967 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45209 | { |
45210 | LEX *lex=Lex; |
45211 | if (unlikely(lex->x509_issuer)) |
45212 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "ISSUER" )); |
45213 | lex->x509_issuer=(yyvsp[0].lex_string_with_metadata).str; |
45214 | } |
45215 | #line 45216 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45216 | break; |
45217 | |
45218 | case 3310: |
45219 | #line 16974 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45220 | { |
45221 | LEX *lex=Lex; |
45222 | if (unlikely(lex->ssl_cipher)) |
45223 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CIPHER" )); |
45224 | lex->ssl_cipher=(yyvsp[0].lex_string_with_metadata).str; |
45225 | } |
45226 | #line 45227 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45227 | break; |
45228 | |
45229 | case 3311: |
45230 | #line 16984 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45231 | { |
45232 | LEX *lex= Lex; |
45233 | if (unlikely(lex->copy_db_to(&lex->current_select->db))) |
45234 | MYSQL_YYABORT; |
45235 | if (lex->grant == GLOBAL_ACLS) |
45236 | lex->grant = DB_ACLS & ~GRANT_ACL; |
45237 | else if (unlikely(lex->columns.elements)) |
45238 | my_yyabort_error((ER_ILLEGAL_GRANT_FOR_TABLE, MYF(0))); |
45239 | } |
45240 | #line 45241 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45241 | break; |
45242 | |
45243 | case 3312: |
45244 | #line 16994 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45245 | { |
45246 | LEX *lex= Lex; |
45247 | lex->current_select->db= (yyvsp[-2].ident_sys); |
45248 | if (lex->grant == GLOBAL_ACLS) |
45249 | lex->grant = DB_ACLS & ~GRANT_ACL; |
45250 | else if (unlikely(lex->columns.elements)) |
45251 | my_yyabort_error((ER_ILLEGAL_GRANT_FOR_TABLE, MYF(0))); |
45252 | } |
45253 | #line 45254 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45254 | break; |
45255 | |
45256 | case 3313: |
45257 | #line 17003 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45258 | { |
45259 | LEX *lex= Lex; |
45260 | lex->current_select->db= null_clex_str; |
45261 | if (lex->grant == GLOBAL_ACLS) |
45262 | lex->grant= GLOBAL_ACLS & ~GRANT_ACL; |
45263 | else if (unlikely(lex->columns.elements)) |
45264 | my_yyabort_error((ER_ILLEGAL_GRANT_FOR_TABLE, MYF(0))); |
45265 | } |
45266 | #line 45267 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45267 | break; |
45268 | |
45269 | case 3314: |
45270 | #line 17012 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45271 | { |
45272 | LEX *lex=Lex; |
45273 | if (unlikely(!lex->current_select-> |
45274 | add_table_to_list(thd, (yyvsp[0].table),NULL, |
45275 | TL_OPTION_UPDATING))) |
45276 | MYSQL_YYABORT; |
45277 | if (lex->grant == GLOBAL_ACLS) |
45278 | lex->grant = TABLE_ACLS & ~GRANT_ACL; |
45279 | } |
45280 | #line 45281 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45281 | break; |
45282 | |
45283 | case 3315: |
45284 | #line 17025 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45285 | { |
45286 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
45287 | MYSQL_YYABORT; |
45288 | } |
45289 | #line 45290 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45290 | break; |
45291 | |
45292 | case 3316: |
45293 | #line 17030 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45294 | { |
45295 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
45296 | MYSQL_YYABORT; |
45297 | } |
45298 | #line 45299 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45299 | break; |
45300 | |
45301 | case 3317: |
45302 | #line 17038 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45303 | { |
45304 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
45305 | MYSQL_YYABORT; |
45306 | } |
45307 | #line 45308 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45308 | break; |
45309 | |
45310 | case 3318: |
45311 | #line 17043 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45312 | { |
45313 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
45314 | MYSQL_YYABORT; |
45315 | } |
45316 | #line 45317 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45317 | break; |
45318 | |
45319 | case 3319: |
45320 | #line 17051 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45321 | { |
45322 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
45323 | MYSQL_YYABORT; |
45324 | } |
45325 | #line 45326 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45326 | break; |
45327 | |
45328 | case 3320: |
45329 | #line 17056 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45330 | { |
45331 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
45332 | MYSQL_YYABORT; |
45333 | } |
45334 | #line 45335 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45335 | break; |
45336 | |
45337 | case 3325: |
45338 | #line 17067 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45339 | { |
45340 | (yyval.lex_user)= (yyvsp[-3].lex_user); |
45341 | (yyvsp[-3].lex_user)->pwtext= (yyvsp[0].lex_string_with_metadata); |
45342 | if (unlikely(Lex->sql_command == SQLCOM_REVOKE)) |
45343 | MYSQL_YYABORT; |
45344 | } |
45345 | #line 45346 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45346 | break; |
45347 | |
45348 | case 3326: |
45349 | #line 17074 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45350 | { |
45351 | (yyval.lex_user)= (yyvsp[-4].lex_user); |
45352 | (yyvsp[-4].lex_user)->pwhash= (yyvsp[0].lex_string_with_metadata); |
45353 | } |
45354 | #line 45355 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45355 | break; |
45356 | |
45357 | case 3327: |
45358 | #line 17079 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45359 | { |
45360 | (yyval.lex_user)= (yyvsp[-3].lex_user); |
45361 | (yyvsp[-3].lex_user)->plugin= (yyvsp[0].lex_str); |
45362 | (yyvsp[-3].lex_user)->auth= empty_clex_str; |
45363 | } |
45364 | #line 45365 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45365 | break; |
45366 | |
45367 | case 3328: |
45368 | #line 17085 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45369 | { |
45370 | (yyval.lex_user)= (yyvsp[-5].lex_user); |
45371 | (yyvsp[-5].lex_user)->plugin= (yyvsp[-2].lex_str); |
45372 | (yyvsp[-5].lex_user)->auth= (yyvsp[0].lex_str); |
45373 | } |
45374 | #line 45375 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45375 | break; |
45376 | |
45377 | case 3329: |
45378 | #line 17091 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45379 | { (yyval.lex_user)= (yyvsp[0].lex_user); } |
45380 | #line 45381 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45381 | break; |
45382 | |
45383 | case 3330: |
45384 | #line 17096 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45385 | { |
45386 | LEX *lex=Lex; |
45387 | lex->grant |= lex->which_columns; |
45388 | } |
45389 | #line 45390 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45390 | break; |
45391 | |
45392 | case 3334: |
45393 | #line 17110 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45394 | { |
45395 | String *new_str= new (thd->mem_root) String((const char*) (yyvsp[0].ident_sys).str,(yyvsp[0].ident_sys).length,system_charset_info); |
45396 | if (unlikely(new_str == NULL)) |
45397 | MYSQL_YYABORT; |
45398 | List_iterator <LEX_COLUMN> iter(Lex->columns); |
45399 | class LEX_COLUMN *point; |
45400 | LEX *lex=Lex; |
45401 | while ((point=iter++)) |
45402 | { |
45403 | if (!my_strcasecmp(system_charset_info, |
45404 | point->column.c_ptr(), new_str->c_ptr())) |
45405 | break; |
45406 | } |
45407 | lex->grant_tot_col|= lex->which_columns; |
45408 | if (point) |
45409 | point->rights |= lex->which_columns; |
45410 | else |
45411 | { |
45412 | LEX_COLUMN *col= (new (thd->mem_root) |
45413 | LEX_COLUMN(*new_str,lex->which_columns)); |
45414 | if (unlikely(col == NULL)) |
45415 | MYSQL_YYABORT; |
45416 | lex->columns.push_back(col, thd->mem_root); |
45417 | } |
45418 | } |
45419 | #line 45420 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45420 | break; |
45421 | |
45422 | case 3336: |
45423 | #line 17140 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45424 | { |
45425 | Lex->ssl_type=SSL_TYPE_SPECIFIED; |
45426 | } |
45427 | #line 45428 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45428 | break; |
45429 | |
45430 | case 3337: |
45431 | #line 17144 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45432 | { |
45433 | Lex->ssl_type=SSL_TYPE_ANY; |
45434 | } |
45435 | #line 45436 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45436 | break; |
45437 | |
45438 | case 3338: |
45439 | #line 17148 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45440 | { |
45441 | Lex->ssl_type=SSL_TYPE_X509; |
45442 | } |
45443 | #line 45444 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45444 | break; |
45445 | |
45446 | case 3339: |
45447 | #line 17152 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45448 | { |
45449 | Lex->ssl_type=SSL_TYPE_NONE; |
45450 | } |
45451 | #line 45452 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45452 | break; |
45453 | |
45454 | case 3340: |
45455 | #line 17159 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45456 | { |
45457 | LEX *lex=Lex; |
45458 | lex->mqh.questions=(yyvsp[0].ulong_num); |
45459 | lex->mqh.specified_limits|= USER_RESOURCES::QUERIES_PER_HOUR; |
45460 | } |
45461 | #line 45462 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45462 | break; |
45463 | |
45464 | case 3341: |
45465 | #line 17165 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45466 | { |
45467 | LEX *lex=Lex; |
45468 | lex->mqh.updates=(yyvsp[0].ulong_num); |
45469 | lex->mqh.specified_limits|= USER_RESOURCES::UPDATES_PER_HOUR; |
45470 | } |
45471 | #line 45472 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45472 | break; |
45473 | |
45474 | case 3342: |
45475 | #line 17171 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45476 | { |
45477 | LEX *lex=Lex; |
45478 | lex->mqh.conn_per_hour= (yyvsp[0].ulong_num); |
45479 | lex->mqh.specified_limits|= USER_RESOURCES::CONNECTIONS_PER_HOUR; |
45480 | } |
45481 | #line 45482 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45482 | break; |
45483 | |
45484 | case 3343: |
45485 | #line 17177 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45486 | { |
45487 | LEX *lex=Lex; |
45488 | lex->mqh.user_conn= (yyvsp[0].num); |
45489 | lex->mqh.specified_limits|= USER_RESOURCES::USER_CONNECTIONS; |
45490 | } |
45491 | #line 45492 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45492 | break; |
45493 | |
45494 | case 3344: |
45495 | #line 17183 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45496 | { |
45497 | LEX *lex=Lex; |
45498 | lex->mqh.max_statement_time= (yyvsp[0].item_num)->val_real(); |
45499 | lex->mqh.specified_limits|= USER_RESOURCES::MAX_STATEMENT_TIME; |
45500 | } |
45501 | #line 45502 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45502 | break; |
45503 | |
45504 | case 3345: |
45505 | #line 17191 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45506 | {} |
45507 | #line 45508 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45508 | break; |
45509 | |
45510 | case 3346: |
45511 | #line 17192 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45512 | {} |
45513 | #line 45514 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45514 | break; |
45515 | |
45516 | case 3347: |
45517 | #line 17196 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45518 | {} |
45519 | #line 45520 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45520 | break; |
45521 | |
45522 | case 3349: |
45523 | #line 17202 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45524 | {} |
45525 | #line 45526 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45526 | break; |
45527 | |
45528 | case 3350: |
45529 | #line 17203 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45530 | {} |
45531 | #line 45532 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45532 | break; |
45533 | |
45534 | case 3351: |
45535 | #line 17207 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45536 | {} |
45537 | #line 45538 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45538 | break; |
45539 | |
45540 | case 3352: |
45541 | #line 17208 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45542 | { Lex->grant |= GRANT_ACL;} |
45543 | #line 45544 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45544 | break; |
45545 | |
45546 | case 3353: |
45547 | #line 17212 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45548 | {} |
45549 | #line 45550 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45550 | break; |
45551 | |
45552 | case 3354: |
45553 | #line 17213 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45554 | {} |
45555 | #line 45556 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45556 | break; |
45557 | |
45558 | case 3355: |
45559 | #line 17217 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45560 | { Lex->grant |= GRANT_ACL;} |
45561 | #line 45562 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45562 | break; |
45563 | |
45564 | case 3356: |
45565 | #line 17218 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45566 | {} |
45567 | #line 45568 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45568 | break; |
45569 | |
45570 | case 3357: |
45571 | #line 17223 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45572 | { |
45573 | Lex->sql_command= SQLCOM_COMPOUND; |
45574 | Lex->sphead->set_stmt_end(thd); |
45575 | Lex->sphead->restore_thd_mem_root(thd); |
45576 | } |
45577 | #line 45578 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45578 | break; |
45579 | |
45580 | case 3358: |
45581 | #line 17231 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45582 | { (yyval.num)= 0; } |
45583 | #line 45584 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45584 | break; |
45585 | |
45586 | case 3359: |
45587 | #line 17232 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45588 | { (yyval.num)= 1; } |
45589 | #line 45590 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45590 | break; |
45591 | |
45592 | case 3360: |
45593 | #line 17236 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45594 | {} |
45595 | #line 45596 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45596 | break; |
45597 | |
45598 | case 3361: |
45599 | #line 17237 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45600 | {} |
45601 | #line 45602 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45602 | break; |
45603 | |
45604 | case 3362: |
45605 | #line 17242 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45606 | { (yyval.m_yes_no_unk)= TVL_UNKNOWN; } |
45607 | #line 45608 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45608 | break; |
45609 | |
45610 | case 3363: |
45611 | #line 17243 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45612 | { (yyval.m_yes_no_unk)= TVL_NO; } |
45613 | #line 45614 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45614 | break; |
45615 | |
45616 | case 3364: |
45617 | #line 17244 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45618 | { (yyval.m_yes_no_unk)= TVL_YES; } |
45619 | #line 45620 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45620 | break; |
45621 | |
45622 | case 3365: |
45623 | #line 17249 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45624 | { (yyval.m_yes_no_unk)= TVL_UNKNOWN; } |
45625 | #line 45626 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45626 | break; |
45627 | |
45628 | case 3366: |
45629 | #line 17250 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45630 | { (yyval.m_yes_no_unk)= TVL_YES; } |
45631 | #line 45632 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45632 | break; |
45633 | |
45634 | case 3367: |
45635 | #line 17251 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45636 | { (yyval.m_yes_no_unk)= TVL_NO; } |
45637 | #line 45638 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45638 | break; |
45639 | |
45640 | case 3368: |
45641 | #line 17256 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45642 | { |
45643 | LEX *lex=Lex; |
45644 | lex->sql_command= SQLCOM_COMMIT; |
45645 | /* Don't allow AND CHAIN RELEASE. */ |
45646 | MYSQL_YYABORT_UNLESS((yyvsp[-1].m_yes_no_unk) != TVL_YES || (yyvsp[0].m_yes_no_unk) != TVL_YES); |
45647 | lex->tx_chain= (yyvsp[-1].m_yes_no_unk); |
45648 | lex->tx_release= (yyvsp[0].m_yes_no_unk); |
45649 | } |
45650 | #line 45651 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45651 | break; |
45652 | |
45653 | case 3369: |
45654 | #line 17268 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45655 | { |
45656 | LEX *lex=Lex; |
45657 | lex->sql_command= SQLCOM_ROLLBACK; |
45658 | /* Don't allow AND CHAIN RELEASE. */ |
45659 | MYSQL_YYABORT_UNLESS((yyvsp[-1].m_yes_no_unk) != TVL_YES || (yyvsp[0].m_yes_no_unk) != TVL_YES); |
45660 | lex->tx_chain= (yyvsp[-1].m_yes_no_unk); |
45661 | lex->tx_release= (yyvsp[0].m_yes_no_unk); |
45662 | } |
45663 | #line 45664 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45664 | break; |
45665 | |
45666 | case 3370: |
45667 | #line 17277 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45668 | { |
45669 | LEX *lex=Lex; |
45670 | lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; |
45671 | lex->ident= (yyvsp[0].ident_sys); |
45672 | } |
45673 | #line 45674 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45674 | break; |
45675 | |
45676 | case 3371: |
45677 | #line 17283 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45678 | { |
45679 | LEX *lex=Lex; |
45680 | lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; |
45681 | lex->ident= (yyvsp[0].ident_sys); |
45682 | } |
45683 | #line 45684 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45684 | break; |
45685 | |
45686 | case 3372: |
45687 | #line 17292 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45688 | { |
45689 | LEX *lex=Lex; |
45690 | lex->sql_command= SQLCOM_SAVEPOINT; |
45691 | lex->ident= (yyvsp[0].ident_sys); |
45692 | } |
45693 | #line 45694 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45694 | break; |
45695 | |
45696 | case 3373: |
45697 | #line 17301 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45698 | { |
45699 | LEX *lex=Lex; |
45700 | lex->sql_command= SQLCOM_RELEASE_SAVEPOINT; |
45701 | lex->ident= (yyvsp[0].ident_sys); |
45702 | } |
45703 | #line 45704 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45704 | break; |
45705 | |
45706 | case 3374: |
45707 | #line 17314 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45708 | { (yyval.unit_type)= UNION_TYPE; } |
45709 | #line 45710 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45710 | break; |
45711 | |
45712 | case 3375: |
45713 | #line 17316 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45714 | { (yyval.unit_type)= INTERSECT_TYPE; } |
45715 | #line 45716 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45716 | break; |
45717 | |
45718 | case 3376: |
45719 | #line 17318 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45720 | { (yyval.unit_type)= EXCEPT_TYPE; } |
45721 | #line 45722 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45722 | break; |
45723 | |
45724 | case 3377: |
45725 | #line 17322 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45726 | {} |
45727 | #line 45728 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45728 | break; |
45729 | |
45730 | case 3379: |
45731 | #line 17328 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45732 | { |
45733 | if (unlikely(Lex->add_select_to_union_list((bool)(yyvsp[0].num), (yyvsp[-1].unit_type), TRUE))) |
45734 | MYSQL_YYABORT; |
45735 | } |
45736 | #line 45737 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45737 | break; |
45738 | |
45739 | case 3380: |
45740 | #line 17333 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45741 | { |
45742 | /* |
45743 | Remove from the name resolution context stack the context of the |
45744 | last select in the union. |
45745 | */ |
45746 | Lex->pop_context(); |
45747 | } |
45748 | #line 45749 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45749 | break; |
45750 | |
45751 | case 3381: |
45752 | #line 17344 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45753 | { |
45754 | if (unlikely(Lex->add_select_to_union_list((bool)(yyvsp[0].num), (yyvsp[-1].unit_type), TRUE))) |
45755 | MYSQL_YYABORT; |
45756 | } |
45757 | #line 45758 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45758 | break; |
45759 | |
45760 | case 3382: |
45761 | #line 17349 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45762 | { |
45763 | Lex->pop_context(); |
45764 | } |
45765 | #line 45766 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45766 | break; |
45767 | |
45768 | case 3383: |
45769 | #line 17355 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45770 | { |
45771 | LEX *lex= thd->lex; |
45772 | DBUG_ASSERT(lex->current_select->linkage != GLOBAL_OPTIONS_TYPE); |
45773 | SELECT_LEX *sel= lex->current_select; |
45774 | SELECT_LEX_UNIT *unit= sel->master_unit(); |
45775 | SELECT_LEX *fake= unit->fake_select_lex; |
45776 | if (fake) |
45777 | { |
45778 | fake->no_table_names_allowed= 1; |
45779 | lex->current_select= fake; |
45780 | } |
45781 | thd->where= "global ORDER clause" ; |
45782 | } |
45783 | #line 45784 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45784 | break; |
45785 | |
45786 | case 3384: |
45787 | #line 17369 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45788 | { |
45789 | thd->lex->current_select->no_table_names_allowed= 0; |
45790 | thd->where= "" ; |
45791 | } |
45792 | #line 45793 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45793 | break; |
45794 | |
45795 | case 3387: |
45796 | #line 17385 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45797 | { |
45798 | if (unlikely(Lex->add_select_to_union_list((bool)(yyvsp[0].num), (yyvsp[-1].unit_type), FALSE))) |
45799 | MYSQL_YYABORT; |
45800 | } |
45801 | #line 45802 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45802 | break; |
45803 | |
45804 | case 3388: |
45805 | #line 17392 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45806 | { (yyval.num)=1; } |
45807 | #line 45808 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45808 | break; |
45809 | |
45810 | case 3389: |
45811 | #line 17393 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45812 | { (yyval.num)=1; } |
45813 | #line 45814 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45814 | break; |
45815 | |
45816 | case 3390: |
45817 | #line 17394 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45818 | { (yyval.num)=0; } |
45819 | #line 45820 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45820 | break; |
45821 | |
45822 | case 3391: |
45823 | #line 17398 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45824 | { (yyval.select_lex)= (yyvsp[0].select_lex); } |
45825 | #line 45826 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45826 | break; |
45827 | |
45828 | case 3392: |
45829 | #line 17399 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45830 | { (yyval.select_lex)= (yyvsp[0].select_lex); } |
45831 | #line 45832 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45832 | break; |
45833 | |
45834 | case 3393: |
45835 | #line 17404 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45836 | { |
45837 | Lex->tvc_start(); |
45838 | } |
45839 | #line 45840 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45840 | break; |
45841 | |
45842 | case 3394: |
45843 | #line 17408 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45844 | { |
45845 | (yyval.select_lex)= Lex->current_select; |
45846 | if (Lex->tvc_finalize()) |
45847 | MYSQL_YYABORT; |
45848 | } |
45849 | #line 45850 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45850 | break; |
45851 | |
45852 | case 3395: |
45853 | #line 17426 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45854 | { |
45855 | (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); |
45856 | } |
45857 | #line 45858 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45858 | break; |
45859 | |
45860 | case 3396: |
45861 | #line 17432 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45862 | { (yyval.select_lex)= (yyvsp[-2].select_lex); } |
45863 | #line 45864 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45864 | break; |
45865 | |
45866 | case 3397: |
45867 | #line 17433 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45868 | { (yyval.select_lex)= (yyvsp[-2].select_lex); } |
45869 | #line 45870 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45870 | break; |
45871 | |
45872 | case 3398: |
45873 | #line 17437 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45874 | { (yyval.select_lex)= (yyvsp[-1].select_lex); } |
45875 | #line 45876 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45876 | break; |
45877 | |
45878 | case 3399: |
45879 | #line 17438 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45880 | { (yyval.select_lex)= (yyvsp[-1].select_lex); } |
45881 | #line 45882 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45882 | break; |
45883 | |
45884 | case 3400: |
45885 | #line 17442 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45886 | { (yyval.select_lex)= (yyvsp[0].select_lex); } |
45887 | #line 45888 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45888 | break; |
45889 | |
45890 | case 3401: |
45891 | #line 17443 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45892 | { (yyval.select_lex)= (yyvsp[0].select_lex); } |
45893 | #line 45894 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45894 | break; |
45895 | |
45896 | case 3402: |
45897 | #line 17444 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45898 | { (yyval.select_lex)= (yyvsp[-1].select_lex); } |
45899 | #line 45900 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45900 | break; |
45901 | |
45902 | case 3403: |
45903 | #line 17450 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45904 | { |
45905 | (yyvsp[-1].select_lex)->set_with_clause((yyvsp[-2].with_clause)); |
45906 | (yyval.select_lex)= (yyvsp[-1].select_lex); |
45907 | } |
45908 | #line 45909 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45909 | break; |
45910 | |
45911 | case 3404: |
45912 | #line 17457 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45913 | { |
45914 | LEX *lex=Lex; |
45915 | if (unlikely(!lex->expr_allows_subselect || |
45916 | lex->sql_command == (int)SQLCOM_PURGE)) |
45917 | { |
45918 | thd->parse_error(); |
45919 | MYSQL_YYABORT; |
45920 | } |
45921 | /* |
45922 | we are making a "derived table" for the parenthesis |
45923 | as we need to have a lex level to fit the union |
45924 | after the parenthesis, e.g. |
45925 | (SELECT .. ) UNION ... becomes |
45926 | SELECT * FROM ((SELECT ...) UNION ...) |
45927 | */ |
45928 | if (unlikely(mysql_new_select(Lex, 1, NULL))) |
45929 | MYSQL_YYABORT; |
45930 | } |
45931 | #line 45932 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45932 | break; |
45933 | |
45934 | case 3405: |
45935 | #line 17478 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45936 | { |
45937 | LEX *lex=Lex; |
45938 | |
45939 | lex->check_automatic_up(UNSPECIFIED_TYPE); |
45940 | lex->pop_context(); |
45941 | SELECT_LEX *child= lex->current_select; |
45942 | lex->current_select = lex->current_select->return_after_parsing(); |
45943 | lex->nest_level--; |
45944 | lex->current_select->n_child_sum_items += child->n_sum_items; |
45945 | /* |
45946 | A subselect can add fields to an outer select. Reserve space for |
45947 | them. |
45948 | */ |
45949 | lex->current_select->select_n_where_fields+= |
45950 | child->select_n_where_fields; |
45951 | |
45952 | /* |
45953 | Aggregate functions in having clause may add fields to an outer |
45954 | select. Count them also. |
45955 | */ |
45956 | lex->current_select->select_n_having_items+= |
45957 | child->select_n_having_items; |
45958 | } |
45959 | #line 45960 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45960 | break; |
45961 | |
45962 | case 3410: |
45963 | #line 17514 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45964 | { Select->options|= SELECT_STRAIGHT_JOIN; } |
45965 | #line 45966 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45966 | break; |
45967 | |
45968 | case 3411: |
45969 | #line 17516 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45970 | { |
45971 | if (unlikely(Lex->check_simple_select(&(yyvsp[0].kwd)))) |
45972 | MYSQL_YYABORT; |
45973 | YYPS->m_lock_type= TL_READ_HIGH_PRIORITY; |
45974 | YYPS->m_mdl_type= MDL_SHARED_READ; |
45975 | Select->options|= SELECT_HIGH_PRIORITY; |
45976 | } |
45977 | #line 45978 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45978 | break; |
45979 | |
45980 | case 3412: |
45981 | #line 17523 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45982 | { Select->options|= SELECT_DISTINCT; } |
45983 | #line 45984 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45984 | break; |
45985 | |
45986 | case 3413: |
45987 | #line 17524 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45988 | { Select->options|= SELECT_DISTINCT; } |
45989 | #line 45990 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45990 | break; |
45991 | |
45992 | case 3414: |
45993 | #line 17525 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
45994 | { Select->options|= SELECT_SMALL_RESULT; } |
45995 | #line 45996 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
45996 | break; |
45997 | |
45998 | case 3415: |
45999 | #line 17526 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46000 | { Select->options|= SELECT_BIG_RESULT; } |
46001 | #line 46002 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46002 | break; |
46003 | |
46004 | case 3416: |
46005 | #line 17528 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46006 | { |
46007 | if (unlikely(Lex->check_simple_select(&(yyvsp[0].kwd)))) |
46008 | MYSQL_YYABORT; |
46009 | Select->options|= OPTION_BUFFER_RESULT; |
46010 | } |
46011 | #line 46012 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46012 | break; |
46013 | |
46014 | case 3417: |
46015 | #line 17534 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46016 | { |
46017 | if (unlikely(Lex->check_simple_select(&(yyvsp[0].kwd)))) |
46018 | MYSQL_YYABORT; |
46019 | Select->options|= OPTION_FOUND_ROWS; |
46020 | } |
46021 | #line 46022 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46022 | break; |
46023 | |
46024 | case 3418: |
46025 | #line 17539 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46026 | { Select->options|= SELECT_ALL; } |
46027 | #line 46028 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46028 | break; |
46029 | |
46030 | case 3421: |
46031 | #line 17555 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46032 | { |
46033 | /* |
46034 | We have to distinguish missing DEFINER-clause from case when |
46035 | CURRENT_USER specified as definer explicitly in order to properly |
46036 | handle CREATE TRIGGER statements which come to replication thread |
46037 | from older master servers (i.e. to create non-suid trigger in this |
46038 | case). |
46039 | */ |
46040 | thd->lex->definer= 0; |
46041 | } |
46042 | #line 46043 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46043 | break; |
46044 | |
46045 | case 3422: |
46046 | #line 17569 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46047 | { |
46048 | Lex->definer= (yyvsp[0].lex_user); |
46049 | Lex->ssl_type= SSL_TYPE_NOT_SPECIFIED; |
46050 | Lex->ssl_cipher= Lex->x509_subject= Lex->x509_issuer= 0; |
46051 | bzero(&(Lex->mqh), sizeof(Lex->mqh)); |
46052 | } |
46053 | #line 46054 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46054 | break; |
46055 | |
46056 | case 3423: |
46057 | #line 17584 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46058 | { (yyval.num)= DTYPE_ALGORITHM_UNDEFINED; } |
46059 | #line 46060 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46060 | break; |
46061 | |
46062 | case 3424: |
46063 | #line 17585 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46064 | { (yyval.num)= VIEW_ALGORITHM_MERGE; } |
46065 | #line 46066 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46066 | break; |
46067 | |
46068 | case 3425: |
46069 | #line 17586 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46070 | { (yyval.num)= VIEW_ALGORITHM_TMPTABLE; } |
46071 | #line 46072 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46072 | break; |
46073 | |
46074 | case 3426: |
46075 | #line 17590 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46076 | { (yyval.view_suid)= VIEW_SUID_DEFAULT; } |
46077 | #line 46078 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46078 | break; |
46079 | |
46080 | case 3427: |
46081 | #line 17591 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46082 | { (yyval.view_suid)= (yyvsp[0].view_suid); } |
46083 | #line 46084 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46084 | break; |
46085 | |
46086 | case 3428: |
46087 | #line 17595 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46088 | { (yyval.view_suid)= VIEW_SUID_DEFINER; } |
46089 | #line 46090 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46090 | break; |
46091 | |
46092 | case 3429: |
46093 | #line 17596 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46094 | { (yyval.view_suid)= VIEW_SUID_INVOKER; } |
46095 | #line 46096 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46096 | break; |
46097 | |
46098 | case 3430: |
46099 | #line 17601 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46100 | {} |
46101 | #line 46102 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46102 | break; |
46103 | |
46104 | case 3432: |
46105 | #line 17607 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46106 | { |
46107 | Lex->view_list.push_back((LEX_CSTRING*) |
46108 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)), |
46109 | thd->mem_root); |
46110 | } |
46111 | #line 46112 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46112 | break; |
46113 | |
46114 | case 3433: |
46115 | #line 17613 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46116 | { |
46117 | Lex->view_list.push_back((LEX_CSTRING*) |
46118 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)), |
46119 | thd->mem_root); |
46120 | } |
46121 | #line 46122 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46122 | break; |
46123 | |
46124 | case 3434: |
46125 | #line 17621 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46126 | { |
46127 | LEX *lex= Lex; |
46128 | lex->parsing_options.allows_variable= FALSE; |
46129 | lex->create_view->select.str= (char *) YYLIP->get_cpp_ptr(); |
46130 | } |
46131 | #line 46132 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46132 | break; |
46133 | |
46134 | case 3435: |
46135 | #line 17627 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46136 | { |
46137 | LEX *lex= Lex; |
46138 | size_t len= YYLIP->get_cpp_ptr() - lex->create_view->select.str; |
46139 | void *create_view_select= thd->memdup(lex->create_view->select.str, len); |
46140 | lex->create_view->select.length= len; |
46141 | lex->create_view->select.str= (char *) create_view_select; |
46142 | trim_whitespace(thd->charset(), |
46143 | &lex->create_view->select); |
46144 | lex->create_view->check= (yyvsp[0].num); |
46145 | lex->parsing_options.allows_variable= TRUE; |
46146 | lex->current_select->set_with_clause((yyvsp[-2].with_clause)); |
46147 | } |
46148 | #line 46149 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46149 | break; |
46150 | |
46151 | case 3443: |
46152 | #line 17656 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46153 | { (yyval.num)= VIEW_CHECK_NONE; } |
46154 | #line 46155 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46155 | break; |
46156 | |
46157 | case 3444: |
46158 | #line 17657 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46159 | { (yyval.num)= VIEW_CHECK_CASCADED; } |
46160 | #line 46161 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46161 | break; |
46162 | |
46163 | case 3445: |
46164 | #line 17658 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46165 | { (yyval.num)= VIEW_CHECK_CASCADED; } |
46166 | #line 46167 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46167 | break; |
46168 | |
46169 | case 3446: |
46170 | #line 17659 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46171 | { (yyval.num)= VIEW_CHECK_LOCAL; } |
46172 | #line 46173 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46173 | break; |
46174 | |
46175 | case 3447: |
46176 | #line 17670 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46177 | { (yyval.trigger_action_order_type)= TRG_ORDER_FOLLOWS; } |
46178 | #line 46179 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46179 | break; |
46180 | |
46181 | case 3448: |
46182 | #line 17672 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46183 | { (yyval.trigger_action_order_type)= TRG_ORDER_PRECEDES; } |
46184 | #line 46185 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46185 | break; |
46186 | |
46187 | case 3449: |
46188 | #line 17677 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46189 | { |
46190 | (yyval.trg_execution_order).ordering_clause= TRG_ORDER_NONE; |
46191 | (yyval.trg_execution_order).anchor_trigger_name.str= NULL; |
46192 | (yyval.trg_execution_order).anchor_trigger_name.length= 0; |
46193 | } |
46194 | #line 46195 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46195 | break; |
46196 | |
46197 | case 3450: |
46198 | #line 17684 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46199 | { |
46200 | (yyval.trg_execution_order).ordering_clause= (yyvsp[-1].trigger_action_order_type); |
46201 | (yyval.trg_execution_order).anchor_trigger_name= (yyvsp[0].lex_str); |
46202 | } |
46203 | #line 46204 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46204 | break; |
46205 | |
46206 | case 3451: |
46207 | #line 17693 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46208 | { |
46209 | if (unlikely(Lex->add_create_options_with_check((yyvsp[0].object_ddl_options)))) |
46210 | MYSQL_YYABORT; |
46211 | } |
46212 | #line 46213 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46213 | break; |
46214 | |
46215 | case 3452: |
46216 | #line 17702 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46217 | { /* $9 */ |
46218 | Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start(); |
46219 | } |
46220 | #line 46221 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46221 | break; |
46222 | |
46223 | case 3453: |
46224 | #line 17708 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46225 | { /* $13 */ |
46226 | Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start(); |
46227 | } |
46228 | #line 46229 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46229 | break; |
46230 | |
46231 | case 3454: |
46232 | #line 17713 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46233 | { |
46234 | Lex->trg_chistics.ordering_clause_begin= YYLIP->get_cpp_ptr(); |
46235 | } |
46236 | #line 46237 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46237 | break; |
46238 | |
46239 | case 3455: |
46240 | #line 17717 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46241 | { /* $18 */ |
46242 | LEX *lex= thd->lex; |
46243 | Lex_input_stream *lip= YYLIP; |
46244 | |
46245 | if (unlikely(lex->sphead)) |
46246 | my_yyabort_error((ER_SP_NO_RECURSIVE_CREATE, MYF(0), "TRIGGER" )); |
46247 | |
46248 | lex->stmt_definition_begin= (yyvsp[-16].simple_string); |
46249 | lex->ident.str= (yyvsp[-9].simple_string); |
46250 | lex->ident.length= (yyvsp[-5].simple_string) - (yyvsp[-9].simple_string); |
46251 | lex->spname= (yyvsp[-13].spname); |
46252 | (*static_cast<st_trg_execution_order*>(&lex->trg_chistics))= ((yyvsp[0].trg_execution_order)); |
46253 | lex->trg_chistics.ordering_clause_end= lip->get_cpp_ptr(); |
46254 | |
46255 | if (unlikely(!lex->make_sp_head(thd, (yyvsp[-13].spname), &sp_handler_trigger))) |
46256 | MYSQL_YYABORT; |
46257 | |
46258 | lex->sphead->set_body_start(thd, lip->get_cpp_tok_start()); |
46259 | } |
46260 | #line 46261 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46261 | break; |
46262 | |
46263 | case 3456: |
46264 | #line 17737 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46265 | { /* $20 */ |
46266 | LEX *lex= Lex; |
46267 | sp_head *sp= lex->sphead; |
46268 | if (unlikely(sp->check_unresolved_goto())) |
46269 | MYSQL_YYABORT; |
46270 | |
46271 | lex->sql_command= SQLCOM_CREATE_TRIGGER; |
46272 | sp->set_stmt_end(thd); |
46273 | sp->restore_thd_mem_root(thd); |
46274 | |
46275 | if (unlikely(sp->is_not_allowed_in_function("trigger" ))) |
46276 | MYSQL_YYABORT; |
46277 | |
46278 | /* |
46279 | We have to do it after parsing trigger body, because some of |
46280 | sp_proc_stmt alternatives are not saving/restoring LEX, so |
46281 | lex->query_tables can be wiped out. |
46282 | */ |
46283 | if (unlikely(!lex->select_lex. |
46284 | add_table_to_list(thd, (yyvsp[-9].table), (LEX_CSTRING*) 0, |
46285 | TL_OPTION_UPDATING, |
46286 | TL_READ_NO_INSERT, |
46287 | MDL_SHARED_NO_WRITE))) |
46288 | MYSQL_YYABORT; |
46289 | } |
46290 | #line 46291 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46291 | break; |
46292 | |
46293 | case 3457: |
46294 | #line 17773 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46295 | { |
46296 | LEX *lex= thd->lex; |
46297 | if (unlikely(lex->add_create_options_with_check((yyvsp[-5].object_ddl_options)))) |
46298 | MYSQL_YYABORT; |
46299 | if (unlikely(is_native_function(thd, & (yyvsp[-4].ident_sys)))) |
46300 | my_yyabort_error((ER_NATIVE_FCT_NAME_COLLISION, MYF(0), (yyvsp[-4].ident_sys).str)); |
46301 | lex->sql_command= SQLCOM_CREATE_FUNCTION; |
46302 | lex->udf.name= (yyvsp[-4].ident_sys); |
46303 | lex->udf.returns= (Item_result) (yyvsp[-2].num); |
46304 | lex->udf.dl= (yyvsp[0].lex_str).str; |
46305 | } |
46306 | #line 46307 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46307 | break; |
46308 | |
46309 | case 3458: |
46310 | #line 17789 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46311 | { |
46312 | LEX *lex= Lex; |
46313 | lex->init_last_field(&lex->sphead->m_return_field_def, |
46314 | &empty_clex_str, |
46315 | thd->variables.collation_database); |
46316 | } |
46317 | #line 46318 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46318 | break; |
46319 | |
46320 | case 3459: |
46321 | #line 17796 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46322 | { |
46323 | if (unlikely(Lex->sphead->fill_field_definition(thd, |
46324 | Lex->last_field))) |
46325 | MYSQL_YYABORT; |
46326 | } |
46327 | #line 46328 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46328 | break; |
46329 | |
46330 | case 3460: |
46331 | #line 17806 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46332 | { |
46333 | Lex->sql_command= SQLCOM_CREATE_SPFUNCTION; |
46334 | if (unlikely(!Lex->make_sp_head_no_recursive(thd, (yyvsp[-1].object_ddl_options), (yyvsp[0].spname), |
46335 | &sp_handler_function))) |
46336 | MYSQL_YYABORT; |
46337 | } |
46338 | #line 46339 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46339 | break; |
46340 | |
46341 | case 3461: |
46342 | #line 17815 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46343 | { |
46344 | LEX *lex= thd->lex; |
46345 | Lex_input_stream *lip= YYLIP; |
46346 | |
46347 | lex->sphead->set_chistics(lex->sp_chistics); |
46348 | lex->sphead->set_body_start(thd, lip->get_cpp_tok_start()); |
46349 | } |
46350 | #line 46351 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46351 | break; |
46352 | |
46353 | case 3462: |
46354 | #line 17824 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46355 | { |
46356 | if (unlikely(Lex->sp_body_finalize_function(thd))) |
46357 | MYSQL_YYABORT; |
46358 | if (unlikely(Lex->sphead->m_flags & sp_head::HAS_AGGREGATE_INSTR)) |
46359 | { |
46360 | my_yyabort_error((ER_NOT_AGGREGATE_FUNCTION, MYF(0))); |
46361 | } |
46362 | Lex->sphead->set_chistics_agg_type(NOT_AGGREGATE); |
46363 | } |
46364 | #line 46365 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46365 | break; |
46366 | |
46367 | case 3463: |
46368 | #line 17837 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46369 | { |
46370 | Lex->sql_command= SQLCOM_CREATE_PROCEDURE; |
46371 | if (unlikely(!Lex->make_sp_head_no_recursive(thd, (yyvsp[-1].object_ddl_options), (yyvsp[0].spname), |
46372 | &sp_handler_procedure))) |
46373 | MYSQL_YYABORT; |
46374 | } |
46375 | #line 46376 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46376 | break; |
46377 | |
46378 | case 3464: |
46379 | #line 17845 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46380 | { |
46381 | Lex->sphead->set_chistics(Lex->sp_chistics); |
46382 | Lex->sphead->set_body_start(thd, YYLIP->get_cpp_tok_start()); |
46383 | } |
46384 | #line 46385 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46385 | break; |
46386 | |
46387 | case 3465: |
46388 | #line 17851 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46389 | { |
46390 | if (unlikely(Lex->sp_body_finalize_procedure(thd))) |
46391 | MYSQL_YYABORT; |
46392 | } |
46393 | #line 46394 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46394 | break; |
46395 | |
46396 | case 3466: |
46397 | #line 17859 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46398 | { |
46399 | if (unlikely((yyvsp[0].spname) && !(yyvsp[0].spname)->eq(Lex->sphead))) |
46400 | my_yyabort_error((ER_END_IDENTIFIER_DOES_NOT_MATCH, MYF(0), |
46401 | ErrConvDQName((yyvsp[0].spname)).ptr(), |
46402 | ErrConvDQName(Lex->sphead).ptr())); |
46403 | } |
46404 | #line 46405 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46405 | break; |
46406 | |
46407 | case 3467: |
46408 | #line 17869 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46409 | { |
46410 | if (unlikely((yyvsp[0].spname) && !(yyvsp[0].spname)->eq(Lex->sphead))) |
46411 | my_yyabort_error((ER_END_IDENTIFIER_DOES_NOT_MATCH, MYF(0), |
46412 | ErrConvDQName((yyvsp[0].spname)).ptr(), |
46413 | ErrConvDQName(Lex->sphead).ptr())); |
46414 | } |
46415 | #line 46416 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46416 | break; |
46417 | |
46418 | case 3468: |
46419 | #line 17878 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46420 | { (yyval.lex_str)= null_clex_str; } |
46421 | #line 46422 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46422 | break; |
46423 | |
46424 | case 3469: |
46425 | #line 17879 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46426 | { (yyval.lex_str)= (yyvsp[0].ident_sys); } |
46427 | #line 46428 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46428 | break; |
46429 | |
46430 | case 3472: |
46431 | #line 17891 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46432 | { |
46433 | Lex->sql_command = SQLCOM_XA_START; |
46434 | } |
46435 | #line 46436 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46436 | break; |
46437 | |
46438 | case 3473: |
46439 | #line 17895 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46440 | { |
46441 | Lex->sql_command = SQLCOM_XA_END; |
46442 | } |
46443 | #line 46444 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46444 | break; |
46445 | |
46446 | case 3474: |
46447 | #line 17899 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46448 | { |
46449 | Lex->sql_command = SQLCOM_XA_PREPARE; |
46450 | } |
46451 | #line 46452 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46452 | break; |
46453 | |
46454 | case 3475: |
46455 | #line 17903 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46456 | { |
46457 | Lex->sql_command = SQLCOM_XA_COMMIT; |
46458 | } |
46459 | #line 46460 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46460 | break; |
46461 | |
46462 | case 3476: |
46463 | #line 17907 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46464 | { |
46465 | Lex->sql_command = SQLCOM_XA_ROLLBACK; |
46466 | } |
46467 | #line 46468 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46468 | break; |
46469 | |
46470 | case 3477: |
46471 | #line 17911 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46472 | { |
46473 | Lex->sql_command = SQLCOM_XA_RECOVER; |
46474 | Lex->verbose= (yyvsp[0].num); |
46475 | } |
46476 | #line 46477 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46477 | break; |
46478 | |
46479 | case 3478: |
46480 | #line 17918 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46481 | { (yyval.num)= false; } |
46482 | #line 46483 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46483 | break; |
46484 | |
46485 | case 3479: |
46486 | #line 17920 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46487 | { |
46488 | if (lex_string_eq(&(yyvsp[0].lex_str), STRING_WITH_LEN("SQL" ))) |
46489 | (yyval.num)= true; |
46490 | else if (lex_string_eq(&(yyvsp[0].lex_str), STRING_WITH_LEN("RAW" ))) |
46491 | (yyval.num)= false; |
46492 | else |
46493 | { |
46494 | my_yyabort_error((ER_UNKNOWN_EXPLAIN_FORMAT, MYF(0), |
46495 | "XA RECOVER" , (yyvsp[0].lex_str).str)); |
46496 | (yyval.num)= false; |
46497 | } |
46498 | } |
46499 | #line 46500 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46500 | break; |
46501 | |
46502 | case 3480: |
46503 | #line 17936 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46504 | { |
46505 | MYSQL_YYABORT_UNLESS((yyvsp[0].string)->length() <= MAXGTRIDSIZE); |
46506 | if (unlikely(!(Lex->xid=(XID *)thd->alloc(sizeof(XID))))) |
46507 | MYSQL_YYABORT; |
46508 | Lex->xid->set(1L, (yyvsp[0].string)->ptr(), (yyvsp[0].string)->length(), 0, 0); |
46509 | } |
46510 | #line 46511 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46511 | break; |
46512 | |
46513 | case 3481: |
46514 | #line 17943 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46515 | { |
46516 | MYSQL_YYABORT_UNLESS((yyvsp[-2].string)->length() <= MAXGTRIDSIZE && (yyvsp[0].string)->length() <= MAXBQUALSIZE); |
46517 | if (unlikely(!(Lex->xid=(XID *)thd->alloc(sizeof(XID))))) |
46518 | MYSQL_YYABORT; |
46519 | Lex->xid->set(1L, (yyvsp[-2].string)->ptr(), (yyvsp[-2].string)->length(), (yyvsp[0].string)->ptr(), (yyvsp[0].string)->length()); |
46520 | } |
46521 | #line 46522 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46522 | break; |
46523 | |
46524 | case 3482: |
46525 | #line 17950 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46526 | { |
46527 | MYSQL_YYABORT_UNLESS((yyvsp[-4].string)->length() <= MAXGTRIDSIZE && (yyvsp[-2].string)->length() <= MAXBQUALSIZE); |
46528 | if (unlikely(!(Lex->xid=(XID *)thd->alloc(sizeof(XID))))) |
46529 | MYSQL_YYABORT; |
46530 | Lex->xid->set((yyvsp[0].ulong_num), (yyvsp[-4].string)->ptr(), (yyvsp[-4].string)->length(), (yyvsp[-2].string)->ptr(), (yyvsp[-2].string)->length()); |
46531 | } |
46532 | #line 46533 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46533 | break; |
46534 | |
46535 | case 3483: |
46536 | #line 17959 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46537 | {} |
46538 | #line 46539 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46539 | break; |
46540 | |
46541 | case 3484: |
46542 | #line 17960 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46543 | {} |
46544 | #line 46545 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46545 | break; |
46546 | |
46547 | case 3485: |
46548 | #line 17964 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46549 | { Lex->xa_opt=XA_NONE; } |
46550 | #line 46551 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46551 | break; |
46552 | |
46553 | case 3486: |
46554 | #line 17965 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46555 | { Lex->xa_opt=XA_JOIN; } |
46556 | #line 46557 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46557 | break; |
46558 | |
46559 | case 3487: |
46560 | #line 17966 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46561 | { Lex->xa_opt=XA_RESUME; } |
46562 | #line 46563 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46563 | break; |
46564 | |
46565 | case 3488: |
46566 | #line 17970 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46567 | { Lex->xa_opt=XA_NONE; } |
46568 | #line 46569 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46569 | break; |
46570 | |
46571 | case 3489: |
46572 | #line 17971 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46573 | { Lex->xa_opt=XA_ONE_PHASE; } |
46574 | #line 46575 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46575 | break; |
46576 | |
46577 | case 3490: |
46578 | #line 17976 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46579 | { Lex->xa_opt=XA_NONE; } |
46580 | #line 46581 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46581 | break; |
46582 | |
46583 | case 3491: |
46584 | #line 17978 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46585 | { Lex->xa_opt=XA_SUSPEND; } |
46586 | #line 46587 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46587 | break; |
46588 | |
46589 | case 3493: |
46590 | #line 17983 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46591 | {} |
46592 | #line 46593 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46593 | break; |
46594 | |
46595 | case 3494: |
46596 | #line 17984 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46597 | { Lex->xa_opt=XA_FOR_MIGRATE; } |
46598 | #line 46599 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46599 | break; |
46600 | |
46601 | case 3495: |
46602 | #line 17989 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46603 | { |
46604 | LEX *lex= Lex; |
46605 | lex->sql_command= SQLCOM_INSTALL_PLUGIN; |
46606 | lex->comment= (yyvsp[-2].ident_sys); |
46607 | lex->ident= (yyvsp[0].lex_str); |
46608 | } |
46609 | #line 46610 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46610 | break; |
46611 | |
46612 | case 3496: |
46613 | #line 17996 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46614 | { |
46615 | LEX *lex= Lex; |
46616 | lex->sql_command= SQLCOM_INSTALL_PLUGIN; |
46617 | lex->comment= null_clex_str; |
46618 | lex->ident= (yyvsp[0].lex_str); |
46619 | } |
46620 | #line 46621 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46621 | break; |
46622 | |
46623 | case 3497: |
46624 | #line 18006 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46625 | { |
46626 | LEX *lex= Lex; |
46627 | lex->sql_command= SQLCOM_UNINSTALL_PLUGIN; |
46628 | lex->comment= (yyvsp[0].ident_sys); |
46629 | } |
46630 | #line 46631 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46631 | break; |
46632 | |
46633 | case 3498: |
46634 | #line 18012 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46635 | { |
46636 | LEX *lex= Lex; |
46637 | lex->sql_command= SQLCOM_UNINSTALL_PLUGIN; |
46638 | lex->comment= null_clex_str; |
46639 | lex->ident= (yyvsp[0].lex_str); |
46640 | } |
46641 | #line 46642 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46642 | break; |
46643 | |
46644 | case 3499: |
46645 | #line 18023 "/workspace/server/sql/sql_yacc_ora.yy" /* yacc.c:1646 */ |
46646 | { |
46647 | YYERROR; |
46648 | } |
46649 | #line 46650 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46650 | break; |
46651 | |
46652 | |
46653 | #line 46654 "/workspace/server/build/sql/sql_yacc_ora.cc" /* yacc.c:1646 */ |
46654 | default: break; |
46655 | } |
46656 | /* User semantic actions sometimes alter yychar, and that requires |
46657 | that yytoken be updated with the new translation. We take the |
46658 | approach of translating immediately before every use of yytoken. |
46659 | One alternative is translating here after every semantic action, |
46660 | but that translation would be missed if the semantic action invokes |
46661 | YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or |
46662 | if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an |
46663 | incorrect destructor might then be invoked immediately. In the |
46664 | case of YYERROR or YYBACKUP, subsequent parser actions might lead |
46665 | to an incorrect destructor call or verbose syntax error message |
46666 | before the lookahead is translated. */ |
46667 | YY_SYMBOL_PRINT ("-> $$ =" , yyr1[yyn], &yyval, &yyloc); |
46668 | |
46669 | YYPOPSTACK (yylen); |
46670 | yylen = 0; |
46671 | YY_STACK_PRINT (yyss, yyssp); |
46672 | |
46673 | *++yyvsp = yyval; |
46674 | |
46675 | /* Now 'shift' the result of the reduction. Determine what state |
46676 | that goes to, based on the state we popped back to and the rule |
46677 | number reduced by. */ |
46678 | |
46679 | yyn = yyr1[yyn]; |
46680 | |
46681 | yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; |
46682 | if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) |
46683 | yystate = yytable[yystate]; |
46684 | else |
46685 | yystate = yydefgoto[yyn - YYNTOKENS]; |
46686 | |
46687 | goto yynewstate; |
46688 | |
46689 | |
46690 | /*--------------------------------------. |
46691 | | yyerrlab -- here on detecting error. | |
46692 | `--------------------------------------*/ |
46693 | yyerrlab: |
46694 | /* Make sure we have latest lookahead translation. See comments at |
46695 | user semantic actions for why this is necessary. */ |
46696 | yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); |
46697 | |
46698 | /* If not already recovering from an error, report this error. */ |
46699 | if (!yyerrstatus) |
46700 | { |
46701 | ++yynerrs; |
46702 | #if ! YYERROR_VERBOSE |
46703 | yyerror (thd, YY_("syntax error" )); |
46704 | #else |
46705 | # define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ |
46706 | yyssp, yytoken) |
46707 | { |
46708 | char const *yymsgp = YY_("syntax error" ); |
46709 | int yysyntax_error_status; |
46710 | yysyntax_error_status = YYSYNTAX_ERROR; |
46711 | if (yysyntax_error_status == 0) |
46712 | yymsgp = yymsg; |
46713 | else if (yysyntax_error_status == 1) |
46714 | { |
46715 | if (yymsg != yymsgbuf) |
46716 | YYSTACK_FREE (yymsg); |
46717 | yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); |
46718 | if (!yymsg) |
46719 | { |
46720 | yymsg = yymsgbuf; |
46721 | yymsg_alloc = sizeof yymsgbuf; |
46722 | yysyntax_error_status = 2; |
46723 | } |
46724 | else |
46725 | { |
46726 | yysyntax_error_status = YYSYNTAX_ERROR; |
46727 | yymsgp = yymsg; |
46728 | } |
46729 | } |
46730 | yyerror (thd, yymsgp); |
46731 | if (yysyntax_error_status == 2) |
46732 | goto yyexhaustedlab; |
46733 | } |
46734 | # undef YYSYNTAX_ERROR |
46735 | #endif |
46736 | } |
46737 | |
46738 | |
46739 | |
46740 | if (yyerrstatus == 3) |
46741 | { |
46742 | /* If just tried and failed to reuse lookahead token after an |
46743 | error, discard it. */ |
46744 | |
46745 | if (yychar <= YYEOF) |
46746 | { |
46747 | /* Return failure if at end of input. */ |
46748 | if (yychar == YYEOF) |
46749 | YYABORT; |
46750 | } |
46751 | else |
46752 | { |
46753 | yydestruct ("Error: discarding" , |
46754 | yytoken, &yylval, thd); |
46755 | yychar = YYEMPTY; |
46756 | } |
46757 | } |
46758 | |
46759 | /* Else will try to reuse lookahead token after shifting the error |
46760 | token. */ |
46761 | goto yyerrlab1; |
46762 | |
46763 | |
46764 | /*---------------------------------------------------. |
46765 | | yyerrorlab -- error raised explicitly by YYERROR. | |
46766 | `---------------------------------------------------*/ |
46767 | yyerrorlab: |
46768 | |
46769 | /* Pacify compilers like GCC when the user code never invokes |
46770 | YYERROR and the label yyerrorlab therefore never appears in user |
46771 | code. */ |
46772 | if (/*CONSTCOND*/ 0) |
46773 | goto yyerrorlab; |
46774 | |
46775 | /* Do not reclaim the symbols of the rule whose action triggered |
46776 | this YYERROR. */ |
46777 | YYPOPSTACK (yylen); |
46778 | yylen = 0; |
46779 | YY_STACK_PRINT (yyss, yyssp); |
46780 | yystate = *yyssp; |
46781 | goto yyerrlab1; |
46782 | |
46783 | |
46784 | /*-------------------------------------------------------------. |
46785 | | yyerrlab1 -- common code for both syntax error and YYERROR. | |
46786 | `-------------------------------------------------------------*/ |
46787 | yyerrlab1: |
46788 | yyerrstatus = 3; /* Each real token shifted decrements this. */ |
46789 | |
46790 | for (;;) |
46791 | { |
46792 | yyn = yypact[yystate]; |
46793 | if (!yypact_value_is_default (yyn)) |
46794 | { |
46795 | yyn += YYTERROR; |
46796 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) |
46797 | { |
46798 | yyn = yytable[yyn]; |
46799 | if (0 < yyn) |
46800 | break; |
46801 | } |
46802 | } |
46803 | |
46804 | /* Pop the current state because it cannot handle the error token. */ |
46805 | if (yyssp == yyss) |
46806 | YYABORT; |
46807 | |
46808 | |
46809 | yydestruct ("Error: popping" , |
46810 | yystos[yystate], yyvsp, thd); |
46811 | YYPOPSTACK (1); |
46812 | yystate = *yyssp; |
46813 | YY_STACK_PRINT (yyss, yyssp); |
46814 | } |
46815 | |
46816 | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
46817 | *++yyvsp = yylval; |
46818 | YY_IGNORE_MAYBE_UNINITIALIZED_END |
46819 | |
46820 | |
46821 | /* Shift the error token. */ |
46822 | YY_SYMBOL_PRINT ("Shifting" , yystos[yyn], yyvsp, yylsp); |
46823 | |
46824 | yystate = yyn; |
46825 | goto yynewstate; |
46826 | |
46827 | |
46828 | /*-------------------------------------. |
46829 | | yyacceptlab -- YYACCEPT comes here. | |
46830 | `-------------------------------------*/ |
46831 | yyacceptlab: |
46832 | yyresult = 0; |
46833 | goto yyreturn; |
46834 | |
46835 | /*-----------------------------------. |
46836 | | yyabortlab -- YYABORT comes here. | |
46837 | `-----------------------------------*/ |
46838 | yyabortlab: |
46839 | yyresult = 1; |
46840 | goto yyreturn; |
46841 | |
46842 | #if !defined yyoverflow || YYERROR_VERBOSE |
46843 | /*-------------------------------------------------. |
46844 | | yyexhaustedlab -- memory exhaustion comes here. | |
46845 | `-------------------------------------------------*/ |
46846 | yyexhaustedlab: |
46847 | yyerror (thd, YY_("memory exhausted" )); |
46848 | yyresult = 2; |
46849 | /* Fall through. */ |
46850 | #endif |
46851 | |
46852 | yyreturn: |
46853 | if (yychar != YYEMPTY) |
46854 | { |
46855 | /* Make sure we have latest lookahead translation. See comments at |
46856 | user semantic actions for why this is necessary. */ |
46857 | yytoken = YYTRANSLATE (yychar); |
46858 | yydestruct ("Cleanup: discarding lookahead" , |
46859 | yytoken, &yylval, thd); |
46860 | } |
46861 | /* Do not reclaim the symbols of the rule whose action triggered |
46862 | this YYABORT or YYACCEPT. */ |
46863 | YYPOPSTACK (yylen); |
46864 | YY_STACK_PRINT (yyss, yyssp); |
46865 | while (yyssp != yyss) |
46866 | { |
46867 | yydestruct ("Cleanup: popping" , |
46868 | yystos[*yyssp], yyvsp, thd); |
46869 | YYPOPSTACK (1); |
46870 | } |
46871 | #ifndef yyoverflow |
46872 | if (yyss != yyssa) |
46873 | YYSTACK_FREE (yyss); |
46874 | #endif |
46875 | #if YYERROR_VERBOSE |
46876 | if (yymsg != yymsgbuf) |
46877 | YYSTACK_FREE (yymsg); |
46878 | #endif |
46879 | return yyresult; |
46880 | } |
46881 | |