Line data Source code
1 : /* A Bison parser, made by GNU Bison 3.7.5. */
2 :
3 : /* Bison implementation for Yacc-like parsers in C
4 :
5 : Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
6 : Inc.
7 :
8 : This program is free software: you can redistribute it and/or modify
9 : it under the terms of the GNU General Public License as published by
10 : the Free Software Foundation, either version 3 of the License, or
11 : (at your option) any later version.
12 :
13 : This program is distributed in the hope that it will be useful,
14 : but WITHOUT ANY WARRANTY; without even the implied warranty of
15 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 : GNU General Public License for more details.
17 :
18 : You should have received a copy of the GNU General Public License
19 : along with this program. If not, see <http://www.gnu.org/licenses/>. */
20 :
21 : /* As a special exception, you may create a larger work that contains
22 : part or all of the Bison parser skeleton and distribute that work
23 : under terms of your choice, so long as that work isn't itself a
24 : parser generator using the skeleton or a modified version thereof
25 : as a parser skeleton. Alternatively, if you modify or redistribute
26 : the parser skeleton itself, you may (at your option) remove this
27 : special exception, which will cause the skeleton and the resulting
28 : Bison output files to be licensed under the GNU General Public
29 : License without this special exception.
30 :
31 : This special exception was added by the Free Software Foundation in
32 : version 2.2 of Bison. */
33 :
34 : /* C LALR(1) parser skeleton written by Richard Stallman, by
35 : simplifying the original so-called "semantic" parser. */
36 :
37 : /* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
38 : especially those whose name start with YY_ or yy_. They are
39 : private implementation details that can be changed or removed. */
40 :
41 : /* All symbols defined below should begin with yy or YY, to avoid
42 : infringing on user name space. This should be done even for local
43 : variables, as they might otherwise be expanded by user macros.
44 : There are some unavoidable exceptions within include files to
45 : define necessary library symbols; they are noted "INFRINGES ON
46 : USER NAME SPACE" below. */
47 :
48 : /* Identify Bison output, and Bison version. */
49 : #define YYBISON 30705
50 :
51 : /* Bison version string. */
52 : #define YYBISON_VERSION "3.7.5"
53 :
54 : /* Skeleton name. */
55 : #define YYSKELETON_NAME "yacc.c"
56 :
57 : /* Pure parsers. */
58 : #define YYPURE 1
59 :
60 : /* Push parsers. */
61 : #define YYPUSH 0
62 :
63 : /* Pull parsers. */
64 : #define YYPULL 1
65 :
66 :
67 : /* Substitute the variable and function names. */
68 : #define yyparse base_yyparse
69 : #define yylex base_yylex
70 : #define yyerror base_yyerror
71 : #define yydebug base_yydebug
72 : #define yynerrs base_yynerrs
73 :
74 : /* First part of user prologue. */
75 : #line 1 "gram.y"
76 :
77 :
78 : /*#define YYDEBUG 1*/
79 : /*-------------------------------------------------------------------------
80 : *
81 : * gram.y
82 : * POSTGRESQL BISON rules/actions
83 : *
84 : * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group
85 : * Portions Copyright (c) 1994, Regents of the University of California
86 : *
87 : *
88 : * IDENTIFICATION
89 : * src/backend/parser/gram.y
90 : *
91 : * HISTORY
92 : * AUTHOR DATE MAJOR EVENT
93 : * Andrew Yu Sept, 1994 POSTQUEL to SQL conversion
94 : * Andrew Yu Oct, 1994 lispy code conversion
95 : *
96 : * NOTES
97 : * CAPITALS are used to represent terminal symbols.
98 : * non-capitals are used to represent non-terminals.
99 : *
100 : * In general, nothing in this file should initiate database accesses
101 : * nor depend on changeable state (such as SET variables). If you do
102 : * database accesses, your code will fail when we have aborted the
103 : * current transaction and are just parsing commands to find the next
104 : * ROLLBACK or COMMIT. If you make use of SET variables, then you
105 : * will do the wrong thing in multi-query strings like this:
106 : * SET constraint_exclusion TO off; SELECT * FROM foo;
107 : * because the entire string is parsed by gram.y before the SET gets
108 : * executed. Anything that depends on the database or changeable state
109 : * should be handled during parse analysis so that it happens at the
110 : * right time not the wrong time.
111 : *
112 : * WARNINGS
113 : * If you use a list, make sure the datum is a node so that the printing
114 : * routines work.
115 : *
116 : * Sometimes we assign constants to makeStrings. Make sure we don't free
117 : * those.
118 : *
119 : *-------------------------------------------------------------------------
120 : */
121 : #include "postgres.h"
122 :
123 : #include <ctype.h>
124 : #include <limits.h>
125 :
126 : #include "access/tableam.h"
127 : #include "catalog/index.h"
128 : #include "catalog/namespace.h"
129 : #include "catalog/pg_am.h"
130 : #include "catalog/pg_trigger.h"
131 : #include "commands/defrem.h"
132 : #include "commands/trigger.h"
133 : #include "nodes/makefuncs.h"
134 : #include "nodes/nodeFuncs.h"
135 : #include "parser/gramparse.h"
136 : #include "parser/parser.h"
137 : #include "storage/lmgr.h"
138 : #include "utils/date.h"
139 : #include "utils/datetime.h"
140 : #include "utils/numeric.h"
141 : #include "utils/xml.h"
142 :
143 :
144 : /*
145 : * Location tracking support --- simpler than bison's default, since we only
146 : * want to track the start position not the end position of each nonterminal.
147 : */
148 : #define YYLLOC_DEFAULT(Current, Rhs, N) \
149 : do { \
150 : if ((N) > 0) \
151 : (Current) = (Rhs)[1]; \
152 : else \
153 : (Current) = (-1); \
154 : } while (0)
155 :
156 : /*
157 : * The above macro assigns -1 (unknown) as the parse location of any
158 : * nonterminal that was reduced from an empty rule, or whose leftmost
159 : * component was reduced from an empty rule. This is problematic
160 : * for nonterminals defined like
161 : * OptFooList: / * EMPTY * / { ... } | OptFooList Foo { ... } ;
162 : * because we'll set -1 as the location during the first reduction and then
163 : * copy it during each subsequent reduction, leaving us with -1 for the
164 : * location even when the list is not empty. To fix that, do this in the
165 : * action for the nonempty rule(s):
166 : * if (@$ < 0) @$ = @2;
167 : * (Although we have many nonterminals that follow this pattern, we only
168 : * bother with fixing @$ like this when the nonterminal's parse location
169 : * is actually referenced in some rule.)
170 : *
171 : * A cleaner answer would be to make YYLLOC_DEFAULT scan all the Rhs
172 : * locations until it's found one that's not -1. Then we'd get a correct
173 : * location for any nonterminal that isn't entirely empty. But this way
174 : * would add overhead to every rule reduction, and so far there's not been
175 : * a compelling reason to pay that overhead.
176 : */
177 :
178 : /*
179 : * Bison doesn't allocate anything that needs to live across parser calls,
180 : * so we can easily have it use palloc instead of malloc. This prevents
181 : * memory leaks if we error out during parsing. Note this only works with
182 : * bison >= 2.0. However, in bison 1.875 the default is to use alloca()
183 : * if possible, so there's not really much problem anyhow, at least if
184 : * you're building with gcc.
185 : */
186 : #define YYMALLOC palloc
187 : #define YYFREE pfree
188 :
189 : /* Private struct for the result of privilege_target production */
190 : typedef struct PrivTarget
191 : {
192 : GrantTargetType targtype;
193 : ObjectType objtype;
194 : List *objs;
195 : } PrivTarget;
196 :
197 : /* Private struct for the result of import_qualification production */
198 : typedef struct ImportQual
199 : {
200 : ImportForeignSchemaType type;
201 : List *table_names;
202 : } ImportQual;
203 :
204 : /* Private struct for the result of opt_select_limit production */
205 : typedef struct SelectLimit
206 : {
207 : Node *limitOffset;
208 : Node *limitCount;
209 : LimitOption limitOption;
210 : } SelectLimit;
211 :
212 : /* Private struct for the result of group_clause production */
213 : typedef struct GroupClause
214 : {
215 : bool distinct;
216 : List *list;
217 : } GroupClause;
218 :
219 : /* Private structs for the result of key_actions and key_action productions */
220 : typedef struct KeyAction
221 : {
222 : char action;
223 : List *cols;
224 : } KeyAction;
225 :
226 : typedef struct KeyActions
227 : {
228 : KeyAction *updateAction;
229 : KeyAction *deleteAction;
230 : } KeyActions;
231 :
232 : /* ConstraintAttributeSpec yields an integer bitmask of these flags: */
233 : #define CAS_NOT_DEFERRABLE 0x01
234 : #define CAS_DEFERRABLE 0x02
235 : #define CAS_INITIALLY_IMMEDIATE 0x04
236 : #define CAS_INITIALLY_DEFERRED 0x08
237 : #define CAS_NOT_VALID 0x10
238 : #define CAS_NO_INHERIT 0x20
239 :
240 :
241 : #define parser_yyerror(msg) scanner_yyerror(msg, yyscanner)
242 : #define parser_errposition(pos) scanner_errposition(pos, yyscanner)
243 :
244 : static void base_yyerror(YYLTYPE *yylloc, core_yyscan_t yyscanner,
245 : const char *msg);
246 : static RawStmt *makeRawStmt(Node *stmt, int stmt_location);
247 : static void updateRawStmtEnd(RawStmt *rs, int end_location);
248 : static Node *makeColumnRef(char *colname, List *indirection,
249 : int location, core_yyscan_t yyscanner);
250 : static Node *makeTypeCast(Node *arg, TypeName *typename, int location);
251 : static Node *makeStringConst(char *str, int location);
252 : static Node *makeStringConstCast(char *str, int location, TypeName *typename);
253 : static Node *makeIntConst(int val, int location);
254 : static Node *makeFloatConst(char *str, int location);
255 : static Node *makeBoolAConst(bool state, int location);
256 : static Node *makeBitStringConst(char *str, int location);
257 : static Node *makeNullAConst(int location);
258 : static Node *makeAConst(Node *v, int location);
259 : static RoleSpec *makeRoleSpec(RoleSpecType type, int location);
260 : static void check_qualified_name(List *names, core_yyscan_t yyscanner);
261 : static List *check_func_name(List *names, core_yyscan_t yyscanner);
262 : static List *check_indirection(List *indirection, core_yyscan_t yyscanner);
263 : static List *extractArgTypes(List *parameters);
264 : static List *extractAggrArgTypes(List *aggrargs);
265 : static List *makeOrderedSetArgs(List *directargs, List *orderedargs,
266 : core_yyscan_t yyscanner);
267 : static void insertSelectOptions(SelectStmt *stmt,
268 : List *sortClause, List *lockingClause,
269 : SelectLimit *limitClause,
270 : WithClause *withClause,
271 : core_yyscan_t yyscanner);
272 : static Node *makeSetOp(SetOperation op, bool all, Node *larg, Node *rarg);
273 : static Node *doNegate(Node *n, int location);
274 : static void doNegateFloat(Float *v);
275 : static Node *makeAndExpr(Node *lexpr, Node *rexpr, int location);
276 : static Node *makeOrExpr(Node *lexpr, Node *rexpr, int location);
277 : static Node *makeNotExpr(Node *expr, int location);
278 : static Node *makeAArrayExpr(List *elements, int location);
279 : static Node *makeSQLValueFunction(SQLValueFunctionOp op, int32 typmod,
280 : int location);
281 : static Node *makeXmlExpr(XmlExprOp op, char *name, List *named_args,
282 : List *args, int location);
283 : static List *mergeTableFuncParameters(List *func_args, List *columns);
284 : static TypeName *TableFuncTypeName(List *columns);
285 : static RangeVar *makeRangeVarFromAnyName(List *names, int position, core_yyscan_t yyscanner);
286 : static RangeVar *makeRangeVarFromQualifiedName(char *name, List *rels,
287 : int location,
288 : core_yyscan_t yyscanner);
289 : static void SplitColQualList(List *qualList,
290 : List **constraintList, CollateClause **collClause,
291 : core_yyscan_t yyscanner);
292 : static void processCASbits(int cas_bits, int location, const char *constrType,
293 : bool *deferrable, bool *initdeferred, bool *not_valid,
294 : bool *no_inherit, core_yyscan_t yyscanner);
295 : static void preprocess_pubobj_list(List *pubobjspec_list,
296 : core_yyscan_t yyscanner);
297 : static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
298 :
299 :
300 : #line 301 "gram.c"
301 :
302 : # ifndef YY_CAST
303 : # ifdef __cplusplus
304 : # define YY_CAST(Type, Val) static_cast<Type> (Val)
305 : # define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
306 : # else
307 : # define YY_CAST(Type, Val) ((Type) (Val))
308 : # define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
309 : # endif
310 : # endif
311 : # ifndef YY_NULLPTR
312 : # if defined __cplusplus
313 : # if 201103L <= __cplusplus
314 : # define YY_NULLPTR nullptr
315 : # else
316 : # define YY_NULLPTR 0
317 : # endif
318 : # else
319 : # define YY_NULLPTR ((void*)0)
320 : # endif
321 : # endif
322 :
323 : #include "gram.h"
324 : /* Symbol kind. */
325 : enum yysymbol_kind_t
326 : {
327 : YYSYMBOL_YYEMPTY = -2,
328 : YYSYMBOL_YYEOF = 0, /* "end of file" */
329 : YYSYMBOL_YYerror = 1, /* error */
330 : YYSYMBOL_YYUNDEF = 2, /* "invalid token" */
331 : YYSYMBOL_IDENT = 3, /* IDENT */
332 : YYSYMBOL_UIDENT = 4, /* UIDENT */
333 : YYSYMBOL_FCONST = 5, /* FCONST */
334 : YYSYMBOL_SCONST = 6, /* SCONST */
335 : YYSYMBOL_USCONST = 7, /* USCONST */
336 : YYSYMBOL_BCONST = 8, /* BCONST */
337 : YYSYMBOL_XCONST = 9, /* XCONST */
338 : YYSYMBOL_Op = 10, /* Op */
339 : YYSYMBOL_ICONST = 11, /* ICONST */
340 : YYSYMBOL_PARAM = 12, /* PARAM */
341 : YYSYMBOL_TYPECAST = 13, /* TYPECAST */
342 : YYSYMBOL_DOT_DOT = 14, /* DOT_DOT */
343 : YYSYMBOL_COLON_EQUALS = 15, /* COLON_EQUALS */
344 : YYSYMBOL_EQUALS_GREATER = 16, /* EQUALS_GREATER */
345 : YYSYMBOL_LESS_EQUALS = 17, /* LESS_EQUALS */
346 : YYSYMBOL_GREATER_EQUALS = 18, /* GREATER_EQUALS */
347 : YYSYMBOL_NOT_EQUALS = 19, /* NOT_EQUALS */
348 : YYSYMBOL_ABORT_P = 20, /* ABORT_P */
349 : YYSYMBOL_ABSENT = 21, /* ABSENT */
350 : YYSYMBOL_ABSOLUTE_P = 22, /* ABSOLUTE_P */
351 : YYSYMBOL_ACCESS = 23, /* ACCESS */
352 : YYSYMBOL_ACTION = 24, /* ACTION */
353 : YYSYMBOL_ADD_P = 25, /* ADD_P */
354 : YYSYMBOL_ADMIN = 26, /* ADMIN */
355 : YYSYMBOL_AFTER = 27, /* AFTER */
356 : YYSYMBOL_AGGREGATE = 28, /* AGGREGATE */
357 : YYSYMBOL_ALL = 29, /* ALL */
358 : YYSYMBOL_ALSO = 30, /* ALSO */
359 : YYSYMBOL_ALTER = 31, /* ALTER */
360 : YYSYMBOL_ALWAYS = 32, /* ALWAYS */
361 : YYSYMBOL_ANALYSE = 33, /* ANALYSE */
362 : YYSYMBOL_ANALYZE = 34, /* ANALYZE */
363 : YYSYMBOL_AND = 35, /* AND */
364 : YYSYMBOL_ANY = 36, /* ANY */
365 : YYSYMBOL_ARRAY = 37, /* ARRAY */
366 : YYSYMBOL_AS = 38, /* AS */
367 : YYSYMBOL_ASC = 39, /* ASC */
368 : YYSYMBOL_ASENSITIVE = 40, /* ASENSITIVE */
369 : YYSYMBOL_ASSERTION = 41, /* ASSERTION */
370 : YYSYMBOL_ASSIGNMENT = 42, /* ASSIGNMENT */
371 : YYSYMBOL_ASYMMETRIC = 43, /* ASYMMETRIC */
372 : YYSYMBOL_ATOMIC = 44, /* ATOMIC */
373 : YYSYMBOL_AT = 45, /* AT */
374 : YYSYMBOL_ATTACH = 46, /* ATTACH */
375 : YYSYMBOL_ATTRIBUTE = 47, /* ATTRIBUTE */
376 : YYSYMBOL_AUTHORIZATION = 48, /* AUTHORIZATION */
377 : YYSYMBOL_BACKWARD = 49, /* BACKWARD */
378 : YYSYMBOL_BEFORE = 50, /* BEFORE */
379 : YYSYMBOL_BEGIN_P = 51, /* BEGIN_P */
380 : YYSYMBOL_BETWEEN = 52, /* BETWEEN */
381 : YYSYMBOL_BIGINT = 53, /* BIGINT */
382 : YYSYMBOL_BINARY = 54, /* BINARY */
383 : YYSYMBOL_BIT = 55, /* BIT */
384 : YYSYMBOL_BOOLEAN_P = 56, /* BOOLEAN_P */
385 : YYSYMBOL_BOTH = 57, /* BOTH */
386 : YYSYMBOL_BREADTH = 58, /* BREADTH */
387 : YYSYMBOL_BY = 59, /* BY */
388 : YYSYMBOL_CACHE = 60, /* CACHE */
389 : YYSYMBOL_CALL = 61, /* CALL */
390 : YYSYMBOL_CALLED = 62, /* CALLED */
391 : YYSYMBOL_CASCADE = 63, /* CASCADE */
392 : YYSYMBOL_CASCADED = 64, /* CASCADED */
393 : YYSYMBOL_CASE = 65, /* CASE */
394 : YYSYMBOL_CAST = 66, /* CAST */
395 : YYSYMBOL_CATALOG_P = 67, /* CATALOG_P */
396 : YYSYMBOL_CHAIN = 68, /* CHAIN */
397 : YYSYMBOL_CHAR_P = 69, /* CHAR_P */
398 : YYSYMBOL_CHARACTER = 70, /* CHARACTER */
399 : YYSYMBOL_CHARACTERISTICS = 71, /* CHARACTERISTICS */
400 : YYSYMBOL_CHECK = 72, /* CHECK */
401 : YYSYMBOL_CHECKPOINT = 73, /* CHECKPOINT */
402 : YYSYMBOL_CLASS = 74, /* CLASS */
403 : YYSYMBOL_CLOSE = 75, /* CLOSE */
404 : YYSYMBOL_CLUSTER = 76, /* CLUSTER */
405 : YYSYMBOL_COALESCE = 77, /* COALESCE */
406 : YYSYMBOL_COLLATE = 78, /* COLLATE */
407 : YYSYMBOL_COLLATION = 79, /* COLLATION */
408 : YYSYMBOL_COLUMN = 80, /* COLUMN */
409 : YYSYMBOL_COLUMNS = 81, /* COLUMNS */
410 : YYSYMBOL_COMMENT = 82, /* COMMENT */
411 : YYSYMBOL_COMMENTS = 83, /* COMMENTS */
412 : YYSYMBOL_COMMIT = 84, /* COMMIT */
413 : YYSYMBOL_COMMITTED = 85, /* COMMITTED */
414 : YYSYMBOL_COMPRESSION = 86, /* COMPRESSION */
415 : YYSYMBOL_CONCURRENTLY = 87, /* CONCURRENTLY */
416 : YYSYMBOL_CONDITIONAL = 88, /* CONDITIONAL */
417 : YYSYMBOL_CONFIGURATION = 89, /* CONFIGURATION */
418 : YYSYMBOL_CONFLICT = 90, /* CONFLICT */
419 : YYSYMBOL_CONNECTION = 91, /* CONNECTION */
420 : YYSYMBOL_CONSTRAINT = 92, /* CONSTRAINT */
421 : YYSYMBOL_CONSTRAINTS = 93, /* CONSTRAINTS */
422 : YYSYMBOL_CONTENT_P = 94, /* CONTENT_P */
423 : YYSYMBOL_CONTINUE_P = 95, /* CONTINUE_P */
424 : YYSYMBOL_CONVERSION_P = 96, /* CONVERSION_P */
425 : YYSYMBOL_COPY = 97, /* COPY */
426 : YYSYMBOL_COST = 98, /* COST */
427 : YYSYMBOL_CREATE = 99, /* CREATE */
428 : YYSYMBOL_CROSS = 100, /* CROSS */
429 : YYSYMBOL_CSV = 101, /* CSV */
430 : YYSYMBOL_CUBE = 102, /* CUBE */
431 : YYSYMBOL_CURRENT_P = 103, /* CURRENT_P */
432 : YYSYMBOL_CURRENT_CATALOG = 104, /* CURRENT_CATALOG */
433 : YYSYMBOL_CURRENT_DATE = 105, /* CURRENT_DATE */
434 : YYSYMBOL_CURRENT_ROLE = 106, /* CURRENT_ROLE */
435 : YYSYMBOL_CURRENT_SCHEMA = 107, /* CURRENT_SCHEMA */
436 : YYSYMBOL_CURRENT_TIME = 108, /* CURRENT_TIME */
437 : YYSYMBOL_CURRENT_TIMESTAMP = 109, /* CURRENT_TIMESTAMP */
438 : YYSYMBOL_CURRENT_USER = 110, /* CURRENT_USER */
439 : YYSYMBOL_CURSOR = 111, /* CURSOR */
440 : YYSYMBOL_CYCLE = 112, /* CYCLE */
441 : YYSYMBOL_DATA_P = 113, /* DATA_P */
442 : YYSYMBOL_DATABASE = 114, /* DATABASE */
443 : YYSYMBOL_DAY_P = 115, /* DAY_P */
444 : YYSYMBOL_DEALLOCATE = 116, /* DEALLOCATE */
445 : YYSYMBOL_DEC = 117, /* DEC */
446 : YYSYMBOL_DECIMAL_P = 118, /* DECIMAL_P */
447 : YYSYMBOL_DECLARE = 119, /* DECLARE */
448 : YYSYMBOL_DEFAULT = 120, /* DEFAULT */
449 : YYSYMBOL_DEFAULTS = 121, /* DEFAULTS */
450 : YYSYMBOL_DEFERRABLE = 122, /* DEFERRABLE */
451 : YYSYMBOL_DEFERRED = 123, /* DEFERRED */
452 : YYSYMBOL_DEFINER = 124, /* DEFINER */
453 : YYSYMBOL_DELETE_P = 125, /* DELETE_P */
454 : YYSYMBOL_DELIMITER = 126, /* DELIMITER */
455 : YYSYMBOL_DELIMITERS = 127, /* DELIMITERS */
456 : YYSYMBOL_DEPENDS = 128, /* DEPENDS */
457 : YYSYMBOL_DEPTH = 129, /* DEPTH */
458 : YYSYMBOL_DESC = 130, /* DESC */
459 : YYSYMBOL_DETACH = 131, /* DETACH */
460 : YYSYMBOL_DICTIONARY = 132, /* DICTIONARY */
461 : YYSYMBOL_DISABLE_P = 133, /* DISABLE_P */
462 : YYSYMBOL_DISCARD = 134, /* DISCARD */
463 : YYSYMBOL_DISTINCT = 135, /* DISTINCT */
464 : YYSYMBOL_DO = 136, /* DO */
465 : YYSYMBOL_DOCUMENT_P = 137, /* DOCUMENT_P */
466 : YYSYMBOL_DOMAIN_P = 138, /* DOMAIN_P */
467 : YYSYMBOL_DOUBLE_P = 139, /* DOUBLE_P */
468 : YYSYMBOL_DROP = 140, /* DROP */
469 : YYSYMBOL_EACH = 141, /* EACH */
470 : YYSYMBOL_ELSE = 142, /* ELSE */
471 : YYSYMBOL_EMPTY_P = 143, /* EMPTY_P */
472 : YYSYMBOL_ENABLE_P = 144, /* ENABLE_P */
473 : YYSYMBOL_ENCODING = 145, /* ENCODING */
474 : YYSYMBOL_ENCRYPTED = 146, /* ENCRYPTED */
475 : YYSYMBOL_END_P = 147, /* END_P */
476 : YYSYMBOL_ENUM_P = 148, /* ENUM_P */
477 : YYSYMBOL_ERROR_P = 149, /* ERROR_P */
478 : YYSYMBOL_ESCAPE = 150, /* ESCAPE */
479 : YYSYMBOL_EVENT = 151, /* EVENT */
480 : YYSYMBOL_EXCEPT = 152, /* EXCEPT */
481 : YYSYMBOL_EXCLUDE = 153, /* EXCLUDE */
482 : YYSYMBOL_EXCLUDING = 154, /* EXCLUDING */
483 : YYSYMBOL_EXCLUSIVE = 155, /* EXCLUSIVE */
484 : YYSYMBOL_EXECUTE = 156, /* EXECUTE */
485 : YYSYMBOL_EXISTS = 157, /* EXISTS */
486 : YYSYMBOL_EXPLAIN = 158, /* EXPLAIN */
487 : YYSYMBOL_EXPRESSION = 159, /* EXPRESSION */
488 : YYSYMBOL_EXTENSION = 160, /* EXTENSION */
489 : YYSYMBOL_EXTERNAL = 161, /* EXTERNAL */
490 : YYSYMBOL_EXTRACT = 162, /* EXTRACT */
491 : YYSYMBOL_FALSE_P = 163, /* FALSE_P */
492 : YYSYMBOL_FAMILY = 164, /* FAMILY */
493 : YYSYMBOL_FETCH = 165, /* FETCH */
494 : YYSYMBOL_FILTER = 166, /* FILTER */
495 : YYSYMBOL_FINALIZE = 167, /* FINALIZE */
496 : YYSYMBOL_FIRST_P = 168, /* FIRST_P */
497 : YYSYMBOL_FLOAT_P = 169, /* FLOAT_P */
498 : YYSYMBOL_FOLLOWING = 170, /* FOLLOWING */
499 : YYSYMBOL_FOR = 171, /* FOR */
500 : YYSYMBOL_FORCE = 172, /* FORCE */
501 : YYSYMBOL_FOREIGN = 173, /* FOREIGN */
502 : YYSYMBOL_FORMAT = 174, /* FORMAT */
503 : YYSYMBOL_FORWARD = 175, /* FORWARD */
504 : YYSYMBOL_FREEZE = 176, /* FREEZE */
505 : YYSYMBOL_FROM = 177, /* FROM */
506 : YYSYMBOL_FULL = 178, /* FULL */
507 : YYSYMBOL_FUNCTION = 179, /* FUNCTION */
508 : YYSYMBOL_FUNCTIONS = 180, /* FUNCTIONS */
509 : YYSYMBOL_GENERATED = 181, /* GENERATED */
510 : YYSYMBOL_GLOBAL = 182, /* GLOBAL */
511 : YYSYMBOL_GRANT = 183, /* GRANT */
512 : YYSYMBOL_GRANTED = 184, /* GRANTED */
513 : YYSYMBOL_GREATEST = 185, /* GREATEST */
514 : YYSYMBOL_GROUP_P = 186, /* GROUP_P */
515 : YYSYMBOL_GROUPING = 187, /* GROUPING */
516 : YYSYMBOL_GROUPS = 188, /* GROUPS */
517 : YYSYMBOL_HANDLER = 189, /* HANDLER */
518 : YYSYMBOL_HAVING = 190, /* HAVING */
519 : YYSYMBOL_HEADER_P = 191, /* HEADER_P */
520 : YYSYMBOL_HOLD = 192, /* HOLD */
521 : YYSYMBOL_HOUR_P = 193, /* HOUR_P */
522 : YYSYMBOL_IDENTITY_P = 194, /* IDENTITY_P */
523 : YYSYMBOL_IF_P = 195, /* IF_P */
524 : YYSYMBOL_ILIKE = 196, /* ILIKE */
525 : YYSYMBOL_IMMEDIATE = 197, /* IMMEDIATE */
526 : YYSYMBOL_IMMUTABLE = 198, /* IMMUTABLE */
527 : YYSYMBOL_IMPLICIT_P = 199, /* IMPLICIT_P */
528 : YYSYMBOL_IMPORT_P = 200, /* IMPORT_P */
529 : YYSYMBOL_IN_P = 201, /* IN_P */
530 : YYSYMBOL_INCLUDE = 202, /* INCLUDE */
531 : YYSYMBOL_INCLUDING = 203, /* INCLUDING */
532 : YYSYMBOL_INCREMENT = 204, /* INCREMENT */
533 : YYSYMBOL_INDEX = 205, /* INDEX */
534 : YYSYMBOL_INDEXES = 206, /* INDEXES */
535 : YYSYMBOL_INHERIT = 207, /* INHERIT */
536 : YYSYMBOL_INHERITS = 208, /* INHERITS */
537 : YYSYMBOL_INITIALLY = 209, /* INITIALLY */
538 : YYSYMBOL_INLINE_P = 210, /* INLINE_P */
539 : YYSYMBOL_INNER_P = 211, /* INNER_P */
540 : YYSYMBOL_INOUT = 212, /* INOUT */
541 : YYSYMBOL_INPUT_P = 213, /* INPUT_P */
542 : YYSYMBOL_INSENSITIVE = 214, /* INSENSITIVE */
543 : YYSYMBOL_INSERT = 215, /* INSERT */
544 : YYSYMBOL_INSTEAD = 216, /* INSTEAD */
545 : YYSYMBOL_INT_P = 217, /* INT_P */
546 : YYSYMBOL_INTEGER = 218, /* INTEGER */
547 : YYSYMBOL_INTERSECT = 219, /* INTERSECT */
548 : YYSYMBOL_INTERVAL = 220, /* INTERVAL */
549 : YYSYMBOL_INTO = 221, /* INTO */
550 : YYSYMBOL_INVOKER = 222, /* INVOKER */
551 : YYSYMBOL_IS = 223, /* IS */
552 : YYSYMBOL_ISNULL = 224, /* ISNULL */
553 : YYSYMBOL_ISOLATION = 225, /* ISOLATION */
554 : YYSYMBOL_JOIN = 226, /* JOIN */
555 : YYSYMBOL_JSON = 227, /* JSON */
556 : YYSYMBOL_JSON_ARRAY = 228, /* JSON_ARRAY */
557 : YYSYMBOL_JSON_ARRAYAGG = 229, /* JSON_ARRAYAGG */
558 : YYSYMBOL_JSON_EXISTS = 230, /* JSON_EXISTS */
559 : YYSYMBOL_JSON_OBJECT = 231, /* JSON_OBJECT */
560 : YYSYMBOL_JSON_OBJECTAGG = 232, /* JSON_OBJECTAGG */
561 : YYSYMBOL_JSON_QUERY = 233, /* JSON_QUERY */
562 : YYSYMBOL_JSON_SCALAR = 234, /* JSON_SCALAR */
563 : YYSYMBOL_JSON_SERIALIZE = 235, /* JSON_SERIALIZE */
564 : YYSYMBOL_JSON_TABLE = 236, /* JSON_TABLE */
565 : YYSYMBOL_JSON_VALUE = 237, /* JSON_VALUE */
566 : YYSYMBOL_KEY = 238, /* KEY */
567 : YYSYMBOL_KEYS = 239, /* KEYS */
568 : YYSYMBOL_KEEP = 240, /* KEEP */
569 : YYSYMBOL_LABEL = 241, /* LABEL */
570 : YYSYMBOL_LANGUAGE = 242, /* LANGUAGE */
571 : YYSYMBOL_LARGE_P = 243, /* LARGE_P */
572 : YYSYMBOL_LAST_P = 244, /* LAST_P */
573 : YYSYMBOL_LATERAL_P = 245, /* LATERAL_P */
574 : YYSYMBOL_LEADING = 246, /* LEADING */
575 : YYSYMBOL_LEAKPROOF = 247, /* LEAKPROOF */
576 : YYSYMBOL_LEAST = 248, /* LEAST */
577 : YYSYMBOL_LEFT = 249, /* LEFT */
578 : YYSYMBOL_LEVEL = 250, /* LEVEL */
579 : YYSYMBOL_LIKE = 251, /* LIKE */
580 : YYSYMBOL_LIMIT = 252, /* LIMIT */
581 : YYSYMBOL_LISTEN = 253, /* LISTEN */
582 : YYSYMBOL_LOAD = 254, /* LOAD */
583 : YYSYMBOL_LOCAL = 255, /* LOCAL */
584 : YYSYMBOL_LOCALTIME = 256, /* LOCALTIME */
585 : YYSYMBOL_LOCALTIMESTAMP = 257, /* LOCALTIMESTAMP */
586 : YYSYMBOL_LOCATION = 258, /* LOCATION */
587 : YYSYMBOL_LOCK_P = 259, /* LOCK_P */
588 : YYSYMBOL_LOCKED = 260, /* LOCKED */
589 : YYSYMBOL_LOGGED = 261, /* LOGGED */
590 : YYSYMBOL_MAPPING = 262, /* MAPPING */
591 : YYSYMBOL_MATCH = 263, /* MATCH */
592 : YYSYMBOL_MATCHED = 264, /* MATCHED */
593 : YYSYMBOL_MATERIALIZED = 265, /* MATERIALIZED */
594 : YYSYMBOL_MAXVALUE = 266, /* MAXVALUE */
595 : YYSYMBOL_MERGE = 267, /* MERGE */
596 : YYSYMBOL_METHOD = 268, /* METHOD */
597 : YYSYMBOL_MINUTE_P = 269, /* MINUTE_P */
598 : YYSYMBOL_MINVALUE = 270, /* MINVALUE */
599 : YYSYMBOL_MODE = 271, /* MODE */
600 : YYSYMBOL_MONTH_P = 272, /* MONTH_P */
601 : YYSYMBOL_MOVE = 273, /* MOVE */
602 : YYSYMBOL_NAME_P = 274, /* NAME_P */
603 : YYSYMBOL_NAMES = 275, /* NAMES */
604 : YYSYMBOL_NATIONAL = 276, /* NATIONAL */
605 : YYSYMBOL_NATURAL = 277, /* NATURAL */
606 : YYSYMBOL_NCHAR = 278, /* NCHAR */
607 : YYSYMBOL_NESTED = 279, /* NESTED */
608 : YYSYMBOL_NEW = 280, /* NEW */
609 : YYSYMBOL_NEXT = 281, /* NEXT */
610 : YYSYMBOL_NFC = 282, /* NFC */
611 : YYSYMBOL_NFD = 283, /* NFD */
612 : YYSYMBOL_NFKC = 284, /* NFKC */
613 : YYSYMBOL_NFKD = 285, /* NFKD */
614 : YYSYMBOL_NO = 286, /* NO */
615 : YYSYMBOL_NONE = 287, /* NONE */
616 : YYSYMBOL_NORMALIZE = 288, /* NORMALIZE */
617 : YYSYMBOL_NORMALIZED = 289, /* NORMALIZED */
618 : YYSYMBOL_NOT = 290, /* NOT */
619 : YYSYMBOL_NOTHING = 291, /* NOTHING */
620 : YYSYMBOL_NOTIFY = 292, /* NOTIFY */
621 : YYSYMBOL_NOTNULL = 293, /* NOTNULL */
622 : YYSYMBOL_NOWAIT = 294, /* NOWAIT */
623 : YYSYMBOL_NULL_P = 295, /* NULL_P */
624 : YYSYMBOL_NULLIF = 296, /* NULLIF */
625 : YYSYMBOL_NULLS_P = 297, /* NULLS_P */
626 : YYSYMBOL_NUMERIC = 298, /* NUMERIC */
627 : YYSYMBOL_OBJECT_P = 299, /* OBJECT_P */
628 : YYSYMBOL_OF = 300, /* OF */
629 : YYSYMBOL_OFF = 301, /* OFF */
630 : YYSYMBOL_OFFSET = 302, /* OFFSET */
631 : YYSYMBOL_OIDS = 303, /* OIDS */
632 : YYSYMBOL_OLD = 304, /* OLD */
633 : YYSYMBOL_OMIT = 305, /* OMIT */
634 : YYSYMBOL_ON = 306, /* ON */
635 : YYSYMBOL_ONLY = 307, /* ONLY */
636 : YYSYMBOL_OPERATOR = 308, /* OPERATOR */
637 : YYSYMBOL_OPTION = 309, /* OPTION */
638 : YYSYMBOL_OPTIONS = 310, /* OPTIONS */
639 : YYSYMBOL_OR = 311, /* OR */
640 : YYSYMBOL_ORDER = 312, /* ORDER */
641 : YYSYMBOL_ORDINALITY = 313, /* ORDINALITY */
642 : YYSYMBOL_OTHERS = 314, /* OTHERS */
643 : YYSYMBOL_OUT_P = 315, /* OUT_P */
644 : YYSYMBOL_OUTER_P = 316, /* OUTER_P */
645 : YYSYMBOL_OVER = 317, /* OVER */
646 : YYSYMBOL_OVERLAPS = 318, /* OVERLAPS */
647 : YYSYMBOL_OVERLAY = 319, /* OVERLAY */
648 : YYSYMBOL_OVERRIDING = 320, /* OVERRIDING */
649 : YYSYMBOL_OWNED = 321, /* OWNED */
650 : YYSYMBOL_OWNER = 322, /* OWNER */
651 : YYSYMBOL_PARALLEL = 323, /* PARALLEL */
652 : YYSYMBOL_PARAMETER = 324, /* PARAMETER */
653 : YYSYMBOL_PARSER = 325, /* PARSER */
654 : YYSYMBOL_PARTIAL = 326, /* PARTIAL */
655 : YYSYMBOL_PARTITION = 327, /* PARTITION */
656 : YYSYMBOL_PASSING = 328, /* PASSING */
657 : YYSYMBOL_PASSWORD = 329, /* PASSWORD */
658 : YYSYMBOL_PATH = 330, /* PATH */
659 : YYSYMBOL_PLACING = 331, /* PLACING */
660 : YYSYMBOL_PLAN = 332, /* PLAN */
661 : YYSYMBOL_PLANS = 333, /* PLANS */
662 : YYSYMBOL_POLICY = 334, /* POLICY */
663 : YYSYMBOL_POSITION = 335, /* POSITION */
664 : YYSYMBOL_PRECEDING = 336, /* PRECEDING */
665 : YYSYMBOL_PRECISION = 337, /* PRECISION */
666 : YYSYMBOL_PRESERVE = 338, /* PRESERVE */
667 : YYSYMBOL_PREPARE = 339, /* PREPARE */
668 : YYSYMBOL_PREPARED = 340, /* PREPARED */
669 : YYSYMBOL_PRIMARY = 341, /* PRIMARY */
670 : YYSYMBOL_PRIOR = 342, /* PRIOR */
671 : YYSYMBOL_PRIVILEGES = 343, /* PRIVILEGES */
672 : YYSYMBOL_PROCEDURAL = 344, /* PROCEDURAL */
673 : YYSYMBOL_PROCEDURE = 345, /* PROCEDURE */
674 : YYSYMBOL_PROCEDURES = 346, /* PROCEDURES */
675 : YYSYMBOL_PROGRAM = 347, /* PROGRAM */
676 : YYSYMBOL_PUBLICATION = 348, /* PUBLICATION */
677 : YYSYMBOL_QUOTE = 349, /* QUOTE */
678 : YYSYMBOL_QUOTES = 350, /* QUOTES */
679 : YYSYMBOL_RANGE = 351, /* RANGE */
680 : YYSYMBOL_READ = 352, /* READ */
681 : YYSYMBOL_REAL = 353, /* REAL */
682 : YYSYMBOL_REASSIGN = 354, /* REASSIGN */
683 : YYSYMBOL_RECHECK = 355, /* RECHECK */
684 : YYSYMBOL_RECURSIVE = 356, /* RECURSIVE */
685 : YYSYMBOL_REF = 357, /* REF */
686 : YYSYMBOL_REFERENCES = 358, /* REFERENCES */
687 : YYSYMBOL_REFERENCING = 359, /* REFERENCING */
688 : YYSYMBOL_REFRESH = 360, /* REFRESH */
689 : YYSYMBOL_REINDEX = 361, /* REINDEX */
690 : YYSYMBOL_RELATIVE_P = 362, /* RELATIVE_P */
691 : YYSYMBOL_RELEASE = 363, /* RELEASE */
692 : YYSYMBOL_RENAME = 364, /* RENAME */
693 : YYSYMBOL_REPEATABLE = 365, /* REPEATABLE */
694 : YYSYMBOL_REPLACE = 366, /* REPLACE */
695 : YYSYMBOL_REPLICA = 367, /* REPLICA */
696 : YYSYMBOL_RESET = 368, /* RESET */
697 : YYSYMBOL_RESTART = 369, /* RESTART */
698 : YYSYMBOL_RESTRICT = 370, /* RESTRICT */
699 : YYSYMBOL_RETURN = 371, /* RETURN */
700 : YYSYMBOL_RETURNING = 372, /* RETURNING */
701 : YYSYMBOL_RETURNS = 373, /* RETURNS */
702 : YYSYMBOL_REVOKE = 374, /* REVOKE */
703 : YYSYMBOL_RIGHT = 375, /* RIGHT */
704 : YYSYMBOL_ROLE = 376, /* ROLE */
705 : YYSYMBOL_ROLLBACK = 377, /* ROLLBACK */
706 : YYSYMBOL_ROLLUP = 378, /* ROLLUP */
707 : YYSYMBOL_ROUTINE = 379, /* ROUTINE */
708 : YYSYMBOL_ROUTINES = 380, /* ROUTINES */
709 : YYSYMBOL_ROW = 381, /* ROW */
710 : YYSYMBOL_ROWS = 382, /* ROWS */
711 : YYSYMBOL_RULE = 383, /* RULE */
712 : YYSYMBOL_SAVEPOINT = 384, /* SAVEPOINT */
713 : YYSYMBOL_SCALAR = 385, /* SCALAR */
714 : YYSYMBOL_SCHEMA = 386, /* SCHEMA */
715 : YYSYMBOL_SCHEMAS = 387, /* SCHEMAS */
716 : YYSYMBOL_SCROLL = 388, /* SCROLL */
717 : YYSYMBOL_SEARCH = 389, /* SEARCH */
718 : YYSYMBOL_SECOND_P = 390, /* SECOND_P */
719 : YYSYMBOL_SECURITY = 391, /* SECURITY */
720 : YYSYMBOL_SELECT = 392, /* SELECT */
721 : YYSYMBOL_SEQUENCE = 393, /* SEQUENCE */
722 : YYSYMBOL_SEQUENCES = 394, /* SEQUENCES */
723 : YYSYMBOL_SERIALIZABLE = 395, /* SERIALIZABLE */
724 : YYSYMBOL_SERVER = 396, /* SERVER */
725 : YYSYMBOL_SESSION = 397, /* SESSION */
726 : YYSYMBOL_SESSION_USER = 398, /* SESSION_USER */
727 : YYSYMBOL_SET = 399, /* SET */
728 : YYSYMBOL_SETS = 400, /* SETS */
729 : YYSYMBOL_SETOF = 401, /* SETOF */
730 : YYSYMBOL_SHARE = 402, /* SHARE */
731 : YYSYMBOL_SHOW = 403, /* SHOW */
732 : YYSYMBOL_SIMILAR = 404, /* SIMILAR */
733 : YYSYMBOL_SIMPLE = 405, /* SIMPLE */
734 : YYSYMBOL_SKIP = 406, /* SKIP */
735 : YYSYMBOL_SMALLINT = 407, /* SMALLINT */
736 : YYSYMBOL_SNAPSHOT = 408, /* SNAPSHOT */
737 : YYSYMBOL_SOME = 409, /* SOME */
738 : YYSYMBOL_SQL_P = 410, /* SQL_P */
739 : YYSYMBOL_STABLE = 411, /* STABLE */
740 : YYSYMBOL_STANDALONE_P = 412, /* STANDALONE_P */
741 : YYSYMBOL_START = 413, /* START */
742 : YYSYMBOL_STATEMENT = 414, /* STATEMENT */
743 : YYSYMBOL_STATISTICS = 415, /* STATISTICS */
744 : YYSYMBOL_STDIN = 416, /* STDIN */
745 : YYSYMBOL_STDOUT = 417, /* STDOUT */
746 : YYSYMBOL_STORAGE = 418, /* STORAGE */
747 : YYSYMBOL_STORED = 419, /* STORED */
748 : YYSYMBOL_STRICT_P = 420, /* STRICT_P */
749 : YYSYMBOL_STRING = 421, /* STRING */
750 : YYSYMBOL_STRIP_P = 422, /* STRIP_P */
751 : YYSYMBOL_SUBSCRIPTION = 423, /* SUBSCRIPTION */
752 : YYSYMBOL_SUBSTRING = 424, /* SUBSTRING */
753 : YYSYMBOL_SUPPORT = 425, /* SUPPORT */
754 : YYSYMBOL_SYMMETRIC = 426, /* SYMMETRIC */
755 : YYSYMBOL_SYSID = 427, /* SYSID */
756 : YYSYMBOL_SYSTEM_P = 428, /* SYSTEM_P */
757 : YYSYMBOL_TABLE = 429, /* TABLE */
758 : YYSYMBOL_TABLES = 430, /* TABLES */
759 : YYSYMBOL_TABLESAMPLE = 431, /* TABLESAMPLE */
760 : YYSYMBOL_TABLESPACE = 432, /* TABLESPACE */
761 : YYSYMBOL_TEMP = 433, /* TEMP */
762 : YYSYMBOL_TEMPLATE = 434, /* TEMPLATE */
763 : YYSYMBOL_TEMPORARY = 435, /* TEMPORARY */
764 : YYSYMBOL_TEXT_P = 436, /* TEXT_P */
765 : YYSYMBOL_THEN = 437, /* THEN */
766 : YYSYMBOL_TIES = 438, /* TIES */
767 : YYSYMBOL_TIME = 439, /* TIME */
768 : YYSYMBOL_TIMESTAMP = 440, /* TIMESTAMP */
769 : YYSYMBOL_TO = 441, /* TO */
770 : YYSYMBOL_TRAILING = 442, /* TRAILING */
771 : YYSYMBOL_TRANSACTION = 443, /* TRANSACTION */
772 : YYSYMBOL_TRANSFORM = 444, /* TRANSFORM */
773 : YYSYMBOL_TREAT = 445, /* TREAT */
774 : YYSYMBOL_TRIGGER = 446, /* TRIGGER */
775 : YYSYMBOL_TRIM = 447, /* TRIM */
776 : YYSYMBOL_TRUE_P = 448, /* TRUE_P */
777 : YYSYMBOL_TRUNCATE = 449, /* TRUNCATE */
778 : YYSYMBOL_TRUSTED = 450, /* TRUSTED */
779 : YYSYMBOL_TYPE_P = 451, /* TYPE_P */
780 : YYSYMBOL_TYPES_P = 452, /* TYPES_P */
781 : YYSYMBOL_UESCAPE = 453, /* UESCAPE */
782 : YYSYMBOL_UNBOUNDED = 454, /* UNBOUNDED */
783 : YYSYMBOL_UNCONDITIONAL = 455, /* UNCONDITIONAL */
784 : YYSYMBOL_UNCOMMITTED = 456, /* UNCOMMITTED */
785 : YYSYMBOL_UNENCRYPTED = 457, /* UNENCRYPTED */
786 : YYSYMBOL_UNION = 458, /* UNION */
787 : YYSYMBOL_UNIQUE = 459, /* UNIQUE */
788 : YYSYMBOL_UNKNOWN = 460, /* UNKNOWN */
789 : YYSYMBOL_UNLISTEN = 461, /* UNLISTEN */
790 : YYSYMBOL_UNLOGGED = 462, /* UNLOGGED */
791 : YYSYMBOL_UNTIL = 463, /* UNTIL */
792 : YYSYMBOL_UPDATE = 464, /* UPDATE */
793 : YYSYMBOL_USER = 465, /* USER */
794 : YYSYMBOL_USING = 466, /* USING */
795 : YYSYMBOL_VACUUM = 467, /* VACUUM */
796 : YYSYMBOL_VALID = 468, /* VALID */
797 : YYSYMBOL_VALIDATE = 469, /* VALIDATE */
798 : YYSYMBOL_VALIDATOR = 470, /* VALIDATOR */
799 : YYSYMBOL_VALUE_P = 471, /* VALUE_P */
800 : YYSYMBOL_VALUES = 472, /* VALUES */
801 : YYSYMBOL_VARCHAR = 473, /* VARCHAR */
802 : YYSYMBOL_VARIADIC = 474, /* VARIADIC */
803 : YYSYMBOL_VARYING = 475, /* VARYING */
804 : YYSYMBOL_VERBOSE = 476, /* VERBOSE */
805 : YYSYMBOL_VERSION_P = 477, /* VERSION_P */
806 : YYSYMBOL_VIEW = 478, /* VIEW */
807 : YYSYMBOL_VIEWS = 479, /* VIEWS */
808 : YYSYMBOL_VOLATILE = 480, /* VOLATILE */
809 : YYSYMBOL_WHEN = 481, /* WHEN */
810 : YYSYMBOL_WHERE = 482, /* WHERE */
811 : YYSYMBOL_WHITESPACE_P = 483, /* WHITESPACE_P */
812 : YYSYMBOL_WINDOW = 484, /* WINDOW */
813 : YYSYMBOL_WITH = 485, /* WITH */
814 : YYSYMBOL_WITHIN = 486, /* WITHIN */
815 : YYSYMBOL_WITHOUT = 487, /* WITHOUT */
816 : YYSYMBOL_WORK = 488, /* WORK */
817 : YYSYMBOL_WRAPPER = 489, /* WRAPPER */
818 : YYSYMBOL_WRITE = 490, /* WRITE */
819 : YYSYMBOL_XML_P = 491, /* XML_P */
820 : YYSYMBOL_XMLATTRIBUTES = 492, /* XMLATTRIBUTES */
821 : YYSYMBOL_XMLCONCAT = 493, /* XMLCONCAT */
822 : YYSYMBOL_XMLELEMENT = 494, /* XMLELEMENT */
823 : YYSYMBOL_XMLEXISTS = 495, /* XMLEXISTS */
824 : YYSYMBOL_XMLFOREST = 496, /* XMLFOREST */
825 : YYSYMBOL_XMLNAMESPACES = 497, /* XMLNAMESPACES */
826 : YYSYMBOL_XMLPARSE = 498, /* XMLPARSE */
827 : YYSYMBOL_XMLPI = 499, /* XMLPI */
828 : YYSYMBOL_XMLROOT = 500, /* XMLROOT */
829 : YYSYMBOL_XMLSERIALIZE = 501, /* XMLSERIALIZE */
830 : YYSYMBOL_XMLTABLE = 502, /* XMLTABLE */
831 : YYSYMBOL_YEAR_P = 503, /* YEAR_P */
832 : YYSYMBOL_YES_P = 504, /* YES_P */
833 : YYSYMBOL_ZONE = 505, /* ZONE */
834 : YYSYMBOL_NOT_LA = 506, /* NOT_LA */
835 : YYSYMBOL_NULLS_LA = 507, /* NULLS_LA */
836 : YYSYMBOL_WITH_LA = 508, /* WITH_LA */
837 : YYSYMBOL_WITH_LA_UNIQUE = 509, /* WITH_LA_UNIQUE */
838 : YYSYMBOL_WITHOUT_LA = 510, /* WITHOUT_LA */
839 : YYSYMBOL_MODE_TYPE_NAME = 511, /* MODE_TYPE_NAME */
840 : YYSYMBOL_MODE_PLPGSQL_EXPR = 512, /* MODE_PLPGSQL_EXPR */
841 : YYSYMBOL_MODE_PLPGSQL_ASSIGN1 = 513, /* MODE_PLPGSQL_ASSIGN1 */
842 : YYSYMBOL_MODE_PLPGSQL_ASSIGN2 = 514, /* MODE_PLPGSQL_ASSIGN2 */
843 : YYSYMBOL_MODE_PLPGSQL_ASSIGN3 = 515, /* MODE_PLPGSQL_ASSIGN3 */
844 : YYSYMBOL_516_ = 516, /* '<' */
845 : YYSYMBOL_517_ = 517, /* '>' */
846 : YYSYMBOL_518_ = 518, /* '=' */
847 : YYSYMBOL_519_ = 519, /* '+' */
848 : YYSYMBOL_520_ = 520, /* '-' */
849 : YYSYMBOL_521_ = 521, /* '*' */
850 : YYSYMBOL_522_ = 522, /* '/' */
851 : YYSYMBOL_523_ = 523, /* '%' */
852 : YYSYMBOL_524_ = 524, /* '^' */
853 : YYSYMBOL_UMINUS = 525, /* UMINUS */
854 : YYSYMBOL_526_ = 526, /* '[' */
855 : YYSYMBOL_527_ = 527, /* ']' */
856 : YYSYMBOL_528_ = 528, /* '(' */
857 : YYSYMBOL_529_ = 529, /* ')' */
858 : YYSYMBOL_530_ = 530, /* '.' */
859 : YYSYMBOL_json_table_column = 531, /* json_table_column */
860 : YYSYMBOL_empty_json_unique = 532, /* empty_json_unique */
861 : YYSYMBOL_533_ = 533, /* ';' */
862 : YYSYMBOL_534_ = 534, /* ',' */
863 : YYSYMBOL_535_ = 535, /* ':' */
864 : YYSYMBOL_YYACCEPT = 536, /* $accept */
865 : YYSYMBOL_parse_toplevel = 537, /* parse_toplevel */
866 : YYSYMBOL_stmtmulti = 538, /* stmtmulti */
867 : YYSYMBOL_toplevel_stmt = 539, /* toplevel_stmt */
868 : YYSYMBOL_stmt = 540, /* stmt */
869 : YYSYMBOL_CallStmt = 541, /* CallStmt */
870 : YYSYMBOL_CreateRoleStmt = 542, /* CreateRoleStmt */
871 : YYSYMBOL_opt_with = 543, /* opt_with */
872 : YYSYMBOL_OptRoleList = 544, /* OptRoleList */
873 : YYSYMBOL_AlterOptRoleList = 545, /* AlterOptRoleList */
874 : YYSYMBOL_AlterOptRoleElem = 546, /* AlterOptRoleElem */
875 : YYSYMBOL_CreateOptRoleElem = 547, /* CreateOptRoleElem */
876 : YYSYMBOL_CreateUserStmt = 548, /* CreateUserStmt */
877 : YYSYMBOL_AlterRoleStmt = 549, /* AlterRoleStmt */
878 : YYSYMBOL_opt_in_database = 550, /* opt_in_database */
879 : YYSYMBOL_AlterRoleSetStmt = 551, /* AlterRoleSetStmt */
880 : YYSYMBOL_DropRoleStmt = 552, /* DropRoleStmt */
881 : YYSYMBOL_CreateGroupStmt = 553, /* CreateGroupStmt */
882 : YYSYMBOL_AlterGroupStmt = 554, /* AlterGroupStmt */
883 : YYSYMBOL_add_drop = 555, /* add_drop */
884 : YYSYMBOL_CreateSchemaStmt = 556, /* CreateSchemaStmt */
885 : YYSYMBOL_OptSchemaName = 557, /* OptSchemaName */
886 : YYSYMBOL_OptSchemaEltList = 558, /* OptSchemaEltList */
887 : YYSYMBOL_schema_stmt = 559, /* schema_stmt */
888 : YYSYMBOL_VariableSetStmt = 560, /* VariableSetStmt */
889 : YYSYMBOL_set_rest = 561, /* set_rest */
890 : YYSYMBOL_generic_set = 562, /* generic_set */
891 : YYSYMBOL_set_rest_more = 563, /* set_rest_more */
892 : YYSYMBOL_var_name = 564, /* var_name */
893 : YYSYMBOL_var_list = 565, /* var_list */
894 : YYSYMBOL_var_value = 566, /* var_value */
895 : YYSYMBOL_iso_level = 567, /* iso_level */
896 : YYSYMBOL_opt_boolean_or_string = 568, /* opt_boolean_or_string */
897 : YYSYMBOL_zone_value = 569, /* zone_value */
898 : YYSYMBOL_opt_encoding = 570, /* opt_encoding */
899 : YYSYMBOL_NonReservedWord_or_Sconst = 571, /* NonReservedWord_or_Sconst */
900 : YYSYMBOL_VariableResetStmt = 572, /* VariableResetStmt */
901 : YYSYMBOL_reset_rest = 573, /* reset_rest */
902 : YYSYMBOL_generic_reset = 574, /* generic_reset */
903 : YYSYMBOL_SetResetClause = 575, /* SetResetClause */
904 : YYSYMBOL_FunctionSetResetClause = 576, /* FunctionSetResetClause */
905 : YYSYMBOL_VariableShowStmt = 577, /* VariableShowStmt */
906 : YYSYMBOL_ConstraintsSetStmt = 578, /* ConstraintsSetStmt */
907 : YYSYMBOL_constraints_set_list = 579, /* constraints_set_list */
908 : YYSYMBOL_constraints_set_mode = 580, /* constraints_set_mode */
909 : YYSYMBOL_CheckPointStmt = 581, /* CheckPointStmt */
910 : YYSYMBOL_DiscardStmt = 582, /* DiscardStmt */
911 : YYSYMBOL_AlterTableStmt = 583, /* AlterTableStmt */
912 : YYSYMBOL_alter_table_cmds = 584, /* alter_table_cmds */
913 : YYSYMBOL_partition_cmd = 585, /* partition_cmd */
914 : YYSYMBOL_index_partition_cmd = 586, /* index_partition_cmd */
915 : YYSYMBOL_alter_table_cmd = 587, /* alter_table_cmd */
916 : YYSYMBOL_alter_column_default = 588, /* alter_column_default */
917 : YYSYMBOL_opt_drop_behavior = 589, /* opt_drop_behavior */
918 : YYSYMBOL_opt_collate_clause = 590, /* opt_collate_clause */
919 : YYSYMBOL_alter_using = 591, /* alter_using */
920 : YYSYMBOL_replica_identity = 592, /* replica_identity */
921 : YYSYMBOL_reloptions = 593, /* reloptions */
922 : YYSYMBOL_opt_reloptions = 594, /* opt_reloptions */
923 : YYSYMBOL_reloption_list = 595, /* reloption_list */
924 : YYSYMBOL_reloption_elem = 596, /* reloption_elem */
925 : YYSYMBOL_alter_identity_column_option_list = 597, /* alter_identity_column_option_list */
926 : YYSYMBOL_alter_identity_column_option = 598, /* alter_identity_column_option */
927 : YYSYMBOL_PartitionBoundSpec = 599, /* PartitionBoundSpec */
928 : YYSYMBOL_hash_partbound_elem = 600, /* hash_partbound_elem */
929 : YYSYMBOL_hash_partbound = 601, /* hash_partbound */
930 : YYSYMBOL_AlterCompositeTypeStmt = 602, /* AlterCompositeTypeStmt */
931 : YYSYMBOL_alter_type_cmds = 603, /* alter_type_cmds */
932 : YYSYMBOL_alter_type_cmd = 604, /* alter_type_cmd */
933 : YYSYMBOL_ClosePortalStmt = 605, /* ClosePortalStmt */
934 : YYSYMBOL_CopyStmt = 606, /* CopyStmt */
935 : YYSYMBOL_copy_from = 607, /* copy_from */
936 : YYSYMBOL_opt_program = 608, /* opt_program */
937 : YYSYMBOL_copy_file_name = 609, /* copy_file_name */
938 : YYSYMBOL_copy_options = 610, /* copy_options */
939 : YYSYMBOL_copy_opt_list = 611, /* copy_opt_list */
940 : YYSYMBOL_copy_opt_item = 612, /* copy_opt_item */
941 : YYSYMBOL_opt_binary = 613, /* opt_binary */
942 : YYSYMBOL_copy_delimiter = 614, /* copy_delimiter */
943 : YYSYMBOL_opt_using = 615, /* opt_using */
944 : YYSYMBOL_copy_generic_opt_list = 616, /* copy_generic_opt_list */
945 : YYSYMBOL_copy_generic_opt_elem = 617, /* copy_generic_opt_elem */
946 : YYSYMBOL_copy_generic_opt_arg = 618, /* copy_generic_opt_arg */
947 : YYSYMBOL_copy_generic_opt_arg_list = 619, /* copy_generic_opt_arg_list */
948 : YYSYMBOL_copy_generic_opt_arg_list_item = 620, /* copy_generic_opt_arg_list_item */
949 : YYSYMBOL_CreateStmt = 621, /* CreateStmt */
950 : YYSYMBOL_OptTemp = 622, /* OptTemp */
951 : YYSYMBOL_OptTableElementList = 623, /* OptTableElementList */
952 : YYSYMBOL_OptTypedTableElementList = 624, /* OptTypedTableElementList */
953 : YYSYMBOL_TableElementList = 625, /* TableElementList */
954 : YYSYMBOL_TypedTableElementList = 626, /* TypedTableElementList */
955 : YYSYMBOL_TableElement = 627, /* TableElement */
956 : YYSYMBOL_TypedTableElement = 628, /* TypedTableElement */
957 : YYSYMBOL_columnDef = 629, /* columnDef */
958 : YYSYMBOL_columnOptions = 630, /* columnOptions */
959 : YYSYMBOL_column_compression = 631, /* column_compression */
960 : YYSYMBOL_opt_column_compression = 632, /* opt_column_compression */
961 : YYSYMBOL_ColQualList = 633, /* ColQualList */
962 : YYSYMBOL_ColConstraint = 634, /* ColConstraint */
963 : YYSYMBOL_ColConstraintElem = 635, /* ColConstraintElem */
964 : YYSYMBOL_opt_unique_null_treatment = 636, /* opt_unique_null_treatment */
965 : YYSYMBOL_generated_when = 637, /* generated_when */
966 : YYSYMBOL_ConstraintAttr = 638, /* ConstraintAttr */
967 : YYSYMBOL_TableLikeClause = 639, /* TableLikeClause */
968 : YYSYMBOL_TableLikeOptionList = 640, /* TableLikeOptionList */
969 : YYSYMBOL_TableLikeOption = 641, /* TableLikeOption */
970 : YYSYMBOL_TableConstraint = 642, /* TableConstraint */
971 : YYSYMBOL_ConstraintElem = 643, /* ConstraintElem */
972 : YYSYMBOL_opt_no_inherit = 644, /* opt_no_inherit */
973 : YYSYMBOL_opt_column_list = 645, /* opt_column_list */
974 : YYSYMBOL_columnList = 646, /* columnList */
975 : YYSYMBOL_columnElem = 647, /* columnElem */
976 : YYSYMBOL_opt_c_include = 648, /* opt_c_include */
977 : YYSYMBOL_key_match = 649, /* key_match */
978 : YYSYMBOL_ExclusionConstraintList = 650, /* ExclusionConstraintList */
979 : YYSYMBOL_ExclusionConstraintElem = 651, /* ExclusionConstraintElem */
980 : YYSYMBOL_OptWhereClause = 652, /* OptWhereClause */
981 : YYSYMBOL_key_actions = 653, /* key_actions */
982 : YYSYMBOL_key_update = 654, /* key_update */
983 : YYSYMBOL_key_delete = 655, /* key_delete */
984 : YYSYMBOL_key_action = 656, /* key_action */
985 : YYSYMBOL_OptInherit = 657, /* OptInherit */
986 : YYSYMBOL_OptPartitionSpec = 658, /* OptPartitionSpec */
987 : YYSYMBOL_PartitionSpec = 659, /* PartitionSpec */
988 : YYSYMBOL_part_params = 660, /* part_params */
989 : YYSYMBOL_part_elem = 661, /* part_elem */
990 : YYSYMBOL_table_access_method_clause = 662, /* table_access_method_clause */
991 : YYSYMBOL_OptWith = 663, /* OptWith */
992 : YYSYMBOL_OnCommitOption = 664, /* OnCommitOption */
993 : YYSYMBOL_OptTableSpace = 665, /* OptTableSpace */
994 : YYSYMBOL_OptConsTableSpace = 666, /* OptConsTableSpace */
995 : YYSYMBOL_ExistingIndex = 667, /* ExistingIndex */
996 : YYSYMBOL_CreateStatsStmt = 668, /* CreateStatsStmt */
997 : YYSYMBOL_stats_params = 669, /* stats_params */
998 : YYSYMBOL_stats_param = 670, /* stats_param */
999 : YYSYMBOL_AlterStatsStmt = 671, /* AlterStatsStmt */
1000 : YYSYMBOL_CreateAsStmt = 672, /* CreateAsStmt */
1001 : YYSYMBOL_create_as_target = 673, /* create_as_target */
1002 : YYSYMBOL_opt_with_data = 674, /* opt_with_data */
1003 : YYSYMBOL_CreateMatViewStmt = 675, /* CreateMatViewStmt */
1004 : YYSYMBOL_create_mv_target = 676, /* create_mv_target */
1005 : YYSYMBOL_OptNoLog = 677, /* OptNoLog */
1006 : YYSYMBOL_RefreshMatViewStmt = 678, /* RefreshMatViewStmt */
1007 : YYSYMBOL_CreateSeqStmt = 679, /* CreateSeqStmt */
1008 : YYSYMBOL_AlterSeqStmt = 680, /* AlterSeqStmt */
1009 : YYSYMBOL_OptSeqOptList = 681, /* OptSeqOptList */
1010 : YYSYMBOL_OptParenthesizedSeqOptList = 682, /* OptParenthesizedSeqOptList */
1011 : YYSYMBOL_SeqOptList = 683, /* SeqOptList */
1012 : YYSYMBOL_SeqOptElem = 684, /* SeqOptElem */
1013 : YYSYMBOL_opt_by = 685, /* opt_by */
1014 : YYSYMBOL_NumericOnly = 686, /* NumericOnly */
1015 : YYSYMBOL_NumericOnly_list = 687, /* NumericOnly_list */
1016 : YYSYMBOL_CreatePLangStmt = 688, /* CreatePLangStmt */
1017 : YYSYMBOL_opt_trusted = 689, /* opt_trusted */
1018 : YYSYMBOL_handler_name = 690, /* handler_name */
1019 : YYSYMBOL_opt_inline_handler = 691, /* opt_inline_handler */
1020 : YYSYMBOL_validator_clause = 692, /* validator_clause */
1021 : YYSYMBOL_opt_validator = 693, /* opt_validator */
1022 : YYSYMBOL_opt_procedural = 694, /* opt_procedural */
1023 : YYSYMBOL_CreateTableSpaceStmt = 695, /* CreateTableSpaceStmt */
1024 : YYSYMBOL_OptTableSpaceOwner = 696, /* OptTableSpaceOwner */
1025 : YYSYMBOL_DropTableSpaceStmt = 697, /* DropTableSpaceStmt */
1026 : YYSYMBOL_CreateExtensionStmt = 698, /* CreateExtensionStmt */
1027 : YYSYMBOL_create_extension_opt_list = 699, /* create_extension_opt_list */
1028 : YYSYMBOL_create_extension_opt_item = 700, /* create_extension_opt_item */
1029 : YYSYMBOL_AlterExtensionStmt = 701, /* AlterExtensionStmt */
1030 : YYSYMBOL_alter_extension_opt_list = 702, /* alter_extension_opt_list */
1031 : YYSYMBOL_alter_extension_opt_item = 703, /* alter_extension_opt_item */
1032 : YYSYMBOL_AlterExtensionContentsStmt = 704, /* AlterExtensionContentsStmt */
1033 : YYSYMBOL_CreateFdwStmt = 705, /* CreateFdwStmt */
1034 : YYSYMBOL_fdw_option = 706, /* fdw_option */
1035 : YYSYMBOL_fdw_options = 707, /* fdw_options */
1036 : YYSYMBOL_opt_fdw_options = 708, /* opt_fdw_options */
1037 : YYSYMBOL_AlterFdwStmt = 709, /* AlterFdwStmt */
1038 : YYSYMBOL_create_generic_options = 710, /* create_generic_options */
1039 : YYSYMBOL_generic_option_list = 711, /* generic_option_list */
1040 : YYSYMBOL_alter_generic_options = 712, /* alter_generic_options */
1041 : YYSYMBOL_alter_generic_option_list = 713, /* alter_generic_option_list */
1042 : YYSYMBOL_alter_generic_option_elem = 714, /* alter_generic_option_elem */
1043 : YYSYMBOL_generic_option_elem = 715, /* generic_option_elem */
1044 : YYSYMBOL_generic_option_name = 716, /* generic_option_name */
1045 : YYSYMBOL_generic_option_arg = 717, /* generic_option_arg */
1046 : YYSYMBOL_CreateForeignServerStmt = 718, /* CreateForeignServerStmt */
1047 : YYSYMBOL_opt_type = 719, /* opt_type */
1048 : YYSYMBOL_foreign_server_version = 720, /* foreign_server_version */
1049 : YYSYMBOL_opt_foreign_server_version = 721, /* opt_foreign_server_version */
1050 : YYSYMBOL_AlterForeignServerStmt = 722, /* AlterForeignServerStmt */
1051 : YYSYMBOL_CreateForeignTableStmt = 723, /* CreateForeignTableStmt */
1052 : YYSYMBOL_ImportForeignSchemaStmt = 724, /* ImportForeignSchemaStmt */
1053 : YYSYMBOL_import_qualification_type = 725, /* import_qualification_type */
1054 : YYSYMBOL_import_qualification = 726, /* import_qualification */
1055 : YYSYMBOL_CreateUserMappingStmt = 727, /* CreateUserMappingStmt */
1056 : YYSYMBOL_auth_ident = 728, /* auth_ident */
1057 : YYSYMBOL_DropUserMappingStmt = 729, /* DropUserMappingStmt */
1058 : YYSYMBOL_AlterUserMappingStmt = 730, /* AlterUserMappingStmt */
1059 : YYSYMBOL_CreatePolicyStmt = 731, /* CreatePolicyStmt */
1060 : YYSYMBOL_AlterPolicyStmt = 732, /* AlterPolicyStmt */
1061 : YYSYMBOL_RowSecurityOptionalExpr = 733, /* RowSecurityOptionalExpr */
1062 : YYSYMBOL_RowSecurityOptionalWithCheck = 734, /* RowSecurityOptionalWithCheck */
1063 : YYSYMBOL_RowSecurityDefaultToRole = 735, /* RowSecurityDefaultToRole */
1064 : YYSYMBOL_RowSecurityOptionalToRole = 736, /* RowSecurityOptionalToRole */
1065 : YYSYMBOL_RowSecurityDefaultPermissive = 737, /* RowSecurityDefaultPermissive */
1066 : YYSYMBOL_RowSecurityDefaultForCmd = 738, /* RowSecurityDefaultForCmd */
1067 : YYSYMBOL_row_security_cmd = 739, /* row_security_cmd */
1068 : YYSYMBOL_CreateAmStmt = 740, /* CreateAmStmt */
1069 : YYSYMBOL_am_type = 741, /* am_type */
1070 : YYSYMBOL_CreateTrigStmt = 742, /* CreateTrigStmt */
1071 : YYSYMBOL_TriggerActionTime = 743, /* TriggerActionTime */
1072 : YYSYMBOL_TriggerEvents = 744, /* TriggerEvents */
1073 : YYSYMBOL_TriggerOneEvent = 745, /* TriggerOneEvent */
1074 : YYSYMBOL_TriggerReferencing = 746, /* TriggerReferencing */
1075 : YYSYMBOL_TriggerTransitions = 747, /* TriggerTransitions */
1076 : YYSYMBOL_TriggerTransition = 748, /* TriggerTransition */
1077 : YYSYMBOL_TransitionOldOrNew = 749, /* TransitionOldOrNew */
1078 : YYSYMBOL_TransitionRowOrTable = 750, /* TransitionRowOrTable */
1079 : YYSYMBOL_TransitionRelName = 751, /* TransitionRelName */
1080 : YYSYMBOL_TriggerForSpec = 752, /* TriggerForSpec */
1081 : YYSYMBOL_TriggerForOptEach = 753, /* TriggerForOptEach */
1082 : YYSYMBOL_TriggerForType = 754, /* TriggerForType */
1083 : YYSYMBOL_TriggerWhen = 755, /* TriggerWhen */
1084 : YYSYMBOL_FUNCTION_or_PROCEDURE = 756, /* FUNCTION_or_PROCEDURE */
1085 : YYSYMBOL_TriggerFuncArgs = 757, /* TriggerFuncArgs */
1086 : YYSYMBOL_TriggerFuncArg = 758, /* TriggerFuncArg */
1087 : YYSYMBOL_OptConstrFromTable = 759, /* OptConstrFromTable */
1088 : YYSYMBOL_ConstraintAttributeSpec = 760, /* ConstraintAttributeSpec */
1089 : YYSYMBOL_ConstraintAttributeElem = 761, /* ConstraintAttributeElem */
1090 : YYSYMBOL_CreateEventTrigStmt = 762, /* CreateEventTrigStmt */
1091 : YYSYMBOL_event_trigger_when_list = 763, /* event_trigger_when_list */
1092 : YYSYMBOL_event_trigger_when_item = 764, /* event_trigger_when_item */
1093 : YYSYMBOL_event_trigger_value_list = 765, /* event_trigger_value_list */
1094 : YYSYMBOL_AlterEventTrigStmt = 766, /* AlterEventTrigStmt */
1095 : YYSYMBOL_enable_trigger = 767, /* enable_trigger */
1096 : YYSYMBOL_CreateAssertionStmt = 768, /* CreateAssertionStmt */
1097 : YYSYMBOL_DefineStmt = 769, /* DefineStmt */
1098 : YYSYMBOL_definition = 770, /* definition */
1099 : YYSYMBOL_def_list = 771, /* def_list */
1100 : YYSYMBOL_def_elem = 772, /* def_elem */
1101 : YYSYMBOL_def_arg = 773, /* def_arg */
1102 : YYSYMBOL_old_aggr_definition = 774, /* old_aggr_definition */
1103 : YYSYMBOL_old_aggr_list = 775, /* old_aggr_list */
1104 : YYSYMBOL_old_aggr_elem = 776, /* old_aggr_elem */
1105 : YYSYMBOL_opt_enum_val_list = 777, /* opt_enum_val_list */
1106 : YYSYMBOL_enum_val_list = 778, /* enum_val_list */
1107 : YYSYMBOL_AlterEnumStmt = 779, /* AlterEnumStmt */
1108 : YYSYMBOL_opt_if_not_exists = 780, /* opt_if_not_exists */
1109 : YYSYMBOL_CreateOpClassStmt = 781, /* CreateOpClassStmt */
1110 : YYSYMBOL_opclass_item_list = 782, /* opclass_item_list */
1111 : YYSYMBOL_opclass_item = 783, /* opclass_item */
1112 : YYSYMBOL_opt_default = 784, /* opt_default */
1113 : YYSYMBOL_opt_opfamily = 785, /* opt_opfamily */
1114 : YYSYMBOL_opclass_purpose = 786, /* opclass_purpose */
1115 : YYSYMBOL_opt_recheck = 787, /* opt_recheck */
1116 : YYSYMBOL_CreateOpFamilyStmt = 788, /* CreateOpFamilyStmt */
1117 : YYSYMBOL_AlterOpFamilyStmt = 789, /* AlterOpFamilyStmt */
1118 : YYSYMBOL_opclass_drop_list = 790, /* opclass_drop_list */
1119 : YYSYMBOL_opclass_drop = 791, /* opclass_drop */
1120 : YYSYMBOL_DropOpClassStmt = 792, /* DropOpClassStmt */
1121 : YYSYMBOL_DropOpFamilyStmt = 793, /* DropOpFamilyStmt */
1122 : YYSYMBOL_DropOwnedStmt = 794, /* DropOwnedStmt */
1123 : YYSYMBOL_ReassignOwnedStmt = 795, /* ReassignOwnedStmt */
1124 : YYSYMBOL_DropStmt = 796, /* DropStmt */
1125 : YYSYMBOL_object_type_any_name = 797, /* object_type_any_name */
1126 : YYSYMBOL_object_type_name = 798, /* object_type_name */
1127 : YYSYMBOL_drop_type_name = 799, /* drop_type_name */
1128 : YYSYMBOL_object_type_name_on_any_name = 800, /* object_type_name_on_any_name */
1129 : YYSYMBOL_any_name_list = 801, /* any_name_list */
1130 : YYSYMBOL_any_name = 802, /* any_name */
1131 : YYSYMBOL_attrs = 803, /* attrs */
1132 : YYSYMBOL_type_name_list = 804, /* type_name_list */
1133 : YYSYMBOL_TruncateStmt = 805, /* TruncateStmt */
1134 : YYSYMBOL_opt_restart_seqs = 806, /* opt_restart_seqs */
1135 : YYSYMBOL_CommentStmt = 807, /* CommentStmt */
1136 : YYSYMBOL_comment_text = 808, /* comment_text */
1137 : YYSYMBOL_SecLabelStmt = 809, /* SecLabelStmt */
1138 : YYSYMBOL_opt_provider = 810, /* opt_provider */
1139 : YYSYMBOL_security_label = 811, /* security_label */
1140 : YYSYMBOL_FetchStmt = 812, /* FetchStmt */
1141 : YYSYMBOL_fetch_args = 813, /* fetch_args */
1142 : YYSYMBOL_from_in = 814, /* from_in */
1143 : YYSYMBOL_opt_from_in = 815, /* opt_from_in */
1144 : YYSYMBOL_GrantStmt = 816, /* GrantStmt */
1145 : YYSYMBOL_RevokeStmt = 817, /* RevokeStmt */
1146 : YYSYMBOL_privileges = 818, /* privileges */
1147 : YYSYMBOL_privilege_list = 819, /* privilege_list */
1148 : YYSYMBOL_privilege = 820, /* privilege */
1149 : YYSYMBOL_parameter_name_list = 821, /* parameter_name_list */
1150 : YYSYMBOL_parameter_name = 822, /* parameter_name */
1151 : YYSYMBOL_privilege_target = 823, /* privilege_target */
1152 : YYSYMBOL_grantee_list = 824, /* grantee_list */
1153 : YYSYMBOL_grantee = 825, /* grantee */
1154 : YYSYMBOL_opt_grant_grant_option = 826, /* opt_grant_grant_option */
1155 : YYSYMBOL_GrantRoleStmt = 827, /* GrantRoleStmt */
1156 : YYSYMBOL_RevokeRoleStmt = 828, /* RevokeRoleStmt */
1157 : YYSYMBOL_opt_grant_admin_option = 829, /* opt_grant_admin_option */
1158 : YYSYMBOL_opt_granted_by = 830, /* opt_granted_by */
1159 : YYSYMBOL_AlterDefaultPrivilegesStmt = 831, /* AlterDefaultPrivilegesStmt */
1160 : YYSYMBOL_DefACLOptionList = 832, /* DefACLOptionList */
1161 : YYSYMBOL_DefACLOption = 833, /* DefACLOption */
1162 : YYSYMBOL_DefACLAction = 834, /* DefACLAction */
1163 : YYSYMBOL_defacl_privilege_target = 835, /* defacl_privilege_target */
1164 : YYSYMBOL_IndexStmt = 836, /* IndexStmt */
1165 : YYSYMBOL_opt_unique = 837, /* opt_unique */
1166 : YYSYMBOL_opt_concurrently = 838, /* opt_concurrently */
1167 : YYSYMBOL_opt_index_name = 839, /* opt_index_name */
1168 : YYSYMBOL_access_method_clause = 840, /* access_method_clause */
1169 : YYSYMBOL_index_params = 841, /* index_params */
1170 : YYSYMBOL_index_elem_options = 842, /* index_elem_options */
1171 : YYSYMBOL_index_elem = 843, /* index_elem */
1172 : YYSYMBOL_opt_include = 844, /* opt_include */
1173 : YYSYMBOL_index_including_params = 845, /* index_including_params */
1174 : YYSYMBOL_opt_collate = 846, /* opt_collate */
1175 : YYSYMBOL_opt_class = 847, /* opt_class */
1176 : YYSYMBOL_opt_asc_desc = 848, /* opt_asc_desc */
1177 : YYSYMBOL_opt_nulls_order = 849, /* opt_nulls_order */
1178 : YYSYMBOL_CreateFunctionStmt = 850, /* CreateFunctionStmt */
1179 : YYSYMBOL_opt_or_replace = 851, /* opt_or_replace */
1180 : YYSYMBOL_func_args = 852, /* func_args */
1181 : YYSYMBOL_func_args_list = 853, /* func_args_list */
1182 : YYSYMBOL_function_with_argtypes_list = 854, /* function_with_argtypes_list */
1183 : YYSYMBOL_function_with_argtypes = 855, /* function_with_argtypes */
1184 : YYSYMBOL_func_args_with_defaults = 856, /* func_args_with_defaults */
1185 : YYSYMBOL_func_args_with_defaults_list = 857, /* func_args_with_defaults_list */
1186 : YYSYMBOL_func_arg = 858, /* func_arg */
1187 : YYSYMBOL_arg_class = 859, /* arg_class */
1188 : YYSYMBOL_param_name = 860, /* param_name */
1189 : YYSYMBOL_func_return = 861, /* func_return */
1190 : YYSYMBOL_func_type = 862, /* func_type */
1191 : YYSYMBOL_func_arg_with_default = 863, /* func_arg_with_default */
1192 : YYSYMBOL_aggr_arg = 864, /* aggr_arg */
1193 : YYSYMBOL_aggr_args = 865, /* aggr_args */
1194 : YYSYMBOL_aggr_args_list = 866, /* aggr_args_list */
1195 : YYSYMBOL_aggregate_with_argtypes = 867, /* aggregate_with_argtypes */
1196 : YYSYMBOL_aggregate_with_argtypes_list = 868, /* aggregate_with_argtypes_list */
1197 : YYSYMBOL_opt_createfunc_opt_list = 869, /* opt_createfunc_opt_list */
1198 : YYSYMBOL_createfunc_opt_list = 870, /* createfunc_opt_list */
1199 : YYSYMBOL_common_func_opt_item = 871, /* common_func_opt_item */
1200 : YYSYMBOL_createfunc_opt_item = 872, /* createfunc_opt_item */
1201 : YYSYMBOL_func_as = 873, /* func_as */
1202 : YYSYMBOL_ReturnStmt = 874, /* ReturnStmt */
1203 : YYSYMBOL_opt_routine_body = 875, /* opt_routine_body */
1204 : YYSYMBOL_routine_body_stmt_list = 876, /* routine_body_stmt_list */
1205 : YYSYMBOL_routine_body_stmt = 877, /* routine_body_stmt */
1206 : YYSYMBOL_transform_type_list = 878, /* transform_type_list */
1207 : YYSYMBOL_opt_definition = 879, /* opt_definition */
1208 : YYSYMBOL_table_func_column = 880, /* table_func_column */
1209 : YYSYMBOL_table_func_column_list = 881, /* table_func_column_list */
1210 : YYSYMBOL_AlterFunctionStmt = 882, /* AlterFunctionStmt */
1211 : YYSYMBOL_alterfunc_opt_list = 883, /* alterfunc_opt_list */
1212 : YYSYMBOL_opt_restrict = 884, /* opt_restrict */
1213 : YYSYMBOL_RemoveFuncStmt = 885, /* RemoveFuncStmt */
1214 : YYSYMBOL_RemoveAggrStmt = 886, /* RemoveAggrStmt */
1215 : YYSYMBOL_RemoveOperStmt = 887, /* RemoveOperStmt */
1216 : YYSYMBOL_oper_argtypes = 888, /* oper_argtypes */
1217 : YYSYMBOL_any_operator = 889, /* any_operator */
1218 : YYSYMBOL_operator_with_argtypes_list = 890, /* operator_with_argtypes_list */
1219 : YYSYMBOL_operator_with_argtypes = 891, /* operator_with_argtypes */
1220 : YYSYMBOL_DoStmt = 892, /* DoStmt */
1221 : YYSYMBOL_dostmt_opt_list = 893, /* dostmt_opt_list */
1222 : YYSYMBOL_dostmt_opt_item = 894, /* dostmt_opt_item */
1223 : YYSYMBOL_CreateCastStmt = 895, /* CreateCastStmt */
1224 : YYSYMBOL_cast_context = 896, /* cast_context */
1225 : YYSYMBOL_DropCastStmt = 897, /* DropCastStmt */
1226 : YYSYMBOL_opt_if_exists = 898, /* opt_if_exists */
1227 : YYSYMBOL_CreateTransformStmt = 899, /* CreateTransformStmt */
1228 : YYSYMBOL_transform_element_list = 900, /* transform_element_list */
1229 : YYSYMBOL_DropTransformStmt = 901, /* DropTransformStmt */
1230 : YYSYMBOL_ReindexStmt = 902, /* ReindexStmt */
1231 : YYSYMBOL_reindex_target_type = 903, /* reindex_target_type */
1232 : YYSYMBOL_reindex_target_multitable = 904, /* reindex_target_multitable */
1233 : YYSYMBOL_AlterTblSpcStmt = 905, /* AlterTblSpcStmt */
1234 : YYSYMBOL_RenameStmt = 906, /* RenameStmt */
1235 : YYSYMBOL_opt_column = 907, /* opt_column */
1236 : YYSYMBOL_opt_set_data = 908, /* opt_set_data */
1237 : YYSYMBOL_AlterObjectDependsStmt = 909, /* AlterObjectDependsStmt */
1238 : YYSYMBOL_opt_no = 910, /* opt_no */
1239 : YYSYMBOL_AlterObjectSchemaStmt = 911, /* AlterObjectSchemaStmt */
1240 : YYSYMBOL_AlterOperatorStmt = 912, /* AlterOperatorStmt */
1241 : YYSYMBOL_operator_def_list = 913, /* operator_def_list */
1242 : YYSYMBOL_operator_def_elem = 914, /* operator_def_elem */
1243 : YYSYMBOL_operator_def_arg = 915, /* operator_def_arg */
1244 : YYSYMBOL_AlterTypeStmt = 916, /* AlterTypeStmt */
1245 : YYSYMBOL_AlterOwnerStmt = 917, /* AlterOwnerStmt */
1246 : YYSYMBOL_CreatePublicationStmt = 918, /* CreatePublicationStmt */
1247 : YYSYMBOL_PublicationObjSpec = 919, /* PublicationObjSpec */
1248 : YYSYMBOL_pub_obj_list = 920, /* pub_obj_list */
1249 : YYSYMBOL_AlterPublicationStmt = 921, /* AlterPublicationStmt */
1250 : YYSYMBOL_CreateSubscriptionStmt = 922, /* CreateSubscriptionStmt */
1251 : YYSYMBOL_AlterSubscriptionStmt = 923, /* AlterSubscriptionStmt */
1252 : YYSYMBOL_DropSubscriptionStmt = 924, /* DropSubscriptionStmt */
1253 : YYSYMBOL_RuleStmt = 925, /* RuleStmt */
1254 : YYSYMBOL_RuleActionList = 926, /* RuleActionList */
1255 : YYSYMBOL_RuleActionMulti = 927, /* RuleActionMulti */
1256 : YYSYMBOL_RuleActionStmt = 928, /* RuleActionStmt */
1257 : YYSYMBOL_RuleActionStmtOrEmpty = 929, /* RuleActionStmtOrEmpty */
1258 : YYSYMBOL_event = 930, /* event */
1259 : YYSYMBOL_opt_instead = 931, /* opt_instead */
1260 : YYSYMBOL_NotifyStmt = 932, /* NotifyStmt */
1261 : YYSYMBOL_notify_payload = 933, /* notify_payload */
1262 : YYSYMBOL_ListenStmt = 934, /* ListenStmt */
1263 : YYSYMBOL_UnlistenStmt = 935, /* UnlistenStmt */
1264 : YYSYMBOL_TransactionStmt = 936, /* TransactionStmt */
1265 : YYSYMBOL_TransactionStmtLegacy = 937, /* TransactionStmtLegacy */
1266 : YYSYMBOL_opt_transaction = 938, /* opt_transaction */
1267 : YYSYMBOL_transaction_mode_item = 939, /* transaction_mode_item */
1268 : YYSYMBOL_transaction_mode_list = 940, /* transaction_mode_list */
1269 : YYSYMBOL_transaction_mode_list_or_empty = 941, /* transaction_mode_list_or_empty */
1270 : YYSYMBOL_opt_transaction_chain = 942, /* opt_transaction_chain */
1271 : YYSYMBOL_ViewStmt = 943, /* ViewStmt */
1272 : YYSYMBOL_opt_check_option = 944, /* opt_check_option */
1273 : YYSYMBOL_LoadStmt = 945, /* LoadStmt */
1274 : YYSYMBOL_CreatedbStmt = 946, /* CreatedbStmt */
1275 : YYSYMBOL_createdb_opt_list = 947, /* createdb_opt_list */
1276 : YYSYMBOL_createdb_opt_items = 948, /* createdb_opt_items */
1277 : YYSYMBOL_createdb_opt_item = 949, /* createdb_opt_item */
1278 : YYSYMBOL_createdb_opt_name = 950, /* createdb_opt_name */
1279 : YYSYMBOL_opt_equal = 951, /* opt_equal */
1280 : YYSYMBOL_AlterDatabaseStmt = 952, /* AlterDatabaseStmt */
1281 : YYSYMBOL_AlterDatabaseSetStmt = 953, /* AlterDatabaseSetStmt */
1282 : YYSYMBOL_DropdbStmt = 954, /* DropdbStmt */
1283 : YYSYMBOL_drop_option_list = 955, /* drop_option_list */
1284 : YYSYMBOL_drop_option = 956, /* drop_option */
1285 : YYSYMBOL_AlterCollationStmt = 957, /* AlterCollationStmt */
1286 : YYSYMBOL_AlterSystemStmt = 958, /* AlterSystemStmt */
1287 : YYSYMBOL_CreateDomainStmt = 959, /* CreateDomainStmt */
1288 : YYSYMBOL_AlterDomainStmt = 960, /* AlterDomainStmt */
1289 : YYSYMBOL_opt_as = 961, /* opt_as */
1290 : YYSYMBOL_AlterTSDictionaryStmt = 962, /* AlterTSDictionaryStmt */
1291 : YYSYMBOL_AlterTSConfigurationStmt = 963, /* AlterTSConfigurationStmt */
1292 : YYSYMBOL_any_with = 964, /* any_with */
1293 : YYSYMBOL_CreateConversionStmt = 965, /* CreateConversionStmt */
1294 : YYSYMBOL_ClusterStmt = 966, /* ClusterStmt */
1295 : YYSYMBOL_cluster_index_specification = 967, /* cluster_index_specification */
1296 : YYSYMBOL_VacuumStmt = 968, /* VacuumStmt */
1297 : YYSYMBOL_AnalyzeStmt = 969, /* AnalyzeStmt */
1298 : YYSYMBOL_utility_option_list = 970, /* utility_option_list */
1299 : YYSYMBOL_analyze_keyword = 971, /* analyze_keyword */
1300 : YYSYMBOL_utility_option_elem = 972, /* utility_option_elem */
1301 : YYSYMBOL_utility_option_name = 973, /* utility_option_name */
1302 : YYSYMBOL_utility_option_arg = 974, /* utility_option_arg */
1303 : YYSYMBOL_opt_analyze = 975, /* opt_analyze */
1304 : YYSYMBOL_opt_verbose = 976, /* opt_verbose */
1305 : YYSYMBOL_opt_full = 977, /* opt_full */
1306 : YYSYMBOL_opt_freeze = 978, /* opt_freeze */
1307 : YYSYMBOL_opt_name_list = 979, /* opt_name_list */
1308 : YYSYMBOL_vacuum_relation = 980, /* vacuum_relation */
1309 : YYSYMBOL_vacuum_relation_list = 981, /* vacuum_relation_list */
1310 : YYSYMBOL_opt_vacuum_relation_list = 982, /* opt_vacuum_relation_list */
1311 : YYSYMBOL_ExplainStmt = 983, /* ExplainStmt */
1312 : YYSYMBOL_ExplainableStmt = 984, /* ExplainableStmt */
1313 : YYSYMBOL_PrepareStmt = 985, /* PrepareStmt */
1314 : YYSYMBOL_prep_type_clause = 986, /* prep_type_clause */
1315 : YYSYMBOL_PreparableStmt = 987, /* PreparableStmt */
1316 : YYSYMBOL_ExecuteStmt = 988, /* ExecuteStmt */
1317 : YYSYMBOL_execute_param_clause = 989, /* execute_param_clause */
1318 : YYSYMBOL_DeallocateStmt = 990, /* DeallocateStmt */
1319 : YYSYMBOL_InsertStmt = 991, /* InsertStmt */
1320 : YYSYMBOL_insert_target = 992, /* insert_target */
1321 : YYSYMBOL_insert_rest = 993, /* insert_rest */
1322 : YYSYMBOL_override_kind = 994, /* override_kind */
1323 : YYSYMBOL_insert_column_list = 995, /* insert_column_list */
1324 : YYSYMBOL_insert_column_item = 996, /* insert_column_item */
1325 : YYSYMBOL_opt_on_conflict = 997, /* opt_on_conflict */
1326 : YYSYMBOL_opt_conf_expr = 998, /* opt_conf_expr */
1327 : YYSYMBOL_returning_clause = 999, /* returning_clause */
1328 : YYSYMBOL_DeleteStmt = 1000, /* DeleteStmt */
1329 : YYSYMBOL_using_clause = 1001, /* using_clause */
1330 : YYSYMBOL_LockStmt = 1002, /* LockStmt */
1331 : YYSYMBOL_opt_lock = 1003, /* opt_lock */
1332 : YYSYMBOL_lock_type = 1004, /* lock_type */
1333 : YYSYMBOL_opt_nowait = 1005, /* opt_nowait */
1334 : YYSYMBOL_opt_nowait_or_skip = 1006, /* opt_nowait_or_skip */
1335 : YYSYMBOL_UpdateStmt = 1007, /* UpdateStmt */
1336 : YYSYMBOL_set_clause_list = 1008, /* set_clause_list */
1337 : YYSYMBOL_set_clause = 1009, /* set_clause */
1338 : YYSYMBOL_set_target = 1010, /* set_target */
1339 : YYSYMBOL_set_target_list = 1011, /* set_target_list */
1340 : YYSYMBOL_MergeStmt = 1012, /* MergeStmt */
1341 : YYSYMBOL_merge_when_list = 1013, /* merge_when_list */
1342 : YYSYMBOL_merge_when_clause = 1014, /* merge_when_clause */
1343 : YYSYMBOL_opt_merge_when_condition = 1015, /* opt_merge_when_condition */
1344 : YYSYMBOL_merge_update = 1016, /* merge_update */
1345 : YYSYMBOL_merge_delete = 1017, /* merge_delete */
1346 : YYSYMBOL_merge_insert = 1018, /* merge_insert */
1347 : YYSYMBOL_merge_values_clause = 1019, /* merge_values_clause */
1348 : YYSYMBOL_DeclareCursorStmt = 1020, /* DeclareCursorStmt */
1349 : YYSYMBOL_cursor_name = 1021, /* cursor_name */
1350 : YYSYMBOL_cursor_options = 1022, /* cursor_options */
1351 : YYSYMBOL_opt_hold = 1023, /* opt_hold */
1352 : YYSYMBOL_SelectStmt = 1024, /* SelectStmt */
1353 : YYSYMBOL_select_with_parens = 1025, /* select_with_parens */
1354 : YYSYMBOL_select_no_parens = 1026, /* select_no_parens */
1355 : YYSYMBOL_select_clause = 1027, /* select_clause */
1356 : YYSYMBOL_simple_select = 1028, /* simple_select */
1357 : YYSYMBOL_with_clause = 1029, /* with_clause */
1358 : YYSYMBOL_cte_list = 1030, /* cte_list */
1359 : YYSYMBOL_common_table_expr = 1031, /* common_table_expr */
1360 : YYSYMBOL_opt_materialized = 1032, /* opt_materialized */
1361 : YYSYMBOL_opt_search_clause = 1033, /* opt_search_clause */
1362 : YYSYMBOL_opt_cycle_clause = 1034, /* opt_cycle_clause */
1363 : YYSYMBOL_opt_with_clause = 1035, /* opt_with_clause */
1364 : YYSYMBOL_into_clause = 1036, /* into_clause */
1365 : YYSYMBOL_OptTempTableName = 1037, /* OptTempTableName */
1366 : YYSYMBOL_opt_table = 1038, /* opt_table */
1367 : YYSYMBOL_set_quantifier = 1039, /* set_quantifier */
1368 : YYSYMBOL_distinct_clause = 1040, /* distinct_clause */
1369 : YYSYMBOL_opt_all_clause = 1041, /* opt_all_clause */
1370 : YYSYMBOL_opt_distinct_clause = 1042, /* opt_distinct_clause */
1371 : YYSYMBOL_opt_sort_clause = 1043, /* opt_sort_clause */
1372 : YYSYMBOL_sort_clause = 1044, /* sort_clause */
1373 : YYSYMBOL_sortby_list = 1045, /* sortby_list */
1374 : YYSYMBOL_sortby = 1046, /* sortby */
1375 : YYSYMBOL_select_limit = 1047, /* select_limit */
1376 : YYSYMBOL_opt_select_limit = 1048, /* opt_select_limit */
1377 : YYSYMBOL_limit_clause = 1049, /* limit_clause */
1378 : YYSYMBOL_offset_clause = 1050, /* offset_clause */
1379 : YYSYMBOL_select_limit_value = 1051, /* select_limit_value */
1380 : YYSYMBOL_select_offset_value = 1052, /* select_offset_value */
1381 : YYSYMBOL_select_fetch_first_value = 1053, /* select_fetch_first_value */
1382 : YYSYMBOL_I_or_F_const = 1054, /* I_or_F_const */
1383 : YYSYMBOL_row_or_rows = 1055, /* row_or_rows */
1384 : YYSYMBOL_first_or_next = 1056, /* first_or_next */
1385 : YYSYMBOL_group_clause = 1057, /* group_clause */
1386 : YYSYMBOL_group_by_list = 1058, /* group_by_list */
1387 : YYSYMBOL_group_by_item = 1059, /* group_by_item */
1388 : YYSYMBOL_empty_grouping_set = 1060, /* empty_grouping_set */
1389 : YYSYMBOL_rollup_clause = 1061, /* rollup_clause */
1390 : YYSYMBOL_cube_clause = 1062, /* cube_clause */
1391 : YYSYMBOL_grouping_sets_clause = 1063, /* grouping_sets_clause */
1392 : YYSYMBOL_having_clause = 1064, /* having_clause */
1393 : YYSYMBOL_for_locking_clause = 1065, /* for_locking_clause */
1394 : YYSYMBOL_opt_for_locking_clause = 1066, /* opt_for_locking_clause */
1395 : YYSYMBOL_for_locking_items = 1067, /* for_locking_items */
1396 : YYSYMBOL_for_locking_item = 1068, /* for_locking_item */
1397 : YYSYMBOL_for_locking_strength = 1069, /* for_locking_strength */
1398 : YYSYMBOL_locked_rels_list = 1070, /* locked_rels_list */
1399 : YYSYMBOL_values_clause = 1071, /* values_clause */
1400 : YYSYMBOL_from_clause = 1072, /* from_clause */
1401 : YYSYMBOL_from_list = 1073, /* from_list */
1402 : YYSYMBOL_table_ref = 1074, /* table_ref */
1403 : YYSYMBOL_joined_table = 1075, /* joined_table */
1404 : YYSYMBOL_alias_clause = 1076, /* alias_clause */
1405 : YYSYMBOL_opt_alias_clause = 1077, /* opt_alias_clause */
1406 : YYSYMBOL_opt_alias_clause_for_join_using = 1078, /* opt_alias_clause_for_join_using */
1407 : YYSYMBOL_func_alias_clause = 1079, /* func_alias_clause */
1408 : YYSYMBOL_join_type = 1080, /* join_type */
1409 : YYSYMBOL_opt_outer = 1081, /* opt_outer */
1410 : YYSYMBOL_join_qual = 1082, /* join_qual */
1411 : YYSYMBOL_relation_expr = 1083, /* relation_expr */
1412 : YYSYMBOL_extended_relation_expr = 1084, /* extended_relation_expr */
1413 : YYSYMBOL_relation_expr_list = 1085, /* relation_expr_list */
1414 : YYSYMBOL_relation_expr_opt_alias = 1086, /* relation_expr_opt_alias */
1415 : YYSYMBOL_tablesample_clause = 1087, /* tablesample_clause */
1416 : YYSYMBOL_opt_repeatable_clause = 1088, /* opt_repeatable_clause */
1417 : YYSYMBOL_func_table = 1089, /* func_table */
1418 : YYSYMBOL_rowsfrom_item = 1090, /* rowsfrom_item */
1419 : YYSYMBOL_rowsfrom_list = 1091, /* rowsfrom_list */
1420 : YYSYMBOL_opt_col_def_list = 1092, /* opt_col_def_list */
1421 : YYSYMBOL_opt_ordinality = 1093, /* opt_ordinality */
1422 : YYSYMBOL_where_clause = 1094, /* where_clause */
1423 : YYSYMBOL_where_or_current_clause = 1095, /* where_or_current_clause */
1424 : YYSYMBOL_OptTableFuncElementList = 1096, /* OptTableFuncElementList */
1425 : YYSYMBOL_TableFuncElementList = 1097, /* TableFuncElementList */
1426 : YYSYMBOL_TableFuncElement = 1098, /* TableFuncElement */
1427 : YYSYMBOL_xmltable = 1099, /* xmltable */
1428 : YYSYMBOL_xmltable_column_list = 1100, /* xmltable_column_list */
1429 : YYSYMBOL_xmltable_column_el = 1101, /* xmltable_column_el */
1430 : YYSYMBOL_xmltable_column_option_list = 1102, /* xmltable_column_option_list */
1431 : YYSYMBOL_xmltable_column_option_el = 1103, /* xmltable_column_option_el */
1432 : YYSYMBOL_xml_namespace_list = 1104, /* xml_namespace_list */
1433 : YYSYMBOL_xml_namespace_el = 1105, /* xml_namespace_el */
1434 : YYSYMBOL_Typename = 1106, /* Typename */
1435 : YYSYMBOL_opt_array_bounds = 1107, /* opt_array_bounds */
1436 : YYSYMBOL_SimpleTypename = 1108, /* SimpleTypename */
1437 : YYSYMBOL_ConstTypename = 1109, /* ConstTypename */
1438 : YYSYMBOL_GenericType = 1110, /* GenericType */
1439 : YYSYMBOL_opt_type_modifiers = 1111, /* opt_type_modifiers */
1440 : YYSYMBOL_Numeric = 1112, /* Numeric */
1441 : YYSYMBOL_opt_float = 1113, /* opt_float */
1442 : YYSYMBOL_Bit = 1114, /* Bit */
1443 : YYSYMBOL_ConstBit = 1115, /* ConstBit */
1444 : YYSYMBOL_BitWithLength = 1116, /* BitWithLength */
1445 : YYSYMBOL_BitWithoutLength = 1117, /* BitWithoutLength */
1446 : YYSYMBOL_Character = 1118, /* Character */
1447 : YYSYMBOL_ConstCharacter = 1119, /* ConstCharacter */
1448 : YYSYMBOL_CharacterWithLength = 1120, /* CharacterWithLength */
1449 : YYSYMBOL_CharacterWithoutLength = 1121, /* CharacterWithoutLength */
1450 : YYSYMBOL_character = 1122, /* character */
1451 : YYSYMBOL_opt_varying = 1123, /* opt_varying */
1452 : YYSYMBOL_ConstDatetime = 1124, /* ConstDatetime */
1453 : YYSYMBOL_ConstInterval = 1125, /* ConstInterval */
1454 : YYSYMBOL_opt_timezone = 1126, /* opt_timezone */
1455 : YYSYMBOL_opt_interval = 1127, /* opt_interval */
1456 : YYSYMBOL_interval_second = 1128, /* interval_second */
1457 : YYSYMBOL_JsonType = 1129, /* JsonType */
1458 : YYSYMBOL_a_expr = 1130, /* a_expr */
1459 : YYSYMBOL_b_expr = 1131, /* b_expr */
1460 : YYSYMBOL_json_predicate_type_constraint_opt = 1132, /* json_predicate_type_constraint_opt */
1461 : YYSYMBOL_json_key_uniqueness_constraint_opt = 1133, /* json_key_uniqueness_constraint_opt */
1462 : YYSYMBOL_unique_keys = 1134, /* unique_keys */
1463 : YYSYMBOL_c_expr = 1135, /* c_expr */
1464 : YYSYMBOL_func_application = 1136, /* func_application */
1465 : YYSYMBOL_func_expr = 1137, /* func_expr */
1466 : YYSYMBOL_func_expr_windowless = 1138, /* func_expr_windowless */
1467 : YYSYMBOL_func_expr_common_subexpr = 1139, /* func_expr_common_subexpr */
1468 : YYSYMBOL_xml_root_version = 1140, /* xml_root_version */
1469 : YYSYMBOL_opt_xml_root_standalone = 1141, /* opt_xml_root_standalone */
1470 : YYSYMBOL_xml_attributes = 1142, /* xml_attributes */
1471 : YYSYMBOL_xml_attribute_list = 1143, /* xml_attribute_list */
1472 : YYSYMBOL_xml_attribute_el = 1144, /* xml_attribute_el */
1473 : YYSYMBOL_document_or_content = 1145, /* document_or_content */
1474 : YYSYMBOL_xml_whitespace_option = 1146, /* xml_whitespace_option */
1475 : YYSYMBOL_xmlexists_argument = 1147, /* xmlexists_argument */
1476 : YYSYMBOL_xml_passing_mech = 1148, /* xml_passing_mech */
1477 : YYSYMBOL_within_group_clause = 1149, /* within_group_clause */
1478 : YYSYMBOL_filter_clause = 1150, /* filter_clause */
1479 : YYSYMBOL_window_clause = 1151, /* window_clause */
1480 : YYSYMBOL_window_definition_list = 1152, /* window_definition_list */
1481 : YYSYMBOL_window_definition = 1153, /* window_definition */
1482 : YYSYMBOL_over_clause = 1154, /* over_clause */
1483 : YYSYMBOL_window_specification = 1155, /* window_specification */
1484 : YYSYMBOL_opt_existing_window_name = 1156, /* opt_existing_window_name */
1485 : YYSYMBOL_opt_partition_clause = 1157, /* opt_partition_clause */
1486 : YYSYMBOL_opt_frame_clause = 1158, /* opt_frame_clause */
1487 : YYSYMBOL_frame_extent = 1159, /* frame_extent */
1488 : YYSYMBOL_frame_bound = 1160, /* frame_bound */
1489 : YYSYMBOL_opt_window_exclusion_clause = 1161, /* opt_window_exclusion_clause */
1490 : YYSYMBOL_row = 1162, /* row */
1491 : YYSYMBOL_explicit_row = 1163, /* explicit_row */
1492 : YYSYMBOL_implicit_row = 1164, /* implicit_row */
1493 : YYSYMBOL_sub_type = 1165, /* sub_type */
1494 : YYSYMBOL_all_Op = 1166, /* all_Op */
1495 : YYSYMBOL_MathOp = 1167, /* MathOp */
1496 : YYSYMBOL_qual_Op = 1168, /* qual_Op */
1497 : YYSYMBOL_qual_all_Op = 1169, /* qual_all_Op */
1498 : YYSYMBOL_subquery_Op = 1170, /* subquery_Op */
1499 : YYSYMBOL_expr_list = 1171, /* expr_list */
1500 : YYSYMBOL_func_arg_list = 1172, /* func_arg_list */
1501 : YYSYMBOL_func_arg_expr = 1173, /* func_arg_expr */
1502 : YYSYMBOL_func_arg_list_opt = 1174, /* func_arg_list_opt */
1503 : YYSYMBOL_type_list = 1175, /* type_list */
1504 : YYSYMBOL_array_expr = 1176, /* array_expr */
1505 : YYSYMBOL_array_expr_list = 1177, /* array_expr_list */
1506 : YYSYMBOL_extract_list = 1178, /* extract_list */
1507 : YYSYMBOL_extract_arg = 1179, /* extract_arg */
1508 : YYSYMBOL_unicode_normal_form = 1180, /* unicode_normal_form */
1509 : YYSYMBOL_overlay_list = 1181, /* overlay_list */
1510 : YYSYMBOL_position_list = 1182, /* position_list */
1511 : YYSYMBOL_substr_list = 1183, /* substr_list */
1512 : YYSYMBOL_trim_list = 1184, /* trim_list */
1513 : YYSYMBOL_in_expr = 1185, /* in_expr */
1514 : YYSYMBOL_case_expr = 1186, /* case_expr */
1515 : YYSYMBOL_when_clause_list = 1187, /* when_clause_list */
1516 : YYSYMBOL_when_clause = 1188, /* when_clause */
1517 : YYSYMBOL_case_default = 1189, /* case_default */
1518 : YYSYMBOL_case_arg = 1190, /* case_arg */
1519 : YYSYMBOL_columnref = 1191, /* columnref */
1520 : YYSYMBOL_indirection_el = 1192, /* indirection_el */
1521 : YYSYMBOL_opt_slice_bound = 1193, /* opt_slice_bound */
1522 : YYSYMBOL_indirection = 1194, /* indirection */
1523 : YYSYMBOL_opt_indirection = 1195, /* opt_indirection */
1524 : YYSYMBOL_opt_asymmetric = 1196, /* opt_asymmetric */
1525 : YYSYMBOL_json_func_expr = 1197, /* json_func_expr */
1526 : YYSYMBOL_json_parse_expr = 1198, /* json_parse_expr */
1527 : YYSYMBOL_json_scalar_expr = 1199, /* json_scalar_expr */
1528 : YYSYMBOL_json_serialize_expr = 1200, /* json_serialize_expr */
1529 : YYSYMBOL_json_value_func_expr = 1201, /* json_value_func_expr */
1530 : YYSYMBOL_json_api_common_syntax = 1202, /* json_api_common_syntax */
1531 : YYSYMBOL_json_context_item = 1203, /* json_context_item */
1532 : YYSYMBOL_json_path_specification = 1204, /* json_path_specification */
1533 : YYSYMBOL_json_as_path_name_clause_opt = 1205, /* json_as_path_name_clause_opt */
1534 : YYSYMBOL_json_table_path_name = 1206, /* json_table_path_name */
1535 : YYSYMBOL_json_passing_clause_opt = 1207, /* json_passing_clause_opt */
1536 : YYSYMBOL_json_arguments = 1208, /* json_arguments */
1537 : YYSYMBOL_json_argument = 1209, /* json_argument */
1538 : YYSYMBOL_json_value_expr = 1210, /* json_value_expr */
1539 : YYSYMBOL_json_format_clause_opt = 1211, /* json_format_clause_opt */
1540 : YYSYMBOL_json_representation = 1212, /* json_representation */
1541 : YYSYMBOL_json_encoding_clause_opt = 1213, /* json_encoding_clause_opt */
1542 : YYSYMBOL_json_encoding = 1214, /* json_encoding */
1543 : YYSYMBOL_json_behavior_error = 1215, /* json_behavior_error */
1544 : YYSYMBOL_json_behavior_null = 1216, /* json_behavior_null */
1545 : YYSYMBOL_json_behavior_true = 1217, /* json_behavior_true */
1546 : YYSYMBOL_json_behavior_false = 1218, /* json_behavior_false */
1547 : YYSYMBOL_json_behavior_unknown = 1219, /* json_behavior_unknown */
1548 : YYSYMBOL_json_behavior_empty = 1220, /* json_behavior_empty */
1549 : YYSYMBOL_json_behavior_empty_array = 1221, /* json_behavior_empty_array */
1550 : YYSYMBOL_json_behavior_empty_object = 1222, /* json_behavior_empty_object */
1551 : YYSYMBOL_json_behavior_default = 1223, /* json_behavior_default */
1552 : YYSYMBOL_json_value_behavior = 1224, /* json_value_behavior */
1553 : YYSYMBOL_json_value_on_behavior_clause_opt = 1225, /* json_value_on_behavior_clause_opt */
1554 : YYSYMBOL_json_query_expr = 1226, /* json_query_expr */
1555 : YYSYMBOL_json_wrapper_clause_opt = 1227, /* json_wrapper_clause_opt */
1556 : YYSYMBOL_json_wrapper_behavior = 1228, /* json_wrapper_behavior */
1557 : YYSYMBOL_array_opt = 1229, /* array_opt */
1558 : YYSYMBOL_json_conditional_or_unconditional_opt = 1230, /* json_conditional_or_unconditional_opt */
1559 : YYSYMBOL_json_quotes_clause_opt = 1231, /* json_quotes_clause_opt */
1560 : YYSYMBOL_json_quotes_behavior = 1232, /* json_quotes_behavior */
1561 : YYSYMBOL_json_on_scalar_string_opt = 1233, /* json_on_scalar_string_opt */
1562 : YYSYMBOL_json_query_behavior = 1234, /* json_query_behavior */
1563 : YYSYMBOL_json_query_on_behavior_clause_opt = 1235, /* json_query_on_behavior_clause_opt */
1564 : YYSYMBOL_json_table = 1236, /* json_table */
1565 : YYSYMBOL_json_table_columns_clause = 1237, /* json_table_columns_clause */
1566 : YYSYMBOL_json_table_column_definition_list = 1238, /* json_table_column_definition_list */
1567 : YYSYMBOL_json_table_column_definition = 1239, /* json_table_column_definition */
1568 : YYSYMBOL_json_table_ordinality_column_definition = 1240, /* json_table_ordinality_column_definition */
1569 : YYSYMBOL_json_table_regular_column_definition = 1241, /* json_table_regular_column_definition */
1570 : YYSYMBOL_json_table_exists_column_definition = 1242, /* json_table_exists_column_definition */
1571 : YYSYMBOL_json_table_error_behavior = 1243, /* json_table_error_behavior */
1572 : YYSYMBOL_json_table_error_clause_opt = 1244, /* json_table_error_clause_opt */
1573 : YYSYMBOL_json_table_column_path_specification_clause_opt = 1245, /* json_table_column_path_specification_clause_opt */
1574 : YYSYMBOL_json_table_formatted_column_definition = 1246, /* json_table_formatted_column_definition */
1575 : YYSYMBOL_json_table_nested_columns = 1247, /* json_table_nested_columns */
1576 : YYSYMBOL_path_opt = 1248, /* path_opt */
1577 : YYSYMBOL_json_table_plan_clause_opt = 1249, /* json_table_plan_clause_opt */
1578 : YYSYMBOL_json_table_specific_plan = 1250, /* json_table_specific_plan */
1579 : YYSYMBOL_json_table_plan = 1251, /* json_table_plan */
1580 : YYSYMBOL_json_table_plan_simple = 1252, /* json_table_plan_simple */
1581 : YYSYMBOL_json_table_plan_parent_child = 1253, /* json_table_plan_parent_child */
1582 : YYSYMBOL_json_table_plan_outer = 1254, /* json_table_plan_outer */
1583 : YYSYMBOL_json_table_plan_inner = 1255, /* json_table_plan_inner */
1584 : YYSYMBOL_json_table_plan_sibling = 1256, /* json_table_plan_sibling */
1585 : YYSYMBOL_json_table_plan_union = 1257, /* json_table_plan_union */
1586 : YYSYMBOL_json_table_plan_cross = 1258, /* json_table_plan_cross */
1587 : YYSYMBOL_json_table_plan_primary = 1259, /* json_table_plan_primary */
1588 : YYSYMBOL_json_table_default_plan = 1260, /* json_table_default_plan */
1589 : YYSYMBOL_json_table_default_plan_choices = 1261, /* json_table_default_plan_choices */
1590 : YYSYMBOL_json_table_default_plan_inner_outer = 1262, /* json_table_default_plan_inner_outer */
1591 : YYSYMBOL_json_table_default_plan_union_cross = 1263, /* json_table_default_plan_union_cross */
1592 : YYSYMBOL_json_returning_clause_opt = 1264, /* json_returning_clause_opt */
1593 : YYSYMBOL_json_output_clause_opt = 1265, /* json_output_clause_opt */
1594 : YYSYMBOL_json_exists_predicate = 1266, /* json_exists_predicate */
1595 : YYSYMBOL_json_exists_error_clause_opt = 1267, /* json_exists_error_clause_opt */
1596 : YYSYMBOL_json_exists_error_behavior = 1268, /* json_exists_error_behavior */
1597 : YYSYMBOL_json_value_constructor = 1269, /* json_value_constructor */
1598 : YYSYMBOL_json_object_constructor = 1270, /* json_object_constructor */
1599 : YYSYMBOL_json_object_args = 1271, /* json_object_args */
1600 : YYSYMBOL_json_object_func_args = 1272, /* json_object_func_args */
1601 : YYSYMBOL_json_object_constructor_args = 1273, /* json_object_constructor_args */
1602 : YYSYMBOL_json_object_constructor_args_opt = 1274, /* json_object_constructor_args_opt */
1603 : YYSYMBOL_json_name_and_value_list = 1275, /* json_name_and_value_list */
1604 : YYSYMBOL_json_name_and_value = 1276, /* json_name_and_value */
1605 : YYSYMBOL_json_object_constructor_null_clause_opt = 1277, /* json_object_constructor_null_clause_opt */
1606 : YYSYMBOL_json_array_constructor = 1278, /* json_array_constructor */
1607 : YYSYMBOL_json_value_expr_list = 1279, /* json_value_expr_list */
1608 : YYSYMBOL_json_array_constructor_null_clause_opt = 1280, /* json_array_constructor_null_clause_opt */
1609 : YYSYMBOL_json_aggregate_func = 1281, /* json_aggregate_func */
1610 : YYSYMBOL_json_object_aggregate_constructor = 1282, /* json_object_aggregate_constructor */
1611 : YYSYMBOL_json_array_aggregate_constructor = 1283, /* json_array_aggregate_constructor */
1612 : YYSYMBOL_json_array_aggregate_order_by_clause_opt = 1284, /* json_array_aggregate_order_by_clause_opt */
1613 : YYSYMBOL_opt_target_list = 1285, /* opt_target_list */
1614 : YYSYMBOL_target_list = 1286, /* target_list */
1615 : YYSYMBOL_target_el = 1287, /* target_el */
1616 : YYSYMBOL_qualified_name_list = 1288, /* qualified_name_list */
1617 : YYSYMBOL_qualified_name = 1289, /* qualified_name */
1618 : YYSYMBOL_name_list = 1290, /* name_list */
1619 : YYSYMBOL_name = 1291, /* name */
1620 : YYSYMBOL_attr_name = 1292, /* attr_name */
1621 : YYSYMBOL_file_name = 1293, /* file_name */
1622 : YYSYMBOL_func_name = 1294, /* func_name */
1623 : YYSYMBOL_AexprConst = 1295, /* AexprConst */
1624 : YYSYMBOL_Iconst = 1296, /* Iconst */
1625 : YYSYMBOL_Sconst = 1297, /* Sconst */
1626 : YYSYMBOL_SignedIconst = 1298, /* SignedIconst */
1627 : YYSYMBOL_RoleId = 1299, /* RoleId */
1628 : YYSYMBOL_RoleSpec = 1300, /* RoleSpec */
1629 : YYSYMBOL_role_list = 1301, /* role_list */
1630 : YYSYMBOL_PLpgSQL_Expr = 1302, /* PLpgSQL_Expr */
1631 : YYSYMBOL_PLAssignStmt = 1303, /* PLAssignStmt */
1632 : YYSYMBOL_plassign_target = 1304, /* plassign_target */
1633 : YYSYMBOL_plassign_equals = 1305, /* plassign_equals */
1634 : YYSYMBOL_ColId = 1306, /* ColId */
1635 : YYSYMBOL_type_function_name = 1307, /* type_function_name */
1636 : YYSYMBOL_NonReservedWord = 1308, /* NonReservedWord */
1637 : YYSYMBOL_ColLabel = 1309, /* ColLabel */
1638 : YYSYMBOL_BareColLabel = 1310, /* BareColLabel */
1639 : YYSYMBOL_unreserved_keyword = 1311, /* unreserved_keyword */
1640 : YYSYMBOL_col_name_keyword = 1312, /* col_name_keyword */
1641 : YYSYMBOL_type_func_name_keyword = 1313, /* type_func_name_keyword */
1642 : YYSYMBOL_reserved_keyword = 1314, /* reserved_keyword */
1643 : YYSYMBOL_bare_label_keyword = 1315 /* bare_label_keyword */
1644 : };
1645 : typedef enum yysymbol_kind_t yysymbol_kind_t;
1646 :
1647 :
1648 :
1649 :
1650 : #ifdef short
1651 : # undef short
1652 : #endif
1653 :
1654 : /* On compilers that do not define __PTRDIFF_MAX__ etc., make sure
1655 : <limits.h> and (if available) <stdint.h> are included
1656 : so that the code can choose integer types of a good width. */
1657 :
1658 : #ifndef __PTRDIFF_MAX__
1659 : # include <limits.h> /* INFRINGES ON USER NAME SPACE */
1660 : # if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
1661 : # include <stdint.h> /* INFRINGES ON USER NAME SPACE */
1662 : # define YY_STDINT_H
1663 : # endif
1664 : #endif
1665 :
1666 : /* Narrow types that promote to a signed type and that can represent a
1667 : signed or unsigned integer of at least N bits. In tables they can
1668 : save space and decrease cache pressure. Promoting to a signed type
1669 : helps avoid bugs in integer arithmetic. */
1670 :
1671 : #ifdef __INT_LEAST8_MAX__
1672 : typedef __INT_LEAST8_TYPE__ yytype_int8;
1673 : #elif defined YY_STDINT_H
1674 : typedef int_least8_t yytype_int8;
1675 : #else
1676 : typedef signed char yytype_int8;
1677 : #endif
1678 :
1679 : #ifdef __INT_LEAST16_MAX__
1680 : typedef __INT_LEAST16_TYPE__ yytype_int16;
1681 : #elif defined YY_STDINT_H
1682 : typedef int_least16_t yytype_int16;
1683 : #else
1684 : typedef short yytype_int16;
1685 : #endif
1686 :
1687 : /* Work around bug in HP-UX 11.23, which defines these macros
1688 : incorrectly for preprocessor constants. This workaround can likely
1689 : be removed in 2023, as HPE has promised support for HP-UX 11.23
1690 : (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of
1691 : <https://h20195.www2.hpe.com/V2/getpdf.aspx/4AA4-7673ENW.pdf>. */
1692 : #ifdef __hpux
1693 : # undef UINT_LEAST8_MAX
1694 : # undef UINT_LEAST16_MAX
1695 : # define UINT_LEAST8_MAX 255
1696 : # define UINT_LEAST16_MAX 65535
1697 : #endif
1698 :
1699 : #if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
1700 : typedef __UINT_LEAST8_TYPE__ yytype_uint8;
1701 : #elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
1702 : && UINT_LEAST8_MAX <= INT_MAX)
1703 : typedef uint_least8_t yytype_uint8;
1704 : #elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
1705 : typedef unsigned char yytype_uint8;
1706 : #else
1707 : typedef short yytype_uint8;
1708 : #endif
1709 :
1710 : #if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__
1711 : typedef __UINT_LEAST16_TYPE__ yytype_uint16;
1712 : #elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \
1713 : && UINT_LEAST16_MAX <= INT_MAX)
1714 : typedef uint_least16_t yytype_uint16;
1715 : #elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX
1716 : typedef unsigned short yytype_uint16;
1717 : #else
1718 : typedef int yytype_uint16;
1719 : #endif
1720 :
1721 : #ifndef YYPTRDIFF_T
1722 : # if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__
1723 : # define YYPTRDIFF_T __PTRDIFF_TYPE__
1724 : # define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
1725 : # elif defined PTRDIFF_MAX
1726 : # ifndef ptrdiff_t
1727 : # include <stddef.h> /* INFRINGES ON USER NAME SPACE */
1728 : # endif
1729 : # define YYPTRDIFF_T ptrdiff_t
1730 : # define YYPTRDIFF_MAXIMUM PTRDIFF_MAX
1731 : # else
1732 : # define YYPTRDIFF_T long
1733 : # define YYPTRDIFF_MAXIMUM LONG_MAX
1734 : # endif
1735 : #endif
1736 :
1737 : #ifndef YYSIZE_T
1738 : # ifdef __SIZE_TYPE__
1739 : # define YYSIZE_T __SIZE_TYPE__
1740 : # elif defined size_t
1741 : # define YYSIZE_T size_t
1742 : # elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
1743 : # include <stddef.h> /* INFRINGES ON USER NAME SPACE */
1744 : # define YYSIZE_T size_t
1745 : # else
1746 : # define YYSIZE_T unsigned
1747 : # endif
1748 : #endif
1749 :
1750 : #define YYSIZE_MAXIMUM \
1751 : YY_CAST (YYPTRDIFF_T, \
1752 : (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \
1753 : ? YYPTRDIFF_MAXIMUM \
1754 : : YY_CAST (YYSIZE_T, -1)))
1755 :
1756 : #define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X))
1757 :
1758 :
1759 : /* Stored state numbers (used for stacks). */
1760 : typedef yytype_int16 yy_state_t;
1761 :
1762 : /* State numbers in computations. */
1763 : typedef int yy_state_fast_t;
1764 :
1765 : #ifndef YY_
1766 : # if defined YYENABLE_NLS && YYENABLE_NLS
1767 : # if ENABLE_NLS
1768 : # include <libintl.h> /* INFRINGES ON USER NAME SPACE */
1769 : # define YY_(Msgid) dgettext ("bison-runtime", Msgid)
1770 : # endif
1771 : # endif
1772 : # ifndef YY_
1773 : # define YY_(Msgid) Msgid
1774 : # endif
1775 : #endif
1776 :
1777 :
1778 : #ifndef YY_ATTRIBUTE_PURE
1779 : # if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
1780 : # define YY_ATTRIBUTE_PURE __attribute__ ((__pure__))
1781 : # else
1782 : # define YY_ATTRIBUTE_PURE
1783 : # endif
1784 : #endif
1785 :
1786 : #ifndef YY_ATTRIBUTE_UNUSED
1787 : # if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
1788 : # define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
1789 : # else
1790 : # define YY_ATTRIBUTE_UNUSED
1791 : # endif
1792 : #endif
1793 :
1794 : /* Suppress unused-variable warnings by "using" E. */
1795 : #if ! defined lint || defined __GNUC__
1796 : # define YY_USE(E) ((void) (E))
1797 : #else
1798 : # define YY_USE(E) /* empty */
1799 : #endif
1800 :
1801 : #if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
1802 : /* Suppress an incorrect diagnostic about yylval being uninitialized. */
1803 : # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
1804 : _Pragma ("GCC diagnostic push") \
1805 : _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
1806 : _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
1807 : # define YY_IGNORE_MAYBE_UNINITIALIZED_END \
1808 : _Pragma ("GCC diagnostic pop")
1809 : #else
1810 : # define YY_INITIAL_VALUE(Value) Value
1811 : #endif
1812 : #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
1813 : # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
1814 : # define YY_IGNORE_MAYBE_UNINITIALIZED_END
1815 : #endif
1816 : #ifndef YY_INITIAL_VALUE
1817 : # define YY_INITIAL_VALUE(Value) /* Nothing. */
1818 : #endif
1819 :
1820 : #if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__
1821 : # define YY_IGNORE_USELESS_CAST_BEGIN \
1822 : _Pragma ("GCC diagnostic push") \
1823 : _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"")
1824 : # define YY_IGNORE_USELESS_CAST_END \
1825 : _Pragma ("GCC diagnostic pop")
1826 : #endif
1827 : #ifndef YY_IGNORE_USELESS_CAST_BEGIN
1828 : # define YY_IGNORE_USELESS_CAST_BEGIN
1829 : # define YY_IGNORE_USELESS_CAST_END
1830 : #endif
1831 :
1832 :
1833 : #define YY_ASSERT(E) ((void) (0 && (E)))
1834 :
1835 : #if !defined yyoverflow
1836 :
1837 : /* The parser invokes alloca or malloc; define the necessary symbols. */
1838 :
1839 : # ifdef YYSTACK_USE_ALLOCA
1840 : # if YYSTACK_USE_ALLOCA
1841 : # ifdef __GNUC__
1842 : # define YYSTACK_ALLOC __builtin_alloca
1843 : # elif defined __BUILTIN_VA_ARG_INCR
1844 : # include <alloca.h> /* INFRINGES ON USER NAME SPACE */
1845 : # elif defined _AIX
1846 : # define YYSTACK_ALLOC __alloca
1847 : # elif defined _MSC_VER
1848 : # include <malloc.h> /* INFRINGES ON USER NAME SPACE */
1849 : # define alloca _alloca
1850 : # else
1851 : # define YYSTACK_ALLOC alloca
1852 : # if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
1853 : # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
1854 : /* Use EXIT_SUCCESS as a witness for stdlib.h. */
1855 : # ifndef EXIT_SUCCESS
1856 : # define EXIT_SUCCESS 0
1857 : # endif
1858 : # endif
1859 : # endif
1860 : # endif
1861 : # endif
1862 :
1863 : # ifdef YYSTACK_ALLOC
1864 : /* Pacify GCC's 'empty if-body' warning. */
1865 : # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
1866 : # ifndef YYSTACK_ALLOC_MAXIMUM
1867 : /* The OS might guarantee only one guard page at the bottom of the stack,
1868 : and a page size can be as small as 4096 bytes. So we cannot safely
1869 : invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
1870 : to allow for a few compiler-allocated temporary stack slots. */
1871 : # define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
1872 : # endif
1873 : # else
1874 : # define YYSTACK_ALLOC YYMALLOC
1875 : # define YYSTACK_FREE YYFREE
1876 : # ifndef YYSTACK_ALLOC_MAXIMUM
1877 : # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
1878 : # endif
1879 : # if (defined __cplusplus && ! defined EXIT_SUCCESS \
1880 : && ! ((defined YYMALLOC || defined malloc) \
1881 : && (defined YYFREE || defined free)))
1882 : # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
1883 : # ifndef EXIT_SUCCESS
1884 : # define EXIT_SUCCESS 0
1885 : # endif
1886 : # endif
1887 : # ifndef YYMALLOC
1888 : # define YYMALLOC malloc
1889 : # if ! defined malloc && ! defined EXIT_SUCCESS
1890 : void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
1891 : # endif
1892 : # endif
1893 : # ifndef YYFREE
1894 : # define YYFREE free
1895 : # if ! defined free && ! defined EXIT_SUCCESS
1896 : void free (void *); /* INFRINGES ON USER NAME SPACE */
1897 : # endif
1898 : # endif
1899 : # endif
1900 : #endif /* !defined yyoverflow */
1901 :
1902 : #if (! defined yyoverflow \
1903 : && (! defined __cplusplus \
1904 : || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \
1905 : && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
1906 :
1907 : /* A type that is properly aligned for any stack member. */
1908 : union yyalloc
1909 : {
1910 : yy_state_t yyss_alloc;
1911 : YYSTYPE yyvs_alloc;
1912 : YYLTYPE yyls_alloc;
1913 : };
1914 :
1915 : /* The size of the maximum gap between one aligned stack and the next. */
1916 : # define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1)
1917 :
1918 : /* The size of an array large to enough to hold all stacks, each with
1919 : N elements. */
1920 : # define YYSTACK_BYTES(N) \
1921 : ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE) \
1922 : + YYSIZEOF (YYLTYPE)) \
1923 : + 2 * YYSTACK_GAP_MAXIMUM)
1924 :
1925 : # define YYCOPY_NEEDED 1
1926 :
1927 : /* Relocate STACK from its old location to the new one. The
1928 : local variables YYSIZE and YYSTACKSIZE give the old and new number of
1929 : elements in the stack, and YYPTR gives the new location of the
1930 : stack. Advance YYPTR to a properly aligned location for the next
1931 : stack. */
1932 : # define YYSTACK_RELOCATE(Stack_alloc, Stack) \
1933 : do \
1934 : { \
1935 : YYPTRDIFF_T yynewbytes; \
1936 : YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
1937 : Stack = &yyptr->Stack_alloc; \
1938 : yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
1939 : yyptr += yynewbytes / YYSIZEOF (*yyptr); \
1940 : } \
1941 : while (0)
1942 :
1943 : #endif
1944 :
1945 : #if defined YYCOPY_NEEDED && YYCOPY_NEEDED
1946 : /* Copy COUNT objects from SRC to DST. The source and destination do
1947 : not overlap. */
1948 : # ifndef YYCOPY
1949 : # if defined __GNUC__ && 1 < __GNUC__
1950 : # define YYCOPY(Dst, Src, Count) \
1951 : __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))
1952 : # else
1953 : # define YYCOPY(Dst, Src, Count) \
1954 : do \
1955 : { \
1956 : YYPTRDIFF_T yyi; \
1957 : for (yyi = 0; yyi < (Count); yyi++) \
1958 : (Dst)[yyi] = (Src)[yyi]; \
1959 : } \
1960 : while (0)
1961 : # endif
1962 : # endif
1963 : #endif /* !YYCOPY_NEEDED */
1964 :
1965 : /* YYFINAL -- State number of the termination state. */
1966 : #define YYFINAL 930
1967 : /* YYLAST -- Last index in YYTABLE. */
1968 : #define YYLAST 119082
1969 :
1970 : /* YYNTOKENS -- Number of terminals. */
1971 : #define YYNTOKENS 536
1972 : /* YYNNTS -- Number of nonterminals. */
1973 : #define YYNNTS 780
1974 : /* YYNRULES -- Number of rules. */
1975 : #define YYNRULES 3442
1976 : /* YYNSTATES -- Number of states. */
1977 : #define YYNSTATES 6471
1978 :
1979 : /* YYMAXUTOK -- Last valid token kind. */
1980 : #define YYMAXUTOK 773
1981 :
1982 :
1983 : /* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM
1984 : as returned by yylex, with out-of-bounds checking. */
1985 : #define YYTRANSLATE(YYX) \
1986 : (0 <= (YYX) && (YYX) <= YYMAXUTOK \
1987 : ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
1988 : : YYSYMBOL_YYUNDEF)
1989 :
1990 : /* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
1991 : as returned by yylex. */
1992 : static const yytype_int16 yytranslate[] =
1993 : {
1994 : 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1995 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1996 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1997 : 2, 2, 2, 2, 2, 2, 2, 523, 2, 2,
1998 : 528, 529, 521, 519, 534, 520, 530, 522, 2, 2,
1999 : 2, 2, 2, 2, 2, 2, 2, 2, 535, 533,
2000 : 516, 518, 517, 2, 2, 2, 2, 2, 2, 2,
2001 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2002 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2003 : 2, 526, 2, 527, 524, 2, 2, 2, 2, 2,
2004 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2005 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2006 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2007 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2008 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2009 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2010 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2011 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2012 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2013 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2014 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2015 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2016 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2017 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2018 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2019 : 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
2020 : 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
2021 : 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
2022 : 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
2023 : 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
2024 : 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
2025 : 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
2026 : 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
2027 : 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
2028 : 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
2029 : 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
2030 : 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
2031 : 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
2032 : 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
2033 : 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
2034 : 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
2035 : 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
2036 : 165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
2037 : 175, 176, 177, 178, 179, 180, 181, 182, 183, 184,
2038 : 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
2039 : 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
2040 : 205, 206, 207, 208, 209, 210, 211, 212, 213, 214,
2041 : 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
2042 : 225, 226, 227, 228, 229, 230, 231, 232, 233, 234,
2043 : 235, 236, 237, 238, 239, 240, 241, 242, 243, 244,
2044 : 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
2045 : 255, 256, 257, 258, 259, 260, 261, 262, 263, 264,
2046 : 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
2047 : 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
2048 : 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
2049 : 295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
2050 : 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
2051 : 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
2052 : 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
2053 : 335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
2054 : 345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
2055 : 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
2056 : 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
2057 : 375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
2058 : 385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
2059 : 395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
2060 : 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
2061 : 415, 416, 417, 418, 419, 420, 421, 422, 423, 424,
2062 : 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
2063 : 435, 436, 437, 438, 439, 440, 441, 442, 443, 444,
2064 : 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
2065 : 455, 456, 457, 458, 459, 460, 461, 462, 463, 464,
2066 : 465, 466, 467, 468, 469, 470, 471, 472, 473, 474,
2067 : 475, 476, 477, 478, 479, 480, 481, 482, 483, 484,
2068 : 485, 486, 487, 488, 489, 490, 491, 492, 493, 494,
2069 : 495, 496, 497, 498, 499, 500, 501, 502, 503, 504,
2070 : 505, 506, 507, 508, 509, 510, 511, 512, 513, 514,
2071 : 515, 525, 531, 532
2072 : };
2073 :
2074 : #if YYDEBUG
2075 : /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
2076 : static const yytype_int16 yyrline[] =
2077 : {
2078 : 0, 974, 974, 978, 982, 987, 995, 1003, 1023, 1035,
2079 : 1049, 1050, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061,
2080 : 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071,
2081 : 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081,
2082 : 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091,
2083 : 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101,
2084 : 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111,
2085 : 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121,
2086 : 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131,
2087 : 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141,
2088 : 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151,
2089 : 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161,
2090 : 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171,
2091 : 1172, 1173, 1174, 1175, 1176, 1177, 1179, 1188, 1204, 1216,
2092 : 1217, 1218, 1227, 1228, 1232, 1233, 1237, 1242, 1246, 1256,
2093 : 1264, 1268, 1272, 1277, 1281, 1329, 1331, 1335, 1339, 1343,
2094 : 1347, 1361, 1380, 1389, 1401, 1402, 1406, 1415, 1424, 1433,
2095 : 1455, 1463, 1471, 1479, 1487, 1495, 1513, 1532, 1544, 1545,
2096 : 1556, 1567, 1578, 1594, 1613, 1614, 1618, 1625, 1633, 1634,
2097 : 1635, 1636, 1637, 1638, 1652, 1659, 1666, 1676, 1685, 1694,
2098 : 1698, 1707, 1716, 1724, 1735, 1736, 1745, 1757, 1765, 1774,
2099 : 1786, 1795, 1804, 1812, 1822, 1833, 1834, 1838, 1839, 1842,
2100 : 1844, 1848, 1849, 1850, 1851, 1855, 1856, 1857, 1863, 1875,
2101 : 1879, 1883, 1900, 1908, 1909, 1910, 1914, 1915, 1916, 1920,
2102 : 1921, 1925, 1929, 1930, 1938, 1946, 1957, 1965, 1976, 1977,
2103 : 1982, 1983, 1988, 1995, 2002, 2009, 2016, 2027, 2038, 2039,
2104 : 2043, 2044, 2052, 2068, 2075, 2082, 2089, 2096, 2116, 2126,
2105 : 2136, 2146, 2156, 2168, 2180, 2190, 2200, 2210, 2222, 2234,
2106 : 2244, 2254, 2264, 2274, 2284, 2294, 2306, 2318, 2328, 2341,
2107 : 2342, 2347, 2361, 2374, 2390, 2407, 2417, 2427, 2437, 2447,
2108 : 2457, 2466, 2475, 2484, 2494, 2504, 2520, 2530, 2540, 2550,
2109 : 2560, 2577, 2587, 2597, 2607, 2618, 2632, 2648, 2658, 2667,
2110 : 2683, 2692, 2703, 2714, 2722, 2731, 2740, 2748, 2756, 2765,
2111 : 2774, 2783, 2791, 2799, 2808, 2816, 2824, 2833, 2842, 2851,
2112 : 2860, 2869, 2878, 2889, 2897, 2906, 2915, 2924, 2933, 2942,
2113 : 2951, 2959, 2967, 2975, 2982, 2993, 2994, 2998, 2999, 3000,
2114 : 3004, 3013, 3017, 3018, 3022, 3030, 3038, 3046, 3057, 3060,
2115 : 3061, 3065, 3066, 3071, 3075, 3079, 3084, 3091, 3093, 3098,
2116 : 3102, 3106, 3117, 3125, 3178, 3191, 3205, 3217, 3224, 3228,
2117 : 3242, 3255, 3256, 3261, 3271, 3282, 3293, 3320, 3327, 3361,
2118 : 3397, 3420, 3421, 3425, 3426, 3435, 3436, 3437, 3440, 3441,
2119 : 3446, 3447, 3451, 3455, 3459, 3463, 3467, 3471, 3475, 3479,
2120 : 3483, 3487, 3491, 3495, 3499, 3508, 3512, 3516, 3520, 3524,
2121 : 3525, 3530, 3534, 3541, 3548, 3549, 3550, 3551, 3552, 3556,
2122 : 3560, 3568, 3579, 3599, 3619, 3640, 3661, 3682, 3716, 3717,
2123 : 3718, 3719, 3720, 3727, 3734, 3735, 3739, 3740, 3744, 3745,
2124 : 3749, 3753, 3760, 3764, 3771, 3772, 3773, 3777, 3778, 3781,
2125 : 3804, 3823, 3845, 3846, 3850, 3851, 3855, 3856, 3860, 3868,
2126 : 3869, 3870, 3902, 3910, 3918, 3931, 3943, 3956, 3966, 3976,
2127 : 4000, 4020, 4021, 4022, 4026, 4027, 4046, 4054, 4062, 4070,
2128 : 4082, 4094, 4095, 4096, 4100, 4101, 4102, 4103, 4104, 4105,
2129 : 4106, 4107, 4108, 4109, 4118, 4126, 4130, 4144, 4162, 4178,
2130 : 4195, 4211, 4231, 4254, 4255, 4259, 4260, 4264, 4265, 4268,
2131 : 4274, 4275, 4278, 4282, 4290, 4295, 4301, 4302, 4306, 4311,
2132 : 4318, 4319, 4323, 4333, 4343, 4351, 4360, 4373, 4385, 4392,
2133 : 4400, 4408, 4416, 4424, 4434, 4435, 4439, 4440, 4443, 4455,
2134 : 4456, 4459, 4470, 4481, 4495, 4496, 4501, 4502, 4503, 4506,
2135 : 4507, 4508, 4509, 4512, 4513, 4516, 4517, 4520, 4538, 4551,
2136 : 4573, 4574, 4577, 4583, 4589, 4606, 4615, 4637, 4651, 4668,
2137 : 4684, 4685, 4686, 4698, 4712, 4729, 4743, 4744, 4756, 4777,
2138 : 4788, 4802, 4811, 4823, 4824, 4827, 4828, 4831, 4832, 4835,
2139 : 4839, 4843, 4847, 4851, 4855, 4859, 4863, 4867, 4871, 4875,
2140 : 4880, 4884, 4888, 4894, 4895, 4899, 4900, 4901, 4908, 4911,
2141 : 4912, 4924, 4940, 4956, 4957, 4965, 4966, 4970, 4971, 4975,
2142 : 4976, 4980, 4981, 4985, 4986, 4996, 5008, 5009, 5022, 5030,
2143 : 5048, 5057, 5069, 5072, 5076, 5080, 5084, 5091, 5103, 5114,
2144 : 5117, 5121, 5134, 5144, 5154, 5164, 5174, 5184, 5194, 5204,
2145 : 5214, 5224, 5234, 5244, 5254, 5273, 5285, 5286, 5287, 5288,
2146 : 5292, 5293, 5297, 5298, 5308, 5317, 5330, 5331, 5335, 5339,
2147 : 5347, 5351, 5355, 5362, 5366, 5371, 5376, 5383, 5390, 5395,
2148 : 5405, 5418, 5434, 5435, 5440, 5441, 5445, 5446, 5456, 5466,
2149 : 5475, 5493, 5514, 5535, 5557, 5591, 5607, 5608, 5612, 5621,
2150 : 5636, 5646, 5659, 5660, 5672, 5681, 5699, 5724, 5742, 5757,
2151 : 5758, 5762, 5763, 5767, 5768, 5772, 5773, 5777, 5791, 5795,
2152 : 5796, 5800, 5801, 5802, 5803, 5804, 5814, 5826, 5827, 5838,
2153 : 5861, 5893, 5894, 5895, 5899, 5901, 5923, 5925, 5927, 5929,
2154 : 5931, 5936, 5937, 5941, 5942, 5946, 5958, 5959, 5963, 5972,
2155 : 5976, 5980, 5985, 5995, 5996, 6000, 6001, 6005, 6006, 6010,
2156 : 6011, 6015, 6016, 6017, 6021, 6025, 6026, 6027, 6031, 6032,
2157 : 6037, 6038, 6065, 6066, 6067, 6068, 6069, 6070, 6083, 6094,
2158 : 6109, 6111, 6116, 6121, 6123, 6128, 6139, 6140, 6141, 6142,
2159 : 6153, 6172, 6184, 6197, 6208, 6219, 6231, 6240, 6248, 6256,
2160 : 6266, 6276, 6286, 6296, 6306, 6317, 6327, 6340, 6343, 6344,
2161 : 6347, 6351, 6358, 6359, 6360, 6361, 6362, 6363, 6366, 6369,
2162 : 6370, 6378, 6385, 6386, 6389, 6391, 6402, 6414, 6426, 6438,
2163 : 6452, 6453, 6469, 6485, 6486, 6490, 6503, 6514, 6523, 6533,
2164 : 6543, 6544, 6547, 6548, 6551, 6552, 6553, 6556, 6570, 6575,
2165 : 6586, 6596, 6609, 6610, 6614, 6623, 6636, 6647, 6661, 6672,
2166 : 6695, 6706, 6725, 6736, 6747, 6758, 6769, 6780, 6791, 6802,
2167 : 6813, 6824, 6835, 6846, 6861, 6862, 6863, 6864, 6865, 6866,
2168 : 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6883, 6884, 6885,
2169 : 6886, 6887, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898,
2170 : 6903, 6904, 6905, 6909, 6910, 6913, 6914, 6917, 6919, 6924,
2171 : 6925, 6936, 6948, 6949, 6950, 6960, 6969, 6978, 6987, 6996,
2172 : 7005, 7014, 7023, 7032, 7041, 7055, 7064, 7073, 7082, 7091,
2173 : 7100, 7109, 7118, 7130, 7131, 7145, 7156, 7167, 7178, 7189,
2174 : 7200, 7211, 7222, 7233, 7244, 7257, 7258, 7261, 7262, 7272,
2175 : 7279, 7288, 7297, 7306, 7315, 7324, 7333, 7342, 7351, 7360,
2176 : 7369, 7378, 7387, 7396, 7405, 7414, 7423, 7434, 7435, 7438,
2177 : 7439, 7449, 7467, 7483, 7511, 7513, 7515, 7517, 7525, 7535,
2178 : 7536, 7539, 7547, 7555, 7563, 7570, 7581, 7585, 7592, 7596,
2179 : 7607, 7616, 7625, 7634, 7643, 7652, 7661, 7670, 7679, 7688,
2180 : 7697, 7706, 7715, 7723, 7732, 7741, 7750, 7759, 7768, 7777,
2181 : 7786, 7799, 7800, 7804, 7805, 7810, 7811, 7821, 7835, 7846,
2182 : 7859, 7860, 7863, 7864, 7874, 7885, 7886, 7890, 7894, 7898,
2183 : 7909, 7923, 7938, 7956, 7957, 7958, 7959, 7960, 7961, 7973,
2184 : 8005, 8040, 8041, 8045, 8046, 8050, 8051, 8055, 8056, 8059,
2185 : 8060, 8065, 8077, 8096, 8101, 8106, 8113, 8114, 8117, 8118,
2186 : 8121, 8122, 8125, 8126, 8129, 8130, 8131, 8134, 8135, 8136,
2187 : 8152, 8166, 8181, 8195, 8212, 8213, 8216, 8217, 8221, 8222,
2188 : 8226, 8227, 8232, 8246, 8254, 8262, 8278, 8279, 8283, 8284,
2189 : 8299, 8309, 8319, 8329, 8339, 8352, 8353, 8354, 8355, 8356,
2190 : 8362, 8366, 8381, 8382, 8388, 8398, 8402, 8407, 8415, 8457,
2191 : 8461, 8465, 8469, 8477, 8478, 8482, 8494, 8495, 8500, 8501,
2192 : 8506, 8507, 8514, 8518, 8522, 8526, 8530, 8534, 8538, 8542,
2193 : 8546, 8550, 8554, 8558, 8562, 8566, 8570, 8574, 8579, 8586,
2194 : 8590, 8594, 8598, 8602, 8608, 8609, 8615, 8625, 8629, 8640,
2195 : 8646, 8655, 8661, 8662, 8666, 8667, 8671, 8672, 8675, 8688,
2196 : 8692, 8707, 8716, 8725, 8738, 8739, 8744, 8745, 8762, 8773,
2197 : 8784, 8795, 8806, 8817, 8831, 8842, 8856, 8867, 8881, 8889,
2198 : 8891, 8893, 8898, 8900, 8905, 8906, 8911, 8930, 8940, 8941,
2199 : 8945, 8949, 8961, 8973, 8985, 8999, 9000, 9001, 9005, 9018,
2200 : 9019, 9029, 9042, 9046, 9050, 9054, 9061, 9082, 9095, 9108,
2201 : 9121, 9136, 9137, 9140, 9141, 9142, 9152, 9162, 9180, 9190,
2202 : 9200, 9210, 9220, 9230, 9240, 9250, 9260, 9270, 9280, 9290,
2203 : 9300, 9311, 9322, 9332, 9342, 9352, 9362, 9372, 9382, 9393,
2204 : 9404, 9415, 9426, 9437, 9448, 9459, 9470, 9481, 9492, 9503,
2205 : 9514, 9526, 9538, 9550, 9562, 9574, 9586, 9597, 9608, 9620,
2206 : 9632, 9643, 9654, 9663, 9673, 9683, 9693, 9703, 9713, 9723,
2207 : 9733, 9743, 9753, 9768, 9769, 9772, 9773, 9783, 9793, 9803,
2208 : 9813, 9824, 9834, 9846, 9847, 9857, 9867, 9877, 9887, 9897,
2209 : 9907, 9917, 9927, 9937, 9947, 9957, 9967, 9977, 9987, 9997,
2210 : 10007, 10017, 10027, 10037, 10047, 10057, 10067, 10077, 10087, 10097,
2211 : 10107, 10117, 10136, 10146, 10147, 10150, 10152, 10158, 10159, 10160,
2212 : 10161, 10162, 10174, 10190, 10199, 10208, 10217, 10226, 10235, 10244,
2213 : 10253, 10262, 10271, 10280, 10289, 10298, 10307, 10316, 10325, 10334,
2214 : 10343, 10352, 10361, 10370, 10379, 10388, 10397, 10425, 10433, 10442,
2215 : 10468, 10477, 10484, 10490, 10517, 10528, 10537, 10545, 10547, 10569,
2216 : 10577, 10587, 10597, 10616, 10635, 10645, 10655, 10665, 10676, 10687,
2217 : 10698, 10709, 10720, 10738, 10747, 10764, 10782, 10783, 10784, 10789,
2218 : 10795, 10804, 10805, 10806, 10807, 10808, 10812, 10813, 10816, 10817,
2219 : 10818, 10819, 10823, 10824, 10825, 10837, 10848, 10849, 10852, 10862,
2220 : 10869, 10889, 10898, 10906, 10915, 10924, 10932, 10940, 10948, 10956,
2221 : 10964, 10972, 10980, 10991, 10999, 11010, 11011, 11012, 11016, 11019,
2222 : 11022, 11025, 11028, 11035, 11037, 11039, 11044, 11046, 11050, 11051,
2223 : 11052, 11064, 11078, 11092, 11111, 11133, 11134, 11135, 11136, 11146,
2224 : 11163, 11174, 11175, 11179, 11180, 11184, 11188, 11192, 11210, 11211,
2225 : 11212, 11213, 11214, 11215, 11216, 11223, 11224, 11235, 11243, 11251,
2226 : 11260, 11270, 11288, 11297, 11306, 11315, 11327, 11331, 11342, 11354,
2227 : 11372, 11379, 11396, 11410, 11420, 11429, 11438, 11448, 11460, 11472,
2228 : 11483, 11484, 11495, 11506, 11518, 11530, 11542, 11554, 11564, 11577,
2229 : 11578, 11592, 11617, 11629, 11638, 11650, 11664, 11665, 11677, 11698,
2230 : 11709, 11721, 11733, 11737, 11744, 11745, 11749, 11756, 11757, 11761,
2231 : 11762, 11763, 11767, 11768, 11772, 11773, 11776, 11777, 11780, 11781,
2232 : 11785, 11786, 11790, 11797, 11799, 11804, 11805, 11818, 11826, 11837,
2233 : 11845, 11856, 11857, 11858, 11859, 11860, 11861, 11862, 11863, 11864,
2234 : 11865, 11875, 11886, 11887, 11891, 11892, 11893, 11894, 11895, 11905,
2235 : 11913, 11931, 11951, 11952, 11962, 11969, 11976, 11983, 12000, 12018,
2236 : 12022, 12030, 12036, 12043, 12049, 12056, 12065, 12066, 12070, 12072,
2237 : 12077, 12088, 12098, 12108, 12114, 12123, 12132, 12138, 12139, 12150,
2238 : 12165, 12166, 12177, 12188, 12189, 12192, 12193, 12194, 12195, 12196,
2239 : 12197, 12198, 12199, 12202, 12203, 12207, 12208, 12209, 12220, 12239,
2240 : 12240, 12244, 12249, 12273, 12284, 12285, 12297, 12315, 12316, 12320,
2241 : 12327, 12334, 12341, 12351, 12364, 12365, 12369, 12382, 12395, 12404,
2242 : 12413, 12422, 12431, 12443, 12455, 12467, 12470, 12471, 12472, 12473,
2243 : 12474, 12475, 12478, 12479, 12480, 12528, 12529, 12533, 12534, 12549,
2244 : 12550, 12557, 12565, 12573, 12581, 12589, 12597, 12608, 12609, 12641,
2245 : 12657, 12674, 12675, 12694, 12698, 12702, 12717, 12724, 12731, 12741,
2246 : 12742, 12745, 12761, 12762, 12763, 12767, 12777, 12788, 12794, 12806,
2247 : 12819, 12825, 12826, 12830, 12842, 12850, 12855, 12860, 12865, 12870,
2248 : 12878, 12886, 12891, 12896, 12903, 12904, 12908, 12909, 12910, 12917,
2249 : 12918, 12922, 12923, 12927, 12928, 12932, 12933, 12937, 12941, 12942,
2250 : 12945, 12954, 12967, 12972, 12977, 12981, 12993, 12994, 12998, 13007,
2251 : 13023, 13032, 13041, 13050, 13062, 13065, 13070, 13071, 13079, 13099,
2252 : 13100, 13102, 13107, 13108, 13112, 13113, 13116, 13117, 13142, 13151,
2253 : 13161, 13162, 13166, 13167, 13168, 13169, 13170, 13174, 13187, 13194,
2254 : 13201, 13208, 13209, 13213, 13214, 13218, 13219, 13223, 13224, 13228,
2255 : 13240, 13241, 13242, 13243, 13247, 13248, 13258, 13265, 13284, 13285,
2256 : 13289, 13290, 13296, 13301, 13310, 13318, 13327, 13334, 13342, 13378,
2257 : 13404, 13408, 13413, 13420, 13449, 13453, 13467, 13488, 13510, 13523,
2258 : 13540, 13546, 13551, 13557, 13564, 13565, 13575, 13581, 13589, 13593,
2259 : 13597, 13604, 13612, 13617, 13618, 13619, 13620, 13624, 13625, 13640,
2260 : 13644, 13652, 13659, 13666, 13673, 13680, 13691, 13692, 13705, 13709,
2261 : 13717, 13731, 13745, 13746, 13761, 13772, 13785, 13790, 13791, 13794,
2262 : 13795, 13798, 13799, 13804, 13805, 13810, 13811, 13820, 13825, 13826,
2263 : 13830, 13834, 13840, 13865, 13876, 13890, 13891, 13895, 13909, 13966,
2264 : 13980, 13982, 13987, 13989, 13991, 13993, 13995, 14000, 14002, 14007,
2265 : 14015, 14035, 14040, 14047, 14052, 14058, 14063, 14072, 14074, 14077,
2266 : 14081, 14082, 14083, 14084, 14085, 14086, 14091, 14097, 14112, 14113,
2267 : 14114, 14115, 14116, 14127, 14133, 14141, 14142, 14148, 14153, 14158,
2268 : 14163, 14168, 14173, 14178, 14183, 14189, 14195, 14201, 14208, 14230,
2269 : 14239, 14243, 14251, 14255, 14263, 14275, 14296, 14300, 14306, 14310,
2270 : 14323, 14331, 14341, 14343, 14345, 14347, 14349, 14351, 14356, 14357,
2271 : 14364, 14373, 14381, 14390, 14401, 14409, 14410, 14411, 14415, 14417,
2272 : 14419, 14421, 14423, 14425, 14427, 14432, 14437, 14443, 14451, 14456,
2273 : 14463, 14470, 14474, 14478, 14486, 14521, 14522, 14524, 14533, 14549,
2274 : 14551, 14553, 14555, 14557, 14559, 14561, 14563, 14565, 14567, 14569,
2275 : 14571, 14573, 14575, 14578, 14580, 14583, 14585, 14587, 14589, 14592,
2276 : 14597, 14606, 14611, 14620, 14625, 14634, 14639, 14649, 14658, 14667,
2277 : 14676, 14695, 14704, 14713, 14722, 14731, 14748, 14757, 14766, 14775,
2278 : 14784, 14793, 14802, 14806, 14810, 14818, 14826, 14834, 14842, 14863,
2279 : 14886, 14898, 14905, 14921, 14926, 14932, 14939, 14946, 14954, 14962,
2280 : 14981, 15003, 15029, 15031, 15033, 15035, 15037, 15039, 15041, 15043,
2281 : 15045, 15047, 15049, 15051, 15053, 15055, 15057, 15059, 15061, 15063,
2282 : 15065, 15069, 15073, 15078, 15087, 15088, 15089, 15090, 15091, 15095,
2283 : 15096, 15097, 15101, 15102, 15113, 15114, 15115, 15132, 15145, 15147,
2284 : 15149, 15161, 15186, 15198, 15210, 15218, 15229, 15240, 15250, 15256,
2285 : 15265, 15275, 15285, 15298, 15308, 15339, 15375, 15385, 15396, 15397,
2286 : 15398, 15405, 15412, 15416, 15420, 15424, 15428, 15432, 15436, 15440,
2287 : 15444, 15448, 15452, 15456, 15460, 15464, 15468, 15472, 15474, 15481,
2288 : 15488, 15495, 15502, 15513, 15527, 15537, 15548, 15564, 15574, 15581,
2289 : 15588, 15595, 15599, 15607, 15616, 15625, 15629, 15633, 15637, 15641,
2290 : 15645, 15654, 15658, 15668, 15672, 15676, 15681, 15691, 15698, 15700,
2291 : 15704, 15706, 15708, 15711, 15714, 15717, 15718, 15721, 15729, 15739,
2292 : 15740, 15743, 15744, 15745, 15750, 15754, 15758, 15762, 15769, 15770,
2293 : 15778, 15779, 15783, 15784, 15792, 15793, 15797, 15798, 15803, 15812,
2294 : 15814, 15829, 15832, 15860, 15861, 15864, 15865, 15873, 15881, 15889,
2295 : 15898, 15908, 15926, 15972, 15981, 15990, 15999, 16008, 16020, 16021,
2296 : 16022, 16023, 16024, 16038, 16039, 16040, 16043, 16044, 16047, 16050,
2297 : 16051, 16052, 16055, 16056, 16059, 16060, 16061, 16062, 16063, 16064,
2298 : 16065, 16066, 16067, 16068, 16069, 16070, 16073, 16075, 16080, 16082,
2299 : 16087, 16089, 16091, 16093, 16095, 16097, 16109, 16113, 16120, 16124,
2300 : 16130, 16134, 16144, 16156, 16157, 16160, 16161, 16164, 16168, 16172,
2301 : 16178, 16179, 16184, 16194, 16195, 16196, 16197, 16198, 16199, 16200,
2302 : 16201, 16205, 16206, 16207, 16208, 16213, 16218, 16227, 16248, 16252,
2303 : 16257, 16268, 16285, 16291, 16292, 16293, 16296, 16304, 16314, 16329,
2304 : 16330, 16334, 16346, 16347, 16350, 16351, 16354, 16358, 16365, 16369,
2305 : 16373, 16382, 16394, 16395, 16399, 16400, 16404, 16405, 16408, 16409,
2306 : 16414, 16415, 16416, 16417, 16418, 16419, 16420, 16424, 16438, 16450,
2307 : 16462, 16481, 16497, 16501, 16505, 16506, 16510, 16514, 16515, 16519,
2308 : 16520, 16524, 16535, 16542, 16548, 16554, 16562, 16563, 16567, 16571,
2309 : 16575, 16579, 16583, 16587, 16591, 16595, 16597, 16601, 16605, 16610,
2310 : 16611, 16612, 16616, 16618, 16620, 16623, 16627, 16655, 16656, 16660,
2311 : 16661, 16665, 16666, 16670, 16671, 16672, 16676, 16677, 16681, 16682,
2312 : 16686, 16687, 16691, 16692, 16693, 16694, 16695, 16699, 16701, 16703,
2313 : 16706, 16710, 16729, 16733, 16735, 16740, 16741, 16742, 16743, 16744,
2314 : 16748, 16760, 16783, 16804, 16805, 16809, 16810, 16814, 16815, 16819,
2315 : 16847, 16863, 16864, 16868, 16869, 16870, 16874, 16878, 16879, 16880,
2316 : 16884, 16896, 16897, 16901, 16906, 16911, 16912, 16916, 16918, 16923,
2317 : 16925, 16930, 16931, 16939, 16951, 16952, 16954, 16955, 16960, 16961,
2318 : 16965, 16966, 16970, 16980, 16984, 16993, 16997, 17015, 17016, 17020,
2319 : 17021, 17022, 17023, 17027, 17028, 17032, 17039, 17040, 17044, 17053,
2320 : 17064, 17076, 17087, 17089, 17099, 17102, 17107, 17108, 17109, 17113,
2321 : 17127, 17144, 17159, 17160, 17164, 17165, 17166, 17170, 17171, 17175,
2322 : 17196, 17216, 17217, 17226, 17227, 17231, 17232, 17235, 17243, 17251,
2323 : 17259, 17282, 17283, 17294, 17298, 17304, 17306, 17311, 17313, 17315,
2324 : 17325, 17327, 17338, 17342, 17346, 17350, 17354, 17363, 17371, 17403,
2325 : 17407, 17414, 17422, 17426, 17430, 17436, 17437, 17439, 17440, 17441,
2326 : 17445, 17486, 17514, 17518, 17522, 17528, 17530, 17544, 17580, 17593,
2327 : 17594, 17597, 17598, 17615, 17616, 17617, 17622, 17623, 17624, 17629,
2328 : 17630, 17631, 17632, 17638, 17639, 17640, 17641, 17642, 17648, 17649,
2329 : 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678,
2330 : 17679, 17680, 17681, 17682, 17683, 17684, 17685, 17686, 17687, 17688,
2331 : 17689, 17690, 17691, 17692, 17693, 17694, 17695, 17696, 17697, 17698,
2332 : 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, 17707, 17708,
2333 : 17709, 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, 17718,
2334 : 17719, 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728,
2335 : 17729, 17730, 17731, 17732, 17733, 17734, 17735, 17736, 17737, 17738,
2336 : 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, 17748,
2337 : 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758,
2338 : 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768,
2339 : 17769, 17770, 17771, 17772, 17773, 17774, 17775, 17776, 17777, 17778,
2340 : 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, 17787, 17788,
2341 : 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798,
2342 : 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808,
2343 : 17809, 17810, 17811, 17812, 17813, 17814, 17815, 17816, 17817, 17818,
2344 : 17819, 17820, 17821, 17822, 17823, 17824, 17825, 17826, 17827, 17828,
2345 : 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, 17837, 17838,
2346 : 17839, 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, 17848,
2347 : 17849, 17850, 17851, 17852, 17853, 17854, 17855, 17856, 17857, 17858,
2348 : 17859, 17860, 17861, 17862, 17863, 17864, 17865, 17866, 17867, 17868,
2349 : 17869, 17870, 17871, 17872, 17873, 17874, 17875, 17876, 17877, 17878,
2350 : 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, 17887, 17888,
2351 : 17889, 17890, 17891, 17892, 17893, 17894, 17895, 17896, 17897, 17898,
2352 : 17899, 17900, 17901, 17902, 17903, 17904, 17905, 17906, 17907, 17908,
2353 : 17909, 17910, 17911, 17912, 17913, 17914, 17915, 17916, 17917, 17918,
2354 : 17919, 17920, 17921, 17922, 17923, 17924, 17925, 17926, 17927, 17928,
2355 : 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938,
2356 : 17939, 17940, 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948,
2357 : 17949, 17950, 17951, 17952, 17953, 17954, 17955, 17956, 17957, 17958,
2358 : 17959, 17960, 17961, 17962, 17963, 17964, 17965, 17966, 17967, 17968,
2359 : 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, 17978,
2360 : 17979, 17980, 17981, 17982, 17983, 17984, 17985, 17986, 17987, 17988,
2361 : 17989, 17990, 17991, 18005, 18006, 18007, 18008, 18009, 18010, 18011,
2362 : 18012, 18013, 18014, 18015, 18016, 18017, 18018, 18019, 18020, 18021,
2363 : 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, 18030, 18031,
2364 : 18032, 18033, 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041,
2365 : 18042, 18043, 18044, 18045, 18046, 18047, 18048, 18049, 18050, 18051,
2366 : 18052, 18053, 18054, 18055, 18056, 18057, 18058, 18059, 18060, 18061,
2367 : 18062, 18063, 18064, 18065, 18066, 18080, 18081, 18082, 18083, 18084,
2368 : 18085, 18086, 18087, 18088, 18089, 18090, 18091, 18092, 18093, 18094,
2369 : 18095, 18096, 18097, 18098, 18099, 18100, 18101, 18102, 18103, 18113,
2370 : 18114, 18115, 18116, 18117, 18118, 18119, 18120, 18121, 18122, 18123,
2371 : 18124, 18125, 18126, 18127, 18128, 18129, 18130, 18131, 18132, 18133,
2372 : 18134, 18135, 18136, 18137, 18138, 18139, 18140, 18141, 18142, 18143,
2373 : 18144, 18145, 18146, 18147, 18148, 18149, 18150, 18151, 18152, 18153,
2374 : 18154, 18155, 18156, 18157, 18158, 18159, 18160, 18161, 18162, 18163,
2375 : 18164, 18165, 18166, 18167, 18168, 18169, 18170, 18171, 18172, 18173,
2376 : 18174, 18175, 18176, 18177, 18178, 18179, 18180, 18181, 18182, 18183,
2377 : 18184, 18185, 18186, 18187, 18188, 18189, 18202, 18203, 18204, 18205,
2378 : 18206, 18207, 18208, 18209, 18210, 18211, 18212, 18213, 18214, 18215,
2379 : 18216, 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, 18225,
2380 : 18226, 18227, 18228, 18229, 18230, 18231, 18232, 18233, 18234, 18235,
2381 : 18236, 18237, 18238, 18239, 18240, 18241, 18242, 18243, 18244, 18245,
2382 : 18246, 18247, 18248, 18249, 18250, 18251, 18252, 18253, 18254, 18255,
2383 : 18256, 18257, 18258, 18259, 18260, 18261, 18262, 18263, 18264, 18265,
2384 : 18266, 18267, 18268, 18269, 18270, 18271, 18272, 18273, 18274, 18275,
2385 : 18276, 18277, 18278, 18279, 18280, 18281, 18282, 18283, 18284, 18285,
2386 : 18286, 18287, 18288, 18289, 18290, 18291, 18292, 18293, 18294, 18295,
2387 : 18296, 18297, 18298, 18299, 18300, 18301, 18302, 18303, 18304, 18305,
2388 : 18306, 18307, 18308, 18309, 18310, 18311, 18312, 18313, 18314, 18315,
2389 : 18316, 18317, 18318, 18319, 18320, 18321, 18322, 18323, 18324, 18325,
2390 : 18326, 18327, 18328, 18329, 18330, 18331, 18332, 18333, 18334, 18335,
2391 : 18336, 18337, 18338, 18339, 18340, 18341, 18342, 18343, 18344, 18345,
2392 : 18346, 18347, 18348, 18349, 18350, 18351, 18352, 18353, 18354, 18355,
2393 : 18356, 18357, 18358, 18359, 18360, 18361, 18362, 18363, 18364, 18365,
2394 : 18366, 18367, 18368, 18369, 18370, 18371, 18372, 18373, 18374, 18375,
2395 : 18376, 18377, 18378, 18379, 18380, 18381, 18382, 18383, 18384, 18385,
2396 : 18386, 18387, 18388, 18389, 18390, 18391, 18392, 18393, 18394, 18395,
2397 : 18396, 18397, 18398, 18399, 18400, 18401, 18402, 18403, 18404, 18405,
2398 : 18406, 18407, 18408, 18409, 18410, 18411, 18412, 18413, 18414, 18415,
2399 : 18416, 18417, 18418, 18419, 18420, 18421, 18422, 18423, 18424, 18425,
2400 : 18426, 18427, 18428, 18429, 18430, 18431, 18432, 18433, 18434, 18435,
2401 : 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18444, 18445,
2402 : 18446, 18447, 18448, 18449, 18450, 18451, 18452, 18453, 18454, 18455,
2403 : 18456, 18457, 18458, 18459, 18460, 18461, 18462, 18463, 18464, 18465,
2404 : 18466, 18467, 18468, 18469, 18470, 18471, 18472, 18473, 18474, 18475,
2405 : 18476, 18477, 18478, 18479, 18480, 18481, 18482, 18483, 18484, 18485,
2406 : 18486, 18487, 18488, 18489, 18490, 18491, 18492, 18493, 18494, 18495,
2407 : 18496, 18497, 18498, 18499, 18500, 18501, 18502, 18503, 18504, 18505,
2408 : 18506, 18507, 18508, 18509, 18510, 18511, 18512, 18513, 18514, 18515,
2409 : 18516, 18517, 18518, 18519, 18520, 18521, 18522, 18523, 18524, 18525,
2410 : 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535,
2411 : 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18544, 18545,
2412 : 18546, 18547, 18548, 18549, 18550, 18551, 18552, 18553, 18554, 18555,
2413 : 18556, 18557, 18558, 18559, 18560, 18561, 18562, 18563, 18564, 18565,
2414 : 18566, 18567, 18568, 18569, 18570, 18571, 18572, 18573, 18574, 18575,
2415 : 18576, 18577, 18578, 18579, 18580, 18581, 18582, 18583, 18584, 18585,
2416 : 18586, 18587, 18588, 18589, 18590, 18591, 18592, 18593, 18594, 18595,
2417 : 18596, 18597, 18598, 18599, 18600, 18601, 18602, 18603, 18604, 18605,
2418 : 18606, 18607, 18608, 18609, 18610, 18611, 18612, 18613, 18614, 18615,
2419 : 18616, 18617, 18618, 18619, 18620, 18621, 18622, 18623, 18624, 18625,
2420 : 18626, 18627, 18628, 18629, 18630, 18631, 18632, 18633, 18634, 18635,
2421 : 18636, 18637, 18638, 18639, 18640, 18641, 18642, 18643, 18644, 18645,
2422 : 18646, 18647, 18648
2423 : };
2424 : #endif
2425 :
2426 : /** Accessing symbol of state STATE. */
2427 : #define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State])
2428 :
2429 : #if YYDEBUG || 0
2430 : /* The user-facing name of the symbol whose (internal) number is
2431 : YYSYMBOL. No bounds checking. */
2432 : static const char *yysymbol_name (yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED;
2433 :
2434 : /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
2435 : First, the terminals, then, starting at YYNTOKENS, nonterminals. */
2436 : static const char *const yytname[] =
2437 : {
2438 : "\"end of file\"", "error", "\"invalid token\"", "IDENT", "UIDENT",
2439 : "FCONST", "SCONST", "USCONST", "BCONST", "XCONST", "Op", "ICONST",
2440 : "PARAM", "TYPECAST", "DOT_DOT", "COLON_EQUALS", "EQUALS_GREATER",
2441 : "LESS_EQUALS", "GREATER_EQUALS", "NOT_EQUALS", "ABORT_P", "ABSENT",
2442 : "ABSOLUTE_P", "ACCESS", "ACTION", "ADD_P", "ADMIN", "AFTER", "AGGREGATE",
2443 : "ALL", "ALSO", "ALTER", "ALWAYS", "ANALYSE", "ANALYZE", "AND", "ANY",
2444 : "ARRAY", "AS", "ASC", "ASENSITIVE", "ASSERTION", "ASSIGNMENT",
2445 : "ASYMMETRIC", "ATOMIC", "AT", "ATTACH", "ATTRIBUTE", "AUTHORIZATION",
2446 : "BACKWARD", "BEFORE", "BEGIN_P", "BETWEEN", "BIGINT", "BINARY", "BIT",
2447 : "BOOLEAN_P", "BOTH", "BREADTH", "BY", "CACHE", "CALL", "CALLED",
2448 : "CASCADE", "CASCADED", "CASE", "CAST", "CATALOG_P", "CHAIN", "CHAR_P",
2449 : "CHARACTER", "CHARACTERISTICS", "CHECK", "CHECKPOINT", "CLASS", "CLOSE",
2450 : "CLUSTER", "COALESCE", "COLLATE", "COLLATION", "COLUMN", "COLUMNS",
2451 : "COMMENT", "COMMENTS", "COMMIT", "COMMITTED", "COMPRESSION",
2452 : "CONCURRENTLY", "CONDITIONAL", "CONFIGURATION", "CONFLICT", "CONNECTION",
2453 : "CONSTRAINT", "CONSTRAINTS", "CONTENT_P", "CONTINUE_P", "CONVERSION_P",
2454 : "COPY", "COST", "CREATE", "CROSS", "CSV", "CUBE", "CURRENT_P",
2455 : "CURRENT_CATALOG", "CURRENT_DATE", "CURRENT_ROLE", "CURRENT_SCHEMA",
2456 : "CURRENT_TIME", "CURRENT_TIMESTAMP", "CURRENT_USER", "CURSOR", "CYCLE",
2457 : "DATA_P", "DATABASE", "DAY_P", "DEALLOCATE", "DEC", "DECIMAL_P",
2458 : "DECLARE", "DEFAULT", "DEFAULTS", "DEFERRABLE", "DEFERRED", "DEFINER",
2459 : "DELETE_P", "DELIMITER", "DELIMITERS", "DEPENDS", "DEPTH", "DESC",
2460 : "DETACH", "DICTIONARY", "DISABLE_P", "DISCARD", "DISTINCT", "DO",
2461 : "DOCUMENT_P", "DOMAIN_P", "DOUBLE_P", "DROP", "EACH", "ELSE", "EMPTY_P",
2462 : "ENABLE_P", "ENCODING", "ENCRYPTED", "END_P", "ENUM_P", "ERROR_P",
2463 : "ESCAPE", "EVENT", "EXCEPT", "EXCLUDE", "EXCLUDING", "EXCLUSIVE",
2464 : "EXECUTE", "EXISTS", "EXPLAIN", "EXPRESSION", "EXTENSION", "EXTERNAL",
2465 : "EXTRACT", "FALSE_P", "FAMILY", "FETCH", "FILTER", "FINALIZE", "FIRST_P",
2466 : "FLOAT_P", "FOLLOWING", "FOR", "FORCE", "FOREIGN", "FORMAT", "FORWARD",
2467 : "FREEZE", "FROM", "FULL", "FUNCTION", "FUNCTIONS", "GENERATED", "GLOBAL",
2468 : "GRANT", "GRANTED", "GREATEST", "GROUP_P", "GROUPING", "GROUPS",
2469 : "HANDLER", "HAVING", "HEADER_P", "HOLD", "HOUR_P", "IDENTITY_P", "IF_P",
2470 : "ILIKE", "IMMEDIATE", "IMMUTABLE", "IMPLICIT_P", "IMPORT_P", "IN_P",
2471 : "INCLUDE", "INCLUDING", "INCREMENT", "INDEX", "INDEXES", "INHERIT",
2472 : "INHERITS", "INITIALLY", "INLINE_P", "INNER_P", "INOUT", "INPUT_P",
2473 : "INSENSITIVE", "INSERT", "INSTEAD", "INT_P", "INTEGER", "INTERSECT",
2474 : "INTERVAL", "INTO", "INVOKER", "IS", "ISNULL", "ISOLATION", "JOIN",
2475 : "JSON", "JSON_ARRAY", "JSON_ARRAYAGG", "JSON_EXISTS", "JSON_OBJECT",
2476 : "JSON_OBJECTAGG", "JSON_QUERY", "JSON_SCALAR", "JSON_SERIALIZE",
2477 : "JSON_TABLE", "JSON_VALUE", "KEY", "KEYS", "KEEP", "LABEL", "LANGUAGE",
2478 : "LARGE_P", "LAST_P", "LATERAL_P", "LEADING", "LEAKPROOF", "LEAST",
2479 : "LEFT", "LEVEL", "LIKE", "LIMIT", "LISTEN", "LOAD", "LOCAL", "LOCALTIME",
2480 : "LOCALTIMESTAMP", "LOCATION", "LOCK_P", "LOCKED", "LOGGED", "MAPPING",
2481 : "MATCH", "MATCHED", "MATERIALIZED", "MAXVALUE", "MERGE", "METHOD",
2482 : "MINUTE_P", "MINVALUE", "MODE", "MONTH_P", "MOVE", "NAME_P", "NAMES",
2483 : "NATIONAL", "NATURAL", "NCHAR", "NESTED", "NEW", "NEXT", "NFC", "NFD",
2484 : "NFKC", "NFKD", "NO", "NONE", "NORMALIZE", "NORMALIZED", "NOT",
2485 : "NOTHING", "NOTIFY", "NOTNULL", "NOWAIT", "NULL_P", "NULLIF", "NULLS_P",
2486 : "NUMERIC", "OBJECT_P", "OF", "OFF", "OFFSET", "OIDS", "OLD", "OMIT",
2487 : "ON", "ONLY", "OPERATOR", "OPTION", "OPTIONS", "OR", "ORDER",
2488 : "ORDINALITY", "OTHERS", "OUT_P", "OUTER_P", "OVER", "OVERLAPS",
2489 : "OVERLAY", "OVERRIDING", "OWNED", "OWNER", "PARALLEL", "PARAMETER",
2490 : "PARSER", "PARTIAL", "PARTITION", "PASSING", "PASSWORD", "PATH",
2491 : "PLACING", "PLAN", "PLANS", "POLICY", "POSITION", "PRECEDING",
2492 : "PRECISION", "PRESERVE", "PREPARE", "PREPARED", "PRIMARY", "PRIOR",
2493 : "PRIVILEGES", "PROCEDURAL", "PROCEDURE", "PROCEDURES", "PROGRAM",
2494 : "PUBLICATION", "QUOTE", "QUOTES", "RANGE", "READ", "REAL", "REASSIGN",
2495 : "RECHECK", "RECURSIVE", "REF", "REFERENCES", "REFERENCING", "REFRESH",
2496 : "REINDEX", "RELATIVE_P", "RELEASE", "RENAME", "REPEATABLE", "REPLACE",
2497 : "REPLICA", "RESET", "RESTART", "RESTRICT", "RETURN", "RETURNING",
2498 : "RETURNS", "REVOKE", "RIGHT", "ROLE", "ROLLBACK", "ROLLUP", "ROUTINE",
2499 : "ROUTINES", "ROW", "ROWS", "RULE", "SAVEPOINT", "SCALAR", "SCHEMA",
2500 : "SCHEMAS", "SCROLL", "SEARCH", "SECOND_P", "SECURITY", "SELECT",
2501 : "SEQUENCE", "SEQUENCES", "SERIALIZABLE", "SERVER", "SESSION",
2502 : "SESSION_USER", "SET", "SETS", "SETOF", "SHARE", "SHOW", "SIMILAR",
2503 : "SIMPLE", "SKIP", "SMALLINT", "SNAPSHOT", "SOME", "SQL_P", "STABLE",
2504 : "STANDALONE_P", "START", "STATEMENT", "STATISTICS", "STDIN", "STDOUT",
2505 : "STORAGE", "STORED", "STRICT_P", "STRING", "STRIP_P", "SUBSCRIPTION",
2506 : "SUBSTRING", "SUPPORT", "SYMMETRIC", "SYSID", "SYSTEM_P", "TABLE",
2507 : "TABLES", "TABLESAMPLE", "TABLESPACE", "TEMP", "TEMPLATE", "TEMPORARY",
2508 : "TEXT_P", "THEN", "TIES", "TIME", "TIMESTAMP", "TO", "TRAILING",
2509 : "TRANSACTION", "TRANSFORM", "TREAT", "TRIGGER", "TRIM", "TRUE_P",
2510 : "TRUNCATE", "TRUSTED", "TYPE_P", "TYPES_P", "UESCAPE", "UNBOUNDED",
2511 : "UNCONDITIONAL", "UNCOMMITTED", "UNENCRYPTED", "UNION", "UNIQUE",
2512 : "UNKNOWN", "UNLISTEN", "UNLOGGED", "UNTIL", "UPDATE", "USER", "USING",
2513 : "VACUUM", "VALID", "VALIDATE", "VALIDATOR", "VALUE_P", "VALUES",
2514 : "VARCHAR", "VARIADIC", "VARYING", "VERBOSE", "VERSION_P", "VIEW",
2515 : "VIEWS", "VOLATILE", "WHEN", "WHERE", "WHITESPACE_P", "WINDOW", "WITH",
2516 : "WITHIN", "WITHOUT", "WORK", "WRAPPER", "WRITE", "XML_P",
2517 : "XMLATTRIBUTES", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", "XMLFOREST",
2518 : "XMLNAMESPACES", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE",
2519 : "XMLTABLE", "YEAR_P", "YES_P", "ZONE", "NOT_LA", "NULLS_LA", "WITH_LA",
2520 : "WITH_LA_UNIQUE", "WITHOUT_LA", "MODE_TYPE_NAME", "MODE_PLPGSQL_EXPR",
2521 : "MODE_PLPGSQL_ASSIGN1", "MODE_PLPGSQL_ASSIGN2", "MODE_PLPGSQL_ASSIGN3",
2522 : "'<'", "'>'", "'='", "'+'", "'-'", "'*'", "'/'", "'%'", "'^'", "UMINUS",
2523 : "'['", "']'", "'('", "')'", "'.'", "json_table_column",
2524 : "empty_json_unique", "';'", "','", "':'", "$accept", "parse_toplevel",
2525 : "stmtmulti", "toplevel_stmt", "stmt", "CallStmt", "CreateRoleStmt",
2526 : "opt_with", "OptRoleList", "AlterOptRoleList", "AlterOptRoleElem",
2527 : "CreateOptRoleElem", "CreateUserStmt", "AlterRoleStmt",
2528 : "opt_in_database", "AlterRoleSetStmt", "DropRoleStmt", "CreateGroupStmt",
2529 : "AlterGroupStmt", "add_drop", "CreateSchemaStmt", "OptSchemaName",
2530 : "OptSchemaEltList", "schema_stmt", "VariableSetStmt", "set_rest",
2531 : "generic_set", "set_rest_more", "var_name", "var_list", "var_value",
2532 : "iso_level", "opt_boolean_or_string", "zone_value", "opt_encoding",
2533 : "NonReservedWord_or_Sconst", "VariableResetStmt", "reset_rest",
2534 : "generic_reset", "SetResetClause", "FunctionSetResetClause",
2535 : "VariableShowStmt", "ConstraintsSetStmt", "constraints_set_list",
2536 : "constraints_set_mode", "CheckPointStmt", "DiscardStmt",
2537 : "AlterTableStmt", "alter_table_cmds", "partition_cmd",
2538 : "index_partition_cmd", "alter_table_cmd", "alter_column_default",
2539 : "opt_drop_behavior", "opt_collate_clause", "alter_using",
2540 : "replica_identity", "reloptions", "opt_reloptions", "reloption_list",
2541 : "reloption_elem", "alter_identity_column_option_list",
2542 : "alter_identity_column_option", "PartitionBoundSpec",
2543 : "hash_partbound_elem", "hash_partbound", "AlterCompositeTypeStmt",
2544 : "alter_type_cmds", "alter_type_cmd", "ClosePortalStmt", "CopyStmt",
2545 : "copy_from", "opt_program", "copy_file_name", "copy_options",
2546 : "copy_opt_list", "copy_opt_item", "opt_binary", "copy_delimiter",
2547 : "opt_using", "copy_generic_opt_list", "copy_generic_opt_elem",
2548 : "copy_generic_opt_arg", "copy_generic_opt_arg_list",
2549 : "copy_generic_opt_arg_list_item", "CreateStmt", "OptTemp",
2550 : "OptTableElementList", "OptTypedTableElementList", "TableElementList",
2551 : "TypedTableElementList", "TableElement", "TypedTableElement",
2552 : "columnDef", "columnOptions", "column_compression",
2553 : "opt_column_compression", "ColQualList", "ColConstraint",
2554 : "ColConstraintElem", "opt_unique_null_treatment", "generated_when",
2555 : "ConstraintAttr", "TableLikeClause", "TableLikeOptionList",
2556 : "TableLikeOption", "TableConstraint", "ConstraintElem", "opt_no_inherit",
2557 : "opt_column_list", "columnList", "columnElem", "opt_c_include",
2558 : "key_match", "ExclusionConstraintList", "ExclusionConstraintElem",
2559 : "OptWhereClause", "key_actions", "key_update", "key_delete",
2560 : "key_action", "OptInherit", "OptPartitionSpec", "PartitionSpec",
2561 : "part_params", "part_elem", "table_access_method_clause", "OptWith",
2562 : "OnCommitOption", "OptTableSpace", "OptConsTableSpace", "ExistingIndex",
2563 : "CreateStatsStmt", "stats_params", "stats_param", "AlterStatsStmt",
2564 : "CreateAsStmt", "create_as_target", "opt_with_data", "CreateMatViewStmt",
2565 : "create_mv_target", "OptNoLog", "RefreshMatViewStmt", "CreateSeqStmt",
2566 : "AlterSeqStmt", "OptSeqOptList", "OptParenthesizedSeqOptList",
2567 : "SeqOptList", "SeqOptElem", "opt_by", "NumericOnly", "NumericOnly_list",
2568 : "CreatePLangStmt", "opt_trusted", "handler_name", "opt_inline_handler",
2569 : "validator_clause", "opt_validator", "opt_procedural",
2570 : "CreateTableSpaceStmt", "OptTableSpaceOwner", "DropTableSpaceStmt",
2571 : "CreateExtensionStmt", "create_extension_opt_list",
2572 : "create_extension_opt_item", "AlterExtensionStmt",
2573 : "alter_extension_opt_list", "alter_extension_opt_item",
2574 : "AlterExtensionContentsStmt", "CreateFdwStmt", "fdw_option",
2575 : "fdw_options", "opt_fdw_options", "AlterFdwStmt",
2576 : "create_generic_options", "generic_option_list", "alter_generic_options",
2577 : "alter_generic_option_list", "alter_generic_option_elem",
2578 : "generic_option_elem", "generic_option_name", "generic_option_arg",
2579 : "CreateForeignServerStmt", "opt_type", "foreign_server_version",
2580 : "opt_foreign_server_version", "AlterForeignServerStmt",
2581 : "CreateForeignTableStmt", "ImportForeignSchemaStmt",
2582 : "import_qualification_type", "import_qualification",
2583 : "CreateUserMappingStmt", "auth_ident", "DropUserMappingStmt",
2584 : "AlterUserMappingStmt", "CreatePolicyStmt", "AlterPolicyStmt",
2585 : "RowSecurityOptionalExpr", "RowSecurityOptionalWithCheck",
2586 : "RowSecurityDefaultToRole", "RowSecurityOptionalToRole",
2587 : "RowSecurityDefaultPermissive", "RowSecurityDefaultForCmd",
2588 : "row_security_cmd", "CreateAmStmt", "am_type", "CreateTrigStmt",
2589 : "TriggerActionTime", "TriggerEvents", "TriggerOneEvent",
2590 : "TriggerReferencing", "TriggerTransitions", "TriggerTransition",
2591 : "TransitionOldOrNew", "TransitionRowOrTable", "TransitionRelName",
2592 : "TriggerForSpec", "TriggerForOptEach", "TriggerForType", "TriggerWhen",
2593 : "FUNCTION_or_PROCEDURE", "TriggerFuncArgs", "TriggerFuncArg",
2594 : "OptConstrFromTable", "ConstraintAttributeSpec",
2595 : "ConstraintAttributeElem", "CreateEventTrigStmt",
2596 : "event_trigger_when_list", "event_trigger_when_item",
2597 : "event_trigger_value_list", "AlterEventTrigStmt", "enable_trigger",
2598 : "CreateAssertionStmt", "DefineStmt", "definition", "def_list",
2599 : "def_elem", "def_arg", "old_aggr_definition", "old_aggr_list",
2600 : "old_aggr_elem", "opt_enum_val_list", "enum_val_list", "AlterEnumStmt",
2601 : "opt_if_not_exists", "CreateOpClassStmt", "opclass_item_list",
2602 : "opclass_item", "opt_default", "opt_opfamily", "opclass_purpose",
2603 : "opt_recheck", "CreateOpFamilyStmt", "AlterOpFamilyStmt",
2604 : "opclass_drop_list", "opclass_drop", "DropOpClassStmt",
2605 : "DropOpFamilyStmt", "DropOwnedStmt", "ReassignOwnedStmt", "DropStmt",
2606 : "object_type_any_name", "object_type_name", "drop_type_name",
2607 : "object_type_name_on_any_name", "any_name_list", "any_name", "attrs",
2608 : "type_name_list", "TruncateStmt", "opt_restart_seqs", "CommentStmt",
2609 : "comment_text", "SecLabelStmt", "opt_provider", "security_label",
2610 : "FetchStmt", "fetch_args", "from_in", "opt_from_in", "GrantStmt",
2611 : "RevokeStmt", "privileges", "privilege_list", "privilege",
2612 : "parameter_name_list", "parameter_name", "privilege_target",
2613 : "grantee_list", "grantee", "opt_grant_grant_option", "GrantRoleStmt",
2614 : "RevokeRoleStmt", "opt_grant_admin_option", "opt_granted_by",
2615 : "AlterDefaultPrivilegesStmt", "DefACLOptionList", "DefACLOption",
2616 : "DefACLAction", "defacl_privilege_target", "IndexStmt", "opt_unique",
2617 : "opt_concurrently", "opt_index_name", "access_method_clause",
2618 : "index_params", "index_elem_options", "index_elem", "opt_include",
2619 : "index_including_params", "opt_collate", "opt_class", "opt_asc_desc",
2620 : "opt_nulls_order", "CreateFunctionStmt", "opt_or_replace", "func_args",
2621 : "func_args_list", "function_with_argtypes_list",
2622 : "function_with_argtypes", "func_args_with_defaults",
2623 : "func_args_with_defaults_list", "func_arg", "arg_class", "param_name",
2624 : "func_return", "func_type", "func_arg_with_default", "aggr_arg",
2625 : "aggr_args", "aggr_args_list", "aggregate_with_argtypes",
2626 : "aggregate_with_argtypes_list", "opt_createfunc_opt_list",
2627 : "createfunc_opt_list", "common_func_opt_item", "createfunc_opt_item",
2628 : "func_as", "ReturnStmt", "opt_routine_body", "routine_body_stmt_list",
2629 : "routine_body_stmt", "transform_type_list", "opt_definition",
2630 : "table_func_column", "table_func_column_list", "AlterFunctionStmt",
2631 : "alterfunc_opt_list", "opt_restrict", "RemoveFuncStmt", "RemoveAggrStmt",
2632 : "RemoveOperStmt", "oper_argtypes", "any_operator",
2633 : "operator_with_argtypes_list", "operator_with_argtypes", "DoStmt",
2634 : "dostmt_opt_list", "dostmt_opt_item", "CreateCastStmt", "cast_context",
2635 : "DropCastStmt", "opt_if_exists", "CreateTransformStmt",
2636 : "transform_element_list", "DropTransformStmt", "ReindexStmt",
2637 : "reindex_target_type", "reindex_target_multitable", "AlterTblSpcStmt",
2638 : "RenameStmt", "opt_column", "opt_set_data", "AlterObjectDependsStmt",
2639 : "opt_no", "AlterObjectSchemaStmt", "AlterOperatorStmt",
2640 : "operator_def_list", "operator_def_elem", "operator_def_arg",
2641 : "AlterTypeStmt", "AlterOwnerStmt", "CreatePublicationStmt",
2642 : "PublicationObjSpec", "pub_obj_list", "AlterPublicationStmt",
2643 : "CreateSubscriptionStmt", "AlterSubscriptionStmt",
2644 : "DropSubscriptionStmt", "RuleStmt", "RuleActionList", "RuleActionMulti",
2645 : "RuleActionStmt", "RuleActionStmtOrEmpty", "event", "opt_instead",
2646 : "NotifyStmt", "notify_payload", "ListenStmt", "UnlistenStmt",
2647 : "TransactionStmt", "TransactionStmtLegacy", "opt_transaction",
2648 : "transaction_mode_item", "transaction_mode_list",
2649 : "transaction_mode_list_or_empty", "opt_transaction_chain", "ViewStmt",
2650 : "opt_check_option", "LoadStmt", "CreatedbStmt", "createdb_opt_list",
2651 : "createdb_opt_items", "createdb_opt_item", "createdb_opt_name",
2652 : "opt_equal", "AlterDatabaseStmt", "AlterDatabaseSetStmt", "DropdbStmt",
2653 : "drop_option_list", "drop_option", "AlterCollationStmt",
2654 : "AlterSystemStmt", "CreateDomainStmt", "AlterDomainStmt", "opt_as",
2655 : "AlterTSDictionaryStmt", "AlterTSConfigurationStmt", "any_with",
2656 : "CreateConversionStmt", "ClusterStmt", "cluster_index_specification",
2657 : "VacuumStmt", "AnalyzeStmt", "utility_option_list", "analyze_keyword",
2658 : "utility_option_elem", "utility_option_name", "utility_option_arg",
2659 : "opt_analyze", "opt_verbose", "opt_full", "opt_freeze", "opt_name_list",
2660 : "vacuum_relation", "vacuum_relation_list", "opt_vacuum_relation_list",
2661 : "ExplainStmt", "ExplainableStmt", "PrepareStmt", "prep_type_clause",
2662 : "PreparableStmt", "ExecuteStmt", "execute_param_clause",
2663 : "DeallocateStmt", "InsertStmt", "insert_target", "insert_rest",
2664 : "override_kind", "insert_column_list", "insert_column_item",
2665 : "opt_on_conflict", "opt_conf_expr", "returning_clause", "DeleteStmt",
2666 : "using_clause", "LockStmt", "opt_lock", "lock_type", "opt_nowait",
2667 : "opt_nowait_or_skip", "UpdateStmt", "set_clause_list", "set_clause",
2668 : "set_target", "set_target_list", "MergeStmt", "merge_when_list",
2669 : "merge_when_clause", "opt_merge_when_condition", "merge_update",
2670 : "merge_delete", "merge_insert", "merge_values_clause",
2671 : "DeclareCursorStmt", "cursor_name", "cursor_options", "opt_hold",
2672 : "SelectStmt", "select_with_parens", "select_no_parens", "select_clause",
2673 : "simple_select", "with_clause", "cte_list", "common_table_expr",
2674 : "opt_materialized", "opt_search_clause", "opt_cycle_clause",
2675 : "opt_with_clause", "into_clause", "OptTempTableName", "opt_table",
2676 : "set_quantifier", "distinct_clause", "opt_all_clause",
2677 : "opt_distinct_clause", "opt_sort_clause", "sort_clause", "sortby_list",
2678 : "sortby", "select_limit", "opt_select_limit", "limit_clause",
2679 : "offset_clause", "select_limit_value", "select_offset_value",
2680 : "select_fetch_first_value", "I_or_F_const", "row_or_rows",
2681 : "first_or_next", "group_clause", "group_by_list", "group_by_item",
2682 : "empty_grouping_set", "rollup_clause", "cube_clause",
2683 : "grouping_sets_clause", "having_clause", "for_locking_clause",
2684 : "opt_for_locking_clause", "for_locking_items", "for_locking_item",
2685 : "for_locking_strength", "locked_rels_list", "values_clause",
2686 : "from_clause", "from_list", "table_ref", "joined_table", "alias_clause",
2687 : "opt_alias_clause", "opt_alias_clause_for_join_using",
2688 : "func_alias_clause", "join_type", "opt_outer", "join_qual",
2689 : "relation_expr", "extended_relation_expr", "relation_expr_list",
2690 : "relation_expr_opt_alias", "tablesample_clause", "opt_repeatable_clause",
2691 : "func_table", "rowsfrom_item", "rowsfrom_list", "opt_col_def_list",
2692 : "opt_ordinality", "where_clause", "where_or_current_clause",
2693 : "OptTableFuncElementList", "TableFuncElementList", "TableFuncElement",
2694 : "xmltable", "xmltable_column_list", "xmltable_column_el",
2695 : "xmltable_column_option_list", "xmltable_column_option_el",
2696 : "xml_namespace_list", "xml_namespace_el", "Typename", "opt_array_bounds",
2697 : "SimpleTypename", "ConstTypename", "GenericType", "opt_type_modifiers",
2698 : "Numeric", "opt_float", "Bit", "ConstBit", "BitWithLength",
2699 : "BitWithoutLength", "Character", "ConstCharacter", "CharacterWithLength",
2700 : "CharacterWithoutLength", "character", "opt_varying", "ConstDatetime",
2701 : "ConstInterval", "opt_timezone", "opt_interval", "interval_second",
2702 : "JsonType", "a_expr", "b_expr", "json_predicate_type_constraint_opt",
2703 : "json_key_uniqueness_constraint_opt", "unique_keys", "c_expr",
2704 : "func_application", "func_expr", "func_expr_windowless",
2705 : "func_expr_common_subexpr", "xml_root_version",
2706 : "opt_xml_root_standalone", "xml_attributes", "xml_attribute_list",
2707 : "xml_attribute_el", "document_or_content", "xml_whitespace_option",
2708 : "xmlexists_argument", "xml_passing_mech", "within_group_clause",
2709 : "filter_clause", "window_clause", "window_definition_list",
2710 : "window_definition", "over_clause", "window_specification",
2711 : "opt_existing_window_name", "opt_partition_clause", "opt_frame_clause",
2712 : "frame_extent", "frame_bound", "opt_window_exclusion_clause", "row",
2713 : "explicit_row", "implicit_row", "sub_type", "all_Op", "MathOp",
2714 : "qual_Op", "qual_all_Op", "subquery_Op", "expr_list", "func_arg_list",
2715 : "func_arg_expr", "func_arg_list_opt", "type_list", "array_expr",
2716 : "array_expr_list", "extract_list", "extract_arg", "unicode_normal_form",
2717 : "overlay_list", "position_list", "substr_list", "trim_list", "in_expr",
2718 : "case_expr", "when_clause_list", "when_clause", "case_default",
2719 : "case_arg", "columnref", "indirection_el", "opt_slice_bound",
2720 : "indirection", "opt_indirection", "opt_asymmetric", "json_func_expr",
2721 : "json_parse_expr", "json_scalar_expr", "json_serialize_expr",
2722 : "json_value_func_expr", "json_api_common_syntax", "json_context_item",
2723 : "json_path_specification", "json_as_path_name_clause_opt",
2724 : "json_table_path_name", "json_passing_clause_opt", "json_arguments",
2725 : "json_argument", "json_value_expr", "json_format_clause_opt",
2726 : "json_representation", "json_encoding_clause_opt", "json_encoding",
2727 : "json_behavior_error", "json_behavior_null", "json_behavior_true",
2728 : "json_behavior_false", "json_behavior_unknown", "json_behavior_empty",
2729 : "json_behavior_empty_array", "json_behavior_empty_object",
2730 : "json_behavior_default", "json_value_behavior",
2731 : "json_value_on_behavior_clause_opt", "json_query_expr",
2732 : "json_wrapper_clause_opt", "json_wrapper_behavior", "array_opt",
2733 : "json_conditional_or_unconditional_opt", "json_quotes_clause_opt",
2734 : "json_quotes_behavior", "json_on_scalar_string_opt",
2735 : "json_query_behavior", "json_query_on_behavior_clause_opt", "json_table",
2736 : "json_table_columns_clause", "json_table_column_definition_list",
2737 : "json_table_column_definition",
2738 : "json_table_ordinality_column_definition",
2739 : "json_table_regular_column_definition",
2740 : "json_table_exists_column_definition", "json_table_error_behavior",
2741 : "json_table_error_clause_opt",
2742 : "json_table_column_path_specification_clause_opt",
2743 : "json_table_formatted_column_definition", "json_table_nested_columns",
2744 : "path_opt", "json_table_plan_clause_opt", "json_table_specific_plan",
2745 : "json_table_plan", "json_table_plan_simple",
2746 : "json_table_plan_parent_child", "json_table_plan_outer",
2747 : "json_table_plan_inner", "json_table_plan_sibling",
2748 : "json_table_plan_union", "json_table_plan_cross",
2749 : "json_table_plan_primary", "json_table_default_plan",
2750 : "json_table_default_plan_choices", "json_table_default_plan_inner_outer",
2751 : "json_table_default_plan_union_cross", "json_returning_clause_opt",
2752 : "json_output_clause_opt", "json_exists_predicate",
2753 : "json_exists_error_clause_opt", "json_exists_error_behavior",
2754 : "json_value_constructor", "json_object_constructor", "json_object_args",
2755 : "json_object_func_args", "json_object_constructor_args",
2756 : "json_object_constructor_args_opt", "json_name_and_value_list",
2757 : "json_name_and_value", "json_object_constructor_null_clause_opt",
2758 : "json_array_constructor", "json_value_expr_list",
2759 : "json_array_constructor_null_clause_opt", "json_aggregate_func",
2760 : "json_object_aggregate_constructor", "json_array_aggregate_constructor",
2761 : "json_array_aggregate_order_by_clause_opt", "opt_target_list",
2762 : "target_list", "target_el", "qualified_name_list", "qualified_name",
2763 : "name_list", "name", "attr_name", "file_name", "func_name", "AexprConst",
2764 : "Iconst", "Sconst", "SignedIconst", "RoleId", "RoleSpec", "role_list",
2765 : "PLpgSQL_Expr", "PLAssignStmt", "plassign_target", "plassign_equals",
2766 : "ColId", "type_function_name", "NonReservedWord", "ColLabel",
2767 : "BareColLabel", "unreserved_keyword", "col_name_keyword",
2768 : "type_func_name_keyword", "reserved_keyword", "bare_label_keyword", YY_NULLPTR
2769 : };
2770 :
2771 : static const char *
2772 : yysymbol_name (yysymbol_kind_t yysymbol)
2773 : {
2774 : return yytname[yysymbol];
2775 : }
2776 : #endif
2777 :
2778 : #ifdef YYPRINT
2779 : /* YYTOKNUM[NUM] -- (External) token number corresponding to the
2780 : (internal) symbol number NUM (which must be that of a token). */
2781 : static const yytype_int16 yytoknum[] =
2782 : {
2783 : 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
2784 : 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
2785 : 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
2786 : 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
2787 : 295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
2788 : 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
2789 : 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
2790 : 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
2791 : 335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
2792 : 345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
2793 : 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
2794 : 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
2795 : 375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
2796 : 385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
2797 : 395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
2798 : 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
2799 : 415, 416, 417, 418, 419, 420, 421, 422, 423, 424,
2800 : 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
2801 : 435, 436, 437, 438, 439, 440, 441, 442, 443, 444,
2802 : 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
2803 : 455, 456, 457, 458, 459, 460, 461, 462, 463, 464,
2804 : 465, 466, 467, 468, 469, 470, 471, 472, 473, 474,
2805 : 475, 476, 477, 478, 479, 480, 481, 482, 483, 484,
2806 : 485, 486, 487, 488, 489, 490, 491, 492, 493, 494,
2807 : 495, 496, 497, 498, 499, 500, 501, 502, 503, 504,
2808 : 505, 506, 507, 508, 509, 510, 511, 512, 513, 514,
2809 : 515, 516, 517, 518, 519, 520, 521, 522, 523, 524,
2810 : 525, 526, 527, 528, 529, 530, 531, 532, 533, 534,
2811 : 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
2812 : 545, 546, 547, 548, 549, 550, 551, 552, 553, 554,
2813 : 555, 556, 557, 558, 559, 560, 561, 562, 563, 564,
2814 : 565, 566, 567, 568, 569, 570, 571, 572, 573, 574,
2815 : 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
2816 : 585, 586, 587, 588, 589, 590, 591, 592, 593, 594,
2817 : 595, 596, 597, 598, 599, 600, 601, 602, 603, 604,
2818 : 605, 606, 607, 608, 609, 610, 611, 612, 613, 614,
2819 : 615, 616, 617, 618, 619, 620, 621, 622, 623, 624,
2820 : 625, 626, 627, 628, 629, 630, 631, 632, 633, 634,
2821 : 635, 636, 637, 638, 639, 640, 641, 642, 643, 644,
2822 : 645, 646, 647, 648, 649, 650, 651, 652, 653, 654,
2823 : 655, 656, 657, 658, 659, 660, 661, 662, 663, 664,
2824 : 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
2825 : 675, 676, 677, 678, 679, 680, 681, 682, 683, 684,
2826 : 685, 686, 687, 688, 689, 690, 691, 692, 693, 694,
2827 : 695, 696, 697, 698, 699, 700, 701, 702, 703, 704,
2828 : 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
2829 : 715, 716, 717, 718, 719, 720, 721, 722, 723, 724,
2830 : 725, 726, 727, 728, 729, 730, 731, 732, 733, 734,
2831 : 735, 736, 737, 738, 739, 740, 741, 742, 743, 744,
2832 : 745, 746, 747, 748, 749, 750, 751, 752, 753, 754,
2833 : 755, 756, 757, 758, 759, 760, 761, 762, 763, 764,
2834 : 765, 766, 767, 768, 769, 770, 60, 62, 61, 43,
2835 : 45, 42, 47, 37, 94, 771, 91, 93, 40, 41,
2836 : 46, 772, 773, 59, 44, 58
2837 : };
2838 : #endif
2839 :
2840 : #define YYPACT_NINF (-5910)
2841 :
2842 : #define yypact_value_is_default(Yyn) \
2843 : ((Yyn) == YYPACT_NINF)
2844 :
2845 : #define YYTABLE_NINF (-3027)
2846 :
2847 : #define yytable_value_is_error(Yyn) \
2848 : ((Yyn) == YYTABLE_NINF)
2849 :
2850 : /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
2851 : STATE-NUM. */
2852 : static const int yypact[] =
2853 : {
2854 : 10762, 1789, 20750, -5910, -5910, 1789, 70443, -5910, 80000, -18,
2855 : 848, 774, 209, 20903, 80503, 90060, 262, 375, 10060, 1789,
2856 : 90060, 2869, 60886, 75976, 972, 90060, 1177, 982, 60886, 90060,
2857 : 90563, 1179, 1620, 1239, 91066, 81006, 74467, 1564, 90060, 1277,
2858 : 1724, 91569, 81509, 1478, 82012, 982, 56873, 141, 1520, 92072,
2859 : 90060,116132, 1724, 82515, 82515, 82515, 2149, 2117, 1597, -5910,
2860 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2861 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2862 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2863 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2864 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2865 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2866 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2867 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2868 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2869 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2870 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2871 : -5910, -5910, -5910, -5910, -5910, -16, -5910, -5910, -5910, -5910,
2872 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, 2358, -5910, 1423,
2873 : 2841, 1573, 863, 1624, -5910, -5910, 2163, 70443, 90060, 90060,
2874 : 90060, 1975, 90060, 1843, 90060, 988, 70443, 66419, 83018, 2073,
2875 : 1909, 52733, 92575, -5910, 70443, 90060, 63904, 70443, 90060, 90060,
2876 : 93078, 90060, 93581, 90060, 1342, 78491, 90060, 2028, 90060, 90060,
2877 : 64407, 94084, 2204, 1554, 294, -5910, -5910, -5910, -5910, -5910,
2878 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2879 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2880 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2881 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2882 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2883 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2884 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2885 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2886 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2887 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2888 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2889 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2890 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2891 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2892 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2893 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2894 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2895 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2896 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2897 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2898 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2899 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2900 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2901 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2902 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2903 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2904 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2905 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2906 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2907 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2908 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2909 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2910 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2911 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2912 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2913 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2914 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2915 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2916 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2917 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2918 : -5910, -5910, -5910, -5910, -5910, 1951, 2013, -5910, 296, -5910,
2919 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 68934, 90060,
2920 : 20040, 1177, 2163, -5910, 2149, 90060, 2268, 90060, 2017, 94587,
2921 : 90060, -5910, 90060, 2111, 95090, 1002, 1467, 66419, 2074, 53255,
2922 : 2207, 90060, 90060, 66419, 95593, 96096, 96599, 90060, 90060, -5910,
2923 : -5910, 2178, 90060, -5910, 2321, 66922, 89, 2330, 2484, 2396,
2924 : 1807, -5910, 83521, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2925 : -5910, 69940, 375, -5910, -5910, 2340, 70946, 2403, -5910, -5910,
2926 : 97102,116621, 2184, -5910, 1039, 71449, 67425, 2557, 2160, 53777,
2927 : 2607, -5910, 71952, -5910, 67928, 72455, -5910, -5910, -5910, -5910,
2928 : -5910, 97605, -5910, 98108, 2252, 2403, -5910,117110, 68431, -5910,
2929 : 2475, 98611, 99114, 99617, 2163, 2208, 1973, 1498, 46583, -5910,
2930 : -5910, -5910, 2301, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2931 : -5910, -5910, 334, 290, 239, 232, 258, -5910, -5910, 243,
2932 : 252, 255, 334, 2744, 2744, -5910, 90060, -5910, -5910, 290,
2933 : 754, 2320, 2243, 2243, 2243, 2479, 16, -5910, 2243, 2402,
2934 : -5910, -5910, -5910, -5910, 82012, -5910, 2257, 1177, 2266, 2748,
2935 : 2370, -5910, -5910, -5910, -5910, -5910, 68934, 2772, 2772, 90060,
2936 : -5910, -5910, 2814, 2365, 2649, 2361, -5910, -5910, -5910, 2579,
2937 : 2585, 2613, 381, 1177, 246, -5910, 2727, -5910, 2620, 32121,
2938 : 32121, 1177, 84024,100120, 238, 69940, 1177, 84527, 2418, 1486,
2939 : 2627, -5910, -5910, -5910, 845, -5910, 2905, 2478, 2738, 2361,
2940 : 1554, 48619, -5910, -5910, 2503, 2013, 82012, -5910, -5910, -5910,
2941 : 68934, 2855, 34726, 90060, 2524, -5910, 2531, 2524, -5910, -5910,
2942 : 2567, -5910, 2567, 2567, 2542, 2542, 2695, 2570, -5910, -5910,
2943 : -5910, -5910, 418, 2567, 2542, -5910,118088, -5910, 1976, 2027,
2944 : -5910, -5910, 3045, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2945 : -5910, 2584, -5910, 1643, -5910, 2094, -5910, -5910, -5910, 32121,
2946 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, 2608, 2611, 1573,
2947 : -5910, 9733, 68934, 90060, 1876, 1876, 3082, 1876, 1730, 1974,
2948 : -5910, 2935, -5910, 2975, 2938, 2945, 82012, 2658, 957, -5910,
2949 : 1732, 2669, 1855, 2637, 1885, 1133, -5910, 811, 90060, 247,
2950 : 2667, 85030, 6884, 2679, 2013, 2714, -5910, -5910, -5910, -5910,
2951 : 2812, 405, -5910, -5910, -5910, -5910, 3072, 3128, 4341, 231,
2952 : 85533, -5910, -5910, -5910, -5910, 90060, 90060, -5910, -5910, -5910,
2953 : -5910, -5910, -5910, -5910, -5910, -5910, 2764, 798, -5910, -5910,
2954 : 2763, 3139, 3015, 11452, 899, 3125, 2963, 1440, 11737, 3038,
2955 : 1891, 3191, 11052, 1543, 3195, 1998, 2332, 86036, 90060, 3158,
2956 : 3204, 7608, 1879, 1117, 3056, 1113, 3125, 3193, 3001, 1440,
2957 : 3209, 3465, 90060, -5910, 3117, 3246, 806, -5910, 179, -5910,
2958 : 24882, 34726, 56370, -5910, 2013, 1920, -5910, -5910, 59880, -5910,
2959 : 2904, 3066, 83, 70443, 2846, 90060, 90060, -5910,116132, 70443,
2960 : -5910, 3079, 54299, 70443, -5910, 70443, -5910, -5910, 3211,116132,
2961 : 90060, 90060, -5910, 90060, -5910, -5910, 2851, -5910, -5910, -5910,
2962 : -5910, -5910, 2243, 90060, 3311,116132, 3096, 165, 1940, 3349,
2963 : 90060, 3099, 1940, 2902,100623, -5910, -5910, 1940, -5910, -5910,
2964 : -5910, 90060, 90060, 2864, 2409, 3089, 843, 1940, 3108, 3351,
2965 : 3352, 3112, 2952, 3114, 2531, 3317, 3090, 1138, 221, 964,
2966 : 1940, 2939,101126,101629, 90060, 2944, 90060, 2772, 70443, 2970,
2967 : 70443, 70443, 90060, 3253, 90060, -5910, 3084, -5910, -5910, 1200,
2968 : -5910, -5910, -5910, -5910, -5910, 3269, -5910, 316, 3273, 2903,
2969 : 3276, 1856, 3278, 337, -5910, -5910, 2947, -5910, 3280, 348,
2970 : -5910, 3281, -5910, 2906,102132, -5910,102635,103138, 3287, 354,
2971 : -5910, 66419, 3289, 348, 3291, 2906, 3292, 348, 3297, 1114,
2972 : 3300, -5910, 1450, 3268, 3301, 337, 3303, 2205, 2906, -5910,
2973 : 3306, 362, -5910, 3307, 462, -5910, 3309, 3161, -5910, 34726,
2974 : -5910, 3041, -5910, 1520, 2022, 1498, 290, -5910, 90060, 290,
2975 : 90060, 290, 90060, 290, 90060, 290, 90060, 90060, 90060, 290,
2976 : -5910, -5910, -5910, 90060, 2949, 90060, -5910, 90060, -5910, -5910,
2977 : -5910, 77485, 66419, 77988, -5910, 90060, -5910, 146, 1177, -5910,
2978 : -5910,116132, 3435, 66419, 2772, 2042, -5910, 90060, 90060, -5910,
2979 : -5910, -5910, 3229, 90060, 3312, 3313, 77485, 66419, -5910,103641,
2980 : -5910, 69940, 3174, 2954, -5910, -5910, -5910, -5910, -5910, 2302,
2981 : 3482, 242, 3487, 34726, 2966, 242, 242, 2969, 3328, -5910,
2982 : -5910, -5910, 298, 2972, 2974, -5910, 256, 256, -5910, 2977,
2983 : 2978, -5910, 261, 2979, 2981, 3504, 3506, 272, 274, 2985,
2984 : 2986, 2987, 2988, 2990, 2991, 2992, 2993, 2994, 2996, 2997,
2985 : 2999, 418, 242, 3002, 34726, -5910, 3003, 256, 3004, 3008,
2986 : 3009, 3511, 3010, -5910, 3533, 3012, 319, 335, 3014, 3016,
2987 : -5910, 3248, -5910, 280, 3018, 3019, 3022, 3024, 3025, 3028,
2988 : 3029, 3030, 34726, 34726, 34726, -5910, 29511, 2013, 1177, -5910,
2989 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, 297, -5910, 51167,
2990 : -5910, 3057, -5910, -5910, 3237, -5910, -5910, 34726, -5910, -5910,
2991 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
2992 : 3393, -5910, -5910, 846, -5910, 300, -5910, -5910, -5910, 2013,
2993 : 3339, 3031, -5910, -5910, 1008, 3032, -5910, 438, -5910, -5910,
2994 : -5910, -5910, -5910, -5910, 69437, 3523, -5910, 332, 1177, 179,
2995 : 2108, 3459, 58874, 59377, -5910, -5910, 3321, -5910, 90060, -5910,
2996 : -5910, 2013, 187, 2055, -5910, 2301, 19563, 2075, 2524, 90060,
2997 : 90060, 3525, -5910, 3044, -5910, -5910, 34726, -5910, -5910, -5910,
2998 : 2744, -5910, 2567, 2567, -5910, -5910, 3536, 3135, 3137, 2744,
2999 : -5910, 2744, -5910, 3051, 3053, 2744, 3141, 3142, 3144, -5910,
3000 : 3052, 3146, 2744, -5910, -5910, 61892, 2434, -5910, 3414, 347,
3001 : -5910, -5910, -5910, 2078, -5910, 3058, -5910, 2531, -5910, -5910,
3002 : 1573, 1573, 34726, 1573, 934, 1717, 32642, 35247, 3422, 3293,
3003 : 1667, 1857, 3425, -5910, 3302, 1730, 1974, 82012, 90060, 82012,
3004 : 104144, 3198, 34726, -5910, 3535, 3160, 3165, 3222, 57879, -5910,
3005 : 3169, 3134, 3171, 3230, 3087, 3179, 3180, 3236, -5910, 3371,
3006 : -5910, -5910, 3183, 3546, 3185,104647, -5910, -5910, 1415, -5910,
3007 : -5910, -5910, 1415, -5910, 3110, 1627, 1049, 1109, 3188, 532,
3008 : 930, 3538, -5910, 1504, -5910, -5910, 3247, -5910, 11970, 90060,
3009 : 3474, 8358, 3326, 231, 3243, -5910, -5910, -5910, 3391, 3199,
3010 : 90060, 3202, 3344, 231, 1387,105150, -5910, -5910, 90060, -5910,
3011 : -5910, -5910, -5910, 3245, 3517, 28010, -5910, 2090, 3207, 3184,
3012 : 3221, 90060, 73461, 2138, 3330, 3354, 1840, 2338, 591, 3274,
3013 : 90060, 301, 3358, 90060, 3133, 3223, 3225, 3469, 3140, 686,
3014 : 3570, 3143, -5910, -5910, -5910, 3541, -5910, 485, 1878, 3356,
3015 : -5910, 3472, 3519, 9326, 3208, 3215,114176, -5910, 3241, 1142,
3016 : 54821, 90060, 90060, 3244, 3251,105653, 3245, 3559, 76479, 76479,
3017 : 3254, 3256, 47601, 3584, 1648, 3258, -5910, -5910, -5910, 1648,
3018 : 3260, 3261,106156, 3245, 3575, 90060, 3263, 3264, 90060,118088,
3019 : 231, -5910, 3648, 231, 231, 2064, 3649, 3272, 350, 3441,
3020 : 700, 1940, 3143, 2487, -5910, 3285, 3286, 358, -5910, 3399,
3021 : 90060, 3288, 3290, 91, 3369, 1177, -5910, 3380, -5910, 3295,
3022 : 3382, 3296, 856, 2864, -5910, -5910, 1475, 3310, 82012, 3405,
3023 : 3407, 301, 273, 839, 3143, -5910, 3304, 3305, 3140, 3140,
3024 : 90060, 90060, 90060, 90060, 90060, 345, 3696, 3697, 3308, 219,
3025 : 1147, 3213, -5910, 1648, 64910, 3315, -5910, 1648, 90060, 217,
3026 : 1084, 3143, 1952, 1991, -5910, -5910, -5910, 1554, -5910, 34726,
3027 : 34726, 34726, 3219, -5910, 2014, 19563, 68, -5910, 302, 13673,
3028 : 3217, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3029 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3030 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3031 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3032 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3033 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3034 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3035 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3036 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, 90060, 68934, -5910,
3037 : -5910, -5910, -5910, -5910, -5910, -5910, 90060, -5910, 90060, 3527,
3038 : 116132, 3530, 3448, 3534, 3537, 231, 90060, 90060, 3539, 3545,
3039 : 3547,116132, 3548, 3550, 3551, 3452, 3318, 192, 3327, 3249,
3040 : 3731, 3622, 90060, 61892, -5910, 1415, -5910,116132, 3475, 3625,
3041 : -5910, 90060, 3493, 71, -5910, 3664, 3319, -5910, -5910, 81,
3042 : 90060, 76982, 2864, -5910, -5910, 3633, 66419, 1051, 3635, 1177,
3043 : 3316, 3638, 3490, 1177, 66419, 3540, 90060, 90060, 90060, 90060,
3044 : 129, -5910, 64910, 3507, -5910, 90060, 3510, 2487, 3513, 3763,
3045 : 97, 2243,106659, 3634,107162, 3299, 90060, 3320, 3320, 3766,
3046 : 116132, 415, 3567, -5910, -5910, 2514, -5910, 3426, -5910, 70443,
3047 : -5910, -5910, 70443, -5910, -5910,116132, 90060, 3323,116132,116132,
3048 : -5910, -5910, 70443, 70443, -5910, 66419, 66419, 3653, 362, 3659,
3049 : 3353, 3661, 3355, 54821, 54821, -5910, 486, 70443, -5910, 66419,
3050 : 70443, -5910, 90060, -5910, 90060, -5910, -5910, -5910, -5910,116132,
3051 : 116132, -5910, 66419, 64910, 3666, 90060, 90060, -5910, 90060, 90060,
3052 : -5910, 90060, 90060, 2119,107665, 1498, -5910, 90060, -5910, 90060,
3053 : -5910, 90060, -5910, 90060, -5910, 90060, -5910, -5910, -5910, 90060,
3054 : -5910, 90060, 2154, -5910, -5910, 2165, 1443, 90060, 90060, 1013,
3055 : 70443, 90060, 3529, 90060, 70443, 70443, 90060, 90060, 90060, 90060,
3056 : 90060, 3383, 3032, -21, -5910, 289, 585, 82012, 3542, -5910,
3057 : -5910, 2172, 2149, 20, 90060, 1401, -5910, -5910, -5910, -5910,
3058 : 77988, 75976, 3654, 423, 90060, -5910, -5910, 13937, 34726, 2013,
3059 : 31595, -5910, -5910, 19563, 3357, 34726, 34726, 3332, 2744, 2744,
3060 : -5910, 1352, 34726, 34726, 34726, 28990, 34726, 34726, 34726, 34726,
3061 : 34726, 34726, 34726, 34726, 34726, 2744, 2744, 34726, 8069, 34726,
3062 : 54821, 34726, 40457, 25936, 34726, 34726, 30032, 279, 2977, 34726,
3063 : 3556, 41493, 34726, 2108, 3560, 34726, 2108, 8069, 3822, 3822,
3064 : 2500, 7077, 3322, 2013, -5910, 2744, 894, -5910, 338,116132,
3065 : 34726, 34726, 34726, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3066 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 34726, -5910,
3067 : 61892, -5910, -5910, -5910, -5910, -5910, -5910, 3398, -5910, -5910,
3068 : -5910, -5910, -5910, -5910, 4219, -5910, -5910, -5910, -5910, -5910,
3069 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3070 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 90060, -5910,
3071 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3072 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3073 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3074 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3075 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3076 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3077 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3078 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3079 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3080 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3081 : -5910, -5910, -5910, -5910, -5910, 30553, -5910, -5910, -5910, -5910,
3082 : 3333, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3083 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3084 : 3626, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3085 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3086 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 31074, -5910,
3087 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3088 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3089 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3090 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3091 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3092 : 3334, -5910, -5910, 34726, -5910, -5910, -5910, -5910, -5910, -5910,
3093 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3094 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3095 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3096 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3097 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3098 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3099 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3100 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3101 : 3400, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3102 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3103 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3104 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3105 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3106 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3107 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3108 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3109 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3110 : -5910, -5910, -5910, 853, 34726, 34726, 34726, 34726, 34726, 34726,
3111 : 34726, 34726, 34726, -5910, 34726, 478, -5910, -5910, 3657, 3393,
3112 : 55, 457, 3335, 3528, 86539, 32121, 3414, 24882, -5910, 264,
3113 : 3414, -5910, -5910, -5910, 90060, 3523, -5910, -5910, 3397, -5910,
3114 : -5910, -5910, -5910, -5910, 310, -5910, -5910, -5910, -5910, -5910,
3115 : -5910, -5910, 3324, -5910, -5910, -5910, -5910, 3324, -5910, 3325,
3116 : 3650, 3652, 1114, 90060, 2486, 34726, 3398, 236, 90060, 34726,
3117 : 3333, 3626, 34726, 3334, 34726, 3400, -5910, 34726, -5910, 2176,
3118 : 2123, 34726, 2186, 3336, -5910, -5910, 3341, 3053, 3363, 3364,
3119 : 3342, 3345, 2744, 230, 3346, 220, 749, 3486, 2744, 3606,
3120 : 3350, -5910, 61892, -5910, 43529, 3401, -5910, -5910, -5910, 1724,
3121 : 90060, 90060, -5910, 3662, -5910, 3348, -5910, 14048, 3662, -5910,
3122 : -5910, 40975, 3478, 3646, 3579, -5910, -5910, -5910, 3359, 19563,
3123 : 35768, 35768, -5910, 2291, 19563, 2298, -5910, -5910, -5910, -5910,
3124 : -5910, -5910, 1398, -5910, 90060, 1241, 3422, 1857, 3421, 1254,
3125 : 3850, 3423, 90060, -5910, 49128, 2206, -5910, 66419, 90060, 90060,
3126 : 3576, -5910, 3831, -5910,118088, -5910, 3366, -5910,117599,113198,
3127 : -5910, -5910, 731, -5910, 1066, 66419, -5910, 90060, 90060, 66419,
3128 : 90060, 90060, -5910, 66419, 3419, 90060, 90060, -5910, -5910, -5910,
3129 : -5910, -5910, 60383, 652, 75976, 3512, 74970, -5910, -5910, 3372,
3130 : 90060, 3433, 3663, 3665, 111, -5910, -5910,108168, -5910, 3607,
3131 : 66419, 90060, 90060, 34726, 3609, 90060, 90060, -5910, 308, 3464,
3132 : 3471, -5910, 90060, 3476, 70443, 3392,116132, 70443, 55343, 70443,
3133 : 70443, 3748,116132, 90060, 90060, 1581, 82012, 251, 1124, 3143,
3134 : 3628, -5910, 1589, -5910, 66419, -5910, 90060, 3618, -5910, -5910,
3135 : -5910, 87042, 3878, 3543, -5910, -5910, -5910,108671, -5910, -5910,
3136 : 3621, -5910, 2245, -5910, 66419, 66419, 90060, 9683,109174, 1697,
3137 : 3645, -5910, -5910,116132, -5910, 90060, 87545, 90060, 90060, 3686,
3138 : 90060, 78994,109677,110180, 1770, 1846, 3688, 90060, 79497, 3691,
3139 : -5910, 3561, 90060, -5910, -5910, 62395, 66419, 90060, 888, 61892,
3140 : -5910, 3675, -5910, 90060, -5910, 323, -5910, 90060, 5693, 3639,
3141 : -5910, -5910, 3503, 3514, 90060, 259, 1141, 3143, 3819, 90060,
3142 : 90060, 3415, 2258, 66419, 90060, 61892, -5910, 3642, 1121, 66419,
3143 : 90060, 87042, -5910, 3644, 3522, -5910, 82012, -5910, 3424, 2243,
3144 : 2503, 2062, 3424, 66419, 90060, -5910, 3424, 90060,100120, -5910,
3145 : 66419, 1752, -5910, 66419, 90060, 87042, -5910, 3647, 3591, 66419,
3146 : 90060, 18506, -5910, -5910, -5910, 231, -5910, -5910, -5910, -5910,
3147 : -5910, 90060, 90060, 231, 90060, 90060, 231, 1690, -5910, 66419,
3148 : 90060, -5910, -5910, -5910, 3557, 66419, 90060, 90060, 334, 90060,
3149 : -5910, 90060, 66419, 3479, 90060, 90060, -5910, -5910, 90060, 8986,
3150 : 90060, 90060, 90060, 90060, 90060, 90060, 66419, 90060, -5910, -5910,
3151 : 1149, 1461, 104, 1287, 1672, 90060, 3764, 90060,110683, 66419,
3152 : 90060, 90060, 1177, 90060, 61892, 1960, -5910, -5910, 3564, -5910,
3153 : 66419, 1752, -5910, 9983, 90060, 90060, 90060, 3524, 3526, 393,
3154 : 3611, -5910, -5910, -5910, 834, 834, 3656, -5910, 34726, 34726,
3155 : 33163, 3437, -5910, -5910, 34726, 2904, -5910, -5910, -5910, 364,
3156 : 3931, 364,111186, 364, 364, 3749, 3508, 3516, 364, 364,
3157 : 364, 3734, 364, 364, 364, 90060, 3630, -5910, -5910, 3630,
3158 : 819, 34726,116132, 90060, -5910, 2286, -5910, 3455, -5910, -5910,
3159 : 61892, 90060, 211, 1192, 3823, 3679, 73964, 2368, 3812, 90060,
3160 : 3515, 90060, 3959, 3568, -19, -5910, 2368, 90060, -5910, 1729,
3161 : 75976, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 90060, -5910,
3162 : -5910, 3826, 90060, 44038, 3667, -5910, 1177, 2864, 2864, 2864,
3163 : 2864, 3473, 2864, 90060, 3608, 3845, 2368, 3477, 3852, -5910,
3164 : 2487, 3853, 1053, 90060, 3707, 73964, 3552, 3531, 3722, 3975,
3165 : 2243, 1177, 3729, 3714, -5910, 58371, -5910, 2864, 3994, 28500,
3166 : 5521, 8859, 3718, 3785, -5910, -5910, 3732, 998, 90060, 3837,
3167 : 3839, 3862, -5910, 316, -5910, 3997, 1856, 3864, 337, -5910,
3168 : 348, -5910, 2906, -5910, 90060, -5910, 90060, 90060, 90060, 90060,
3169 : 354, -5910, -5910, 348, 2906, 348, 1114, -5910, 3795, 337,
3170 : 2906, 3643, 3867, 362, -5910, 462, -5910, 3735, 1114, -5910,
3171 : 3750, 2243, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 2288,
3172 : -5910, 90060, -5910, 3842, 3843, 3847, 3848, 3849, 3518, 3520,
3173 : 3566, 90060, 3532, 3518, 231, 3544, 3549, -5910, 3532, 3532,
3174 : 3518, 3032, 3032, 3518, 3520, 65413, 4020, 3869, -5910, 3615,
3175 : 3553, 3880, 840, -5910, 985, 1422, 3788, -5910, -5910, -5910,
3176 : -5910,116132, -5910, 66419, 3578, 2772, 2772, 384, 3754, 3558,
3177 : 65413, 4002, 1114, -5910, 70443, 90060,116132, 70443, 3768, 70443,
3178 : 70443,116132, 90060, 90060, 2295, -5910, 1946, -5910, 1958, 34726,
3179 : 185, -5910, 15324, 2297, 34726, 3554, 3555, -5910, -5910, -5910,
3180 : -5910, -5910, -5910, -5910, 3574, 3888, -5910, 2303, 2312, 15839,
3181 : 1759,116132, 2129, 3701, -5910, 3587, 233, 3757, 3703, 3562,
3182 : -5910, 5105, 3605, 3583, 3592, -5910, -5910, 3701, 325, -5910,
3183 : 5105, 352, 3701, 15979, 3701, 3703, 2323, 3593, 3595, 4957,
3184 : 6705, 3596, 16827, 3583, 3597, 3598, 3602, 40457, 40457, 29511,
3185 : 1228, -5910, 40457, 3603, 3762, 2344, 14866, 3610, 3612, 16996,
3186 : 33684, 34726, 33684, 33684, 17231, 3600, 3613, -5910, 3947, -5910,
3187 : 2352, 61892, 3759, 17512, 2356, -5910, 34726, 61892, 6832, 34726,
3188 : -5910, 34726, 3614, -5910, -5910, 6642, 6642, 6642, 8069, -5910,
3189 : 3585, -5910, 40457, 40457, -5910, 3807, 29511, -5910, -5910, 3918,
3190 : -5910, -5910, 227, -5910, -5910, -5910, -5910, -5910, 4050, -5910,
3191 : -5910, -5910, 1759, 3815, 4409, 54821, 8177, 34726, 241, 34726,
3192 : 3333, 34726, 3690, 6642, 6642, 6642, 508, 508, 307, 307,
3193 : 307, 1863, 457, -5910, -5910, -5910, 3616, 3623, 3528, 3624,
3194 : 34726, -5910, 3658, 49637, -5910, 2556, 2574, 90060, 3282, 4646,
3195 : 6029, -5910, -5910, -5910, 3401, 68, 3401, -5910, 1554, 2744,
3196 : 894, 59880, -5910, -5910, -5910, -5910, -5910, -5910, 90060, 19563,
3197 : -5910, -5910, 3871, 3629, 2372, -5910, -5910, 2744, -5910, -5910,
3198 : 2581, 2581, 3619, -5910, 3631, -5910, -5910, -5910, -5910, -5910,
3199 : -5910, -5910, 3620, -5910, -5910, -5910, 3632, 3636, 44547, 3961,
3200 : 3637, 43020, 88048, 3627, 2682, -5910, 88048, 88551, 88048, -5910,
3201 : 3651, -5910, 88048, -5910, 2013, 34726, 3967, -5910, -5910, -5910,
3202 : 34726, -5910, -5910, 553, 3655, 1322, 805, 2318, 2318, 2291,
3203 : 1055, -5910, -5910, 3692, -5910, 34726, 2419, -5910, 2458, -5910,
3204 : -5910, -5910, -5910, 3032, -5910, 3903, -5910, -5910, -5910, 43529,
3205 : 3685, 3699, 727, 48110, 3866, -5910, 90060, 43529, -5910, 90060,
3206 : 385, -5910, 3660, -5910, -5910, -5910, -5910, -5910, -5910,113198,
3207 : 2094, -5910,117599, -5910,117599, -5910, 2094, 4109, -5910,113198,
3208 : 2146, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3209 : -5910, -5910, -5910, -5910, 66419, 66419, 3870, 90060, 3868, 3874,
3210 : 34726, 984, 90060, 3668, 3669, 1720, 3968, 3670, -5910, 4025,
3211 : 1114, -5910, -5910, 3743, -5910, 19563, -5910, -5910, -5910, -5910,
3212 : -5910, 66419, 90060, -5910, 69940, -5910, -5910,116132, -5910, -5910,
3213 : 90060, 90060, -5910, -5910, -5910,116132, -5910, -5910, -5910, 90060,
3214 : 167, 3745, 3747, 90060, -5910, 1474, 3399, 10269, 90060, 90060,
3215 : 90060, 3977, -5910, -5910, -5910, -5910, 3896, -5910, 4032, -5910,
3216 : 113198, -5910, 2906, 133, 3752, 3143, 3904, -5910, 4038, 4113,
3217 : -5910, 3801, 282, -5910, -5910, 3810, -5910, -5910, -5910, -5910,
3218 : 4049, 1114, 4051, 1114, 90060, 90060, 90060, 90060, 3816, -5910,
3219 : -5910, -5910, -5910, 3818, 3962, -5910, 61892, 61892, 61892, 2376,
3220 : -5910, -5910, 1177, -5910, -5910, -5910, -5910, -5910, -5910, 4010,
3221 : -5910, 2380, -5910, 1906, 90060, -5910, -5910, -5910, -5910, -5910,
3222 : 4058, 66419, 90060, 10736, 90060, 90060, 90060, 3914, 1999, 1256,
3223 : 116132, -5910,114665, -5910, -5910, 2386, -5910, 3705, 90060, 3780,
3224 : 66419, 3760, -5910, -5910, -5910, 4065, 4026, 2243, 76479, 3751,
3225 : 3751, 2085, -5910, -5910, -5910, -5910, -5910, 3978, 3900, -5910,
3226 : 1027, 3902, 66419, 3769, -5910, -5910, -5910, -5910, 4074, 3794,
3227 : -5910, -5910, 3796, 1229, 3143, 2487, -5910, -5910, -5910, -5910,
3228 : -5910, -5910, -5910, -5910, -5910, 3821, -5910, -5910, -5910, -5910,
3229 : 1609, 1609, -5910, -5910, -5910, 1609, 1519, 454, 1253, 3143,
3230 : -5910, 2143, 1091, 3798, -5910, 3799, -5910, -5910, -5910, 3979,
3231 : 3980, 3982, 3804, 3805, 3861, 3808, 3809, 3865, -5910, 3811,
3232 : 3872, 3813, 3873, 3814, 4125, 1114,116132, 3966, 1177, 3858,
3233 : 4103, 1114, -5910, 3824, -5910, 3827, -5910, 2393, 4216, -5910,
3234 : 90060, -5910, 295, 1392, 3143, -5910, 3829, -5910, 66419, 90060,
3235 : -5910, -5910, -5910, 34726, 3738, 3746, 3753, 19563, 19563, 34726,
3236 : -5910, -5910, 19563, 3737, -5910, -5910, -5910, -5910,116132, -5910,
3237 : 90060, 4053, -5910, -5910, 364, 90060, 90060, -5910, -5910, -5910,
3238 : 90060, -5910, -5910, -5910, 4056, -5910, 344, 344, -5910, -5910,
3239 : 4083, 7439, 3756, 327, -5910, 61892, 51689, 2452, 448, 1940,
3240 : -5910, 69940, 90060, 69940, -5910, 1192, 3971, 90060, 90060, 90060,
3241 : 3758, 3755, -5910, -5910, -5910, -5910, 66419, 205, 66419, 2744,
3242 : -5910, -5910, 3832, -5910, 90060, 2243, 4283, 4117, 170, -5910,
3243 : 4242, 3352, 1051, 90, 257, 2952, 4179, 2531, 34726, 401,
3244 : -5910, -5910, 2013, 90060, 3531, -5910, -5910, -5910, -5910, 1177,
3245 : -5910, 3765, 3761, -5910, 90060, 4122, 90060, 90060, 90060, 90060,
3246 : 3578, 3770, 90060, 3773,116132, 90060, 2614, 3140, 4259, 4142,
3247 : 2149, 3552, 3863, 4148, 82012, 3789, 2406, -5910, -5910, 998,
3248 : -5910, 2414, 145, -5910, 1177, 69940,113687, 4135, -5910, 293,
3249 : 8859, -5910, -5910, 293, 896, 90060, -5910, -5910, -5910, -5910,
3250 : 4008, 2428, -5910, 4120, -5910, -5910, 2149, -5910,116132, 3782,
3251 : -5910, 2422, -5910, -5910, -5910, 362, 3846, 1114, 3854, 1114,
3252 : -5910, -5910, -5910, -5910, 90060, -5910, 90060, 64910, -5910, -5910,
3253 : 90060, -5910, 4157, -5910, -5910, 3929, 3930, 3933, 3935, 3936,
3254 : 90060, 3518, -5910, 3790, 90060, 90060, 66419, 1746, -5910, -5910,
3255 : 4014, -5910, -5910, 82012, 3940, -5910, -5910, -5910, -5910, 4170,
3256 : 4182, -5910, -5910, -5910, 1407, -5910, 90060, 90060, 66419, 77485,
3257 : 431, 66419, -5910, 4115, 4118, 4119, 4121, 231, 4123, 4124,
3258 : 4126, 4127, 4128, -5910, -5910, -5910, 3817, 17362, 34726, -5910,
3259 : 4193,116132, -5910, 7656, -5910, -5910, -5910, 34726, -5910, -5910,
3260 : 4129, -5910, 3889, 3889, 3703, 4178, 3825, -5910, 4047, 4052,
3261 : 34726, 3701, 4296, 949,116132, 1069, 34726, 34726, 34726, -5910,
3262 : -5910, 4054, 4055, 34726, 1759, 1759, 2709, 3830, 3833, 1510,
3263 : -5910, -5910, -5910, -5910, 3027, 34726, -5910, 34726, -5910, -5910,
3264 : 26463, 4351, 4351, 3835,116132, 40457, 40457, 40457, 40457, 1662,
3265 : 3004, 40457, 40457, 40457, 40457, 40457, 40457, 40457, 40457, 40457,
3266 : 40457, 561, -5910, 4059, 34726, 34726, 34205, -5910, -5910,116132,
3267 : 3836, 3600, 3841, 3851, 34726, -5910, -5910, -5910, 2423, 42002,
3268 : 3859, 61892, -5910, 34726, 14429, 2437, 3899, 17647, 2013, 7686,
3269 : 1177, 34726, 1181, 1296, 34726, 2463, 34726, -5910, -5910, -5910,
3270 : -5910, 4201, -5910, -5910, -5910, -5910, -5910, -5910, 1759, 4090,
3271 : -5910, -5910, 34726, 3875, 4421, 40457, 40457, 4844, -5910, 5265,
3272 : 34726, 29511, -5910, 3656, -5910, 26990, 3857, 34726,112695, -5910,
3273 : -5910, 982, 982, 982, 982, -5910, 90060, 90060, 90060, 3967,
3274 : 3877, 3967, 179, 3882, -5910, -5910, -5910, -5910, 2149, -5910,
3275 : 3855, -5910, -5910, -5910, -5910, -5910, 34726, 88048, 88551, 88048,
3276 : 88048, 3879, 42511, 27500, 2682, 3883, 90060, -5910, -5910, 3885,
3277 : 43529, 4155, 4077, -5910, 43529, 4077, 223, 4077, 4169, 3970,
3278 : 50146, -5910, -5910, 3886, -5910, 4084, -5910, -5910, 2090, 19563,
3279 : 4344, 4225, -5910, 3892, -5910, 3655, 1934, -5910, -5910, -5910,
3280 : 1085, -5910, 3983, -5910, -5910, -5910, 3627, 36289, 4044, -5910,
3281 : -5910, -5910, 3952, 2466, -5910, -5910, 4334, 4044, -5910, 2721,
3282 : -5910, 2476, 49128, 3685, 34726, 2013, 2494, 2170, -5910, -5910,
3283 : 113198, -5910, 3974, 2906, 2906, 1762, 3518, 4256, 1762, 8226,
3284 : -5910, -5910, 45056, 90060, 90060, -5910, 90060, 90060, 1970, 90060,
3285 : -5910, 90060, -5910, -5910, -5910, 4390, 3963, 3964, 4191, -5910,
3286 : 2637, -5910, -5910, 66419, 90060, -5910, -5910, -5910, 460, 1410,
3287 : 3143, -5910, 3995, -5910, -5910, 4222, 90060, -5910, 4378, 4007,
3288 : 90060, 4284, 90060, 89054, -5910, 3971, 1970, 4027, 4262, 1894,
3289 : 3140, 350, 7600, -5910, 1926, -5910, -5910, 3993, -5910, 90060,
3290 : -5910, 90060, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 4060,
3291 : -5910, -5910, -5910, -5910, 62395, -5910, -5910, 90060, -5910, 61892,
3292 : 51689, 61892, -5910, 90060, -5910, 1671, 463, 1460, 3143, -5910,
3293 : 4005, -5910, 4289, 4009, 4011, 4069, 216, 859, 4015, 4017,
3294 : 4073, 3934, 3938, 3941, -5910, 61892, 52211, 4096, 90060, 2906,
3295 : 3937, 3984, 90060, 4076, 3751, -5910, 3950, -5910, -5910, 3751,
3296 : 334, 1177, -5910, -5910, 1177, 2906, 1177, 90060, 90060, 90060,
3297 : 90060, 334, -5910, -5910, -5910, 4416, 4048, 90060, 90060, 90060,
3298 : 90060, -5910, 4012, -5910, -5910, -5910, 90060, 90060, 4308, 234,
3299 : 2219, 66419, 90060, 90060, 66419, 90060, 90060, 90060, 90060, 90060,
3300 : 90060, 90060, 4176, -5910, 4408, 4331, 2400, 4377, 4041, 90060,
3301 : -5910, 90060, 1177, -5910, 3399, 90060, 90060, 90060, 90060, -5910,
3302 : -5910, -5910, -5910, -5910, 3656, -5910, 3965, 4270, 364, -5910,
3303 : 4272, 4273, 4277, 364, -5910, -5910, 1940, -5910, 461, 90060,
3304 : -5910, 2731, 90060, -5910, -5910, -5910, 3892, 485, 1878, -5910,
3305 : -5910, -5910, -5910, -5910, -5910, 3973, 90060, 90060, 40457, -5910,
3306 : 2283, 1858, 1433, -5910, 4264, 90060, 3248, -5910, -5910, -5910,
3307 : 1028, 90060, -5910, -5910, -5910, -5910, 3976, -5910, 75, 3770,
3308 : -5910, 4295, 73964, 2906, 66419, 66419, 2906, -5910,116132, 3981,
3309 : 3531, -5910, 269, 4064, -5910, 66419, 1051,111689, 3316, 4019,
3310 : 4200, 8320, 43529, 44038, 1609, -5910, 3985, 3986, -5910, -5910,
3311 : 90060, 3971, 64910, 2505, 2487, 4477, 121, 2208, -5910, 75473,
3312 : 4189, 3770, 4295, -5910, 3140, 4214, 4212, -5910, 2149, 90060,
3313 : 3578, 3531, 1177, 90060, 3433, 51689, -5910, 4516, 2623, -5910,
3314 : 113198, 34726, 34726, -5910, 3988, -5910, 3996, 8859, -5910, 4072,
3315 : 3998, 4483, 34726, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3316 : -5910, 4087, 4001, 90060, 90060, 998, 90060, -5910, 4004, 3864,
3317 : -5910, 3864, -5910, 90060, -5910, 90060, -5910, 1114, -5910, 4134,
3318 : 1114, 90060, 90060, 90060, 90060, 90060, 90060, 3518, 231, 3549,
3319 : -5910, -5910, 4352, 65413, 3869, -5910, 2511, 90060, -5910, -5910,
3320 : -5910, 4423, -5910, -5910, 423, 4357, 1114, -5910, 1110, 1110,
3321 : 1110, 1110, 4314, 1110, 1110, 1110, 1110, 1110, -5910, 34726,
3322 : 19563, -5910, 4018, -5910, 19563, 4395, -5910, 4302, -5910, -5910,
3323 : 4021, -5910, -5910, 4249, 4251, -5910, 4022, 34726, 3701, -5910,
3324 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 4023, 4247,
3325 : 19563, 4517, -5910, -5910, 4263, 4266, -5910, -5910, 3701, 229,
3326 : 4525, 1404, 4078, -5910, -5910, 34726, -5910, -5910, -5910, -5910,
3327 : 4257, 4036, 4039, 8849, 18084, -5910, 2512, 34726, -5910, 572,
3328 : 572, 572, 904, 4392, -5910, 3104, 572, 572, 572, 482,
3329 : 482, 313, 313, 313, 4351, 561, 18319, 18446, 18849, 4043,
3330 : -5910, -5910, -5910, 3600, -5910, 36810, 86, 4511, 41493, -5910,
3331 : -5910, -5910, 4091, 4092, 4057, -5910, 34726, 37331, 4046,118088,
3332 : 4255, -5910, 1853, 34726, 34726, 3200, -5910, 8913, 34726, -5910,
3333 : -5910, 3200, 494, 34726, 1977, 2498, 34726, 34726, 5655, 8870,
3334 : 4068, -5910, 2520, 34726, 9221, 4258, -5910, 90060, 90060, 90060,
3335 : 90060, -5910, -5910, -5910, 4225, 1177, 4225, 1177, 4071, -5910,
3336 : 4497, -5910, -5910, -5910, -5910, 62898, 4070, 3759, 88048, 4075,
3337 : 90060, 2682, 43529, -5910, -5910, 2612, -5910, 43529, 4356, -5910,
3338 : 43529, 70443, -5910, 90060, 4079, 90060, -5910, 1876, 34726, 4099,
3339 : 54821, -5910, -5910, -5910, -5910, 4146, -5910, 4287, 19563, 32121,
3340 : -5910, 2149, 1962, 90060, 2013, 884, -5910, 34726, 4086, 90060,
3341 : -5910, 4044, 19563, -5910, 4137, 2522, -5910, -5910, -5910, -5910,
3342 : -5910, -5910, -5910, 4152, 75976, 4424, -5910, 34726, 2532, -5910,
3343 : 4130, 4524, 288, 2538, 2539, 1970, -5910, 2540, -5910, 1911,
3344 : 4401, 442, -5910, 1114, -5910,116132, 90060, 90060, 90060, 3087,
3345 : -5910, -5910, 90060, 90060, 90060, 90060, -5910, -5910, 66419, 90060,
3346 : -5910, 90060, -5910, -5910, -5910, -5910, 334, 2283, 4414, 4417,
3347 : 4316, -5910, 231, -5910, 2283, 4319, 334, 90060, -5910, -5910,
3348 : -5910, 2809, -5910,116132, 1114, 1114, -5910, -5910, -5910, -5910,
3349 : -5910, 4098, -5910, 4559, 4187, 90060, 90060, 90060, 90060, 90060,
3350 : 66419, 90060, 90060, 2744, 2744,116132, 4089, -5910, 2744, 2744,
3351 : 4095, -5910, 66419, 90060, 90060, -5910, -5910, -5910, -5910, -5910,
3352 : -5910, -5910, -5910, -5910, -5910, -5910, 4180, -5910, 34726, 4548,
3353 : -5910, -5910, 89557, -5910, 34726, -5910, -5910, -5910, -5910, -5910,
3354 : -5910, -5910, -5910, -5910, -5910, 66419, 90060, 4183, -5910, 4184,
3355 : -5910, 814, -5910, -5910, 90060, 90060, 90060, 90060, 4469, -5910,
3356 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3357 : 4470, 90060, -5910, -5910, 1177, 1177,116132, 1114, 1114, -5910,
3358 : -5910, -5910, 4192, -5910, -5910, 4106, 4415, 364, -5910, 364,
3359 : 364, 364, -5910, 4111, -5910, 1940, 4510, -5910, 1970, 2203,
3360 : 4461, -5910, 34726, -5910, 2337, 904, -5910, 4522, 4605, -5910,
3361 : -5910, -5910, -5910, 3479, 2243, 3479, -5910, -5910, 70443, 1757,
3362 : -5910, 4443, 211, 61892, 4348, 73964, 2143, 2088, 4131, 4253,
3363 : -5910, 2906, 2906, 4186, 90060, 4612, -5910, -5910, -5910, -5910,
3364 : -5910, -5910, 66419, 3760, -5910, 4363, 1299, 4481, 90060, 44038,
3365 : -5910, 3627, -5910, -5910, -5910, 1177, -5910, -5910, 4260, 3531,
3366 : -5910, 1402, 90060, 4355, 73964, 3578, 2551, -5910, -5910, -5910,
3367 : 4172, 4599, 3552, -5910, 2143, 4189, -5910, -5910, 4577, 4230,
3368 : 4185, 4626, -5910, 4230, 4488, 4361, 4140, -5910, 3789, -5910,
3369 : 90060, -5910, 19563, 19563, 1177,118577, 293,116132, 4498, -5910,
3370 : 19563, 90060, 195, 4141, 4312, -5910, 4464, 1114, 2552, -5910,
3371 : 1114, 1114, -5910, 90060, -5910, 3518, 3518, 3518, 3518, 3518,
3372 : -5910, 4369, -5910, -5910, -5910, 4458, -5910, 1114, 65413, -5910,
3373 : -5910, -5910, -5910, -5910, -5910, -5910, 1110, -5910, -5910, -5910,
3374 : -5910, -5910, 19563, -5910, 90060, -5910, -5910, -5910, -5910, -5910,
3375 : -5910, 3348, 4151, -5910, 4532, 90060, 4354, -5910, -5910, 4154,
3376 : -5910, -5910, 4525, -5910, -5910, -5910, -5910, 1728, 4335, -5910,
3377 : 19563, 2279, -5910, -5910, -5910, 34726, -5910, 10366, 40457, 4507,
3378 : -5910, 34726, 34726, 34726, -5910, 4158, 2554, 2576, -5910, -5910,
3379 : 86, -5910, 4511, -5910, -5910, -5910, 11571, 4217, 19563, 4278,
3380 : 4160, 4163, 3200, 3200, 8913, 3200, 34726, 34726, 3200, 3200,
3381 : 34726, -5910, -5910, -5910, 11968, -5910, 4634, 3656, -5910, -5910,
3382 : -5910, -5910, 4099, -5910, 4099, -5910, 4305, 4167, 4364, -5910,
3383 : 2582, 4659, 39415, 4618, -5910, 90060, 2589, -5910, 34726, 4174,
3384 : -5910, -5910, 43529, 2612, 4188, 2592, 90060, 2595,116132, 37852,
3385 : 19563, 90060, 3656, 4171, -5910, 90060, 3031, -5910, 727, -5910,
3386 : -5910, 4614, 45056, 4571, 19151, 34726, -5910, -5910, -5910, -5910,
3387 : 65413, 4404, 65413, 1970, 12020, 4509, 45056, 55865, 90060, -5910,
3388 : 90060, -5910, 4360, 4509, 4509, -5910, -5910, -5910, -5910, -5910,
3389 : -5910, 4194, -5910, -5910, -5910, -5910, 4274, -5910, -5910, 1153,
3390 : 3542, -5910, 2452, -5910, 4676, 4563, 4564, -5910, -5910, -5910,
3391 : -5910, -5910, -5910, 4408, -5910, -5910, 51689, 66419, 90060, -5910,
3392 : 4281, -5910, -5910, -5910, -5910, -5910, -5910, 47092, 54821, -5910,
3393 : 216, 4196, 4198, 859, -5910, -5910, -5910, 90060, 12187, 4202,
3394 : -5910, -5910, 12363, 1158, 3542, 90060, 90060, 4204, 4205, 4206,
3395 : -23, 1659, 1983, 3518, 4557, 90060, -5910, -5910, -5910, 4408,
3396 : -5910, -5910, 90060, -5910, 364, -5910, -5910, -5910, -5910, 61892,
3397 : -5910, 2989, 4111, 1177, 70443, 4697, 4697, 12582, 4441, -5910,
3398 : -5910, 796, 4271, 4478, 4271, 4215, 90060, 1028, 4218, 2598,
3399 : -5910, 90060, 4213, 4353, 2272, 2272, 90060, 90060, 90060, 2602,
3400 : 2149, 2906, 3984, 1051, 4587, 73964, 4637, 3971, 407, -5910,
3401 : 90060, 4716, 90060, 3578, 3770, 90060, 4226, -5910, -5910, 75473,
3402 : 4446, 2452, 90060, 2614, 4189, 3552, 1428, 90060, -5910, 346,
3403 : -5910, 2149, -5910, 90060, 82012, 45056, 4580, -5910,117599, -5910,
3404 : 2604, -5910, -5910, -5910, 4307, 20359, 3401, 4350, 4358, 4232,
3405 : 2139, 4592, 90060, 714, -5910, -5910, -5910, -5910, -5910, -5910,
3406 : 90060, -5910, 431, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3407 : 34726, -5910, -5910, -5910, 331, -5910, -5910, -5910, -5910, -5910,
3408 : 4459, 4235, 4463, 1510, -5910, 19225, -5910, 3468, 40457, 19563,
3409 : 19563, 19563, 34726, -5910, 34726, -5910, -5910, -5910, -5910, 107,
3410 : -5910, -5910, 3200, 3200, 3200, -5910, 34726, 918, -5910, -5910,
3411 : 1614, 4655,112192, 155, 2315, -5910, -5910, 3651, 62898, 4244,
3412 : -5910, 40457, 2615, -5910, 1456, 90060, 2617, -5910, 19563, 90060,
3413 : -5910, -5910, 34726, -5910, 2626, -5910, 4246, 27, 4248, 25409,
3414 : 4241, -5910, -5910, -5910, -5910, -5910, 19563, 4245, -5910, 4742,
3415 : 1857, -5910, -5910, 4310, 90060, 2628, -5910, 1232, 2089, 4303,
3416 : -5910, 19563, 1746, 1762, 530, 4524, 4265, 3479, -5910, 4268,
3417 : -5910, -5910, 3140, 1503, 90060, 3479, 3479, -5910, 90060, 4362,
3418 : -5910, 4591, -5910, -5910, 4320, -5910, 1186, 3542, 90060,116132,
3419 : -5910, 225, 4617, -5910,116132,116132, -5910, -5910, -5910, 34726,
3420 : -5910, 4367, -5910, -5910, -5910, 34726, 34726, 72958, -5910, -5910,
3421 : 90060, 90060, 90060, 90060, 90060, -5910, 1114, -5910, -5910, 2629,
3422 : -5910, 46074, -5910, -5910, 3349, 1177, 3349, 2083, -5910, -5910,
3423 : 3349, 3349, -5910, 3401, -5910, 4697, 377, -5910, -5910, 4506,
3424 : 4275, 34726, 4595, -5910, 1369, 4495, -5910, 4276, -5910, 70443,
3425 : 4796, -5910, 61892, 3770, 4295, 90060, -5910, -5910, -5910, -5910,
3426 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 2639, 3971,
3427 : 4640, 3531, 4185, -5910, 90060, 4317, -5910, 43529, 3971, 2149,
3428 : 2208, -5910, 4189, 3770, 4295, -5910, -5910, 4279, 4212, 3552,
3429 : 2614, 4426, -5910, 4427, -5910, 4740, 4505, 4743, 3578, -5910,
3430 : 3433, 2640, 90060, -5910, -5910, 8859,118577,116132, -5910, -5910,
3431 : -5910, 4285, 4680, 4337, 4339, -5910, -5910, -5910, 2139, -5910,
3432 : 1793, 4679, 4346, -5910, 4368, 90060, -5910, -5910, 3971, 1114,
3433 : 4299, -5910, 4792, -5910, -5910, 2339, -5910, 4452, -5910, 4535,
3434 : 34726, 3468, 2641, 2648, 4372, -5910, 3600, 38373, 38373, 38373,
3435 : 4315, 4678, 4681, 90060, -5910, 342, 2650, -5910, -5910, -5910,
3436 : -5910, -5910, -5910,115154, 4322, 50655, -5910, -5910, -5910, 4541,
3437 : 4323, -5910, -5910, 90060, 904, 4321, 39415, 61892, 2656, -5910,
3438 : 115643, -5910, 2659, 2666, -5910, 34726, 4328, 34726, -5910, 37852,
3439 : 90060, 4330, 3422, 2149, -5910, 3401, 45056, -5910, 4449, 4816,
3440 : 4596, -5910, -5910, 4685, -5910, -5910, 90060, 4271, 54821, 1503,
3441 : 3655, 2243, 4271, 4271, -5910, 90060, 4275, 34726, -5910, 4431,
3442 : -5910, -5910, 2674, 1638, 4512, 4512, 2677, 2691, 12640, 90060,
3443 : 2698, 2722, -5910, 2724, 2744, 3520, 1983, 3520, -5910, 3518,
3444 : -5910, -5910, 61892, -5910, 65916, -5910, -5910, -5910, 1177, -5910,
3445 : 1177, 4569, 90060, 57376, 1177, 1177, -5910, -5910, -5910, -5910,
3446 : 4662, -5910, 2487, -5910, 12704, 4434, -5910, -5910, -5910, 504,
3447 : -5910, 4565, 4566, -5910, 4342, -5910, 2725, -5910, 2143, 4480,
3448 : 3971, -5910, -5910, 90060, 4835, 4836, -5910, 1305, 90060, 3627,
3449 : -5910, 4185, 3578, 3552, 2143, 4189, 2452, 45565, 4230, 2614,
3450 : 4212, -5910, -5910, 4568, -5910, 4570, -5910, 4359, 4683, -5910,
3451 : 1753, 293, -5910, -5910, -5910, 1178, 4699, 4701, -5910, -5910,
3452 : -5910, 3349, -5910, 2002, 4375, 4726, -5910, -5910, -5910, -5910,
3453 : 34726, 61892, 1728, -5910, 4462, 4737, 19563, -5910, -5910, -5910,
3454 : 39936, 4519, 1309, 15224, 4735, -5910, 4735, 4735, -5910, 4831,
3455 : 4838, 1251, -5910, 1177, -5910,112192, 4593, 1348, 945, 50655,
3456 : -5910, 4376, 887, -5910, -5910, -5910, -5910, 4450, 4804, 254,
3457 : 4758, -5910, 2726, 41493, -5910, -5910, -5910, 90060, 4597, 1561,
3458 : 4871, 4549, 2733, 37852, 2734, -5910, -5910, -5910, -5910, -5910,
3459 : -5910, -5910, 49128, 34726, 4476, 4816, 65413, 2735, 3751, 4387,
3460 : 3655, -5910, 4478, -5910, -5910, 3542, -5910, 19563, 90060, 70443,
3461 : 4859, -5910, -5910, -5910, -5910, -5910, -5910, -5910, 3542, 4482,
3462 : -5910, -5910, 72958, -5910, 90060, -5910, -5910, 2737, -5910, -5910,
3463 : -5910, 90060, 4141, -5910, 4141, -5910, -5910, -5910, 2201, 4500,
3464 : 90060, 1307, 1307, 4799, -5910, 4457, -5910, 4396, -5910, 4920,
3465 : 4538, 90060, -5910, -5910, 216, 2149, 73964, 3971, -5910, -5910,
3466 : 2614, 4189, 3552, 34726, 2743, -5910, 4524, 288, -5910, 4212,
3467 : 4230, -5910, -5910, 45056, 4407, 3248, 4797, -5910, -5910, -5910,
3468 : 2663, 70443, 70443, 90060, -5910, -5910, -5910, 34726, 1028, -5910,
3469 : -5910, 4633, -5910, -5910, 4911, -5910, -5910, -5910, -5910, -5910,
3470 : 1086, -5910, -5910, -5910, 90060, 90060, 90060, 4517, -5910, -5910,
3471 : 4619, 4129, 1177, 2709, -5910, -5910, -5910, -5910, 4418, 4419,
3472 : 4422, 4428, -5910, 50655, 50655, 50655, 50655, 50655, 50655, -5910,
3473 : -5910, 3759, -5910, -5910, 40457, 40457, 4656, -5910, 40457, 1561,
3474 : -5910, 90060, -5910, 4433, -5910, -5910, 2745, -5910, 1359, 19563,
3475 : 974, 4513, 530, -5910, -5910, -5910, -5910, 4495, 1970, 1970,
3476 : -5910, 3542, -5910, 90060, -5910, 4440, -5910, -5910, -5910, 65916,
3477 : 4141, -5910, -5910, -5910, -5910, 4931, -5910, 1321, -5910, -5910,
3478 : -5910, -5910, 90060, 3971, 4089, 4185, -5910, 4212, 3552, 2614,
3479 : 12779, -5910, 45565, 90060, 90060, 4230, -5910, 2746, 45056, 3531,
3480 : 4581, -5910, 2453, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
3481 : 936, 4435, 4437, -5910, -5910, 13506, 70443, 4823, 38894, 4598,
3482 : -5910, 4663, -5910, 1275, 1318, 1786, 4497, 1069, 4619, -5910,
3483 : 1404, -5910, 451, 1420, -5910, -5910, -5910, -5910, -5910, -5910,
3484 : -5910, -5910, 4897, 904, 904, -5910, 904, -5910, -5910, 34726,
3485 : -5910, -5910, -5910, 4689, 4582, -5910, -5910, 314, -5910, 1970,
3486 : -5910, -5910, -5910, 34726, -5910, -5910, 2243, 2243, 3971, -5910,
3487 : -5910, 4230, 2614, 4212, 4524, -5910, -5910, -5910, -5910, -5910,
3488 : 4683, -5910, 2747, 4230, 4346, 2153, -5910, -5910, 2175, 2611,
3489 : 4542, 4807, -5910, 4467, -5910, -5910, -5910, -5910, 90060, 90060,
3490 : 63401, 90060, -5910, -5910, 2709, 1510, -5910, -5910, 90060, 13635,
3491 : -5910, 49128, 4694, 202, -5910, 1970, 2754, -5910, -5910, -5910,
3492 : -5910, 4212, 4230, 90060, 3248, -5910, 45056, 3401, 4830, -5910,
3493 : 2453, 4579, 4586, 61389, -5910, -5910, 4984, 312, 4877, -5910,
3494 : 1404, -5910, 2760, -5910, 4466, -5910, 4526, 727, 4473, 90060,
3495 : -5910, -5910, 4230, -5910, -5910, 3531, -5910, -5910, 1028, -5910,
3496 : 4520, 4521, -5910, 2766, -5910, -5910, -5910, -5910, 34726, 63401,
3497 : 1728, -5910, -5910, 4533, 34726, 2779, -5910, 4230, 70443, 4812,
3498 : 4829, -5910, 61389, 834, 4544, -5910, 4540, 2789, 1184, 3401,
3499 : 4486, 70443, 70443, -5910, 4487, 90060, -5910, -5910, 727, -5910,
3500 : -5910, 61389, -5910, -5910, 1177, -5910, 4546, 2790, 4540, -5910,
3501 : -5910
3502 : };
3503 :
3504 : /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
3505 : Performed when YYTABLE does not specify something else to do. Zero
3506 : means the default is an error. */
3507 : static const yytype_int16 yydefact[] =
3508 : {
3509 : 1692, 1437, 644, 1525, 1524, 1437, 0, 262, 0, 1535,
3510 : 0, 1437, 426, 1095, 0, 0, 0, 0, 644, 1437,
3511 : 0, 1692, 0, 0, 0, 0, 0, 1705, 0, 0,
3512 : 0, 0, 0, 0, 0, 0, 0, 1437, 0, 0,
3513 : 1712, 0, 0, 0, 0, 1705, 0, 1537, 0, 0,
3514 : 0, 0, 1712, 0, 0, 0, 0, 0, 2, 9,
3515 : 10, 45, 80, 81, 38, 37, 98, 63, 24, 71,
3516 : 133, 132, 134, 50, 46, 88, 33, 35, 47, 51,
3517 : 73, 75, 40, 53, 64, 110, 72, 31, 70, 76,
3518 : 96, 58, 19, 20, 59, 21, 60, 22, 61, 106,
3519 : 82, 99, 43, 69, 30, 52, 78, 79, 12, 54,
3520 : 86, 18, 65, 66, 68, 91, 92, 93, 116, 94,
3521 : 128, 49, 125, 103, 104, 122, 105, 123, 16, 107,
3522 : 62, 23, 119, 118, 120, 89, 55, 90, 77, 97,
3523 : 117, 34, 121, 25, 26, 28, 29, 27, 67, 36,
3524 : 74, 39, 95, 124, 114, 109, 129, 127, 11, 135,
3525 : 111, 83, 14, 15, 100, 13, 32, 57, 17, 42,
3526 : 41, 56, 48, 131, 44, 1535, 102, 115, 101, 84,
3527 : 108, 87, 112, 130, 113, 85, 126, 1656, 1655, 1716,
3528 : 1659, 1691, 0, 1671, 1436, 1435, 1450, 0, 0, 0,
3529 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3530 : 0, 0, 0, 643, 0, 0, 0, 0, 0, 0,
3531 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3532 : 0, 0, 0, 1447, 2493, 2510, 2511, 2512, 2513, 2514,
3533 : 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524,
3534 : 2526, 2525, 2527, 2528, 2895, 2529, 2530, 2531, 2833, 2834,
3535 : 2896, 2835, 2836, 2532, 2533, 2534, 2535, 2536, 2537, 2538,
3536 : 2539, 2540, 2837, 2838, 2541, 2542, 2543, 2544, 2545, 2839,
3537 : 2897, 2546, 2547, 2548, 2549, 2550, 2551, 2898, 2552, 2553,
3538 : 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2899, 2562,
3539 : 2563, 2564, 2900, 2565, 2566, 2567, 2568, 2569, 2570, 2840,
3540 : 2841, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579,
3541 : 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589,
3542 : 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599,
3543 : 2600, 2842, 2601, 2602, 2603, 2604, 2843, 2605, 2606, 2607,
3544 : 2608, 2844, 2609, 2610, 2611, 2612, 2901, 2902, 2613, 2614,
3545 : 2615, 2616, 2617, 2845, 2846, 2618, 2619, 2620, 2621, 2622,
3546 : 2623, 2624, 2903, 2625, 2626, 2627, 2628, 2629, 2630, 2631,
3547 : 2632, 2633, 2634, 2635, 2636, 2904, 2847, 2637, 2638, 2639,
3548 : 2640, 2848, 2849, 2850, 2641, 2905, 2906, 2642, 2907, 2851,
3549 : 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861,
3550 : 2644, 2645, 2643, 2646, 2647, 2648, 2649, 2650, 2862, 2908,
3551 : 2651, 2909, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659,
3552 : 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669,
3553 : 2670, 2671, 2672, 2863, 2910, 2864, 2673, 2674, 2675, 2676,
3554 : 2677, 2678, 2679, 2680, 2865, 2866, 2681, 2682, 2683, 2911,
3555 : 2684, 2867, 2685, 2868, 2686, 2687, 2688, 2689, 2690, 2691,
3556 : 2692, 2693, 2694, 2695, 2696, 2869, 2912, 2697, 2913, 2870,
3557 : 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707,
3558 : 2708, 2709, 2710, 2711, 2871, 2712, 2872, 2715, 2713, 2714,
3559 : 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725,
3560 : 2726, 2873, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734,
3561 : 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744,
3562 : 2745, 2914, 2746, 2747, 2748, 2749, 2750, 2874, 2751, 2752,
3563 : 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762,
3564 : 2763, 2764, 2765, 2766, 2767, 2875, 2768, 2769, 2915, 2770,
3565 : 2771, 2876, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779,
3566 : 2780, 2781, 2782, 2783, 2916, 2784, 2785, 2877, 2786, 2787,
3567 : 2788, 2789, 2917, 2790, 2791, 2792, 2793, 2794, 2795, 2878,
3568 : 2879, 2796, 2797, 2880, 2798, 2881, 2799, 2800, 2801, 2802,
3569 : 2803, 2804, 2806, 2805, 2807, 2808, 2809, 2810, 2811, 2812,
3570 : 2813, 2814, 2815, 2816, 2817, 2882, 2883, 2818, 2918, 2819,
3571 : 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829,
3572 : 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893,
3573 : 2894, 2830, 2831, 2832, 137, 0, 0, 2460, 2494, 2495,
3574 : 2498, 2493, 398, 397, 1645, 2457, 2494, 1534, 0, 1514,
3575 : 644, 0, 1450, 425, 1692, 0, 0, 0, 0, 0,
3576 : 0, 860, 0, 0, 0, 0, 0, 0, 0, 0,
3577 : 0, 0, 0, 0, 185, 0, 0, 0, 0, 449,
3578 : 448, 0, 0, 1061, 454, 0, 0, 0, 0, 0,
3579 : 634, 1576, 2713, 1574, 1646, 263, 266, 267, 264, 265,
3580 : 2476, 0, 1207, 1208, 1210, 0, 0, 1220, 900, 901,
3581 : 0, 0, 0, 914, 0, 0, 0, 898, 0, 0,
3582 : 0, 920, 0, 917, 0, 0, 921, 918, 895, 919,
3583 : 902, 0, 894, 0, 0, 1220, 922, 0, 0, 896,
3584 : 0, 0, 0, 0, 1450, 1573, 455, 1692, 0, 1557,
3585 : 1558, 1559, 1535, 1547, 1560, 1552, 1554, 1553, 1555, 1556,
3586 : 1551, 2475, 2512, 990, 990, 990, 990, 987, 988, 990,
3587 : 990, 990, 2734, 0, 0, 969, 0, 971, 2477, 990,
3588 : 995, 2520, 526, 526, 526, 0, 994, 999, 526, 0,
3589 : 1418, 1459, 2459, 1704, 0, 970, 1417, 2796, 1563, 0,
3590 : 0, 1235, 1231, 1233, 1234, 1232, 0, 1064, 1064, 2753,
3591 : 1427, 247, 2765, 2878, 2796, 246, 241, 242, 215, 2516,
3592 : 0, 0, 994, 0, 1450, 1425, 966, 1711, 1709, 0,
3593 : 2444, 2539, 2556, 2654, 238, 2746, 2755, 2765, 2878, 2796,
3594 : 2829, 194, 204, 199, 0, 256, 2765, 2878, 2796, 252,
3595 : 1447, 0, 1672, 1822, 1821, 2453, 0, 1420, 1419, 1536,
3596 : 0, 1539, 0, 2729, 1676, 1679, 1541, 1677, 2496, 1900,
3597 : 1929, 1907, 1929, 1929, 1896, 1896, 2586, 1909, 1897, 1898,
3598 : 1934, 1954, 0, 1929, 1896, 1901, 0, 1899, 1937, 1937,
3599 : 1924, 3, 1879, 1880, 1881, 1882, 1910, 1911, 1883, 1916,
3600 : 1917, 1921, 1884, 1951, 1887, 1896, 2497, 1713, 1714, 2444,
3601 : 4, 2490, 5, 2276, 2489, 6, 7, 1668, 0, 0,
3602 : 1, 1692, 0, 1546, 1708, 1708, 0, 1708, 0, 1660,
3603 : 1668, 1663, 1667, 0, 0, 0, 0, 0, 0, 1421,
3604 : 0, 0, 0, 925, 0, 1462, 1046, 0, 0, 0,
3605 : 0, 0, 1304, 0, 1104, 1103, 2499, 2482, 2483, 2484,
3606 : 0, 2480, 2481, 2500, 2501, 2502, 0, 2624, 1304, 0,
3607 : 0, 2192, 2203, 2204, 2205, 2543, 2605, 2200, 2201, 2202,
3608 : 2194, 2195, 2196, 2197, 2198, 2199, 0, 0, 1202, 2193,
3609 : 0, 2624, 0, 1304, 0, 164, 0, 141, 1304, 0,
3610 : 0, 2624, 0, 0, 2624, 0, 0, 0, 0, 0,
3611 : 2624, 0, 0, 0, 0, 0, 164, 2659, 0, 141,
3612 : 2624, 0, 0, 1441, 0, 0, 0, 1443, 1446, 1433,
3613 : 0, 2273, 0, 2274, 2461, 0, 1528, 1522, 1531, 1527,
3614 : 1517, 0, 2453, 0, 0, 0, 0, 908, 0, 0,
3615 : 898, 0, 0, 0, 909, 0, 910, 911, 0, 0,
3616 : 0, 0, 907, 0, 1431, 1423, 0, 1565, 1567, 1566,
3617 : 1568, 1564, 526, 0, 0, 0, 2624, 0, 141, 1501,
3618 : 0, 2624, 141, 0, 0, 453, 452, 141, 2480, 451,
3619 : 450, 2543, 2605, 0, 1094, 0, 1177, 141, 2624, 0,
3620 : 187, 2624, 703, 2624, 1541, 0, 647, 0, 815, 2659,
3621 : 141, 0, 0, 0, 0, 0, 0, 1064, 0, 0,
3622 : 0, 0, 0, 0, 0, 633, 644, 1577, 1575, 0,
3623 : 1211, 240, 239, 1209, 912, 2624, 1136, 359, 0, 0,
3624 : 2624, 1482, 2624, 359, 929, 913, 0, 899, 2624, 359,
3625 : 1100, 2624, 2485, 174, 0, 897, 2543, 2605, 2624, 359,
3626 : 1204, 0, 2624, 359, 2624, 170, 2624, 359, 2624, 359,
3627 : 2624, 648, 0, 0, 2624, 359, 2624, 2659, 172, 916,
3628 : 2624, 359, 923, 2624, 359, 2455, 2624, 0, 1434, 0,
3629 : 1569, 0, 1549, 2882, 0, 1692, 990, 989, 0, 990,
3630 : 0, 990, 0, 990, 0, 990, 0, 0, 0, 990,
3631 : 2478, 2479, 972, 0, 996, 0, 1004, 0, 1003, 1002,
3632 : 1001, 0, 0, 0, 1005, 0, 1826, 1604, 0, 1415,
3633 : 1430, 0, 0, 0, 1064, 0, 1063, 0, 0, 1426,
3634 : 245, 243, 0, 0, 0, 0, 0, 0, 1432, 0,
3635 : 1424, 0, 0, 0, 2463, 2465, 2466, 2206, 2276, 0,
3636 : 2834, 2835, 2836, 2265, 0, 2837, 2838, 2839, 2897, 2095,
3637 : 2082, 2091, 2096, 2083, 2085, 2092, 2840, 2841, 2021, 2842,
3638 : 2843, 2473, 2844, 2845, 2846, 2848, 2849, 2850, 2851, 2852,
3639 : 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2861, 2862, 2087,
3640 : 2089, 2863, 2864, 2866, 0, 2474, 2867, 2868, 2692, 2870,
3641 : 2871, 2873, 2874, 2093, 2876, 2877, 2878, 2879, 2880, 2881,
3642 : 2472, 493, 2094, 2883, 2885, 2886, 2887, 2888, 2890, 2891,
3643 : 2892, 2893, 0, 0, 0, 2450, 0, 2060, 0, 1888,
3644 : 1889, 1912, 1913, 1890, 1918, 1919, 1891, 0, 1892, 2449,
3645 : 1955, 2151, 2059, 2077, 0, 2065, 2066, 0, 2058, 2054,
3646 : 2127, 2284, 2285, 2286, 2281, 2282, 2283, 2280, 2413, 2414,
3647 : 2153, 2437, 2438, 1694, 2445, 0, 2055, 2462, 2464, 2266,
3648 : 1694, 2443, 207, 258, 0, 259, 2451, 2765, 195, 237,
3649 : 209, 236, 210, 208, 0, 2541, 196, 0, 0, 197,
3650 : 0, 0, 0, 0, 255, 253, 0, 1422, 0, 1824,
3651 : 1823, 2454, 934, 0, 1538, 1535, 2216, 0, 1678, 0,
3652 : 0, 0, 1928, 1915, 1923, 1922, 0, 1905, 1904, 1903,
3653 : 0, 1902, 1929, 1929, 1927, 1906, 1879, 0, 0, 0,
3654 : 1933, 0, 1931, 1875, 1871, 0, 1940, 1941, 1942, 1939,
3655 : 1952, 1938, 0, 1885, 1943, 0, 1896, 1893, 1779, 0,
3656 : 1658, 1657, 8, 0, 1543, 1545, 1520, 1541, 1706, 1707,
3657 : 0, 0, 0, 0, 0, 0, 0, 0, 1766, 1724,
3658 : 1725, 1727, 1763, 1767, 1775, 0, 1664, 0, 0, 0,
3659 : 1828, 0, 0, 1448, 0, 0, 0, 0, 0, 1135,
3660 : 0, 0, 0, 0, 926, 0, 0, 0, 1468, 0,
3661 : 1470, 1471, 1472, 0, 0, 0, 1473, 1474, 1462, 249,
3662 : 1481, 1478, 1461, 1463, 1476, 0, 0, 0, 0, 0,
3663 : 0, 0, 1493, 0, 178, 179, 0, 660, 644, 0,
3664 : 2624, 0, 0, 0, 0, 1145, 1152, 1303, 0, 0,
3665 : 0, 0, 0, 0, 0, 0, 1146, 1144, 0, 1147,
3666 : 251, 1157, 1184, 1187, 0, 0, 1102, 1105, 0, 0,
3667 : 0, 0, 0, 1294, 0, 0, 0, 1294, 0, 0,
3668 : 0, 1303, 0, 0, 0, 0, 0, 0, 0, 0,
3669 : 0, 274, 276, 289, 354, 0, 625, 0, 0, 0,
3670 : 628, 0, 2624, 1304, 0, 0, 0, 1206, 0, 0,
3671 : 0, 0, 0, 0, 0, 0, 1187, 0, 0, 0,
3672 : 0, 0, 0, 0, 0, 0, 139, 140, 145, 0,
3673 : 0, 0, 0, 1187, 0, 0, 0, 0, 0, 0,
3674 : 0, 611, 624, 0, 0, 0, 0, 0, 621, 0,
3675 : 0, 141, 279, 601, 607, 0, 0, 0, 710, 709,
3676 : 0, 0, 0, 0, 0, 0, 1391, 0, 1390, 0,
3677 : 0, 0, 0, 0, 1491, 1490, 0, 0, 0, 0,
3678 : 0, 0, 1294, 0, 268, 270, 0, 0, 0, 0,
3679 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3680 : 0, 390, 391, 0, 0, 0, 145, 0, 0, 1294,
3681 : 0, 281, 0, 0, 1442, 1439, 1440, 0, 1445, 0,
3682 : 0, 0, 0, 2068, 0, 2220, 1716, 2218, 1120, 2272,
3683 : 0, 2503, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926,
3684 : 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936,
3685 : 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946,
3686 : 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956,
3687 : 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966,
3688 : 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976,
3689 : 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986,
3690 : 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2269,
3691 : 2268, 2458, 2504, 2505, 2506, 2507, 2275, 0, 0, 226,
3692 : 227, 225, 1529, 228, 1530, 1526, 0, 1512, 0, 0,
3693 : 0, 0, 0, 0, 0, 0, 2543, 2605, 0, 0,
3694 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3695 : 0, 0, 0, 0, 823, 1462, 1500, 0, 0, 0,
3696 : 653, 0, 2624, 0, 143, 861, 0, 813, 454, 0,
3697 : 0, 0, 0, 1367, 143, 0, 0, 181, 0, 0,
3698 : 707, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3699 : 0, 814, 0, 0, 143, 0, 2624, 604, 2624, 0,
3700 : 526, 526, 0, 0, 1066, 0, 0, 0, 0, 0,
3701 : 0, 0, 0, 1650, 1649, 1652, 1651, 0, 1648, 0,
3702 : 357, 358, 0, 1194, 1219, 0, 0, 0, 0, 0,
3703 : 890, 915, 0, 0, 1188, 0, 0, 2624, 359, 2624,
3704 : 0, 2624, 0, 0, 0, 1196, 359, 0, 1190, 0,
3705 : 0, 1192, 0, 1393, 0, 906, 904, 903, 905, 0,
3706 : 0, 888, 0, 0, 0, 0, 0, 883, 0, 0,
3707 : 885, 0, 0, 0, 0, 1692, 1548, 0, 980, 0,
3708 : 984, 0, 975, 0, 981, 0, 976, 973, 974, 0,
3709 : 979, 0, 0, 527, 529, 0, 0, 2568, 2585, 0,
3710 : 2613, 2647, 2648, 2702, 2719, 2749, 2755, 2761, 0, 2790,
3711 : 2801, 0, 1010, 1041, 1000, 719, 0, 0, 1614, 1416,
3712 : 2225, 0, 1692, 0, 0, 0, 1227, 1228, 244, 216,
3713 : 0, 0, 0, 1043, 2753, 1429, 965, 644, 0, 2056,
3714 : 0, 2063, 2064, 2264, 0, 0, 0, 0, 0, 0,
3715 : 2062, 0, 0, 0, 0, 2405, 0, 0, 2421, 0,
3716 : 0, 0, 0, 0, 0, 0, 0, 0, 1977, 0,
3717 : 0, 2224, 0, 0, 2224, 0, 0, 0, 0, 0,
3718 : 0, 0, 0, 0, 0, 0, 0, 1978, 1959, 1960,
3719 : 2060, 2216, 0, 2061, 2469, 0, 1951, 2508, 2206, 0,
3720 : 2203, 2204, 2205, 2996, 2997, 2998, 2999, 3000, 3001, 3002,
3721 : 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012,
3722 : 0, 3013, 3014, 3015, 3016, 3017, 3019, 3018, 3020, 3021,
3723 : 3022, 3023, 3024, 3025, 2279, 3027, 3028, 3029, 3030, 3031,
3724 : 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041,
3725 : 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051,
3726 : 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061,
3727 : 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071,
3728 : 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, 3081,
3729 : 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091,
3730 : 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101,
3731 : 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111,
3732 : 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121,
3733 : 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131,
3734 : 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141,
3735 : 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151,
3736 : 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161,
3737 : 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171,
3738 : 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181,
3739 : 3182, 1992, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190,
3740 : 3191, 3192, 3193, 3194, 3195, 3197, 3198, 3196, 3199, 3200,
3741 : 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210,
3742 : 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220,
3743 : 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230,
3744 : 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240,
3745 : 3241, 3242, 3243, 3244, 3245, 3246, 3247, 1994, 3248, 3249,
3746 : 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259,
3747 : 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269,
3748 : 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279,
3749 : 3280, 3281, 3282, 3283, 3284, 3285, 3288, 3286, 3287, 3289,
3750 : 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299,
3751 : 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309,
3752 : 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319,
3753 : 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329,
3754 : 3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339,
3755 : 3340, 3341, 3342, 3343, 3344, 3345, 3347, 3346, 3348, 3349,
3756 : 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359,
3757 : 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369,
3758 : 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379,
3759 : 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389,
3760 : 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399,
3761 : 3401, 3400, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409,
3762 : 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419,
3763 : 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429,
3764 : 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439,
3765 : 3440, 3441, 3442, 0, 2200, 2201, 2202, 2194, 2195, 2196,
3766 : 2197, 2198, 2199, 2210, 0, 0, 2448, 2509, 0, 2153,
3767 : 0, 1974, 0, 2161, 0, 0, 1779, 0, 2467, 2267,
3768 : 1779, 260, 261, 257, 0, 0, 212, 211, 0, 230,
3769 : 234, 235, 206, 233, 0, 229, 214, 2140, 2139, 213,
3770 : 205, 202, 200, 217, 219, 220, 203, 201, 254, 0,
3771 : 0, 0, 359, 1546, 1533, 0, 0, 2279, 0, 2214,
3772 : 0, 0, 2212, 0, 0, 0, 1776, 0, 1680, 0,
3773 : 1684, 0, 0, 0, 1926, 1925, 1876, 1872, 0, 0,
3774 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3775 : 0, 927, 0, 1894, 0, 1844, 2491, 2492, 2277, 1712,
3776 : 1546, 0, 1542, 1675, 1674, 1717, 1718, 1086, 1673, 1746,
3777 : 1747, 0, 0, 0, 0, 1772, 1770, 1737, 1728, 1736,
3778 : 0, 0, 1734, 0, 1738, 1955, 1765, 1662, 1722, 1723,
3779 : 1726, 1661, 0, 1768, 0, 1617, 1766, 1727, 1601, 0,
3780 : 1579, 0, 0, 1829, 0, 0, 1449, 0, 0, 0,
3781 : 1115, 1117, 0, 1116, 0, 1119, 0, 1128, 0, 0,
3782 : 1114, 1133, 0, 1122, 1120, 0, 1489, 0, 0, 0,
3783 : 0, 0, 1469, 0, 0, 0, 2790, 248, 1472, 1477,
3784 : 1464, 1475, 0, 0, 0, 0, 0, 1045, 1044, 0,
3785 : 0, 1068, 0, 0, 493, 1496, 515, 0, 356, 0,
3786 : 0, 0, 0, 0, 0, 0, 0, 809, 806, 0,
3787 : 0, 805, 0, 658, 0, 0, 0, 0, 0, 0,
3788 : 0, 0, 0, 0, 0, 683, 0, 1294, 0, 287,
3789 : 0, 1154, 0, 1153, 0, 1158, 0, 0, 1155, 1150,
3790 : 1151, 2755, 2765, 2796, 250, 1156, 1186, 0, 1185, 1181,
3791 : 0, 1097, 0, 1098, 0, 0, 0, 0, 0, 2597,
3792 : 2624, 295, 318, 0, 1293, 0, 0, 0, 0, 0,
3793 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3794 : 340, 0, 0, 343, 342, 0, 0, 0, 0, 0,
3795 : 348, 0, 326, 0, 327, 0, 347, 0, 0, 0,
3796 : 626, 627, 0, 0, 0, 1294, 0, 283, 0, 0,
3797 : 0, 0, 0, 0, 0, 0, 1203, 0, 736, 0,
3798 : 0, 2755, 1182, 0, 0, 1376, 0, 1377, 1380, 526,
3799 : 0, 526, 1382, 0, 0, 1379, 1381, 0, 0, 167,
3800 : 0, 162, 166, 0, 0, 2755, 1183, 0, 0, 0,
3801 : 0, 0, 609, 610, 623, 0, 614, 615, 612, 616,
3802 : 617, 0, 0, 0, 0, 0, 0, 0, 608, 0,
3803 : 0, 705, 704, 708, 0, 0, 0, 0, 0, 0,
3804 : 1385, 0, 0, 1177, 0, 0, 1384, 1392, 0, 0,
3805 : 0, 0, 0, 0, 0, 0, 0, 0, 1237, 1236,
3806 : 0, 0, 0, 0, 1304, 0, 851, 0, 0, 0,
3807 : 0, 0, 0, 0, 0, 0, 169, 723, 0, 722,
3808 : 0, 163, 168, 0, 0, 0, 0, 0, 0, 0,
3809 : 0, 224, 1438, 1444, 1716, 1716, 1716, 2074, 0, 0,
3810 : 0, 0, 1715, 2270, 2273, 1517, 1523, 1516, 1515, 0,
3811 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3812 : 0, 0, 0, 0, 0, 0, 404, 401, 402, 404,
3813 : 0, 0, 0, 0, 825, 0, 828, 831, 1460, 477,
3814 : 0, 0, 650, 683, 0, 0, 457, 176, 0, 0,
3815 : 0, 0, 738, 0, 1177, 1176, 138, 185, 187, 455,
3816 : 0, 186, 188, 190, 191, 192, 189, 193, 0, 702,
3817 : 706, 0, 0, 0, 0, 646, 0, 0, 0, 0,
3818 : 0, 0, 0, 1849, 0, 0, 161, 0, 0, 599,
3819 : 603, 0, 0, 0, 0, 457, 565, 370, 2624, 0,
3820 : 526, 0, 2624, 0, 1065, 0, 812, 0, 0, 0,
3821 : 1139, 1139, 0, 0, 752, 751, 0, 0, 0, 0,
3822 : 0, 0, 1647, 359, 1137, 0, 1483, 0, 359, 930,
3823 : 359, 1101, 175, 2486, 0, 892, 0, 0, 0, 0,
3824 : 359, 1205, 880, 359, 171, 359, 359, 649, 0, 359,
3825 : 173, 0, 0, 359, 924, 359, 2456, 0, 359, 1572,
3826 : 2624, 526, 1550, 977, 986, 985, 983, 982, 978, 0,
3827 : 997, 0, 525, 0, 0, 0, 0, 0, 1018, 1019,
3828 : 0, 0, 1015, 1020, 0, 1022, 1006, 1008, 1016, 1017,
3829 : 1023, 1012, 1011, 1024, 1025, 0, 0, 1043, 717, 0,
3830 : 0, 0, 0, 1611, 0, 1609, 0, 1827, 1613, 1602,
3831 : 1562, 0, 1561, 0, 592, 1064, 1064, 0, 0, 994,
3832 : 0, 0, 359, 1428, 0, 0, 0, 0, 0, 0,
3833 : 0, 0, 0, 0, 0, 2229, 0, 2230, 0, 0,
3834 : 2263, 2259, 0, 0, 0, 0, 0, 2233, 2236, 2237,
3835 : 2238, 2235, 2239, 2234, 0, 0, 2240, 0, 0, 2304,
3836 : 2051, 0, 2060, 2405, 2432, 0, 2436, 2442, 2403, 0,
3837 : 2292, 2220, 1955, 2418, 0, 2417, 2416, 2405, 2428, 2422,
3838 : 0, 2428, 2405, 2403, 2405, 2403, 0, 0, 0, 0,
3839 : 0, 0, 2220, 2223, 0, 0, 2874, 0, 0, 0,
3840 : 0, 2022, 0, 0, 2187, 0, 2220, 0, 0, 0,
3841 : 0, 0, 0, 0, 2216, 2255, 0, 491, 0, 2012,
3842 : 0, 0, 0, 2138, 0, 2135, 0, 0, 0, 0,
3843 : 2276, 0, 0, 2470, 1956, 1970, 1971, 1972, 1975, 2447,
3844 : 0, 2278, 0, 0, 1957, 1983, 0, 2256, 2008, 0,
3845 : 2013, 1998, 2044, 2241, 2242, 2243, 2244, 2015, 0, 1991,
3846 : 1996, 2000, 2051, 0, 1979, 0, 1976, 0, 2279, 2215,
3847 : 0, 2213, 0, 1967, 1968, 1969, 1961, 1962, 1963, 1964,
3848 : 1965, 1966, 1973, 2191, 2189, 2190, 0, 0, 2161, 0,
3849 : 0, 1995, 0, 0, 2076, 2616, 2654, 0, 1705, 1705,
3850 : 1705, 1693, 1703, 2446, 1844, 1716, 1844, 2452, 0, 0,
3851 : 1951, 0, 1825, 932, 933, 931, 1519, 1532, 1546, 2217,
3852 : 1540, 1682, 0, 0, 0, 1895, 1908, 0, 1935, 1936,
3853 : 1937, 1937, 0, 1877, 0, 1920, 1945, 1946, 1947, 1948,
3854 : 1949, 1950, 0, 1944, 1886, 928, 2851, 2860, 0, 2751,
3855 : 2894, 0, 1805, 1778, 1780, 1790, 1805, 1812, 1805, 2078,
3856 : 1842, 2079, 1805, 2080, 2453, 0, 1749, 2488, 1521, 1544,
3857 : 0, 1084, 1085, 0, 1089, 2874, 2751, 0, 0, 0,
3858 : 0, 1739, 1773, 0, 1764, 0, 2463, 1740, 2462, 1741,
3859 : 1744, 1745, 1735, 1774, 1615, 0, 1769, 1666, 1665, 0,
3860 : 1847, 0, 0, 0, 1593, 1581, 0, 0, 1830, 0,
3861 : 1779, 1619, 0, 2276, 1777, 1343, 1238, 1305, 1118, 0,
3862 : 1896, 1129, 0, 1113, 0, 1112, 1896, 0, 1130, 0,
3863 : 1896, 1344, 1239, 1306, 1345, 1240, 1307, 1346, 1480, 1241,
3864 : 1479, 1467, 1466, 1465, 0, 0, 0, 0, 0, 0,
3865 : 0, 0, 0, 0, 0, 0, 0, 0, 790, 2624,
3866 : 359, 1494, 1347, 0, 1242, 355, 1495, 1308, 1499, 808,
3867 : 807, 0, 0, 1309, 0, 659, 664, 0, 666, 667,
3868 : 2543, 2605, 668, 671, 672, 0, 674, 663, 662, 0,
3869 : 0, 0, 0, 0, 680, 685, 0, 0, 0, 0,
3870 : 0, 0, 1148, 1149, 1348, 1245, 0, 1310, 0, 1096,
3871 : 0, 1246, 177, 0, 0, 275, 2624, 297, 0, 475,
3872 : 790, 0, 1296, 294, 324, 0, 339, 334, 335, 333,
3873 : 2624, 359, 2624, 359, 0, 0, 0, 0, 0, 336,
3874 : 331, 332, 328, 0, 0, 341, 2515, 2587, 2766, 0,
3875 : 691, 693, 0, 698, 344, 1266, 366, 365, 364, 0,
3876 : 349, 0, 371, 374, 0, 346, 325, 323, 320, 290,
3877 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3878 : 0, 1198, 0, 1351, 1311, 0, 1333, 0, 0, 0,
3879 : 0, 730, 1354, 1252, 1314, 0, 0, 526, 0, 541,
3880 : 541, 526, 1365, 1253, 165, 1283, 154, 0, 0, 150,
3881 : 0, 0, 0, 0, 144, 1355, 1254, 1315, 0, 0,
3882 : 1356, 1255, 0, 0, 280, 602, 613, 618, 1260, 622,
3883 : 619, 1323, 620, 1363, 1256, 0, 1359, 1286, 1318, 585,
3884 : 1177, 1177, 1366, 1386, 1257, 1177, 0, 1294, 0, 269,
3885 : 271, 0, 1064, 0, 1258, 0, 1316, 1358, 1285, 0,
3886 : 0, 0, 0, 0, 0, 0, 0, 0, 1502, 0,
3887 : 0, 0, 0, 0, 0, 359, 0, 0, 0, 1296,
3888 : 2624, 359, 1357, 0, 1291, 0, 1331, 0, 0, 392,
3889 : 0, 1284, 1294, 0, 282, 1262, 0, 1325, 0, 0,
3890 : 222, 221, 223, 0, 0, 0, 0, 2221, 2222, 0,
3891 : 2219, 2069, 2272, 0, 1513, 954, 940, 953, 0, 936,
3892 : 2585, 0, 939, 941, 0, 0, 0, 942, 946, 947,
3893 : 0, 938, 935, 937, 0, 403, 0, 0, 747, 748,
3894 : 0, 0, 0, 0, 827, 0, 0, 1492, 0, 141,
3895 : 657, 0, 0, 0, 652, 682, 687, 0, 0, 0,
3896 : 0, 456, 460, 464, 465, 466, 0, 0, 0, 0,
3897 : 155, 142, 0, 869, 0, 526, 0, 740, 1177, 1369,
3898 : 0, 187, 180, 0, 0, 703, 0, 1541, 0, 0,
3899 : 580, 583, 582, 0, 370, 822, 820, 819, 821, 843,
3900 : 818, 0, 1848, 1850, 0, 0, 0, 0, 0, 0,
3901 : 592, 459, 0, 0, 529, 0, 568, 0, 0, 0,
3902 : 0, 565, 0, 0, 0, 2496, 0, 839, 811, 0,
3903 : 1107, 0, 1125, 1108, 0, 0, 0, 0, 1162, 1169,
3904 : 1138, 1163, 1140, 1169, 0, 0, 753, 757, 756, 760,
3905 : 758, 0, 754, 631, 1653, 1654, 0, 1195, 0, 0,
3906 : 1488, 0, 1486, 891, 1189, 359, 0, 359, 0, 359,
3907 : 1197, 1191, 1193, 1394, 0, 889, 0, 0, 882, 884,
3908 : 0, 886, 0, 998, 528, 0, 0, 0, 0, 0,
3909 : 0, 1014, 629, 1021, 0, 0, 0, 1036, 1031, 1033,
3910 : 0, 1037, 716, 0, 0, 1612, 1605, 1607, 1606, 0,
3911 : 0, 1603, 2226, 881, 0, 598, 0, 0, 0, 0,
3912 : 1043, 0, 1038, 0, 0, 0, 0, 0, 0, 0,
3913 : 0, 0, 0, 1710, 2227, 2228, 0, 0, 0, 2260,
3914 : 0, 0, 2112, 0, 2084, 2086, 2098, 0, 2113, 2067,
3915 : 0, 2302, 0, 0, 2403, 2304, 0, 2431, 0, 0,
3916 : 0, 2405, 0, 2436, 0, 2408, 0, 0, 0, 2415,
3917 : 2419, 0, 0, 0, 2051, 2051, 2328, 0, 0, 2325,
3918 : 2114, 2088, 2090, 2099, 0, 0, 2207, 0, 2102, 2101,
3919 : 0, 2024, 2025, 0, 0, 0, 0, 0, 0, 0,
3920 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3921 : 0, 2039, 2103, 2186, 0, 0, 0, 2105, 2104, 0,
3922 : 0, 2254, 0, 0, 0, 2110, 492, 2115, 0, 0,
3923 : 0, 0, 2121, 0, 2143, 0, 0, 0, 2057, 2217,
3924 : 0, 0, 0, 0, 0, 0, 0, 2046, 2047, 2048,
3925 : 2045, 0, 2014, 1999, 2017, 1993, 1997, 2001, 2051, 0,
3926 : 2019, 2016, 0, 0, 1987, 0, 0, 1985, 2009, 1981,
3927 : 0, 0, 2010, 0, 2075, 0, 0, 0, 2164, 2159,
3928 : 2160, 1705, 1705, 1705, 1705, 1702, 0, 0, 0, 1749,
3929 : 0, 1749, 198, 0, 231, 218, 1518, 1683, 1692, 1914,
3930 : 0, 1932, 1930, 1873, 1878, 1953, 0, 1805, 1812, 1805,
3931 : 1805, 0, 0, 1668, 0, 1790, 0, 1804, 1788, 1803,
3932 : 0, 0, 1818, 1816, 0, 1818, 0, 1818, 0, 1782,
3933 : 0, 1808, 1784, 1803, 1786, 0, 1834, 1792, 2454, 1843,
3934 : 0, 1762, 1719, 0, 2208, 1089, 0, 1721, 1743, 1742,
3935 : 0, 1732, 0, 1771, 1729, 1616, 1600, 0, 1598, 1585,
3936 : 1587, 1586, 0, 0, 1588, 2276, 0, 1598, 1580, 0,
3937 : 1624, 0, 0, 1847, 0, 1623, 0, 1896, 1110, 1111,
3938 : 0, 1134, 0, 1048, 1049, 0, 1047, 0, 0, 0,
3939 : 514, 1067, 0, 0, 0, 790, 0, 0, 518, 0,
3940 : 1497, 0, 1364, 1282, 661, 0, 0, 0, 0, 676,
3941 : 635, 677, 679, 0, 0, 678, 681, 684, 1294, 0,
3942 : 288, 1268, 0, 1329, 1142, 0, 0, 1099, 0, 0,
3943 : 0, 0, 0, 0, 474, 687, 319, 0, 0, 0,
3944 : 0, 379, 0, 299, 311, 377, 317, 0, 351, 0,
3945 : 322, 0, 315, 337, 329, 338, 330, 350, 352, 0,
3946 : 695, 696, 694, 690, 0, 697, 699, 0, 368, 0,
3947 : 0, 0, 345, 0, 1350, 0, 1294, 0, 284, 1264,
3948 : 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0,
3949 : 0, 0, 0, 0, 1332, 0, 0, 0, 0, 735,
3950 : 0, 732, 0, 0, 541, 1378, 0, 1375, 1373, 541,
3951 : 0, 0, 147, 146, 0, 153, 0, 0, 0, 0,
3952 : 0, 0, 1387, 1388, 1389, 0, 0, 0, 0, 0,
3953 : 0, 386, 0, 291, 293, 292, 0, 0, 0, 0,
3954 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3955 : 0, 0, 0, 393, 361, 0, 846, 0, 0, 0,
3956 : 395, 0, 0, 1342, 0, 0, 0, 0, 0, 1349,
3957 : 1247, 2072, 2073, 2070, 1716, 2271, 0, 0, 0, 951,
3958 : 0, 0, 0, 0, 406, 407, 141, 405, 428, 0,
3959 : 790, 0, 0, 824, 829, 837, 2692, 2194, 2195, 835,
3960 : 830, 832, 834, 836, 833, 0, 0, 0, 0, 496,
3961 : 0, 0, 0, 483, 0, 0, 493, 476, 479, 480,
3962 : 0, 0, 653, 656, 654, 655, 0, 675, 0, 459,
3963 : 503, 555, 0, 157, 0, 0, 158, 156, 0, 0,
3964 : 370, 737, 0, 734, 1368, 0, 183, 0, 707, 0,
3965 : 0, 0, 0, 0, 1177, 645, 0, 842, 844, 816,
3966 : 0, 687, 0, 0, 604, 0, 526, 1573, 587, 0,
3967 : 557, 459, 555, 564, 0, 0, 572, 369, 0, 0,
3968 : 592, 370, 0, 0, 1068, 0, 838, 0, 0, 1106,
3969 : 0, 0, 0, 1159, 1164, 1160, 0, 1139, 1121, 0,
3970 : 1161, 0, 0, 1167, 1092, 1141, 1093, 1410, 1411, 1408,
3971 : 1409, 0, 0, 0, 0, 0, 0, 1644, 0, 0,
3972 : 1484, 0, 893, 0, 876, 0, 878, 359, 724, 0,
3973 : 359, 0, 0, 0, 0, 0, 0, 1013, 0, 1007,
3974 : 1009, 1034, 0, 0, 1043, 1040, 0, 0, 1610, 1608,
3975 : 590, 0, 1229, 1230, 1043, 0, 359, 1042, 0, 0,
3976 : 0, 0, 0, 0, 0, 0, 0, 0, 2231, 0,
3977 : 2262, 2258, 0, 2081, 2232, 2307, 2303, 2052, 2050, 2049,
3978 : 0, 2404, 2430, 0, 0, 2433, 0, 0, 2405, 2402,
3979 : 2309, 2312, 2311, 2313, 2409, 2410, 2411, 2412, 0, 0,
3980 : 2293, 2295, 2425, 2424, 0, 0, 2423, 2420, 2405, 2335,
3981 : 2332, 2337, 0, 2288, 2289, 0, 2310, 2320, 2319, 2321,
3982 : 0, 0, 0, 0, 0, 2187, 0, 0, 2023, 2035,
3983 : 2036, 2037, 2247, 0, 2042, 0, 2032, 2033, 2034, 2026,
3984 : 2027, 2028, 2029, 2030, 2031, 2038, 2251, 2250, 0, 0,
3985 : 2107, 2108, 2109, 2253, 2116, 0, 2533, 2144, 0, 2120,
3986 : 2137, 2136, 0, 0, 0, 2123, 0, 0, 2133, 0,
3987 : 2188, 2471, 1958, 0, 0, 1984, 2257, 2002, 0, 2020,
3988 : 2018, 1980, 2207, 0, 0, 0, 0, 0, 1989, 0,
3989 : 0, 2184, 0, 0, 0, 2166, 2163, 0, 0, 0,
3990 : 0, 1696, 1695, 1701, 1762, 2069, 1762, 0, 0, 1874,
3991 : 0, 1789, 1785, 1787, 1793, 0, 2889, 0, 1794, 1801,
3992 : 0, 1781, 0, 1817, 1813, 0, 1814, 0, 0, 1815,
3993 : 0, 0, 1783, 0, 1801, 0, 1841, 1708, 0, 2155,
3994 : 0, 1720, 1087, 1088, 1730, 0, 1733, 2564, 1845, 0,
3995 : 1599, 0, 0, 0, 1590, 1596, 1578, 0, 0, 0,
3996 : 1620, 1598, 1621, 1131, 0, 0, 1123, 1054, 1055, 1058,
3997 : 1056, 1053, 1057, 0, 0, 0, 790, 0, 0, 536,
3998 : 0, 1081, 1081, 0, 0, 520, 577, 0, 793, 0,
3999 : 0, 0, 791, 359, 1243, 0, 0, 0, 0, 636,
4000 : 1362, 1244, 0, 0, 0, 0, 1143, 1297, 0, 0,
4001 : 1267, 0, 296, 473, 472, 477, 0, 0, 302, 312,
4002 : 0, 307, 0, 1295, 0, 0, 0, 0, 306, 309,
4003 : 381, 0, 378, 0, 359, 359, 353, 692, 367, 372,
4004 : 373, 376, 1302, 0, 0, 0, 0, 0, 0, 0,
4005 : 0, 0, 0, 0, 0, 0, 870, 853, 0, 0,
4006 : 871, 872, 0, 0, 0, 1200, 1201, 1199, 1334, 1335,
4007 : 1340, 1337, 1336, 1339, 1341, 1338, 0, 1250, 0, 0,
4008 : 728, 1298, 0, 1370, 0, 1374, 151, 148, 149, 152,
4009 : 1299, 1280, 1261, 1324, 586, 0, 0, 0, 1259, 0,
4010 : 1317, 0, 1276, 1270, 0, 0, 0, 0, 0, 1361,
4011 : 1290, 1322, 1360, 1288, 1320, 1287, 1319, 1289, 1321, 1281,
4012 : 0, 0, 1852, 850, 0, 0, 0, 359, 359, 849,
4013 : 726, 1263, 0, 1326, 1272, 0, 0, 0, 943, 0,
4014 : 0, 0, 945, 411, 429, 141, 0, 746, 810, 0,
4015 : 0, 826, 0, 481, 0, 487, 494, 0, 0, 498,
4016 : 499, 497, 482, 1177, 526, 1177, 779, 780, 0, 0,
4017 : 800, 0, 651, 0, 0, 457, 0, 500, 0, 0,
4018 : 461, 160, 159, 0, 0, 0, 741, 745, 743, 742,
4019 : 744, 739, 0, 730, 187, 2624, 0, 0, 0, 0,
4020 : 584, 578, 581, 1383, 817, 0, 1851, 720, 0, 370,
4021 : 600, 0, 0, 0, 457, 592, 0, 462, 467, 468,
4022 : 477, 0, 565, 556, 0, 557, 566, 567, 0, 574,
4023 : 1458, 0, 593, 574, 0, 0, 0, 841, 0, 840,
4024 : 0, 1109, 1126, 1127, 0, 0, 1169, 0, 0, 1171,
4025 : 1166, 0, 0, 759, 762, 755, 638, 359, 0, 1487,
4026 : 359, 359, 1226, 0, 887, 1028, 1029, 1030, 1027, 1026,
4027 : 630, 0, 1032, 991, 718, 0, 591, 359, 0, 992,
4028 : 968, 960, 967, 956, 959, 961, 0, 963, 964, 958,
4029 : 955, 957, 2261, 2097, 0, 2305, 2053, 2287, 2435, 2434,
4030 : 2429, 2441, 0, 2406, 0, 0, 2298, 2427, 2426, 0,
4031 : 2333, 2334, 2332, 2331, 2329, 2338, 2339, 2350, 0, 2327,
4032 : 2318, 0, 2290, 2100, 2111, 0, 2186, 2217, 0, 0,
4033 : 2043, 0, 0, 0, 2106, 2884, 0, 0, 2148, 2149,
4034 : 0, 2145, 2146, 2141, 2142, 2122, 0, 2680, 2128, 0,
4035 : 0, 0, 2006, 2004, 2003, 1988, 0, 0, 1986, 1982,
4036 : 0, 2011, 2150, 2183, 2217, 2152, 0, 1716, 1700, 1699,
4037 : 1698, 1697, 2155, 2468, 2155, 232, 1687, 0, 2375, 1837,
4038 : 0, 1840, 0, 0, 1791, 0, 0, 1795, 0, 0,
4039 : 1797, 1799, 0, 0, 0, 0, 0, 0, 2457, 0,
4040 : 1761, 0, 1716, 0, 1731, 0, 1597, 1582, 0, 1583,
4041 : 1589, 0, 0, 0, 0, 0, 1625, 1618, 1124, 1132,
4042 : 0, 0, 0, 516, 0, 531, 0, 0, 0, 1074,
4043 : 1083, 1073, 0, 531, 531, 795, 794, 797, 792, 796,
4044 : 1498, 0, 669, 670, 673, 1269, 0, 1330, 1278, 0,
4045 : 1614, 298, 469, 305, 0, 0, 0, 300, 380, 382,
4046 : 301, 304, 308, 361, 321, 314, 0, 0, 0, 1265,
4047 : 0, 1328, 1274, 1301, 1352, 1248, 1312, 0, 0, 859,
4048 : 0, 0, 0, 0, 1353, 1249, 1313, 0, 0, 0,
4049 : 1372, 1371, 0, 0, 1614, 0, 0, 0, 0, 0,
4050 : 0, 0, 0, 1507, 0, 0, 360, 848, 847, 361,
4051 : 394, 1292, 0, 2071, 0, 944, 949, 950, 948, 0,
4052 : 400, 408, 411, 0, 0, 1217, 1217, 0, 0, 478,
4053 : 495, 0, 576, 535, 576, 0, 0, 0, 0, 0,
4054 : 688, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4055 : 0, 733, 732, 182, 0, 457, 0, 687, 0, 845,
4056 : 0, 0, 0, 592, 459, 0, 0, 1570, 458, 0,
4057 : 0, 470, 0, 568, 557, 565, 0, 0, 589, 0,
4058 : 1451, 0, 595, 0, 0, 0, 789, 1165, 0, 1179,
4059 : 0, 1120, 1090, 1174, 0, 1692, 1844, 0, 0, 0,
4060 : 0, 772, 0, 642, 1218, 1485, 877, 879, 725, 1035,
4061 : 0, 1039, 1043, 962, 2306, 2308, 2440, 2407, 2294, 2296,
4062 : 0, 2291, 2439, 2330, 2316, 2342, 2343, 2344, 2345, 2346,
4063 : 0, 0, 2341, 2322, 2324, 2246, 2188, 2040, 0, 2249,
4064 : 2248, 2252, 0, 2117, 0, 2118, 2147, 2124, 2129, 0,
4065 : 2125, 2126, 2007, 2005, 1990, 2185, 0, 2170, 1670, 1669,
4066 : 0, 1690, 0, 0, 2366, 2373, 2374, 1842, 0, 0,
4067 : 1836, 0, 0, 1867, 0, 0, 0, 1802, 1820, 0,
4068 : 1798, 1796, 0, 1809, 0, 1811, 2563, 2846, 2748, 0,
4069 : 1748, 1750, 1753, 1755, 1754, 1756, 1752, 2154, 2156, 0,
4070 : 1727, 2209, 1846, 0, 0, 0, 1069, 0, 0, 1626,
4071 : 1627, 1622, 1036, 0, 359, 1081, 0, 1177, 537, 2692,
4072 : 538, 1080, 1082, 1086, 0, 1177, 1177, 665, 0, 0,
4073 : 277, 0, 303, 313, 363, 375, 0, 1614, 0, 0,
4074 : 857, 866, 866, 854, 0, 0, 873, 1251, 729, 0,
4075 : 540, 0, 272, 1277, 1271, 0, 0, 0, 1509, 1510,
4076 : 0, 0, 0, 0, 0, 1300, 359, 1273, 952, 0,
4077 : 431, 438, 412, 416, 1501, 0, 1501, 0, 413, 417,
4078 : 1501, 1501, 410, 1844, 427, 1217, 0, 1214, 1213, 524,
4079 : 606, 0, 0, 485, 0, 546, 484, 0, 801, 0,
4080 : 0, 686, 0, 459, 555, 0, 513, 504, 505, 506,
4081 : 507, 509, 508, 510, 511, 512, 502, 501, 0, 687,
4082 : 863, 370, 1458, 727, 0, 0, 700, 0, 687, 0,
4083 : 1573, 588, 557, 459, 555, 463, 477, 0, 572, 565,
4084 : 568, 0, 569, 0, 573, 0, 0, 0, 592, 1511,
4085 : 1068, 0, 0, 790, 1178, 1139, 0, 0, 1168, 1172,
4086 : 1173, 0, 0, 0, 0, 1221, 766, 767, 761, 763,
4087 : 0, 774, 778, 637, 0, 0, 641, 632, 687, 359,
4088 : 2297, 2299, 0, 2315, 2317, 0, 2326, 0, 2336, 0,
4089 : 0, 2041, 0, 0, 2131, 2130, 2165, 0, 0, 0,
4090 : 0, 0, 0, 0, 1681, 2673, 0, 2353, 2355, 2356,
4091 : 2358, 2357, 2359, 0, 0, 0, 2314, 2363, 2364, 0,
4092 : 0, 1835, 1838, 0, 1870, 0, 0, 0, 0, 1855,
4093 : 0, 1800, 0, 0, 1810, 0, 0, 0, 1757, 0,
4094 : 0, 0, 1766, 0, 1595, 1844, 0, 1592, 0, 1635,
4095 : 0, 1628, 1050, 0, 1051, 1075, 0, 576, 0, 1086,
4096 : 1089, 526, 576, 576, 1279, 0, 606, 0, 316, 0,
4097 : 285, 1275, 0, 0, 868, 868, 0, 0, 0, 0,
4098 : 0, 0, 388, 0, 0, 1503, 0, 1504, 1505, 1508,
4099 : 396, 409, 0, 436, 0, 434, 433, 435, 0, 424,
4100 : 0, 0, 0, 0, 0, 0, 399, 1212, 1216, 1215,
4101 : 0, 486, 0, 488, 0, 0, 532, 533, 534, 0,
4102 : 490, 542, 543, 798, 0, 803, 0, 689, 0, 0,
4103 : 687, 554, 711, 0, 0, 0, 1452, 0, 0, 579,
4104 : 721, 1458, 592, 565, 0, 557, 471, 0, 574, 568,
4105 : 572, 570, 571, 0, 1455, 0, 594, 0, 1077, 788,
4106 : 0, 1169, 1180, 1175, 1170, 1414, 0, 0, 764, 769,
4107 : 768, 1501, 773, 0, 0, 0, 640, 639, 715, 993,
4108 : 0, 0, 2347, 2349, 0, 0, 2245, 2134, 2119, 2132,
4109 : 2833, 2564, 2804, 0, 2182, 2171, 2182, 2182, 2162, 0,
4110 : 0, 0, 2371, 0, 2352, 0, 0, 2368, 0, 0,
4111 : 2380, 0, 2391, 2378, 2381, 2382, 2379, 2385, 2386, 0,
4112 : 0, 2351, 0, 0, 1868, 1869, 1853, 0, 0, 1857,
4113 : 1807, 1833, 0, 0, 0, 1751, 2157, 2158, 2487, 1584,
4114 : 1594, 1070, 0, 0, 0, 1635, 0, 0, 541, 0,
4115 : 1089, 1071, 535, 790, 790, 1614, 310, 362, 0, 0,
4116 : 0, 864, 867, 855, 856, 875, 874, 731, 1614, 0,
4117 : 384, 383, 0, 387, 0, 432, 441, 0, 439, 414,
4118 : 419, 0, 423, 421, 420, 415, 418, 523, 0, 0,
4119 : 0, 0, 0, 0, 544, 0, 545, 0, 802, 0,
4120 : 0, 0, 713, 862, 0, 0, 457, 687, 1453, 1571,
4121 : 568, 557, 565, 0, 0, 559, 1081, 1081, 444, 572,
4122 : 574, 1456, 1457, 0, 0, 493, 0, 1091, 1413, 1412,
4123 : 1692, 0, 0, 0, 775, 776, 771, 0, 0, 2300,
4124 : 2301, 0, 2340, 2323, 0, 2175, 2174, 2173, 2177, 2176,
4125 : 0, 2169, 2167, 2168, 0, 0, 0, 2295, 2354, 2360,
4126 : 2368, 0, 0, 2328, 2401, 2398, 2399, 2400, 0, 2394,
4127 : 2396, 0, 2376, 0, 0, 0, 0, 0, 0, 2365,
4128 : 1839, 0, 1856, 1859, 0, 0, 0, 1865, 0, 1858,
4129 : 1860, 0, 1819, 0, 1831, 1759, 0, 1758, 1844, 1634,
4130 : 0, 0, 359, 530, 790, 539, 1072, 546, 519, 517,
4131 : 278, 1614, 858, 0, 273, 0, 389, 1506, 437, 0,
4132 : 422, 605, 489, 575, 551, 0, 550, 0, 548, 547,
4133 : 799, 804, 0, 687, 852, 1458, 701, 572, 565, 568,
4134 : 0, 558, 0, 1083, 1083, 574, 442, 0, 0, 370,
4135 : 0, 1396, 1692, 1395, 1397, 1405, 1402, 1404, 1403, 1401,
4136 : 0, 1224, 1225, 765, 770, 0, 0, 0, 0, 0,
4137 : 2179, 0, 2180, 0, 0, 0, 0, 2408, 2368, 2367,
4138 : 2337, 2393, 0, 0, 2392, 2391, 2384, 2383, 2388, 2390,
4139 : 2389, 2387, 0, 1862, 1863, 1864, 1866, 1861, 1806, 0,
4140 : 1760, 1591, 1637, 0, 0, 1629, 1630, 0, 1052, 521,
4141 : 790, 286, 865, 0, 440, 549, 526, 526, 687, 712,
4142 : 1454, 574, 568, 572, 1081, 560, 1082, 562, 561, 446,
4143 : 1077, 1078, 0, 574, 778, 0, 1406, 1400, 1668, 1655,
4144 : 0, 0, 777, 0, 2348, 2172, 2178, 2181, 0, 0,
4145 : 0, 0, 2370, 2362, 2328, 2325, 2395, 2397, 0, 0,
4146 : 1632, 0, 0, 0, 1631, 522, 0, 553, 552, 714,
4147 : 445, 572, 574, 1083, 493, 1076, 0, 1844, 0, 1398,
4148 : 1692, 0, 0, 783, 1686, 1685, 2851, 0, 0, 1689,
4149 : 2337, 2361, 0, 1832, 1636, 1633, 0, 0, 0, 0,
4150 : 1638, 385, 574, 443, 563, 370, 1079, 1059, 0, 1399,
4151 : 0, 0, 785, 0, 781, 784, 786, 787, 0, 0,
4152 : 2350, 1854, 1642, 0, 0, 0, 447, 574, 0, 0,
4153 : 0, 749, 0, 1716, 0, 2369, 0, 0, 0, 1844,
4154 : 0, 0, 0, 782, 0, 0, 1639, 1643, 0, 1640,
4155 : 1060, 783, 1222, 1223, 0, 1688, 0, 0, 0, 750,
4156 : 1641
4157 : };
4158 :
4159 : /* YYPGOTO[NTERM-NUM]. */
4160 : static const yytype_int16 yypgoto[] =
4161 : {
4162 : -5910, -5910, -5910, 4093, -490, -5910, -5910, -967, -1403, 3331,
4163 : -1222, -5910, -5910, -5910, 1426, -5910, -5910, -5910, -5910, 4061,
4164 : -5910, 1953, -2957, -5910, -5910, 154, 4013, -1404, 152, 3640,
4165 : 1601, -5910, -1045, -5910, -5910, -640, 1, -5910, 4006, 527,
4166 : -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -808, 2068,
4167 : -5910, 2161, 1405, 3834, -3149, -5910, -5910, -1547, -3770, -5910,
4168 : 654, -5910, 680, -4894, -1046, -5910, -5910, -5910, 2054, -5910,
4169 : -5910, -5910, 2003, 1194, -389, -5910, -5910, -5910, -5910, -5910,
4170 : -5910, -858, -5910, -5910, -1183, 2, -665, -2988, -4366, -5910,
4171 : -5910, 506, -430, -1533, -5910, 699, -5910, -4727, -5910, -12,
4172 : -2725, -2542, -5910, -5910, -5910, -401, -1508, 1494, -5910, -783,
4173 : -1200, 1877, -2816, -1005, -5910, -277, -3602, -1157, -871, -869,
4174 : -1037, -4427, -4945, -5910, -5910, -1189, -3803, -5274, -5513, -4972,
4175 : -4981, 1502, -5910, -41, 507, -5910, 5, -3698, -3815, 7,
4176 : 480, -5910, 17, 21, -5910, 497, -803, -986, -1609, -5910,
4177 : -915, -5910, -5910, -5910, -3497, -5910, -5910, -5910, 168, -5910,
4178 : -5910, -5910, -5910, 546, -5910, -5910, -5910, -5910, -5910, -5910,
4179 : -3222, 2029, 2031, -5910, -4208, -5910, -970, -5910, 707, -3529,
4180 : 1429, -5910, -5910, 1188, 4080, 529, -5910, -5910, -5910, -5910,
4181 : -5910, -5910, -1814, -5910, -5910, -5910, -5910, -14, -377, -5910,
4182 : -5910, -5910, -5910, -5910, -5910, -5910, 22, -5910, 1151, 467,
4183 : -5910, -5910, -687, -5910, -5910, -5910, -5910, -5910, -5910, -1250,
4184 : -5265, -1364, -1344, -5910, -3551, -5910, -5910, -5910, -347, -5910,
4185 : -5910, -5910, -5910, -5910, -884, -5910, 1245, -4205, -5910, -5910,
4186 : 509, -5910, -5910, -5910, -5910, -5910, -1013, -283, 3233, -5910,
4187 : -542, -774, -5910, -5910, -5910, -281, -5910, -5910, -5910, -5910,
4188 : -5910, -521, -1292, 5095, 4456, -1127, 564, -849, -582, -5910,
4189 : -5910, -5910, -2700, -5910, -5910, -4381, -5910, 5092, 2504, 1557,
4190 : 23, -5910, 0, 120, 3893, -5910, 1123, -1178, -3160, 468,
4191 : -497, -5910, -5910, -5910, -3123, -5910, -5910, -5910, -5910, -4151,
4192 : 24, -5910, -751, -5910, -4417, -5273, -4675, -4176, -1211, -5910,
4193 : -5720, -4664, -5251, -4132, -5910, 2063, -5910, -5910, -578, -187,
4194 : 3216, -5910, -1492, 2404, -1455, -5910, -2626, 535, 1598, 3224,
4195 : -3323, -137, 3212, -3024, -5910, -732, 1193, -5910, -369, -3817,
4196 : -5910, -5910, -5910, -2876, -628, -5910, -5910, 2030, 794, -5910,
4197 : -5910, -5910, -5910, -661, 3189, -195, -5910, -5910, 4432, -5910,
4198 : -5050, -5910, 4400, -5910, -5910, -5910, -5910, 3113, 3119, -5910,
4199 : -5910, -1474, 1358, -5910, -834, -5910, -5910, 2179, 751, -5910,
4200 : -5910, -5910, -5910, 1451, -447, -5910, -5910, -5910, -5910, -5910,
4201 : -5910, -5910, -980, -1226, -5910, -5910, -5763, -5910, -5910, -5910,
4202 : -5910, -5910, 2384, -983, -769, 4306, 1115, 31, -5472, -5910,
4203 : -5910, -896, -5910, 3641, -5910, -5910, -5910, -5910, -5910, 536,
4204 : 537, -5910, -5910, -5910, -5910, -3957, -5910, -5910, -5052, -5910,
4205 : -5910, 2162, -5910, -5910, 1380, 13, 3360, -5910, -5910, -5910,
4206 : -17, -5910, -5910, -1039, 2507, -5910, -2421, -5910, -609, -5910,
4207 : -5910, -1933, 32, -4410, -5910, 58, -5910, -5910, -5139, -1240,
4208 : 322, -5910, -5910, -4048, 61, -5910, -5910, -5910, -5910, -5153,
4209 : -5910, 63, -5039, 905, -3381, -5910, 6, -5910, -433, -864,
4210 : -5910, -5910, -5910, -3965, 33, 134, -5910, -5910, 40, 517,
4211 : -52, -31, -27, 14, 143, 3767, -5910, -5910, -5910, -5762,
4212 : 3800, -5910, 11, -893, 5152, 5154, -5910, -894, -160, 498,
4213 : 1718, -713, -2631, 3709, 3708, -5910, 1706, 2521, -2495, -2490,
4214 : -5910, -865, -840, -645, -5910, -5910, -5910, -5910, -1477, -712,
4215 : -2654, -5910, 3713, -5910, -5910, -5910, -2401, -3420, -3345, 1745,
4216 : -3321, -3235, -5910, 991, 976, -895, -93, 80, -1497, -809,
4217 : 1854, -5910, -5910, 1756, -363, -5910, -5910, -361, -3324, 935,
4218 : -5910, -4665, -2858, 1761, -1151, -817, -5910, -978, -5910, -614,
4219 : 4860, 3777, -846, -5910, -5910, -812, 11563, -5910, -5910, -5910,
4220 : 12293, 12853, -5910, -5910, 14485, 15206, -5910, -636, 15659, 10321,
4221 : -790, -1956, 70, 15998, 18225, -1809, 1859, -3145, 1161, 2508,
4222 : 277, -5910, -2961, -1895, -5910, -5910, -5910, -326, 1087, -559,
4223 : -5910, -4682, -4506, -5910, 2652, -1926, -5910, -622, 1835, -613,
4224 : -5910, -5910, -5910, -3047, -5643, -3057, 2654, -5910, -5910, -5910,
4225 : -163, -5910, 18593, -3297, -5910, -771, -1028, -1624, 3155, -3101,
4226 : -1931, -5910, -5910, -5910, -3152, -5910, -5910, -5910, -509, 1860,
4227 : -5910, -5910, 1992, -5910, -5910, -5910, -998, 2227, -767, -1199,
4228 : 1865, -5910, -5910, -5910, -5910, -5910, -1958, -5910, -5910, -923,
4229 : 30, -5910, -5910, -744, -1979, 1187, -922, -5910, -5910, -3961,
4230 : -5064, -5910, -5910, -5910, -5910, -5910, -5910, -5061, -292, -1112,
4231 : -5910, -5125, -5910, 34, -5910, -5835, -5910, -5910, -738, -1175,
4232 : 1799, -1027, -5910, -757, -5910, -5910, -5910, -5910, -5910, -4594,
4233 : -5910, -5910, -5910, -5910, -5910, -756, -5413, -5910, -5910, -5910,
4234 : -5910, -5910, -5910, -3320, -5910, -5910, -1031, -1026, -3081, -3111,
4235 : -5910, -1020, -5910, -5910, -5910, -5910, -5910, -5910, -5910, -5910,
4236 : -1969, 1978, -5910, -5910, 1197, -1860, -5910, -5910, -5910, 4365,
4237 : -831, 2686, -822, 18343, -714, 13775, -1297, -5910, 330, -5909,
4238 : 989, 6058, 37, -135, 466, -638, 2603, 2920, -5910, -5910,
4239 : 5479, 8222, -617, -691, -5910, -6, 10899, 10722, -3738, -5910
4240 : };
4241 :
4242 : /* YYDEFGOTO[NTERM-NUM]. */
4243 : static const yytype_int16 yydefgoto[] =
4244 : {
4245 : 0, 57, 58, 59, 60, 61, 62, 1638, 3057, 2911,
4246 : 3880, 3881, 63, 64, 1634, 65, 66, 67, 68, 1548,
4247 : 69, 1109, 1887, 3071, 70, 2747, 852, 853, 854, 2612,
4248 : 2613, 3002, 2614, 2602, 1400, 1833, 1570, 826, 827, 1530,
4249 : 1571, 72, 73, 1394, 2593, 74, 75, 76, 1601, 1695,
4250 : 1602, 1603, 1542, 1933, 5032, 5878, 3670, 2866, 3928, 3671,
4251 : 3672, 4354, 4355, 4443, 5892, 5893, 77, 1711, 1712, 78,
4252 : 79, 3039, 3846, 4496, 5430, 5431, 5692, 665, 5055, 5056,
4253 : 5679, 5680, 5906, 6087, 6088, 3072, 696, 3923, 4580, 3871,
4254 : 5126, 3872, 5127, 3873, 5128, 4344, 4345, 3857, 4527, 4528,
4255 : 2088, 5068, 4529, 3874, 5087, 5726, 3875, 2766, 5921, 3106,
4256 : 2005, 2003, 5627, 5705, 4888, 4889, 4417, 5930, 5931, 5932,
4257 : 6238, 5089, 5132, 5133, 6124, 6125, 3926, 4586, 5139, 5488,
4258 : 5703, 3568, 81, 3899, 3900, 82, 759, 1909, 4025, 760,
4259 : 3109, 697, 761, 3073, 87, 3099, 5923, 3100, 1664, 2925,
4260 : 4509, 4003, 88, 1136, 4319, 5513, 5786, 5787, 750, 89,
4261 : 1895, 90, 91, 3052, 3864, 92, 2783, 3585, 93, 94,
4262 : 3604, 3605, 3606, 95, 4537, 5449, 1604, 3659, 3660, 3661,
4263 : 3662, 4375, 96, 1890, 3080, 3081, 97, 98, 99, 3210,
4264 : 3211, 100, 2988, 101, 102, 103, 104, 4411, 4990, 5103,
4265 : 3701, 3887, 4553, 5101, 105, 3850, 3074, 3127, 3961, 3962,
4266 : 5511, 5778, 5779, 5780, 5981, 6273, 5782, 5983, 6146, 5985,
4267 : 5078, 6423, 6424, 5763, 4308, 4902, 107, 5079, 5080, 5936,
4268 : 108, 2781, 109, 110, 1864, 3045, 3046, 4510, 3116, 3936,
4269 : 3937, 4566, 4567, 111, 3788, 112, 4966, 4967, 698, 5944,
4270 : 5884, 6073, 113, 114, 4970, 4971, 115, 116, 117, 118,
4271 : 119, 751, 1071, 1072, 753, 1191, 1192, 3540, 1153, 120,
4272 : 2622, 121, 3826, 122, 1262, 5191, 123, 785, 1207, 1208,
4273 : 3075, 125, 795, 3229, 797, 3195, 3196, 2021, 4007, 4008,
4274 : 4654, 126, 127, 3207, 3232, 128, 1535, 2757, 2758, 4883,
4275 : 3076, 699, 1247, 3113, 3563, 5615, 5339, 5616, 6135, 6342,
4276 : 5340, 5633, 3484, 4257, 130, 700, 1576, 2822, 1159, 1160,
4277 : 3120, 3941, 2727, 2728, 1734, 4607, 2730, 3943, 2731, 1509,
4278 : 2732, 1146, 1147, 3949, 3950, 3951, 3952, 4603, 4613, 4614,
4279 : 5505, 5771, 4610, 1883, 5499, 5500, 131, 1573, 2819, 132,
4280 : 133, 134, 1617, 996, 1169, 1170, 135, 712, 713, 136,
4281 : 5697, 137, 1149, 138, 5509, 139, 140, 817, 818, 141,
4282 : 142, 2836, 4357, 143, 1574, 144, 145, 3695, 3696, 4982,
4283 : 146, 147, 148, 2897, 2898, 149, 150, 151, 152, 153,
4284 : 6263, 6345, 6346, 6347, 4621, 6140, 154, 1239, 155, 156,
4285 : 157, 158, 196, 1037, 1038, 1039, 949, 3077, 5490, 160,
4286 : 161, 1531, 1532, 1533, 1534, 2752, 162, 163, 164, 3971,
4287 : 3972, 165, 166, 167, 168, 1867, 169, 170, 5670, 171,
4288 : 172, 1837, 173, 174, 1045, 1046, 1047, 1048, 1835, 3428,
4289 : 659, 871, 1425, 1431, 1474, 1475, 1476, 176, 763, 177,
4290 : 1242, 1076, 764, 1200, 179, 765, 2709, 3514, 4272, 4273,
4291 : 4274, 4277, 5323, 4860, 766, 3510, 182, 2028, 3216, 3219,
4292 : 3506, 767, 3520, 3521, 3522, 4281, 768, 5619, 5620, 6054,
4293 : 6315, 6316, 6374, 6410, 769, 787, 1139, 3131, 770, 1347,
4294 : 188, 189, 190, 929, 874, 875, 3433, 5571, 5814, 192,
4295 : 2586, 3411, 804, 1480, 917, 918, 919, 938, 3012, 2675,
4296 : 2676, 2700, 2701, 1489, 1490, 2688, 2692, 2693, 3497, 3490,
4297 : 2681, 4251, 5600, 5601, 5602, 5603, 5604, 5605, 4849, 2696,
4298 : 2697, 1492, 1493, 1494, 2705, 193, 2665, 3463, 3464, 3465,
4299 : 4227, 4228, 6202, 4242, 4238, 4834, 5300, 3466, 863, 1237,
4300 : 1501, 4842, 6204, 3467, 5289, 5290, 5580, 4246, 3476, 4268,
4301 : 3911, 3912, 3913, 3468, 5838, 5839, 6199, 6200, 5582, 5583,
4302 : 2733, 1454, 902, 1348, 903, 1467, 1349, 1441, 905, 1350,
4303 : 1351, 1352, 908, 1353, 1354, 1355, 911, 1433, 1356, 1357,
4304 : 1450, 1463, 1464, 1358, 1426, 5584, 3372, 4064, 4688, 1360,
4305 : 1361, 1362, 3470, 1363, 4778, 5260, 5246, 3334, 3335, 2609,
4306 : 4774, 4140, 4768, 2579, 2583, 5312, 5607, 5608, 3404, 4189,
4307 : 4805, 5277, 5810, 6004, 6005, 6161, 1364, 1365, 1366, 3396,
4308 : 2573, 999, 1367, 4512, 2575, 3325, 3303, 1737, 3304, 2031,
4309 : 2052, 3248, 3264, 3265, 3373, 3305, 3313, 3318, 3326, 3358,
4310 : 1368, 3250, 3251, 4050, 2054, 1369, 1043, 1740, 1044, 1469,
4311 : 3353, 1370, 1371, 1372, 1373, 1374, 3278, 3279, 4711, 5216,
4312 : 6020, 5531, 5790, 5791, 3280, 4061, 4686, 5205, 5524, 4727,
4313 : 4728, 4705, 4706, 4707, 5828, 5537, 5538, 4729, 4730, 4731,
4314 : 1375, 4721, 4722, 5224, 5222, 5227, 5228, 5798, 5540, 5541,
4315 : 3472, 5288, 5816, 5817, 5818, 5819, 5820, 5829, 5830, 6173,
4316 : 5821, 5822, 6013, 5574, 5575, 6021, 6295, 6023, 6024, 6025,
4317 : 6026, 6027, 6028, 6029, 5576, 6178, 6179, 6180, 4075, 3275,
4318 : 1376, 4708, 4709, 1377, 1378, 3284, 3285, 3286, 3287, 3288,
4319 : 3289, 4084, 1379, 3276, 4071, 1380, 1381, 1382, 4073, 1390,
4320 : 1391, 1384, 2022, 864, 5296, 1195, 1820, 801, 1385, 1386,
4321 : 1387, 1388, 1610, 970, 1162, 1163, 920, 922, 923, 2669,
4322 : 655, 647, 972, 3663, 2576, 656, 649, 650, 1825, 2577
4323 : };
4324 :
4325 : /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
4326 : positive, shift that token. If negative, reduce the rule whose
4327 : number is the opposite. If YYTABLE_NINF, syntax error. */
4328 : static const yytype_int16 yytable[] =
4329 : {
4330 : 648, 71, 80, 1832, 928, 83, 184, 84, 1383, 1228,
4331 : 1229, 1230, 1736, 175, 191, 1234, 997, 85, 1103, 962,
4332 : 1395, 86, 106, 124, 129, 2002, 1663, 1003, 2765, 939,
4333 : 1008, 159, 178, 185, 762, 191, 831, 1948, 1194, 3567,
4334 : 186, 1049, 1481, 1668, 1483, 916, 1826, 1495, 998, 2831,
4335 : 1446, 2860, 3507, 2729, 2938, 1728, 866, 1422, 180, 789,
4336 : 950, 181, 1716, 183, 1609, 789, 1466, 1248, 3870, 2049,
4337 : 4030, 1140, 1437, 1438, 2832, 1892, 3508, 3753, 2042, 4346,
4338 : 1409, 1006, 1445, 2823, 4011, 3270, 3274, 3277, 3094, 4266,
4339 : 4199, 1201, 4201, 3294, 1142, 1028, 1175, 3953, 1421, 3222,
4340 : 3291, 1427, 3533, 3535, 1514, 4578, 4325, 3006, 4418, 1452,
4341 : 1188, 3892, 3292, 2843, 4704, 3295, 4224, 3785, 4514, 3247,
4342 : 2729, 1865, 3901, 4851, 862, 1870, 4890, 4370, 4591, 4372,
4343 : 1874, 2899, 2899, 1834, 4565, 2899, 4616, 4925, 4280, 1070,
4344 : 1884, 1049, 653, 796, 1605, 5293, 4241, 4885, 1202, 704,
4345 : 3343, 2968, 2969, 1904, 1173, 5135, 832, 1177, 933, 3161,
4346 : 941, 2814, 4066, 5536, 942, 1185, 5539, 5125, 2661, 1627,
4347 : 232, 5492, 4279, 5086, 1644, 4950, 4080, 5146, 5305, 5613,
4348 : 5307, 4086, 5709, 4088, 1937, 3414, 4255, 825, 3889, 3416,
4349 : 5485, 648, 5453, 877, 859, 851, 3499, 1577, 5362, 1049,
4350 : 648, 973, 3426, 3502, 1662, 1402, 4286, 5640, 648, 5748,
4351 : 973, 648, 4087, 1694, 4089, 5134, 4169, 5341, 2964, 1877,
4352 : 4575, 2814, 5761, 1721, 973, 1488, 1491, 4170, 1142, 4866,
4353 : 1572, 4239, -2608, 4244, 1901, 5958, 1606, 4247, 2814, -2529,
4354 : 5484, 771, 771, -2649, 710, 2995, 1434, 1435, -1929, 3478,
4355 : 771, 5662, -2675, 1049, 4068, -2716, 2794, 1444, -2612, 1900,
4356 : 5946, 5251, -1896, 663, 4157, 4601, 2980, -1909, 1209, 771,
4357 : -2461, 1572, 1544, 3310, 3860, 5824, 1572, 3091, -1934, 3351,
4358 : -1954, 948, 2620, 644, 3351, 1421, -1924, 1213, 5193, 5194,
4359 : 5195, 705, 5197, 5198, 5199, 5200, 5201, 2834, 5096, 1857,
4360 : -2496, 1033, -2497, 710, -2900, 1021, 710, 4348, -2460, -2496,
4361 : -2496, -2497, -2497, -2900, -2900, 1049, 710, 5220, 710, 869,
4362 : 2109, 3829, 6406, 3832, 3833, -1937, 4104, 4048, 3837, 3838,
4363 : 3839, 2834, 3841, 3842, 3843, 2599, 645, 1606, 710, 2834,
4364 : 3579, -1937, 1862, 771, 4611, 771, 4081, 2026, -2372, 1129,
4365 : 710, 1821, 2626, 2834, 6187, -141, 4321, 6154, 1399, 5672,
4366 : 5673, -141, 2666, 5117, 710, 2962, 5338, -2192, 5793, 3037,
4367 : 710, 4413, 5507, 4081, -2192, 2834, 1914, 6265, 6270, 1930,
4368 : 936, 710, 5870, 4326, 2899, 2628, 5698, 1545, 3861, -2457,
4369 : 5147, 4544, 2975, 5804, 5097, 4963, 5883, 3103, 3055, 3676,
4370 : 1930, 4232, 5084, 5481, 1034, 5015, 6253, 6254, 2087, 777,
4371 : 5755, 1930, 6022, 3446, 3327, -2672, 777, 1930, 5756, 5918,
4372 : 777, 5122, 4349, 1826, 3104, 1930, 1728, 5846, 1983, 777,
4373 : 1544, 1142, 777, 778, 4233, 777, 3399, 3060, 2672, 1879,
4374 : 778, 3208, 3124, 5248, 778, 1121, 1121, 6130, 5123, 4837,
4375 : 6372, 6398, 2600, 778, 4338, 6365, 778, 1232, 657, 778,
4376 : 657, 3223, 5668, 5706, 3206, 3125, 1882, 777, 3779, 1035,
4377 : 2109, 2668, 4235, 2851, 1437, 1438, 5960, 2947, 3810, 6118,
4378 : 3092, 3066, 1122, 1122, 5098, 5669, 1404, 1442, 1443, 3447,
4379 : 2870, 778, 2603, 2034, 5880, 4104, 771, 2615, 2615, 6265,
4380 : 6270, 3096, 2626, 3780, 4502, 1445, 2948, 3393, 2852, 2595,
4381 : 658, 1979, 932, 1946, 3394, 3708, 998, 187, 1123, 4557,
4382 : 6444, 2109, 6407, -2211, 4964, 1930, 4158, 951, 4069, 6373,
4383 : -2211, 1036, 4339, 1956, 2834, 2628, 963, 1452, 187, 5749,
4384 : 2834, 3209, 1097, 2834, 963, 1545, 4437, 963, 1107, 1930,
4385 : 1233, 6174, 890, 2626, 1946, 2063, 2621, 5249, 1257, 3061,
4386 : 1120, 4028, 2664, 981, 5348, 6430, 998, 1124, 1124, 3328,
4387 : 982, 983, 984, 927, 4104, 2102, 5919, 3566, 4562, 1826,
4388 : 2103, 4545, 1267, 3400, 5737, 4104, 2628, 2601, -430, -3027,
4389 : -3027, -3027, 1594, 1930, 2023, 706, 1986, 3862, 4237, 3056,
4390 : 5016, 5757, 3010, 5085, 4530, 2033, 6022, 3231, 3212, 1041,
4391 : 1460, 5805, 4159, 1042, 6383, 3231, 6255, 711, 6060, 2043,
4392 : 4082, 2046, 2589, 2844, 2771, 3105, 3677, 6265, 6270, 6101,
4393 : 5794, 3126, 2749, 3038, 4965, 6355, 5508, 4322, 2801, 1434,
4394 : 1435, 5594, 4514, 4326, 1142, 5917, 1546, 4082, 2808, 5124,
4395 : 4350, 4351, 973, 2941, 2663, 1882, 707, 3093, 2994, 3825,
4396 : 2981, 5099, 3352, 4602, 4612, 2642, 3249, 4175, 4985, 870,
4397 : 1080, 973, 6012, 971, 6408, 3580, 1444, 973, 191, -2672,
4398 : 2027, 4352, 1007, 5825, 5221, 6129, 1931, 1259, 3863, 973,
4399 : 2982, 2933, 3608, 1863, 2936, 708, 1029, 709, 4160, 2943,
4400 : 3684, 3004, 3005, 1134, 1081, 973, 928, 1931, 940, 2861,
4401 : 648, 1547, 6188, 1727, 2963, 916, 2639, 1432, 1931, 648,
4402 : 973, 2027, 1077, 2861, 1931, 1078, 648, 1079, 973, 648,
4403 : 6409, 2715, 1931, 5100, 6331, 2923, 4475, 664, 2926, 2927,
4404 : 3213, 916, 973, 2799, 3003, 1205, 5556, -2192, 2905, 1863,
4405 : 1607, 1608, 973, 1616, 4895, 3243, -2672, 3443, 783, 784,
4406 : 4494, 4495, 952, 954, 2597, -2608, 957, 4070, -2672, 3471,
4407 : -1929, 191, -2529, 6330, 1821, 5142, -2649, 783, 784, 2878,
4408 : 5095, 1496, 2706, 2707, 1436, -2675, 1015, 1142, -2716, 1440,
4409 : 1041, -2612, -2461, 1025, 1042, 1142, 1142, 5953, 2956, 2957,
4410 : -1934, 3179, 2064, 2922, 3473, 2877, 2644, 2645, -1924, 1206,
4411 : 973, 1211, 4993, 1215, 1041, 5523, 2976, 4995, 1042, 1219,
4412 : 6382, 5143, -2496, 5327, -2497, 2105, -2900, 1447, 2587, 1448,
4413 : -2460, 2572, 1931, 648, 648, 1636, 1536, 4119, 3419, 973,
4414 : 6428, 2818, 3011, 1447, 6084, 1448, 6247, 1449, 3163, 3811,
4415 : 1932, 1607, 1608, 783, 784, 1863, 1931, 4514, 1637, 4083,
4416 : 6257, 4253, 2861, 1451, 973, 2667, 648, 1848, 6412, -141,
4417 : -141, 1939, 1844, 1041, 4432, 4433, 1849, 1042, 1850, 4434,
4418 : 4110, 3189, 1943, 6276, 1236, 4831, 6058, 3395, 1954, 4835,
4419 : 916, 6063, 6064, 3204, 2818, 4438, 1976, 4241, 941, 998,
4420 : 1931, 4912, 942, -2211, 4955, 3378, 4288, 4666, 4289, 6177,
4421 : 5349, 2818, 6220, 648, 1267, 1233, 1839, 4104, 1233, 4282,
4422 : 1222, 4105, 4106, 4107, 1628, 6224, 973, 5054, 5536, 4531,
4423 : 3025, 5539, 71, 80, 4556, 4563, 83, 184, 84, 4717,
4424 : 4718, 4563, 4732, 4575, 175, 191, 1236, 2862, 85, 5058,
4425 : 5865, 1537, 86, 106, 124, 129, 1529, 1946, 2845, 2886,
4426 : 4696, 2862, 159, 178, 185, 4653, 3214, 4875, 6102, 3048,
4427 : 4068, 186, 2846, 2772, 2847, 6333, 2567, 2568, 2569, 2570,
4428 : 2571, 2572, 4821, 4690, 4823, 4824, 6128, 3215, 943, 180,
4429 : 5700, 5407, 181, 3499, 183, 4015, 1979, 1398, 3065, 4260,
4430 : 5784, 1406, 5057, 4116, 4117, 4118, 4119, 4206, 3666, 1456,
4431 : 6122, 788, 4554, 6208, 1881, 5408, 1428, 788, 3449, 5956,
4432 : 1946, 4617, 1411, 4789, 3848, 1503, 1500, 2793, 3554, 2569,
4433 : 2570, 2571, 2572, 710, 648, 648, 1822, 2848, 4968, 1629,
4434 : 3283, 1551, 973, 3537, 6110, 6174, 951, 648, 6290, 3379,
4435 : 2773, 2668, 916, 648, 3380, 963, 2759, 648, 6381, 648,
4436 : 6121, 943, 963, 916, 4653, 963, 3667, 2584, 6321, 987,
4437 : 988, 989, 990, 991, 992, 993, 994, 995, 944, 916,
4438 : 4114, 4115, 4116, 4117, 4118, 4119, 2935, 1457, -3027, -3027,
4439 : -3027, 4114, 4115, 4116, 4117, 4118, 4119, 1224, 6183, 6312,
4440 : 2862, 960, 2679, -1896, 3381, 1826, 5807, 2861, 5742, 4983,
4441 : 6313, 4618, -1745, 1725, 661, 1093, 710, 3555, 2863, 4283,
4442 : 1618, 2759, 648, 3957, 648, 648, 3190, 4109, 3107, 5166,
4443 : 945, 2591, 2863, 1538, 4489, 1902, 1518, 2761, 1705, 1460,
4444 : 4017, 2760, 5111, 1098, 1706, 799, 936, 2861, 2864, 1098,
4445 : 3069, 944, 1156, 6438, 660, 4270, 6175, 2762, 6256, 1903,
4446 : 4890, 1098, 2864, 1458, 2861, 973, 1459, 4969, 6032, 825,
4447 : 1686, 5645, 3047, 2865, 3769, 1539, 6248, 1930, 1246, 3668,
4448 : 3770, 187, 2902, 710, 5785, 2906, -1896, 2865, 3471, 6279,
4449 : 5321, 1267, 4271, 648, 4104, 3201, 3202, 1619, 4105, 4106,
4450 : 4107, 2767, 2761, 6184, 2955, 2592, 1700, 5076, 6138, 3919,
4451 : 1540, 1049, 4110, 3958, 2859, 2680, 4783, 194, 4700, 191,
4452 : 2774, 1630, 2762, 3473, 1519, 2965, 973, 1896, 2859, 2768,
4453 : 4511, 1084, 4701, 1087, 3070, 916, 1089, 973, 1267, 6400,
4454 : 1923, 4104, 4016, 1504, 4069, 4105, 4106, 4107, 3849, 1701,
4455 : 1114, 973, 2861, 1707, 1924, 973, 1118, 3382, 4444, 5736,
4456 : 3538, 6176, 195, 1631, 3165, 3539, 5535, 648, 6433, 5808,
4457 : 1897, 2863, 6280, 3532, 187, 927, 2861, 3244, 1520, 3246,
4458 : 1541, 4396, 1225, 6339, 1460, 3253, 1412, 5939, 4619, 3771,
4459 : -1745, 3267, 3268, 3188, 928, 3627, 1726, 3193, 1632, 5409,
4460 : 5809, 2864, 3200, 3296, 1922, 3203, 1267, 3142, 648, 4104,
4461 : 5477, 1925, 3315, 4105, 4106, 4107, 2775, 5955, 3330, 6466,
4462 : 4608, 3154, 4422, 3609, 5701, 2763, 2865, 946, 1882, 5483,
4463 : 5952, 4784, 6404, 2103, 3160, 5333, 648, 648, 648, 5502,
4464 : 648, 4891, 1988, 5967, 1990, 2862, 1992, 5938, 1994, 5471,
4465 : 1996, 1997, 1998, 811, 3669, 3257, 3138, 2000, 710, 6380,
4466 : 4620, 648, 4261, 1413, 3140, 3455, 5536, 2859, 3813, 5539,
4467 : 6234, 6387, 6281, 5077, 3511, 1253, 3172, 5954, -1896, 3153,
4468 : 2585, 3599, 3155, 951, 1863, 2862, 3820, 4018, 3159, 963,
4469 : 2763, 1521, 4854, 963, 6139, 963, 4397, 1461, 973, 2769,
4470 : 946, 3685, 2862, 6177, 4109, 5190, 973, 973, 2624, 3191,
4471 : 6413, 803, 5322, 2814, 1926, 2861, -2377, 961, 1518, 3301,
4472 : 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4108,
4473 : 648, 1094, 3192, 2861, 3064, 1708, 3198, 3199, 6314, 3349,
4474 : 6436, 6326, 1702, 2764, 812, 40, 940, 3959, 187, 2673,
4475 : 2674, 4109, 2678, 942, 942, 1522, 942, 998, 1915, 1822,
4476 : 1917, 1918, 3960, 1898, 4204, 6449, 1267, 3258, 1157, 4104,
4477 : 2996, 3772, 5863, 4105, 4106, 4107, 648, 1709, 3600, 6156,
4478 : 648, 648, 44, 2861, 1931, 3699, 1927, 5297, 5326, 4110,
4479 : 2862, 2938, 5301, 1523, 5837, 5303, 648, 1524, 4101, 4102,
4480 : 809, 35, 916, 4121, 6458, 6170, 1519, 5294, 2764, 6302,
4481 : 3610, 2809, 1710, 3773, 2862, 811, 2863, 4702, 836, 4109,
4482 : 4660, 5942, 6171, 5857, 6282, 48, 3242, 3686, 2884, 4703,
4483 : 5950, 5183, 1525, 2983, 3336, 3504, 4110, 3339, 49, 1965,
4484 : 4262, 5187, 3481, 4152, 4153, 3259, 2864, 5926, 3774, 1614,
4485 : 1615, 1703, 5639, 5751, 5450, 5071, 2863, 5661, 5472, 3415,
4486 : 1520, 50, 3700, 3471, 6194, 1526, 3471, 1527, 5752, 916,
4487 : 4855, 2865, 1899, 2863, 3512, 934, 6287, 1500, 4398, 1500,
4488 : 5988, 56, 1966, 5156, -1896, 5879, 2864, 5212, 1928, 6337,
4489 : 6338, 1826, -1896, 6235, 1436, -1896, 1465, 756, 3473, 3103,
4490 : -1896, 3473, 3901, 2864, 4110, 5122, 812, 5219, 1033, 2810,
4491 : 916, 2865, 2859, 5827, 3471, 4430, 6327, 15, 1528, 1841,
4492 : 4399, 3260, 3471, 3183, 3261, 813, 3104, 3942, 2865, -1744,
4493 : 4725, 6175, 5123, 3482, 1853, 1529, 2682, 2777, 4514, 4440,
4494 : 1529, 1633, 935, 916, 5225, 6157, 40, 3505, 2778, 3473,
4495 : 6166, 3781, 2859, 2862, 20, 4400, 6408, 3473, 5741, 4700,
4496 : 2729, 2863, 3603, 3599, 2729, 1875, 1876, 814, 815, 2859,
4497 : 2885, 2862, 5811, 1521, 6358, 2984, 1033, 6236, 6172, 4109,
4498 : 6051, 6195, 5750, 44, 2683, 2863, 3782, 1946, 5113, 3724,
4499 : 1913, 2864, 1946, 4661, 6364, 5927, 5858, 4111, 4112, 4113,
4500 : 4114, 4115, 4116, 4117, 4118, 4119, 6237, 3552, 973, 5226,
4501 : 1017, 1034, 5116, 3612, 1529, 2864, 2865, 6359, 1529, 6414,
4502 : 1946, 2862, 187, 648, 648, 648, 48, 5908, 5072, 5910,
4503 : 1950, 1952, 6112, 5914, 5915, 936, 6176, 2748, 6061, 49,
4504 : 2865, 1018, 3262, 5812, 4111, 4112, 4113, 4114, 4115, 4116,
4505 : 4117, 4118, 4119, 837, 4511, 3716, 3141, 2859, 1456, 3151,
4506 : 3600, 788, 50, 788, 4110, 788, 5753, 816, 2959, 3724,
4507 : 3599, 788, 1220, 1221, 5928, 1967, 1035, 1075, 4477, 1034,
4508 : 4981, 2859, 3513, 3775, -682, 3181, 2051, 813, 5048, 3184,
4509 : 998, 998, 5446, 5052, 40, 3134, 4914, 4743, 2753, 4744,
4510 : 2685, 5075, 2928, 4019, -2480, 4726, 2060, -1744, -164, 3181,
4511 : 2754, 3613, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118,
4512 : 4119, -1095, 973, 3185, 2863, 3776, 2779, 5465, 2755, 814,
4513 : 815, 44, 1484, 6116, 916, 1128, 1457, 3186, 1036, -164,
4514 : 4435, 3475, 2863, 3717, 1035, 916, 4957, 1526, 4725, 1527,
4515 : 4100, 6196, 3181, 1594, 2864, 3263, 6197, 1822, 32, 838,
4516 : 3777, 916, 2686, 2100, 5291, 1665, 2109, 3600, 2780, 1198,
4517 : 3434, 5534, 2864, 3187, 48, 4898, 2109, 4700, 1446, 2865,
4518 : 973, 937, 3503, 2871, 1968, 810, 4020, 49, 973, 771,
4519 : 40, 6198, 2863, 4282, 1408, 1484, 973, 2865, 3718, 1129,
4520 : 1095, 1485, 1096, 3601, 833, 1478, 1036, 1666, 2626, 6246,
4521 : 50, 676, 1458, 5447, 916, 1459, 1412, 998, 4436, 1486,
4522 : 2859, 860, 2864, 648, 6136, 1636, 648, 44, 6216, 916,
4523 : 56, 2628, 916, 916, -1062, 3735, 648, 648, 2859, 973,
4524 : 973, 2628, 4877, 5966, 3603, 3602, 5959, 2865, 1637, 1260,
4525 : 6070, 648, 4745, 973, 648, 2682, 2929, 5590, 1557, 3719,
4526 : 2930, 5945, 4899, 916, 916, 40, 973, 973, 788, 4511,
4527 : 48, 1821, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118,
4528 : 4119, 5069, 1486, 49, 678, 3798, 1130, 1267, 2859, 1863,
4529 : 4104, 1706, 4953, 1413, 4105, 4106, 4107, 940, 940, 191,
4530 : 940, 2756, 44, 2683, 648, 1253, 50, 194, 648, 648,
4531 : 3736, 1479, 5266, 3273, 2768, 5783, 35, 3975, 3739, 3625,
4532 : 1667, 3742, 1484, 4726, 6143, 5671, 56, 6071, 5522, 3008,
4533 : 3009, 5535, 1487, 1460, 5345, 6329, 3783, 788, 1080, 4900,
4534 : 680, 3228, 648, 4901, 648, 48, 191, 2908, 872, 648,
4535 : 648, 3603, 195, 4928, 1505, 5070, 648, 648, 648, 648,
4536 : 648, 648, 648, 648, 648, 648, 648, 648, 648, 2684,
4537 : 4954, 648, 1081, 648, 2729, 648, 648, 648, 648, 648,
4538 : 648, 3720, 6341, 648, 2729, 648, 648, 3778, 4929, 648,
4539 : 1077, 4695, 4898, 1078, 1882, 1079, 1506, 5452, 4712, 4713,
4540 : 1707, 56, 4852, 916, 648, 648, 648, 3217, 5346, 1486,
4541 : 3814, 3815, 3816, 3734, 4716, 4678, 3709, 930, 3710, 2685,
4542 : 6379, 3173, 648, 3174, 1822, 3175, 2938, 3176, 4337, 3177,
4543 : 931, 1507, 2815, 3178, 3711, 1142, 5476, 6119, 1204, -1715,
4544 : 3784, 4148, 4878, 1979, 5668, -1715, 1461, 5463, 3901, 4879,
4545 : 6120, 3759, 1131, 3644, 6137, 676, 4880, 2854, 947, 1487,
4546 : 3227, 2909, 689, 3562, 690, 2729, 2912, 5669, 3673, 3969,
4547 : 5622, 1462, 5624, 4639, 5979, -1095, 2928, 1510, 4853, 4899,
4548 : 2989, 2686, 5772, 5937, 4930, 3804, 3566, 3622, 693, 3820,
4549 : 1132, 1878, 4881, 1979, 3697, 4484, 1245, 5442, 948, 5444,
4550 : 4109, 1696, 2607, 3905, 3906, 3907, 3908, 1515, 3910, 3721,
4551 : 6416, 2899, 5970, 1646, 4882, 1511, 3645, 3722, 2834, 1512,
4552 : 3723, 2839, 5980, 2840, 5644, -1068, -1715, 6360, 678, 3646,
4553 : 2835, 4652, 194, 3938, 2944, 3750, 2851, 3751, -597, 1649,
4554 : 2986, 3755, 5454, 1697, 2992, 2608, 4062, 1698, 4304, 1516,
4555 : 1423, 1133, 6361, 1134, 1513, 1647, 4900, 1135, 4820, 951,
4556 : 4901, 1650, 951, 4441, 2970, 2971, 2972, 2973, 4063, 648,
4557 : 5676, 2852, 963, 963, 2997, 4818, -1715, 195, 1699, 4002,
4558 : 4653, -1668, 5318, 4439, 1517, 4110, 2841, 963, 5987, 958,
4559 : 963, 5455, 3647, 3697, -1668, 4351, 4739, 4740, 4741, 4742,
4560 : -1668, 5716, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753,
4561 : 4754, 4755, 1473, 1651, 4442, 5066, 2998, 5949, 956, 6249,
4562 : 1671, 4393, 648, 4258, 4285, 4941, 4704, 3931, 4476, 771,
4563 : 2929, 1210, 1212, 1214, 2930, 3471, 1216, 1217, 1218, 3471,
4564 : 963, 1636, 5067, 2999, 963, 963, 1223, 5425, -1668, 5426,
4565 : 5427, 5428, 3068, 5859, 40, 5717, 3000, 1674, 5718, 3858,
4566 : 3085, 4891, 1672, 4394, 1637, 5719, 4794, 4795, 2989, 5916,
4567 : 3473, 3716, 979, 5911, 3473, 4891, 1973, 648, 5912, 5860,
4568 : 4587, -1668, 5434, 6144, -141, 5364, 3001, 980, 3431, 233,
4569 : 5017, 44, 5369, 5720, 3876, 662, 788, 1673, 4395, 5789,
4570 : 1974, 788, 788, 754, 3893, 1652, 689, 3471, 690, 4515,
4571 : 3026, 3027, 3143, 3432, 5018, 5435, 6145, 1023, 2834, 5776,
4572 : 2892, 834, 5543, 1675, 4380, 1636, 3044, 5034, 5544, 2643,
4573 : 2842, -1668, 5913, 1639, 48, 694, 4381, 2916, 2650, 2989,
4574 : 2651, -1668, 3473, 5777, 2654, 6332, 1032, 49, 1637, 1827,
4575 : 5035, 2660, 1713, 5721, 1828, 1717, 6214, 4518, 5826, 3717,
4576 : 3087, 3088, 3089, 3090, 4700, 1676, 5722, 1653, 5668, 5535,
4577 : 50, 1654, 1677, 4044, 4026, 4027, 1678, 4001, 5723, 1040,
4578 : 2637, 6456, 5992, 6459, 1447, 4045, 1448, 2937, 5993, 6343,
4579 : 56, 5669, 4046, 4111, 4112, 4113, 4114, 4115, 4116, 4117,
4580 : 4118, 4119, 187, 6470, 1449, 2103, 2615, 1099, 1267, 1100,
4581 : -1668, 4104, 6218, 6219, 3718, 4105, 4106, 4107, 4520, 3,
4582 : 4, 4200, 1656, -1668, 4515, 1649, 786, 5635, 5636, -1668,
4583 : 4516, 6050, 786, 5267, 4891, 1447, 1083, 1448, 4103, 1041,
4584 : 3164, 40, 788, 1042, 4517, 1085, 3168, 1650, 5882, 187,
4585 : 4131, 1985, 788, 5886, 5887, 1451, 1828, 1090, 648, 648,
4586 : 648, 648, 648, 648, 648, 648, 648, 1117, 648, 3877,
4587 : 1658, 2035, 4518, 1104, 4519, 3719, 1828, -1668, 44, 648,
4588 : 1126, 648, 3272, -2453, 2623, 4155, -596, -1668, 1041, 1828,
4589 : 1227, 676, 1042, 3592, 1659, 1125, 1220, 1221, 1148, 1651,
4590 : 3589, 1127, 3593, 3594, 2636, 3329, -2454, 2670, 1144, 2637,
4591 : -1668, 1041, 1828, 1227, 1661, 1042, 1041, 5291, -2461, 648,
4592 : 1042, 48, 1436, 648, 1465, 998, 648, 5438, 648, 4186,
4593 : 1155, 648, 4523, 4520, 49, 648, 4327, 3427, 1165, 788,
4594 : 4138, 1182, 788, 788, 1164, 6437, 4145, 3586, 3169, 4202,
4595 : 4211, 4212, -1668, 2637, 1679, 1041, 1822, 50, 648, 1042,
4596 : -1668, 4521, 4356, 6319, 678, -1668, 1171, 3471, 3471, 4292,
4597 : -1668, -1668, 3500, 3501, 1436, 648, 2662, 56, 4524, -1739,
4598 : -1739, 4287, 6389, 3180, 648, 648, 6390, 5724, 3181, 3621,
4599 : 5725, 1652, 1680, 4874, 3182, 4525, 1681, 3720, 1436, 3181,
4600 : 2662, 3220, 3473, 3473, 1470, 3430, 3221, 4248, -1656, 5065,
4601 : 1979, 973, 4231, 1826, 4173, 3435, 4573, 1189, 916, -1668,
4602 : 2637, 4109, 916, 916, 5678, 3448, 3450, 3451, 2663, 973,
4603 : 6231, 1682, 3354, 973, 4624, 3524, 1199, 973, 1683, 4625,
4604 : 2637, 5971, 4522, 4940, 3878, 29, 973, 4523, 1226, 3515,
4605 : 4511, 5867, -1668, 1653, 3556, 771, 3559, 1654, 5118, 5872,
4606 : 5873, 6006, 6007, 1987, 973, -455, 1989, 648, 1991, 6375,
4607 : 1993, 1227, 1995, 2937, 3619, 3715, 1999, 657, 648, 3620,
4608 : 916, 648, 4231, 648, 648, 1231, 916, 3691, 1235, 3553,
4609 : 4232, 1238, 3692, 4524, 1241, 3879, 4526, 3357, 973, 4330,
4610 : -1743, -1743, -1668, 4931, 1142, 4938, 4110, 1243, 1656, 4922,
4611 : 4525, 4130, -1668, 4132, 4133, 3854, -1668, 3993, 973, 973,
4612 : 3855, 4231, 3181, 4233, 4043, 3721, 4052, 916, 2050, 2637,
4613 : 56, 2637, 4058, 3722, 788, 2729, 3723, 2637, 4234, -1742,
4614 : -1742, 4059, 689, 4296, 690, 40, 2637, 1649, 1244, 1822,
4615 : 973, 4665, 4090, 1822, 4913, 3801, 1658, 2637, 4560, 1246,
4616 : 4232, 4235, 1250, 6296, 6297, 6298, 6299, 6300, 6301, 1650,
4617 : 1251, 1878, 5764, 4123, 1252, 4388, 3607, 973, 2637, 1822,
4618 : 1659, 4137, 44, 973, 6311, 4142, 2637, -455, 1254, 4236,
4619 : 4143, 1253, 4532, 4233, 1255, 4891, 6212, 973, 1261, 4232,
4620 : 1661, 4209, 3, 4, 973, 4373, 2637, 973, 4234, 4378,
4621 : 4374, 4526, 4956, 973, 4379, 4404, 4293, 4294, 5298, 1256,
4622 : 4405, 1651, 4473, 1407, 4414, 48, 1263, 4405, 4419, 5150,
4623 : 3471, 4235, 4233, 973, 4625, 4596, 1410, 3471, 49, 973,
4624 : 4597, 3469, 3471, 4599, 4314, 3471, 973, 4234, 4600, 6162,
4625 : 6163, 4630, 4764, 1414, 6261, 29, 4631, 4765, -1668, 4236,
4626 : 973, 50, 1436, 1416, 2662, 3473, 4775, 1142, 756, 4503,
4627 : 4235, 4776, 3473, 973, 925, 926, 3707, 3473, 1822, 5852,
4628 : 3473, 56, -1407, 1415, 973, 3749, -1407, 4237, 15, 4191,
4629 : 4934, 4192, 4786, -1667, 645, 4862, 6126, 2637, 4236, 3129,
4630 : 4863, 3130, 648, 648, 648, 4868, -1667, 4193, 648, 4194,
4631 : 4869, 4445, -1667, 1652, 4111, 4112, 4113, 4114, 4115, 4116,
4632 : 4117, 4118, 4119, 4873, 1420, 20, 1041, 4867, 3539, 1470,
4633 : 1042, 1424, 1439, 1626, 5119, 648, 916, 5136, 1643, 3181,
4634 : 5184, 5236, 1432, 5682, 1822, 2027, 2637, 3255, 3256, 5273,
4635 : 4036, 5329, 4038, 4039, 2637, 40, 3539, 4237, 1429, 1430,
4636 : -1667, 5335, 4409, 6417, 3297, 3298, 5336, 5342, 5343, 5344,
4637 : 1436, 5129, 3181, 3181, 3181, 1653, 4864, 648, 5299, 1654,
4638 : 5478, 5515, 1453, 5553, 4425, 5479, 4631, 934, 5554, 1447,
4639 : 5683, 1448, 44, -1667, 3342, 2937, 4237, 4033, 1440, 4584,
4640 : -1716, 4585, 4550, 4893, 4894, 5555, -1716, 4897, 3942, 916,
4641 : 2637, 5577, 1455, 916, 951, 5684, 5578, 963, 5587, 963,
4642 : 963, 5593, 4672, 1979, 5595, 6460, 4570, 5711, 5476, 4570,
4643 : 1656, 5731, 5712, 5765, 5685, 48, 3181, 1470, 5766, 5686,
4644 : 1471, 1482, 3920, -1667, 5835, 2729, 5841, 3357, 49, 5836,
4645 : 2668, 1979, 1497, -1667, 935, 5844, 1549, 5855, 5901, 1498,
4646 : 4570, 5687, 5856, 5902, 3047, 5688, 1499, 1465, 5941, 5968,
4647 : 5997, 50, 4891, 2594, 5856, 4143, 1578, 5998, 1658, 6014,
4648 : 5689, 3462, 2637, 3525, 6015, 6036, 1502, -1716, 6040, 4564,
4649 : 6037, 6262, 3354, 1979, 4719, 6041, 4720, 1508, 6048, 973,
4650 : 2637, 3541, 1659, 6069, 4656, 3544, 6075, 1575, 3221, 3547,
4651 : 2108, 3221, 998, 2109, 3471, 916, 5059, 973, 5060, 1728,
4652 : 6076, 4533, 1661, 4535, 973, 3221, 187, 6079, 648, 32,
4653 : 916, 648, 2637, 648, 648, 916, 3572, -1716, 4543, 5239,
4654 : 4546, 5240, -2498, 648, 1142, 2626, 1142, 936, 648, 3473,
4655 : 1826, 6080, -3027, 6081, 6108, 6190, 2637, 928, 6082, 6109,
4656 : 4570, 40, 6205, 6207, 6213, 916, 6228, 2637, 2637, 3181,
4657 : 3614, 6229, 6251, 1580, 6310, 6340, 6385, 6252, 2628, 5849,
4658 : 5856, 6386, -2791, 6411, 5690, 1581, 4647, 2668, 2637, 6431,
4659 : 1098, 6126, 1616, 1620, 6037, 6441, 1621, 4891, 44, -1667,
4660 : 6442, 648, 648, 648, 928, 4605, 648, 1552, 6448, 3363,
4661 : 3364, 3365, 3366, 4863, 648, 648, 648, 648, 6457, 6469,
4662 : 4254, 1622, 3664, 2637, 6442, 1822, 1633, 1635, 1142, 4736,
4663 : 648, 1822, 4940, 648, 4814, 648, 4816, 5282, 5691, 5284,
4664 : 4836, 48, 4839, 1553, 1645, 757, 648, 648, 1648, 3693,
4665 : 648, 2708, 1670, 2711, 49, 3702, 5568, 3597, 5569, 1687,
4666 : 3469, 1688, 1704, 4763, 1714, 1715, 1718, 1723, 1724, 3712,
4667 : 1836, 648, 1838, 648, 1840, 648, 1098, 50, 1845, 3725,
4668 : 1856, -2791, 1851, 1859, 4932, 3730, 1861, 1866, 5361, 1869,
4669 : 4664, 1871, 1863, 937, 648, 1880, -3027, 758, 1885, 1886,
4670 : -184, -3027, 1888, 1889, 1891, 3743, 1554, 3471, 1893, 928,
4671 : 6259, 3746, 1894, 645, 4802, 973, 1916, 1905, 3752, 4196,
4672 : 4197, 4198, 1912, 5163, 1920, 4891, 1929, 3471, 213, 5547,
4673 : 1934, 1935, 3767, 1936, -2791, 1938, 1941, 1942, 1945, 1969,
4674 : 1946, 3471, 3473, 1555, 1953, 3792, 1957, -2791, 1959, 1960,
4675 : 4770, -3027, 648, -2791, 1962, 648, 1098, 1964, 1970, -2791,
4676 : 1972, 928, 3473, 1975, 1978, -2791, 1981, 1982, -2791, 648,
4677 : 1984, 4909, -2791, 2032, 648, 2663, 3473, 2001, 1267, 2038,
4678 : 2047, 4104, 2048, 2040, 2041, 4105, 4106, 4107, -1900, 648,
4679 : 1582, 4980, 1556, -1907, 2055, 3737, 1583, 2056, 3740, 2057,
4680 : 2058, -2791, 2059, 648, 5040, 56, 2061, 2062, 2633, 2063,
4681 : -1897, 648, -1898, 2065, 2066, 2067, 2068, -1901, 2069, 2070,
4682 : 2071, 2072, 2073, 916, 2074, 2075, 916, 2076, 916, 5053,
4683 : 2077, 2079, 2080, 916, -2791, 1558, 2081, 2082, 2083, -1899,
4684 : 2084, 1585, 2085, 2578, 2086, 2087, 2089, 2090, 973, 973,
4685 : 2091, 5792, 2092, 2093, 648, 2580, 2094, 2095, 2096, 2582,
4686 : 2584, 2598, 2610, 2640, 951, 2585, 2594, 963, 1560, 963,
4687 : 963, 2618, 2641, 2646, 2648, 973, 2649, 2652, 973, 2653,
4688 : 2658, 916, 2655, 2656, -2791, 2657, 3831, 2659, -2791, 916,
4689 : 5045, 2664, 2671, 1485, -2791, 1487, 2702, 2714, 1586, 3844,
4690 : 3471, 2717, 2704, 2716, -3027, 1587, 2718, 3853, 2719, 1588,
4691 : 2735, 2736, 2737, 35, 916, 2816, 2738, 2662, 1562, 187,
4692 : 2739, 2740, 2741, 2742, 2743, 2744, 2745, 1563, 2751, 2770,
4693 : 2776, 2796, 2800, 2782, 2802, 3473, 1564, 1589, 2803, 2807,
4694 : 2804, 3442, 3444, 2806, 2817, 2820, 3897, 3452, 2824, 2825,
4695 : 1822, 1822, 1822, 2826, -2791, 2849, 1566, 2837, 2853, 6415,
4696 : 2838, 2855, 2867, 2858, 2856, 1567, 2857, 3921, 2859, 2869,
4697 : 1568, 4009, 1590, 2873, 2879, 973, 2874, 2868, 2872, 3498,
4698 : 3498, 2880, 2883, 3471, 916, 2889, 916, 2893, 3673, 4023,
4699 : 4951, -3027, 2890, 4254, 973, 2903, 4009, 2904, 2907, 2910,
4700 : 5498, 2913, 2914, 2917, 2919, 2920, -3027, 2924, 2931, 1594,
4701 : 3976, 803, 3978, 2932, 3697, 2934, 973, 2949, 3473, 2567,
4702 : 2568, 2569, 2570, 2571, 2572, 1569, 2939, 2940, 2951, 2945,
4703 : 2953, 2946, 2960, 5180, 2961, 3469, 2952, 2954, 3469, 5801,
4704 : -2791, 788, 2958, 2977, 2978, 2966, 2967, 2985, 3007, 2979,
4705 : 3019, 1691, 3014, 3021, 3022, 1592, 2990, 3023, 3035, 3036,
4706 : 3024, 3359, 3028, 3360, -2791, 1593, -2791, -2791, 3029, 3042,
4707 : 3030, 3032, 5834, 3033, 3034, 1594, 4110, 3041, 3040, 3043,
4708 : 916, 3050, 3051, 3054, 671, 3059, 3469, 1595, 645, 3361,
4709 : 3067, 645, 3078, 1667, 3469, 3082, 3083, 3095, 3086, 4034,
4710 : 3098, 3102, 973, 3101, 3122, 3111, 4041, 648, -2791, 3128,
4711 : 3144, -2791, -2791, 648, 3132, -2791, 3146, 2108, 3148, 3147,
4712 : 2109, 3149, 916, 3162, 3205, 3631, 2100, 3115, 3194, 1719,
4713 : 3331, 3230, 1597, 1598, 3337, 2109, 3218, 3350, 3249, 645,
4714 : 3418, 3377, 3471, 3397, 3423, 3403, 3424, 645, 3119, 1822,
4715 : 916, 3137, 2626, 3362, 3422, 973, 3341, 973, 3421, -3027,
4716 : 3254, 3356, 3375, 3402, 1720, 3436, 2668, 3437, 3438, 3439,
4717 : 973, 3440, 973, 2100, 3441, 3445, 1460, 3473, 3453, 3454,
4718 : 3492, 935, 3480, 3475, 3493, 2628, 3494, 3509, 3516, 3517,
4719 : 3529, 3528, 648, 3495, 5459, 3531, 3548, 3357, 3557, 3562,
4720 : 3560, 3564, 3571, 3565, 3576, 3581, 5091, 5092, 3363, 3364,
4721 : 3365, 3366, 3582, 4182, 788, 3367, 3368, 3584, 916, 3595,
4722 : 3587, 3369, 788, 3611, 3616, 788, 1404, 3618, 5175, 5176,
4723 : 5177, 5178, 5179, 5261, 1600, 3628, 3635, 788, 3648, 973,
4724 : 916, 3653, 3654, 3674, 3681, 3680, 3682, 3687, 3698, 3690,
4725 : 3705, 1408, 3706, 3728, 5309, 3729, 3745, 4154, 3708, 3787,
4726 : 3800, 3471, 916, 3812, 1882, 3808, 3821, 3809, 936, 3828,
4727 : 4590, 5129, 3834, 3856, 3835, 4217, 3840, 3845, 4223, 3868,
4728 : 3867, 973, 3836, 3882, 4111, 4112, 4113, 4114, 4115, 4116,
4729 : 4117, 4118, 4119, 3884, 5247, 2695, 3473, 3886, 3888, 3896,
4730 : 973, 3909, 3915, -3027, 3914, 3916, 4627, 3922, -3027, 3917,
4731 : 3918, 5792, 3929, 3930, 4594, 3903, 3927, 5368, 3925, 3933,
4732 : 3934, 3939, 973, 4800, 3954, 973, 3462, 3955, 5316, 3964,
4733 : 927, 3965, 3956, 3966, 3462, 3968, 3970, 3984, 3987, 3986,
4734 : 3992, 3990, 648, 3995, 3996, 916, 4010, 4312, 3997, 3998,
4735 : 3999, 648, 1979, 3231, 1976, 4000, 4012, 4014, -3027, 4021,
4736 : 4029, 4031, 3471, 4024, 648, 4057, 1943, 4037, 916, 4072,
4737 : 648, 648, 648, 3271, 3370, 4074, 4078, 648, 4004, 4005,
4738 : -2184, 4013, 4136, 4054, 4055, 5869, 3371, 4139, 5432, 648,
4739 : 4151, 648, 1233, 1236, 648, 4156, 4076, 3473, 916, 648,
4740 : 648, 648, 648, 4056, 4171, 648, 648, 648, 648, 648,
4741 : 648, 648, 648, 648, 648, 2633, 4067, 3813, 648, 648,
4742 : 648, 4079, 4091, 916, 4092, 4096, 4098, 4099, 648, 928,
4743 : 4100, 4180, 4122, 648, 2637, 1822, 4207, 648, 4221, 4127,
4744 : 4187, 4128, 4135, 4150, 4181, 648, 4213, 4384, 648, 4215,
4745 : 648, 4183, 4185, 4250, 4316, 4317, 4263, 4208, 4214, 4245,
4746 : 2064, 4230, 4256, 4265, 4216, 4222, 648, 4267, 4290, 648,
4747 : 648, 4269, 4276, 4306, 648, 648, 4295, 4297, 4284, 648,
4748 : 4298, 648, 4309, 788, 4311, 4161, 4323, 4162, 4324, 5313,
4749 : 4334, 4335, 4336, 4340, 4341, 4342, 4302, 4303, 4307, 4343,
4750 : 4347, 4358, 4807, 4808, 4809, 4810, 4359, 4367, 4361, 4368,
4751 : 648, -3027, 4369, 4163, 1080, 4377, 648, 4254, 4383, -3026,
4752 : 4392, 4408, 191, 4406, 648, 4412, 4410, 4413, 648, 4421,
4753 : 4420, 4424, 4426, 4416, 4427, 4428, 4431, 4429, 3471, 4446,
4754 : 4447, 4448, 4449, 4254, 4450, 4451, 4452, 4453, 1081, 4454,
4755 : 4455, 4456, 4457, 4462, 4459, 4461, 4465, 4467, 4458, 4460,
4756 : 4469, 648, 3351, 2975, 4485, 4471, 1077, 4481, 4472, 1078,
4757 : 4478, 1079, 4499, 3473, 4479, 4482, 4488, 3362, 648, 4493,
4758 : 5359, 4536, 4483, 4548, 916, 4501, 4551, 4541, 4552, 4542,
4759 : 4555, 5443, 4559, 4572, 4569, 4570, 648, 4588, 4579, 4589,
4760 : 5410, 5411, 4582, 5413, 4592, 4593, 4609, 4595, 4623, 4626,
4761 : 4629, 5498, 4633, -3027, 4641, 4642, 4643, 973, -3026, 4644,
4762 : 4635, 4645, 4646, 4655, 4648, 4658, 2567, 2568, 2569, 2570,
4763 : 2571, 2572, 3363, 3364, 3365, 3366, 4657, 4659, 4668, 4164,
4764 : 4681, 4669, 4670, 2050, 4671, 4165, 4673, 4674, 4687, 4675,
4765 : 4676, 4677, 4060, 4693, 4692, 4697, 4685, 3471, 4694, 4723,
4766 : 4714, 4715, 4724, 3471, 4104, 4760, 1582, 5403, 1822, 4737,
4767 : 4761, -3026, 1583, 1822, 916, 1822, 4777, -2183, 4788, 4790,
4768 : 4762, 4832, 4819, 5567, -3026, 6303, 6304, 1584, 4769, 6306,
4769 : -3026, 4803, 3473, 4833, 4487, 4840, -3026, 4846, 3473, 1822,
4770 : 916, 4841, -3026, 4847, 4792, -3026, 4815, 4825, 4203, -3026,
4771 : 788, 4817, 4828, 4830, 4845, 4848, 4859, 1585, 5610, 2108,
4772 : 4850, 4856, 2109, 4861, 4865, 4876, 4210, 4884, 4905, 4906,
4773 : 4907, 2108, 4254, 4908, 2109, 4916, 4915, 4918, -3026, 4919,
4774 : -3026, 4921, 4926, 4927, 4943, 973, 4958, 187, 973, 4959,
4775 : 4960, 4946, 4961, 2989, 2626, 4962, 4972, 4996, 4973, 4974,
4776 : 4986, -3027, 4992, 4975, 5461, 4988, 2626, 4976, 5004, 4989,
4777 : 4977, -3026, 4651, -3027, 1586, 5005, 4259, 4259, 4994, 5014,
4778 : 5006, 1587, 5030, 187, 5011, 1588, 5031, 2628, 5033, 2938,
4779 : 4933, 3471, 5036, 5047, 5046, 5049, 5050, 4667, 4166, 2628,
4780 : 5051, 5062, 5073, 5088, 5083, 5102, 5109, 3469, 5108, 5094,
4781 : 4167, 3469, 648, 1589, 5114, 5121, 5131, 5137, 5138, 5148,
4782 : 5115, -3026, 5154, 5157, 5155, -3026, 3473, 5159, 5161, 5162,
4783 : 5173, -3026, 5158, 5167, 5188, 5181, 5186, 5196, 973, 973,
4784 : 5204, 5206, 916, 5895, 5208, 5897, 5209, 5203, 1590, 973,
4785 : 5207, 5210, 5213, 5214, 4640, 5215, 648, 648, 5217, 4172,
4786 : 645, 5218, 5223, 5231, 645, 5232, 973, 5229, 5233, 5238,
4787 : 5250, 4793, 5244, -2185, 5253, 5254, 3282, 3282, 5287, 3469,
4788 : 5259, 5586, 5302, 5311, 5314, 5276, 5255, 5315, 5328, 916,
4789 : 3311, -3026, 5586, 5330, 916, 648, 648, 5272, 5292, 3332,
4790 : 5286, 5332, 5338, 5295, 5325, -3027, 648, 5306, 5347, 5365,
4791 : -3027, 5367, 5366, 6011, 5370, 5337, 5376, -3027, 5377, 5378,
4792 : 5399, 5397, -3027, 5390, 5405, 5406, 5414, 1591, 5140, 5393,
4793 : 5415, 1592, 645, 5422, 5728, 5423, 5905, 5433, 5424, 5429,
4794 : 5436, 1593, 5440, 5441, 5448, 3352, -2793, 973, 5451, 5457,
4795 : 5460, 1594, 5458, 5464, 5466, 5475, 5470, 5480, 5482, 5456,
4796 : -3027, 5486, 5487, 1595, 5491, 5493, 6057, 5494, 5495, 5504,
4797 : 5489, 5510, -3027, 648, 5512, 3181, 5630, -3026, 5519, 5520,
4798 : 5526, 5527, 5530, 5532, 5548, 5542, 5552, 998, 5558, 5560,
4799 : 5559, 648, 5561, 5566, 5570, 5572, 5573, 5579, 2100, 5585,
4800 : 5611, -3026, 5589, -3026, -3026, 1596, 5614, 5617, 1597, 1598,
4801 : 5623, 5626, 6092, 6094, 5641, 5638, 5592, 2633, 5634, 648,
4802 : 5642, 5643, 5648, 5637, 5654, 187, 5655, 5651, 5674, 2633,
4803 : 5659, 648, 5665, 5666, 5667, 5696, 5072, 5702, 5681, 5646,
4804 : 1599, 5704, 5714, 5707, 5734, -2793, 5710, 3462, -3026, 5715,
4805 : 5735, 3462, -3026, -3026, 5739, 5744, 5746, 5762, 5767, 648,
4806 : 5773, 5775, 648, 5781, 5796, 5795, 5907, 5813, 5774, 5797,
4807 : 648, 648, 5833, 916, 5845, 5849, 5847, 648, 648, 5850,
4808 : 5851, 5853, 648, 5803, 5618, 5876, 5877, 648, 5883, 4910,
4809 : 648, 648, 5920, 5866, 5875, 5806, 5868, 648, -2793, 5889,
4810 : 5925, 5929, 5935, 5922, 5943, 5933, 5948, 5957, 5961, 5962,
4811 : 1600, -2793, 5963, -3027, 5964, 5965, 5975, -2793, 5974, 648,
4812 : 5982, 5843, 5976, -2793, 5977, -3027, 648, 5984, 2102, -2793,
4813 : 5991, 648, -2793, 5990, 648, 648, -2793, 5994, 5986, 3469,
4814 : 3469, 5995, 648, 5999, 6008, 788, 6009, 6030, 6052, 6010,
4815 : 6018, 6053, 6031, 648, 2108, 6033, 6043, 2109, 4188, 6086,
4816 : 6055, 648, 6056, 6068, 6091, -2793, 6100, 6072, 4547, 6097,
4817 : 6107, 6103, 6105, 6114, 6115, 5842, 6111, 6131, 6141, 6132,
4818 : 6142, 648, 6148, 6152, 5331, 6134, 6153, 6133, 6160, 2626,
4819 : 6164, 6230, 645, 645, 5890, 5891, -3027, 6165, -2793, 916,
4820 : 6155, 5317, 5319, 6147, 6186, 6182, 6169, 6189, 6185, 6201,
4821 : 6193, 901, 973, 6210, 6203, -3027, 6215, 5019, 6223, 6232,
4822 : 5022, 6102, 2628, 6225, 6101, 6240, 6241, -3027, 2567, 2568,
4823 : 2569, 2570, 2571, 2572, 6242, 6258, 6098, 916, 6260, 6277,
4824 : 2567, 2568, 2569, 2570, 2571, 2572, 6278, 6291, -2793, 6172,
4825 : 6317, 6305, -2793, 6292, 973, 6325, 6293, 6294, -2793, 916,
4826 : 5899, 6309, 6344, 5363, 6283, 6284, 973, 2108, 6323, 6350,
4827 : 2109, 6351, 6354, 5371, 2110, 2111, 2112, 6357, 6368, 6356,
4828 : 6370, 6371, 648, 6391, 6392, 6405, 6418, 1940, 648, 6420,
4829 : -1954, 6451, 2625, 1944, 4796, 6393, 6421, 6429, 6432, 973,
4830 : 4282, 6434, 2626, 1955, 6446, 6439, 6440, 1958, 6452, 2627,
4831 : 6455, 1961, 6408, 1963, 6461, 5769, 6464, 6468, -2793, 1971,
4832 : 3890, 5104, 4205, 1684, 1472, 1977, 788, 3760, 1980, 3679,
4833 : 916, 1685, 1579, 4949, 4942, 2628, 6226, 4353, 2989, 3799,
4834 : -3027, 4498, 3847, 5693, 6085, -3027, 6324, 2991, 5090, 5745,
4835 : 5894, 4939, 5439, 2617, 5727, 4300, 648, 6217, 3994, 5628,
4836 : 6320, 6106, 6104, 6335, 1142, 6239, 5061, 4305, 5468, 5141,
4837 : 5112, 5120, 648, 6066, 6042, 803, 6044, 1822, 5082, 3462,
4838 : 5063, 4947, 3865, 4558, 3866, 5733, 4371, 5107, 6062, 5462,
4839 : 4598, 5978, 5165, 1669, 6388, -3027, 973, 6467, 6453, 5708,
4840 : 4504, 6244, 3469, 648, -2793, 187, 5149, 5653, 3058, 3469,
4841 : 5885, 6074, 5656, 752, 3469, 2108, 1073, 3469, 2109, 4009,
4842 : 805, 5182, 2110, 2111, 2112, 5862, 2024, 4649, -2793, 6384,
4843 : -2793, -2793, 3894, 3534, 3121, 5151, 5770, 4291, 5972, 3117,
4844 : 2625, 3133, 3150, 4615, 1143, 1183, 6035, 4468, 3225, 916,
4845 : 2626, 916, 2633, 2629, 3226, 645, 4978, 2627, 2630, 4415,
4846 : 6264, 5473, 645, 3797, 6419, 5168, 1417, 645, 5169, 6435,
4847 : 645, 5304, -2793, 2750, 998, -2793, -2793, 3824, 3479, -2793,
4848 : 2631, 2301, 973, 2628, 6086, 5320, 5861, 4870, 3016, 3491,
4849 : 2590, 6211, 839, 5652, 840, 5211, 2638, 2698, 4252, 2699,
4850 : 5650, 4264, 3489, 6206, 6045, 2703, 4225, 6059, 2632, 4822,
4851 : 5591, 5681, 4838, 4254, 4218, 5832, 5831, 6402, 4871, 4219,
4852 : 6192, 6307, 6034, 2647, 4689, 998, 5802, 4168, 6046, 648,
4853 : 4771, 3398, 648, 4184, 3401, 648, 648, 648, 6047, 3317,
4854 : 4178, 3823, 4049, 4176, 6286, 5528, 6149, 5695, -3027, 6288,
4855 : 2367, 5799, 4691, 6401, 6151, 6445, 5533, 4220, 6168, 6362,
4856 : 648, 648, 6367, 6181, 648, 2633, 6366, 6363, 2634, 4085,
4857 : 4698, 3413, 3477, 0, 0, 2108, 0, 0, 2109, 0,
4858 : 0, 0, 0, 0, 1468, 0, 648, 1142, 0, 0,
4859 : 0, 0, 648, 0, 0, 0, 648, 0, 0, 0,
4860 : 6150, 2629, 916, 648, 0, 0, 2630, 0, 0, 0,
4861 : 2626, 0, 0, 0, 0, 0, 648, -3027, 0, 648,
4862 : 0, 0, 0, 0, 973, 0, 973, 0, 2631, 2301,
4863 : 648, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4864 : 0, 0, 0, 2628, 0, 0, 0, 0, 0, 3462,
4865 : -3027, 0, 0, 0, 3462, 0, 2632, 3462, 0, 0,
4866 : 0, 2635, 0, 2567, 2568, 2569, 2570, 2571, 2572, 788,
4867 : 916, 973, 0, 0, 0, 0, 0, 0, 187, 187,
4868 : 0, 648, 0, 0, 0, 0, 3469, 0, 0, 0,
4869 : 0, 0, 0, 0, 0, 788, 0, 0, 2367, 0,
4870 : 6443, 0, 0, 0, 0, 0, 0, 0, 5445, 788,
4871 : 0, 0, 0, 2633, 0, 4797, 2634, 0, 0, 0,
4872 : 788, 0, 0, 1822, 0, 0, 5384, 0, 648, 0,
4873 : 0, 0, 0, 0, 0, 0, 0, 0, 5394, 645,
4874 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 5612,
4875 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4876 : 0, -3027, 0, 2563, 0, 5894, -3027, 0, 0, 0,
4877 : 0, 0, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570,
4878 : 2571, 2572, 0, 0, 0, 646, 4093, 0, 0, 648,
4879 : 0, 4094, 916, 0, 0, 0, 1220, 1221, 0, 0,
4880 : 5732, 0, 798, 0, 800, 0, 71, 80, 806, 2635,
4881 : 83, 184, 84, 820, 828, 798, -3027, 835, 175, 191,
4882 : 828, 828, 85, 865, 648, 868, 86, 106, 124, 129,
4883 : 0, 5758, 924, 924, 924, 0, 159, 178, 185, 0,
4884 : 0, 0, 648, 6377, 6378, 186, 648, 928, 648, 6454,
4885 : 0, 0, 6376, 0, 0, 0, 0, 0, 0, 3944,
4886 : 648, 0, 0, 180, 0, 0, 181, 0, 183, 0,
4887 : 0, 0, 648, 2633, 5760, 648, 0, 0, 0, 3469,
4888 : 5412, 1154, 0, 1552, 788, 0, 648, 0, 0, 0,
4889 : 0, 0, 0, 648, 0, 5416, 0, 0, 0, 3469,
4890 : 0, 0, 0, 0, 0, 0, 0, 1154, 0, 0,
4891 : 0, 2563, 1142, 3469, 0, 0, 0, 0, 0, 1553,
4892 : 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572,
4893 : 0, 0, 645, 0, 0, 0, 0, 788, 187, 0,
4894 : 4077, 0, 0, 916, 0, 0, 0, 0, 916, 916,
4895 : 0, 0, 645, 648, 4009, 0, 0, 0, 0, 648,
4896 : 648, 973, 0, 6447, 0, 2108, 645, 0, 2109, -3027,
4897 : 0, 0, 0, 0, 0, 973, 646, 953, 953, 0,
4898 : 0, 953, 1554, 0, 0, 964, 5474, 865, 0, 0,
4899 : 1000, 0, 0, 964, 0, 648, 964, 0, 0, 865,
4900 : 2626, 953, 6427, 648, 865, 998, 1822, -3027, 953, 0,
4901 : 865, 0, 0, 0, 0, 0, 0, 963, 1582, 1555,
4902 : 0, 0, 0, 0, 1583, 0, 0, 0, 0, 0,
4903 : 0, 648, 0, 2628, 0, 0, 0, 0, 0, 0,
4904 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4905 : 0, 6427, 0, 0, 0, 0, 0, 0, 0, 0,
4906 : 916, 916, 0, 3945, 963, 0, 0, 0, 1556, 1585,
4907 : 6427, -3027, 3469, 0, 0, 0, 0, 0, 0, 5951,
4908 : 0, 0, 3145, 0, 2567, 2568, 2569, 2570, 2571, 2572,
4909 : 3152, 0, 0, 0, 648, 0, 4009, 0, 4009, 0,
4910 : 0, 648, 648, 648, 0, 5270, 0, 0, 0, 0,
4911 : 0, 1558, 0, 0, 0, 3311, 3311, 916, 0, 3462,
4912 : 3311, 0, 0, 0, 0, 645, 1586, 0, 0, 0,
4913 : 648, 1822, 0, 1587, 916, 0, 0, 1588, 0, 648,
4914 : 0, 648, 0, 648, 1560, 0, 0, 0, 0, 0,
4915 : 648, -3027, 0, 0, 0, 3469, -3027, 0, 0, 0,
4916 : 3311, 3311, 0, 0, 0, 1589, 0, 0, 0, 0,
4917 : 0, 648, 0, 0, 0, 0, 0, 0, 0, 0,
4918 : 0, 0, 6222, 0, 0, 0, 0, 0, 0, 35,
4919 : 0, 0, 0, 6049, 3946, 0, 1822, 0, 973, 0,
4920 : 1590, 0, 5631, 1563, 5632, 0, -3027, 0, 645, 0,
4921 : 0, 0, 1564, 0, 0, 788, 0, 0, 1843, 0,
4922 : 2817, 788, 0, 0, 0, 788, 0, 0, 0, 1852,
4923 : 0, 0, 1566, 0, 0, 0, 0, 0, 0, 0,
4924 : 0, 1567, 0, 0, 0, 1860, 1568, 0, 0, 0,
4925 : 0, 648, 5387, 5388, 6271, 6272, 0, 5391, 5392, 0,
4926 : 0, 0, 0, 2633, 0, 3947, 0, 0, 0, 0,
4927 : 0, 0, 0, 0, 0, 0, 0, 187, 0, 1691,
4928 : 0, 0, 0, 1592, 648, 1822, 0, 0, 0, 0,
4929 : 0, 0, 0, 1593, 648, 0, 0, 0, 0, 0,
4930 : 0, 1569, 0, 1594, 0, 3948, 0, 0, 187, 0,
4931 : 0, 0, 0, 0, 3469, 1595, 0, 0, 0, 0,
4932 : 0, 0, 187, 0, 0, 0, 0, 648, 0, -2810,
4933 : 0, 0, 0, 0, 0, 0, 0, 648, 0, 5934,
4934 : 0, 0, 0, 0, 0, 0, 0, 648, 0, 0,
4935 : 973, 0, 0, 0, 0, 0, 0, 5759, 0, -3027,
4936 : 1597, 1598, 0, 648, 0, 0, 0, 645, 0, 0,
4937 : 0, 0, 0, 0, 0, 714, 973, 0, 0, 0,
4938 : 0, 0, 0, 0, 802, 0, 0, 0, 0, 0,
4939 : 0, 0, 1599, 0, 0, 0, 0, 0, 0, 0,
4940 : 0, 2030, 0, 0, 0, 0, 0, 0, 0, 0,
4941 : 0, 0, 0, 0, 0, 0, 2100, 648, 0, 0,
4942 : 0, 0, 0, 0, 0, 0, 0, 648, -2810, 0,
4943 : 0, 0, 0, 3469, 0, 648, 648, 0, 1052, 0,
4944 : 0, 648, 0, 0, 865, 0, 953, 0, 953, 0,
4945 : 0, 953, 0, 0, 191, 6245, 0, 0, 1000, 0,
4946 : 0, -3027, 1600, 1110, 0, 953, 0, 0, 0, 0,
4947 : 0, 953, 0, 0, 2567, 2568, 2569, 2570, 2571, 2572,
4948 : 6269, -2810, 0, 0, 0, 0, 645, 0, 648, 648,
4949 : 0, 0, 648, 0, -2810, 646, 0, 0, 6266, 0,
4950 : -2810, 6267, 0, 6268, 964, 0, -2810, 0, 1000, 0,
4951 : 6349, 964, -2810, 0, 964, -2810, 0, 0, 0, -2810,
4952 : 0, 0, 0, 973, 0, 0, 0, 0, 0, 0,
4953 : 953, 0, 0, 0, 3469, 5896, 0, 5898, 0, 0,
4954 : 0, 0, 0, 0, 0, 0, 648, 0, -2810, 0,
4955 : 0, 0, 648, 0, 3462, 0, 187, 0, 0, 0,
4956 : 0, 0, 0, 0, 6462, 6463, 0, 0, 0, 0,
4957 : 648, 0, 648, 0, 0, 0, 191, 0, 0, 0,
4958 : 0, -2810, 0, 865, 0, 0, 0, 645, 0, 0,
4959 : 0, 0, 0, 0, 0, 0, 0, 0, 1249, 0,
4960 : 0, 0, 6269, 648, 0, 0, 0, 0, 0, 0,
4961 : 0, 0, 0, 0, 0, 0, 0, 648, 1389, 1389,
4962 : 6266, 865, 828, 6267, 0, 6268, 828, 0, 0, 0,
4963 : 0, -2810, 0, 0, 0, -2810, 0, 0, 0, 0,
4964 : 865, -2810, 0, 0, 0, 865, 0, 0, 0, 0,
4965 : 0, 1389, 0, 0, 648, 0, 0, 0, 0, 0,
4966 : 0, 0, 0, 0, 0, 788, 0, 0, 0, 0,
4967 : 187, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4968 : 648, 0, 0, 0, 0, 0, 0, 1822, 0, 0,
4969 : 0, 0, 0, 0, 0, 0, 0, 0, 1389, 963,
4970 : 0, -2810, 0, 0, 191, 0, 0, 0, 0, 0,
4971 : 3469, 0, 865, 0, 0, 0, 0, 0, 0, 0,
4972 : 0, 0, 648, 648, 0, 865, 0, 0, 648, 0,
4973 : 6269, 0, 648, 0, 0, 0, 1822, 0, 0, 0,
4974 : 865, 0, 0, 0, 0, 648, 648, 0, 6266, 0,
4975 : 0, 6267, 0, 6268, 0, 1822, 3425, 0, 803, 865,
4976 : 0, 0, 0, 645, 953, 953, 0, 0, 0, 0,
4977 : 0, 963, 963, 0, 0, 0, 2882, 0, 0, 0,
4978 : 0, 0, 0, 0, 0, 0, 0, -2810, 0, 0,
4979 : 0, 0, 0, 0, 0, 0, 828, 828, 0, 0,
4980 : 0, 0, 0, 0, 0, 0, 0, 6113, 0, 0,
4981 : 0, -2810, 0, -2810, -2810, 0, 0, 0, 0, 1389,
4982 : 1389, 0, 4009, 0, 0, 0, 0, 0, 0, 3469,
4983 : 0, 0, 646, 0, 953, 3469, 0, 0, 964, 0,
4984 : 0, 1000, 964, 0, 964, 0, 0, 0, 0, 953,
4985 : 0, 0, 0, 0, 0, -2810, 0, 0, -2810, -2810,
4986 : 0, 0, -2810, 0, 0, 0, 0, 0, 0, 0,
4987 : 0, 0, 0, 865, 0, 0, 0, 0, 0, 0,
4988 : 953, 953, 645, 0, 0, 0, 0, 0, 645, 0,
4989 : 0, 3282, 0, 0, 0, 0, 0, 0, 0, 0,
4990 : 0, 865, 865, 865, 0, 953, 6353, 646, 0, 646,
4991 : 646, 0, 0, 3311, 3311, 3311, 3311, 0, 0, 3311,
4992 : 3311, 3311, 3311, 3311, 3311, 3311, 3311, 3311, 3311, 0,
4993 : 0, 0, 187, 0, 0, 0, 0, 0, 0, 0,
4994 : 0, 0, 0, 953, 0, 953, 953, 4767, 6227, 0,
4995 : 0, 0, 2108, 0, 0, 2109, 0, 187, 0, -3027,
4996 : -3027, -3027, 0, 3469, 0, 0, 0, 0, 0, 0,
4997 : 788, 0, 0, 0, 0, 0, 0, 0, 1389, 0,
4998 : 0, 0, 0, 3311, 3311, 0, 0, 2626, 0, 0,
4999 : 6397, 0, 0, 0, 2627, 0, 0, 0, 0, 0,
5000 : 3020, 0, 0, 0, 2004, 0, 2004, 0, 0, 0,
5001 : 865, 3031, 798, 0, 0, 2108, 645, 0, 2109, 1074,
5002 : 2628, 0, 2110, 2111, 2112, 0, 865, 3049, 0, 0,
5003 : 4827, 0, 2039, 0, 0, 865, 0, 0, 2045, 0,
5004 : 2625, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5005 : 2626, 0, 1389, 0, 0, 0, 0, 2627, 0, 6397,
5006 : 0, 0, 0, 0, 0, 0, 0, 0, 6450, 1141,
5007 : 714, 0, 0, 0, 0, 0, 0, 0, 0, 6348,
5008 : 3123, 963, 963, 2628, 0, 0, 0, 6322, 0, 0,
5009 : 0, 0, 0, 1389, 0, 3135, 0, 0, 1154, 3139,
5010 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5011 : 0, 0, 0, 0, 0, 0, 0, 6336, 6336, 0,
5012 : 0, 1389, 1389, 1389, 0, 1389, 0, 0, 0, 3158,
5013 : 1154, 0, 0, 0, 0, 0, 0, 0, 2629, 0,
5014 : 0, 0, 2108, 2630, 0, 2109, 1389, 0, 0, 2110,
5015 : 2111, 2112, 0, 0, 0, 0, 0, 0, 0, 0,
5016 : 0, 0, 0, 0, 0, 1240, 0, 2625, 0, 0,
5017 : 0, 0, 0, 0, 0, 0, 0, 2626, 0, 0,
5018 : 0, 0, 0, 6083, 2627, 0, 0, 0, 0, 0,
5019 : 0, 1258, 0, 2632, 0, 0, 0, 865, 0, 1392,
5020 : 0, 2629, 1401, 1141, 1403, 0, 2630, 187, 0, 0,
5021 : 2628, 0, 0, 0, 0, 1389, 0, 0, 0, 0,
5022 : 0, 0, 0, 0, 0, 0, 0, 0, 2631, 2301,
5023 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5024 : 0, 0, 0, 0, 0, 0, 1552, 6336, 0, 0,
5025 : 2633, 0, 0, 0, 0, 0, 2632, 0, 0, 0,
5026 : 0, 1389, 0, 0, 0, 1389, 1389, 3967, 0, 3344,
5027 : 0, 0, 3973, 0, 3974, 0, 865, 865, 865, 2713,
5028 : 0, 1389, 1553, 0, 3980, 0, 0, 3981, 0, 3982,
5029 : 3983, 0, 0, 3985, 0, 0, 0, 3988, 2367, 3989,
5030 : 0, 0, 3991, 0, 828, 0, 0, 0, 0, 0,
5031 : 0, 0, 0, 2633, 0, 0, 2634, 0, 0, 0,
5032 : 0, 0, 0, 0, 0, 0, 3311, 0, 2629, 0,
5033 : 0, 0, 0, 2630, 0, 0, 0, 0, 0, 2805,
5034 : 0, 0, 0, 0, 828, 1554, 2635, 953, 0, 0,
5035 : 0, 0, 0, 0, 0, 2631, 2301, 0, 0, 0,
5036 : 865, 2833, 0, 0, 0, 0, 4032, 0, 0, 865,
5037 : 0, 0, 953, 0, 0, 0, 0, 0, 0, 0,
5038 : 0, 0, 1555, 2632, 0, 0, 0, 2108, 0, 0,
5039 : 2109, 0, 0, 0, 2110, 2111, 2112, 0, 0, 1000,
5040 : 0, 865, 0, 0, 828, 0, 1141, 2901, 2901, 2635,
5041 : 0, 2901, 2625, 0, 0, 0, 0, 0, 0, 0,
5042 : 0, 828, 2626, 0, 865, 2367, 0, 865, 0, 2627,
5043 : 0, 1556, 0, 0, 0, 0, 0, 0, 0, 0,
5044 : 2633, 0, 0, 2634, 0, 0, 0, 0, 2563, 953,
5045 : 0, 0, 0, 0, 0, 2628, 0, 0, -3027, -3027,
5046 : -3027, 2567, 2568, 2569, 2570, 2571, 2572, 865, 0, 0,
5047 : 1557, 0, 0, 0, 1558, 0, 0, 0, 0, 953,
5048 : 953, 953, 953, 865, 0, 0, 0, 0, 0, 0,
5049 : 0, 0, 0, 0, 0, 0, 0, 865, 0, 0,
5050 : 0, 0, 0, 0, 0, 0, 1559, 1560, 1389, 1389,
5051 : 1389, 2563, 0, 0, 0, 0, 0, 0, 0, 0,
5052 : 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572,
5053 : 0, 0, 0, 0, 0, 0, 2635, 0, 0, 4095,
5054 : 0, 0, 0, 0, 0, 0, 0, 0, 1561, 0,
5055 : 0, 0, 35, 0, 0, 0, 0, 1562, 0, 0,
5056 : 0, 0, 0, 0, 0, 0, 1563, 0, 0, 0,
5057 : 0, 0, 0, 2629, 0, 1564, 5252, 0, 2630, 0,
5058 : 0, 0, 0, 1565, 0, 0, 0, 0, 0, 0,
5059 : 0, 0, 0, 0, 0, 1566, 2029, 0, 0, 0,
5060 : 2631, 2301, 0, 0, 1567, 0, 865, 0, 0, 1568,
5061 : 0, 0, 0, 0, 0, 0, 0, 865, 0, 1141,
5062 : 0, 0, 0, 0, 0, 953, 953, 0, 2632, 0,
5063 : 0, 0, 0, 0, 0, 0, 0, 0, 2563, 0,
5064 : 0, 953, 0, 0, 0, 0, 0, 0, 2564, 2565,
5065 : 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0, 0, 865,
5066 : 2901, 0, 0, 0, 1569, 0, 4146, 0, 0, 0,
5067 : 2367, 0, 0, 0, 0, 953, 953, 953, 953, 0,
5068 : 0, 0, 6425, 0, 865, 2633, 0, 0, 2634, 0,
5069 : 0, 865, 0, 0, 0, 0, 0, 0, 0, 0,
5070 : 0, 0, 0, 0, 4310, 0, 2104, 0, 646, 0,
5071 : 0, 646, 0, 0, 0, 2106, 0, 0, 0, 0,
5072 : 0, 964, 964, 0, 0, 0, 0, 0, 0, 0,
5073 : 0, 6425, 1000, 1000, 0, 0, 964, 0, 0, 964,
5074 : 0, 0, 0, 2588, 0, 0, 0, 0, 0, 2108,
5075 : 6425, 0, 2109, 0, 953, 953, 2110, 2111, 2112, 0,
5076 : 0, 953, 1141, 865, 0, 2605, 2606, 0, 0, 0,
5077 : 1141, 1141, 0, 0, 2625, 4360, 0, 4362, 0, 0,
5078 : 2004, 2635, 0, 0, 2626, 0, 0, 953, 0, 964,
5079 : 0, 2627, 3197, 964, 964, 0, 865, 865, 0, 953,
5080 : 0, 0, 0, 0, 0, 0, 865, 0, 0, 0,
5081 : 0, 0, 0, 865, 0, 0, 0, 2628, 0, 798,
5082 : 798, 0, 0, 3233, 0, 0, 0, 1389, 0, 1389,
5083 : 0, 0, 0, 0, 1389, 1389, 0, 0, 0, 0,
5084 : 0, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389,
5085 : 1389, 1389, 1389, 1389, 0, 0, 1389, 0, 1389, 1000,
5086 : 1389, 1389, 1389, 1389, 1389, 1389, 0, 0, 1389, 0,
5087 : 1389, 1389, 0, 0, 1389, 0, 0, 0, 0, 0,
5088 : 0, 0, 0, 2563, 0, 0, 0, 0, 0, 1389,
5089 : 1389, 1389, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570,
5090 : 2571, 2572, 0, 0, 0, 0, 3340, 1389, 0, 0,
5091 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 4463,
5092 : 0, 0, 0, 0, 0, 4470, 0, 0, 0, 0,
5093 : 0, 0, 0, 1582, 0, 2629, 0, 0, 1649, 1583,
5094 : 2630, 0, 0, 0, 0, 0, 3588, 953, 0, 0,
5095 : 0, 0, 3596, 0, 1689, 0, 0, 0, 0, 0,
5096 : 1650, 0, 2631, 2301, 0, 0, 2108, 0, 0, 2109,
5097 : 0, 0, 0, 2110, 2111, 2112, 0, 0, 0, 0,
5098 : 0, 0, 0, 0, 1585, 0, 4343, 0, 0, 0,
5099 : 2632, 2625, 0, 3629, 0, 0, 2108, 0, 0, 2109,
5100 : 0, 2626, 0, 2110, 2111, 2112, 0, 0, 2627, 0,
5101 : 0, 0, 1651, 4933, 0, 0, 0, 0, 0, 0,
5102 : 2773, 2625, 0, 0, 0, 2942, 0, 0, 0, 0,
5103 : 0, 2626, 2367, 2950, 2628, 0, 0, 0, 2627, 1690,
5104 : 0, 1586, 0, 0, 0, 0, 3311, 2633, 1587, 0,
5105 : 2634, 0, 1588, 0, 1389, 0, 0, 0, 0, 0,
5106 : 0, 0, 0, 0, 2628, 0, 0, 0, 0, 0,
5107 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5108 : 1589, 4934, 0, 0, 0, 0, 0, 0, 0, 0,
5109 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5110 : 3311, 0, 0, 0, 1652, 0, 0, 1389, 0, 4632,
5111 : 0, 4634, 0, 4636, 0, 1590, 0, 0, 0, 0,
5112 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5113 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5114 : 0, 0, 0, 2635, 0, 0, 0, 0, 0, 0,
5115 : 0, 0, 2629, 0, 0, 0, 0, 2630, 0, 0,
5116 : 0, 0, 1389, 0, 0, 0, 1653, 0, 0, 0,
5117 : 1654, 0, 0, 0, 0, 0, 0, 0, 0, 2631,
5118 : 2301, 0, 2629, 0, 0, 0, 2937, 2630, 0, 0,
5119 : 4935, 0, 0, 0, 1691, 0, 0, 0, 1592, 0,
5120 : 0, 0, 3852, 0, 0, 0, 0, 2632, 1593, 2631,
5121 : 2301, 0, 0, 0, 0, 0, 0, 0, 1594, 0,
5122 : 0, 1656, 0, 0, 0, 0, 0, 0, 0, 0,
5123 : 1595, 0, 0, 0, 0, 0, 0, 2632, 0, 0,
5124 : 0, 0, 0, 0, 0, 2563, 0, 3079, 0, 2367,
5125 : 0, 3084, 0, 0, 0, 2564, 2565, 2566, 2567, 2568,
5126 : 2569, 2570, 2571, 2572, 2633, 0, 0, 2634, 4500, 1658,
5127 : 0, 0, 1692, 0, 0, 1597, 1598, 0, 0, 2367,
5128 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5129 : 0, 0, 0, 1659, 2633, 0, 0, 2634, 0, 0,
5130 : 0, 0, 0, 0, 0, 0, 0, 1693, 0, 0,
5131 : 0, 0, 0, 1661, 0, 4936, 0, 0, 4937, 0,
5132 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5133 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5134 : 0, 0, 0, 1389, 1389, 1389, 1389, 1389, 1389, 1389,
5135 : 1389, 1389, 0, 1389, 0, 0, 3311, 0, 0, 0,
5136 : 2635, 0, 0, 865, 1389, 0, 1389, 0, 0, 0,
5137 : 0, 0, 0, 865, 0, 0, 0, 1600, 0, 2108,
5138 : 0, 4022, 2109, 0, 0, 0, 2110, 2111, 2112, 3311,
5139 : 2635, 0, 0, 0, 0, 0, 4035, 0, 0, 0,
5140 : 0, 4040, 865, 0, 1389, 0, 0, 953, 1389, 0,
5141 : 0, 1389, 0, 1389, 2626, 0, 1389, 0, 0, 3266,
5142 : 1389, 2627, 0, 0, 0, 0, 0, 0, 2859, 0,
5143 : 0, 4065, 0, 0, 0, 0, 0, 0, 0, 0,
5144 : 0, 0, 0, 3474, 0, 0, 0, 2628, 0, 865,
5145 : 865, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5146 : 1389, 0, 2563, 0, 0, 0, 0, 0, 0, 1389,
5147 : 1389, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
5148 : 2572, 0, 0, 865, 0, 4683, 0, 2108, 0, 0,
5149 : 2109, 3518, 2563, 3523, 2110, 2111, 2112, 0, 0, 0,
5150 : 0, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
5151 : 2572, 0, 2625, 0, 0, 4780, 0, 0, 0, 0,
5152 : 0, 0, 2626, 0, 0, 0, 0, 0, 0, 2627,
5153 : 0, 0, 0, 798, 0, 798, 2108, 0, 0, 2109,
5154 : 0, 0, 0, 2110, 2111, 2112, 0, 0, 0, 0,
5155 : 0, 0, 1389, 0, 0, 2628, 0, 0, 0, 0,
5156 : 0, 2625, 0, 646, 0, 2629, 964, 1000, 964, 964,
5157 : 2630, 2626, 953, 915, 0, 865, 0, 0, 2627, 0,
5158 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5159 : 0, 0, 2631, 2301, 0, 0, 828, 0, 0, 0,
5160 : 0, 0, 0, 0, 2628, 0, 0, 2833, 0, 0,
5161 : 0, 0, 0, 0, 0, 3632, 865, 0, 0, 0,
5162 : 2632, 0, 3643, 0, 0, 0, 0, 0, 0, 0,
5163 : 2108, 865, 0, 2109, 0, 0, 0, 2110, 2111, 2112,
5164 : 0, 0, 0, 0, 3311, 0, 0, 0, 0, 0,
5165 : 0, 0, 0, 865, 0, 2625, 0, 0, 0, 0,
5166 : 0, 0, 2367, 0, 0, 2626, 0, 0, 0, 0,
5167 : 0, 0, 2627, 2629, 0, 865, 0, 2633, 2630, 0,
5168 : 0, 0, 0, 1582, 0, 0, 0, 828, 0, 1583,
5169 : 0, 0, 0, 0, 0, 0, 0, 0, 2628, 0,
5170 : 2631, 2301, 0, 0, 0, 0, 0, 0, 0, 0,
5171 : 953, 0, 0, 953, 0, 0, 0, 0, 0, 0,
5172 : 0, 0, 2629, 0, 0, 0, 0, 2630, 2632, 0,
5173 : 0, 0, 0, 0, 1585, 0, 0, 0, 0, 865,
5174 : 865, 0, 0, 0, 0, 0, 0, 4315, 0, 2631,
5175 : 2301, 0, 0, 0, 3786, 4318, 3789, 3791, 0, 0,
5176 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5177 : 2367, 5172, 0, 2635, 5174, 0, 0, 2632, 0, 0,
5178 : 0, 0, 0, 0, 0, 2633, 0, 1389, 1389, 1389,
5179 : 0, 1586, 0, 1389, 0, 0, 0, 0, 1587, 0,
5180 : 5189, 953, 1588, 0, 0, 0, 0, 0, 0, 0,
5181 : 0, 0, 0, 0, 953, 0, 2629, 0, 0, 2367,
5182 : 1389, 2630, 953, 0, 0, 0, 0, 0, 0, 0,
5183 : 1589, 0, 0, 0, 2633, 2833, 0, 2634, 0, 0,
5184 : 865, 6191, 0, 2631, 2301, 0, 3891, 0, 0, 798,
5185 : 4401, 0, 4403, 0, 0, 0, 0, 0, 0, 0,
5186 : 0, 953, 3902, 0, 0, 1590, 0, 0, 0, 0,
5187 : 0, 2632, 3786, 0, 0, 2563, 0, 0, 0, 0,
5188 : 0, 2635, 953, 0, 3924, 2564, 2565, 2566, 2567, 2568,
5189 : 2569, 2570, 2571, 2572, 0, 0, 0, 0, 0, 0,
5190 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5191 : 0, 0, 0, 2367, 0, 0, 0, 0, 0, 0,
5192 : 0, 0, 0, 953, 0, 953, 0, 953, 2633, 0,
5193 : 2635, 2634, 0, 0, 0, 0, 0, 0, 0, 0,
5194 : 0, 0, 0, 0, 1691, 0, 4464, 0, 1592, 0,
5195 : 0, 0, 0, 0, 0, 0, 0, 0, 1593, 0,
5196 : 2004, 0, 3420, 0, 0, 0, 0, 0, 1594, 0,
5197 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5198 : 1595, 0, 0, 2563, 0, 0, 0, 0, 4486, 0,
5199 : 0, 0, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570,
5200 : 2571, 2572, 3311, 3311, 0, 0, 3311, 0, 0, 0,
5201 : 0, 0, 0, 646, 953, 0, 964, 0, 964, 964,
5202 : 0, 953, 2797, 0, 2635, 1597, 1598, 0, 1389, 0,
5203 : 0, 0, 2563, 1389, 0, 0, 0, 5350, 0, 0,
5204 : 0, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
5205 : 2572, 0, 0, 0, 0, 4886, 0, 2798, 0, 0,
5206 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5207 : 0, 0, 0, 0, 0, 0, 0, 0, 5374, 5375,
5208 : 0, 0, 0, 0, 3629, 0, 1389, 1389, 1389, 0,
5209 : 0, 1389, 0, 0, 0, 0, 0, 0, 0, 1389,
5210 : 1389, 1389, 1389, 0, 0, 0, 0, 0, 0, 0,
5211 : 1141, 0, 0, 0, 0, 1389, 0, 0, 1389, 0,
5212 : 1389, 0, 0, 0, 0, 0, 2563, 1600, 4628, 0,
5213 : 0, 1389, 1389, 0, 0, 1389, 2564, 2565, 2566, 2567,
5214 : 2568, 2569, 2570, 2571, 2572, 0, 0, 0, 0, 5110,
5215 : 0, 0, 0, 0, 1000, 0, 1389, 0, 1389, 2108,
5216 : 1389, 0, 2109, 0, 0, 0, 2110, 2111, 2112, 1403,
5217 : 0, 5420, 5421, 0, 0, 0, 0, 0, 0, 1389,
5218 : 2108, 0, 4190, 2109, 2625, 0, 865, 2110, 2111, 2112,
5219 : 0, 0, 0, 0, 2626, 0, 0, 3944, 0, 0,
5220 : 0, 2627, 0, 0, 0, 2625, 0, 865, 0, 0,
5221 : 0, 4682, 0, 0, 0, 2626, 0, 0, 0, 0,
5222 : 0, 1552, 2627, 2108, 0, 0, 2109, 2628, 0, 0,
5223 : 2110, 2111, 2112, 0, 4699, 0, 0, 646, 0, 0,
5224 : 3474, 4229, 0, 915, 0, 4229, 4243, 4229, 2628, 1403,
5225 : 0, 4229, 0, 0, 1389, 0, 0, 1553, 2626, 1389,
5226 : 0, 0, 0, 0, 4738, 2627, 0, 0, 0, 915,
5227 : 0, 0, 0, 1403, 1389, 0, 0, 0, 0, 0,
5228 : 0, 0, 0, 0, 0, 0, 0, 0, 3474, 4759,
5229 : 0, 2628, 4275, 0, 0, 4278, 3474, 0, 3523, 0,
5230 : 0, 5514, 0, 0, 5516, 5517, 0, 0, 0, 0,
5231 : 0, 1582, 0, 0, 0, 0, 0, 1583, 0, 0,
5232 : 1554, 5521, 0, 0, 0, 0, 0, 0, 0, 0,
5233 : 0, 0, 1689, 0, 0, 0, 0, 0, 0, 1389,
5234 : 3795, 0, 0, 0, 0, 2629, 0, 0, 0, 0,
5235 : 2630, 0, 0, 0, 0, 0, 0, 1555, 0, 0,
5236 : 0, 0, 1585, 0, 0, 0, 2629, 0, 0, 953,
5237 : 953, 2630, 2631, 2301, 0, 0, 0, 3827, 0, 3827,
5238 : 0, 3827, 3827, 0, 0, 0, 3827, 3827, 3827, 0,
5239 : 3827, 3827, 3827, 2631, 2301, 0, 0, 0, 0, 0,
5240 : 2632, 3945, 0, 0, 0, 0, 1556, 0, 0, 2629,
5241 : 0, 0, 0, 0, 2630, 0, 0, 1690, 915, 1586,
5242 : 0, 2632, 0, 0, 0, 0, 1587, 0, 0, 0,
5243 : 1588, 0, 0, 0, 0, 0, -3027, -3027, 0, 0,
5244 : 0, 0, 2367, 0, 3904, 0, 0, 0, 0, 1558,
5245 : 0, 0, 0, 0, 0, 0, 0, 2633, 1589, 0,
5246 : 2634, 0, 0, 2367, 2632, 0, 0, 0, 0, 3932,
5247 : 0, 0, 0, 0, 0, 0, 0, 865, 2633, 0,
5248 : 0, 2634, 1560, 0, 0, 0, 0, 2901, 0, 0,
5249 : 0, 0, 0, 1590, 0, 0, 0, 0, 0, 0,
5250 : 0, 0, 0, 0, 0, 0, -3027, 0, 0, 0,
5251 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5252 : 0, 2633, 0, 0, 0, 0, 0, 35, 0, 0,
5253 : 0, 2108, 1562, 0, 2109, 0, 0, 0, 2110, 2111,
5254 : 2112, 1563, 0, 0, 0, 0, 0, 0, 0, 0,
5255 : 1564, 0, 0, 2635, 0, 0, 2625, 0, 2817, 0,
5256 : 0, 0, 1738, 0, 0, 0, 2626, 0, 0, 0,
5257 : 1566, 0, 1691, 2627, 2635, 0, 1592, 0, 0, 1567,
5258 : 915, 0, 0, 0, 1568, 0, 1593, 0, 0, 0,
5259 : 0, 915, 1389, 0, 0, 0, 1594, 0, 1389, 2628,
5260 : 0, 0, 0, 3947, 0, 0, 0, 915, 1595, 953,
5261 : 0, 0, 0, 0, 0, 0, 0, 2635, 0, 0,
5262 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5263 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1569,
5264 : 0, 0, 0, 3948, 0, 0, 865, 865, 865, 0,
5265 : 3757, 1582, 0, 1597, 1598, 2563, 0, 1583, 0, 0,
5266 : 0, 0, 0, 865, 0, 2564, 2565, 2566, 2567, 2568,
5267 : 2569, 2570, 2571, 2572, 0, 0, 2563, 1389, 5234, 0,
5268 : 0, 0, 0, 0, 0, 3758, 2564, 2565, 2566, 2567,
5269 : 2568, 2569, 2570, 2571, 2572, 2004, 865, 865, 0, 5271,
5270 : 0, 865, 1585, 0, 0, 0, 0, 0, 5093, 0,
5271 : 0, 0, 0, 865, 0, 0, 0, 2629, 0, 2563,
5272 : 0, 0, 2630, 0, 0, 0, 0, 0, 0, 2564,
5273 : 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0, 0,
5274 : 0, 0, 0, 0, 2631, 2301, 0, 0, 0, 0,
5275 : 0, 0, 0, 0, 0, 1600, 0, 0, 5864, 1586,
5276 : 0, 0, 0, 915, 0, 0, 1587, 0, 0, 953,
5277 : 1588, 0, 2632, 0, 0, 0, 0, 0, 0, 1141,
5278 : 0, 0, 0, 3197, 4650, 0, 0, 0, 0, 0,
5279 : 0, 0, 865, 0, 0, 0, 0, 0, 1589, 0,
5280 : 0, 0, 0, 0, 0, 865, 0, 0, 865, 0,
5281 : 5900, 0, 0, 0, 2367, 0, 0, 0, 0, 0,
5282 : 0, 0, 0, 0, 0, 0, 0, 1389, 0, 2633,
5283 : 0, 0, 2634, 1590, 0, 0, 1389, 0, 0, 0,
5284 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1389,
5285 : 0, 0, 0, 0, 0, 1389, 1389, 1389, 0, 0,
5286 : 0, 0, 1389, 0, 0, 0, 0, 0, 0, 0,
5287 : 0, 0, 0, 0, 1389, 0, 1389, 0, 0, 1389,
5288 : 0, 0, 0, 0, 1389, 1389, 1389, 1389, 0, 0,
5289 : 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389,
5290 : 0, 0, 0, 1389, 1389, 1389, 0, 0, 0, 0,
5291 : 0, 0, 1591, 1389, 0, 0, 1592, 0, 1389, 0,
5292 : 0, 0, 1389, 5989, 0, 2635, 1593, 0, 0, 0,
5293 : 1389, 0, 0, 1389, 0, 1389, 1594, 0, 0, 0,
5294 : 0, 0, 1141, 0, 0, 0, 0, 0, 1595, 0,
5295 : 0, 1389, 0, 0, 1389, 1389, 0, 0, 0, 1389,
5296 : 1389, 0, 0, 0, 1389, 0, 1389, 4806, 0, 0,
5297 : 0, 0, 0, 0, 0, 865, 865, 865, 0, 0,
5298 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5299 : 2875, 0, 0, 1597, 1598, 1389, 4229, 4243, 4229, 4229,
5300 : 0, 1389, 4229, 0, 0, 4829, 0, 0, 1582, 3474,
5301 : 0, 0, 0, 3474, 1583, 0, 0, 0, 0, 4844,
5302 : 4376, 0, 0, 0, 0, 2876, 0, 2563, 0, 0,
5303 : 2734, 0, 0, -136, 0, 0, 0, 2564, 2565, 2566,
5304 : 2567, 2568, 2569, 2570, 2571, 2572, 1389, 0, 0, 0,
5305 : 5275, 0, 0, 1, 0, 0, 0, 0, 0, 1585,
5306 : 0, 3523, 0, 1389, 2, 5351, 3, 4, 0, 0,
5307 : 0, 0, 0, 0, 0, 0, 0, 0, 4423, 0,
5308 : 0, 4892, 2004, 2004, 5, 0, 2004, 0, 0, 0,
5309 : 0, 0, 0, 0, 6, 1600, 0, 2734, 0, 0,
5310 : 0, 0, 0, 5373, 0, 0, 7, 0, 8, 9,
5311 : 0, 0, 0, 0, 0, 10, 1586, 11, 0, 0,
5312 : 0, 2833, 4924, 1587, 0, 5389, 0, 1588, 0, 0,
5313 : 12, 0, 13, 0, 0, 0, 0, 0, 915, 0,
5314 : 4945, 0, 0, 0, 0, 0, 4466, 0, 0, 14,
5315 : 0, 0, 15, 0, 0, 1589, 0, 0, 0, 0,
5316 : 0, 0, 0, 0, 0, 0, 0, 16, 0, 17,
5317 : 0, 915, 0, 18, 0, 0, 0, 0, 0, 0,
5318 : 19, 0, 0, 0, 0, 0, 0, 0, 0, 20,
5319 : 1590, 21, 3827, 0, 0, 0, 5419, 0, 22, 0,
5320 : 0, 0, 0, 0, 4497, 4497, 0, 0, 0, 0,
5321 : 0, 0, 0, 0, 4513, 0, 23, 0, 0, 1141,
5322 : 0, 1141, 0, 0, 0, 0, 0, 0, 0, 0,
5323 : 0, 0, 0, 24, 0, 0, 0, 0, 0, 0,
5324 : 0, 0, 0, 0, 0, 0, 0, 0, 5037, 0,
5325 : 0, 1738, 1738, 1738, 0, 0, 0, 0, 0, 0,
5326 : 0, 0, 0, 0, 0, 0, 0, 4568, 0, 1691,
5327 : 0, 0, 0, 1592, 0, 0, 0, 0, 0, 0,
5328 : 0, 953, 0, 1593, 0, 0, 25, 26, 0, 0,
5329 : 0, 0, 27, 1594, 0, 953, 0, 1389, 0, 0,
5330 : 0, 0, 4604, 1141, 865, 1595, 28, 0, 1582, 0,
5331 : 5081, 0, 0, 0, 1583, 0, 0, 5503, 0, 0,
5332 : 0, 2833, 0, 0, 0, 29, 0, 0, 0, 0,
5333 : 0, 0, 0, 0, 0, 0, 865, 0, 0, 0,
5334 : 0, 3474, 3902, 0, 0, 0, 6318, 3624, 0, 3786,
5335 : 1597, 1598, 0, 0, 0, 0, 0, 0, 5130, 1585,
5336 : 0, 0, 915, 0, 0, 0, 0, 0, 865, 0,
5337 : 0, 0, 30, 915, 0, 0, 0, 0, 0, 0,
5338 : 1389, 1389, 1599, 715, 0, 0, 0, 31, 716, 915,
5339 : 0, 1389, 0, 32, 33, 0, 34, 0, 0, 0,
5340 : 0, 35, 2004, 865, 0, 0, 0, 36, 0, 0,
5341 : 37, 0, 0, 0, 0, 0, 1586, 38, 0, 0,
5342 : 865, 0, 0, 1587, 39, 40, 717, 1588, 0, 0,
5343 : 0, 0, 41, 0, 0, 0, 42, 0, 0, 718,
5344 : 0, 0, 915, 0, 0, 0, 43, 0, 0, 0,
5345 : 0, 0, 1600, 0, 0, 1589, 719, 915, 1389, 0,
5346 : 915, 915, 44, 0, 0, 0, 0, 0, 4464, 0,
5347 : 0, 0, 0, 0, 720, 0, 1389, 0, 0, 0,
5348 : 0, 0, 45, 0, 0, 0, 0, 0, 0, 0,
5349 : 1590, 915, 915, 0, 46, 0, 0, 0, 721, 0,
5350 : 47, 0, 0, 0, 1389, 48, 0, 0, 4781, 0,
5351 : 0, 722, 0, 0, 0, 0, 1389, 0, 49, 0,
5352 : 723, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5353 : 0, 0, 0, 724, 0, 0, 0, 0, 0, 725,
5354 : 0, 50, 0, 0, 1389, 0, 726, 1389, 0, 0,
5355 : 0, 0, 0, 0, 0, 1389, 1389, 0, 0, 0,
5356 : 0, 56, 1389, 1389, 0, 727, -136, 1389, 0, 1691,
5357 : 0, 0, 1389, 1592, 0, 1389, 1389, 0, 0, 0,
5358 : 0, 0, 1389, 1593, 0, 0, 865, 865, 865, 865,
5359 : 1738, 0, 0, 1594, 1582, 0, 0, 0, 0, 0,
5360 : 1583, 0, 0, 1738, 646, 1595, 1738, 4229, 0, 0,
5361 : 0, 3474, 0, 0, 0, 0, 3474, 0, 0, 3474,
5362 : 646, 0, 3786, 0, 5308, 728, 0, 1389, 0, 1000,
5363 : 0, 915, 0, 0, 0, 0, 0, 0, 1389, 0,
5364 : 0, 0, 4275, 0, 0, 1585, 1389, 3802, 3523, 0,
5365 : 1597, 1598, 0, 0, 0, 0, 0, 0, 0, 0,
5366 : 0, 0, 0, 798, 0, 0, 1389, 0, 729, 0,
5367 : 0, 0, 913, 0, 0, 0, 2108, 0, 0, 2109,
5368 : 0, 730, 3803, 2110, 2111, 2112, 0, 0, 0, 0,
5369 : 0, 0, 0, 0, 731, 0, 0, 0, 0, 0,
5370 : 2833, 2625, 1586, 0, 213, 732, 0, 0, 733, 1587,
5371 : 0, 2626, 0, 1588, 0, 0, 5372, 0, 2627, 0,
5372 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5373 : 0, 0, 0, 0, 0, 0, 734, 0, 4513, 735,
5374 : 0, 1589, 0, 736, 2628, 0, 737, 0, 0, 0,
5375 : 0, 0, 1600, 738, 0, 0, 739, 0, 0, 0,
5376 : 0, 0, 0, 0, 4984, 0, 0, 1389, 0, 0,
5377 : 0, 5401, 0, 1389, 0, 740, 1590, 0, 0, 4997,
5378 : 0, 0, 4998, 741, 4999, 0, 0, 0, 0, 742,
5379 : 0, 0, 743, 0, 0, 953, 744, 0, 0, 0,
5380 : 0, 0, 0, 0, 745, 0, 746, 0, 0, 2030,
5381 : 953, 747, 0, 0, 2030, 2030, 0, 0, 0, 0,
5382 : 0, 0, 0, 0, 0, 748, 0, 0, 0, 0,
5383 : 5039, 0, 0, 0, 0, 0, 0, 0, 749, 0,
5384 : 0, 1389, 0, 0, 0, 0, 3827, 0, 0, 0,
5385 : 0, 3827, 0, 0, 0, 1691, 0, 646, 0, 1592,
5386 : 0, 0, 2629, 0, 2833, 0, 0, 2630, 0, 1593,
5387 : 0, 0, 0, 2004, 0, 0, 0, 0, 0, 1594,
5388 : 0, 0, 0, 0, 0, 0, 0, 0, 3902, 2631,
5389 : 2301, 1595, 0, 0, 0, 0, 0, 0, 0, 0,
5390 : 0, 953, 0, 3924, 0, 0, 0, 0, 0, 0,
5391 : 0, 0, 0, 0, 0, 0, 0, 2632, 0, 0,
5392 : 0, 0, 0, 0, 0, 0, 0, 5973, 0, 865,
5393 : 0, 0, 0, 4328, 0, 0, 1597, 1598, 0, 0,
5394 : 865, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5395 : 5144, 0, 0, 4513, 0, 0, 0, 0, 0, 2367,
5396 : 0, 0, 0, 0, 0, 0, 0, 0, 4329, 0,
5397 : 0, 0, 0, 0, 2633, 0, 0, 2634, 0, 0,
5398 : 0, 0, 0, 6017, 0, 0, 0, 0, 0, 0,
5399 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5400 : 6039, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5401 : 0, 0, 0, 0, 1389, 0, 0, 1389, 0, 0,
5402 : 1389, 1389, 1389, 0, 0, 0, 5192, 5192, 5192, 5192,
5403 : 0, 5192, 5192, 5192, 5192, 5192, 0, 0, 1600, 0,
5404 : 0, 0, 0, 0, 0, 1389, 1389, 0, 0, 1389,
5405 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5406 : 0, 1582, -136, 0, 0, 0, 0, 1583, 0, 0,
5407 : 2635, 1389, 0, 0, 0, 0, 0, 1389, 0, 0,
5408 : 0, 3474, 1, 0, 0, 5308, 0, 0, 1389, 0,
5409 : 5609, 0, 0, 2, 0, 3, 4, 0, 0, 0,
5410 : 0, 4892, 0, 0, 1389, 0, 0, 0, 0, 1738,
5411 : 0, 0, 1585, 5, 0, 4892, 1000, 953, 0, 953,
5412 : 0, 0, 0, 6, 0, 0, 0, 0, 0, 0,
5413 : 0, 0, 0, 0, 0, 7, 0, 8, 9, 0,
5414 : 0, 0, 0, 0, 10, 0, 11, 0, 0, 0,
5415 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 12,
5416 : 0, 13, 0, 0, 0, 0, 964, 1000, 0, 1586,
5417 : 0, 0, 2563, 5283, 0, 5285, 1587, 0, 14, 0,
5418 : 1588, 15, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
5419 : 2572, 0, 0, 0, 0, 5546, 16, 0, 17, 0,
5420 : 0, 0, 18, 0, 0, 0, 0, 0, 1589, 19,
5421 : 0, 0, 0, 964, 0, 0, 0, 0, 20, 0,
5422 : 21, 0, 0, 0, 0, 5081, 0, 22, 965, 975,
5423 : 865, 0, 0, 0, 0, 865, 965, 0, 975, 965,
5424 : 0, 0, 0, 1590, 2833, 23, 3530, 0, 0, 0,
5425 : 2734, 3536, 975, 0, 865, 0, 0, 0, 5130, 0,
5426 : 0, 5747, 24, 0, 0, 0, 0, 0, 0, 0,
5427 : 0, 0, 953, 865, 4892, 0, 0, 0, 0, 0,
5428 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5429 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5430 : 0, 0, 0, 0, 0, 0, 0, 0, 915, 1389,
5431 : 0, 0, 0, 0, 915, 25, 26, 0, 0, 0,
5432 : 0, 27, 1691, 0, 0, 0, 1592, 1389, 0, 0,
5433 : 0, 1389, 0, 1389, 0, 28, 1593, 0, 0, 0,
5434 : 0, 0, 913, 0, 0, 1389, 1594, 0, 0, 0,
5435 : 0, 5823, 0, 0, 29, 915, 0, 646, 1595, 0,
5436 : 1389, 0, 0, 0, 5840, 0, 0, 0, 913, 0,
5437 : 0, 1389, 0, 0, 0, 0, 0, 1582, 1389, 0,
5438 : 0, 0, 0, 1583, 0, 0, 0, 0, 0, 0,
5439 : 1649, 0, 5417, 5418, 0, 0, 0, 0, 0, 0,
5440 : 4386, 30, 0, 1597, 1598, 3827, 974, 3827, 3827, 3827,
5441 : 0, 0, 1650, 865, 0, 974, 31, 0, 0, 0,
5442 : 0, 0, 32, 33, 0, 34, 0, 0, 1585, 974,
5443 : 35, 0, 0, 0, 0, 4387, 36, 0, 1389, 37,
5444 : 0, 0, 0, 0, 1389, 1389, 38, 0, 0, 953,
5445 : 953, 953, 953, 39, 40, 0, 0, 0, 0, 0,
5446 : 0, 41, 0, 0, 1651, 42, 0, 0, 0, 0,
5447 : 0, 0, 0, 5469, 0, 43, 0, 0, 0, 0,
5448 : 1389, 0, 0, 0, 0, 1586, 0, 0, 646, 0,
5449 : 0, 44, 1587, 0, 0, 0, 1588, 0, 0, 0,
5450 : 0, 0, 0, 0, 0, 1600, 0, 0, 0, 0,
5451 : 0, 45, 5497, 865, 0, 0, 3474, 913, 0, 0,
5452 : 0, 0, 0, 46, 1589, 0, 0, 0, 0, 47,
5453 : 0, 0, 1738, 0, 48, 0, 0, 0, 0, 0,
5454 : 0, 865, 0, 0, 0, 0, 0, 49, 0, 0,
5455 : 0, 0, 0, 0, 5192, 0, 1652, 0, 0, 1590,
5456 : 0, 0, 0, 0, 915, 0, 0, 0, 0, 0,
5457 : 50, 0, 0, 51, 52, 53, 54, 55, 0, 1389,
5458 : 0, 0, 0, 0, 0, 0, 1389, 1389, 1389, 0,
5459 : 56, 0, 2004, 0, 0, -136, 0, 0, 0, 0,
5460 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5461 : 0, 0, 3786, 0, 0, 1389, 0, 0, 1653, 0,
5462 : 0, 0, 1654, 0, 1389, 0, 1389, 0, 1389, 5609,
5463 : 0, 0, 0, 0, 0, 4892, 0, 2734, 1655, 0,
5464 : 0, 2734, 1592, 0, 0, 2004, 0, 1000, 0, 0,
5465 : 0, 0, 1593, 0, 0, 0, 1389, 0, 0, 0,
5466 : 0, 0, 1594, 0, 0, 0, 0, 0, 0, 0,
5467 : 0, 0, 0, 1656, 1595, 0, 0, 0, 0, 913,
5468 : 975, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5469 : 913, 2004, 2004, 0, 0, 0, 0, 0, 0, 975,
5470 : 0, 0, 0, 0, 0, 975, 913, 0, 0, 0,
5471 : 0, 0, 0, 0, 0, 0, 1657, 975, 0, 1597,
5472 : 1598, 1658, 953, 0, 0, 0, 0, 0, 0, 0,
5473 : 0, 0, 0, 975, 4513, 0, 6127, 0, 0, 0,
5474 : 0, 0, 0, 915, 0, 1659, 0, 965, 975, 0,
5475 : 0, 1660, 0, 0, 965, 0, 975, 965, 915, 0,
5476 : 0, 0, 0, 915, 0, 1661, 0, 0, 0, 1389,
5477 : 975, 0, 0, 0, 0, 0, 0, 0, 0, 1389,
5478 : 975, 0, 3827, 0, 0, 0, 0, 0, 0, 0,
5479 : 0, 5694, 0, 915, 5823, 0, 0, 0, 0, 0,
5480 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5481 : 0, 0, 1389, 0, 1552, 0, 5840, 0, 0, 0,
5482 : 0, 1600, 1389, 0, 0, 0, 0, 0, 0, 0,
5483 : 0, 3523, 1389, 0, 0, 0, 0, 0, 975, 0,
5484 : 0, 0, 0, 0, 0, 0, 0, 0, 964, 0,
5485 : 1553, 0, 0, 0, 0, 0, 0, 974, 0, 0,
5486 : 0, 0, 913, 953, 0, 0, 0, 975, 0, 0,
5487 : 2004, 0, 0, 0, 0, 0, 974, 0, 0, 0,
5488 : 0, 2108, 974, 0, 2109, 0, 0, 0, 2110, 2111,
5489 : 2112, 0, 975, 0, 974, 2833, 0, 0, 0, 0,
5490 : 0, 0, 1389, 0, 0, 0, 2625, 0, 0, 0,
5491 : 974, 0, 4892, 1554, 904, 0, 2626, 0, 0, 0,
5492 : 964, 964, 6274, 2627, 0, 974, 1389, 0, 0, 0,
5493 : 0, 0, 0, 974, 0, 0, 0, 0, 0, 0,
5494 : 0, 0, 0, 2004, 2004, 6285, 0, 974, 0, 2628,
5495 : 1555, 0, 0, 0, 975, 0, 0, 974, 0, 0,
5496 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5497 : 0, 0, 0, 1389, 1389, 0, 0, 1389, 0, 0,
5498 : 6308, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5499 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1556,
5500 : 0, 0, 953, 0, 0, 0, 0, 0, 0, 0,
5501 : 0, 0, 0, 0, 0, 974, 0, 0, 0, 0,
5502 : 0, 0, 0, 0, 0, 0, 0, 0, 2604, 0,
5503 : 0, 6127, 953, 953, 0, 0, 0, 4892, 1557, 1141,
5504 : 0, 0, 1558, 5909, 974, 0, 0, 0, 0, 0,
5505 : 0, 2734, 0, 0, 3536, 646, 3536, 1389, 0, 0,
5506 : 0, 2734, 0, 0, 1824, 0, 0, 2629, 0, 974,
5507 : 975, 0, 2630, 0, 1623, 1560, 0, 0, 0, 0,
5508 : 0, 965, 0, 0, 0, 965, 0, 965, 1389, 0,
5509 : 0, 0, 0, 0, 2631, 2301, 0, 0, 0, 1552,
5510 : 0, 0, 1389, 0, 0, 0, 0, 0, 0, 915,
5511 : 0, 0, 0, 0, 0, 0, 1624, 915, 0, 0,
5512 : 35, 0, 2632, 0, 0, 1562, 0, 0, 0, 913,
5513 : 0, 974, 0, 0, 1563, 1553, 0, 6394, 6395, 646,
5514 : 6399, 0, 2734, 1564, 0, 0, 0, 5840, 0, 0,
5515 : 3523, 1625, 0, 0, 0, 0, 0, 0, 0, 0,
5516 : 0, 0, 953, 1566, 2367, 4892, 0, 0, 0, 0,
5517 : 0, 0, 1567, 0, 0, 0, 0, 1568, 0, 2633,
5518 : 0, 0, 2634, 0, 0, 0, 0, 0, 4275, 0,
5519 : 0, 0, 0, 975, 0, 0, 913, 0, 1554, 0,
5520 : 0, 0, 0, 0, 0, 0, 0, 1389, 646, 0,
5521 : 0, 0, 915, 1389, 915, 0, 0, 646, 0, 0,
5522 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5523 : 964, 964, 1569, 0, 6465, 1555, 0, 913, 0, 0,
5524 : 0, 1823, 0, 0, 0, 0, 0, 974, 0, 0,
5525 : 0, 0, 0, 0, 975, 0, 0, 0, 0, 0,
5526 : 0, 0, 1141, 0, 0, 975, 6089, 0, 6090, 0,
5527 : 913, 0, 6095, 6096, 0, 2635, 0, 0, 2108, 975,
5528 : 0, 2109, 0, 975, 1556, 2110, 2111, 2112, 0, 0,
5529 : 0, 0, 0, 715, 0, 0, 0, 0, 2784, 0,
5530 : 0, 0, 0, 2625, 0, 0, 0, 0, 915, 0,
5531 : 0, 0, 0, 2626, 0, 0, 0, 0, 0, 0,
5532 : 2627, 0, 0, 1557, 0, 0, 0, 1558, 0, 0,
5533 : 2108, 0, 0, 2109, 0, 1738, 2785, 2110, 2111, 2112,
5534 : 0, 1738, 0, 0, 0, 0, 2628, 0, 0, 718,
5535 : 915, 0, 0, 0, 0, 2625, 0, 0, 0, 1640,
5536 : 1560, 0, 0, 0, 0, 2626, 719, 0, 0, 0,
5537 : 974, 6167, 2627, 0, 0, 0, 0, 2563, 3536, 0,
5538 : 0, 0, 0, 0, 1057, 0, 0, 2564, 2565, 2566,
5539 : 2567, 2568, 2569, 2570, 2571, 2572, 0, 0, 2628, 0,
5540 : 5557, 1641, 0, 0, 0, 35, 0, 0, 2786, 0,
5541 : 1562, 0, 0, 0, 0, 0, 0, 0, 0, 1563,
5542 : 0, 722, 0, 0, 0, 0, 975, 0, 1564, 0,
5543 : 723, 974, 0, 0, 975, 975, 1642, 0, 0, 0,
5544 : 0, 0, 974, 724, 0, 0, 915, 0, 1566, 2787,
5545 : 0, 0, 0, 0, 0, 0, 974, 1567, 0, 0,
5546 : 974, 913, 1568, 0, 2629, 0, 0, 0, 3536, 2630,
5547 : 0, 0, 913, 0, 0, 1060, 0, 0, 0, 0,
5548 : 0, 0, 0, 0, 0, 0, 0, 1824, 913, 0,
5549 : 915, 2631, 2301, 0, 0, 0, 0, 2108, 0, 0,
5550 : 2109, 0, 0, 0, 2110, 2111, 2112, 0, 0, 0,
5551 : 0, 0, 0, 0, 0, 0, 2629, 1569, 0, 2632,
5552 : 0, 2630, 2625, 0, 0, 0, 0, 0, 0, 0,
5553 : 6289, 0, 2626, 0, 0, 728, 0, 0, 0, 2627,
5554 : 0, 913, 0, 2631, 2301, 0, 0, 0, 0, 0,
5555 : 0, 0, 0, 0, 0, 0, 913, 0, 0, 913,
5556 : 913, 2367, 0, 0, 0, 2628, 0, 0, 0, 0,
5557 : 0, 2632, 0, 915, 0, 0, 2633, 0, 2788, 2634,
5558 : 0, 0, 0, 0, 904, 0, 0, 1141, 0, 0,
5559 : 913, 913, 0, 0, 0, 0, 915, 0, 0, 0,
5560 : 0, 0, 0, 974, 0, 0, 0, 0, 0, 0,
5561 : 904, 974, 974, 2367, 213, 2789, 0, 0, 733, 0,
5562 : 0, 0, 0, 0, 0, 0, 915, 0, 2633, 0,
5563 : 0, 2634, 0, 0, 0, 0, 0, 0, 0, 0,
5564 : 0, 0, 0, 0, 906, 0, 1064, 0, 0, 2790,
5565 : 0, 915, 0, 0, 0, 0, 737, 0, 0, 0,
5566 : 0, 0, 0, 738, 1823, 0, 739, 0, 0, 0,
5567 : 0, 0, 2635, 2108, 0, 0, 2109, 0, 0, 0,
5568 : 2110, 2111, 2112, 2629, 0, 740, 0, 0, 2630, 0,
5569 : 0, 0, 0, 1066, 0, 0, 0, 0, 2625, 742,
5570 : 0, 0, 1067, 0, 0, 0, 744, 0, 2626, 0,
5571 : 2631, 2301, 0, 0, 2791, 2627, 0, 0, 0, 0,
5572 : 0, 2792, 0, 0, 2635, 0, 0, 0, 0, 0,
5573 : 913, 0, 0, 0, 0, 0, 975, 0, 2632, 0,
5574 : 0, 2628, 0, 0, 0, 0, 0, 0, 749, 0,
5575 : 0, 6426, 0, 0, 0, 2588, 0, 0, 0, 904,
5576 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5577 : 0, 0, 0, 0, 2563, 0, 0, 0, 0, 0,
5578 : 2367, 0, 0, 0, 2564, 2565, 2566, 2567, 2568, 2569,
5579 : 2570, 2571, 2572, 0, 0, 2633, 0, 5565, 2634, 0,
5580 : 6426, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5581 : 0, 0, 2734, 0, 0, 0, 0, 0, 0, 6426,
5582 : 0, 0, 5283, 0, 0, 0, 2563, 0, 0, 0,
5583 : 0, 0, 0, 0, 0, 0, 2564, 2565, 2566, 2567,
5584 : 2568, 2569, 2570, 2571, 2572, 0, 0, 0, 0, 5625,
5585 : 975, 0, 0, 0, 0, 0, 0, 0, 0, 2629,
5586 : 0, 0, 0, 0, 2630, 0, 0, 0, 0, 0,
5587 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5588 : 0, 0, 0, 0, 0, 1824, 2631, 2301, 0, 0,
5589 : 0, 2635, 2108, 0, 0, 2109, 0, 0, 0, 2110,
5590 : 2111, 2112, 3536, 0, 0, 0, 0, 0, 975, 0,
5591 : 0, 0, 0, 974, 2632, 0, 975, 2625, 0, 0,
5592 : 0, 904, 0, 0, 975, 0, 0, 2626, 3536, 0,
5593 : 0, 0, 904, 0, 2627, 0, 0, 0, 0, 0,
5594 : 0, 0, 0, 0, 0, 0, 0, 0, 904, 0,
5595 : 2108, 0, 0, 2109, 0, 0, 2367, 2110, 2111, 2112,
5596 : 2628, 0, 0, 0, 965, 965, 0, 975, 975, 0,
5597 : 0, 2633, 0, 0, 2634, 2625, 0, 0, 0, 965,
5598 : 0, 975, 965, 0, 0, 2626, 0, 0, 0, 0,
5599 : 0, 0, 2627, 2563, 975, 975, 0, 0, 0, 0,
5600 : 0, 0, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570,
5601 : 2571, 2572, 0, 0, 2108, 0, 5658, 2109, 2628, 0,
5602 : 0, 2110, 2111, 2112, 0, 0, 0, 974, 0, 0,
5603 : 0, 0, 965, 0, 0, 0, 965, 965, 0, 2625,
5604 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2626,
5605 : 0, 0, 0, 0, 0, 0, 2627, 0, 0, 0,
5606 : 0, 0, 1823, 0, 0, 0, 0, 2635, 0, 0,
5607 : 915, 0, 0, 0, 0, 0, 0, 0, 2629, 0,
5608 : 0, 0, 2628, 2630, 0, 974, 0, 0, 0, 2108,
5609 : 0, 0, 2109, 974, 0, 0, 2110, 2111, 2112, 0,
5610 : 0, 974, 0, 0, 904, 2631, 2301, 0, 0, 0,
5611 : 0, 0, 0, 0, 2625, 0, 0, 3536, 0, 0,
5612 : 0, 0, 2734, 0, 2626, 0, 0, 0, 0, 0,
5613 : 0, 2627, 0, 2632, 0, 0, 2629, 0, 0, 0,
5614 : 0, 2630, 0, 0, 974, 974, 0, 0, 0, 0,
5615 : 0, 0, 1824, 0, 0, 0, 0, 2628, 974, 0,
5616 : 0, 0, 0, 2631, 2301, 0, 0, 0, 0, 2563,
5617 : 0, 974, 974, 0, 0, 2367, 0, 0, 0, 2564,
5618 : 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0, 0,
5619 : 2633, 2632, 5660, 2634, 0, 0, 0, 0, 0, 0,
5620 : 2629, 0, 0, 0, 907, 2630, 0, 0, 0, 0,
5621 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5622 : 0, 0, 0, 0, 0, 0, 0, 2631, 2301, 0,
5623 : 0, 0, 0, 2367, 0, 0, 0, 0, 0, 0,
5624 : 0, 0, 0, 0, 0, 0, 0, 0, 2633, 0,
5625 : 0, 2634, 0, 0, 0, 2632, 0, 0, 0, 0,
5626 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5627 : 0, 0, 0, 0, 0, 2629, 0, 0, 0, 0,
5628 : 2630, 0, 0, 0, 0, 0, 2635, 0, 0, 0,
5629 : 0, 0, 0, 0, 0, 0, 0, 2367, 0, 0,
5630 : 0, 915, 2631, 2301, 0, 0, 0, 0, 0, 0,
5631 : 0, 0, 2633, 0, 906, 2634, 0, 0, 0, 0,
5632 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1823,
5633 : 2632, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5634 : 906, 0, 0, 0, 2635, 913, 0, 0, 0, 913,
5635 : 913, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5636 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5637 : 0, 904, 2367, 0, 0, 0, 0, 0, 0, 0,
5638 : 0, 0, 0, 0, 0, 0, 0, 2633, 2563, 0,
5639 : 2634, 0, 0, 0, 0, 0, 0, 0, 2564, 2565,
5640 : 2566, 2567, 2568, 2569, 2570, 2571, 2572, 913, 2635, 0,
5641 : 0, 5699, 0, 913, 0, 0, 0, 0, 0, 0,
5642 : 0, 0, 0, 0, 0, 0, 0, 915, 0, 0,
5643 : 0, 0, 0, 0, 0, 0, 0, 0, 904, 0,
5644 : 0, 0, 0, 0, 0, 0, 2563, 0, 0, 0,
5645 : 0, 0, 0, 0, 913, 0, 2564, 2565, 2566, 2567,
5646 : 2568, 2569, 2570, 2571, 2572, 915, 0, 0, 0, 6077,
5647 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 904,
5648 : 0, 0, 0, 2635, 0, 0, 0, 915, 0, 906,
5649 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5650 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5651 : 2563, 0, 904, 0, 0, 0, 0, 0, 0, 0,
5652 : 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0,
5653 : 0, 0, 0, 6099, 0, 0, 0, 0, 0, 0,
5654 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5655 : 0, 0, 0, 0, 0, 0, 0, 0, 915, 0,
5656 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5657 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5658 : 0, 0, 0, 0, 0, 2563, 0, 0, 0, 0,
5659 : 0, 0, 0, 0, 0, 2564, 2565, 2566, 2567, 2568,
5660 : 2569, 2570, 2571, 2572, 0, 0, 0, 0, 6334, 0,
5661 : 0, 0, 0, 0, 0, 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, 906, 0, 0, 0, 0, 0, 0, 0, 0,
5666 : 0, 0, 906, 913, 0, 0, 0, 0, 0, 0,
5667 : 0, 0, 0, 0, 0, 0, 0, 5501, 906, 915,
5668 : 0, 0, 0, 0, 1824, 0, 0, 0, 0, 0,
5669 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5670 : 0, 0, 0, 904, 0, 0, 0, 0, 0, 0,
5671 : 0, 0, 0, 0, 904, 0, 0, 0, 0, 0,
5672 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5673 : 904, 0, 0, 0, 0, 0, 913, 0, 0, 975,
5674 : 913, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5675 : 0, 0, 0, 0, 0, 0, 0, 975, 0, 0,
5676 : 0, 975, 0, 0, 0, 975, 0, 0, 0, 0,
5677 : 0, 0, 0, 0, 975, 0, 0, 0, 0, 0,
5678 : 0, 0, 0, 904, 0, 0, 0, 0, 0, 0,
5679 : 0, 0, 975, 0, 0, 0, 0, 0, 904, 0,
5680 : 0, 904, 904, 0, 0, 0, 0, 0, 0, 965,
5681 : 0, 965, 965, 0, 0, 0, 2108, 0, 0, 2109,
5682 : 0, 0, 0, 2110, 2111, 2112, 975, 0, 0, 0,
5683 : 915, 0, 904, 904, 906, 0, 0, 0, 0, 0,
5684 : 0, 2625, 913, 0, 0, 0, 975, 975, 0, 0,
5685 : 0, 2626, 0, 0, 0, 0, 0, 913, 2627, 0,
5686 : 0, 1823, 913, 0, 0, 0, 0, 0, 0, 0,
5687 : 0, 0, 0, 0, 907, 0, 0, 1824, 975, 0,
5688 : 0, 1824, 0, 0, 2628, 0, 0, 0, 0, 0,
5689 : 0, 0, 913, 0, 0, 0, 0, 0, 3536, 0,
5690 : 907, 0, 0, 0, 0, 975, 0, 1824, 0, 0,
5691 : 0, 975, 0, 0, 0, 0, 974, 0, 0, 0,
5692 : 0, 0, 0, 0, 0, 975, 0, 0, 0, 0,
5693 : 0, 0, 975, 0, 974, 975, 0, 0, 974, 0,
5694 : 0, 975, 974, 0, 0, 2108, 0, 0, 2109, 0,
5695 : 0, 974, 2110, 2111, 2112, 0, 0, 0, 0, 0,
5696 : 0, 975, 0, 0, 0, 0, 0, 975, 0, 974,
5697 : 2625, 0, 904, 0, 975, 0, 0, 0, 0, 0,
5698 : 2626, 0, 0, 2108, 0, 0, 2109, 2627, 975, 0,
5699 : 2110, 2111, 2112, 0, 0, 0, 0, 0, 0, 0,
5700 : 0, 975, 2629, 974, 0, 0, 1824, 2630, 2625, 0,
5701 : 0, 0, 975, 2628, 0, 0, 0, 0, 2626, 0,
5702 : 3536, 0, 0, 974, 974, 2627, 0, 0, 0, 2631,
5703 : 2301, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5704 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 907,
5705 : 0, 2628, 0, 0, 1823, 974, 0, 2632, 1823, 0,
5706 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5707 : 0, 0, 1824, 0, 0, 0, 0, 0, 0, 0,
5708 : 0, 0, 974, 654, 1823, 0, 0, 0, 974, 703,
5709 : 654, 0, 0, 0, 0, 755, 0, 654, 0, 2367,
5710 : 0, 906, 974, 654, 0, 808, 0, 0, 0, 974,
5711 : 0, 0, 974, 0, 2633, 0, 0, 2634, 974, 0,
5712 : 0, 0, 0, 0, 876, 876, 0, 0, 0, 0,
5713 : 0, 2629, 0, 0, 0, 0, 2630, 0, 974, 0,
5714 : 0, 0, 0, 0, 974, 0, 0, 0, 0, 0,
5715 : 913, 974, 0, 913, 0, 913, 0, 0, 2631, 2301,
5716 : 913, 0, 0, 0, 0, 974, 0, 0, 906, 2629,
5717 : 0, 915, 0, 0, 2630, 0, 915, 915, 974, 0,
5718 : 0, 0, 0, 1823, 0, 0, 2632, 0, 0, 974,
5719 : 0, 0, 0, 0, 0, 0, 2631, 2301, 0, 0,
5720 : 0, 0, 0, 0, 0, 0, 0, 0, 913, 906,
5721 : 2635, 907, 0, 0, 0, 0, 913, 0, 0, 0,
5722 : 0, 0, 907, 0, 2632, 0, 0, 975, 2367, 0,
5723 : 0, 0, 0, 0, 0, 0, 0, 0, 907, 0,
5724 : 0, 913, 906, 2633, 0, 975, 2634, 0, 0, 1823,
5725 : 0, 0, 975, 0, 0, 0, 0, 0, 0, 965,
5726 : 715, 965, 965, 0, 0, 3234, 2367, 0, 0, 0,
5727 : 0, 0, 0, 0, 0, 955, 0, 0, 0, 959,
5728 : 0, 2633, 0, 0, 2634, 0, 0, 1002, 5501, 915,
5729 : 1004, 0, 0, 1009, 1010, 0, 1013, 0, 1016, 0,
5730 : 0, 1022, 0, 1024, 0, 0, 0, 0, 0, 0,
5731 : 0, 913, 2563, 913, 0, 0, 718, 3235, 0, 0,
5732 : 0, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
5733 : 2572, 0, 0, 719, 0, 6352, 0, 0, 0, 2635,
5734 : 0, 0, 0, 0, 0, 915, 0, 0, 0, 0,
5735 : 0, 1057, 0, 1824, 0, 0, 0, 0, 2108, 1824,
5736 : 0, 2109, 915, 0, 0, 2110, 2111, 2112, 0, 0,
5737 : 0, 0, 0, 0, 0, 3236, 0, 2635, 0, 0,
5738 : 0, 0, 0, 2625, 0, 0, 0, 3481, 722, 0,
5739 : 0, 0, 0, 2626, 907, 0, 0, 723, 0, 0,
5740 : 2627, 0, 0, 0, 974, 0, 0, 913, 0, 0,
5741 : 724, 0, 0, 0, 0, 0, 3237, 0, 0, 0,
5742 : 0, 0, 974, 0, 0, 0, 2628, 0, 0, 974,
5743 : 0, 0, 0, 906, 0, 0, 0, 0, 0, 0,
5744 : 0, 2563, 1060, 975, 906, 0, 0, 0, 0, 913,
5745 : 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572,
5746 : 906, 0, 0, 0, 6403, 0, 0, 0, 0, 0,
5747 : 0, 0, 0, 0, 0, 0, 0, 913, 3482, 2563,
5748 : 3238, 0, 0, 0, 0, 0, 0, 0, 0, 2564,
5749 : 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0, 0,
5750 : 3013, 0, 728, 0, 0, 0, 0, 0, 0, 0,
5751 : 0, 0, 0, 906, 0, 0, 0, 0, 0, 0,
5752 : 0, 0, 0, 0, 0, 0, 0, 0, 906, 0,
5753 : 1823, 906, 906, 0, 0, 0, 1823, 0, 0, 0,
5754 : 0, 0, 0, 0, 2629, 913, 0, 0, 0, 2630,
5755 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5756 : 0, 0, 906, 906, 0, 0, 0, 913, 0, 0,
5757 : 0, 2631, 2301, 0, 0, 0, 975, 975, 0, 0,
5758 : 0, 213, 3239, 0, 0, 733, 0, 904, 0, 913,
5759 : 0, 904, 904, 0, 0, 0, 0, 0, 0, 2632,
5760 : 0, 0, 0, 975, 0, 0, 975, 0, 0, 0,
5761 : 0, 0, 0, 1064, 0, 0, 3240, 0, 0, 0,
5762 : 974, 0, 0, 737, 0, 0, 0, 0, 0, 0,
5763 : 738, 0, 0, 739, 0, 0, 0, 0, 0, 0,
5764 : 0, 2367, 0, 0, 0, 0, 0, 0, 0, 904,
5765 : 0, 0, 740, 0, 0, 904, 2633, 0, 0, 2634,
5766 : 1066, 907, 0, 0, 0, 0, 742, 0, 0, 1067,
5767 : 0, 0, 913, 744, 0, 0, 0, 0, 1824, 1824,
5768 : 1824, 0, 0, 0, 0, 0, 0, 0, 3241, 0,
5769 : 0, 0, 0, 0, 0, 913, 904, 0, 0, 0,
5770 : 0, 0, 906, 975, 0, 0, 0, 0, 0, 0,
5771 : 0, 0, 0, 0, 0, 749, 0, 0, 0, 0,
5772 : 0, 0, 975, 0, 0, 913, 0, 0, 907, 0,
5773 : 0, 0, 0, 0, 1051, 0, 0, 0, 0, 2108,
5774 : 0, 0, 2109, 0, 975, 1088, 2110, 2111, 2112, 1092,
5775 : 913, 0, 2635, 974, 974, 0, 1105, 1106, 0, 0,
5776 : 1112, 0, 1115, 1116, 2625, 0, 0, 0, 0, 907,
5777 : 0, 0, 0, 0, 2626, 0, 0, 1138, 0, 0,
5778 : 974, 2627, 0, 974, 0, 0, 0, 0, 0, 0,
5779 : 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0,
5780 : 0, 0, 907, 0, 0, 0, 0, 2628, 0, 0,
5781 : 0, 0, 0, 0, 3483, 0, 1179, 0, 1181, 0,
5782 : 0, 0, 0, 0, 0, 0, 0, 0, 1197, 0,
5783 : 975, 0, 0, 0, 0, 0, 909, 0, 0, 0,
5784 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5785 : 0, 0, 0, 0, 2563, 1823, 1823, 1823, 0, 0,
5786 : 0, 654, 0, 0, 2564, 2565, 2566, 2567, 2568, 2569,
5787 : 2570, 2571, 2572, 0, 0, 0, 0, 1824, 0, 0,
5788 : 974, 0, 0, 975, 0, 975, 0, 0, 0, 0,
5789 : 0, 0, 0, 0, 0, 0, 0, 0, 975, 974,
5790 : 975, 0, 0, 0, 0, 904, 0, 0, 0, 0,
5791 : 0, 913, 0, 0, 0, 0, 0, 0, 0, 0,
5792 : 0, 974, 0, 0, 0, 2629, 0, 0, 0, 0,
5793 : 2630, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5794 : 0, 0, 0, 0, 0, 0, 0, 0, 876, 0,
5795 : 1738, 0, 2631, 2301, 0, 0, 0, 0, 0, 0,
5796 : 0, 0, 0, 0, 0, 0, 0, 975, 0, 0,
5797 : 0, 0, 0, 0, 0, 0, 0, 0, 904, 0,
5798 : 2632, 0, 904, 0, 0, 0, 0, 0, 0, 0,
5799 : 0, 0, 0, 907, 0, 0, 0, 0, 0, 0,
5800 : 0, 913, 0, 0, 907, 0, 0, 974, 0, 975,
5801 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5802 : 907, 0, 2367, 0, 0, 0, 0, 913, 975, 0,
5803 : 0, 0, 0, 1543, 0, 0, 0, 2633, 0, 0,
5804 : 2634, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5805 : 975, 0, 0, 975, 1823, 0, 0, 0, 0, 0,
5806 : 974, 0, 974, 0, 0, 0, 0, 4772, 0, 0,
5807 : 0, 0, 0, 907, 0, 974, 0, 974, 0, 0,
5808 : 0, 0, 0, 0, 904, 0, 0, 0, 907, 0,
5809 : 0, 907, 907, 0, 0, 0, 0, 0, 0, 904,
5810 : 0, 0, 0, 0, 904, 0, 0, 1722, 0, 0,
5811 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5812 : 0, 0, 907, 907, 0, 0, 0, 0, 0, 0,
5813 : 0, 1842, 0, 2635, 904, 0, 0, 0, 0, 0,
5814 : 0, 0, 0, 0, 974, 0, 1854, 0, 1855, 0,
5815 : 0, 4773, 0, 0, 0, 0, 0, 0, 1858, 0,
5816 : 0, 0, 0, 1824, 0, 1868, 0, 0, 0, 913,
5817 : 0, 0, 0, 0, 0, 0, 2108, 0, 0, 2109,
5818 : 0, 0, 0, 2110, 2111, 2112, 974, 0, 0, 0,
5819 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5820 : 0, 2625, 0, 0, 0, 974, 0, 1919, 0, 1921,
5821 : 0, 2626, 0, 0, 0, 0, 913, 0, 2627, 0,
5822 : 0, 913, 0, 0, 0, 0, 0, 974, 0, 0,
5823 : 974, 0, 0, 0, 0, 2563, 0, 0, 0, 0,
5824 : 0, 0, 0, 0, 2628, 2564, 2565, 2566, 2567, 2568,
5825 : 2569, 2570, 2571, 2572, 0, 0, 0, 0, 0, 0,
5826 : 0, 0, 907, 0, 0, 0, 0, 0, 0, 0,
5827 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5828 : 0, 0, 0, 654, 0, 654, 0, 654, 0, 654,
5829 : 0, 654, 654, 654, 0, 0, 0, 0, 654, 0,
5830 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5831 : 2025, 0, 0, 0, 0, 0, 0, 906, 0, 0,
5832 : 0, 906, 906, 2037, 0, 0, 0, 0, 0, 0,
5833 : 0, 0, 0, 0, 0, 0, 0, 4124, 0, 0,
5834 : 1823, 0, 0, 4125, 0, 975, 0, 0, 0, 0,
5835 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5836 : 0, 0, 2629, 0, 0, 0, 0, 2630, 0, 0,
5837 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 906,
5838 : 0, 0, 0, 0, 0, 906, 0, 0, 0, 2631,
5839 : 2301, 0, 904, 0, 0, 904, 1824, 904, 0, 0,
5840 : 913, 1824, 904, 1824, 0, 0, 0, 0, 0, 0,
5841 : 0, 0, 0, 0, 0, 0, 0, 2632, 0, 0,
5842 : 0, 0, 0, 0, 0, 0, 906, 1824, 0, 0,
5843 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5844 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5845 : 904, 0, 0, 0, 0, 0, 0, 0, 904, 2367,
5846 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5847 : 0, 0, 0, 975, 2633, 0, 975, 2634, 0, 0,
5848 : 0, 0, 0, 904, 0, 0, 0, 0, 0, 0,
5849 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5850 : 0, 0, 0, 0, 876, 0, 909, 0, 0, 0,
5851 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5852 : 0, 0, 974, 0, 0, 0, 913, 0, 0, 0,
5853 : 0, 0, 909, 0, 2108, 0, 0, 2109, 0, 0,
5854 : 0, 2110, 2111, 2112, 0, 0, 0, 0, 0, 0,
5855 : 0, 0, 0, 904, 0, 904, 0, 910, 0, 2625,
5856 : 0, 0, 0, 0, 913, 0, 975, 975, 0, 2626,
5857 : 4126, 0, 0, 1823, 0, 0, 2627, 975, 1823, 0,
5858 : 1823, 0, 0, 0, 0, 0, 913, 0, 0, 0,
5859 : 0, 0, 0, 0, 975, 0, 0, 0, 0, 0,
5860 : 0, 0, 2628, 0, 1823, 0, 0, 0, 0, 0,
5861 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5862 : 0, 0, 0, 0, 2795, 0, 0, 0, 0, 0,
5863 : 0, 0, 0, 0, 2108, 906, 0, 2109, 0, 0,
5864 : 0, 2110, 2111, 2112, 0, 0, 0, 0, 0, 904,
5865 : 974, 0, 0, 974, 0, 0, 0, 913, 0, 2625,
5866 : 0, 0, 4051, 0, 0, 0, 0, 0, 0, 2626,
5867 : 0, 0, 2563, 0, 0, 975, 2627, 0, 0, 0,
5868 : 0, 909, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
5869 : 2572, 904, 0, 0, 6158, 0, 2887, 0, 0, 0,
5870 : 0, 0, 2628, 0, 0, 0, 0, 0, 906, 0,
5871 : 0, 0, 906, 0, 0, 0, 0, 0, 0, 904,
5872 : 2629, 0, 0, 0, 0, 2630, 0, 0, 0, 0,
5873 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5874 : 0, 0, 0, 974, 974, 0, 0, 2631, 2301, 0,
5875 : 0, 0, 0, 0, 974, 0, 0, 0, 0, 0,
5876 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5877 : 0, 974, 0, 0, 0, 2632, 0, 0, 913, 0,
5878 : 0, 0, 0, 0, 0, 0, 0, 904, 0, 0,
5879 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5880 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 904,
5881 : 0, 0, 0, 0, 906, 0, 0, 2367, 0, 0,
5882 : 2629, 0, 0, 0, 0, 2630, 0, 0, 0, 906,
5883 : 0, 904, 2633, 0, 906, 2634, 0, 0, 0, 0,
5884 : 0, 0, 0, 909, 0, 0, 0, 2631, 2301, 0,
5885 : 0, 0, 974, 0, 909, 0, 0, 0, 0, 0,
5886 : 6159, 0, 0, 0, 906, 0, 0, 0, 0, 0,
5887 : 909, 0, 0, 0, 0, 2632, 0, 907, 0, 0,
5888 : 0, 907, 907, 0, 0, 0, 0, 0, 0, 0,
5889 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5890 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5891 : 0, 3017, 0, 0, 904, 0, 0, 2367, 0, 0,
5892 : 0, 0, 0, 0, 0, 0, 0, 0, 2635, 913,
5893 : 0, 0, 2633, 0, 0, 2634, 0, 904, 0, 907,
5894 : 975, 0, 0, 0, 0, 907, 3053, 0, 0, 0,
5895 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5896 : 0, 0, 0, 0, 0, 0, 0, 904, 0, 0,
5897 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5898 : 0, 0, 975, 0, 0, 0, 907, 0, 0, 3114,
5899 : 0, 3118, 904, 0, 975, 0, 0, 913, 0, 0,
5900 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5901 : 912, 3136, 0, 0, 0, 0, 0, 0, 0, 0,
5902 : 0, 0, 0, 0, 0, 0, 909, 975, 2635, 0,
5903 : 2563, 0, 0, 0, 0, 0, 0, 3156, 0, 3157,
5904 : 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0,
5905 : 0, 0, 0, 0, 3166, 0, 3167, 0, 0, 0,
5906 : 0, 0, 654, 0, 654, 0, 654, 0, 654, 0,
5907 : 654, 0, 0, 0, 654, 0, 0, 0, 0, 0,
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, 1824, 0, 0, 0, 0,
5911 : 0, 0, 0, 0, 0, 0, 0, 974, 0, 913,
5912 : 0, 0, 906, 0, 975, 906, 0, 906, 0, 0,
5913 : 2563, 0, 906, 0, 0, 0, 0, 0, 0, 0,
5914 : 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2108,
5915 : 0, 0, 2109, 904, 0, 0, 2110, 2111, 2112, 974,
5916 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5917 : 0, 974, 0, 0, 2625, 0, 0, 0, 0, 0,
5918 : 906, 0, 0, 0, 2626, 0, 0, 0, 906, 0,
5919 : 0, 2627, 0, 0, 0, 907, 0, 0, 0, 0,
5920 : 0, 0, 0, 0, 974, 0, 0, 0, 0, 0,
5921 : 975, 0, 0, 906, 0, 0, 0, 2628, 0, 0,
5922 : 0, 0, 0, 0, 0, 0, 0, 910, 0, 0,
5923 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5924 : 0, 0, 0, 904, 0, 0, 0, 0, 0, 0,
5925 : 0, 0, 0, 910, 0, 0, 0, 0, 0, 0,
5926 : 0, 0, 0, 0, 0, 0, 0, 0, 907, 904,
5927 : 913, 0, 907, 0, 0, 913, 913, 0, 0, 0,
5928 : 0, 0, 1823, 906, 0, 906, 0, 0, 0, 2108,
5929 : 0, 0, 2109, 909, 0, 0, 2110, 2111, 2112, 0,
5930 : 0, 974, 0, 0, 0, 0, 0, 0, 0, 0,
5931 : 0, 0, 0, 4060, 2625, 0, 0, 0, 0, 0,
5932 : 0, 0, 0, 0, 2626, 0, 0, 0, 0, 0,
5933 : 0, 2627, 0, 0, 0, 2629, 0, 0, 0, 0,
5934 : 2630, 0, 0, 0, 0, 0, 0, 0, 0, 914,
5935 : 0, 0, 975, 0, 975, 0, 0, 2628, 0, 0,
5936 : 909, 0, 2631, 2301, 0, 0, 0, 0, 0, 0,
5937 : 0, 0, 0, 0, 907, 0, 0, 0, 0, 906,
5938 : 0, 0, 0, 0, 0, 0, 0, 974, 913, 907,
5939 : 2632, 0, 0, 0, 907, 0, 0, 0, 0, 975,
5940 : 0, 909, 910, 0, 0, 0, 0, 0, 0, 965,
5941 : 0, 904, 0, 0, 0, 0, 0, 0, 0, 0,
5942 : 0, 906, 0, 0, 907, 0, 0, 0, 0, 0,
5943 : 0, 0, 2367, 0, 909, 0, 0, 0, 0, 0,
5944 : 0, 0, 0, 0, 913, 0, 0, 2633, 0, 906,
5945 : 2634, 1824, 0, 0, 0, 0, 965, 0, 904, 0,
5946 : 0, 913, 0, 904, 0, 0, 0, 0, 0, 0,
5947 : 0, 0, 0, 0, 0, 2629, 0, 0, 0, 0,
5948 : 2630, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5949 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5950 : 0, 0, 2631, 2301, 0, 0, 0, 0, 0, 0,
5951 : 0, 0, 0, 0, 0, 0, 0, 906, 0, 0,
5952 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 974,
5953 : 2632, 974, 0, 0, 0, 0, 0, 0, 0, 906,
5954 : 0, 0, 0, 2635, 0, 0, 0, 0, 0, 0,
5955 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5956 : 0, 906, 0, 0, 910, 0, 0, 0, 0, 0,
5957 : 0, 0, 2367, 0, 0, 910, 974, 0, 0, 0,
5958 : 0, 0, 0, 0, 0, 0, 0, 2633, 0, 0,
5959 : 2634, 910, 0, 0, 0, 0, 0, 0, 0, 0,
5960 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5961 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5962 : 0, 0, 0, 0, 0, 909, 0, 0, 1823, 0,
5963 : 0, 0, 0, 0, 0, 0, 909, 0, 0, 0,
5964 : 0, 0, 904, 0, 906, 2563, 0, 0, 0, 0,
5965 : 0, 4074, 909, 0, 0, 2564, 2565, 2566, 2567, 2568,
5966 : 2569, 2570, 2571, 2572, 0, 0, 0, 906, 0, 0,
5967 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5968 : 912, 0, 907, 2635, 0, 907, 0, 907, 0, 975,
5969 : 0, 0, 907, 0, 0, 0, 0, 906, 0, 0,
5970 : 0, 0, 0, 975, 0, 909, 912, 0, 0, 0,
5971 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5972 : 909, 0, 906, 909, 909, 0, 0, 0, 0, 0,
5973 : 0, 0, 0, 0, 1824, 0, 0, 0, 0, 0,
5974 : 907, 0, 0, 0, 0, 0, 0, 910, 907, 0,
5975 : 0, 0, 0, 0, 909, 909, 0, 0, 0, 0,
5976 : 0, 0, 0, 0, 0, 0, 0, 0, 904, 0,
5977 : 0, 0, 0, 907, 0, 0, 0, 0, 0, 0,
5978 : 0, 0, 0, 0, 0, 2563, 0, 0, 0, 0,
5979 : 0, 0, 0, 3526, 3527, 2564, 2565, 2566, 2567, 2568,
5980 : 2569, 2570, 2571, 2572, 0, 0, 904, 0, 0, 0,
5981 : 0, 0, 3542, 3543, 0, 3545, 3546, 0, 0, 0,
5982 : 3549, 3550, 0, 0, 0, 0, 0, 0, 904, 0,
5983 : 0, 0, 0, 0, 0, 3561, 0, 0, 0, 0,
5984 : 0, 0, 3570, 907, 0, 907, 3573, 3574, 0, 0,
5985 : 3577, 3578, 0, 0, 0, 912, 0, 3583, 0, 1824,
5986 : 0, 0, 0, 0, 0, 0, 974, 0, 0, 3598,
5987 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5988 : 974, 3615, 0, 906, 0, 0, 3617, 0, 0, 0,
5989 : 0, 0, 0, 0, 909, 0, 0, 0, 0, 904,
5990 : 0, 3623, 0, 0, 0, 0, 0, 0, 0, 0,
5991 : 3630, 1823, 0, 3634, 0, 3636, 3639, 3641, 0, 0,
5992 : 0, 0, 3649, 3652, 1824, 0, 975, 0, 0, 0,
5993 : 0, 0, 3665, 0, 0, 0, 0, 0, 3675, 907,
5994 : 0, 0, 3678, 0, 0, 0, 0, 0, 0, 0,
5995 : 0, 0, 0, 0, 3688, 3689, 0, 0, 0, 3694,
5996 : 0, 0, 0, 0, 0, 3703, 3704, 0, 0, 0,
5997 : 0, 0, 0, 906, 0, 0, 0, 0, 0, 3713,
5998 : 0, 907, 3714, 0, 0, 0, 0, 0, 0, 3726,
5999 : 3727, 0, 0, 0, 0, 3731, 0, 0, 0, 906,
6000 : 0, 0, 0, 0, 0, 0, 0, 3738, 0, 907,
6001 : 3741, 0, 0, 1824, 910, 3744, 0, 912, 0, 914,
6002 : 904, 3747, 3748, 0, 0, 0, 0, 0, 912, 3754,
6003 : 0, 0, 0, 3756, 0, 0, 1823, 3763, 3764, 3765,
6004 : 3766, 0, 3768, 0, 912, 914, 0, 0, 0, 0,
6005 : 0, 0, 0, 0, 0, 3793, 3794, 0, 3796, 0,
6006 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3805,
6007 : 3806, 3807, 0, 0, 0, 0, 0, 907, 975, 0,
6008 : 0, 910, 0, 0, 0, 0, 0, 0, 0, 0,
6009 : 0, 965, 0, 0, 0, 0, 0, 0, 0, 907,
6010 : 0, 1823, 0, 974, 975, 0, 0, 0, 0, 0,
6011 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6012 : 0, 907, 910, 0, 0, 0, 3859, 0, 0, 0,
6013 : 0, 0, 0, 0, 3883, 0, 0, 2108, 0, 0,
6014 : 2109, 906, 0, 0, 2110, 2111, 2112, 0, 0, 0,
6015 : 0, 0, 0, 3895, 0, 910, 0, 0, 0, 0,
6016 : 0, 0, 2625, 965, 965, 0, 0, 0, 0, 0,
6017 : 0, 904, 2626, 0, 0, 0, 0, 0, 0, 2627,
6018 : 0, 0, 0, 0, 0, 0, 0, 0, 906, 0,
6019 : 1823, 0, 0, 906, 914, 0, 0, 0, 0, 0,
6020 : 912, 0, 0, 3963, 907, 2628, 0, 0, 0, 0,
6021 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6022 : 0, 0, 3977, 0, 3979, 0, 0, 907, 0, 0,
6023 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 904,
6024 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6025 : 0, 975, 0, 0, 0, 974, 0, 907, 0, 0,
6026 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6027 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6028 : 0, 974, 907, 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, 2108, 0, 0, 2109,
6031 : 0, 0, 0, 2110, 2111, 2112, 0, 0, 4042, 0,
6032 : 0, 0, 0, 2629, 0, 0, 0, 0, 2630, 0,
6033 : 0, 2625, 0, 0, 4129, 0, 0, 0, 0, 0,
6034 : 0, 2626, 0, 0, 0, 0, 910, 0, 2627, 0,
6035 : 2631, 2301, 0, 0, 0, 0, 914, 910, 0, 0,
6036 : 0, 904, 0, 0, 0, 0, 0, 914, 0, 0,
6037 : 0, 0, 906, 910, 2628, 0, 0, 0, 2632, 0,
6038 : 0, 0, 0, 914, 0, 0, 0, 0, 0, 0,
6039 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6040 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6041 : 0, 0, 0, 0, 0, 1824, 0, 0, 0, 0,
6042 : 2367, 0, 0, 0, 0, 0, 910, 0, 974, 0,
6043 : 0, 0, 0, 0, 0, 2633, 0, 0, 2634, 0,
6044 : 0, 910, 0, 907, 910, 910, 0, 0, 0, 0,
6045 : 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0,
6046 : 0, 0, 0, 0, 1824, 0, 0, 912, 0, 0,
6047 : 0, 0, 0, 965, 965, 910, 910, 0, 0, 0,
6048 : 0, 0, 0, 1824, 0, 0, 0, 0, 0, 0,
6049 : 0, 0, 2629, 0, 0, 0, 0, 2630, 906, 0,
6050 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 909,
6051 : 0, 0, 904, 909, 909, 0, 0, 904, 904, 2631,
6052 : 2301, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6053 : 0, 2635, 0, 907, 912, 0, 906, 0, 0, 914,
6054 : 0, 2108, 0, 0, 2109, 0, 0, 2632, 2110, 2111,
6055 : 2112, 0, 0, 0, 0, 0, 0, 0, 906, 907,
6056 : 0, 0, 0, 0, 0, 0, 2625, 0, 0, 0,
6057 : 0, 909, 0, 0, 0, 912, 2626, 909, 0, 0,
6058 : 0, 0, 0, 2627, 0, 0, 0, 0, 0, 2367,
6059 : 0, 0, 1823, 0, 0, 0, 0, 0, 0, 0,
6060 : 0, 0, 0, 0, 2633, 0, 0, 2634, 912, 2628,
6061 : 0, 0, 0, 0, 0, 910, 0, 0, 909, 0,
6062 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 906,
6063 : 904, 0, 0, 2563, 0, 0, 0, 4301, 0, 0,
6064 : 0, 1823, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570,
6065 : 2571, 2572, 0, 0, 0, 0, 0, 4313, 0, 0,
6066 : 1823, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6067 : 0, 0, 2108, 0, 4320, 2109, 0, 0, 4320, 2110,
6068 : 2111, 2112, 0, 4331, 4332, 4333, 904, 0, 0, 0,
6069 : 0, 0, 0, 0, 0, 0, 0, 2625, 0, 0,
6070 : 2635, 907, 0, 904, 0, 0, 0, 2626, 4134, 0,
6071 : 0, 0, 0, 0, 2627, 0, 0, 0, 0, 4363,
6072 : 4364, 4365, 4366, 0, 0, 0, 0, 2629, 0, 0,
6073 : 0, 0, 2630, 0, 0, 0, 0, 0, 0, 0,
6074 : 2628, 0, 0, 0, 0, 0, 0, 0, 907, 4382,
6075 : 906, 0, 0, 907, 2631, 2301, 0, 4385, 0, 4389,
6076 : 4390, 4391, 0, 0, 0, 0, 0, 0, 0, 0,
6077 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6078 : 0, 0, 2632, 0, 0, 0, 0, 0, 0, 0,
6079 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 912,
6080 : 0, 0, 2563, 0, 0, 0, 914, 0, 0, 0,
6081 : 912, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
6082 : 2572, 0, 2108, 0, 2367, 2109, 912, 909, 0, 2110,
6083 : 2111, 2112, 0, 0, 0, 0, 0, 0, 0, 2633,
6084 : 0, 0, 2634, 0, 0, 0, 0, 2625, 0, 0,
6085 : 4141, 0, 0, 0, 0, 0, 0, 2626, 2629, 0,
6086 : 0, 0, 0, 2630, 2627, 0, 0, 0, 0, 0,
6087 : 0, 0, 0, 914, 0, 4474, 0, 0, 0, 912,
6088 : 0, 0, 0, 0, 4480, 2631, 2301, 0, 0, 0,
6089 : 2628, 0, 0, 0, 912, 0, 0, 912, 912, 0,
6090 : 909, 906, 0, 0, 909, 0, 0, 0, 0, 0,
6091 : 4490, 4491, 0, 2632, 914, 4492, 0, 0, 0, 0,
6092 : 0, 0, 0, 0, 0, 0, 0, 0, 912, 912,
6093 : 0, 0, 907, 0, 0, 2635, 0, 4534, 0, 0,
6094 : 0, 0, 0, 0, 0, 0, 0, 914, 0, 0,
6095 : 0, 0, 0, 0, 0, 2367, 0, 2108, 0, 0,
6096 : 2109, 0, 0, 0, 2110, 2111, 2112, 0, 0, 906,
6097 : 2633, 0, 0, 2634, 0, 0, 0, 0, 0, 0,
6098 : 0, 0, 2625, 0, 0, 4779, 0, 0, 0, 4571,
6099 : 0, 0, 2626, 0, 4577, 0, 0, 0, 0, 2627,
6100 : 4583, 0, 0, 0, 0, 0, 909, 0, 2629, 0,
6101 : 0, 0, 0, 2630, 0, 0, 0, 0, 0, 0,
6102 : 0, 909, 0, 0, 0, 2628, 909, 0, 0, 0,
6103 : 4622, 0, 0, 0, 0, 2631, 2301, 2563, 0, 0,
6104 : 0, 0, 0, 0, 0, 0, 0, 2564, 2565, 2566,
6105 : 2567, 2568, 2569, 2570, 2571, 2572, 909, 0, 907, 4637,
6106 : 0, 4638, 0, 2632, 0, 0, 2635, 0, 912, 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, 906, 0, 0, 0, 0, 907, 0, 0, 4679,
6110 : 0, 0, 4663, 0, 0, 2367, 0, 0, 0, 0,
6111 : 0, 0, 0, 0, 0, 0, 0, 0, 907, 0,
6112 : 2633, 0, 0, 2634, 0, 0, 0, 0, 0, 0,
6113 : 0, 0, 0, 0, 0, 0, 0, 0, 914, 0,
6114 : 0, 0, 0, 2629, 0, 0, 0, 0, 2630, 914,
6115 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6116 : 0, 0, 0, 0, 0, 914, 0, 0, 2563, 0,
6117 : 2631, 2301, 0, 0, 0, 0, 0, 0, 2564, 2565,
6118 : 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0, 0, 907,
6119 : 0, 0, 0, 0, 0, 0, 0, 0, 2632, 0,
6120 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6121 : 0, 0, 0, 0, 0, 0, 2635, 0, 914, 0,
6122 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6123 : 910, 0, 0, 914, 910, 910, 914, 914, 0, 0,
6124 : 2367, 0, 906, 0, 0, 0, 0, 906, 906, 0,
6125 : 0, 0, 0, 0, 0, 2633, 0, 0, 2634, 0,
6126 : 0, 0, 0, 0, 0, 0, 0, 914, 914, 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, 910, 0, 0, 0, 0, 0, 910, 0,
6130 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6131 : 907, 0, 0, 0, 909, 0, 0, 909, 2563, 909,
6132 : 0, 0, 0, 0, 909, 0, 0, 0, 2564, 2565,
6133 : 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0, 0, 910,
6134 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6135 : 0, 2635, 0, 0, 0, 0, 0, 0, 0, 0,
6136 : 906, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6137 : 0, 0, 909, 0, 0, 0, 0, 0, 0, 0,
6138 : 909, 4896, 0, 0, 4903, 0, 4904, 0, 0, 0,
6139 : 0, 0, 0, 0, 2108, 0, 0, 2109, 0, 4911,
6140 : 0, 2110, 2111, 2112, 0, 909, 0, 914, 0, 0,
6141 : 0, 4917, 0, 0, 0, 4920, 906, 0, 0, 2625,
6142 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2626,
6143 : 0, 0, 0, 906, 4944, 0, 2627, 0, 0, 0,
6144 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6145 : 0, 0, 4948, 2563, 0, 0, 0, 0, 4952, 0,
6146 : 0, 907, 2628, 2564, 2565, 2566, 2567, 2568, 2569, 2570,
6147 : 2571, 2572, 0, 0, 0, 909, 0, 909, 0, 0,
6148 : 0, 0, 0, 4987, 0, 0, 0, 4991, 0, 0,
6149 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6150 : 0, 0, 5000, 5001, 5002, 5003, 0, 0, 0, 0,
6151 : 0, 0, 5007, 5008, 5009, 5010, 0, 0, 0, 0,
6152 : 0, 5012, 5013, 0, 0, 0, 0, 5020, 5021, 907,
6153 : 5023, 5024, 5025, 5026, 5027, 5028, 5029, 0, 0, 0,
6154 : 0, 0, 0, 0, 0, 0, 5038, 0, 910, 0,
6155 : 5041, 5042, 5043, 5044, 0, 0, 0, 0, 0, 0,
6156 : 0, 5235, 0, 0, 0, 0, 0, 0, 0, 0,
6157 : 0, 909, 0, 0, 4320, 0, 0, 0, 0, 0,
6158 : 2629, 0, 0, 0, 0, 2630, 0, 0, 0, 0,
6159 : 0, 0, 5064, 0, 0, 0, 0, 0, 0, 0,
6160 : 0, 0, 0, 0, 0, 0, 0, 2631, 2301, 0,
6161 : 0, 0, 0, 909, 0, 0, 0, 0, 0, 0,
6162 : 0, 910, 0, 0, 0, 910, 0, 0, 0, 2108,
6163 : 0, 0, 2109, 0, 0, 2632, 2110, 2111, 2112, 0,
6164 : 0, 909, 0, 0, 0, 0, 0, 0, 0, 0,
6165 : 0, 907, 0, 0, 2625, 0, 0, 0, 0, 0,
6166 : 0, 0, 0, 0, 2626, 0, 0, 0, 5145, 0,
6167 : 0, 2627, 0, 0, 0, 0, 0, 2367, 0, 0,
6168 : 0, 0, 0, 912, 0, 0, 0, 912, 912, 0,
6169 : 0, 0, 2633, 0, 0, 2634, 0, 2628, 0, 0,
6170 : 0, 4320, 0, 0, 0, 0, 0, 0, 5170, 909,
6171 : 5171, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6172 : 0, 0, 0, 0, 0, 0, 0, 910, 0, 0,
6173 : 0, 909, 5185, 0, 0, 0, 0, 0, 0, 0,
6174 : 0, 0, 910, 0, 0, 912, 0, 910, 0, 0,
6175 : 0, 912, 0, 909, 0, 0, 2108, 0, 0, 2109,
6176 : 0, 0, 0, 2110, 2111, 2112, 0, 0, 0, 0,
6177 : 0, 0, 0, 0, 0, 0, 0, 910, 0, 0,
6178 : 0, 2625, 0, 0, 0, 0, 0, 0, 2635, 0,
6179 : 0, 2626, 912, 0, 0, 0, 5241, 0, 2627, 0,
6180 : 0, 0, 907, 0, 0, 0, 0, 907, 907, 0,
6181 : 0, 0, 0, 0, 0, 2629, 0, 0, 0, 0,
6182 : 2630, 0, 0, 0, 2628, 0, 0, 0, 0, 0,
6183 : 0, 1582, 0, 0, 0, 0, 909, 1583, 0, 0,
6184 : 0, 0, 2631, 2301, 1649, 0, 0, 0, 0, 0,
6185 : 0, 978, 0, 0, 0, 0, 0, 0, 0, 909,
6186 : 0, 0, 0, 1012, 0, 0, 1650, 0, 0, 0,
6187 : 2632, 0, 0, 0, 1031, 0, 0, 0, 0, 0,
6188 : 0, 0, 1585, 0, 0, 0, 0, 0, 0, 909,
6189 : 2563, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6190 : 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0,
6191 : 0, 0, 2367, 0, 909, 0, 0, 5242, 1651, 0,
6192 : 907, 0, 0, 0, 0, 0, 0, 2633, 0, 0,
6193 : 2634, 0, 0, 0, 0, 0, 0, 0, 0, 1586,
6194 : 0, 0, 2629, 0, 0, 0, 1587, 2630, 0, 0,
6195 : 1588, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6196 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2631,
6197 : 2301, 0, 0, 0, 0, 0, 907, 0, 1589, 0,
6198 : 0, 5352, 5353, 5354, 0, 0, 0, 5355, 5356, 5357,
6199 : 5358, 0, 0, 907, 5360, 0, 0, 2632, 0, 0,
6200 : 0, 912, 0, 0, 0, 0, 0, 0, 0, 0,
6201 : 1652, 0, 0, 1590, 0, 0, 0, 0, 0, 0,
6202 : 0, 0, 914, 2635, 0, 0, 914, 914, 0, 0,
6203 : 5379, 5380, 5381, 5382, 5383, 910, 5385, 5386, 910, 2367,
6204 : 910, 0, 0, 0, 0, 910, 0, 0, 5395, 5396,
6205 : 0, 0, 0, 0, 2633, 0, 0, 2634, 0, 0,
6206 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6207 : 0, 0, 1653, 0, 912, 909, 1654, 0, 912, 0,
6208 : 0, 5404, 0, 0, 914, 0, 0, 0, 0, 0,
6209 : 914, 0, 1655, 910, 0, 0, 1592, 0, 0, 0,
6210 : 0, 910, 0, 0, 0, 0, 1593, 0, 0, 0,
6211 : 0, 0, 0, 0, 0, 0, 1594, 0, 0, 0,
6212 : 0, 0, 0, 0, 0, 2563, 910, 1656, 1595, 0,
6213 : 0, 914, 0, 0, 0, 2564, 2565, 2566, 2567, 2568,
6214 : 2569, 2570, 2571, 2572, 0, 0, 0, 0, 0, 0,
6215 : 2635, 0, 0, 0, 0, 0, 0, 0, 0, 2108,
6216 : 0, 0, 2109, 0, 0, 909, 2110, 2111, 2112, 0,
6217 : 3732, 0, 0, 1597, 1598, 1658, 0, 0, 0, 0,
6218 : 912, 0, 0, 5467, 2625, 0, 0, 0, 0, 0,
6219 : 0, 909, 0, 0, 2626, 912, 910, 0, 910, 1659,
6220 : 912, 2627, 0, 0, 0, 3733, 0, 0, 0, 0,
6221 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1661,
6222 : 0, 0, 0, 0, 0, 0, 0, 2628, 0, 0,
6223 : 912, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6224 : 0, 0, 0, 0, 0, 0, 0, 0, 5518, 0,
6225 : 0, 0, 2563, 0, 0, 0, 0, 0, 0, 0,
6226 : 0, 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
6227 : 2572, 0, 0, 0, 0, 1600, 0, 0, 0, 5525,
6228 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6229 : 5529, 0, 910, 0, 0, 0, 0, 0, 0, 5243,
6230 : 0, 0, 1050, 0, 0, 0, 0, 0, 1082, 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, 909, 910, 0, 0, 0, 0, 0,
6234 : 914, 0, 0, 0, 0, 2629, 0, 0, 0, 0,
6235 : 2630, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6236 : 0, 0, 910, 0, 1359, 1359, 0, 0, 0, 0,
6237 : 0, 0, 2631, 2301, 0, 0, 0, 0, 0, 0,
6238 : 909, 0, 0, 0, 0, 909, 0, 0, 0, 0,
6239 : 654, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6240 : 2632, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6241 : 0, 0, 0, 914, 0, 0, 0, 914, 0, 0,
6242 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6243 : 910, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6244 : 0, 0, 2367, 0, 1359, 0, 0, 0, 0, 0,
6245 : 0, 0, 910, 5647, 0, 0, 0, 2633, 0, 0,
6246 : 2634, 2108, 0, 0, 2109, 0, 0, 0, 2110, 2111,
6247 : 2112, 0, 5657, 0, 910, 0, 0, 0, 0, 0,
6248 : 5663, 5664, 0, 0, 0, 1396, 2625, 0, 912, 0,
6249 : 5675, 912, 0, 912, 0, 0, 2626, 5677, 912, 0,
6250 : 0, 0, 0, 2627, 1419, 0, 0, 0, 0, 0,
6251 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 914,
6252 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2628,
6253 : 0, 0, 5729, 5730, 914, 2108, 0, 0, 2109, 914,
6254 : 0, 0, 2110, 2111, 2112, 5738, 912, 5740, 0, 0,
6255 : 0, 0, 0, 2635, 912, 0, 0, 910, 0, 0,
6256 : 2625, 0, 5754, 0, 909, 1735, 1739, 0, 0, 914,
6257 : 2626, 0, 0, 0, 0, 0, 1477, 2627, 0, 912,
6258 : 910, 0, 0, 0, 0, 0, 0, 4320, 0, 0,
6259 : 0, 0, 0, 0, 0, 5788, 0, 0, 0, 0,
6260 : 0, 0, 0, 2628, 0, 0, 0, 0, 0, 0,
6261 : 910, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6262 : 0, 0, 0, 1613, 0, 0, 0, 0, 0, 0,
6263 : 0, 0, 0, 0, 0, 910, 0, 0, 0, 0,
6264 : 0, 0, 0, 0, 0, 0, 0, 2629, 0, 912,
6265 : 0, 912, 2630, 0, 0, 2563, 0, 0, 0, 0,
6266 : 0, 0, 0, 0, 0, 2564, 2565, 2566, 2567, 2568,
6267 : 2569, 2570, 2571, 2572, 2631, 2301, 0, 0, 0, 0,
6268 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 5854,
6269 : 909, 0, 0, 0, 0, 0, 5800, 0, 0, 0,
6270 : 0, 0, 2632, 0, 0, 0, 0, 0, 0, 0,
6271 : 0, 0, 0, 5874, 0, 0, 0, 0, 0, 0,
6272 : 0, 2629, 0, 5881, 0, 0, 2630, 0, 909, 0,
6273 : 0, 0, 0, 0, 0, 0, 0, 1873, 0, 0,
6274 : 0, 0, 0, 0, 2367, 912, 0, 0, 2631, 2301,
6275 : 909, 0, 0, 0, 0, 0, 0, 0, 0, 2633,
6276 : 0, 0, 2634, 0, 0, 1907, 1910, 1911, 0, 0,
6277 : 0, 0, 0, 0, 0, 0, 2632, 0, 0, 0,
6278 : 0, 0, 0, 0, 0, 0, 0, 912, 0, 0,
6279 : 5940, 0, 0, 0, 0, 0, 910, 0, 2053, 0,
6280 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6281 : 0, 0, 0, 0, 0, 912, 0, 0, 2367, 0,
6282 : 0, 909, 0, 0, 0, 0, 0, 914, 0, 0,
6283 : 914, 0, 914, 2633, 0, 0, 2634, 914, 0, 2078,
6284 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6285 : 0, 0, 0, 0, 0, 2635, 0, 0, 0, 0,
6286 : 4320, 0, 0, 0, 0, 0, 0, 2097, 2098, 2099,
6287 : 0, 2101, 0, 2108, 1396, 0, 2109, 0, 0, 0,
6288 : 2110, 2111, 2112, 912, 0, 914, 910, 0, 0, 0,
6289 : 2036, 0, 2581, 914, 0, 0, 0, 0, 2625, 1396,
6290 : 5529, 0, 0, 0, 0, 912, 0, 0, 2626, 0,
6291 : 0, 0, 910, 0, 0, 2627, 0, 0, 914, 0,
6292 : 0, 0, 0, 0, 0, 0, 0, 912, 0, 2635,
6293 : 0, 0, 5618, 0, 0, 0, 0, 0, 0, 0,
6294 : 0, 2628, 909, 0, 0, 0, 0, 0, 0, 0,
6295 : 6065, 0, 0, 0, 0, 0, 0, 2563, 0, 0,
6296 : 0, 0, 0, 0, 6078, 0, 0, 2564, 2565, 2566,
6297 : 2567, 2568, 2569, 2570, 2571, 2572, 0, 0, 0, 0,
6298 : 0, 0, 0, 0, 0, 0, 0, 0, 914, 0,
6299 : 914, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6300 : 0, 0, 0, 0, 0, 0, 0, 2677, 0, 0,
6301 : 912, 2689, 2694, 0, 0, 0, 0, 0, 0, 0,
6302 : 0, 0, 0, 6117, 0, 0, 0, 0, 0, 0,
6303 : 0, 2563, 0, 912, 0, 0, 0, 0, 0, 0,
6304 : 0, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572,
6305 : 0, 0, 0, 0, 910, 0, 0, 0, 0, 2629,
6306 : 0, 2619, 0, 912, 2630, 0, 0, 0, 0, 0,
6307 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6308 : 0, 0, 0, 0, 914, 0, 2631, 2301, 912, 0,
6309 : 0, 0, 0, 909, 5529, 0, 0, 0, 0, 0,
6310 : 0, 910, 0, 0, 0, 0, 910, 0, 0, 0,
6311 : 0, 0, 0, 0, 2632, 0, 0, 0, 0, 0,
6312 : 0, 0, 0, 0, 0, 0, 914, 0, 0, 0,
6313 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6314 : 0, 2710, 0, 6221, 0, 0, 0, 0, 0, 0,
6315 : 0, 0, 0, 0, 914, 0, 2367, 0, 0, 0,
6316 : 0, 909, 0, 0, 0, 0, 0, 0, 0, 0,
6317 : 0, 2633, 0, 0, 2634, 6233, 0, 0, 0, 0,
6318 : 0, 0, 0, 0, 0, 0, 6243, 0, 0, 0,
6319 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6320 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6321 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6322 : 0, 0, 914, 0, 2827, 0, 0, 0, 0, 0,
6323 : 0, 0, 0, 2850, 0, 0, 0, 0, 0, 0,
6324 : 0, 0, 0, 0, 914, 0, 0, 0, 0, 912,
6325 : 0, 0, 2574, 0, 1735, 1735, 1735, 0, 5529, 5529,
6326 : 5529, 5529, 5529, 5529, 0, 2888, 914, 2635, 0, 0,
6327 : 0, 2900, 2900, 0, 0, 2900, 0, 0, 0, 0,
6328 : 0, 0, 0, 909, 0, 910, 0, 0, 2918, 0,
6329 : 0, 2921, 0, 0, 0, 0, 0, 0, 0, 0,
6330 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6331 : 0, 0, 0, 0, 0, 0, 0, 6328, 0, 2574,
6332 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6333 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 912,
6334 : 0, 0, 0, 0, 0, 0, 0, 2974, 0, 914,
6335 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6336 : 0, 2993, 0, 715, 0, 912, 0, 0, 1053, 2563,
6337 : 0, 0, 914, 0, 0, 0, 0, 0, 0, 2564,
6338 : 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 0, 0,
6339 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6340 : 0, 0, 914, 0, 0, 0, 1054, 0, 0, 0,
6341 : 0, 910, 0, 0, 0, 0, 0, 0, 0, 718,
6342 : 1055, 0, 0, 0, 0, 0, 0, 914, 0, 0,
6343 : 0, 0, 1056, 0, 909, 0, 719, 0, 0, 909,
6344 : 909, 0, 0, 0, 0, 0, 0, 0, 0, 910,
6345 : 0, 0, 0, 0, 1057, 0, 0, 0, 0, 0,
6346 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6347 : 3015, 910, 0, 0, 0, 0, 0, 0, 1058, 0,
6348 : 0, 3018, 0, 0, 0, 0, 0, 0, 0, 0,
6349 : 0, 722, 0, 0, 0, 0, 0, 0, 0, 0,
6350 : 723, 0, 0, 0, 0, 0, 0, 912, 0, 0,
6351 : 0, 0, 0, 724, 0, 0, 0, 0, 0, 1059,
6352 : 0, 0, 0, 3062, 2900, 0, 0, 0, 0, 0,
6353 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6354 : 0, 0, 910, 0, 0, 1060, 0, 0, 3097, 0,
6355 : 0, 0, 909, 0, 912, 3110, 0, 0, 0, 912,
6356 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6357 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6358 : 3252, 0, 0, 1061, 0, 0, 0, 0, 914, 3269,
6359 : 3269, 3269, 3269, 3281, 3290, 3269, 3293, 3269, 3269, 0,
6360 : 0, 0, 3299, 0, 3300, 728, 3302, 0, 909, 3316,
6361 : 3319, 3324, 0, 0, 0, 0, 0, 3333, 0, 0,
6362 : 3338, 0, 0, 0, 0, 909, 0, 3171, 2574, 0,
6363 : 0, 0, 2574, 0, 0, 3345, 3346, 3347, 0, 0,
6364 : 0, 0, 0, 0, 0, 0, 0, 0, 1062, 0,
6365 : 0, 0, 0, 3348, 0, 0, 0, 0, 0, 0,
6366 : 1396, 1396, 0, 910, 0, 0, 0, 0, 0, 0,
6367 : 0, 0, 0, 0, 731, 0, 0, 3224, 914, 1,
6368 : 0, 0, 0, 0, 213, 1063, 0, 0, 733, 0,
6369 : 2, 0, 3, 4, 0, 0, 0, 0, 0, 0,
6370 : 0, 0, 0, 0, 914, 0, 0, 0, 0, 0,
6371 : 0, 0, 0, 0, 0, 0, 1064, 0, 0, 1065,
6372 : 6, 0, 0, 736, 0, 0, 737, 0, 0, 0,
6373 : 0, 0, 7, 738, 8, 9, 739, 0, 912, 0,
6374 : 0, 10, 0, 11, 0, 0, 0, 0, 0, 0,
6375 : 0, 0, 0, 0, 0, 740, 12, 0, 13, 0,
6376 : 0, 0, 0, 1066, 0, 0, 0, 0, 0, 742,
6377 : 0, 0, 1067, 0, 0, 14, 744, 0, 15, 0,
6378 : 0, 0, 0, 0, 1068, 0, 746, 0, 0, 0,
6379 : 0, 1069, 0, 16, 0, 17, 0, 0, 0, 18,
6380 : 3355, 0, 0, 0, 0, 0, 5768, 0, 0, 0,
6381 : 0, 0, 0, 0, 910, 20, 0, 21, 749, 0,
6382 : 0, 0, 0, 0, 22, 0, 0, 0, 0, 0,
6383 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6384 : 0, 0, 23, 0, 0, 0, 914, 0, 0, 0,
6385 : 0, 0, 0, 3374, 0, 0, 0, 0, 0, 24,
6386 : 0, 0, 0, 0, 912, 0, 0, 0, 0, 0,
6387 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6388 : 0, 0, 910, 0, 0, 0, 0, 0, 0, 0,
6389 : 0, 0, 0, 914, 0, 0, 0, 0, 914, 0,
6390 : 0, 0, 912, 0, 0, 0, 0, 0, 3376, 0,
6391 : 0, 0, 25, 26, 0, 0, 0, 0, 27, 0,
6392 : 0, 0, 0, 0, 912, 0, 0, 0, 0, 0,
6393 : 0, 0, 28, 0, 0, 0, 0, 0, 0, 0,
6394 : 0, 0, 0, 0, 0, 0, 2574, 0, 0, 0,
6395 : 0, 29, 0, 0, 0, 0, 0, 0, 0, 0,
6396 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6397 : 0, 2574, 0, 0, 0, 3312, 0, 0, 0, 0,
6398 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6399 : 2574, 2574, 2574, 0, 2574, 912, 0, 0, 30, 0,
6400 : 0, 0, 0, 0, 910, 0, 0, 0, 0, 0,
6401 : 0, 0, 0, 31, 0, 0, 0, 0, 0, 32,
6402 : 33, 0, 34, 0, 0, 0, 0, 35, 0, 0,
6403 : 4612, 0, 0, 36, 0, 0, 37, 0, 0, 0,
6404 : 0, 0, 0, 38, 0, 0, 0, 0, 0, 0,
6405 : 39, 40, 0, 0, 0, 0, 0, 0, 41, 0,
6406 : 0, 0, 42, 0, 0, 0, 0, 0, 0, 0,
6407 : 0, 0, 43, 0, 0, 0, 0, 914, 197, 0,
6408 : 0, 0, 0, 0, 0, 0, 0, 0, 44, 3383,
6409 : 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 0, 3392,
6410 : 0, 0, 0, 0, 0, 0, 0, 0, 45, 0,
6411 : 1359, 0, 1735, 0, 0, 0, 912, 0, 0, 0,
6412 : 46, 0, 0, 0, 0, 0, 47, 0, 0, 198,
6413 : 0, 48, 0, 0, 0, 0, 0, 0, 0, 0,
6414 : 0, 0, 0, 0, 49, 0, 199, 0, 0, 0,
6415 : 3348, 0, 0, 0, 3355, 910, 0, 3374, 0, 3376,
6416 : 910, 910, 3429, 0, 200, 0, 0, 50, 0, 0,
6417 : 201, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6418 : 0, 0, 0, 0, 0, 0, 0, 56, 202, 0,
6419 : 0, 0, -136, 0, 0, 0, 0, 0, 0, 0,
6420 : 0, 203, 0, 914, 0, 0, 0, 0, 0, 0,
6421 : 204, 0, 0, 0, 0, 2098, 2099, 0, 0, 0,
6422 : 0, 0, 0, 205, 0, 0, 666, 3412, 0, 206,
6423 : 0, 0, 0, 0, 0, 0, 207, 3417, 0, 0,
6424 : 0, 914, 0, 0, 667, 0, 0, 0, 0, 0,
6425 : 0, 0, 0, 0, 0, 208, 0, 0, 0, 0,
6426 : 0, 0, 0, 914, 0, 0, 1477, 912, 0, 668,
6427 : 0, 0, 0, 910, 0, 0, 0, 0, 0, 0,
6428 : 0, 0, 669, 0, 0, 0, 0, 0, 0, 0,
6429 : 0, 0, 0, 209, 0, 0, 0, 0, 3575, -861,
6430 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6431 : 0, 0, 0, 1477, 1477, 210, 0, 670, 0, 0,
6432 : 0, 0, 0, 671, 0, 0, 0, 0, 0, 910,
6433 : 0, 0, 0, 0, 914, 912, 0, 0, 0, 0,
6434 : 0, 672, 0, 0, 0, 0, 910, 1396, 0, 0,
6435 : 0, 0, 0, 0, 673, 0, 0, 0, 211, 0,
6436 : 0, 0, 0, 674, 0, 0, 0, 0, 0, 0,
6437 : 0, 0, 0, 0, 0, 0, 675, 0, 0, 0,
6438 : 0, 0, 0, 0, 212, 676, 0, 0, 0, 677,
6439 : 0, 0, 0, 0, 213, 214, 0, 0, 215, 0,
6440 : 0, 0, 0, 0, 0, 0, 0, 0, -1062, 0,
6441 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6442 : 0, 0, 0, 0, 0, 0, 216, 0, 0, 217,
6443 : 0, 0, 0, 218, 0, 0, 219, 0, 0, 0,
6444 : 0, 0, 0, 220, 0, 0, 221, 0, 0, 0,
6445 : 0, 0, 0, 0, 0, 914, 0, 912, 678, 0,
6446 : 0, 0, 0, 0, 0, 222, 0, 0, -597, 0,
6447 : 0, 0, 0, 223, 2574, 0, 0, 0, 224, 225,
6448 : 3633, 0, 226, 0, 0, 0, 227, 0, 0, 0,
6449 : 0, 0, 0, 0, 0, 3655, 228, 0, 0, 0,
6450 : 0, 229, 0, 0, 0, 0, 0, 0, 0, 0,
6451 : 0, 679, 0, 0, 680, 230, 0, 3683, 0, 0,
6452 : 0, 0, 0, 0, 0, 0, 0, 0, 231, 0,
6453 : 0, 0, 0, 3817, 3818, 1735, 0, 681, 0, 3822,
6454 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6455 : 0, 682, 0, 0, 0, 0, 0, 0, 0, -455,
6456 : 0, 0, 0, 0, 0, 0, 3851, 0, 0, 0,
6457 : 2574, 0, 0, 0, 0, 0, 0, 0, 0, 683,
6458 : 0, 0, 2574, 0, 0, 0, 0, 2574, 0, 684,
6459 : 0, 0, 0, 0, 0, 0, -455, 0, 0, 685,
6460 : 0, 0, 0, 3761, 3762, 0, 914, 0, 912, 0,
6461 : 0, 0, 0, 912, 912, 0, 0, 0, 686, 0,
6462 : 0, 0, 0, 0, 0, 0, 687, 0, 0, 0,
6463 : 0, 0, -455, 0, 0, 688, 689, 0, 690, 691,
6464 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6465 : 0, 0, 0, 0, 692, 0, 0, 0, 0, 0,
6466 : 0, 0, 693, 0, 0, 694, 0, 0, 695, 0,
6467 : 0, 0, 0, 0, 914, 0, 0, 0, 0, 0,
6468 : 0, -455, 0, 0, 0, 0, 0, 0, 0, 0,
6469 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6470 : 0, 0, 0, 0, 3885, 0, 0, 0, 0, 0,
6471 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6472 : 0, 0, 0, 0, 0, 0, 912, 0, 0, 0,
6473 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6474 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6475 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6476 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6477 : 0, 0, 0, 0, 4047, 0, 0, 0, 0, 4053,
6478 : 0, 0, 912, 0, 0, 0, 0, 0, 0, 0,
6479 : 0, 0, 0, 0, 0, 0, 914, 0, 0, 912,
6480 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6481 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6482 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6483 : 0, 0, 0, 0, 2101, 0, 0, 0, 0, 0,
6484 : 0, 0, 0, 0, 0, 3324, 0, 3324, 3324, 0,
6485 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6486 : 0, 4144, 0, 0, 4147, 0, 4149, 0, 0, 0,
6487 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6488 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6489 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6490 : 0, 0, 4174, 0, 4177, 0, 4179, 0, 0, 0,
6491 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6492 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6493 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6494 : 0, 0, 0, 0, 0, 0, 0, 914, 0, 0,
6495 : 0, 0, 914, 914, 0, 0, 0, 0, 0, 0,
6496 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6497 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6498 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6499 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6500 : 4249, 0, 0, 0, 0, 2677, 0, 0, 0, 0,
6501 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6502 : 2694, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6503 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6504 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6505 : 4195, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6506 : 0, 0, 0, 0, 0, 914, 0, 0, 0, 0,
6507 : 0, 1477, 0, 0, 0, 0, 0, 0, 0, 0,
6508 : 0, 0, 0, 0, 0, 4299, 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, 914, 0, 0, 0, 0, 0, 0, 0, 0,
6513 : 0, 0, 0, 0, 0, 0, 0, 0, 914, 0,
6514 : 0, 0, 0, 0, 0, 2574, 0, 0, 0, 0,
6515 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6516 : 0, 0, 2574, 0, 0, 0, 0, 0, 0, 0,
6517 : 0, 0, 0, 0, 2574, 0, 0, 0, 0, 0,
6518 : 0, 0, 0, 2574, 0, 0, 2574, 0, 0, 0,
6519 : 0, 0, 2574, 2574, 0, 2574, 0, 0, 0, 0,
6520 : 3312, 3312, 0, 4120, 0, 3312, 0, 0, 0, 2574,
6521 : 0, 0, 2574, 0, 0, 0, 0, 2574, 0, 0,
6522 : 0, 0, 0, 0, 0, 0, 2574, 0, 0, 0,
6523 : 0, 2574, 0, 0, 0, 0, 0, 0, 2574, 2574,
6524 : 2574, 2574, 0, 0, 0, 3312, 3312, 0, 2574, 0,
6525 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6526 : 0, 0, 0, 0, 0, 0, 0, 2574, 0, 2574,
6527 : 0, 0, 0, 0, 0, 0, 2574, 2574, 2574, 2574,
6528 : 2574, 2574, 2574, 2574, 2574, 2574, 0, 0, 0, 0,
6529 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6530 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6531 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6532 : 0, 0, 2574, 0, 0, 0, 0, 0, 0, 0,
6533 : 0, 0, 0, 0, 0, 0, 0, 0, 1735, 0,
6534 : 0, 4407, 0, 0, 1735, 0, 0, 0, 0, 0,
6535 : 0, 2900, 0, 0, 0, 0, 0, 0, 0, 0,
6536 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6537 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6538 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6539 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6540 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6541 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6542 : 0, 0, 0, 4561, 0, 0, 0, 0, 0, 0,
6543 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6544 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6545 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6546 : 0, 0, 0, 0, 0, 0, 0, 0, 2574, 0,
6547 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6548 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6549 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6550 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6551 : 4538, 4539, 4540, 0, 0, 0, 0, 0, 0, 0,
6552 : 0, 0, 0, 0, 0, 0, 0, 4549, 0, 0,
6553 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6554 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6555 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6556 : 4574, 4576, 0, 0, 0, 4581, 0, 0, 0, 0,
6557 : 0, 0, 0, 4680, 0, 0, 0, 0, 0, 0,
6558 : 0, 0, 4684, 0, 0, 0, 0, 0, 0, 0,
6559 : 0, 0, 0, 0, 0, 3269, 0, 0, 0, 0,
6560 : 0, 4710, 3269, 3269, 0, 0, 0, 0, 3290, 0,
6561 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6562 : 4733, 0, 4734, 0, 0, 0, 0, 0, 0, 0,
6563 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6564 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 4756,
6565 : 4757, 4758, 0, 0, 0, 0, 0, 0, 0, 0,
6566 : 0, 0, 0, 0, 0, 0, 0, 0, 3333, 4662,
6567 : 0, 0, 1396, 0, 0, 0, 4782, 0, 0, 4785,
6568 : 0, 4787, 0, 0, 0, 0, 0, 0, 0, 0,
6569 : 0, 0, 0, 0, 0, 0, 0, 4791, 0, 0,
6570 : 0, 0, 0, 0, 0, 4798, 4799, 0, 0, 0,
6571 : 2574, 2574, 4804, 0, 0, 2574, 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, 3269, 0, 0, 2574, 0, 0, 0, 0, 0,
6575 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6576 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6577 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6578 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6579 : 0, 0, 4858, 0, 0, 0, 0, 0, 0, 0,
6580 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 4872,
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, 0, 4811,
6584 : 4812, 4813, 0, 0, 0, 0, 0, 0, 0, 0,
6585 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6586 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6587 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6588 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6589 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6590 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6591 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6592 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6593 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6594 : 2574, 0, 0, 0, 0, 0, 2574, 0, 0, 0,
6595 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6596 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6597 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6598 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6599 : 0, 0, 0, 0, 4120, 4120, 0, 0, 3312, 3312,
6600 : 3312, 3312, 0, 0, 3312, 3312, 3312, 3312, 3312, 3312,
6601 : 3312, 3312, 3312, 3312, 4120, 0, 0, 0, 0, 0,
6602 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6603 : 0, 0, 0, 0, 0, 0, 0, 2574, 0, 0,
6604 : 2574, 0, 2574, 0, 0, 4120, 4120, 0, 0, 0,
6605 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6606 : 0, 0, 0, 0, 0, 0, 0, 2574, 3312, 3312,
6607 : 2574, 0, 2574, 0, 0, 0, 0, 0, 0, 0,
6608 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6609 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6610 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6611 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6612 : 0, 0, 0, 0, 0, 0, 5152, 5153, 0, 0,
6613 : 0, 0, 0, 0, 0, 0, 0, 5160, 0, 0,
6614 : 0, 0, 2574, 0, 0, 0, 0, 0, 0, 0,
6615 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6616 : 0, 0, 0, 0, 0, 0, 0, 0, 5074, 0,
6617 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6618 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6619 : 0, 0, 2574, 0, 0, 0, 0, 0, 0, 0,
6620 : 5106, 0, 0, 0, 5202, 0, 0, 0, 0, 0,
6621 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6622 : 0, 0, 2677, 0, 0, 0, 0, 0, 0, 0,
6623 : 0, 0, 3110, 0, 0, 0, 0, 0, 0, 0,
6624 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6625 : 5230, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6626 : 0, 0, 5237, 0, 0, 0, 0, 5164, 0, 0,
6627 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6628 : 0, 0, 0, 0, 3171, 0, 0, 0, 0, 0,
6629 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6630 : 0, 5256, 5258, 0, 0, 0, 0, 0, 5262, 5263,
6631 : 0, 0, 0, 5264, 0, 0, 0, 0, 5265, 0,
6632 : 0, 5268, 5269, 0, 0, 0, 0, 0, 5274, 0,
6633 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6634 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6635 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6636 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6637 : 0, 0, 0, 5310, 0, 0, 0, 0, 0, 0,
6638 : 0, 0, 0, 0, 1359, 0, 0, 0, 0, 0,
6639 : 0, 0, 5324, 0, 0, 0, 0, 0, 0, 0,
6640 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6641 : 0, 3312, 5334, 0, 0, 0, 0, 0, 0, 0,
6642 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6643 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6644 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6645 : 5278, 5279, 5280, 5281, 2574, 0, 0, 0, 0, 0,
6646 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6647 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6648 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6649 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6650 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6651 : 0, 0, 0, 5398, 0, 0, 0, 0, 0, 5402,
6652 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6653 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6654 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6655 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6656 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6657 : 0, 0, 0, 2574, 0, 0, 0, 2574, 0, 0,
6658 : 0, 0, 0, 0, 0, 0, 0, 5437, 0, 0,
6659 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6660 : 0, 0, 0, 2574, 0, 0, 0, 0, 0, 0,
6661 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6662 : 0, 0, 0, 0, 0, 0, 2574, 2574, 0, 0,
6663 : 0, 0, 4120, 4120, 4120, 4120, 0, 0, 0, 4120,
6664 : 4120, 4120, 4120, 4120, 4120, 4120, 4120, 4120, 4120, 2574,
6665 : 2574, 2574, 0, 0, 0, 0, 0, 0, 0, 0,
6666 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6667 : 0, 0, 0, 0, 0, 2574, 0, 0, 2574, 0,
6668 : 2574, 0, 0, 0, 2574, 0, 0, 4120, 4120, 0,
6669 : 0, 2574, 2574, 0, 0, 0, 0, 2574, 0, 0,
6670 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6671 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6672 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6673 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6674 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6675 : 0, 2574, 0, 0, 0, 0, 0, 0, 0, 0,
6676 : 5545, 0, 0, 0, 0, 2574, 5549, 5550, 5551, 0,
6677 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6678 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6679 : 0, 5562, 5563, 5496, 0, 5564, 0, 0, 0, 0,
6680 : 0, 0, 0, 0, 5506, 0, 0, 0, 0, 0,
6681 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6682 : 0, 0, 0, 5588, 0, 0, 0, 0, 0, 0,
6683 : 0, 0, 0, 0, 5606, 0, 0, 0, 0, 0,
6684 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6685 : 5621, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6686 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6687 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6688 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6689 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6690 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6691 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6692 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6693 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6694 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6695 : 0, 0, 0, 0, 0, 0, 0, 0, 4120, 0,
6696 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6697 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6698 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6699 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6700 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6701 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6702 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6703 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6704 : 0, 0, 0, 0, 0, 2574, 2574, 0, 0, 0,
6705 : 0, 0, 0, 2574, 0, 3269, 0, 0, 0, 0,
6706 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6707 : 0, 0, 0, 0, 0, 0, 0, 3333, 0, 0,
6708 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6709 : 0, 0, 0, 0, 5713, 2574, 0, 0, 0, 1396,
6710 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6711 : 0, 0, 0, 0, 0, 0, 0, 0, 5743, 0,
6712 : 0, 0, 0, 2574, 2101, 0, 0, 0, 0, 0,
6713 : 2574, 3312, 0, 0, 0, 0, 0, 0, 0, 0,
6714 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2574,
6715 : 0, 2574, 0, 0, 0, 2574, 2574, 2574, 2574, 0,
6716 : 0, 2574, 2574, 0, 0, 0, 0, 2574, 0, 0,
6717 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6718 : 0, 0, 0, 0, 5888, 3312, 0, 0, 0, 0,
6719 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6720 : 0, 0, 0, 2574, 0, 0, 0, 0, 0, 0,
6721 : 0, 0, 0, 0, 0, 0, 0, 2574, 0, 0,
6722 : 0, 0, 0, 0, 0, 0, 5924, 2574, 0, 0,
6723 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6724 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6725 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6726 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6727 : 0, 0, 0, 0, 0, 0, 0, 5871, 0, 0,
6728 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6729 : 0, 2574, 0, 0, 0, 2574, 0, 0, 0, 0,
6730 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6731 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6732 : 0, 0, 0, 0, 0, 5996, 0, 0, 0, 0,
6733 : 2574, 0, 6003, 6003, 6003, 0, 0, 0, 0, 0,
6734 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6735 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6736 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6737 : 0, 0, 0, 0, 5606, 0, 0, 5947, 0, 0,
6738 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6739 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6740 : 0, 0, 6067, 0, 0, 5969, 0, 0, 0, 0,
6741 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6742 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6743 : 0, 0, 0, 0, 0, 0, 0, 0, 2574, 0,
6744 : 4120, 3312, 2574, 2574, 2574, 0, 0, 0, 0, 0,
6745 : 0, 0, 0, 0, 0, 2574, 2574, 2574, 0, 0,
6746 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6747 : 0, 0, 0, 0, 3312, 0, 0, 4120, 0, 0,
6748 : 0, 2574, 0, 0, 0, 0, 0, 0, 0, 0,
6749 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2574,
6750 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6751 : 0, 0, 0, 0, 2574, 3269, 0, 0, 0, 0,
6752 : 0, 0, 0, 0, 0, 6003, 0, 0, 0, 0,
6753 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6754 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6755 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6756 : 0, 0, 0, 0, 0, 0, 0, 0, 5606, 0,
6757 : 0, 0, 0, 0, 0, 0, 0, 0, 6209, 0,
6758 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6759 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6760 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6761 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6762 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6763 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6764 : 0, 0, 0, 0, 0, 0, 0, 0, 6250, 0,
6765 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6766 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6767 : 0, 0, 6275, 0, 0, 0, 0, 0, 0, 0,
6768 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6769 : 0, 0, 0, 0, 4120, 0, 0, 0, 0, 0,
6770 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6771 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6772 : 0, 0, 0, 0, 0, 0, 0, 4120, 0, 3312,
6773 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6774 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6775 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6776 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6777 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6778 : 0, 2574, 0, 0, 0, 0, 0, 0, 0, 0,
6779 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6780 : 0, 0, 0, 6003, 0, 0, 0, 0, 0, 0,
6781 : 0, 0, 0, 0, 0, 0, 0, 2574, 0, 0,
6782 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6783 : 0, 0, 0, 0, 6369, 0, 0, 0, 0, 0,
6784 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6785 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6786 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6787 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6788 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2574,
6789 : 0, 0, 0, 0, 0, 0, 2574, 0, 0, 0,
6790 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6791 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6792 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6793 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6794 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6795 : 0, 0, 0, 1735, 0, 0, 0, 0, 0, 0,
6796 : 2574, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6797 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6798 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6799 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6800 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6801 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6802 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6803 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6804 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6805 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6806 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6807 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6808 : 0, 0, 0, 0, 0, 0, 0, 3312, 3312, 0,
6809 : 0, 3312, 0, 0, 0, 0, 0, 0, 0, 0,
6810 : 0, 0, 2574, 0, 0, 0, 0, 0, 0, 0,
6811 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6812 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6813 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6814 : 0, 0, 0, 2574, 0, 0, 0, 0, 0, 0,
6815 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6816 : 0, 0, 0, 0, 0, 0, 0, 0, 2574, 0,
6817 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6818 : 0, 0, 0, 0, 0, 234, 0, 1264, 710, 0,
6819 : 1265, 1266, 1267, 771, 1268, 0, 4120, 4120, 0, 4120,
6820 : 0, 0, 235, 236, 237, 238, 239, 240, 241, 242,
6821 : 243, 1729, 244, 245, 246, 0, 0, 0, 0, 1269,
6822 : 0, 0, 247, 248, 249, 0, 250, 251, 252, 253,
6823 : 254, 255, 256, 257, 258, 1270, 260, 1271, 1272, 0,
6824 : 263, 264, 265, 266, 267, 268, 269, 1273, 1274, 270,
6825 : 271, 1275, 1276, 274, 0, 275, 276, 277, 278, 1277,
6826 : 0, 1278, 2574, 281, 282, 283, 284, 285, 286, 287,
6827 : 288, 289, 290, 291, 0, 292, 293, 294, 295, 296,
6828 : 297, 0, 298, 299, 300, 301, 1279, 1280, 1281, 1282,
6829 : 1283, 1284, 1285, 303, 304, 305, 306, 307, 308, 1286,
6830 : 1287, 311, 1288, 312, 0, 313, 314, 315, 316, 317,
6831 : 318, 319, 0, 320, 321, 322, 323, 1730, 0, 324,
6832 : 325, 886, 327, 328, 0, 329, 330, 331, 332, 0,
6833 : 333, 334, 335, 336, 0, 337, 338, 339, 340, 1289,
6834 : 342, 343, 344, 345, 1290, 1291, 347, 0, 348, 349,
6835 : 350, 1292, 352, 0, 353, 0, 354, 355, 356, 0,
6836 : 357, 358, 359, 360, 361, 0, 362, 1293, 0, 1294,
6837 : 365, 366, 0, 367, 368, 369, 370, 371, 372, 373,
6838 : 374, 375, 376, 0, 377, 378, 379, 380, 381, 382,
6839 : 383, 0, 384, 385, 386, 387, 388, 389, 390, 1295,
6840 : 1296, 0, 1297, 0, 394, 395, 396, 397, 398, 1298,
6841 : 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 408, 1307,
6842 : 410, 411, 412, 413, 414, 415, 416, 0, 0, 417,
6843 : 1308, 419, 420, 421, 0, 422, 423, 424, 1309, 1310,
6844 : 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
6845 : 435, 436, 437, 438, 439, 440, 441, 442, 1311, 444,
6846 : 1312, 446, 447, 448, 449, 450, 451, 452, 453, 454,
6847 : 1313, 456, 1314, 457, 458, 459, 460, 1315, 1316, 462,
6848 : 1317, 464, 465, 466, 0, 467, 468, 469, 0, 0,
6849 : 1318, 471, 472, 0, 0, 473, 474, 475, 476, 477,
6850 : 478, 1319, 480, 481, 482, 483, 484, 485, 486, 487,
6851 : 488, 489, 490, 0, 491, 492, 493, 1320, 495, 496,
6852 : 497, 498, 499, 0, 500, 501, 502, 503, 504, 505,
6853 : 506, 507, 508, 509, 510, 1321, 512, 513, 514, 515,
6854 : 0, 516, 517, 518, 519, 520, 521, 522, 523, 524,
6855 : 525, 526, 527, 528, 0, 529, 530, 531, 532, 533,
6856 : 534, 535, 536, 1322, 538, 539, 540, 541, 542, 543,
6857 : 544, 545, 546, 547, 0, 548, 549, 550, 551, 552,
6858 : 1323, 553, 554, 555, 556, 557, 558, 559, 560, 1324,
6859 : 562, 0, 563, 564, 565, 566, 567, 568, 569, 570,
6860 : 571, 572, 573, 574, 575, 576, 1325, 578, 0, 579,
6861 : 580, 0, 581, 582, 583, 584, 585, 586, 587, 0,
6862 : 588, 1326, 1327, 0, 0, 591, 592, 1328, 594, 1329,
6863 : 1330, 596, 597, 598, 599, 600, 601, 602, 603, 604,
6864 : 0, 1331, 605, 606, 607, 608, 609, 1332, 0, 610,
6865 : 611, 612, 613, 614, 615, 1333, 1731, 617, 618, 619,
6866 : 620, 621, 622, 0, 0, 623, 0, 0, 624, 625,
6867 : 626, 627, 628, 629, 630, 1334, 1335, 1336, 1337, 635,
6868 : 1338, 1339, 1340, 1341, 640, 641, 642, 643, 1342, 0,
6869 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6870 : 0, 1343, 1344, 1732, 0, 0, 0, 0, 0, 0,
6871 : 1346, 1733, 234, 0, 1264, 710, 0, 1265, 1266, 1267,
6872 : 771, 1268, 0, 0, 0, 0, 0, 0, 0, 235,
6873 : 236, 237, 238, 239, 240, 241, 242, 243, 0, 244,
6874 : 245, 246, 0, 0, 0, 0, 1269, 0, 0, 247,
6875 : 248, 249, 0, 250, 251, 252, 253, 254, 255, 256,
6876 : 257, 258, 1270, 260, 1271, 1272, 0, 263, 264, 265,
6877 : 266, 267, 268, 269, 1273, 1274, 270, 271, 1275, 1276,
6878 : 274, 0, 275, 276, 277, 278, 1277, 0, 1278, 0,
6879 : 281, 282, 283, 284, 285, 286, 287, 288, 289, 290,
6880 : 291, 0, 292, 293, 294, 295, 296, 297, 0, 298,
6881 : 299, 300, 301, 1279, 1280, 1281, 1282, 1283, 1284, 1285,
6882 : 303, 304, 305, 306, 307, 308, 1286, 1287, 311, 1288,
6883 : 312, 0, 313, 314, 315, 316, 317, 318, 319, 0,
6884 : 320, 321, 322, 323, 0, 0, 324, 325, 886, 327,
6885 : 328, 0, 329, 330, 331, 332, 0, 333, 334, 335,
6886 : 336, 0, 337, 338, 339, 340, 1289, 342, 343, 344,
6887 : 345, 1290, 1291, 347, 0, 348, 349, 350, 1292, 352,
6888 : 0, 353, 0, 354, 355, 356, 0, 357, 358, 359,
6889 : 360, 361, 0, 362, 1293, 0, 1294, 365, 366, 0,
6890 : 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
6891 : 0, 377, 378, 379, 380, 381, 382, 383, 0, 384,
6892 : 385, 386, 387, 388, 389, 390, 1295, 1296, 0, 1297,
6893 : 0, 394, 395, 396, 397, 398, 1298, 1299, 1300, 1301,
6894 : 1302, 1303, 1304, 1305, 1306, 408, 1307, 410, 411, 412,
6895 : 413, 414, 415, 416, 0, 0, 417, 1308, 419, 420,
6896 : 421, 0, 422, 423, 424, 1309, 1310, 425, 426, 427,
6897 : 428, 429, 430, 431, 432, 433, 434, 435, 436, 437,
6898 : 438, 439, 440, 441, 442, 1311, 444, 1312, 446, 447,
6899 : 448, 449, 450, 451, 452, 453, 454, 1313, 456, 1314,
6900 : 457, 458, 459, 460, 1315, 1316, 462, 1317, 464, 465,
6901 : 466, 0, 467, 468, 469, 0, 0, 1318, 471, 472,
6902 : 0, 0, 473, 474, 475, 476, 477, 478, 1319, 480,
6903 : 481, 482, 483, 484, 485, 486, 487, 488, 489, 490,
6904 : 0, 491, 492, 493, 1320, 495, 496, 497, 498, 499,
6905 : 0, 500, 501, 502, 503, 504, 505, 506, 507, 508,
6906 : 509, 510, 1321, 512, 513, 514, 515, 0, 516, 517,
6907 : 518, 519, 520, 521, 522, 523, 524, 525, 526, 527,
6908 : 528, 0, 529, 530, 531, 532, 533, 534, 535, 536,
6909 : 1322, 538, 539, 540, 541, 542, 543, 544, 545, 546,
6910 : 547, 40, 548, 549, 550, 551, 552, 1323, 553, 554,
6911 : 555, 556, 557, 558, 559, 560, 1324, 562, 0, 563,
6912 : 564, 565, 566, 567, 568, 569, 570, 571, 572, 573,
6913 : 574, 575, 576, 1325, 578, 0, 579, 580, 44, 581,
6914 : 582, 583, 584, 585, 586, 587, 0, 588, 1326, 1327,
6915 : 0, 0, 591, 592, 1328, 594, 1329, 1330, 596, 597,
6916 : 598, 599, 600, 601, 602, 603, 604, 0, 1331, 605,
6917 : 606, 607, 608, 609, 1332, 0, 610, 611, 612, 613,
6918 : 614, 1203, 1333, 0, 617, 618, 619, 620, 621, 622,
6919 : 0, 0, 623, 0, 49, 624, 625, 626, 627, 628,
6920 : 629, 630, 1334, 1335, 1336, 1337, 635, 1338, 1339, 1340,
6921 : 1341, 640, 641, 642, 643, 1342, 0, 50, 0, 0,
6922 : 0, 0, 0, 0, 0, 0, 0, 0, 1343, 1344,
6923 : 0, 0, 0, 0, 0, 0, 0, 1346, 5848, 234,
6924 : 0, 1264, 710, 0, 1265, 1266, 1267, 771, 1268, 0,
6925 : 0, 0, 0, 0, 0, 0, 235, 236, 237, 238,
6926 : 239, 240, 241, 242, 243, 0, 244, 245, 246, 0,
6927 : 0, 0, 0, 1269, 0, 0, 247, 248, 249, 0,
6928 : 250, 251, 252, 253, 254, 255, 256, 257, 258, 1270,
6929 : 260, 1271, 1272, 0, 263, 264, 265, 266, 267, 268,
6930 : 269, 1273, 1274, 270, 271, 1275, 1276, 274, 0, 275,
6931 : 276, 277, 278, 1277, 0, 1278, 0, 281, 282, 283,
6932 : 284, 285, 286, 287, 288, 289, 290, 291, 0, 292,
6933 : 293, 294, 295, 296, 297, 0, 298, 299, 300, 301,
6934 : 1279, 1280, 1281, 1282, 1283, 1284, 1285, 303, 304, 305,
6935 : 306, 307, 308, 1286, 1287, 311, 1288, 312, 0, 313,
6936 : 314, 315, 316, 317, 318, 319, 0, 320, 321, 322,
6937 : 323, 0, 0, 324, 325, 886, 327, 328, 0, 329,
6938 : 330, 331, 332, 0, 333, 334, 335, 336, 0, 337,
6939 : 338, 339, 340, 1289, 342, 343, 344, 345, 1290, 1291,
6940 : 347, 0, 348, 349, 350, 1292, 352, 0, 353, 0,
6941 : 354, 355, 356, 0, 357, 358, 359, 360, 361, 0,
6942 : 362, 1293, 0, 1294, 365, 366, 0, 367, 368, 369,
6943 : 370, 371, 372, 373, 374, 375, 376, 0, 377, 378,
6944 : 379, 380, 381, 382, 383, 0, 384, 385, 386, 387,
6945 : 388, 389, 390, 1295, 1296, 0, 1297, 0, 394, 395,
6946 : 396, 397, 398, 1298, 1299, 1300, 1301, 1302, 1303, 1304,
6947 : 1305, 1306, 408, 1307, 410, 411, 412, 413, 414, 415,
6948 : 416, 0, 0, 417, 1308, 419, 420, 421, 0, 422,
6949 : 423, 424, 1309, 1310, 425, 426, 427, 428, 429, 430,
6950 : 431, 432, 433, 434, 435, 436, 437, 438, 439, 440,
6951 : 441, 442, 1311, 444, 1312, 446, 447, 448, 449, 450,
6952 : 451, 452, 453, 454, 1313, 456, 1314, 457, 458, 459,
6953 : 460, 1315, 1316, 462, 1317, 464, 465, 466, 0, 467,
6954 : 468, 469, 0, 0, 1318, 471, 472, 0, 0, 473,
6955 : 474, 475, 476, 477, 478, 1319, 480, 481, 482, 483,
6956 : 484, 485, 486, 487, 488, 489, 490, 0, 491, 492,
6957 : 493, 1320, 495, 496, 497, 498, 499, 0, 500, 501,
6958 : 502, 503, 504, 505, 506, 507, 508, 509, 510, 1321,
6959 : 512, 513, 514, 515, 0, 516, 517, 518, 519, 520,
6960 : 521, 522, 523, 524, 525, 526, 527, 528, 0, 529,
6961 : 530, 531, 532, 533, 534, 535, 536, 1322, 538, 539,
6962 : 540, 541, 542, 543, 544, 545, 546, 547, 0, 548,
6963 : 549, 550, 551, 552, 1323, 553, 554, 555, 556, 557,
6964 : 558, 559, 560, 1324, 562, 0, 563, 564, 565, 566,
6965 : 567, 568, 569, 570, 571, 572, 573, 574, 575, 576,
6966 : 1325, 578, 0, 579, 580, 0, 581, 582, 583, 584,
6967 : 585, 586, 587, 0, 588, 1326, 1327, 0, 0, 591,
6968 : 592, 1328, 594, 1329, 1330, 596, 597, 598, 599, 600,
6969 : 601, 602, 603, 604, 0, 1331, 605, 606, 607, 608,
6970 : 609, 1332, 0, 610, 611, 612, 613, 614, 615, 1333,
6971 : 0, 617, 618, 619, 620, 621, 622, 0, 0, 623,
6972 : 0, 0, 624, 625, 626, 627, 628, 629, 630, 1334,
6973 : 1335, 1336, 1337, 635, 1338, 1339, 1340, 1341, 640, 641,
6974 : 642, 643, 1342, 0, 0, 0, 0, 0, 0, 0,
6975 : 0, 0, 0, 0, 0, 1343, 1344, 0, 0, 0,
6976 : 0, 0, 0, 0, 1346, 3314, 234, 0, 1264, 710,
6977 : 0, 1265, 1266, 1267, 771, 1268, 0, 0, 0, 0,
6978 : 0, 0, 0, 235, 236, 237, 238, 239, 240, 241,
6979 : 242, 243, 0, 244, 245, 246, 0, 0, 0, 0,
6980 : 1269, 0, 0, 247, 248, 249, 0, 250, 251, 252,
6981 : 253, 254, 255, 256, 257, 258, 1270, 260, 1271, 1272,
6982 : 0, 263, 264, 265, 266, 267, 268, 269, 1273, 1274,
6983 : 270, 271, 1275, 1276, 274, 0, 275, 276, 277, 278,
6984 : 1277, 0, 1278, 0, 281, 282, 283, 284, 285, 286,
6985 : 287, 288, 289, 290, 291, 0, 292, 293, 294, 295,
6986 : 296, 297, 0, 298, 299, 300, 301, 1279, 1280, 1281,
6987 : 1282, 1283, 1284, 1285, 303, 304, 305, 306, 307, 308,
6988 : 1286, 1287, 311, 1288, 312, 0, 313, 314, 315, 316,
6989 : 317, 318, 319, 0, 320, 321, 322, 323, 0, 0,
6990 : 324, 325, 886, 327, 328, 0, 329, 330, 331, 332,
6991 : 0, 333, 334, 335, 336, 0, 337, 338, 339, 340,
6992 : 1289, 342, 343, 344, 345, 1290, 1291, 347, 0, 348,
6993 : 349, 350, 1292, 352, 0, 353, 0, 354, 355, 356,
6994 : 0, 357, 358, 359, 360, 361, 0, 362, 1293, 0,
6995 : 1294, 365, 366, 0, 367, 368, 369, 370, 371, 372,
6996 : 373, 374, 375, 376, 0, 377, 378, 379, 380, 381,
6997 : 382, 383, 0, 384, 385, 386, 387, 388, 389, 390,
6998 : 1295, 1296, 0, 1297, 0, 394, 395, 396, 397, 398,
6999 : 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 408,
7000 : 1307, 410, 411, 412, 413, 414, 415, 416, 0, 0,
7001 : 417, 1308, 419, 420, 421, 0, 422, 423, 424, 1309,
7002 : 1310, 425, 426, 427, 428, 429, 430, 431, 432, 433,
7003 : 434, 435, 436, 437, 438, 439, 440, 441, 442, 1311,
7004 : 444, 1312, 446, 447, 448, 449, 450, 451, 452, 453,
7005 : 454, 1313, 456, 1314, 457, 458, 459, 460, 1315, 1316,
7006 : 462, 1317, 464, 465, 466, 0, 467, 468, 469, 0,
7007 : 0, 1318, 471, 472, 0, 0, 473, 474, 475, 476,
7008 : 477, 478, 1319, 480, 481, 482, 483, 484, 485, 486,
7009 : 487, 488, 489, 490, 0, 491, 492, 493, 1320, 495,
7010 : 496, 497, 498, 499, 0, 500, 501, 502, 503, 504,
7011 : 505, 506, 507, 508, 509, 510, 1321, 512, 513, 514,
7012 : 515, 0, 516, 517, 518, 519, 520, 521, 522, 523,
7013 : 524, 525, 526, 527, 528, 0, 529, 530, 531, 532,
7014 : 533, 534, 535, 536, 1322, 538, 539, 540, 541, 542,
7015 : 543, 544, 545, 546, 547, 0, 548, 549, 550, 551,
7016 : 552, 1323, 553, 554, 555, 556, 557, 558, 559, 560,
7017 : 1324, 562, 0, 563, 564, 565, 566, 567, 568, 569,
7018 : 570, 571, 572, 573, 574, 575, 576, 1325, 578, 0,
7019 : 579, 580, 0, 581, 582, 583, 584, 585, 586, 587,
7020 : 0, 588, 1326, 1327, 0, 0, 591, 592, 1328, 594,
7021 : 1329, 1330, 596, 597, 598, 599, 600, 601, 602, 603,
7022 : 604, 0, 1331, 605, 606, 607, 608, 609, 1332, 0,
7023 : 610, 611, 612, 613, 614, 615, 1333, 0, 617, 618,
7024 : 619, 620, 621, 622, 0, 0, 623, 0, 0, 624,
7025 : 625, 626, 627, 628, 629, 630, 1334, 1335, 1336, 1337,
7026 : 635, 1338, 1339, 1340, 1341, 640, 641, 642, 643, 1342,
7027 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7028 : 0, 0, 1343, 1344, 0, 0, 0, 0, 0, 0,
7029 : 0, 1346, 4735, 234, 0, 1264, 710, 0, 1265, 1266,
7030 : 1267, 771, 1268, 0, 0, 0, 0, 0, 0, 0,
7031 : 235, 236, 237, 238, 239, 240, 241, 242, 243, 0,
7032 : 244, 245, 246, 0, 0, 0, 0, 1269, 0, 0,
7033 : 247, 248, 249, 0, 250, 251, 252, 253, 254, 255,
7034 : 256, 257, 258, 1270, 260, 1271, 1272, 0, 263, 264,
7035 : 265, 266, 267, 268, 269, 1273, 1274, 270, 271, 1275,
7036 : 1276, 274, 0, 275, 276, 277, 278, 1277, 0, 1278,
7037 : 0, 281, 282, 283, 284, 285, 286, 287, 288, 289,
7038 : 290, 291, 0, 292, 293, 294, 295, 296, 297, 0,
7039 : 298, 299, 300, 301, 1279, 1280, 1281, 1282, 1283, 1284,
7040 : 1285, 303, 304, 305, 306, 307, 308, 1286, 1287, 311,
7041 : 1288, 312, 0, 313, 314, 315, 316, 317, 318, 319,
7042 : 0, 320, 321, 322, 323, 0, 0, 324, 325, 886,
7043 : 327, 328, 0, 329, 330, 331, 332, 0, 333, 334,
7044 : 335, 336, 0, 337, 338, 339, 340, 1289, 342, 343,
7045 : 344, 345, 1290, 1291, 347, 0, 348, 349, 350, 1292,
7046 : 352, 0, 353, 0, 354, 355, 356, 0, 357, 358,
7047 : 359, 360, 361, 0, 362, 1293, 0, 1294, 365, 366,
7048 : 0, 367, 368, 369, 370, 371, 372, 373, 374, 375,
7049 : 376, 0, 377, 378, 379, 380, 381, 382, 383, 0,
7050 : 384, 385, 386, 387, 388, 389, 390, 1295, 1296, 0,
7051 : 1297, 0, 394, 395, 396, 397, 398, 1298, 1299, 1300,
7052 : 1301, 1302, 1303, 1304, 1305, 1306, 408, 1307, 410, 411,
7053 : 412, 413, 414, 415, 416, 0, 0, 417, 1308, 419,
7054 : 420, 421, 0, 422, 423, 424, 1309, 1310, 425, 426,
7055 : 427, 428, 429, 430, 431, 432, 433, 434, 435, 436,
7056 : 437, 438, 439, 440, 441, 442, 1311, 444, 1312, 446,
7057 : 447, 448, 449, 450, 451, 452, 453, 454, 1313, 456,
7058 : 1314, 457, 458, 459, 460, 1315, 1316, 462, 1317, 464,
7059 : 465, 466, 0, 467, 468, 469, 0, 0, 1318, 471,
7060 : 472, 0, 0, 473, 474, 475, 476, 477, 478, 1319,
7061 : 480, 481, 482, 483, 484, 485, 486, 487, 488, 489,
7062 : 490, 0, 491, 492, 493, 1320, 495, 496, 497, 498,
7063 : 499, 0, 500, 501, 502, 503, 504, 505, 506, 507,
7064 : 508, 509, 510, 1321, 512, 513, 514, 515, 0, 516,
7065 : 517, 518, 519, 520, 521, 522, 523, 524, 525, 526,
7066 : 527, 528, 0, 529, 530, 531, 532, 533, 534, 535,
7067 : 536, 1322, 538, 539, 540, 541, 542, 543, 544, 545,
7068 : 546, 547, 0, 548, 549, 550, 551, 552, 1323, 553,
7069 : 554, 555, 556, 557, 558, 559, 560, 1324, 562, 0,
7070 : 563, 564, 565, 566, 567, 568, 569, 570, 571, 572,
7071 : 573, 574, 575, 576, 1325, 578, 0, 579, 580, 0,
7072 : 581, 582, 583, 584, 585, 586, 587, 0, 588, 1326,
7073 : 1327, 0, 0, 591, 592, 1328, 594, 1329, 1330, 596,
7074 : 597, 598, 599, 600, 601, 602, 603, 604, 0, 1331,
7075 : 605, 606, 607, 608, 609, 1332, 0, 610, 611, 612,
7076 : 613, 614, 615, 1333, 0, 617, 618, 619, 620, 621,
7077 : 622, 0, 0, 623, 0, 0, 624, 625, 626, 627,
7078 : 628, 629, 630, 1334, 1335, 1336, 1337, 635, 1338, 1339,
7079 : 1340, 1341, 640, 641, 642, 643, 1342, 0, 0, 0,
7080 : 0, 0, 0, 651, 0, 0, 0, 0, 0, 1343,
7081 : 1344, 0, 0, 0, 0, 0, 0, 0, 1346, 4801,
7082 : 235, 236, 237, 238, 239, 240, 241, 242, 243, 0,
7083 : 244, 245, 246, 0, 0, 0, 0, 0, 4226, 0,
7084 : 247, 248, 249, 0, 250, 251, 252, 253, 0, 255,
7085 : 256, 257, 258, 259, 0, 261, 262, 0, 263, 264,
7086 : 265, 266, 267, 268, 269, 0, 0, 270, 271, 272,
7087 : 273, 274, 0, 275, 276, 277, 278, 279, 0, 0,
7088 : 0, 281, 282, 283, 284, 285, 286, 0, 288, 289,
7089 : 290, 291, 0, 292, 293, 294, 295, 296, 297, 0,
7090 : -1805, 299, 300, 301, 0, 0, 0, 0, 0, 0,
7091 : 0, 303, 304, 305, 306, 307, 308, 309, 310, 311,
7092 : 0, 312, 0, 313, 314, 315, 316, 317, 318, 319,
7093 : 0, 320, 321, 322, 323, 0, 0, 324, 325, 326,
7094 : 327, 328, 0, 329, 330, 331, 332, 0, 333, 334,
7095 : 335, 336, 0, 337, 338, 339, 340, 341, 342, 343,
7096 : 344, 345, 346, 0, 347, 0, 348, 349, 350, 351,
7097 : 352, 0, 353, 0, 354, 355, 0, 0, -1805, 358,
7098 : 359, 360, 361, 0, 362, 363, 0, 364, 365, 366,
7099 : 0, 367, 368, 369, 370, 371, 0, 373, 374, 375,
7100 : 376, 0, 377, 378, 379, 380, 381, 382, 383, 0,
7101 : 384, -1805, 386, 387, 388, 389, 390, 391, 392, 0,
7102 : 393, 0, 394, 0, 0, 397, -1805, 399, 400, 401,
7103 : 402, 403, 404, 405, 406, 407, 408, 409, 410, 411,
7104 : 412, 413, 414, 415, 416, 0, 0, 417, 418, -1805,
7105 : 420, 0, 0, 422, 423, 424, 0, 0, 425, 426,
7106 : 427, 428, 429, 430, 431, 432, 433, 434, 435, 436,
7107 : 437, 438, 439, 440, 441, 442, 443, -1805, 445, 446,
7108 : 447, 448, 449, 450, 451, 452, 453, 454, 455, 456,
7109 : 0, 457, 458, 0, 460, 0, 461, 462, 463, 464,
7110 : 465, 466, 0, 467, 468, 469, 0, 0, 470, 471,
7111 : 472, 0, 0, 473, 474, 475, 0, 477, 0, 479,
7112 : 480, 481, 482, 483, 484, 485, 486, 487, 488, 489,
7113 : 490, 0, 491, 492, 493, 494, 495, 496, 497, 498,
7114 : 499, 0, 500, 501, 502, 503, 504, 505, 506, 507,
7115 : 508, 509, 510, 511, 512, 513, 514, 515, 0, 516,
7116 : 517, 518, 519, 520, 521, 522, 523, 524, 525, 526,
7117 : 527, 528, 0, 529, 530, -1805, 532, 533, 534, 535,
7118 : 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
7119 : 546, 547, 0, 548, 549, 550, 551, 552, 0, 553,
7120 : 554, 555, 556, 557, 0, 559, 560, 561, 562, 0,
7121 : 563, 564, 565, 566, 567, 568, 569, 570, 571, 572,
7122 : 573, 0, 575, 576, 577, 578, 0, 579, 580, 0,
7123 : 581, 0, 583, 584, 585, 586, 587, 0, 588, 589,
7124 : 590, 0, 0, 591, 592, 593, 594, 595, 0, 596,
7125 : 597, 598, 599, 600, 601, 602, 603, 604, 0, 0,
7126 : 605, 606, 607, 608, 609, 0, 0, 610, 611, 612,
7127 : 613, 614, 615, 616, 0, 617, 0, 619, 620, 621,
7128 : 622, 0, 0, 623, 0, 0, 624, 625, 626, 627,
7129 : 628, 629, 630, 631, 632, 633, 634, 635, 636, 637,
7130 : 638, 639, 640, 641, 642, 643, 0, 0, 0, 0,
7131 : 0, 0, 0, 878, 0, 0, 0, 0, 0, 0,
7132 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1470,
7133 : 235, 236, 237, 238, 239, 240, 241, 242, 243, 0,
7134 : 244, 245, 246, 0, 0, 0, 0, 0, 0, 0,
7135 : 247, 248, 249, 0, 250, 251, 252, 253, 254, 255,
7136 : 256, 257, 0, 879, 260, 880, 881, 0, 263, 264,
7137 : 265, 266, 267, 268, 269, 0, 0, 270, 271, 882,
7138 : 883, 274, 0, 275, 276, 277, 278, 0, 0, 280,
7139 : 0, 281, 282, 283, 284, 285, 286, 287, 288, 289,
7140 : 290, 291, 0, 292, 293, 294, 295, 296, 297, 0,
7141 : 298, 299, 300, 301, 0, 0, 0, 302, 0, 0,
7142 : 0, 303, 304, 305, 306, 307, 308, 884, 885, 311,
7143 : 0, 312, 0, 313, 314, 315, 316, 317, 318, 319,
7144 : 0, 320, 321, 322, 323, 0, 0, 324, 325, 886,
7145 : 327, 328, 0, 329, 330, 331, 332, 0, 333, 334,
7146 : 335, 336, 0, 337, 338, 339, 340, 0, 342, 343,
7147 : 344, 345, 0, 0, 347, 0, 348, 349, 350, 887,
7148 : 352, 0, 353, 0, 354, 355, 356, 0, 357, 358,
7149 : 359, 360, 361, 0, 362, 0, 0, 0, 365, 366,
7150 : 0, 367, 368, 369, 370, 371, 372, 373, 374, 375,
7151 : 376, 2720, 377, 378, 379, 380, 381, 382, 383, 0,
7152 : 384, 385, 2721, 387, 388, 389, 390, 888, 889, 0,
7153 : 890, 0, 394, 395, 396, 397, 398, 891, 0, 0,
7154 : 0, 0, 0, 0, 0, 0, 0, 0, 410, 411,
7155 : 412, 413, 414, 415, 416, 0, 0, 417, 0, 419,
7156 : 420, 421, 0, 422, 423, 424, 0, 0, 425, 426,
7157 : 427, 428, 429, 430, 431, 432, 433, 434, 435, 436,
7158 : 437, 438, 439, 440, 441, 442, 892, 444, 893, 446,
7159 : 447, 448, 449, 450, 451, 452, 453, 0, 0, 456,
7160 : 0, 457, 458, 459, 460, 0, 0, 462, 894, 464,
7161 : 465, 466, 0, 467, 468, 469, 0, 0, 470, 471,
7162 : 472, 0, 0, 473, 474, 2723, 476, 477, 478, 0,
7163 : 480, 481, 482, 483, 484, 485, 486, 487, 488, 489,
7164 : 490, 0, 491, 492, 493, 0, 495, 0, 497, 498,
7165 : 499, 0, 500, 501, 502, 503, 504, 505, 506, 507,
7166 : 508, 509, 510, 895, 512, 513, 514, 515, 0, 516,
7167 : 517, 518, 519, 520, 521, 522, 523, 524, 525, 526,
7168 : 527, 528, 0, 529, 530, 531, 532, 533, 534, 535,
7169 : 536, 0, 538, 539, 540, 541, 542, 543, 544, 545,
7170 : 546, 547, 0, 548, 549, 550, 551, 552, 0, 553,
7171 : 554, 2724, 556, 557, 558, 559, 560, 897, 562, 0,
7172 : 563, 564, 565, 566, 567, 568, 569, 570, 571, 572,
7173 : 573, 574, 575, 576, 0, 578, 0, 579, 580, 0,
7174 : 581, 582, 583, 584, 585, 586, 587, 0, 588, 898,
7175 : 899, 0, 0, 591, 592, 0, 594, 0, 0, 596,
7176 : 597, 598, 599, 600, 601, 602, 603, 604, 0, 0,
7177 : 605, 606, 607, 608, 609, 0, 0, 610, 611, 612,
7178 : 613, 614, 0, 900, 2725, 617, 618, 619, 620, 621,
7179 : 622, 0, 0, 623, 0, 0, 624, 625, 626, 627,
7180 : 628, 629, 0, 878, 0, 0, 0, 0, 0, 0,
7181 : 0, 0, 0, 641, 642, 643, 0, 0, 0, 0,
7182 : 235, 236, 237, 238, 239, 240, 241, 242, 243, 0,
7183 : 244, 245, 246, 0, 0, 0, 0, 0, 0, 2821,
7184 : 247, 248, 249, 0, 250, 251, 252, 253, 254, 255,
7185 : 256, 257, 0, 879, 260, 880, 881, 0, 263, 264,
7186 : 265, 266, 267, 268, 269, 0, 0, 270, 271, 882,
7187 : 883, 274, 0, 275, 276, 277, 278, 0, 0, 280,
7188 : 0, 281, 282, 283, 284, 285, 286, 287, 288, 289,
7189 : 290, 291, 0, 292, 293, 294, 295, 296, 297, 0,
7190 : 298, 299, 300, 301, 0, 0, 0, 302, 0, 0,
7191 : 0, 303, 304, 305, 306, 307, 308, 884, 885, 311,
7192 : 0, 312, 0, 313, 314, 315, 316, 317, 318, 319,
7193 : 0, 320, 321, 322, 323, 0, 0, 324, 325, 886,
7194 : 327, 328, 0, 329, 330, 331, 332, 0, 333, 334,
7195 : 335, 336, 0, 337, 338, 339, 340, 0, 342, 343,
7196 : 344, 345, 0, 0, 347, 0, 348, 349, 350, 887,
7197 : 352, 0, 353, 0, 354, 355, 356, 0, 357, 358,
7198 : 359, 360, 361, 0, 362, 0, 0, 0, 365, 366,
7199 : 0, 367, 368, 369, 370, 371, 372, 373, 374, 375,
7200 : 376, 2720, 377, 378, 379, 380, 381, 382, 383, 0,
7201 : 384, 385, 2721, 387, 388, 389, 390, 888, 889, 0,
7202 : 890, 0, 394, 395, 396, 397, 398, 891, 0, 0,
7203 : 0, 0, 0, 0, 0, 0, 0, 0, 410, 411,
7204 : 412, 413, 414, 415, 416, 0, 0, 417, 0, 419,
7205 : 420, 421, 0, 422, 423, 424, 0, 0, 425, 426,
7206 : 427, 428, 429, 430, 431, 432, 433, 434, 435, 436,
7207 : 437, 438, 439, 440, 441, 442, 892, 444, 893, 446,
7208 : 447, 448, 449, 450, 451, 452, 453, 0, 0, 456,
7209 : 0, 457, 458, 459, 460, 0, 0, 462, 894, 464,
7210 : 465, 466, 0, 467, 468, 469, 0, 0, 470, 471,
7211 : 472, 0, 0, 473, 474, 2723, 476, 477, 478, 0,
7212 : 480, 481, 482, 483, 484, 485, 486, 487, 488, 489,
7213 : 490, 0, 491, 492, 493, 0, 495, 0, 497, 498,
7214 : 499, 0, 500, 501, 502, 503, 504, 505, 506, 507,
7215 : 508, 509, 510, 895, 512, 513, 514, 515, 0, 516,
7216 : 517, 518, 519, 520, 521, 522, 523, 524, 525, 526,
7217 : 527, 528, 0, 529, 530, 531, 532, 533, 534, 535,
7218 : 536, 0, 538, 539, 540, 541, 542, 543, 544, 545,
7219 : 546, 547, 0, 548, 549, 550, 551, 552, 0, 553,
7220 : 554, 2724, 556, 557, 558, 559, 560, 897, 562, 0,
7221 : 563, 564, 565, 566, 567, 568, 569, 570, 571, 572,
7222 : 573, 574, 575, 576, 0, 578, 0, 579, 580, 0,
7223 : 581, 582, 583, 584, 585, 586, 587, 0, 588, 898,
7224 : 899, 0, 0, 591, 592, 0, 594, 0, 0, 596,
7225 : 597, 598, 599, 600, 601, 602, 603, 604, 0, 0,
7226 : 605, 606, 607, 608, 609, 0, 0, 610, 611, 612,
7227 : 613, 614, 0, 900, 2725, 617, 618, 619, 620, 621,
7228 : 622, 0, 0, 623, 0, 0, 624, 625, 626, 627,
7229 : 628, 629, 0, 234, 0, 1264, 710, 0, 1265, 1266,
7230 : 1267, 771, 1268, 641, 642, 643, 0, 0, 0, 0,
7231 : 235, 236, 237, 238, 239, 240, 241, 242, 243, 0,
7232 : 244, 245, 246, 0, 0, 0, 0, 1269, 0, 3940,
7233 : 247, 248, 249, 0, 250, 251, 252, 253, 254, 255,
7234 : 256, 257, 258, 1270, 260, 1271, 1272, 0, 263, 264,
7235 : 265, 266, 267, 268, 269, 1273, 1274, 270, 271, 1275,
7236 : 1276, 274, 0, 275, 276, 277, 278, 1277, 0, 1278,
7237 : 0, 281, 282, 283, 284, 285, 286, 287, 288, 289,
7238 : 290, 291, 0, 292, 293, 294, 295, 296, 297, 0,
7239 : 298, 299, 300, 301, 1279, 1280, 1281, 1282, 1283, 1284,
7240 : 1285, 303, 304, 305, 306, 307, 308, 1286, 1287, 311,
7241 : 1288, 312, 0, 313, 314, 315, 316, 317, 318, 319,
7242 : 0, 320, 321, 322, 323, 0, 0, 324, 325, 886,
7243 : 327, 328, 0, 329, 330, 331, 332, 0, 333, 334,
7244 : 335, 336, 0, 337, 338, 339, 340, 1289, 342, 343,
7245 : 344, 345, 1290, 1291, 347, 0, 348, 349, 350, 1292,
7246 : 352, 0, 353, 0, 354, 355, 356, 0, 357, 358,
7247 : 359, 360, 361, 0, 362, 1293, 0, 1294, 365, 366,
7248 : 0, 367, 368, 369, 370, 371, 372, 373, 374, 375,
7249 : 376, 0, 377, 378, 379, 380, 381, 382, 383, 0,
7250 : 384, 385, 386, 387, 388, 389, 390, 1295, 1296, 0,
7251 : 1297, 0, 394, 395, 396, 397, 398, 1298, 1299, 1300,
7252 : 1301, 1302, 1303, 1304, 1305, 1306, 408, 1307, 410, 411,
7253 : 412, 413, 414, 415, 416, 0, 0, 417, 1308, 419,
7254 : 420, 421, 0, 422, 423, 424, 1309, 1310, 425, 426,
7255 : 427, 428, 429, 430, 431, 432, 433, 434, 435, 436,
7256 : 437, 438, 439, 440, 441, 442, 1311, 444, 1312, 446,
7257 : 447, 448, 449, 450, 451, 452, 453, 454, 1313, 456,
7258 : 1314, 457, 458, 459, 460, 1315, 1316, 462, 1317, 464,
7259 : 465, 466, 0, 467, 468, 469, 0, 0, 1318, 471,
7260 : 472, 0, 0, 473, 474, 475, 476, 477, 478, 1319,
7261 : 480, 481, 482, 483, 484, 485, 486, 487, 488, 489,
7262 : 490, 0, 491, 492, 493, 1320, 495, 496, 497, 498,
7263 : 499, 0, 500, 501, 502, 503, 504, 505, 506, 507,
7264 : 508, 509, 510, 1321, 512, 513, 514, 515, 0, 516,
7265 : 517, 518, 519, 520, 521, 522, 523, 524, 525, 526,
7266 : 527, 528, 3271, 529, 530, 531, 532, 533, 534, 535,
7267 : 536, 1322, 538, 539, 540, 541, 542, 543, 544, 545,
7268 : 546, 547, 40, 548, 549, 550, 551, 552, 1323, 553,
7269 : 554, 555, 556, 557, 558, 559, 560, 1324, 562, 0,
7270 : 563, 564, 565, 566, 567, 568, 569, 570, 571, 572,
7271 : 573, 574, 575, 576, 1325, 578, 0, 579, 580, 44,
7272 : 581, 582, 583, 584, 585, 586, 587, 0, 588, 1326,
7273 : 1327, 0, 0, 591, 592, 1328, 594, 1329, 1330, 596,
7274 : 597, 598, 599, 600, 601, 602, 603, 604, 0, 1331,
7275 : 605, 606, 607, 608, 609, 1332, 0, 610, 611, 612,
7276 : 613, 614, 1203, 1333, 0, 617, 618, 619, 620, 621,
7277 : 622, 0, 0, 623, 0, 49, 624, 625, 626, 627,
7278 : 628, 629, 630, 1334, 1335, 1336, 1337, 635, 1338, 1339,
7279 : 1340, 1341, 640, 641, 642, 643, 1342, 0, 50, 0,
7280 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343,
7281 : 1344, 0, 0, 0, 234, 0, 1264, 710, 1346, 1265,
7282 : 1266, 1267, 771, 1268, 0, 0, 0, 0, 0, 0,
7283 : 0, 235, 236, 237, 238, 239, 240, 241, 242, 243,
7284 : 0, 244, 245, 246, 0, 0, 0, 0, 1269, 0,
7285 : 0, 247, 248, 249, 0, 250, 251, 252, 253, 254,
7286 : 255, 256, 257, 258, 1270, 260, 1271, 1272, 0, 263,
7287 : 264, 265, 266, 267, 268, 269, 1273, 1274, 270, 271,
7288 : 1275, 1276, 274, 0, 275, 276, 277, 278, 1277, 0,
7289 : 1278, 0, 281, 282, 283, 284, 285, 286, 287, 288,
7290 : 289, 290, 291, 0, 292, 293, 294, 295, 296, 297,
7291 : 0, 298, 299, 300, 301, 1279, 1280, 1281, 1282, 1283,
7292 : 1284, 1285, 303, 304, 305, 306, 307, 308, 1286, 1287,
7293 : 311, 1288, 312, 0, 313, 314, 315, 316, 317, 318,
7294 : 319, 0, 320, 321, 322, 323, 0, 0, 324, 325,
7295 : 886, 327, 328, 0, 329, 330, 331, 332, 0, 333,
7296 : 334, 335, 336, 0, 337, 338, 339, 340, 1289, 342,
7297 : 343, 344, 345, 1290, 1291, 347, 0, 348, 349, 350,
7298 : 1292, 352, 0, 353, 0, 354, 355, 356, 0, 357,
7299 : 358, 359, 360, 361, 0, 362, 1293, 0, 1294, 365,
7300 : 366, 0, 367, 368, 369, 370, 371, 372, 373, 374,
7301 : 375, 376, 0, 377, 378, 379, 380, 381, 382, 383,
7302 : 0, 384, 385, 386, 387, 388, 389, 390, 1295, 1296,
7303 : 0, 1297, 0, 394, 395, 396, 397, 398, 1298, 1299,
7304 : 1300, 1301, 1302, 1303, 1304, 1305, 1306, 408, 1307, 410,
7305 : 411, 412, 413, 414, 415, 416, 0, 0, 417, 1308,
7306 : 419, 420, 421, 0, 422, 423, 424, 1309, 1310, 425,
7307 : 426, 427, 428, 429, 430, 431, 432, 433, 434, 435,
7308 : 436, 437, 438, 439, 440, 441, 442, 1311, 444, 1312,
7309 : 446, 447, 448, 449, 450, 451, 452, 453, 454, 1313,
7310 : 456, 1314, 457, 458, 459, 460, 1315, 1316, 462, 1317,
7311 : 464, 465, 466, 0, 467, 468, 469, 0, 0, 1318,
7312 : 471, 472, 0, 0, 473, 474, 475, 476, 477, 478,
7313 : 1319, 480, 481, 482, 483, 484, 485, 486, 487, 488,
7314 : 489, 490, 0, 491, 492, 493, 1320, 495, 496, 497,
7315 : 498, 499, 0, 500, 501, 502, 503, 504, 505, 506,
7316 : 507, 508, 509, 510, 1321, 512, 513, 514, 515, 0,
7317 : 516, 517, 518, 519, 520, 521, 522, 523, 524, 525,
7318 : 526, 527, 528, 0, 529, 530, 531, 532, 533, 534,
7319 : 535, 536, 1322, 538, 539, 540, 541, 542, 543, 544,
7320 : 545, 546, 547, 40, 548, 549, 550, 551, 552, 1323,
7321 : 553, 554, 555, 556, 557, 558, 559, 560, 1324, 562,
7322 : 0, 563, 564, 565, 566, 567, 568, 569, 570, 571,
7323 : 572, 573, 574, 575, 576, 1325, 578, 0, 579, 580,
7324 : 44, 581, 582, 583, 584, 585, 586, 587, 0, 588,
7325 : 1326, 1327, 0, 0, 591, 592, 1328, 594, 1329, 1330,
7326 : 596, 597, 598, 599, 600, 601, 602, 603, 604, 0,
7327 : 1331, 605, 606, 607, 608, 609, 1332, 0, 610, 611,
7328 : 612, 613, 614, 1203, 1333, 0, 617, 618, 619, 620,
7329 : 621, 622, 0, 0, 623, 0, 49, 624, 625, 626,
7330 : 627, 628, 629, 630, 1334, 1335, 1336, 1337, 635, 1338,
7331 : 1339, 1340, 1341, 640, 641, 642, 643, 1342, 0, 50,
7332 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7333 : 1343, 1344, 0, 0, 0, 234, 0, 1264, 710, 1346,
7334 : 1265, 1266, 1267, 771, 1268, 0, 0, 0, 0, 0,
7335 : 0, 0, 235, 236, 237, 238, 239, 240, 241, 242,
7336 : 243, 0, 244, 245, 246, 0, 0, 0, 0, 1269,
7337 : 0, 0, 247, 248, 249, 0, 250, 251, 252, 253,
7338 : 254, 255, 256, 257, 258, 1270, 260, 1271, 1272, 3320,
7339 : 263, 264, 265, 266, 267, 268, 269, 1273, 1274, 270,
7340 : 271, 1275, 1276, 274, 0, 275, 276, 277, 278, 1277,
7341 : 0, 1278, 0, 281, 282, 283, 284, 285, 286, 287,
7342 : 288, 289, 290, 291, 0, 292, 293, 294, 295, 296,
7343 : 297, 0, 298, 299, 300, 301, 1279, 1280, 1281, 1282,
7344 : 1283, 1284, 1285, 303, 304, 305, 306, 307, 308, 1286,
7345 : 1287, 311, 1288, 312, 0, 313, 314, 315, 316, 317,
7346 : 318, 319, 0, 320, 321, 322, 323, 0, 0, 324,
7347 : 325, 886, 327, 328, 0, 329, 330, 331, 332, 0,
7348 : 333, 334, 335, 336, 0, 337, 338, 339, 340, 1289,
7349 : 342, 343, 344, 345, 1290, 1291, 347, 0, 348, 349,
7350 : 350, 1292, 352, 0, 353, 0, 354, 355, 356, 3321,
7351 : 357, 358, 359, 360, 361, 0, 362, 1293, 0, 1294,
7352 : 365, 366, 0, 367, 368, 369, 370, 371, 372, 373,
7353 : 374, 375, 376, 0, 377, 378, 379, 380, 381, 382,
7354 : 383, 0, 384, 385, 386, 387, 388, 389, 390, 1295,
7355 : 1296, 0, 1297, 0, 394, 395, 396, 397, 398, 1298,
7356 : 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 408, 1307,
7357 : 410, 411, 412, 413, 414, 415, 416, 0, 3322, 417,
7358 : 1308, 419, 420, 421, 0, 422, 423, 424, 1309, 1310,
7359 : 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
7360 : 435, 436, 437, 438, 439, 440, 441, 442, 1311, 444,
7361 : 1312, 446, 447, 448, 449, 450, 451, 452, 453, 454,
7362 : 1313, 456, 1314, 457, 458, 459, 460, 1315, 1316, 462,
7363 : 1317, 464, 465, 466, 0, 467, 468, 469, 0, 0,
7364 : 1318, 471, 472, 0, 0, 473, 474, 475, 476, 477,
7365 : 478, 1319, 480, 481, 482, 483, 484, 485, 486, 487,
7366 : 488, 489, 490, 0, 491, 492, 493, 1320, 495, 496,
7367 : 497, 498, 499, 0, 500, 501, 502, 503, 504, 505,
7368 : 506, 507, 508, 509, 510, 1321, 512, 513, 514, 515,
7369 : 0, 516, 517, 518, 519, 520, 521, 522, 523, 524,
7370 : 525, 526, 527, 528, 0, 529, 530, 531, 532, 533,
7371 : 534, 535, 536, 1322, 538, 539, 540, 541, 542, 543,
7372 : 544, 545, 546, 547, 0, 548, 549, 550, 551, 552,
7373 : 1323, 553, 554, 555, 556, 557, 558, 559, 560, 1324,
7374 : 562, 0, 563, 564, 565, 566, 567, 568, 569, 570,
7375 : 571, 572, 573, 574, 575, 576, 1325, 578, 0, 579,
7376 : 580, 0, 581, 582, 583, 584, 585, 586, 587, 0,
7377 : 588, 1326, 1327, 0, 3323, 591, 592, 1328, 594, 1329,
7378 : 1330, 596, 597, 598, 599, 600, 601, 602, 603, 604,
7379 : 0, 1331, 605, 606, 607, 608, 609, 1332, 0, 610,
7380 : 611, 612, 613, 614, 615, 1333, 0, 617, 618, 619,
7381 : 620, 621, 622, 0, 0, 623, 0, 0, 624, 625,
7382 : 626, 627, 628, 629, 630, 1334, 1335, 1336, 1337, 635,
7383 : 1338, 1339, 1340, 1341, 640, 641, 642, 643, 1342, 0,
7384 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7385 : 0, 1343, 1344, 0, 0, 0, 234, 0, 1264, 710,
7386 : 1346, 1265, 1266, 1267, 771, 1268, 0, 0, 0, 0,
7387 : 0, 0, 0, 235, 236, 237, 238, 239, 240, 241,
7388 : 242, 243, -2214, 244, 245, 246, 0, 0, 0, -2214,
7389 : 1269, 0, 0, 247, 248, 249, 0, 250, 251, 252,
7390 : 253, 254, 255, 256, 257, 258, 1270, 260, 1271, 1272,
7391 : 0, 263, 264, 265, 266, 267, 268, 269, 1273, 1274,
7392 : 270, 271, 1275, 1276, 274, 0, 275, 276, 277, 278,
7393 : 1277, 0, 1278, 0, 281, 282, 283, 284, 285, 286,
7394 : 287, 288, 289, 290, 291, 0, 292, 293, 294, 295,
7395 : 296, 297, 0, 298, 299, 300, 301, 1279, 1280, 1281,
7396 : 1282, 1283, 1284, 1285, 303, 304, 305, 306, 307, 308,
7397 : 1286, 1287, 311, 1288, 312, 0, 313, 314, 315, 316,
7398 : 317, 318, 319, 0, 320, 321, 322, 323, 0, 0,
7399 : 324, 325, 886, 327, 328, 0, 329, 330, 331, 332,
7400 : 0, 333, 334, 335, 336, 0, 337, 338, 339, 340,
7401 : 1289, 342, 343, 344, 345, 1290, 1291, 347, 0, 348,
7402 : 349, 350, 1292, 352, 0, 353, 0, 354, 355, 356,
7403 : 0, 357, 358, 359, 360, 361, 0, 362, 1293, 0,
7404 : 1294, 365, 366, 0, 367, 368, 369, 370, 371, 372,
7405 : 373, 374, 375, 376, 0, 377, 378, 379, 380, 381,
7406 : 382, 383, 0, 384, 385, 386, 387, 388, 389, 390,
7407 : 1295, 1296, 0, 1297, 0, 394, 395, 396, 397, 398,
7408 : 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 408,
7409 : 1307, 410, 411, 412, 413, 414, 415, 416, 0, 0,
7410 : 417, 1308, 419, 420, 421, 0, 422, 423, 424, 1309,
7411 : 1310, 425, 426, 427, 428, 429, 430, 431, 432, 433,
7412 : 434, 435, 436, 437, 438, 439, 440, 441, 442, 1311,
7413 : 444, 1312, 446, 447, 448, 449, 450, 451, 452, 453,
7414 : 454, 1313, 456, 1314, 457, 458, 459, 460, 1315, 1316,
7415 : 462, 1317, 464, 465, 466, 0, 467, 468, 469, 0,
7416 : 0, 1318, 471, 472, 0, 0, 473, 474, 475, 476,
7417 : 477, 478, 1319, 480, 481, 482, 483, 484, 485, 486,
7418 : 487, 488, 489, 490, 0, 491, 492, 493, 1320, 495,
7419 : 496, 497, 498, 499, 0, 500, 501, 502, 503, 504,
7420 : 505, 506, 507, 508, 509, 510, 1321, 512, 513, 514,
7421 : 515, 0, 516, 517, 518, 519, 520, 521, 522, 523,
7422 : 524, 525, 526, 527, 528, 0, 529, 530, 531, 532,
7423 : 533, 534, 535, 536, 1322, 538, 539, 540, 541, 542,
7424 : 543, 544, 545, 546, 547, 0, 548, 549, 550, 551,
7425 : 552, 1323, 553, 554, 555, 556, 557, 558, 559, 560,
7426 : 1324, 562, -2214, 563, 564, 565, 566, 567, 568, 569,
7427 : 570, 571, 572, 573, 574, 575, 576, 1325, 578, 0,
7428 : 579, 580, 0, 581, 582, 583, 584, 585, 586, 587,
7429 : 0, 588, 1326, 1327, 0, 0, 591, 592, 1328, 594,
7430 : 1329, 1330, 596, 597, 598, 599, 600, 601, 602, 603,
7431 : 604, 0, 1331, 605, 606, 607, 608, 609, 1332, 0,
7432 : 610, 611, 612, 613, 614, 615, 1333, 0, 617, 618,
7433 : 619, 620, 621, 622, 0, 0, 623, 0, 0, 624,
7434 : 625, 626, 627, 628, 629, 630, 1334, 1335, 1336, 1337,
7435 : 635, 1338, 1339, 1340, 1341, 640, 641, 642, 643, 1342,
7436 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7437 : 0, 0, 1343, 1344, 0, 0, 0, 234, 0, 1264,
7438 : 710, 1346, 1265, 1266, 1267, 771, 1268, 0, 0, 0,
7439 : 0, 0, 0, 0, 235, 236, 237, 238, 239, 240,
7440 : 241, 242, 243, -2212, 244, 245, 246, 0, 0, 0,
7441 : -2212, 1269, 0, 0, 247, 248, 249, 0, 250, 251,
7442 : 252, 253, 254, 255, 256, 257, 258, 1270, 260, 1271,
7443 : 1272, 0, 263, 264, 265, 266, 267, 268, 269, 1273,
7444 : 1274, 270, 271, 1275, 1276, 274, 0, 275, 276, 277,
7445 : 278, 1277, 0, 1278, 0, 281, 282, 283, 284, 285,
7446 : 286, 287, 288, 289, 290, 291, 0, 292, 293, 294,
7447 : 295, 296, 297, 0, 298, 299, 300, 301, 1279, 1280,
7448 : 1281, 1282, 1283, 1284, 1285, 303, 304, 305, 306, 307,
7449 : 308, 1286, 1287, 311, 1288, 312, 0, 313, 314, 315,
7450 : 316, 317, 318, 319, 0, 320, 321, 322, 323, 0,
7451 : 0, 324, 325, 886, 327, 328, 0, 329, 330, 331,
7452 : 332, 0, 333, 334, 335, 336, 0, 337, 338, 339,
7453 : 340, 1289, 342, 343, 344, 345, 1290, 1291, 347, 0,
7454 : 348, 349, 350, 1292, 352, 0, 353, 0, 354, 355,
7455 : 356, 0, 357, 358, 359, 360, 361, 0, 362, 1293,
7456 : 0, 1294, 365, 366, 0, 367, 368, 369, 370, 371,
7457 : 372, 373, 374, 375, 376, 0, 377, 378, 379, 380,
7458 : 381, 382, 383, 0, 384, 385, 386, 387, 388, 389,
7459 : 390, 1295, 1296, 0, 1297, 0, 394, 395, 396, 397,
7460 : 398, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306,
7461 : 408, 1307, 410, 411, 412, 413, 414, 415, 416, 0,
7462 : 0, 417, 1308, 419, 420, 421, 0, 422, 423, 424,
7463 : 1309, 1310, 425, 426, 427, 428, 429, 430, 431, 432,
7464 : 433, 434, 435, 436, 437, 438, 439, 440, 441, 442,
7465 : 1311, 444, 1312, 446, 447, 448, 449, 450, 451, 452,
7466 : 453, 454, 1313, 456, 1314, 457, 458, 459, 460, 1315,
7467 : 1316, 462, 1317, 464, 465, 466, 0, 467, 468, 469,
7468 : 0, 0, 1318, 471, 472, 0, 0, 473, 474, 475,
7469 : 476, 477, 478, 1319, 480, 481, 482, 483, 484, 485,
7470 : 486, 487, 488, 489, 490, 0, 491, 492, 493, 1320,
7471 : 495, 496, 497, 498, 499, 0, 500, 501, 502, 503,
7472 : 504, 505, 506, 507, 508, 509, 510, 1321, 512, 513,
7473 : 514, 515, 0, 516, 517, 518, 519, 520, 521, 522,
7474 : 523, 524, 525, 526, 527, 528, 0, 529, 530, 531,
7475 : 532, 533, 534, 535, 536, 1322, 538, 539, 540, 541,
7476 : 542, 543, 544, 545, 546, 547, 0, 548, 549, 550,
7477 : 551, 552, 1323, 553, 554, 555, 556, 557, 558, 559,
7478 : 560, 1324, 562, -2212, 563, 564, 565, 566, 567, 568,
7479 : 569, 570, 571, 572, 573, 574, 575, 576, 1325, 578,
7480 : 0, 579, 580, 0, 581, 582, 583, 584, 585, 586,
7481 : 587, 0, |