1 #line 2 "DynareFlex.cc"
2
3 #line 4 "DynareFlex.cc"
4
5 #define YY_INT_ALIGNED long int
6
7 /* A lexical scanner generated by flex */
8
9 /* %not-for-header */
10 /* %if-c-only */
11 /* %if-not-reentrant */
12 /* %endif */
13 /* %endif */
14 /* %ok-for-header */
15
16 #define FLEX_SCANNER
17 #define YY_FLEX_MAJOR_VERSION 2
18 #define YY_FLEX_MINOR_VERSION 6
19 #define YY_FLEX_SUBMINOR_VERSION 4
20 #if YY_FLEX_SUBMINOR_VERSION > 0
21 #define FLEX_BETA
22 #endif
23
24 /* %if-c++-only */
25 /* The c++ scanner is a mess. The FlexLexer.h header file relies on the
26 * following macro. This is required in order to pass the c++-multiple-scanners
27 * test in the regression suite. We get reports that it breaks inheritance.
28 * We will address this in a future release of flex, or omit the C++ scanner
29 * altogether.
30 */
31 #define yyFlexLexer DynareFlexLexer
32 /* %endif */
33
34 /* %if-c-only */
35 /* %endif */
36
37 #ifdef yyalloc
38 #define Dynarealloc_ALREADY_DEFINED
39 #else
40 #define yyalloc Dynarealloc
41 #endif
42
43 #ifdef yyrealloc
44 #define Dynarerealloc_ALREADY_DEFINED
45 #else
46 #define yyrealloc Dynarerealloc
47 #endif
48
49 #ifdef yyfree
50 #define Dynarefree_ALREADY_DEFINED
51 #else
52 #define yyfree Dynarefree
53 #endif
54
55 /* %if-c-only */
56 /* %endif */
57
58 /* First, we deal with platform-specific or compiler-specific issues. */
59
60 /* begin standard C headers. */
61 /* %if-c-only */
62 /* %endif */
63
64 /* %if-tables-serialization */
65 /* %endif */
66 /* end standard C headers. */
67
68 /* %if-c-or-c++ */
69 /* flex integer type definitions */
70
71 #ifndef FLEXINT_H
72 #define FLEXINT_H
73
74 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
75
76 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
77
78 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
79 * if you want the limit (max/min) macros for int types.
80 */
81 #ifndef __STDC_LIMIT_MACROS
82 #define __STDC_LIMIT_MACROS 1
83 #endif
84
85 #include <inttypes.h>
86 typedef int8_t flex_int8_t;
87 typedef uint8_t flex_uint8_t;
88 typedef int16_t flex_int16_t;
89 typedef uint16_t flex_uint16_t;
90 typedef int32_t flex_int32_t;
91 typedef uint32_t flex_uint32_t;
92 #else
93 typedef signed char flex_int8_t;
94 typedef short int flex_int16_t;
95 typedef int flex_int32_t;
96 typedef unsigned char flex_uint8_t;
97 typedef unsigned short int flex_uint16_t;
98 typedef unsigned int flex_uint32_t;
99
100 /* Limits of integral types. */
101 #ifndef INT8_MIN
102 #define INT8_MIN (-128)
103 #endif
104 #ifndef INT16_MIN
105 #define INT16_MIN (-32767-1)
106 #endif
107 #ifndef INT32_MIN
108 #define INT32_MIN (-2147483647-1)
109 #endif
110 #ifndef INT8_MAX
111 #define INT8_MAX (127)
112 #endif
113 #ifndef INT16_MAX
114 #define INT16_MAX (32767)
115 #endif
116 #ifndef INT32_MAX
117 #define INT32_MAX (2147483647)
118 #endif
119 #ifndef UINT8_MAX
120 #define UINT8_MAX (255U)
121 #endif
122 #ifndef UINT16_MAX
123 #define UINT16_MAX (65535U)
124 #endif
125 #ifndef UINT32_MAX
126 #define UINT32_MAX (4294967295U)
127 #endif
128
129 #ifndef SIZE_MAX
130 #define SIZE_MAX (~(size_t)0)
131 #endif
132
133 #endif /* ! C99 */
134
135 #endif /* ! FLEXINT_H */
136
137 /* %endif */
138
139 /* begin standard C++ headers. */
140 /* %if-c++-only */
141 #include <iostream>
142 #include <errno.h>
143 #include <cstdlib>
144 #include <cstdio>
145 #include <cstring>
146 /* end standard C++ headers. */
147 /* %endif */
148
149 /* TODO: this is always defined, so inline it */
150 #define yyconst const
151
152 #if defined(__GNUC__) && __GNUC__ >= 3
153 #define yynoreturn __attribute__((__noreturn__))
154 #else
155 #define yynoreturn
156 #endif
157
158 /* %not-for-header */
159 /* Returned upon end-of-file. */
160 #define YY_NULL 0
161 /* %ok-for-header */
162
163 /* %not-for-header */
164 /* Promotes a possibly negative, possibly signed char to an
165 * integer in range [0..255] for use as an array index.
166 */
167 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
168 /* %ok-for-header */
169
170 /* %if-reentrant */
171 /* %endif */
172
173 /* %if-not-reentrant */
174
175 /* %endif */
176
177 /* Enter a start condition. This macro really ought to take a parameter,
178 * but we do it the disgusting crufty way forced on us by the ()-less
179 * definition of BEGIN.
180 */
181 #define BEGIN (yy_start) = 1 + 2 *
182 /* Translate the current start state into a value that can be later handed
183 * to BEGIN to return to the state. The YYSTATE alias is for lex
184 * compatibility.
185 */
186 #define YY_START (((yy_start) - 1) / 2)
187 #define YYSTATE YY_START
188 /* Action number for EOF rule of a given start state. */
189 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
190 /* Special action meaning "start processing a new file". */
191 #define YY_NEW_FILE yyrestart( yyin )
192 #define YY_END_OF_BUFFER_CHAR 0
193
194 /* Size of default input buffer. */
195 #ifndef YY_BUF_SIZE
196 #ifdef __ia64__
197 /* On IA-64, the buffer size is 16k, not 8k.
198 * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
199 * Ditto for the __ia64__ case accordingly.
200 */
201 #define YY_BUF_SIZE 32768
202 #else
203 #define YY_BUF_SIZE 16384
204 #endif /* __ia64__ */
205 #endif
206
207 /* The state buf must be large enough to hold one state per character in the main buffer.
208 */
209 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
210
211 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
212 #define YY_TYPEDEF_YY_BUFFER_STATE
213 typedef struct yy_buffer_state *YY_BUFFER_STATE;
214 #endif
215
216 #ifndef YY_TYPEDEF_YY_SIZE_T
217 #define YY_TYPEDEF_YY_SIZE_T
218 typedef size_t yy_size_t;
219 #endif
220
221 /* %if-not-reentrant */
222 extern int yyleng;
223 /* %endif */
224
225 /* %if-c-only */
226 /* %if-not-reentrant */
227 /* %endif */
228 /* %endif */
229
230 #define EOB_ACT_CONTINUE_SCAN 0
231 #define EOB_ACT_END_OF_FILE 1
232 #define EOB_ACT_LAST_MATCH 2
233
234 #define YY_LESS_LINENO(n)
235 #define YY_LINENO_REWIND_TO(ptr)
236
237 /* Return all but the first "n" matched characters back to the input stream. */
238 #define yyless(n) \
239 do \
240 { \
241 /* Undo effects of setting up yytext. */ \
242 int yyless_macro_arg = (n); \
243 YY_LESS_LINENO(yyless_macro_arg);\
244 *yy_cp = (yy_hold_char); \
245 YY_RESTORE_YY_MORE_OFFSET \
246 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
247 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
248 } \
249 while ( 0 )
250 #define unput(c) yyunput( c, (yytext_ptr) )
251
252 #ifndef YY_STRUCT_YY_BUFFER_STATE
253 #define YY_STRUCT_YY_BUFFER_STATE
254 struct yy_buffer_state
255 {
256 /* %if-c-only */
257 /* %endif */
258
259 /* %if-c++-only */
260 std::streambuf* yy_input_file;
261 /* %endif */
262
263 char *yy_ch_buf; /* input buffer */
264 char *yy_buf_pos; /* current position in input buffer */
265
266 /* Size of input buffer in bytes, not including room for EOB
267 * characters.
268 */
269 int yy_buf_size;
270
271 /* Number of characters read into yy_ch_buf, not including EOB
272 * characters.
273 */
274 int yy_n_chars;
275
276 /* Whether we "own" the buffer - i.e., we know we created it,
277 * and can realloc() it to grow it, and should free() it to
278 * delete it.
279 */
280 int yy_is_our_buffer;
281
282 /* Whether this is an "interactive" input source; if so, and
283 * if we're using stdio for input, then we want to use getc()
284 * instead of fread(), to make sure we stop fetching input after
285 * each newline.
286 */
287 int yy_is_interactive;
288
289 /* Whether we're considered to be at the beginning of a line.
290 * If so, '^' rules will be active on the next match, otherwise
291 * not.
292 */
293 int yy_at_bol;
294
295 int yy_bs_lineno; /**< The line count. */
296 int yy_bs_column; /**< The column count. */
297
298 /* Whether to try to fill the input buffer when we reach the
299 * end of it.
300 */
301 int yy_fill_buffer;
302
303 int yy_buffer_status;
304
305 #define YY_BUFFER_NEW 0
306 #define YY_BUFFER_NORMAL 1
307 /* When an EOF's been seen but there's still some text to process
308 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
309 * shouldn't try reading from the input source any more. We might
310 * still have a bunch of tokens to match, though, because of
311 * possible backing-up.
312 *
313 * When we actually see the EOF, we change the status to "new"
314 * (via yyrestart()), so that the user can continue scanning by
315 * just pointing yyin at a new input file.
316 */
317 #define YY_BUFFER_EOF_PENDING 2
318
319 };
320 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
321
322 /* %if-c-only Standard (non-C++) definition */
323 /* %not-for-header */
324 /* %if-not-reentrant */
325 /* %endif */
326 /* %ok-for-header */
327
328 /* %endif */
329
330 /* We provide macros for accessing buffer states in case in the
331 * future we want to put the buffer states in a more general
332 * "scanner state".
333 *
334 * Returns the top of the stack, or NULL.
335 */
336 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
337 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
338 : NULL)
339 /* Same as previous macro, but useful when we know that the buffer stack is not
340 * NULL or when we need an lvalue. For internal use only.
341 */
342 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
343
344 /* %if-c-only Standard (non-C++) definition */
345 /* %if-not-reentrant */
346 /* %not-for-header */
347 /* %ok-for-header */
348
349 /* %endif */
350 /* %endif */
351
352 void *yyalloc ( yy_size_t );
353 void *yyrealloc ( void *, yy_size_t );
354 void yyfree ( void * );
355
356 #define yy_new_buffer yy_create_buffer
357 #define yy_set_interactive(is_interactive) \
358 { \
359 if ( ! YY_CURRENT_BUFFER ){ \
360 yyensure_buffer_stack (); \
361 YY_CURRENT_BUFFER_LVALUE = \
362 yy_create_buffer( yyin, YY_BUF_SIZE ); \
363 } \
364 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
365 }
366 #define yy_set_bol(at_bol) \
367 { \
368 if ( ! YY_CURRENT_BUFFER ){\
369 yyensure_buffer_stack (); \
370 YY_CURRENT_BUFFER_LVALUE = \
371 yy_create_buffer( yyin, YY_BUF_SIZE ); \
372 } \
373 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
374 }
375 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
376
377 /* %% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go here */
378 /* Begin user sect3 */
379 #define YY_SKIP_YYWRAP
380
381 #define FLEX_DEBUG
382 typedef flex_uint8_t YY_CHAR;
383
384 #define yytext_ptr yytext
385
386 #include <FlexLexer.h>
387
yywrap()388 int yyFlexLexer::yywrap() { return 1; }
389
390 /* %% [1.5] DFA */
391
392 /* %if-c-only Standard (non-C++) definition */
393 /* %endif */
394
395 /* Done after the current pattern has been matched and before the
396 * corresponding action - sets up yytext.
397 */
398 #define YY_DO_BEFORE_ACTION \
399 (yytext_ptr) = yy_bp; \
400 /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\
401 (yytext_ptr) -= (yy_more_len); \
402 yyleng = (int) (yy_cp - (yytext_ptr)); \
403 (yy_hold_char) = *yy_cp; \
404 *yy_cp = '\0'; \
405 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
406 (yy_c_buf_p) = yy_cp;
407 /* %% [4.0] data tables for the DFA and the user's section 1 definitions go here */
408 #define YY_NUM_RULES 713
409 #define YY_END_OF_BUFFER 714
410 /* This struct is not used in this scanner,
411 but its presence is necessary. */
412 struct yy_trans_info
413 {
414 flex_int32_t yy_verify;
415 flex_int32_t yy_nxt;
416 };
417 static const flex_int32_t yy_accept[5966] =
418 { 0,
419 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
420 695, 695, 0, 0, 0, 0, 2, 2, 0, 0,
421 0, 0, 714, 694, 5, 5, 6, 694, 117, 692,
422 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
423 692, 692, 692, 692, 692, 692, 692, 692, 694, 694,
424 10, 5, 10, 10, 712, 5, 712, 712, 6, 581,
425 593, 598, 596, 591, 597, 579, 599, 680, 592, 91,
426 601, 600, 602, 678, 678, 678, 678, 678, 678, 678,
427 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
428 678, 678, 678, 678, 678, 678, 678, 678, 678, 594,
429
430 580, 595, 607, 712, 519, 712, 597, 680, 518, 678,
431 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
432 678, 678, 678, 678, 678, 678, 678, 712, 691, 690,
433 691, 691, 695, 703, 712, 705, 696, 700, 699, 701,
434 695, 711, 713, 711, 711, 683, 5, 6, 681, 682,
435 683, 683, 2, 2, 2, 2, 3, 4, 5, 6,
436 8, 7, 692, 692, 692, 692, 692, 692, 692, 692,
437 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
438 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
439 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
440
441 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
442 692, 692, 692, 0, 0, 0, 9, 606, 0, 500,
443 0, 0, 0, 0, 679, 679, 680, 128, 0, 0,
444 0, 604, 605, 603, 678, 678, 678, 678, 678, 678,
445 678, 678, 678, 678, 538, 678, 678, 678, 678, 678,
446 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
447 678, 678, 678, 678, 678, 678, 678, 530, 678, 678,
448 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
449 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
450 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
451
452 678, 678, 678, 678, 678, 611, 678, 678, 678, 678,
453 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
454 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
455 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
456 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
457 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
458 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
459 678, 678, 678, 678, 678, 678, 678, 680, 678, 678,
460 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
461 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
462
463 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
464 678, 678, 678, 678, 678, 678, 678, 684, 686, 685,
465 0, 695, 0, 698, 705, 0, 697, 699, 709, 707,
466 695, 0, 2, 2, 2, 4, 7, 692, 692, 692,
467 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
468 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
469 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
470 30, 692, 692, 692, 692, 692, 692, 692, 692, 692,
471 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
472 692, 692, 122, 692, 692, 692, 692, 692, 11, 692,
473
474 692, 0, 0, 0, 693, 0, 129, 0, 0, 687,
475 0, 0, 679, 128, 678, 622, 678, 678, 678, 678,
476 678, 678, 678, 678, 421, 678, 678, 678, 678, 678,
477 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
478 678, 329, 678, 678, 678, 678, 678, 678, 613, 678,
479 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
480 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
481 678, 163, 678, 678, 678, 626, 678, 608, 678, 678,
482 165, 678, 678, 678, 678, 678, 678, 678, 678, 678,
483 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
484
485 678, 678, 678, 678, 678, 678, 678, 636, 678, 678,
486 678, 678, 540, 678, 678, 678, 678, 678, 678, 678,
487 678, 678, 678, 678, 678, 678, 609, 678, 678, 678,
488 620, 678, 678, 678, 678, 621, 678, 678, 678, 678,
489 678, 678, 678, 635, 678, 678, 678, 678, 678, 678,
490 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
491 678, 678, 678, 678, 678, 678, 678, 678, 678, 164,
492 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
493 678, 678, 678, 419, 678, 678, 678, 678, 678, 678,
494 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
495
496 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
497 678, 612, 678, 678, 678, 678, 678, 678, 208, 678,
498 678, 678, 678, 678, 614, 678, 678, 206, 678, 678,
499 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
500 391, 678, 678, 678, 678, 678, 678, 678, 420, 250,
501 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
502 678, 678, 678, 678, 118, 678, 678, 608, 678, 636,
503 678, 565, 678, 609, 620, 507, 621, 678, 678, 678,
504 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
505 501, 678, 0, 0, 707, 695, 0, 710, 2, 692,
506
507 692, 692, 692, 692, 692, 123, 24, 692, 692, 692,
508 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
509 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
510 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
511 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
512 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
513 692, 692, 81, 692, 692, 692, 692, 692, 692, 692,
514 0, 0, 129, 0, 679, 678, 616, 678, 678, 678,
515 678, 678, 678, 678, 678, 615, 617, 678, 678, 678,
516 678, 678, 296, 678, 678, 678, 619, 678, 678, 678,
517
518 334, 678, 678, 678, 678, 678, 678, 678, 678, 209,
519 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
520 678, 251, 678, 678, 678, 678, 678, 678, 526, 678,
521 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
522 678, 678, 678, 678, 678, 678, 678, 678, 678, 131,
523 678, 678, 678, 678, 678, 414, 678, 678, 234, 678,
524 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
525 678, 678, 678, 678, 678, 678, 678, 678, 678, 147,
526 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
527 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
528
529 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
530 678, 137, 678, 678, 678, 678, 678, 678, 678, 678,
531 678, 678, 678, 142, 678, 678, 678, 678, 678, 230,
532 678, 678, 330, 310, 678, 312, 678, 134, 678, 678,
533 678, 678, 678, 678, 678, 166, 678, 678, 678, 678,
534 678, 678, 678, 678, 678, 648, 678, 311, 678, 678,
535 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
536 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
537 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
538 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
539
540 660, 678, 678, 678, 678, 678, 477, 678, 678, 678,
541 678, 678, 623, 678, 678, 678, 678, 678, 678, 618,
542 678, 640, 678, 678, 678, 678, 678, 678, 678, 678,
543 678, 678, 678, 678, 678, 678, 378, 379, 678, 577,
544 678, 418, 678, 678, 678, 678, 678, 678, 678, 678,
545 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
546 678, 678, 678, 678, 678, 678, 678, 504, 678, 678,
547 678, 678, 251, 678, 678, 678, 678, 678, 678, 678,
548 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
549 678, 678, 678, 678, 678, 0, 689, 0, 702, 0,
550
551 0, 0, 695, 2, 692, 692, 692, 42, 692, 692,
552 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
553 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
554 692, 692, 692, 692, 92, 692, 692, 692, 692, 692,
555 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
556 692, 692, 692, 692, 692, 692, 692, 692, 28, 692,
557 68, 692, 692, 692, 43, 692, 692, 692, 692, 692,
558 692, 692, 692, 692, 692, 692, 692, 692, 692, 0,
559 315, 678, 678, 678, 678, 678, 295, 678, 678, 678,
560 678, 678, 678, 678, 678, 678, 678, 678, 678, 570,
561
562 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
563 678, 678, 678, 678, 678, 678, 678, 678, 130, 678,
564 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
565 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
566 678, 678, 678, 678, 328, 678, 678, 678, 578, 678,
567 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
568 678, 678, 297, 678, 678, 157, 678, 678, 678, 678,
569 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
570 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
571 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
572
573 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
574 678, 465, 678, 610, 678, 678, 678, 678, 678, 678,
575 678, 678, 678, 678, 369, 678, 678, 678, 678, 678,
576 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
577 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
578 678, 678, 678, 231, 678, 246, 678, 678, 678, 678,
579 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
580 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
581 211, 678, 678, 527, 678, 678, 678, 678, 678, 678,
582 678, 678, 678, 678, 678, 644, 678, 678, 678, 678,
583
584 167, 121, 678, 678, 678, 678, 678, 678, 678, 678,
585 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
586 678, 678, 678, 678, 678, 678, 678, 678, 144, 145,
587 678, 678, 678, 550, 678, 678, 678, 678, 678, 678,
588 138, 678, 678, 678, 678, 678, 678, 678, 678, 678,
589 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
590 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
591 678, 678, 678, 241, 678, 678, 678, 678, 678, 678,
592 678, 678, 678, 583, 678, 566, 678, 678, 678, 678,
593 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
594
595 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
596 678, 678, 678, 678, 0, 704, 708, 0, 695, 2,
597 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
598 692, 95, 692, 692, 692, 692, 692, 692, 692, 692,
599 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
600 692, 692, 692, 692, 692, 692, 74, 692, 692, 692,
601 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
602 692, 103, 692, 692, 692, 692, 692, 692, 97, 692,
603 692, 692, 692, 692, 41, 692, 692, 692, 692, 692,
604 12, 25, 692, 692, 692, 692, 692, 0, 678, 678,
605
606 678, 678, 678, 678, 678, 678, 678, 320, 678, 678,
607 678, 678, 678, 678, 146, 678, 678, 678, 678, 678,
608 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
609 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
610 678, 678, 678, 678, 678, 678, 678, 140, 678, 678,
611 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
612 678, 678, 317, 678, 331, 678, 678, 678, 678, 678,
613 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
614 678, 678, 678, 678, 678, 678, 446, 678, 678, 678,
615 678, 678, 678, 678, 678, 268, 678, 645, 319, 678,
616
617 678, 678, 678, 678, 678, 678, 678, 678, 455, 678,
618 678, 678, 678, 678, 678, 456, 678, 678, 678, 678,
619 678, 148, 678, 678, 678, 678, 678, 678, 678, 678,
620 678, 678, 590, 678, 678, 678, 678, 678, 678, 678,
621 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
622 678, 678, 678, 678, 349, 678, 678, 678, 678, 678,
623 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
624 678, 678, 678, 639, 678, 678, 659, 678, 678, 678,
625 678, 210, 678, 678, 678, 678, 678, 678, 678, 678,
626 303, 678, 678, 678, 678, 678, 678, 678, 678, 678,
627
628 678, 466, 678, 678, 678, 678, 678, 678, 678, 678,
629 678, 678, 457, 678, 678, 678, 678, 678, 678, 642,
630 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
631 308, 678, 678, 678, 678, 678, 678, 678, 350, 678,
632 537, 678, 678, 678, 678, 678, 678, 678, 678, 678,
633 678, 554, 678, 678, 678, 678, 678, 678, 278, 678,
634 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
635 678, 678, 678, 678, 678, 678, 332, 678, 678, 678,
636 495, 678, 678, 678, 678, 678, 678, 678, 678, 678,
637 678, 392, 678, 678, 633, 678, 678, 678, 678, 678,
638
639 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
640 678, 678, 678, 506, 678, 678, 678, 678, 678, 678,
641 678, 590, 678, 678, 678, 678, 678, 678, 678, 502,
642 678, 678, 678, 678, 503, 678, 678, 678, 0, 706,
643 695, 2, 692, 692, 692, 692, 692, 692, 692, 49,
644 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
645 692, 96, 692, 692, 692, 692, 94, 692, 692, 692,
646 692, 692, 692, 692, 692, 692, 100, 692, 692, 692,
647 692, 692, 692, 692, 692, 692, 692, 692, 19, 692,
648 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
649
650 692, 692, 50, 692, 692, 692, 692, 692, 692, 692,
651 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
652 0, 678, 678, 678, 678, 678, 678, 678, 678, 678,
653 468, 678, 678, 678, 678, 678, 678, 678, 678, 678,
654 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
655 678, 678, 678, 678, 678, 678, 678, 678, 269, 678,
656 678, 678, 678, 678, 133, 678, 678, 678, 678, 522,
657 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
658 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
659 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
660
661 678, 678, 678, 274, 678, 678, 678, 678, 678, 678,
662 387, 678, 341, 678, 678, 678, 678, 678, 678, 678,
663 678, 678, 678, 321, 314, 678, 678, 678, 678, 678,
664 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
665 678, 678, 678, 220, 678, 678, 678, 678, 678, 678,
666 678, 678, 678, 678, 678, 189, 678, 678, 678, 678,
667 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
668 678, 678, 172, 678, 678, 183, 678, 678, 678, 678,
669 678, 678, 678, 678, 678, 678, 678, 678, 678, 235,
670 678, 678, 657, 678, 678, 407, 678, 678, 678, 678,
671
672 678, 158, 678, 678, 168, 678, 624, 625, 678, 678,
673 678, 678, 678, 678, 258, 678, 678, 471, 120, 678,
674 458, 678, 459, 678, 678, 678, 212, 678, 678, 678,
675 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
676 678, 439, 678, 678, 678, 678, 678, 678, 678, 678,
677 678, 678, 641, 351, 678, 678, 678, 678, 678, 678,
678 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
679 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
680 678, 678, 678, 678, 678, 678, 678, 678, 678, 318,
681 678, 678, 678, 678, 678, 678, 678, 304, 678, 678,
682
683 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
684 475, 427, 678, 678, 302, 678, 678, 678, 678, 678,
685 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
686 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
687 678, 505, 678, 678, 678, 678, 678, 582, 678, 678,
688 695, 2, 692, 692, 692, 692, 692, 692, 692, 692,
689 32, 31, 102, 692, 692, 692, 692, 692, 62, 692,
690 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
691 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
692 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
693
694 692, 692, 692, 692, 692, 692, 692, 692, 692, 23,
695 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
696 692, 692, 26, 692, 692, 692, 692, 692, 692, 1,
697 678, 678, 383, 673, 678, 678, 678, 678, 678, 678,
698 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
699 678, 677, 385, 678, 169, 678, 222, 678, 678, 678,
700 678, 678, 678, 678, 286, 678, 132, 678, 441, 678,
701 472, 678, 678, 631, 678, 678, 261, 678, 678, 678,
702 198, 678, 573, 678, 678, 678, 678, 678, 443, 678,
703 678, 678, 678, 678, 678, 424, 224, 338, 678, 678,
704
705 678, 678, 678, 678, 678, 678, 678, 678, 678, 323,
706 195, 678, 124, 678, 678, 492, 678, 678, 678, 678,
707 678, 545, 678, 678, 678, 678, 322, 327, 678, 678,
708 313, 678, 678, 678, 678, 678, 678, 143, 678, 678,
709 678, 678, 678, 678, 678, 678, 277, 678, 678, 135,
710 151, 152, 661, 678, 678, 678, 678, 678, 678, 678,
711 678, 678, 678, 678, 678, 678, 529, 678, 678, 678,
712 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
713 678, 678, 678, 678, 433, 678, 678, 678, 678, 678,
714 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
715
716 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
717 678, 678, 380, 678, 678, 678, 678, 678, 678, 678,
718 678, 678, 678, 678, 678, 678, 672, 678, 678, 678,
719 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
720 678, 426, 678, 678, 678, 678, 678, 678, 678, 678,
721 678, 678, 678, 678, 678, 678, 678, 678, 678, 307,
722 678, 678, 678, 678, 678, 196, 678, 678, 678, 678,
723 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
724 678, 678, 678, 333, 678, 493, 139, 678, 678, 678,
725 678, 678, 678, 678, 678, 634, 678, 485, 141, 662,
726
727 242, 243, 678, 678, 678, 678, 678, 678, 678, 678,
728 510, 584, 678, 678, 678, 678, 678, 678, 563, 678,
729 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
730 678, 678, 678, 678, 678, 692, 692, 692, 692, 692,
731 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
732 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
733 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
734 692, 692, 692, 48, 692, 692, 692, 692, 692, 692,
735 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
736 692, 692, 692, 692, 692, 692, 692, 692, 14, 692,
737
738 692, 692, 692, 45, 0, 688, 692, 678, 381, 678,
739 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
740 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
741 637, 678, 678, 678, 678, 678, 678, 678, 678, 678,
742 678, 678, 678, 301, 678, 678, 678, 678, 678, 678,
743 256, 482, 481, 678, 483, 678, 576, 678, 678, 678,
744 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
745 136, 678, 678, 678, 678, 678, 678, 678, 678, 678,
746 678, 542, 678, 678, 678, 678, 678, 678, 678, 678,
747 678, 678, 678, 678, 678, 298, 678, 678, 678, 678,
748
749 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
750 650, 651, 678, 187, 678, 678, 678, 678, 678, 678,
751 218, 678, 678, 678, 678, 498, 678, 678, 678, 678,
752 678, 173, 678, 678, 171, 678, 678, 678, 678, 678,
753 176, 678, 678, 678, 678, 678, 678, 678, 678, 678,
754 678, 678, 161, 678, 207, 678, 678, 678, 678, 678,
755 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
756 678, 678, 678, 678, 678, 678, 149, 150, 678, 678,
757 678, 678, 678, 678, 678, 670, 236, 678, 678, 678,
758 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
759
760 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
761 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
762 678, 678, 678, 678, 678, 216, 528, 678, 678, 678,
763 678, 494, 678, 287, 678, 678, 678, 678, 678, 678,
764 678, 575, 678, 678, 678, 425, 553, 552, 678, 678,
765 678, 678, 678, 678, 678, 564, 509, 678, 678, 678,
766 587, 567, 678, 678, 678, 678, 678, 678, 678, 678,
767 678, 692, 692, 692, 692, 692, 692, 692, 692, 692,
768 21, 692, 692, 692, 692, 692, 692, 692, 692, 692,
769 692, 692, 692, 692, 692, 692, 692, 692, 20, 692,
770
771 692, 692, 692, 692, 692, 692, 692, 692, 29, 17,
772 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
773 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
774 692, 692, 692, 692, 13, 692, 692, 692, 678, 227,
775 678, 678, 678, 665, 678, 678, 678, 678, 678, 678,
776 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
777 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
778 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
779 678, 678, 678, 294, 678, 678, 678, 678, 678, 678,
780 678, 678, 678, 678, 239, 678, 678, 309, 678, 678,
781
782 678, 678, 678, 678, 305, 678, 678, 678, 678, 678,
783 678, 326, 678, 678, 678, 678, 678, 678, 410, 678,
784 678, 299, 300, 678, 678, 541, 678, 678, 193, 678,
785 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
786 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
787 678, 678, 678, 678, 184, 555, 678, 678, 213, 178,
788 678, 678, 678, 288, 678, 678, 678, 658, 678, 223,
789 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
790 678, 678, 678, 678, 394, 678, 678, 678, 663, 678,
791 678, 678, 678, 678, 678, 429, 428, 678, 678, 678,
792
793 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
794 678, 678, 678, 678, 678, 272, 678, 678, 678, 678,
795 440, 678, 678, 678, 678, 678, 678, 678, 678, 523,
796 678, 547, 678, 678, 521, 678, 678, 678, 678, 678,
797 678, 279, 119, 678, 678, 273, 678, 678, 678, 678,
798 678, 678, 678, 678, 678, 678, 393, 678, 678, 678,
799 678, 678, 249, 678, 678, 678, 678, 678, 678, 678,
800 678, 511, 678, 678, 678, 678, 678, 678, 678, 678,
801 678, 692, 692, 692, 34, 692, 692, 692, 692, 692,
802 692, 692, 692, 692, 692, 692, 692, 692, 99, 692,
803
804 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
805 692, 73, 692, 692, 692, 692, 692, 692, 692, 692,
806 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
807 692, 692, 692, 692, 692, 692, 44, 692, 692, 692,
808 692, 692, 692, 692, 678, 678, 666, 652, 678, 678,
809 678, 678, 678, 678, 678, 678, 678, 403, 558, 678,
810 678, 678, 423, 678, 678, 678, 678, 678, 678, 678,
811 280, 678, 678, 678, 413, 678, 678, 678, 678, 678,
812 678, 678, 199, 678, 678, 678, 628, 678, 678, 678,
813 678, 678, 678, 678, 678, 678, 678, 678, 260, 678,
814
815 678, 678, 678, 678, 678, 678, 678, 678, 460, 678,
816 678, 678, 325, 678, 270, 678, 678, 386, 415, 678,
817 678, 664, 191, 678, 678, 678, 678, 678, 678, 678,
818 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
819 678, 678, 678, 678, 678, 678, 170, 678, 678, 678,
820 678, 678, 678, 678, 646, 647, 678, 678, 678, 678,
821 539, 678, 678, 678, 678, 678, 560, 678, 678, 678,
822 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
823 678, 678, 678, 226, 678, 678, 678, 678, 678, 643,
824 182, 678, 678, 678, 678, 678, 678, 678, 671, 678,
825
826 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
827 678, 678, 678, 678, 678, 678, 678, 678, 345, 678,
828 678, 678, 678, 678, 678, 678, 678, 678, 417, 678,
829 678, 678, 153, 678, 678, 678, 678, 668, 678, 678,
830 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
831 678, 678, 678, 678, 678, 678, 678, 520, 678, 678,
832 515, 678, 678, 516, 57, 692, 692, 692, 692, 692,
833 692, 692, 692, 692, 692, 692, 692, 61, 692, 692,
834 692, 60, 692, 692, 692, 692, 692, 692, 692, 692,
835 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
836
837 692, 692, 692, 692, 692, 692, 52, 692, 692, 115,
838 692, 692, 98, 692, 692, 692, 692, 692, 692, 692,
839 692, 692, 692, 692, 678, 678, 678, 678, 678, 678,
840 678, 678, 197, 678, 678, 678, 678, 678, 678, 678,
841 678, 678, 574, 678, 678, 678, 678, 678, 678, 678,
842 447, 678, 678, 352, 678, 678, 678, 678, 678, 678,
843 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
844 678, 678, 678, 678, 678, 678, 678, 678, 678, 162,
845 678, 678, 678, 678, 678, 678, 678, 324, 678, 678,
846 237, 678, 678, 678, 678, 678, 678, 678, 185, 649,
847
848 678, 678, 678, 442, 678, 678, 678, 678, 678, 678,
849 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
850 678, 177, 678, 678, 678, 678, 678, 190, 678, 678,
851 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
852 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
853 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
854 678, 678, 678, 678, 548, 678, 678, 678, 678, 678,
855 678, 678, 205, 678, 678, 678, 247, 678, 678, 678,
856 678, 678, 678, 678, 678, 678, 678, 678, 551, 678,
857 678, 678, 678, 678, 678, 627, 678, 678, 678, 678,
858
859 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
860 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
861 678, 678, 678, 627, 678, 678, 58, 692, 692, 692,
862 692, 692, 692, 692, 86, 692, 116, 692, 692, 692,
863 692, 692, 692, 15, 692, 692, 692, 692, 692, 692,
864 692, 69, 70, 692, 692, 108, 692, 692, 692, 692,
865 692, 692, 692, 692, 692, 53, 692, 692, 692, 692,
866 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
867 692, 692, 678, 678, 678, 678, 678, 678, 678, 678,
868 678, 678, 678, 678, 399, 678, 678, 678, 678, 678,
869
870 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
871 678, 678, 678, 678, 678, 678, 678, 678, 678, 484,
872 678, 678, 678, 678, 411, 678, 678, 203, 678, 678,
873 678, 678, 678, 678, 678, 678, 678, 444, 678, 678,
874 404, 678, 678, 678, 678, 678, 678, 678, 678, 678,
875 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
876 678, 678, 678, 678, 678, 678, 678, 678, 174, 678,
877 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
878 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
879 678, 678, 678, 678, 678, 409, 678, 678, 678, 678,
880
881 263, 678, 678, 678, 678, 678, 678, 678, 678, 678,
882 678, 678, 678, 678, 678, 355, 678, 678, 678, 678,
883 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
884 412, 416, 678, 678, 678, 678, 678, 678, 678, 678,
885 306, 678, 678, 678, 678, 678, 678, 678, 678, 678,
886 422, 678, 678, 678, 678, 678, 678, 499, 678, 678,
887 678, 678, 562, 678, 678, 678, 678, 512, 678, 678,
888 678, 678, 678, 678, 84, 692, 692, 692, 692, 692,
889 692, 692, 78, 109, 56, 692, 692, 692, 692, 692,
890 692, 692, 692, 71, 692, 692, 692, 692, 692, 692,
891
892 692, 692, 692, 692, 126, 692, 692, 692, 692, 79,
893 692, 692, 692, 692, 692, 692, 27, 22, 692, 692,
894 692, 692, 678, 656, 678, 678, 678, 678, 678, 678,
895 678, 678, 678, 678, 678, 396, 678, 678, 678, 678,
896 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
897 678, 225, 678, 678, 678, 678, 461, 678, 678, 678,
898 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
899 678, 678, 678, 678, 678, 405, 638, 678, 678, 678,
900 480, 678, 678, 655, 434, 678, 678, 678, 678, 678,
901 678, 569, 678, 678, 678, 678, 678, 678, 678, 678,
902
903 678, 678, 175, 678, 678, 678, 678, 678, 678, 678,
904 678, 678, 678, 678, 678, 339, 343, 678, 678, 571,
905 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
906 678, 678, 262, 678, 678, 431, 678, 430, 678, 678,
907 678, 388, 678, 678, 358, 678, 678, 678, 678, 678,
908 678, 678, 678, 678, 678, 678, 678, 678, 678, 125,
909 678, 678, 678, 678, 678, 678, 678, 451, 678, 678,
910 678, 678, 678, 678, 678, 678, 678, 568, 678, 678,
911 678, 678, 678, 678, 678, 678, 248, 678, 678, 513,
912 514, 678, 678, 678, 678, 678, 678, 692, 692, 692,
913
914 692, 692, 692, 692, 692, 113, 692, 692, 692, 692,
915 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
916 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
917 692, 692, 692, 692, 692, 692, 692, 678, 281, 479,
918 678, 678, 544, 678, 678, 678, 401, 678, 678, 678,
919 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
920 678, 678, 678, 265, 678, 678, 678, 678, 678, 678,
921 678, 678, 678, 678, 678, 678, 678, 678, 678, 240,
922 678, 348, 678, 154, 675, 678, 389, 678, 678, 678,
923 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
924
925 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
926 678, 678, 200, 678, 678, 335, 678, 678, 678, 678,
927 678, 678, 678, 678, 678, 678, 678, 337, 678, 678,
928 678, 678, 678, 159, 678, 678, 678, 678, 678, 678,
929 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
930 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
931 678, 678, 678, 678, 678, 678, 678, 678, 384, 678,
932 347, 678, 359, 678, 678, 678, 678, 678, 678, 678,
933 678, 678, 678, 630, 678, 678, 336, 629, 692, 692,
934 692, 692, 101, 692, 692, 692, 692, 80, 33, 692,
935
936 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
937 692, 692, 692, 692, 692, 692, 87, 692, 692, 692,
938 692, 692, 692, 692, 692, 692, 692, 678, 678, 678,
939 678, 678, 397, 678, 400, 402, 467, 678, 678, 678,
940 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
941 678, 678, 678, 678, 452, 678, 678, 678, 678, 678,
942 283, 678, 678, 678, 678, 678, 678, 259, 678, 678,
943 678, 678, 667, 678, 678, 653, 678, 678, 678, 219,
944 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
945 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
946
947 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
948 556, 678, 432, 678, 678, 678, 678, 678, 678, 678,
949 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
950 678, 678, 678, 525, 678, 678, 678, 464, 678, 678,
951 678, 257, 678, 524, 678, 382, 678, 678, 678, 676,
952 678, 473, 678, 678, 678, 678, 678, 678, 678, 561,
953 90, 692, 692, 692, 692, 692, 83, 692, 692, 85,
954 692, 692, 692, 692, 692, 106, 692, 51, 692, 692,
955 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
956 692, 692, 692, 692, 692, 692, 360, 678, 678, 678,
957
958 678, 398, 678, 678, 678, 678, 678, 678, 678, 408,
959 678, 678, 678, 678, 678, 448, 678, 678, 678, 678,
960 678, 678, 678, 678, 435, 678, 204, 678, 678, 678,
961 238, 678, 678, 678, 678, 678, 445, 678, 678, 678,
962 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
963 678, 678, 678, 678, 678, 678, 255, 678, 678, 678,
964 678, 678, 572, 678, 678, 678, 678, 678, 678, 678,
965 678, 160, 678, 678, 678, 678, 678, 678, 678, 549,
966 678, 155, 678, 678, 678, 678, 678, 276, 678, 678,
967 245, 678, 678, 678, 678, 678, 678, 678, 678, 678,
968
969 654, 678, 678, 678, 678, 678, 678, 517, 678, 678,
970 692, 692, 59, 692, 692, 692, 692, 692, 692, 112,
971 692, 692, 107, 692, 692, 692, 127, 692, 114, 692,
972 692, 692, 692, 93, 692, 692, 692, 692, 692, 692,
973 692, 692, 678, 678, 678, 678, 496, 678, 678, 678,
974 678, 678, 678, 678, 678, 678, 252, 194, 678, 678,
975 678, 678, 678, 192, 678, 678, 678, 678, 678, 678,
976 559, 678, 678, 678, 678, 678, 678, 678, 674, 678,
977 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
978 282, 669, 678, 678, 678, 678, 678, 678, 678, 678,
979
980 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
981 678, 678, 678, 678, 678, 678, 678, 678, 354, 678,
982 678, 678, 678, 678, 678, 678, 678, 678, 264, 678,
983 678, 678, 678, 678, 678, 678, 678, 678, 678, 692,
984 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
985 692, 692, 692, 692, 692, 63, 692, 692, 111, 692,
986 692, 692, 692, 692, 692, 449, 678, 470, 678, 678,
987 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
988 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
989 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
990
991 678, 678, 678, 678, 678, 678, 678, 678, 491, 678,
992 678, 678, 678, 678, 271, 678, 678, 543, 678, 678,
993 228, 474, 678, 678, 678, 678, 678, 678, 678, 678,
994 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
995 678, 340, 476, 678, 632, 678, 678, 678, 316, 586,
996 678, 678, 678, 678, 76, 55, 692, 692, 692, 692,
997 692, 18, 692, 692, 692, 692, 692, 692, 692, 692,
998 692, 692, 692, 692, 692, 692, 692, 692, 692, 678,
999 214, 678, 678, 678, 678, 678, 678, 253, 678, 678,
1000 678, 678, 678, 678, 678, 678, 678, 678, 436, 232,
1001
1002 678, 678, 678, 188, 678, 678, 678, 678, 367, 678,
1003 678, 678, 375, 678, 678, 678, 678, 678, 678, 221,
1004 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1005 678, 678, 678, 678, 678, 678, 678, 678, 678, 356,
1006 357, 678, 678, 678, 254, 678, 275, 678, 678, 678,
1007 346, 678, 678, 678, 678, 678, 678, 585, 589, 692,
1008 692, 104, 692, 692, 692, 692, 692, 692, 692, 692,
1009 692, 692, 692, 692, 692, 692, 46, 47, 692, 692,
1010 692, 692, 678, 478, 678, 678, 678, 678, 678, 678,
1011 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1012
1013 678, 678, 678, 266, 533, 678, 678, 678, 678, 678,
1014 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1015 678, 678, 678, 678, 678, 678, 342, 678, 678, 678,
1016 678, 678, 678, 290, 678, 678, 678, 678, 678, 233,
1017 678, 678, 678, 678, 678, 678, 678, 692, 692, 692,
1018 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
1019 692, 692, 692, 692, 692, 692, 692, 678, 678, 678,
1020 678, 454, 678, 678, 678, 678, 678, 534, 678, 678,
1021 344, 353, 678, 678, 678, 678, 678, 678, 497, 678,
1022 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1023
1024 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1025 678, 678, 678, 285, 678, 678, 678, 678, 678, 678,
1026 678, 678, 678, 678, 678, 678, 692, 105, 692, 692,
1027 692, 692, 692, 88, 692, 692, 692, 16, 692, 692,
1028 692, 692, 692, 692, 692, 692, 678, 678, 678, 453,
1029 678, 678, 678, 678, 678, 678, 678, 678, 678, 406,
1030 678, 678, 678, 678, 678, 678, 390, 217, 678, 678,
1031 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1032 678, 678, 678, 678, 678, 678, 395, 678, 678, 678,
1033 678, 678, 438, 678, 678, 678, 678, 678, 678, 692,
1034
1035 692, 692, 692, 72, 692, 89, 692, 65, 692, 692,
1036 692, 692, 692, 692, 38, 692, 450, 678, 678, 678,
1037 363, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1038 532, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1039 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1040 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1041 678, 508, 678, 692, 692, 692, 692, 75, 77, 692,
1042 692, 692, 692, 37, 692, 692, 678, 678, 678, 678,
1043 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1044 678, 678, 678, 678, 678, 489, 488, 678, 678, 678,
1045
1046 678, 678, 678, 678, 678, 678, 678, 463, 462, 156,
1047 678, 678, 678, 678, 678, 531, 678, 678, 678, 110,
1048 54, 692, 692, 692, 692, 692, 692, 39, 692, 678,
1049 678, 678, 678, 362, 289, 678, 678, 215, 678, 678,
1050 678, 186, 678, 678, 678, 678, 678, 180, 678, 678,
1051 490, 486, 678, 678, 678, 678, 678, 678, 678, 678,
1052 678, 469, 678, 437, 678, 678, 588, 692, 692, 692,
1053 692, 67, 692, 692, 678, 678, 201, 364, 678, 678,
1054 678, 678, 678, 678, 678, 678, 678, 181, 678, 678,
1055 291, 678, 678, 678, 678, 557, 678, 678, 678, 678,
1056
1057 678, 678, 692, 35, 64, 36, 692, 692, 678, 678,
1058 678, 535, 678, 678, 678, 678, 678, 678, 678, 678,
1059 678, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1060 678, 692, 692, 692, 678, 678, 678, 678, 678, 678,
1061 678, 365, 678, 179, 678, 487, 372, 678, 373, 678,
1062 202, 678, 678, 678, 678, 678, 692, 692, 40, 678,
1063 678, 678, 678, 370, 678, 366, 368, 678, 678, 678,
1064 678, 678, 678, 678, 678, 66, 692, 678, 678, 678,
1065 678, 678, 284, 678, 371, 678, 678, 678, 678, 678,
1066 82, 678, 678, 536, 678, 678, 678, 678, 678, 678,
1067
1068 678, 678, 678, 678, 546, 678, 678, 678, 678, 678,
1069 678, 678, 361, 229, 678, 678, 678, 678, 678, 678,
1070 678, 678, 678, 678, 678, 292, 293, 678, 678, 678,
1071 678, 678, 678, 678, 678, 376, 678, 678, 678, 678,
1072 377, 678, 678, 678, 678, 678, 678, 678, 678, 678,
1073 678, 678, 678, 678, 244, 678, 678, 374, 678, 678,
1074 678, 678, 678, 267, 0
1075 } ;
1076
1077 static const flex_int32_t yy_base[6017] =
1078 { 0,
1079 0, 114, 6, 228, 284, 398, 486,17256, 197, 198,
1080 15, 237, 4, 86, 122, 240, 11, 602, 634,17255,
1081 257, 574,17318,22833, 18, 128, 0, 9,22833, 0,
1082 50, 692, 694, 682, 63, 177, 690, 698, 64, 696,
1083 707, 741, 552, 759, 62, 67, 479, 128, 404,17282,
1084 22833, 517,17269,17280,22833, 630,17253, 831, 0, 0,
1085 22833,22833,22833,22833, 370, 841, 11, 853,22833,22833,
1086 17252,17251,17250, 927, 846, 985, 854, 978, 996, 1040,
1087 1039, 1049, 160, 1047, 1056, 1103, 1116, 846, 1160, 1101,
1088 1172, 1215, 1265, 738, 761, 847, 180, 178, 0,22833,
1089
1090 22833,22833,22833,17275,22833, 0,22833, 1339,22833, 1333,
1091 1169, 1105, 185, 1225, 250, 270, 1332, 1333, 554, 343,
1092 551, 478, 1237, 512, 834, 553, 629, 1260,22833,22833,
1093 694,17274, 0,22833,17274, 0,17268,22833,17260, 13,
1094 17270,22833,22833,17257,17268,22833, 1243, 0,22833,22833,
1095 105,17236, 0, 1346, 1413,17234,22833, 1402, 1451, 0,
1096 22833, 0, 0, 716, 706, 764, 909, 743, 756, 776,
1097 768, 867, 865, 856, 876, 904, 907, 974, 976, 985,
1098 994, 1010, 1041, 1045, 1194, 1044, 1167, 1102, 1090, 1094,
1099 1112, 1165, 1203, 1400, 1210, 1397, 1224, 1287, 1235, 1263,
1100
1101 1265, 1298, 1325, 1396, 1392, 1330, 1406, 1381, 1399, 1399,
1102 1394, 1395, 1407, 1478, 1483, 1405,22833,22833,17232,22833,
1103 1480, 1490,17228, 1508, 1582, 1592, 1619,22833, 1693, 1702,
1104 106,22833,22833,22833, 0, 1483, 1403, 1484, 1409, 1439,
1105 1448, 1457, 1485, 1502, 0, 1496, 1507, 1490, 1608, 1491,
1106 1492, 1518, 1510, 1506, 1512, 1526, 1509, 1508, 1691, 1524,
1107 1517, 1587, 1590, 1575, 1593, 1696, 1617, 1619, 1607, 1688,
1108 1614, 1612, 1689, 1691, 1701, 1601, 1704, 1742, 1634, 1619,
1109 1634, 1627, 1686, 1704, 1752, 1756, 1681, 1745,17171, 1713,
1110 1760, 1759, 1752, 1797, 1764, 1752, 1770, 1763, 1771, 1757,
1111
1112 1759, 1764, 1764, 1807, 1769, 0, 1819, 1790, 1804, 1800,
1113 1823,17144, 1811, 1824, 1826, 1813, 1823, 1851, 1825, 1829,
1114 1845, 1877, 1866, 1842, 1862, 1872, 1862, 1881, 1868, 1871,
1115 1886, 1880, 1891, 1904, 1882, 1888, 1931, 1906, 1893, 1927,
1116 17143, 1925, 1935, 1955, 1912, 1932, 1931, 1925, 1952, 1968,
1117 1998, 1932, 1936, 1945, 1974, 2003, 1952, 1981, 2000, 1941,
1118 2004, 2014, 1986, 1996, 2003, 2038, 2004, 2021, 2011, 2013,
1119 2019, 2025, 2026, 2018, 2047, 2040, 2037, 2111, 2055, 2063,
1120 2064, 2065, 2058, 2065, 2061, 2100, 2070, 2072, 2119, 2104,
1121 2117, 2102, 2120, 2124, 2115, 2123, 2123, 2117, 2126, 2108,
1122
1123 2115, 2121, 2132, 2124, 2138, 2134, 2171, 2123, 2163, 2169,
1124 2160, 2175, 2170, 2176, 2181, 2175, 2181,22833,22833,22833,
1125 2187, 0,17203,22833, 0,17197,22833,17189,22833, 0,
1126 2180, 2252, 0, 2281, 2190, 2251, 0, 2195, 2222, 2218,
1127 2230, 2230, 2243, 2230, 2249, 2248, 2239, 2252, 2232, 2243,
1128 2247, 2245, 2253, 2254, 2255,17139, 2241, 2247, 2252, 2247,
1129 17138, 2264,16882, 2258, 2265, 2266, 2257, 2302, 2269, 2268,
1130 16651,16372, 2280, 2306, 2281, 2276, 2277, 2306, 2299, 2297,
1131 2305, 2298, 2304, 2315, 2321,16117, 2320, 2312, 2305,15862,
1132 2315, 2326, 0, 2331, 2330, 2316, 2321, 2316, 2354, 2336,
1133
1134 2321, 2429, 2434, 2447,22833, 2362,15666, 2432, 608,22833,
1135 2447, 2457, 2475, 44, 2370, 0, 2379, 2435,15389, 2451,
1136 15388, 2445, 2435, 2443, 0, 2455, 2443, 2455, 2455, 2462,
1137 2468, 2453, 2469, 2474, 2463, 2460, 2470, 2460, 2461, 2473,
1138 2487, 0, 2478, 2486, 2478, 2478, 2511, 2477, 0, 2495,
1139 15384, 2478, 2499, 2496, 2515, 2533, 2517, 2512, 2515, 2527,
1140 2534, 2534, 2536, 2523, 2571, 2539, 2533, 2554, 2537, 2542,
1141 2546, 0, 2558, 2559, 2581, 0, 2546, 2577, 2545, 2559,
1142 15381, 2580, 2579, 2562, 2592, 2578, 2583, 2596, 2603, 2599,
1143 2590, 2600, 2604, 2594, 2614, 2596,15379, 2614, 2603, 2608,
1144
1145 2615, 2622, 2620, 2620, 2625, 2623, 2620, 2636, 2626, 2627,
1146 2643, 2657,15376, 2648, 2658, 2648, 2646, 2662, 2644, 2647,
1147 2654, 2647,15352, 2664, 2669, 2669, 2699, 2669, 2666, 2678,
1148 2677, 2680, 2678, 2693, 2735, 2700,15126, 2717, 2705, 2700,
1149 2707, 2709, 2724, 0, 2721, 2712, 2722, 2730, 2718, 2739,
1150 2728, 2758, 2777, 2735, 2744, 2749, 2762, 2757, 2770, 2808,
1151 2776, 2789, 2789, 2793,15061, 2788, 2795, 2814, 2808, 0,
1152 2800, 2793, 2791, 2794, 2792, 2806, 2812, 2828, 2847, 2824,
1153 2830, 2833, 2838, 0, 2836, 2854, 2846, 2839, 2857, 2852,
1154 2844, 2861, 2863, 2872, 2862, 2874, 2871, 2860, 2868, 2883,
1155
1156 2885, 2877, 2891, 2895, 2892, 2886, 2897, 2907, 2897, 2909,
1157 2896, 0, 2903, 2897, 2918, 2903, 2924, 2926, 2925, 2930,
1158 2935, 2921, 2915, 2918, 0, 2934, 2934, 0, 2930, 2940,
1159 2934, 2933, 2950, 2953, 2954, 2949, 2959, 2963, 2970, 2977,
1160 2974, 2980, 2964, 2966, 2985, 2985, 2974,15059, 0, 0,
1161 15058, 2994, 2999, 2998, 2997, 2997, 2985, 2991, 3011, 2994,
1162 3003, 3013, 3016, 3018, 0, 3027, 3017, 3025, 3018, 0,
1163 15057, 0, 3032,15102, 0, 0, 0, 3033, 3026, 3021,
1164 3024,15029, 3042, 3037, 3027, 3043, 3048, 3045,15028, 3032,
1165 3051, 3055, 3145, 3154, 0, 3055, 3160, 3170, 3056,15027,
1166
1167 3108, 3104, 3101, 3105, 3111, 0, 0, 3103, 3107, 3106,
1168 3128, 3115, 3118, 3111, 3121, 3130, 3116, 3136, 3123, 3127,
1169 3128, 3163, 3147,15026, 3131, 3139, 3147, 3146, 3165, 3154,
1170 3151, 3159, 3157, 3167, 3177, 3163, 3171, 3171, 3175, 3176,
1171 3185, 3178, 3180,15025, 3190, 3191, 3179, 3193, 3179, 3185,
1172 3185,15024, 3191, 3191, 3201, 3213, 3203, 3213, 3203, 3219,
1173 3228, 3225,15023, 3230,14796, 3212, 3236, 3235, 3238, 3237,
1174 3313, 3231, 117, 3298, 3308, 3269, 0, 3255, 3296, 3264,
1175 3260, 3302, 3303, 3281, 3295, 0, 0, 3300, 3301, 3298,
1176 3303, 3297, 0, 3313,14476, 3316, 0, 3314, 3306, 3310,
1177
1178 0, 3316, 3305, 3315, 3316,14474, 3317, 3324, 3322, 0,
1179 14473, 3305, 3311, 3311, 3327, 3337, 3314, 3318, 3365, 3358,
1180 3355, 3351, 3370, 3375, 3362, 3360, 3370, 3369, 0, 3370,
1181 3358, 3375, 3370,14472, 3361, 3367,14471, 3381, 3374, 3383,
1182 3371, 3379, 3374, 3376, 3392, 3391, 3392,14444, 3386, 3416,
1183 3396, 3391, 3386, 3403,14443, 0, 3434,14442, 0, 3411,
1184 3433, 3422, 3430, 3434,14441, 3423, 3425,14485, 3436, 3426,
1185 3422, 3440, 3443,14439, 3442, 3432, 3452, 3485, 3443, 3479,
1186 3439, 3443, 3446, 3460, 3486, 3453, 3467, 3496,14438, 3491,
1187 3505, 3503, 3507,14437, 3516, 3508, 3496,14436,14482, 3495,
1188
1189 3513, 3506, 3498, 3546, 3501, 3507, 3526, 3527, 3523, 3550,
1190 14434, 0, 3554, 3541, 3540, 3547, 3543, 3550, 3564, 3564,
1191 3549, 3558, 3559, 3561, 3570, 3563, 3573, 3570, 3579, 3575,
1192 3582, 3576, 0, 0, 3598, 0, 3588, 0, 3609, 3602,
1193 3614, 3617, 3605, 3621, 3610, 0, 3615, 3616, 3625, 3628,
1194 3612, 3614, 3618, 3630, 3620, 0, 3617, 0, 3635, 3633,
1195 3624, 3632, 3643, 3635, 3650, 3642, 3669, 3658, 3669, 3668,
1196 3666, 3662, 3669,14433, 3679, 3666, 3672, 3683, 3680, 3689,
1197 3672, 3675, 3679, 3687, 3676, 3678, 3681, 3695, 3700, 3699,
1198 3690, 3686, 3689, 3693, 3696, 3691, 3714, 3714, 3733, 3717,
1199
1200 0, 3723, 3732,14432, 3740, 3732, 0, 3744, 3743, 3744,
1201 3730, 3740, 0, 3738,14431, 3741, 3734, 3751, 3748, 0,
1202 3740, 0, 3749, 3739, 3758, 3743, 3771, 3760, 3760, 3764,
1203 3752, 3766, 3759, 3756, 3783, 3785, 0, 0, 3795, 0,
1204 3803, 0, 3794, 3794, 3805, 3793, 3791, 3805, 3791, 3815,
1205 3815, 3802, 3807, 3824, 3807, 3807, 3821,14430, 3827, 3815,
1206 3813, 3822,14429, 3826, 3836, 3845, 3835, 0, 3844, 3844,
1207 3864, 3857, 3868,14428, 3854, 3854, 3875, 3870, 3877, 3867,
1208 3881, 3860, 3858, 3880, 3874, 3873, 3871, 3872, 3887, 3877,
1209 3895, 3888, 3872, 3895, 3880, 3989,22833, 3994, 4000,14512,
1210
1211 4006, 217, 3912, 3913, 3957,14426, 3939, 0, 3938, 3940,
1212 3959, 3953, 3961, 3968, 3945, 3959, 3965, 3974, 3977, 3976,
1213 3967, 3984, 3985, 3968, 3989, 3976, 3985, 3980, 3999, 4004,
1214 4005, 3992, 3991, 3989,14425, 3994, 4004, 4003, 4000, 4003,
1215 4018, 4012, 4009, 4006,14424, 4028, 4015, 4028, 4031, 4031,
1216 4031, 4036, 4024, 4024, 4032, 4020, 4040, 4041, 0, 4038,
1217 0, 4049, 4053,14423, 0, 4045, 4061, 4044, 4048,14422,
1218 4071,14421, 4057, 4064, 4066, 4069, 4074, 4071,14420, 4087,
1219 0, 4085, 4083, 4088, 4095, 4084, 223, 4086, 4083, 4102,
1220 4107, 4100, 4112, 4109, 4106, 4114, 4100, 4104, 4110, 0,
1221
1222 4115, 4127, 4124, 4127, 4122, 4124, 4140, 4148, 4139, 4138,
1223 4137, 4153, 4152,14419, 4137,14418, 4150, 4146, 0, 4150,
1224 4143, 4152, 4153, 4151, 4164, 4160, 4156, 4173, 4170, 4166,
1225 4173, 4176, 4183, 4173, 4190, 4176,14417, 4191, 4213, 4198,
1226 4199, 4188, 4199, 4194, 0,14416, 4196, 4200, 0, 4210,
1227 4221, 4222, 4205, 4209,14415,14414,14413, 4215, 4233, 4235,
1228 4221, 4232, 0, 4233, 4238,14411, 4230, 4238, 4246,14410,
1229 4249, 4241, 4246, 4250, 4246, 4253, 4266, 4262, 4251, 4261,
1230 4261, 4266, 4280, 4270, 4263, 4286, 4287, 4286, 4273, 4294,
1231 4278, 4277, 4304, 4281, 4300, 4292, 4295, 4300, 4290, 4306,
1232
1233 4300, 4309, 4324, 4308, 4326, 4331, 4320, 4324, 4327, 4330,
1234 4327, 0, 4346, 0, 4338, 4328, 4335, 4349, 4346, 4335,
1235 14409, 4340, 4342, 4338, 0, 4350, 4360, 4350, 4353, 4367,
1236 4365, 4364, 4370, 4374, 4381, 4389, 4391, 4386, 4396, 4386,
1237 4404, 4393,14408, 4408, 4400, 4393, 4412, 4405, 4399, 4394,
1238 4416, 4408, 4418, 0, 4424, 0, 4425, 4410, 4415, 4419,
1239 4428, 4420, 4435, 4423, 4437, 4434, 4439, 4442, 4452, 4455,
1240 4437, 4458, 4446, 4456, 4467, 4454, 4470, 4458, 4463, 4469,
1241 4478, 4467, 4470, 0, 4471, 4464, 4469, 4484, 4489, 4483,
1242 4489,14407, 4492, 4518, 4480, 0, 4481, 4480, 4491, 4493,
1243
1244 0,14406, 4493, 4503, 4513, 4515, 4517, 4510, 4526, 4518,
1245 4524, 4530, 4525, 4521, 4524, 4538, 4537, 4544, 4532, 4539,
1246 4544, 4534, 4547, 4558, 4543, 4557, 4543, 4545, 0, 0,
1247 4551, 4547, 4555, 4583, 4579, 4572, 4585, 4574, 4592,14405,
1248 0, 4573, 4591, 4588, 4595, 4587, 4587, 4594,14404, 4589,
1249 4601, 4603, 4588, 4613, 4612, 4617, 4598, 4620, 4621, 4608,
1250 4613,14403, 4608, 4626, 4629, 4627, 4626, 4630, 4654, 4627,
1251 4635, 4632, 4647, 4649, 4643, 4642, 4659,14402, 4668, 4662,
1252 4670, 4670, 4658, 0, 4660, 0, 4675, 4670, 4676, 4676,
1253 4670, 4667, 4673, 4681, 4672,14401, 4691, 4677, 4686, 4698,
1254
1255 4686, 4685, 4698, 4708, 4706, 4700, 4694, 4702, 4724, 4714,
1256 4709, 4714, 4708, 4721,14485,22833,22833,14484, 4729, 4730,
1257 4732, 4723, 4720,14398, 4739, 4734, 4725, 4741,14397, 4726,
1258 4733, 0, 4732, 4734, 4735, 4751, 4758, 4743, 4743, 4748,
1259 4761, 4758, 4770, 4771, 4770, 4771, 4772, 4788, 4785,14396,
1260 4789,14395, 4777, 4781, 4790, 4797, 0, 4782, 4795, 4806,
1261 4786, 4792, 4808, 4793, 4797, 4799, 4801, 4805, 4815, 4817,
1262 4822, 0, 4826,14394, 4824, 4835, 4839, 4830, 0, 4849,
1263 4841, 4827, 4843, 4849,14362, 4838, 4848, 4857, 4859, 4848,
1264 4865, 0, 4845, 4850, 4864, 4862, 4861,14423, 4852, 4875,
1265
1266 4875, 4877, 4871,14359, 4866, 4872, 4881, 0, 4884, 4900,
1267 4883, 4884, 4906, 4906, 0, 4893, 4907, 4916, 4913,14358,
1268 4917, 4920, 4919, 4916, 4917, 4922, 4914, 4913, 4918, 4924,
1269 4917, 4926, 4919, 4920, 4922, 4929, 4943, 4926, 4932,14357,
1270 4947, 4946, 4942, 4950, 4951, 4946, 4966, 0, 4957, 4959,
1271 4963, 4960, 4980, 4981, 4969, 4970, 4970, 4980, 4989, 4976,
1272 4978, 4972, 0, 4979, 0, 4993, 4995, 4980, 5000, 4997,
1273 4991, 4992, 5008, 5007, 5010, 5015, 4994, 4993, 5001, 4999,
1274 5031, 5024, 5037,14330, 5039, 5044,14329, 5035, 5037, 5038,
1275 5037, 5040, 5035, 5047, 5036, 0, 5053, 0, 0, 5038,
1276
1277 5042, 5051, 5050, 5053, 5062, 5051, 5052, 5073, 0, 5067,
1278 5064, 5059, 5069, 5080, 5092, 0, 5081,14328, 5081, 5084,
1279 14327, 0,14326, 5102, 5081,14325, 5091, 5105, 5110, 5106,
1280 5107, 5105,14324, 5114, 5111, 5116, 5100, 5102, 5122, 5119,
1281 5113, 5124, 5117, 5130, 5119, 5136, 5129, 5124, 5127, 5138,
1282 5131, 5134, 5141, 5137, 0, 5154, 5147, 5147, 5167, 5168,
1283 5159, 5161, 5165, 5175, 5169, 5178, 5169, 5176, 5176, 5181,
1284 5168, 5187, 5168,14068, 5184, 5181, 0, 5192, 5183, 5190,
1285 5182, 0, 5190, 5190, 5195, 5190, 5203, 5207, 5217, 5204,
1286 5218, 5225, 5226, 5232, 5237, 5225, 5226, 5230, 5225, 5227,
1287
1288 12015, 0, 5243, 5236, 5230, 5243, 5246,12014, 5233, 5235,
1289 5245, 5232, 5241, 5243, 5244, 5251, 5252, 5249, 5259, 0,
1290 5266, 5254, 5259, 5291, 5284, 5279,12013, 5270, 5271, 5280,
1291 0, 5271,12012, 5288, 5283, 5296, 5299, 5297, 5293, 5292,
1292 0, 5303, 5311, 5316,12008, 5307, 5304, 5319,12005,12003,
1293 5320, 0,12000, 5322,11999, 5321, 5310, 5331, 5326,11998,
1294 5334, 5329, 5338,11997, 5333, 5341, 5349, 5343, 5345, 5365,
1295 5348, 5368, 5354, 5355, 5361, 5361, 0, 5372, 5360, 5365,
1296 0, 5360, 5374, 5372, 5366, 5385, 5374, 5389, 5379, 5379,
1297 5386, 5397, 5390, 5400, 0, 5385, 5408, 5409, 5401, 5414,
1298
1299 5411, 5415, 5413, 5425, 5418, 5428, 5425, 5433, 5435, 5436,
1300 5427, 5441, 5426, 0, 5443, 5442, 5432, 5437, 5444, 5438,
1301 5444,11996,11995, 5438, 5450, 5444, 5458, 5447, 5464,11994,
1302 11993, 5455, 5465, 5466, 0, 5478, 5467, 5475,12077,22833,
1303 12054,12053, 5474, 5475, 5481, 5476, 5477, 5486, 5493, 0,
1304 5484, 5499, 5500, 5501, 5502, 5503, 5509, 5502, 5496, 5512,
1305 5509,11989, 5496, 5513, 5508, 9771, 8484, 5515, 5509, 5516,
1306 5512, 5517, 5532, 5528, 5529, 5544, 0, 5530, 5539, 5554,
1307 5546, 5559, 5541, 5560, 5565, 5562, 5563, 8000, 0, 7993,
1308 5555, 5555, 5556, 5554, 5554, 5575, 5572, 5560, 5563, 5577,
1309
1310 5580, 5568, 0, 5578, 5576, 7992, 5576, 5587, 5590, 5601,
1311 5593, 5610, 5600, 5597, 5617, 5613, 5619, 5620, 5616, 5629,
1312 8047, 5626, 5625, 5614, 5630, 5613, 5623, 5623, 5619, 5641,
1313 0, 5627, 5627, 5629, 5636, 7984, 5642, 5636, 5635, 5654,
1314 5637, 5651, 5653, 5652, 5657, 5668, 5661, 5660, 5674, 5673,
1315 5681, 5675, 5686, 5689, 5690, 5691, 5692, 5679, 0, 5681,
1316 5684, 5691, 6898, 5701, 0, 5688, 5700, 5689, 5706, 0,
1317 5709, 5703, 5698, 5701, 5720, 5709, 5709, 5715, 5710, 5724,
1318 5722, 5734, 5729, 5743, 5729, 5741, 5740, 5752, 5752, 5753,
1319 5752, 5756, 5760, 5741, 5762, 5765, 5770, 5758, 5765, 5773,
1320
1321 5758, 5762, 5769, 0, 5777, 5772, 5770, 5791, 5782, 5787,
1322 0, 5776, 0, 5798, 5803, 5795, 5804, 5789, 5807, 5812,
1323 5802, 5804, 5817, 0, 0, 5806, 5813, 5811, 5365, 5826,
1324 5823, 5811, 5822, 5823, 5821, 5818, 5838, 5824, 5842, 5832,
1325 5846, 5832, 4471, 0, 5832, 5837, 5841, 5839, 5864, 5862,
1326 4170, 5867, 5853, 5876, 5870, 0, 5879, 5862, 5873, 5864,
1327 5880, 5867, 5878, 5871, 5889, 3925, 5877, 5875, 5898, 5896,
1328 5889, 3888, 0, 3884, 5893, 0, 5903, 5885, 5899, 3872,
1329 3490, 5906, 5913, 5910, 5903, 5913, 5922, 3439, 5910, 0,
1330 5915, 5916, 0, 5921, 5918, 0, 5940, 5926, 5929, 5944,
1331
1332 5940, 0, 5930, 5950, 0, 5926, 0, 0, 5934, 5934,
1333 5937, 5936, 5939, 5957, 0, 5949, 5960, 0, 0, 5951,
1334 0, 5963, 0, 5965, 3429, 5966, 0, 5959, 3428, 5971,
1335 5969, 5970, 5965, 5971, 5985, 5980, 5990, 5998, 5982, 6005,
1336 5996, 0, 6006, 6001, 6009, 3427, 3425, 6010, 6010, 6013,
1337 6006, 5998, 0, 0, 6018, 6019, 3423, 6009, 6018, 6026,
1338 6033, 6034, 6017, 6035, 6038, 6027, 6026, 6038, 6053, 6047,
1339 6045, 6054, 6058, 6060, 6053, 6058, 6069, 6061, 6059, 6064,
1340 6060, 6062, 6073, 6071, 6063, 6064, 6085, 6072, 6073, 0,
1341 6087, 6085, 6080, 6090, 6089, 6098, 6086, 0, 6102, 6100,
1342
1343 6114, 6104, 6119, 6118, 6101, 6108, 6124, 6128, 6129, 6131,
1344 0, 0, 6130, 6123, 0, 6128, 6134, 6127, 6133, 6139,
1345 6142, 6127, 6147, 6148, 6151, 6137, 6144, 6140, 6150, 6149,
1346 6155, 6153, 6155, 6167, 6159, 6177, 6166, 6175, 6165, 6182,
1347 6179, 0, 6172, 6184, 6179, 3245, 6191, 0, 6196, 3238,
1348 3297, 3293, 6186, 6201, 6192, 6183, 6200, 6196, 6196, 6207,
1349 0, 0, 0, 6211, 6203, 3226, 3223, 3222, 0, 3221,
1350 6207, 6215, 3220, 6219, 6222, 6223, 6221, 6226, 6230, 6230,
1351 6212, 6223, 6244, 6240, 6245, 6248, 6231, 6254, 6255, 6260,
1352 6248, 6255, 6256, 6256, 6258, 6253, 6266, 6258, 6270, 6272,
1353
1354 6258, 6266, 6268, 6269, 6270, 6271, 3218, 6280, 6289, 0,
1355 6288, 6277, 6282, 3118, 6279, 6279, 6287, 6307, 6296, 6299,
1356 6295, 6295, 0, 6314, 6307, 6322, 6314, 6388, 6308,22833,
1357 3064, 6310, 0, 0, 6333, 6335, 6319, 6324, 6328, 6348,
1358 6325, 3056, 3055, 3053, 6334, 6339, 6343, 6350, 3046, 6353,
1359 6358, 0, 0, 6350, 0, 3045, 6346, 6348, 6349, 6363,
1360 6355, 6357, 6366, 6357, 0, 6373, 0, 3042, 0, 6372,
1361 0, 6382, 6369, 0, 6375, 6372, 0, 3037, 6401, 6394,
1362 6392, 6388, 0, 6394, 6405, 3036, 6406, 6392, 0, 6395,
1363 6401, 6408, 6403, 6406, 6411, 0, 0, 0, 3028, 6414,
1364
1365 6412, 6423, 6409, 6428, 6430, 6414, 6414, 6428, 6423, 0,
1366 0, 6439, 3027, 6427, 6430, 0, 6451, 6441, 6450, 2773,
1367 6438, 0, 6455, 6463, 2761, 6454, 0, 0, 6463, 6463,
1368 0, 6469, 6472, 6457, 6457, 6464, 6470, 0, 6480, 6478,
1369 2753, 6476, 6477, 6479, 6477, 6480, 0, 6489, 6476, 0,
1370 0, 0, 0, 6480, 6483, 6495, 6496, 6483, 6500, 6510,
1371 6503, 6499, 2719, 6517, 6500, 6506, 2692, 2685, 6504, 6520,
1372 6532, 6531, 6519, 6534, 6539, 6525, 6523, 6524, 6540, 6535,
1373 6542, 6551, 6545, 6537, 0, 6544, 6555, 6543, 6555, 6553,
1374 6543, 6554, 6556, 6555, 6576, 6573, 6568, 6569, 6566, 6569,
1375
1376 6580, 6577, 6581, 6597, 6594, 6599, 2682, 6590, 6597, 6589,
1377 6603, 6606, 0, 6602, 6597, 6609, 6615, 6601, 6617, 2681,
1378 6602, 6608, 6606, 6612, 6611, 6625, 0, 6631, 6629, 6626,
1379 6623, 6627, 2676, 6631, 6629, 6624, 6640, 6639, 6648, 6642,
1380 6665, 0, 6646, 6663, 6664, 2656, 6656, 6655, 6664, 6665,
1381 2512, 6652, 6667, 6674, 6678, 2511, 6679, 6684, 6670, 0,
1382 6672, 6681, 6673, 6688, 2468, 0, 6689, 6689, 6696, 2467,
1383 6689, 6696, 6708, 6690, 6707, 6708, 6702, 6704, 6706, 6718,
1384 6725, 2398, 6727, 0, 6710, 0, 0, 6724, 6730, 6720,
1385 6722, 2383, 6726, 6728, 6742, 0, 6741, 0, 6728, 0,
1386
1387 0, 0, 6741, 6737, 6729, 6732, 6747, 6733, 6752, 2382,
1388 0, 0, 6739, 6757, 6760, 2381, 6748, 6757, 0, 6759,
1389 6768, 6775, 6772, 6782, 6784, 6783, 6788, 2380, 6785, 6774,
1390 6776, 6781, 6796, 6796, 6785, 6793, 6800, 6792, 6794, 6796,
1391 6811, 6799, 6800, 2379, 6801, 6800, 6801, 6815, 6813, 6823,
1392 6816, 6813, 6835, 6826, 6823, 6831, 6823, 6837, 2377, 6842,
1393 6836, 6848, 6843, 6858, 6848, 6856, 6842, 6844, 6845, 6863,
1394 6852, 6864, 6855, 0, 6856, 6861, 6875, 6869, 6868, 2376,
1395 6871, 6878, 6871, 6882, 6876, 6870, 6881, 6887, 6886, 6881,
1396 6903, 6897, 6906, 6914, 6895, 6918, 6902, 6907, 0, 2375,
1397
1398 6904, 6924, 6906, 0, 6993,22833, 6922, 6917, 0, 6913,
1399 6931, 6924, 6943, 6940, 6940, 6938, 6948, 2374, 6947, 6949,
1400 6955, 6957, 6948, 6959, 6954, 6957, 6970, 6958, 6972, 6978,
1401 0, 6973, 6973, 6976, 6980, 6965, 6967, 6969, 6969, 6977,
1402 6979, 6986, 6998, 0, 6993, 6999, 6991, 6988, 6994, 7015,
1403 0, 0, 0, 7008, 0, 7001, 0, 7020, 7013, 7015,
1404 7029, 7012, 7022, 7026, 7012, 7032, 7031, 7021, 7025, 7038,
1405 0, 7036, 7033, 7040, 7051, 7035, 7044, 7055, 7054, 7050,
1406 7065, 0, 7067, 7072, 7064, 7079, 7073, 7087, 7073, 7082,
1407 7073, 7091, 7092, 7078, 7077, 14, 7082, 7081, 7083, 7087,
1408
1409 7100, 7096, 7110, 7110, 7100, 7101, 7098, 7110, 7106, 7110,
1410 0, 0, 7114, 0, 7109, 7115, 7128, 7125, 7138, 7137,
1411 0, 2369, 7130, 7127, 7132, 0, 7138, 7137, 7149, 7151,
1412 7158, 0, 7143, 7145, 0, 7145, 7150, 7161, 7159, 7150,
1413 0, 7171, 7174, 7163, 7170, 7163, 7177, 7168, 7170, 7166,
1414 7168, 7171, 0, 7185, 0, 2368, 2359, 7199, 2358, 7199,
1415 7189, 7200, 7199, 2357, 2356, 7197, 7193, 7202, 2355, 7215,
1416 7212, 7218, 2341, 7207, 2330, 7217, 0, 0, 7213, 7223,
1417 7222, 7216, 7225, 7235, 7217, 0, 0, 7233, 7235, 7240,
1418 7232, 7231, 7246, 2329, 2314, 7242, 7256, 7246, 7250, 7255,
1419
1420 7266, 7253, 7253, 7261, 7262, 7262, 7267, 7263, 7269, 7276,
1421 7276, 7280, 7289, 7275, 7280, 7284, 7280, 7299, 7291, 7285,
1422 7289, 7309, 7307, 7294, 7309, 0, 2245, 7312, 7303, 7314,
1423 2244, 0, 7312, 0, 7316, 7311, 7330, 7325, 2242, 7318,
1424 7317, 0, 2178, 7325, 7343, 0, 0, 0, 7329, 7342,
1425 7345, 7333, 7339, 7346, 7338, 0, 0, 1273, 7354, 7352,
1426 0, 0, 7342, 7351, 7349, 7355, 7369, 7367, 7355, 7354,
1427 7371, 7357, 7377, 7359, 7378, 7370, 7379, 7391, 7374, 7381,
1428 0, 7386, 7399, 7380, 7386, 7388, 7400, 7408, 7394, 7398,
1429 7404, 7407, 7419, 7402, 7400, 7406, 7426, 7414, 0, 7419,
1430
1431 7425, 2174, 7426, 7417, 7429, 7434, 7427, 7434, 2173, 0,
1432 7425, 7437, 7428, 2172, 7449, 7442, 7437, 7442, 7457, 7455,
1433 7457, 7454, 7453, 7463, 7461, 7458, 7472, 7467, 7463, 7472,
1434 7473, 7477, 7475, 7469, 0, 7472, 7494, 7474, 7491, 0,
1435 7495, 7497, 7501, 0, 7486, 2165, 7501, 7494, 7502, 7507,
1436 7501, 7505, 2164, 7518, 7511, 7511, 2163, 7508, 7517, 7520,
1437 7522, 7526, 7537, 2113, 7537, 7525, 7527, 7529, 7545, 7547,
1438 7530, 7542, 7543, 7555, 7544, 7557, 2111, 7555, 7558, 7546,
1439 2059, 2056, 7553, 0, 7555, 7561, 7553, 7567, 7575, 7568,
1440 7583, 7570, 7573, 7585, 0, 7570, 7573, 0, 7591, 7585,
1441
1442 7599, 7604, 7586, 2055, 0, 7594, 7595, 7591, 7594, 7593,
1443 7613, 0, 7617, 7599, 7601, 7604, 7624, 7626, 0, 7610,
1444 7625, 0, 0, 7628, 7625, 0, 7629, 7620, 0, 7625,
1445 7634, 7635, 7630, 2053, 7637, 7635, 7634, 7653, 7652, 7645,
1446 2052, 7659, 7653, 7660, 7665, 7664, 7652, 7673, 7667, 2051,
1447 7672, 7664, 7675, 7682, 0, 0, 7681, 7675, 0, 2041,
1448 7670, 7673, 7675, 0, 7672, 7694, 7678, 0, 7683, 0,
1449 7690, 7694, 7685, 7705, 7702, 7699, 7708, 7717, 7695, 7712,
1450 7709, 7721, 7720, 7727, 0, 7738, 7728, 7733, 0, 7723,
1451 7745, 7743, 7729, 7748, 7737, 0, 0, 7749, 7755, 7762,
1452
1453 7752, 7766, 7761, 7752, 7765, 7764, 7764, 7770, 7769, 7793,
1454 7796, 7783, 7782, 7787, 7785, 2040, 7799, 7791, 2038, 7788,
1455 0, 7801, 7808, 7803, 7814, 2037, 7799, 7810, 2033, 0,
1456 7812, 0, 7802, 7814, 0, 7816, 7821, 7807, 7826, 7827,
1457 7819, 0, 0, 1914, 7834, 0, 7822, 7844, 7828, 7834,
1458 7844, 7834, 7851, 7834, 7854, 7853, 0, 7852, 7859, 7847,
1459 1873, 7850, 0, 7860, 7856, 7873, 1816, 1801, 1756, 7859,
1460 7861, 0, 7878, 7867, 7869, 7865, 7866, 7881, 7888, 7889,
1461 7885, 7870, 7877, 7895, 0, 1753, 1743, 7886, 7896, 7908,
1462 7909, 7892, 7899, 7910, 7911, 7919, 7905, 7917, 0, 7925,
1463
1464 7925, 7911, 1740, 7931, 7930, 7916, 7923, 1738, 7937, 7927,
1465 7931, 0, 7932, 1695, 1694, 7929, 7948, 7946, 7948, 7945,
1466 7951, 7938, 7955, 7958, 7948, 7957, 7970, 7959, 7957, 1693,
1467 7961, 7961, 7975, 7969, 7986, 7985, 0, 1690, 7987, 7980,
1468 7994, 7987, 7977, 1686, 1632, 7983, 0, 0, 7982, 7996,
1469 7986, 7992, 7998, 7993, 8007, 8011, 8043, 0, 0, 8005,
1470 8000, 8013, 1630, 8021, 8025, 8033, 8019, 8019, 1629, 8039,
1471 0, 8039, 8032, 8035, 0, 8034, 8044, 8041, 8046, 8057,
1472 8042, 8053, 0, 8062, 8055, 8052, 0, 1628, 8061, 8062,
1473 8073, 8064, 8065, 8078, 8084, 1626, 8083, 1622, 0, 8082,
1474
1475 8090, 8087, 8088, 8096, 8106, 8095, 8112, 8112, 0, 8109,
1476 8099, 8100, 0, 8101, 0, 8106, 8105, 0, 0, 8119,
1477 8107, 0, 0, 1620, 8111, 8105, 8115, 8125, 8127, 8122,
1478 8119, 1611, 8135, 8123, 8136, 8127, 8126, 8136, 8147, 8145,
1479 8165, 8149, 8154, 8157, 8171, 8169, 0, 8165, 8179, 8159,
1480 8168, 8178, 8171, 8180, 0, 0, 8170, 8184, 8169, 8187,
1481 0, 8182, 8193, 1609, 8181, 8182, 0, 8196, 8184, 8202,
1482 8209, 8200, 8193, 8195, 1571, 8210, 8224, 8216, 8217, 8214,
1483 8233, 8219, 8239, 0, 8223, 8243, 8230, 8245, 8242, 0,
1484 0, 8235, 8234, 8232, 8251, 8230, 8238, 8239, 0, 8246,
1485
1486 8255, 8254, 8246, 8254, 1569, 8256, 8252, 8268, 8276, 8271,
1487 8269, 8274, 8293, 8284, 8292, 8282, 8287, 8292, 0, 8296,
1488 8304, 8308, 8311, 8298, 8299, 8301, 1567, 1563, 0, 8311,
1489 8312, 8310, 0, 8319, 8318, 8326, 8311, 0, 8317, 8327,
1490 8315, 8333, 8337, 8318, 8343, 8335, 8342, 8343, 8348, 8341,
1491 8344, 8352, 8353, 8368, 8360, 8354, 8372, 0, 8367, 8372,
1492 0, 8358, 8359, 0, 0, 8360, 8376, 8363, 8377, 8361,
1493 8367, 8370, 8377, 8386, 8392, 8377, 8382, 0, 8377, 8387,
1494 8394, 0, 8407, 8416, 8403, 8414, 8415, 8406, 8409, 8414,
1495 8429, 8418, 8423, 8424, 8435, 8420, 8422, 8427, 8424, 8441,
1496
1497 8430, 8441, 8433, 8446, 8436, 8434, 0, 8430, 8455, 0,
1498 8458, 8445, 0, 8446, 8442, 8455, 1561, 8458, 8471, 8476,
1499 8467, 8471, 8479, 8485, 8491, 8478, 8496, 8492, 8493, 8499,
1500 8485, 8492, 0, 8496, 8503, 8497, 8509, 8490, 8501, 8529,
1501 8511, 8498, 1560, 8500, 1559, 8498, 8509, 8522, 8525, 8540,
1502 0, 8528, 8535, 0, 8545, 8551, 8528, 1557, 8539, 8546,
1503 8555, 8547, 8548, 8562, 8563, 8563, 8565, 8569, 8557, 8554,
1504 8565, 8566, 8562, 8579, 8574, 8570, 8582, 8566, 8567, 0,
1505 8572, 8585, 8592, 8603, 8593, 8596, 8595, 0, 8613, 8611,
1506 0, 8603, 8618, 8623, 8607, 8623, 8605, 8621, 0, 0,
1507
1508 1524, 8613, 8626, 0, 8632, 8623, 8633, 8631, 8618, 8633,
1509 1521, 8634, 8628, 8638, 1519, 1518, 8642, 8638, 8642, 8654,
1510 8627, 0, 8638, 8640, 8657, 1517, 8663, 0, 8661, 8674,
1511 8662, 8671, 8677, 8686, 1513, 8681, 8671, 8673, 8686, 8693,
1512 1430, 8675, 8682, 8677, 8695, 8682, 8681, 8687, 8698, 8686,
1513 8707, 8687, 8713, 8711, 8709, 8705, 8718, 8720, 8718, 8717,
1514 8716, 8736, 8737, 8739, 0, 8726, 8732, 8743, 8748, 8750,
1515 8742, 8754, 0, 8754, 8752, 8752, 0, 8756, 8748, 8741,
1516 8760, 8747, 1429, 8758, 8769, 8763, 8766, 8757, 0, 8759,
1517 8776, 8767, 8763, 8767, 8786, 1428, 8788, 8792, 8779, 8785,
1518
1519 8802, 8796, 8798, 8795, 8812, 8802, 8800, 8801, 8817, 8808,
1520 8819, 8802, 8812, 8802, 8823, 8824, 8826, 8827, 8828, 8820,
1521 8830, 8841, 8827, 0, 8835, 8836, 0, 8828, 8845, 8836,
1522 1425, 8855, 8864, 8853, 0, 8849, 0, 8856, 8856, 8859,
1523 8859, 8865, 8867, 0, 8875, 8866, 8866, 8886, 8887, 8885,
1524 8875, 0, 0, 8886, 8874, 0, 8872, 8885, 8875, 8884,
1525 8897, 8900, 1389, 8892, 8906, 0, 8897, 8895, 8891, 8900,
1526 8893, 1339, 8915, 8925, 8928, 8919, 8915, 8922, 8922, 8918,
1527 8926, 8925, 8930, 8936, 8936, 8933, 8930, 8948, 8949, 8950,
1528 1333, 8953, 8956, 8945, 0, 8954, 8941, 8963, 8953, 8968,
1529
1530 8955, 8971, 8968, 1332, 8953, 8973, 8961, 8978, 8979, 8975,
1531 8977, 8983, 8982, 8987, 1326, 9006, 9005, 8997, 9009, 0,
1532 9004, 8996, 8997, 9007, 0, 9016, 9000, 0, 8999, 9019,
1533 9006, 9014, 9008, 9008, 9010, 9026, 9033, 0, 9023, 9031,
1534 0, 9018, 9024, 9033, 9023, 9038, 9037, 9040, 9049, 9049,
1535 9046, 9056, 9059, 9071, 9068, 9061, 9074, 9053, 9067, 9076,
1536 9072, 9064, 9076, 9064, 9066, 1325, 9071, 9084, 0, 9085,
1537 9078, 9086, 9085, 9086, 9086, 9097, 9084, 9083, 9092, 9100,
1538 9106, 9105, 9105, 9107, 9108, 9118, 9116, 9129, 9117, 9120,
1539 9132, 9130, 9137, 9143, 9123, 0, 9141, 9134, 9139, 9128,
1540
1541 0, 9145, 9135, 1324, 9140, 9147, 9154, 9144, 9147, 1323,
1542 9159, 9150, 9148, 9151, 9153, 0, 9166, 9177, 1318, 9172,
1543 9169, 9175, 9177, 9188, 9179, 9182, 9198, 9190, 9193, 9187,
1544 0, 0, 9191, 9207, 9191, 9184, 9199, 9200, 9208, 9195,
1545 0, 9206, 9203, 9208, 9216, 9225, 9225, 9223, 9214, 9224,
1546 0, 9209, 9230, 1282, 9227, 9244, 9233, 0, 9239, 9237,
1547 9236, 9238, 0, 1280, 9254, 9258, 9259, 0, 9253, 9254,
1548 9258, 9259, 9257, 9258, 0, 9254, 9257, 9260, 9255, 9265,
1549 9274, 9273, 0, 0, 0, 9275, 9273, 9286, 9277, 9277,
1550 9284, 9276, 9278, 0, 9297, 9309, 9308, 9301, 9310, 9309,
1551
1552 9319, 9306, 9307, 9306, 0, 9320, 1279, 9328, 9324, 0,
1553 9333, 9331, 9321, 9332, 9337, 9319, 0, 0, 9326, 9327,
1554 9333, 9350, 9342, 0, 9337, 9342, 9353, 9344, 9339, 9346,
1555 9343, 9362, 9356, 9375, 9372, 0, 9372, 9362, 9365, 9367,
1556 9373, 9378, 9378, 9377, 9393, 9393, 9395, 9397, 9400, 9393,
1557 9389, 0, 1276, 9384, 9389, 9386, 0, 1272, 9392, 9397,
1558 9409, 9403, 9416, 9414, 9412, 9407, 9403, 9421, 9423, 9425,
1559 9422, 9425, 9433, 9441, 1270, 0, 0, 9424, 9444, 9446,
1560 0, 9448, 9450, 0, 0, 9447, 9456, 9456, 9459, 9446,
1561 9445, 0, 9457, 1269, 9447, 9467, 9451, 9451, 1268, 9452,
1562
1563 9458, 9461, 0, 9472, 9475, 9481, 9471, 9476, 9471, 9471,
1564 9482, 9490, 9500, 9505, 9500, 0, 0, 9501, 9507, 0,
1565 9508, 9510, 9515, 9508, 9512, 9516, 9519, 9522, 9510, 9528,
1566 9517, 9517, 0, 9524, 9514, 0, 9533, 0, 9534, 9526,
1567 9518, 0, 9519, 9537, 0, 1265, 1251, 9532, 9551, 9534,
1568 9544, 9532, 9534, 9551, 9563, 9568, 9554, 9575, 9555, 0,
1569 9565, 9582, 9584, 9583, 9584, 9570, 1220, 0, 9571, 9580,
1570 9586, 9576, 9588, 9577, 9593, 9580, 9584, 0, 9584, 9589,
1571 9591, 1214, 9601, 1213, 9590, 9604, 0, 9607, 9607, 0,
1572 0, 9599, 9605, 1210, 9627, 9619, 9621, 9616, 9633, 9625,
1573
1574 9632, 9628, 9630, 9634, 9637, 0, 1207, 9646, 9640, 9652,
1575 9647, 9648, 9657, 9644, 9646, 9657, 9654, 9641, 9654, 9655,
1576 9662, 9673, 9661, 9672, 1203, 9657, 9666, 9677, 9679, 9682,
1577 9677, 1194, 1191, 9698, 9694, 9682, 9703, 9682, 0, 0,
1578 9691, 1168, 0, 1155, 9691, 9688, 0, 9712, 9716, 9704,
1579 9700, 9715, 9712, 9713, 9719, 9722, 1153, 1148, 9701, 9717,
1580 9709, 9712, 9717, 0, 9715, 9723, 9723, 9731, 9723, 9724,
1581 9737, 9742, 9740, 9752, 9743, 9752, 9763, 9759, 9768, 0,
1582 9753, 0, 9769, 0, 0, 9774, 0, 9761, 9766, 9767,
1583 9768, 9783, 9766, 9766, 9766, 9775, 9774, 9776, 9775, 9769,
1584
1585 9776, 9784, 1114, 9815, 9783, 9784, 9783, 1103, 9798, 9805,
1586 9806, 9822, 0, 9815, 9825, 0, 9812, 9823, 9818, 9824,
1587 9822, 1098, 9838, 9826, 9840, 1074, 9834, 0, 9829, 9828,
1588 9829, 9849, 9831, 0, 9831, 9839, 9838, 9858, 9854, 9849,
1589 9858, 9866, 9867, 9858, 9865, 9857, 1048, 9870, 9884, 9883,
1590 1044, 9878, 9875, 9887, 9884, 9893, 9888, 9892, 9892, 9890,
1591 1043, 9900, 9889, 9886, 9890, 9898, 9899, 9896, 0, 1041,
1592 0, 9898, 0, 9915, 9899, 9913, 9898, 9904, 9918, 985,
1593 9916, 9924, 9924, 0, 9928, 9919, 0, 0, 9923, 9949,
1594 9941, 9935, 982, 981, 9943, 9944, 9941, 0, 0, 9942,
1595
1596 9961, 9952, 9966, 9956, 9968, 9954, 9954, 9970, 978, 9960,
1597 9962, 9960, 9959, 9975, 9962, 9973, 0, 9980, 9981, 9968,
1598 9982, 9982, 9983, 9984, 9989, 9993, 9999, 9997,10008,10005,
1599 10009,10006, 0,10023, 0, 0, 0,10005,10011,10030,
1600 10017,10014,10033,10031,10023,10025,10035,10021,10028,10028,
1601 10032,10027,10031,10042, 0,10036,10038,10050,10047,10051,
1602 0,10056,10042,10062,10058,10075,10066, 0,10079,10073,
1603 895,10066, 0,10083,10086, 0,10072,10088,10081, 0,
1604 10088,10079,10094,10088,10083,10103,10096,10105,10091,10106,
1605 10091,10090,10098,10099,10096, 890,10118,10105,10110,10111,
1606
1607 10110,10118,10122,10125,10129,10127,10142,10149,10143,10133,
1608 805,10152, 0,10151,10142,10147,10146,10152,10145,10152,
1609 10153,10165,10169,10152,10169, 779,10170,10169,10170,10174,
1610 10172,10168,10182, 0,10166,10184,10185, 0,10174,10179,
1611 10194, 0,10204, 0,10188, 0,10197,10201,10206, 0,
1612 10208, 0,10217,10205,10204,10207,10208,10209,10221, 0,
1613 0,10230,10223,10208,10233,10219, 0, 775,10216, 0,
1614 10235,10224,10230,10228,10228, 0, 759, 0,10245,10237,
1615 10239,10245,10239,10256,10252,10258,10260,10265,10269,10265,
1616 10266,10267,10278,10274,10286,10267, 0,10278,10293,10294,
1617
1618 10280, 0,10278,10280,10285,10293,10296,10287,10288, 0,
1619 10299,10295,10302,10296,10304, 0,10302,10304,10318,10322,
1620 10316,10319,10330,10338, 0,10333, 0,10340,10331,10332,
1621 0,10347,10343,10344,10338,10337, 0, 756,10349,10344,
1622 10344,10343,10359,10362,10357,10352,10348,10362,10355, 752,
1623 10354,10370,10356,10372,10372,10368, 0, 749,10381,10382,
1624 10395,10386, 0,10398,10400,10401,10399,10394,10395,10403,
1625 10397, 0, 740,10410,10411,10420,10402,10402,10403, 0,
1626 10418, 0,10411,10424,10427,10425,10411, 0,10416,10420,
1627 0,10427,10420,10423,10443,10433,10443,10432,10431,10449,
1628
1629 0,10460,10455,10462,10465,10467,10450, 0,10465,10467,
1630 10461,10478, 0,10469,10471,10484,10483,10483,10477, 0,
1631 10478,10476, 0,10473,10478,10475, 0,10494, 0,10483,
1632 10495,10489,10494, 0,10502,10495,10506,10510,10512,10527,
1633 693, 691,10515,10518,10526,10519, 0, 690,10533,10532,
1634 10520,10525,10526, 689,10540,10534, 0, 0,10525, 683,
1635 10529,10539,10543, 0,10533,10553,10540,10551,10554,10538,
1636 0,10553,10547, 679,10555,10547,10557,10558, 0,10558,
1637 10556,10560,10574,10583,10584,10577,10576,10583,10591,10600,
1638 0, 0,10588,10588,10595,10597,10594,10596,10598,10599,
1639
1640 10600,10605,10606,10607,10604,10622,10625,10613, 631,10630,
1641 10615,10627,10623,10624,10628,10629,10641,10638, 0,10639,
1642 10649, 602,10658, 577,10659,10658,10661,10666, 0,10664,
1643 10664,10673,10657,10659,10675,10661,10680,10667,10678,10664,
1644 10660,10665,10678,10680,10687,10694,10694,10691,10682,10715,
1645 10684,10697,10705,10708,10722, 0,10709,10717, 0,10723,
1646 10724, 575,10723,10723,10718, 568,10735, 0,10723,10734,
1647 10738,10730,10723,10728,10734,10726,10735,10743,10742,10734,
1648 10753, 566,10747,10754,10752,10751,10762,10765,10762, 561,
1649 10770,10773,10772,10774,10770,10773,10772,10789,10779,10781,
1650
1651 10775,10803,10796,10788,10801,10805,10795,10801, 0,10803,
1652 10806,10807, 560,10793, 0, 559,10794, 0,10812,10800,
1653 0, 0,10808,10816,10814,10821,10833,10839,10834,10847,
1654 10849,10839,10834,10843,10838,10854,10860,10860,10863,10854,
1655 10852, 0, 0,10853, 0,10858,10853,10869, 0, 0,
1656 10855,10858,10863,10859, 552, 0,10865,10862,10879,10884,
1657 10887, 0,10872,10884,10874,10886,10894,10892,10901,10899,
1658 10913,10903,10917,10909,10910,10914, 551,10913,10909,10919,
1659 0,10913,10909, 550,10920,10931,10932, 0,10937,10919,
1660 542,10927,10926,10922,10927,10941,10943, 540, 0, 0,
1661
1662 487,10937,10936, 0,10941,10943,10946, 486, 0,10946,
1663 10950,10967, 0,10976,10965,10966,10974, 451, 438, 0,
1664 10964,10971,10973,10987,10987,10975,10992,10976,10994,10978,
1665 10995,10976,10997,10987,10984,11000,10994,10992,10996, 0,
1666 0,10993,11010,10997, 0,11007, 0,11003,11018,11012,
1667 0,11007,11020,11032,11025, 437,11041, 0, 0,11030,
1668 11044, 0,11046,11035,11030,11047,11037,11039,11039,11059,
1669 11054,11059,11050,11041,11048,11067, 0, 0,11054,11057,
1670 11067,11073,11061, 0,11063,11079,11063,11081,11074,11078,
1671 429,11069,11103,11093,11098,11104,11091,11093,11100,11111,
1672
1673 11098,11111,11120, 0, 0,11104,11106,11121,11113,11108,
1674 11126,11126,11116,11116,11117,11125,11126,11133,11119,11140,
1675 11142,11143,11131,11132,11136, 428, 0,11131,11156,11160,
1676 11151,11168,11160, 0,11156,11159,11173,11182,11166, 0,
1677 11173,11187, 399,11167,11171,11171, 338,11191,11174,11174,
1678 11182, 337,11191,11188,11182,11194,11201,11189,11188,11192,
1679 333,11203,11193,11210,11203,11214,11212,11229,11230,11232,
1680 11219, 0,11239,11220,11220,11246,11228, 0,11234,11234,
1681 0, 0,11238,11236,11250,11242,11253,11243, 0,11245,
1682 11253,11252,11257,11244,11251,11253,11259,11274,11263,11263,
1683
1684 11275,11262,11269,11282,11295,11298,11299,11299, 317,11299,
1685 11290,11298,11292, 0,11303,11306,11298,11297,11303,11294,
1686 11311,11301,11317, 227,11308,11302,11305, 0,11317,11311,
1687 11311,11313,11320, 0,11321,11321,11327, 0,11333,11327,
1688 11327,11351,11356,11359,11353,11361,11363,11351,11367, 0,
1689 11355,11371,11376,11368,11372,11368,11374,11371,11376, 0,
1690 11379, 224,11375,11368, 208,11374, 0, 0,11386,11382,
1691 11379,11384,11398,11383,11399,11387,11399,11391,11410,11401,
1692 11424,11409,11415, 207,11416,11417, 0,11430,11429,11432,
1693 11431,11423, 0,11430,11430, 190,11437,11435,11447,11441,
1694
1695 11428,11436,11432, 0,11439, 0,11434, 0,11435,11438,
1696 11451,11448,11455,11463, 0, 187, 0,11453,11455,11465,
1697 0,11463,11467,11474, 174,11476,11488,11474,11475,11484,
1698 0, 170,11476,11489, 168,11490,11485,11499,11497,11491,
1699 11507,11491,11493,11505,11495,11497,11497,11509,11518,11518,
1700 11505,11523,11512,11518,11528,11519, 166,11518,11527,11546,
1701 11547, 0,11537,11538,11553,11541,11560, 0, 0,11553,
1702 11566,11553,11555, 0,11560,11560,11573,11562,11561,11556,
1703 11573,11565,11568,11576,11568,11578,11574,11583,11573,11595,
1704 160,11578,11578,11583,11577, 0, 0,11610,11604,11611,
1705
1706 11601,11613, 153,11615,11605,11613,11613, 0, 0, 0,
1707 11629,11619,11622,11634,11613, 0,11624, 150,11621, 0,
1708 0,11632,11622,11628,11624,11631, 149, 0,11631,11629,
1709 11634,11638,11650, 0, 0,11658,11645, 0,11641,11644,
1710 11665, 0,11666,11668,11663,11674,11666, 0,11685,11673,
1711 0, 0,11664,11675,11694,11681,11692,11695,11700,11697,
1712 11700, 0,11689, 0,11687,11687, 0,11687,11703,11695,
1713 11705, 0,11708,11710,11715,11704, 0, 0,11699,11712,
1714 11706,11717,11712,11719,11723,11724,11721, 0,11729,11732,
1715 0,11738,11747,11740,11741, 0,11737, 111,11756,11742,
1716
1717 77,11756,11757, 0, 0, 0,11759,11763,11756,11751,
1718 11762, 0, 76,11757,11764,11753,11770,11764,11775,11774,
1719 11774,11769,11769,11771,11785,11776,11805, 75,11808,11803,
1720 11799,11799,11811,11805,11813,11814,11804,11818,11814,11809,
1721 11825, 0,11812, 0,11817, 0, 0,11828, 0,11819,
1722 0,11817,11833,11819,11833,11832,11828,11841, 0,11827,
1723 11831,11847,11835, 0,11829, 0, 0,11844,11841,11858,
1724 11864,11857,11868,11859,11859, 0,11870,11877,11878,11870,
1725 11880, 69, 0, 54, 0,11872,11884,11893,11876,11884,
1726 0,11879,11883, 0,11895,11891,11885,11897,11883,11892,
1727
1728 11899,11910,11896,11902, 0,11898,11913,11904,11918,11933,
1729 11936,11921, 0, 0, 53,11923,11933,11926,11940,11932,
1730 11942,11948,11933,11941,11948, 0, 0,11938,11954,11939,
1731 11947,11947,11938,11944,11947, 0,11952, 35,11962,11968,
1732 0,11963,11972,11978,11961,11961,11962, 34,11981,11978,
1733 11996,11997,11988,12000, 0,11992,11988, 0,12004,12007,
1734 11995,12011,12013, 0,22833,12113,12368,12623,12878,13133,
1735 13388,13643,13898,14153,14361,14475,14597,14852,15060,15182,
1736 15437,15692,15947,16202,16457,16712,16967,17175,17289,17403,
1737 17525,17780,17988,18110,18365,18620,18875,19130,19385,19640,
1738
1739 19848,19962,20076,20198,20406,20528,20783,21038,21246,21360,
1740 21482,21737,21992,22247,22455,22577
1741 } ;
1742
1743 static const flex_int32_t yy_def[6017] =
1744 { 0,
1745 5966, 5966, 5967, 5967, 5968, 5968, 6, 7, 5969, 5969,
1746 5970, 5970, 5971, 5971, 5972, 5972, 5973, 5973, 7, 19,
1747 19, 19, 5965, 5965, 5965, 5965, 5974, 5965, 5965, 5975,
1748 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975,
1749 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5976, 5965,
1750 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5977, 5974, 5978,
1751 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
1752 5965, 5965, 5965, 5965, 5979, 5979, 5979, 5979, 5979, 5979,
1753 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979,
1754 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5965,
1755
1756 5965, 5965, 5965, 5965, 5965, 5980, 5965, 5965, 5965, 5979,
1757 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979,
1758 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5965, 5965, 5965,
1759 5965, 5965, 5981, 5965, 5982, 5983, 5984, 5965, 5965, 5965,
1760 5981, 5965, 5965, 5965, 5965, 5965, 5965, 5985, 5965, 5965,
1761 5965, 5965, 5986, 5986, 5986, 5986, 5965, 5965, 5965, 5985,
1762 5965, 5987, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
1763 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
1764 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
1765 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
1766
1767 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
1768 5988, 5988, 5988, 5989, 5990, 5965, 5965, 5965, 5991, 5965,
1769 5991, 5991, 5992, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
1770 5965, 5965, 5965, 5965, 5993, 5993, 5993, 5993, 5993, 5993,
1771 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1772 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1773 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1774 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1775 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1776 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1777
1778 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1779 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1780 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1781 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1782 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1783 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1784 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1785 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5965, 5993, 5993,
1786 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1787 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1788
1789 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
1790 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5965, 5965, 5965,
1791 5965, 5994, 5995, 5965, 5996, 5997, 5965, 5965, 5965, 5998,
1792 5994, 5965, 5999, 5999, 5999, 5965, 6000, 6001, 6001, 6001,
1793 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
1794 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
1795 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
1796 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
1797 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
1798 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
1799
1800 6001, 5965, 6002, 6003, 5965, 5965, 6004, 6004, 6004, 5965,
1801 5965, 5965, 5965, 5965, 6005, 6005, 6005, 6005, 6005, 6005,
1802 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1803 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1804 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1805 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1806 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1807 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1808 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1809 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1810
1811 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1812 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1813 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1814 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1815 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1816 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1817 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1818 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1819 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1820 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1821
1822 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1823 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1824 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1825 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1826 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1827 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1828 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1829 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1830 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1831 6005, 6005, 5965, 5965, 6006, 6007, 5965, 5965, 6008, 6009,
1832
1833 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
1834 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
1835 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
1836 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
1837 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
1838 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
1839 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
1840 6010, 5965, 6011, 5965, 5965, 6005, 6005, 6005, 6005, 6005,
1841 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1842 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1843
1844 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1845 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1846 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1847 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1848 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1849 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1850 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1851 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1852 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1853 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1854
1855 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1856 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1857 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1858 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1859 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1860 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1861 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1862 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1863 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1864 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1865
1866 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1867 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1868 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1869 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1870 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1871 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1872 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1873 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1874 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1875 6005, 6005, 6005, 6005, 6005, 5965, 5965, 5965, 5965, 6012,
1876
1877 5965, 5965, 6013, 6014, 6015, 6015, 6015, 6015, 6015, 6015,
1878 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1879 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1880 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1881 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1882 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1883 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1884 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 5965,
1885 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1886 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1887
1888 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1889 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1890 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1891 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1892 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1893 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1894 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1895 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1896 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1897 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1898
1899 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1900 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1901 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1902 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1903 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1904 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1905 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1906 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1907 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1908 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1909
1910 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1911 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1912 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1913 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1914 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1915 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1916 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1917 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1918 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1919 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1920
1921 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1922 6005, 6005, 6005, 6005, 6012, 5965, 5965, 6016, 6013, 6014,
1923 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1924 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1925 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1926 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1927 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1928 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1929 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1930 6015, 6015, 6015, 6015, 6015, 6015, 6015, 5965, 6005, 6005,
1931
1932 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1933 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1934 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1935 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1936 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1937 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1938 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1939 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1940 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1941 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1942
1943 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1944 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1945 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1946 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1947 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1948 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1949 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1950 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1951 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1952 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1953
1954 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1955 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1956 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1957 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1958 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1959 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1960 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1961 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1962 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1963 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1964
1965 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1966 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1967 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1968 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6016, 5965,
1969 6013, 6014, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1970 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1971 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1972 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1973 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1974 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1975
1976 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1977 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
1978 5965, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1979 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1980 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1981 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1982 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1983 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1984 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1985 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1986
1987 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1988 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1989 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1990 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1991 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1992 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1993 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1994 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1995 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1996 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1997
1998 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
1999 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2000 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2001 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2002 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2003 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2004 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2005 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2006 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2007 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2008
2009 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2010 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2011 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2012 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2013 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2014 6013, 6014, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2015 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2016 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2017 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2018 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2019
2020 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2021 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2022 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 5965,
2023 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2024 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2025 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2026 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2027 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2028 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2029 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2030
2031 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2032 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2033 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2034 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2035 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2036 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2037 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2038 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2039 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2040 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2041
2042 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2043 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2044 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2045 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2046 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2047 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2048 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2049 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2050 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2051 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2052
2053 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2054 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2055 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2056 6005, 6005, 6005, 6005, 6005, 6015, 6015, 6015, 6015, 6015,
2057 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2058 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2059 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2060 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2061 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2062 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2063
2064 6015, 6015, 6015, 6015, 5965, 5965, 6015, 6005, 6005, 6005,
2065 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2066 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2067 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2068 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2069 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2070 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2071 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2072 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2073 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2074
2075 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2076 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2077 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2078 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2079 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2080 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2081 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2082 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2083 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2084 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2085
2086 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2087 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2088 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2089 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2090 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2091 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2092 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2093 6005, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2094 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2095 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2096
2097 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2098 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2099 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2100 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005,
2101 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2102 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2103 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2104 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2105 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2106 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2107
2108 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2109 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2110 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2111 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2112 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2113 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2114 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2115 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2116 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2117 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2118
2119 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2120 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2121 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2122 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2123 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2124 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2125 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2126 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2127 6005, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2128 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2129
2130 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2131 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2132 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2133 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2134 6015, 6015, 6015, 6015, 6005, 6005, 6005, 6005, 6005, 6005,
2135 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2136 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2137 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2138 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2139 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2140
2141 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2142 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2143 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2144 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2145 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2146 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2147 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2148 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2149 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2150 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2151
2152 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2153 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2154 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2155 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2156 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2157 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2158 6005, 6005, 6005, 6005, 6015, 6015, 6015, 6015, 6015, 6015,
2159 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2160 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2161 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2162
2163 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2164 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2165 6015, 6015, 6015, 6015, 6005, 6005, 6005, 6005, 6005, 6005,
2166 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2167 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2168 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2169 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2170 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2171 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2172 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2173
2174 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2175 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2176 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2177 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2178 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2179 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2180 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2181 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2182 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2183 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2184
2185 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2186 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2187 6005, 6005, 6005, 6005, 6005, 6005, 6015, 6015, 6015, 6015,
2188 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2189 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2190 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2191 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2192 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2193 6015, 6015, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2194 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2195
2196 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2197 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2198 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2199 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2200 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2201 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2202 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2203 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2204 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2205 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2206
2207 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2208 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2209 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2210 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2211 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2212 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2213 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2214 6005, 6005, 6005, 6005, 6015, 6015, 6015, 6015, 6015, 6015,
2215 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2216 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2217
2218 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2219 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2220 6015, 6015, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2221 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2222 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2223 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2224 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2225 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2226 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2227 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2228
2229 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2230 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2231 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2232 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2233 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2234 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2235 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2236 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2237 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2238 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6015, 6015, 6015,
2239
2240 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2241 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2242 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2243 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005, 6005,
2244 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2245 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2246 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2247 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2248 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2249 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2250
2251 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2252 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2253 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2254 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2255 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2256 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2257 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2258 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2259 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6015, 6015,
2260 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2261
2262 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2263 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2264 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005, 6005,
2265 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2266 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2267 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2268 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2269 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2270 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2271 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2272
2273 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2274 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2275 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2276 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2277 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2278 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2279 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2280 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2281 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2282 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005, 6005, 6005,
2283
2284 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2285 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2286 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2287 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2288 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2289 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2290 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2291 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2292 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2293 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2294
2295 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2296 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2297 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2298 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2299 6015, 6015, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2300 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2301 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2302 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2303 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2304 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2305
2306 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2307 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2308 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2309 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6015,
2310 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2311 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2312 6015, 6015, 6015, 6015, 6015, 6005, 6005, 6005, 6005, 6005,
2313 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2314 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2315 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2316
2317 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2318 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2319 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2320 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2321 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2322 6005, 6005, 6005, 6005, 6015, 6015, 6015, 6015, 6015, 6015,
2323 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2324 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6005,
2325 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2326 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2327
2328 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2329 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2330 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2331 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2332 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2333 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6015,
2334 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2335 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2336 6015, 6015, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2337 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2338
2339 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2340 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2341 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2342 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2343 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6015, 6015, 6015,
2344 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2345 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005, 6005,
2346 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2347 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2348 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2349
2350 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2351 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2352 6005, 6005, 6005, 6005, 6005, 6005, 6015, 6015, 6015, 6015,
2353 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2354 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005, 6005, 6005,
2355 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2356 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2357 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2358 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2359 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6015,
2360
2361 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2362 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005, 6005, 6005,
2363 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2364 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2365 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2366 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2367 6005, 6005, 6005, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
2368 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005, 6005, 6005,
2369 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2370 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2371
2372 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2373 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6015,
2374 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6005,
2375 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2376 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2377 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2378 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6015, 6015, 6015,
2379 6015, 6015, 6015, 6015, 6005, 6005, 6005, 6005, 6005, 6005,
2380 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2381 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2382
2383 6005, 6005, 6015, 6015, 6015, 6015, 6015, 6015, 6005, 6005,
2384 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2385 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2386 6005, 6015, 6015, 6015, 6005, 6005, 6005, 6005, 6005, 6005,
2387 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2388 6005, 6005, 6005, 6005, 6005, 6005, 6015, 6015, 6015, 6005,
2389 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2390 6005, 6005, 6005, 6005, 6005, 6015, 6015, 6005, 6005, 6005,
2391 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2392 6015, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2393
2394 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2395 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2396 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2397 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2398 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2399 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
2400 6005, 6005, 6005, 6005, 0, 5965, 5965, 5965, 5965, 5965,
2401 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
2402 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
2403 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
2404
2405 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
2406 5965, 5965, 5965, 5965, 5965, 5965
2407 } ;
2408
2409 static const flex_int32_t yy_nxt[23090] =
2410 { 0,
2411 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 25, 26,
2412 25, 25, 25, 143, 52, 26, 52, 52, 52, 154,
2413 155, 154, 154, 154, 134, 5965, 159, 159, 159, 159,
2414 159, 25, 5965, 5965, 5965, 5965, 27, 52, 5965, 5965,
2415 5965, 5965, 154, 5965, 55, 144, 28, 53, 135, 159,
2416 161, 136, 161, 137, 429, 162, 138, 162, 29, 430,
2417 139, 140, 3322, 3323, 30, 31, 32, 33, 34, 35,
2418 36, 37, 38, 30, 30, 39, 40, 30, 41, 42,
2419 30, 43, 44, 45, 46, 47, 48, 30, 30, 30,
2420 49, 228, 228, 228, 30, 143, 30, 31, 32, 33,
2421
2422 34, 35, 36, 37, 38, 30, 30, 39, 40, 30,
2423 41, 42, 30, 43, 44, 45, 46, 47, 48, 30,
2424 30, 30, 25, 26, 25, 25, 25, 144, 5951, 5942,
2425 147, 26, 147, 147, 147, 164, 159, 159, 159, 159,
2426 159, 177, 185, 209, 210, 25, 161, 5922, 5897, 145,
2427 27, 162, 220, 147, 228, 228, 228, 228, 148, 159,
2428 28, 149, 150, 5896, 507, 507, 507, 164, 151, 5853,
2429 5838, 5830, 29, 177, 185, 209, 210, 50, 30, 31,
2430 32, 33, 34, 35, 36, 37, 38, 30, 30, 39,
2431 40, 30, 41, 42, 30, 43, 44, 45, 46, 47,
2432
2433 48, 30, 30, 30, 49, 5827, 130, 130, 30, 213,
2434 30, 31, 32, 33, 34, 35, 36, 37, 38, 30,
2435 30, 39, 40, 30, 41, 42, 30, 43, 44, 45,
2436 46, 47, 48, 30, 30, 30, 52, 26, 52, 52,
2437 52, 213, 297, 5773, 5766, 178, 134, 5755, 147, 26,
2438 147, 147, 147, 179, 5745, 376, 377, 389, 1617, 52,
2439 5714, 132, 5692, 1618, 5689, 131, 131, 390, 5683, 53,
2440 135, 147, 1704, 136, 297, 137, 148, 178, 138, 149,
2441 150, 5676, 139, 140, 5660, 179, 151, 376, 377, 389,
2442 55, 54, 56, 26, 56, 56, 56, 131, 131, 390,
2443
2444 141, 5650, 5633, 152, 158, 158, 158, 158, 158, 158,
2445 158, 158, 158, 158, 395, 56, 57, 1705, 5630, 58,
2446 59, 5597, 60, 61, 61, 62, 63, 64, 65, 66,
2447 67, 68, 68, 68, 68, 68, 68, 68, 68, 68,
2448 68, 69, 70, 71, 72, 73, 395, 396, 74, 75,
2449 76, 77, 78, 79, 80, 81, 82, 83, 84, 85,
2450 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
2451 96, 97, 98, 99, 100, 101, 102, 103, 99, 396,
2452 74, 75, 76, 77, 78, 79, 80, 81, 82, 83,
2453 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
2454
2455 94, 95, 96, 97, 98, 99, 56, 26, 56, 56,
2456 56, 5583, 214, 214, 214, 214, 214, 224, 224, 224,
2457 224, 224, 224, 224, 224, 224, 224, 5540, 406, 56,
2458 57, 5531, 5526, 58, 59, 214, 60, 61, 61, 62,
2459 63, 64, 65, 66, 67, 68, 68, 68, 68, 68,
2460 68, 68, 68, 68, 68, 69, 70, 71, 72, 73,
2461 406, 104, 74, 75, 76, 77, 78, 79, 80, 81,
2462 82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
2463 92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
2464 102, 103, 99, 5522, 74, 75, 76, 77, 78, 79,
2465
2466 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
2467 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
2468 105, 55, 5508, 5475, 106, 159, 159, 159, 159, 159,
2469 107, 5446, 5415, 108, 108, 108, 108, 108, 108, 108,
2470 108, 108, 108, 211, 109, 5414, 409, 212, 159, 55,
2471 110, 111, 112, 113, 114, 99, 115, 99, 116, 99,
2472 99, 117, 118, 119, 120, 121, 99, 122, 123, 124,
2473 125, 126, 127, 99, 99, 211, 413, 55, 409, 212,
2474 5406, 5400, 110, 111, 112, 113, 114, 99, 115, 99,
2475 116, 99, 99, 117, 118, 119, 120, 121, 99, 122,
2476
2477 123, 124, 125, 126, 127, 99, 99, 55, 413, 128,
2478 154, 155, 154, 154, 154, 407, 197, 416, 404, 408,
2479 198, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2480 158, 199, 405, 154, 5399, 55, 5392, 104, 159, 159,
2481 159, 159, 159, 220, 5386, 5380, 5360, 407, 197, 416,
2482 404, 408, 198, 5329, 5327, 5303, 507, 507, 507, 507,
2483 5295, 159, 5280, 199, 405, 156, 55, 157, 55, 5276,
2484 55, 5240, 55, 55, 55, 55, 55, 55, 55, 55,
2485 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2486 55, 55, 55, 55, 55, 55, 5238, 417, 55, 55,
2487
2488 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2489 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2490 55, 55, 55, 55, 55, 5226, 55, 55, 55, 417,
2491 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2492 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2493 55, 55, 55, 55, 55, 55, 165, 55, 168, 172,
2494 186, 173, 180, 166, 174, 182, 169, 175, 181, 176,
2495 167, 421, 189, 5192, 187, 183, 170, 5180, 188, 184,
2496 438, 439, 171, 5176, 5170, 5165, 190, 5164, 165, 191,
2497 168, 172, 186, 173, 180, 166, 174, 182, 169, 175,
2498
2499 181, 176, 167, 421, 189, 192, 187, 183, 170, 193,
2500 188, 184, 438, 439, 171, 366, 194, 367, 190, 195,
2501 368, 191, 196, 200, 201, 369, 445, 202, 440, 370,
2502 203, 204, 441, 371, 5108, 205, 372, 192, 446, 206,
2503 447, 193, 207, 5095, 208, 448, 5088, 366, 194, 367,
2504 5076, 195, 368, 5024, 196, 200, 201, 369, 445, 202,
2505 440, 370, 203, 204, 441, 371, 220, 205, 372, 5017,
2506 446, 206, 447, 4984, 207, 221, 208, 448, 222, 222,
2507 222, 222, 222, 222, 222, 222, 222, 222, 225, 225,
2508 225, 225, 225, 225, 225, 225, 225, 225, 226, 4970,
2509
2510 227, 227, 227, 227, 227, 227, 227, 227, 227, 227,
2511 249, 414, 325, 367, 250, 373, 415, 228, 264, 374,
2512 229, 229, 265, 326, 251, 327, 266, 328, 375, 230,
2513 329, 252, 267, 231, 449, 268, 269, 450, 270, 451,
2514 452, 228, 249, 414, 325, 367, 250, 373, 415, 228,
2515 264, 374, 229, 229, 265, 326, 251, 327, 266, 328,
2516 375, 230, 329, 252, 267, 231, 449, 268, 269, 450,
2517 270, 451, 452, 228, 235, 235, 235, 235, 235, 235,
2518 235, 235, 235, 235, 4955, 442, 443, 453, 454, 4933,
2519 444, 235, 236, 237, 238, 235, 235, 235, 235, 239,
2520
2521 235, 235, 240, 241, 242, 243, 244, 235, 245, 246,
2522 247, 248, 235, 235, 235, 235, 235, 442, 443, 453,
2523 454, 235, 444, 235, 236, 237, 238, 235, 235, 235,
2524 235, 239, 235, 235, 240, 241, 242, 243, 244, 235,
2525 245, 246, 247, 248, 235, 235, 235, 235, 235, 253,
2526 254, 455, 456, 255, 271, 272, 256, 273, 274, 275,
2527 277, 257, 258, 259, 260, 276, 261, 457, 278, 262,
2528 458, 279, 4879, 263, 280, 4866, 4865, 281, 459, 4855,
2529 282, 253, 254, 455, 456, 255, 271, 272, 256, 273,
2530 274, 275, 277, 257, 258, 259, 260, 276, 261, 457,
2531
2532 278, 262, 458, 279, 283, 263, 280, 287, 284, 281,
2533 459, 298, 282, 460, 461, 299, 292, 288, 289, 300,
2534 303, 285, 286, 290, 293, 464, 294, 291, 304, 301,
2535 295, 296, 305, 306, 307, 4847, 283, 4839, 4829, 287,
2536 284, 302, 4825, 298, 308, 460, 461, 299, 292, 288,
2537 289, 300, 303, 285, 286, 290, 293, 464, 294, 291,
2538 304, 301, 295, 296, 305, 306, 307, 309, 4805, 310,
2539 254, 311, 469, 467, 312, 313, 308, 470, 314, 339,
2540 317, 315, 318, 386, 319, 340, 387, 316, 320, 388,
2541 341, 321, 4801, 471, 322, 342, 468, 4789, 323, 309,
2542
2543 324, 310, 254, 311, 469, 467, 312, 313, 4783, 470,
2544 314, 339, 317, 315, 318, 386, 319, 340, 387, 316,
2545 320, 388, 341, 321, 330, 471, 322, 331, 332, 333,
2546 323, 472, 324, 382, 465, 334, 343, 383, 335, 336,
2547 344, 337, 4744, 466, 384, 338, 473, 4743, 345, 4731,
2548 346, 159, 159, 159, 159, 159, 330, 385, 462, 331,
2549 332, 333, 4730, 472, 463, 382, 465, 334, 343, 383,
2550 335, 336, 344, 337, 159, 466, 384, 338, 473, 347,
2551 345, 348, 346, 349, 474, 4723, 350, 351, 4722, 385,
2552 462, 352, 477, 353, 354, 355, 463, 4715, 356, 357,
2553
2554 480, 4697, 391, 358, 4685, 392, 393, 4678, 4676, 410,
2555 483, 347, 394, 348, 4663, 349, 474, 411, 350, 351,
2556 412, 3468, 3469, 352, 477, 353, 354, 355, 418, 359,
2557 356, 357, 480, 360, 391, 358, 361, 392, 393, 419,
2558 362, 410, 483, 363, 394, 4643, 364, 420, 484, 411,
2559 485, 481, 412, 365, 434, 434, 434, 434, 434, 4642,
2560 418, 359, 4604, 4599, 4586, 360, 4569, 3470, 361, 482,
2561 4565, 419, 362, 4524, 4488, 363, 4480, 434, 364, 420,
2562 484, 486, 485, 481, 226, 365, 378, 378, 378, 378,
2563 378, 378, 378, 378, 378, 378, 397, 400, 379, 237,
2564
2565 380, 482, 401, 487, 398, 402, 229, 229, 381, 306,
2566 399, 403, 4449, 486, 492, 246, 247, 4441, 4435, 4400,
2567 4354, 434, 434, 434, 434, 434, 4343, 4331, 397, 400,
2568 379, 237, 380, 4312, 401, 487, 398, 402, 229, 229,
2569 381, 306, 399, 403, 434, 496, 492, 246, 247, 436,
2570 436, 436, 436, 436, 436, 436, 436, 436, 436, 159,
2571 159, 159, 159, 159, 475, 478, 488, 497, 490, 479,
2572 491, 498, 489, 493, 494, 499, 500, 496, 476, 501,
2573 506, 517, 159, 4304, 495, 521, 214, 214, 214, 214,
2574 214, 502, 502, 502, 502, 502, 475, 478, 488, 497,
2575
2576 490, 479, 491, 498, 489, 493, 494, 499, 500, 214,
2577 476, 501, 506, 517, 502, 220, 495, 521, 522, 4278,
2578 523, 524, 4245, 4233, 4193, 220, 503, 222, 222, 222,
2579 222, 222, 222, 222, 222, 222, 222, 222, 222, 222,
2580 222, 222, 222, 222, 222, 222, 222, 515, 518, 525,
2581 522, 519, 523, 524, 507, 224, 224, 224, 224, 224,
2582 224, 224, 224, 224, 224, 516, 508, 526, 527, 520,
2583 509, 528, 228, 529, 534, 505, 535, 530, 507, 515,
2584 518, 525, 536, 519, 230, 537, 507, 538, 231, 539,
2585 540, 542, 543, 551, 541, 552, 228, 516, 508, 526,
2586
2587 527, 520, 509, 528, 228, 529, 534, 4186, 535, 530,
2588 507, 4178, 4168, 4167, 536, 4163, 230, 537, 4154, 538,
2589 231, 539, 540, 542, 543, 551, 541, 552, 228, 225,
2590 225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
2591 225, 225, 225, 225, 225, 225, 225, 225, 225, 511,
2592 511, 4116, 553, 4103, 4101, 4073, 554, 3995, 555, 511,
2593 511, 3994, 556, 3970, 226, 3942, 227, 227, 227, 227,
2594 227, 227, 227, 227, 227, 227, 557, 566, 569, 570,
2595 578, 511, 511, 228, 553, 531, 229, 229, 554, 532,
2596 555, 511, 511, 562, 556, 230, 533, 564, 586, 231,
2597
2598 588, 563, 589, 3931, 590, 3902, 587, 228, 557, 566,
2599 569, 570, 578, 565, 3894, 228, 3876, 531, 229, 229,
2600 3874, 532, 3866, 3850, 3844, 562, 3825, 230, 533, 564,
2601 586, 231, 588, 563, 589, 512, 590, 512, 587, 228,
2602 513, 513, 513, 513, 513, 513, 513, 513, 513, 513,
2603 514, 228, 228, 228, 228, 228, 228, 228, 228, 544,
2604 558, 571, 591, 599, 567, 559, 545, 546, 547, 568,
2605 576, 572, 548, 549, 573, 574, 550, 560, 561, 579,
2606 3824, 592, 577, 603, 3818, 575, 580, 3811, 3796, 3795,
2607 593, 544, 558, 571, 591, 599, 567, 559, 545, 546,
2608
2609 547, 568, 576, 572, 548, 549, 573, 574, 550, 560,
2610 561, 579, 581, 592, 577, 603, 594, 582, 580, 583,
2611 597, 600, 593, 584, 595, 604, 601, 605, 598, 585,
2612 596, 606, 3789, 613, 3784, 614, 615, 3769, 616, 617,
2613 618, 619, 620, 621, 581, 625, 622, 3768, 594, 582,
2614 3753, 583, 597, 600, 629, 584, 595, 604, 601, 605,
2615 598, 585, 596, 606, 607, 613, 608, 614, 615, 609,
2616 616, 617, 618, 619, 620, 621, 632, 625, 622, 610,
2617 611, 623, 612, 626, 624, 630, 629, 633, 636, 627,
2618 634, 631, 637, 638, 642, 3752, 607, 648, 608, 643,
2619
2620 644, 609, 639, 640, 645, 628, 649, 641, 632, 650,
2621 3751, 610, 611, 623, 612, 626, 624, 630, 663, 633,
2622 636, 627, 634, 631, 637, 638, 642, 646, 664, 648,
2623 661, 643, 644, 647, 639, 640, 645, 628, 649, 641,
2624 665, 650, 651, 652, 653, 666, 654, 655, 667, 662,
2625 663, 668, 669, 656, 657, 670, 658, 671, 659, 646,
2626 664, 672, 661, 673, 676, 647, 677, 3746, 674, 678,
2627 683, 660, 665, 684, 651, 652, 653, 666, 654, 655,
2628 667, 662, 675, 668, 669, 656, 657, 670, 658, 671,
2629 659, 685, 687, 672, 697, 673, 676, 698, 677, 679,
2630
2631 674, 678, 683, 680, 688, 684, 701, 699, 3731, 681,
2632 713, 714, 689, 715, 675, 682, 700, 722, 702, 690,
2633 703, 691, 692, 685, 687, 693, 697, 704, 728, 698,
2634 694, 679, 706, 705, 695, 680, 688, 696, 701, 699,
2635 707, 681, 713, 714, 689, 715, 708, 682, 700, 722,
2636 702, 690, 703, 691, 692, 716, 723, 693, 717, 704,
2637 728, 733, 694, 724, 706, 705, 695, 718, 709, 696,
2638 719, 720, 707, 710, 711, 712, 729, 725, 708, 726,
2639 734, 727, 735, 739, 721, 730, 731, 716, 723, 740,
2640 717, 732, 741, 733, 742, 724, 743, 744, 745, 718,
2641
2642 709, 746, 719, 720, 736, 710, 711, 712, 729, 725,
2643 737, 726, 734, 727, 735, 739, 721, 730, 731, 747,
2644 738, 740, 748, 732, 741, 749, 742, 3721, 743, 744,
2645 745, 3718, 3712, 746, 3709, 3651, 736, 516, 750, 751,
2646 752, 753, 737, 754, 755, 3644, 3635, 3628, 760, 3605,
2647 3586, 747, 738, 3585, 748, 761, 226, 749, 378, 378,
2648 378, 378, 378, 378, 378, 378, 378, 378, 756, 516,
2649 750, 751, 752, 753, 764, 754, 755, 757, 229, 229,
2650 760, 758, 549, 762, 765, 759, 766, 761, 763, 576,
2651 767, 769, 770, 772, 773, 775, 774, 776, 777, 778,
2652
2653 756, 644, 781, 768, 784, 3581, 764, 3568, 771, 757,
2654 229, 229, 628, 758, 549, 762, 765, 759, 766, 779,
2655 763, 576, 767, 769, 770, 772, 773, 775, 774, 776,
2656 777, 778, 780, 644, 781, 768, 784, 782, 694, 709,
2657 771, 716, 786, 787, 628, 785, 712, 725, 788, 789,
2658 790, 779, 783, 792, 793, 796, 791, 3561, 3557, 3550,
2659 797, 798, 797, 797, 797, 799, 3521, 3517, 3510, 782,
2660 694, 709, 3458, 716, 786, 787, 800, 785, 712, 725,
2661 788, 789, 790, 797, 783, 792, 793, 796, 791, 434,
2662 434, 434, 434, 434, 801, 802, 803, 799, 436, 436,
2663
2664 436, 436, 436, 436, 436, 436, 436, 436, 800, 804,
2665 805, 806, 434, 807, 808, 809, 810, 811, 812, 813,
2666 814, 815, 816, 817, 819, 820, 801, 802, 803, 821,
2667 822, 824, 826, 827, 828, 829, 3455, 836, 3449, 3445,
2668 837, 804, 805, 806, 840, 807, 808, 809, 810, 811,
2669 812, 813, 814, 815, 816, 817, 819, 820, 843, 844,
2670 845, 821, 822, 824, 826, 827, 828, 829, 830, 836,
2671 831, 832, 837, 846, 833, 841, 840, 847, 842, 848,
2672 849, 850, 851, 852, 834, 853, 855, 835, 856, 857,
2673 843, 844, 845, 859, 860, 861, 862, 863, 864, 865,
2674
2675 830, 869, 831, 832, 870, 846, 833, 841, 3414, 847,
2676 842, 848, 849, 850, 851, 852, 834, 853, 855, 835,
2677 856, 857, 866, 3413, 3394, 859, 860, 861, 862, 863,
2678 864, 865, 867, 869, 872, 3392, 870, 502, 502, 502,
2679 502, 502, 871, 871, 871, 871, 871, 876, 868, 3388,
2680 3383, 3382, 3377, 3375, 866, 502, 502, 502, 502, 502,
2681 502, 877, 3374, 3346, 867, 871, 872, 220, 3248, 3234,
2682 3215, 3195, 503, 3180, 3164, 3153, 3150, 3137, 502, 876,
2683 873, 507, 507, 507, 507, 507, 507, 507, 507, 874,
2684 503, 874, 3130, 877, 875, 875, 875, 875, 875, 875,
2685
2686 875, 875, 875, 875, 513, 513, 513, 513, 513, 513,
2687 513, 513, 513, 513, 878, 880, 882, 883, 884, 885,
2688 886, 505, 513, 513, 513, 513, 513, 513, 513, 513,
2689 513, 513, 887, 888, 889, 890, 891, 892, 893, 505,
2690 894, 895, 896, 897, 898, 899, 878, 880, 882, 883,
2691 884, 885, 886, 900, 901, 902, 903, 904, 910, 911,
2692 913, 3118, 3114, 914, 887, 888, 889, 890, 891, 892,
2693 893, 915, 894, 895, 896, 897, 898, 899, 905, 916,
2694 906, 920, 921, 917, 922, 900, 901, 902, 903, 904,
2695 910, 911, 913, 907, 908, 914, 909, 918, 927, 923,
2696
2697 925, 928, 929, 915, 924, 3106, 3101, 934, 919, 935,
2698 905, 916, 906, 920, 921, 917, 922, 926, 936, 937,
2699 938, 939, 940, 941, 944, 907, 908, 947, 909, 918,
2700 927, 923, 925, 928, 929, 930, 924, 931, 932, 934,
2701 919, 935, 948, 952, 953, 945, 933, 942, 950, 926,
2702 936, 937, 938, 939, 940, 941, 944, 943, 946, 947,
2703 954, 955, 956, 951, 957, 960, 961, 930, 962, 931,
2704 932, 958, 963, 964, 948, 952, 953, 945, 933, 942,
2705 950, 965, 966, 959, 968, 969, 970, 971, 974, 943,
2706 946, 972, 954, 955, 956, 951, 957, 960, 961, 973,
2707
2708 962, 975, 976, 958, 963, 964, 977, 978, 979, 980,
2709 981, 982, 986, 965, 966, 959, 968, 969, 970, 971,
2710 974, 983, 987, 972, 988, 989, 990, 991, 992, 993,
2711 994, 973, 996, 975, 976, 997, 998, 1005, 977, 978,
2712 979, 980, 981, 982, 986, 1006, 1011, 999, 1007, 1009,
2713 3096, 984, 1008, 983, 987, 1012, 988, 989, 990, 991,
2714 992, 993, 994, 1000, 996, 1013, 1001, 997, 998, 1005,
2715 3084, 1010, 1022, 1026, 1002, 3072, 3060, 1006, 1011, 3020,
2716 1007, 1009, 1003, 1027, 1008, 1024, 3019, 1012, 1028, 1025,
2717 1029, 1032, 1030, 1004, 1033, 1000, 1034, 1013, 1001, 1031,
2718
2719 1035, 1014, 1015, 1036, 1022, 1026, 1002, 1016, 1017, 1037,
2720 1038, 1018, 1019, 3015, 1003, 1027, 1020, 1024, 1021, 1043,
2721 1028, 1025, 1029, 1032, 1030, 1044, 1033, 1045, 1034, 1039,
2722 1046, 1031, 1035, 1014, 1015, 1036, 1040, 1047, 1048, 1016,
2723 1017, 1037, 1038, 1018, 1019, 1041, 1049, 2998, 1020, 1042,
2724 1021, 1043, 1056, 1057, 1059, 2985, 1058, 1044, 1060, 1045,
2725 1062, 1039, 1046, 1064, 1070, 1071, 1072, 2981, 1040, 1047,
2726 1048, 1073, 1068, 1050, 1051, 1074, 1052, 1041, 1049, 1053,
2727 1054, 1042, 1063, 1065, 1056, 1057, 1059, 1055, 1058, 1075,
2728 1060, 1069, 1062, 1066, 1076, 1064, 1070, 1071, 1072, 1067,
2729
2730 1077, 1081, 1082, 1073, 1068, 1050, 1051, 1074, 1052, 1083,
2731 1084, 1053, 1054, 1085, 1078, 1065, 1079, 1086, 1089, 1055,
2732 1087, 1075, 1090, 1069, 1091, 1066, 1076, 1092, 1093, 1080,
2733 1094, 1067, 1077, 1081, 1082, 1095, 1096, 1097, 1098, 1101,
2734 1099, 1083, 1084, 1088, 1102, 1085, 1078, 1103, 1079, 1086,
2735 1089, 1104, 1087, 1105, 1090, 1106, 1091, 1100, 1107, 1092,
2736 1093, 1080, 1094, 1108, 1109, 1110, 1111, 1095, 1096, 1097,
2737 1098, 1101, 1099, 1112, 1113, 1088, 1102, 1114, 1115, 1103,
2738 1116, 1117, 1118, 1104, 1119, 1105, 1120, 1106, 1121, 1100,
2739 1107, 1122, 1123, 1124, 1125, 1108, 1109, 1110, 1111, 1126,
2740
2741 1129, 1130, 1131, 1127, 1132, 1112, 1113, 1133, 1134, 1114,
2742 1115, 1135, 1116, 1117, 1118, 1128, 1119, 1136, 1120, 1137,
2743 1121, 1140, 1142, 1122, 1123, 1124, 1125, 1143, 1144, 1145,
2744 1141, 1126, 1129, 1130, 1131, 1127, 1132, 1138, 1146, 1133,
2745 1134, 1147, 1149, 1135, 1139, 1153, 1150, 1154, 1155, 1136,
2746 1156, 1137, 1151, 1140, 1142, 1157, 1158, 1159, 1162, 1143,
2747 1144, 1145, 1141, 1163, 1164, 1165, 1166, 1167, 1152, 1138,
2748 1146, 1148, 1168, 1147, 1149, 1169, 1170, 1153, 1150, 1154,
2749 1155, 1171, 1156, 1172, 1151, 1173, 1174, 1157, 1158, 1159,
2750 1162, 1175, 1176, 945, 1177, 1163, 1164, 1165, 1166, 1167,
2751
2752 1179, 1180, 1181, 1182, 1168, 1183, 1185, 1169, 1170, 1186,
2753 1187, 1188, 1189, 1171, 1190, 1172, 1192, 1173, 1174, 1193,
2754 1195, 2975, 2963, 1175, 1176, 945, 1177, 1203, 1204, 1151,
2755 2954, 2947, 1179, 1180, 1181, 1182, 2940, 1183, 1185, 2930,
2756 2926, 1186, 1187, 1188, 1189, 1194, 1190, 2921, 1192, 2920,
2757 2919, 1193, 1195, 1196, 1196, 1196, 1196, 1196, 2908, 1203,
2758 1204, 1151, 1198, 1199, 1198, 1198, 1198, 2892, 797, 798,
2759 797, 797, 797, 1206, 1207, 1208, 1196, 1209, 797, 798,
2760 797, 797, 797, 1210, 1211, 1198, 1212, 1213, 1214, 1215,
2761 1200, 797, 1216, 1217, 1218, 1219, 1222, 1223, 1220, 1201,
2762
2763 1202, 797, 1221, 1197, 1224, 1206, 1207, 1208, 1225, 1209,
2764 1226, 1227, 1228, 1231, 1233, 1210, 1211, 1234, 1212, 1213,
2765 1214, 1215, 1235, 1236, 1216, 1217, 1218, 1219, 1222, 1223,
2766 1220, 1237, 1238, 1239, 1221, 1229, 1224, 1240, 1241, 1242,
2767 1225, 1243, 1226, 1227, 1244, 1231, 1233, 1245, 1230, 1234,
2768 1246, 1247, 1248, 1249, 1235, 1236, 1250, 1251, 1253, 1254,
2769 1255, 1256, 1257, 1237, 1238, 1239, 1258, 1229, 1259, 1240,
2770 1241, 1242, 1261, 1243, 1262, 1263, 1244, 1264, 1265, 1245,
2771 1230, 1266, 1246, 1247, 1248, 1249, 1267, 1268, 1250, 1251,
2772 1253, 1254, 1255, 1256, 1257, 1269, 1270, 1272, 1258, 1274,
2773
2774 1259, 1275, 1278, 1276, 1261, 1279, 1262, 1263, 1280, 1264,
2775 1265, 1277, 2886, 1266, 2852, 2849, 2848, 2847, 1267, 1268,
2776 2846, 871, 871, 871, 871, 871, 2530, 1269, 1270, 1272,
2777 2530, 1274, 2835, 1275, 1278, 1276, 1281, 1279, 1282, 2832,
2778 1280, 1285, 1286, 1277, 871, 875, 875, 875, 875, 875,
2779 875, 875, 875, 875, 875, 875, 875, 875, 875, 875,
2780 875, 875, 875, 875, 875, 1283, 1287, 1288, 1281, 1289,
2781 1282, 1284, 1290, 1285, 1286, 1291, 1292, 1293, 1294, 1295,
2782 1296, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1307,
2783 1311, 1313, 1309, 1314, 1315, 1316, 1319, 1283, 1287, 1288,
2784
2785 1308, 1289, 1320, 1284, 1290, 1310, 1317, 1291, 1292, 1293,
2786 1294, 1295, 1296, 1298, 1299, 1300, 1301, 1302, 1303, 1304,
2787 1305, 1307, 1311, 1313, 1309, 1314, 1315, 1316, 1319, 1321,
2788 1322, 1318, 1308, 1323, 1320, 1324, 1325, 1310, 1317, 1326,
2789 1327, 1329, 1330, 1328, 1331, 1332, 1333, 1334, 1335, 1337,
2790 1338, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348,
2791 1349, 1321, 1322, 1351, 1354, 1323, 1355, 1324, 1325, 1356,
2792 1357, 1326, 1327, 1329, 1330, 1328, 1331, 1332, 1333, 1334,
2793 1335, 1337, 1338, 1340, 1341, 1342, 1343, 1344, 1345, 1346,
2794 1347, 1348, 1349, 1352, 1362, 1351, 1354, 1363, 1355, 1359,
2795
2796 1360, 1356, 1357, 1364, 1365, 1366, 1368, 1369, 1371, 1372,
2797 1353, 1373, 1374, 1375, 1377, 1378, 1379, 2748, 1388, 2739,
2798 1392, 2738, 2719, 2716, 1393, 1352, 1362, 1394, 1389, 1363,
2799 1395, 1359, 1360, 2691, 1399, 1364, 1365, 1366, 1368, 1369,
2800 1371, 1372, 1400, 1373, 1374, 1375, 1377, 1378, 1379, 1380,
2801 1388, 1390, 1392, 1381, 1382, 1383, 1393, 1384, 1396, 1394,
2802 1401, 1403, 1395, 1385, 1386, 1397, 1399, 1387, 1398, 1404,
2803 1405, 1406, 1411, 1391, 1400, 1412, 1415, 1416, 1417, 1418,
2804 1408, 1380, 1421, 1390, 2684, 1381, 1382, 1383, 1409, 1384,
2805 1396, 1422, 1401, 1403, 1410, 1385, 1386, 1397, 1423, 1387,
2806
2807 1398, 1404, 1405, 1406, 1411, 1424, 1425, 1412, 1415, 1416,
2808 1417, 1418, 1408, 1419, 1421, 1426, 1420, 1427, 1432, 1433,
2809 1409, 1434, 1428, 1422, 1435, 1436, 1410, 1429, 1437, 1438,
2810 1423, 1430, 1439, 1440, 1441, 1442, 1443, 1424, 1425, 1445,
2811 1446, 1447, 1449, 1450, 1448, 1419, 1453, 1426, 1420, 1427,
2812 1432, 1433, 1451, 1434, 1428, 1444, 1435, 1436, 1454, 1429,
2813 1437, 1438, 1452, 1430, 1439, 1440, 1441, 1442, 1443, 1455,
2814 1456, 1445, 1446, 1447, 1449, 1450, 1448, 1457, 1453, 1458,
2815 1460, 1461, 1463, 1459, 1451, 1464, 1465, 1466, 1467, 1468,
2816 1454, 1469, 1471, 1472, 1452, 1473, 1474, 1475, 1476, 1462,
2817
2818 1477, 1455, 1456, 1478, 1470, 1479, 1480, 1483, 1481, 1457,
2819 1482, 1458, 1460, 1461, 1463, 1459, 1484, 1464, 1465, 1466,
2820 1467, 1468, 1485, 1469, 1471, 1472, 1486, 1473, 1474, 1475,
2821 1476, 1462, 1477, 1487, 1488, 1478, 1470, 1479, 1480, 1483,
2822 1481, 1489, 1482, 1490, 1491, 1492, 1493, 1495, 1484, 1496,
2823 1497, 1498, 1499, 1500, 1485, 1501, 1502, 1503, 1486, 1504,
2824 1505, 1506, 1507, 1508, 1509, 1487, 1488, 1510, 1511, 1512,
2825 1514, 1515, 1516, 1489, 1517, 1490, 1491, 1492, 1493, 1495,
2826 1513, 1496, 1497, 1498, 1499, 1500, 1518, 1501, 1502, 1503,
2827 1519, 1504, 1505, 1506, 1507, 1508, 1509, 1520, 1521, 1510,
2828
2829 1511, 1512, 1514, 1515, 1516, 1522, 1517, 1523, 1525, 1526,
2830 1527, 1528, 1529, 1530, 1531, 1532, 1534, 1535, 1518, 1536,
2831 1537, 1539, 1519, 1540, 1541, 1542, 1543, 1546, 1547, 1520,
2832 1521, 1538, 1548, 1549, 1550, 1544, 1551, 1522, 1552, 1523,
2833 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1534, 1535,
2834 1553, 1536, 1537, 1539, 1545, 1540, 1541, 1542, 1543, 1546,
2835 1547, 1554, 1555, 1538, 1548, 1549, 1550, 1544, 1551, 1558,
2836 1552, 1559, 1560, 1561, 1562, 1563, 1556, 1557, 1568, 1569,
2837 1570, 1564, 1553, 1571, 1565, 1572, 1545, 1566, 1573, 1567,
2838 1574, 1575, 1576, 1554, 1555, 1578, 1579, 1580, 1581, 1582,
2839
2840 1584, 1558, 1585, 1559, 1560, 1561, 1562, 1563, 1556, 1557,
2841 1568, 1569, 1570, 1564, 1586, 1571, 1565, 1572, 1587, 1566,
2842 1573, 1567, 1574, 1575, 1576, 1588, 1589, 1578, 1579, 1580,
2843 1581, 1582, 1584, 1590, 1585, 1591, 1592, 1594, 1595, 1596,
2844 1597, 1598, 1443, 1600, 1601, 1599, 1586, 1469, 1602, 1603,
2845 1587, 1604, 1605, 1606, 1607, 1608, 1611, 1588, 1589, 1612,
2846 1470, 1609, 1610, 1613, 1614, 1590, 2683, 1591, 1592, 1594,
2847 1595, 1596, 1597, 1598, 1443, 1600, 1601, 1599, 2678, 1469,
2848 1602, 1603, 2677, 1604, 1605, 1606, 1607, 1608, 1611, 1619,
2849 1620, 1612, 1470, 1609, 1610, 1613, 1614, 1196, 1196, 1196,
2850
2851 1196, 1196, 1198, 1199, 1198, 1198, 1198, 1624, 1198, 1199,
2852 1198, 1198, 1198, 1625, 1198, 1199, 1198, 1198, 1198, 2671,
2853 1196, 1619, 1620, 1626, 1621, 1198, 1622, 1627, 1628, 1629,
2854 1200, 1198, 1630, 1631, 1632, 1633, 1200, 1198, 1634, 1624,
2855 1202, 1635, 1200, 1636, 1637, 1625, 1202, 1197, 1638, 1639,
2856 1640, 1201, 1202, 1641, 1642, 1626, 1621, 1643, 1622, 1627,
2857 1628, 1629, 1644, 1645, 1630, 1631, 1632, 1633, 1646, 1647,
2858 1634, 1648, 1649, 1635, 1650, 1636, 1637, 1652, 1653, 1654,
2859 1638, 1639, 1640, 1655, 1656, 1641, 1642, 1657, 1658, 1643,
2860 1659, 1660, 1662, 1663, 1644, 1645, 1664, 1665, 1666, 1667,
2861
2862 1646, 1647, 1668, 1648, 1649, 1670, 1650, 1671, 1674, 1652,
2863 1653, 1654, 1675, 1676, 1672, 1655, 1656, 1677, 1669, 1657,
2864 1658, 1678, 1659, 1660, 1662, 1663, 1673, 1682, 1664, 1665,
2865 1666, 1667, 1683, 1684, 1668, 1679, 1685, 1670, 1690, 1671,
2866 1674, 1687, 1691, 1688, 1675, 1676, 1672, 1680, 1692, 1677,
2867 1669, 1693, 1695, 1678, 1696, 1698, 1694, 1699, 1700, 1682,
2868 1701, 1702, 1703, 1706, 1683, 1684, 1707, 1679, 1685, 1708,
2869 1690, 1709, 1710, 1687, 1691, 1688, 1711, 1712, 1713, 1716,
2870 1692, 1717, 1714, 1693, 1695, 1718, 1696, 1698, 1694, 1699,
2871 1700, 1719, 1701, 1702, 1703, 1706, 1715, 1720, 1707, 1721,
2872
2873 1722, 1708, 1723, 1709, 1710, 1724, 1725, 1726, 1711, 1712,
2874 1713, 1716, 1727, 1717, 1714, 1728, 1729, 1718, 1730, 1731,
2875 1732, 1734, 1736, 1719, 1737, 1738, 1739, 1740, 1715, 1720,
2876 1741, 1721, 1722, 1742, 1723, 1743, 1744, 1724, 1725, 1726,
2877 1745, 1746, 1747, 1748, 1727, 1749, 1750, 1728, 1729, 1751,
2878 1730, 1731, 1732, 1734, 1736, 1752, 1737, 1738, 1739, 1740,
2879 1753, 1754, 1741, 1756, 2656, 1742, 1761, 1743, 1744, 1762,
2880 1763, 1764, 1745, 1746, 1747, 1748, 1765, 1749, 1750, 1767,
2881 1757, 1751, 1768, 1758, 1769, 1771, 1772, 1752, 1773, 1759,
2882 1774, 1770, 1753, 1754, 1778, 1756, 1760, 1779, 1761, 1780,
2883
2884 1781, 1762, 1763, 1764, 1782, 1783, 1784, 1786, 1765, 1787,
2885 1788, 1767, 1757, 1790, 1768, 1758, 1769, 1771, 1772, 1791,
2886 1773, 1759, 1774, 1770, 1792, 1793, 1778, 1794, 1760, 1779,
2887 1795, 1780, 1781, 1796, 1797, 1798, 1782, 1783, 1784, 1786,
2888 1799, 1787, 1788, 1800, 1801, 1790, 1805, 1802, 1806, 1803,
2889 1807, 1791, 1804, 1808, 1809, 1810, 1792, 1793, 1811, 1794,
2890 1812, 1813, 1795, 1816, 1817, 1796, 1797, 1798, 1814, 1818,
2891 1819, 1820, 1799, 1821, 1822, 1800, 1801, 1823, 1805, 1802,
2892 1806, 1803, 1807, 1824, 1804, 1808, 1809, 1810, 1825, 1815,
2893 1811, 1826, 1812, 1813, 1827, 1816, 1817, 1828, 1829, 1830,
2894
2895 1814, 1818, 1819, 1820, 1831, 1821, 1822, 1832, 1833, 1823,
2896 1838, 1839, 1840, 1841, 1842, 1824, 1843, 1845, 1834, 1846,
2897 1825, 1815, 1835, 1826, 1847, 1848, 1827, 1836, 1837, 1828,
2898 1829, 1830, 1849, 1850, 1851, 1853, 1831, 1852, 1854, 1832,
2899 1833, 1855, 1838, 1839, 1840, 1841, 1842, 1856, 1843, 1845,
2900 1834, 1846, 1857, 1858, 1835, 1859, 1847, 1848, 1860, 1836,
2901 1837, 1861, 1862, 1864, 1849, 1850, 1851, 1853, 1865, 1852,
2902 1854, 1866, 1870, 1855, 1868, 1863, 1871, 1869, 1872, 1856,
2903 1873, 1874, 1875, 1876, 1857, 1858, 1877, 1859, 1878, 1879,
2904 1860, 1880, 1881, 1861, 1862, 1864, 1882, 1883, 1884, 1885,
2905
2906 1865, 1886, 1887, 1866, 1870, 1888, 1868, 1863, 1871, 1869,
2907 1872, 1889, 1873, 1874, 1875, 1876, 1890, 1891, 1877, 1892,
2908 1878, 1879, 1893, 1880, 1881, 1894, 1895, 1896, 1882, 1883,
2909 1884, 1885, 1897, 1886, 1887, 1898, 1899, 1888, 1900, 1901,
2910 1902, 1903, 1904, 1889, 1905, 1906, 1907, 1908, 1890, 1891,
2911 1909, 1892, 1910, 1911, 1893, 1912, 1913, 1894, 1895, 1896,
2912 1915, 1919, 1920, 1921, 1897, 2649, 1922, 1898, 1899, 1923,
2913 1900, 1901, 1902, 1903, 1904, 1925, 1905, 1906, 1907, 1908,
2914 1926, 1927, 1909, 1928, 1910, 1911, 1916, 1912, 1913, 1929,
2915 1917, 1930, 1915, 1919, 1920, 1921, 1931, 1918, 1922, 1932,
2916
2917 1933, 1923, 1934, 1937, 1935, 1938, 1939, 1925, 1936, 1940,
2918 1941, 1942, 1926, 1927, 1943, 1928, 1944, 1945, 1916, 1946,
2919 1949, 1929, 1917, 1930, 1950, 1947, 1951, 1952, 1931, 1918,
2920 1955, 1932, 1933, 1953, 1934, 1937, 1935, 1938, 1939, 1948,
2921 1936, 1940, 1941, 1942, 1956, 1954, 1943, 1957, 1944, 1945,
2922 1959, 1946, 1949, 1960, 1962, 1963, 1950, 1947, 1951, 1952,
2923 1964, 1966, 1955, 1967, 1968, 1953, 1961, 1969, 1970, 1971,
2924 1972, 1948, 1974, 1975, 1976, 1977, 1956, 1958, 1978, 1957,
2925 1979, 1980, 1959, 1981, 1982, 1960, 1962, 1963, 1983, 1984,
2926 1985, 1987, 1964, 1966, 1988, 1967, 1968, 1989, 1990, 1969,
2927
2928 1970, 1971, 1972, 1991, 1974, 1975, 1976, 1977, 1992, 1995,
2929 1978, 1996, 1979, 1980, 1997, 1981, 1982, 1998, 2001, 1993,
2930 1983, 1984, 1985, 1987, 1999, 2002, 1988, 2003, 2000, 1989,
2931 1990, 1994, 2005, 2006, 2007, 1991, 2008, 2009, 2010, 2011,
2932 1992, 1995, 2012, 1996, 2013, 2014, 1997, 2015, 2016, 1998,
2933 2001, 1993, 2017, 2018, 2019, 2021, 1999, 2002, 2022, 2003,
2934 2000, 2023, 2024, 1994, 2005, 2006, 2007, 2025, 2008, 2009,
2935 2010, 2011, 2026, 2027, 2012, 2028, 2013, 2014, 2029, 2015,
2936 2016, 2030, 2031, 2032, 2017, 2018, 2019, 2021, 2033, 2034,
2937 2022, 2035, 2036, 2023, 2024, 2037, 2038, 2041, 2042, 2025,
2938
2939 2043, 2044, 2045, 2047, 2026, 2027, 2048, 2028, 2049, 2050,
2940 2029, 2052, 2053, 2030, 2031, 2032, 2054, 2055, 2056, 2057,
2941 2033, 2034, 2058, 2035, 2036, 2059, 2060, 2037, 2038, 2041,
2942 2042, 2061, 2043, 2044, 2045, 2047, 2062, 2063, 2048, 2064,
2943 2049, 2050, 2065, 2052, 2053, 2066, 2067, 2068, 2054, 2055,
2944 2056, 2057, 2069, 2070, 2058, 2072, 2073, 2059, 2060, 2077,
2945 2078, 2074, 2079, 2061, 2075, 2080, 2081, 2082, 2062, 2063,
2946 2083, 2064, 2084, 2085, 2065, 2086, 2087, 2066, 2067, 2068,
2947 2088, 2089, 2090, 2091, 2069, 2070, 2092, 2072, 2073, 2093,
2948 2094, 2077, 2078, 2074, 2079, 2095, 2075, 2080, 2081, 2082,
2949
2950 2097, 2098, 2083, 2099, 2084, 2085, 2100, 2086, 2087, 2103,
2951 2104, 2105, 2088, 2089, 2090, 2091, 2101, 2106, 2092, 2102,
2952 2108, 2093, 2094, 2109, 2110, 2111, 2113, 2095, 2116, 2117,
2953 2114, 2118, 2097, 2098, 2119, 2099, 2120, 2122, 2100, 2123,
2954 2124, 2103, 2104, 2105, 2112, 2125, 2126, 2128, 2101, 2106,
2955 2129, 2102, 2108, 2130, 2131, 2109, 2110, 2111, 2113, 2115,
2956 2116, 2117, 2114, 2118, 2132, 2133, 2119, 2134, 2120, 2122,
2957 2135, 2123, 2124, 2136, 2137, 2138, 2112, 2125, 2126, 2128,
2958 2139, 2140, 2129, 2142, 2143, 2130, 2131, 2144, 2145, 2146,
2959 2147, 2148, 2149, 2150, 2151, 2152, 2132, 2133, 2153, 2134,
2960
2961 2154, 2155, 2135, 2156, 2157, 2136, 2137, 2138, 2158, 2159,
2962 2160, 2162, 2139, 2140, 2163, 2142, 2143, 2164, 2165, 2144,
2963 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2166, 2167,
2964 2153, 2168, 2154, 2155, 2169, 2156, 2157, 2170, 2171, 2172,
2965 2158, 2159, 2160, 2162, 2173, 2174, 2163, 2175, 2176, 2164,
2966 2165, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185,
2967 2166, 2167, 2186, 2168, 2187, 2188, 2169, 2189, 2190, 2170,
2968 2171, 2172, 2191, 2198, 2199, 2192, 2173, 2174, 2200, 2175,
2969 2176, 2201, 2196, 2177, 2178, 2179, 2180, 2181, 2182, 2183,
2970 2184, 2185, 2194, 2197, 2186, 2202, 2187, 2188, 2195, 2189,
2971
2972 2190, 2193, 2203, 2204, 2191, 2198, 2199, 2192, 2206, 2207,
2973 2200, 2209, 2210, 2201, 2196, 2211, 2212, 2213, 2214, 2215,
2974 2216, 2219, 2217, 2220, 2194, 2197, 2221, 2202, 2222, 2223,
2975 2195, 2224, 2225, 2226, 2203, 2204, 2218, 2227, 2228, 2229,
2976 2206, 2207, 2230, 2209, 2210, 2231, 2232, 2211, 2212, 2213,
2977 2214, 2215, 2216, 2219, 2217, 2220, 2233, 2234, 2221, 2236,
2978 2222, 2223, 2237, 2224, 2225, 2226, 2240, 2241, 2218, 2227,
2979 2228, 2229, 2243, 2244, 2230, 2245, 2246, 2231, 2232, 2247,
2980 2248, 2250, 2251, 2254, 2252, 2255, 2256, 2257, 2233, 2234,
2981 2258, 2236, 2253, 2259, 2237, 2260, 2261, 2262, 2240, 2241,
2982
2983 2263, 2264, 2265, 2266, 2243, 2244, 2267, 2245, 2246, 2268,
2984 2269, 2247, 2248, 2250, 2251, 2254, 2252, 2255, 2256, 2257,
2985 2270, 2271, 2258, 2272, 2253, 2259, 2273, 2260, 2261, 2262,
2986 2274, 2275, 2263, 2264, 2265, 2266, 2276, 2277, 2267, 2278,
2987 2279, 2268, 2269, 2280, 2281, 2282, 2283, 2284, 2286, 2287,
2988 2288, 2289, 2270, 2271, 2285, 2272, 2290, 2292, 2273, 2293,
2989 2294, 2295, 2274, 2275, 2296, 2297, 2298, 2299, 2276, 2277,
2990 2300, 2278, 2279, 2301, 2302, 2280, 2281, 2282, 2283, 2284,
2991 2286, 2287, 2288, 2289, 2303, 2304, 2285, 2305, 2290, 2292,
2992 2306, 2293, 2294, 2295, 2307, 2308, 2296, 2297, 2298, 2299,
2993
2994 2309, 2310, 2300, 2311, 2312, 2301, 2302, 2313, 2314, 2315,
2995 2317, 2318, 2319, 2320, 2321, 2323, 2303, 2304, 2324, 2305,
2996 2325, 2326, 2306, 2327, 2328, 2329, 2307, 2308, 2330, 2331,
2997 2332, 2333, 2309, 2310, 2334, 2311, 2312, 2335, 2336, 2313,
2998 2314, 2315, 2317, 2318, 2319, 2320, 2321, 2323, 2341, 2342,
2999 2324, 2344, 2325, 2326, 2345, 2327, 2328, 2329, 2346, 2347,
3000 2330, 2331, 2332, 2333, 2349, 2350, 2334, 2337, 2351, 2335,
3001 2336, 2352, 2338, 2353, 2339, 2354, 2340, 2355, 2356, 2357,
3002 2341, 2342, 2358, 2344, 2360, 2361, 2345, 2362, 2365, 2367,
3003 2346, 2347, 2369, 2370, 2374, 2371, 2349, 2350, 2376, 2337,
3004
3005 2351, 2377, 2378, 2352, 2338, 2353, 2339, 2354, 2340, 2355,
3006 2356, 2357, 2372, 2373, 2358, 2380, 2360, 2361, 2383, 2362,
3007 2365, 2367, 2384, 2381, 2369, 2370, 2374, 2371, 2385, 2386,
3008 2376, 2387, 2388, 2377, 2378, 2382, 2389, 2390, 2391, 2392,
3009 2393, 2394, 2395, 2396, 2372, 2373, 2397, 2380, 2398, 2399,
3010 2383, 2400, 2401, 2402, 2384, 2381, 2403, 2404, 2405, 2634,
3011 2385, 2386, 2406, 2387, 2388, 2408, 2409, 2410, 2389, 2390,
3012 2391, 2392, 2393, 2394, 2395, 2396, 2411, 2412, 2397, 2413,
3013 2398, 2399, 2414, 2400, 2401, 2402, 2415, 2416, 2403, 2404,
3014 2405, 2407, 2417, 2418, 2406, 2420, 2421, 2408, 2409, 2410,
3015
3016 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2411, 2412,
3017 2430, 2413, 2419, 2431, 2414, 2432, 2433, 2434, 2415, 2416,
3018 2435, 2438, 2439, 2440, 2417, 2418, 2441, 2420, 2421, 2442,
3019 2443, 2446, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429,
3020 2447, 2448, 2430, 2406, 2419, 2431, 2449, 2432, 2433, 2434,
3021 2450, 2453, 2435, 2438, 2439, 2440, 2454, 2455, 2441, 2456,
3022 2457, 2442, 2443, 2446, 2458, 2459, 2460, 2461, 2462, 2463,
3023 2464, 2466, 2447, 2448, 2465, 2406, 2467, 2468, 2449, 2469,
3024 2470, 2471, 2450, 2453, 2473, 2474, 2475, 2478, 2454, 2455,
3025 2479, 2456, 2457, 2480, 2481, 2482, 2458, 2459, 2460, 2461,
3026
3027 2462, 2463, 2464, 2466, 2483, 2484, 2465, 2485, 2467, 2468,
3028 2486, 2469, 2470, 2471, 2487, 2488, 2473, 2474, 2475, 2478,
3029 2489, 2490, 2479, 2491, 2492, 2480, 2481, 2482, 2493, 2494,
3030 2495, 2496, 2499, 2500, 2501, 2502, 2483, 2484, 2503, 2485,
3031 2507, 2504, 2486, 2508, 2509, 2510, 2487, 2488, 2511, 2512,
3032 2513, 2505, 2489, 2490, 2506, 2491, 2492, 2514, 2516, 2517,
3033 2493, 2494, 2495, 2496, 2499, 2500, 2501, 2502, 2518, 2519,
3034 2503, 2520, 2507, 2504, 2521, 2508, 2509, 2510, 2522, 2523,
3035 2511, 2512, 2513, 2505, 2524, 2525, 2506, 2526, 2527, 2514,
3036 2516, 2517, 2528, 2529, 2531, 2532, 2533, 2534, 2535, 2538,
3037
3038 2518, 2519, 2539, 2520, 2536, 2537, 2521, 2540, 2541, 2542,
3039 2522, 2523, 2543, 2544, 2546, 2547, 2524, 2525, 2548, 2526,
3040 2527, 2549, 2550, 2551, 2528, 2529, 2531, 2532, 2533, 2534,
3041 2535, 2538, 2552, 2553, 2539, 2554, 2536, 2537, 2555, 2540,
3042 2541, 2542, 2556, 2557, 2543, 2544, 2546, 2547, 2560, 2561,
3043 2548, 2562, 2558, 2549, 2550, 2551, 2563, 2564, 2565, 2566,
3044 2567, 2568, 2569, 2570, 2552, 2553, 2571, 2554, 2559, 2573,
3045 2555, 2574, 2575, 2576, 2556, 2557, 2577, 2578, 2579, 2580,
3046 2560, 2561, 2581, 2562, 2558, 2582, 2583, 2584, 2563, 2564,
3047 2565, 2566, 2567, 2568, 2569, 2570, 2585, 2586, 2571, 2587,
3048
3049 2588, 2573, 2589, 2574, 2575, 2576, 2590, 2591, 2577, 2578,
3050 2579, 2580, 2592, 2593, 2581, 2594, 2595, 2582, 2583, 2584,
3051 2596, 2597, 2598, 2599, 2600, 2604, 2601, 2602, 2585, 2586,
3052 2605, 2587, 2588, 2606, 2589, 2607, 2608, 2609, 2590, 2591,
3053 2610, 2611, 2603, 2612, 2592, 2593, 2613, 2594, 2595, 2614,
3054 2615, 2616, 2596, 2597, 2598, 2599, 2600, 2604, 2601, 2602,
3055 2617, 2618, 2605, 2619, 2620, 2606, 2621, 2607, 2608, 2609,
3056 2622, 2623, 2610, 2611, 2603, 2612, 2624, 2625, 2613, 2626,
3057 2627, 2614, 2615, 2616, 2628, 2629, 2630, 2631, 2632, 2633,
3058 2635, 2636, 2617, 2618, 2637, 2619, 2620, 2638, 2621, 2639,
3059
3060 2640, 2641, 2622, 2623, 2642, 2643, 2644, 2646, 2624, 2625,
3061 2647, 2626, 2627, 2648, 2650, 2651, 2628, 2629, 2630, 2631,
3062 2632, 2633, 2635, 2636, 2652, 2645, 2637, 2653, 2654, 2638,
3063 2655, 2639, 2640, 2641, 2657, 2659, 2642, 2643, 2644, 2646,
3064 2660, 2661, 2647, 2662, 2663, 2648, 2650, 2651, 2664, 2658,
3065 2665, 2666, 2667, 2668, 2669, 2670, 2652, 2645, 2672, 2653,
3066 2654, 2673, 2655, 2674, 2675, 2676, 2657, 2659, 2679, 2680,
3067 2681, 2682, 2660, 2661, 2685, 2662, 2663, 2686, 2687, 2688,
3068 2664, 2658, 2665, 2666, 2667, 2668, 2669, 2670, 2689, 2690,
3069 2672, 2692, 2693, 2673, 2694, 2674, 2675, 2676, 2695, 2696,
3070
3071 2679, 2680, 2681, 2682, 2697, 2698, 2685, 2699, 2700, 2686,
3072 2687, 2688, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708,
3073 2689, 2690, 2709, 2692, 2693, 2710, 2694, 2711, 2712, 2713,
3074 2695, 2696, 2714, 2715, 2717, 2718, 2697, 2698, 2720, 2699,
3075 2700, 2721, 2722, 2723, 2701, 2702, 2703, 2704, 2705, 2706,
3076 2707, 2708, 2724, 2725, 2709, 2726, 2727, 2710, 2728, 2711,
3077 2712, 2713, 2730, 2731, 2714, 2715, 2717, 2718, 2729, 2732,
3078 2720, 2733, 2734, 2721, 2722, 2723, 2736, 2737, 2742, 2740,
3079 2735, 2743, 2744, 2745, 2724, 2725, 2746, 2726, 2727, 2741,
3080 2728, 2747, 2749, 2750, 2730, 2731, 2751, 2752, 2753, 2754,
3081
3082 2729, 2732, 2755, 2733, 2734, 2756, 2757, 2758, 2736, 2737,
3083 2742, 2740, 2735, 2743, 2744, 2745, 2759, 2760, 2746, 2761,
3084 2762, 2741, 2763, 2747, 2749, 2750, 2764, 2765, 2751, 2752,
3085 2753, 2754, 2767, 2768, 2755, 2769, 2770, 2756, 2757, 2758,
3086 2771, 2766, 2772, 2773, 2774, 2775, 2776, 2777, 2759, 2760,
3087 2778, 2761, 2762, 2779, 2763, 2780, 2781, 2782, 2764, 2765,
3088 2783, 2784, 2785, 2786, 2767, 2768, 2787, 2769, 2770, 2788,
3089 2789, 2790, 2771, 2766, 2772, 2773, 2774, 2775, 2776, 2777,
3090 2791, 2792, 2778, 2793, 2794, 2779, 2795, 2780, 2781, 2782,
3091 2796, 2797, 2783, 2784, 2785, 2786, 2798, 2799, 2787, 2800,
3092
3093 2801, 2788, 2789, 2790, 2802, 2803, 2804, 2805, 2806, 2807,
3094 2808, 2809, 2791, 2792, 2810, 2793, 2794, 2811, 2795, 2812,
3095 2813, 2814, 2796, 2797, 2815, 2816, 2817, 2818, 2798, 2799,
3096 2819, 2800, 2801, 2820, 2821, 2822, 2802, 2803, 2804, 2805,
3097 2806, 2807, 2808, 2809, 2823, 2824, 2810, 2825, 2826, 2811,
3098 2827, 2812, 2813, 2814, 2828, 2829, 2815, 2816, 2817, 2818,
3099 2830, 2831, 2819, 2833, 2834, 2820, 2821, 2822, 2836, 2837,
3100 2838, 2839, 2840, 2841, 2842, 2843, 2823, 2824, 2844, 2825,
3101 2826, 2845, 2827, 2850, 2851, 2853, 2828, 2829, 2854, 2855,
3102 2856, 2857, 2830, 2831, 2858, 2833, 2834, 2859, 2860, 2861,
3103
3104 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2862, 2863,
3105 2844, 2864, 2865, 2845, 2866, 2850, 2851, 2853, 2867, 2868,
3106 2854, 2855, 2856, 2857, 2869, 2870, 2858, 2871, 2872, 2859,
3107 2860, 2861, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880,
3108 2862, 2863, 2881, 2864, 2865, 2882, 2866, 2883, 2884, 2885,
3109 2867, 2868, 2887, 2888, 2889, 2890, 2869, 2870, 2891, 2871,
3110 2872, 2893, 2894, 2895, 2873, 2874, 2875, 2876, 2877, 2878,
3111 2879, 2880, 2896, 2897, 2881, 2898, 2899, 2882, 2900, 2883,
3112 2884, 2885, 2901, 2902, 2887, 2888, 2889, 2890, 2903, 2904,
3113 2891, 2907, 2909, 2893, 2894, 2895, 2905, 2905, 2905, 2905,
3114
3115 2905, 2910, 2913, 2911, 2896, 2897, 2914, 2898, 2899, 2915,
3116 2900, 2912, 2916, 2918, 2901, 2902, 2922, 2923, 2924, 2905,
3117 2903, 2904, 2925, 2907, 2909, 2927, 2928, 2929, 2931, 2932,
3118 2933, 2934, 2935, 2910, 2913, 2911, 2936, 2937, 2914, 2938,
3119 2939, 2915, 2917, 2912, 2916, 2918, 2906, 2941, 2922, 2923,
3120 2924, 2942, 2944, 2945, 2925, 2946, 2943, 2927, 2928, 2929,
3121 2931, 2932, 2933, 2934, 2935, 2948, 2949, 2950, 2936, 2937,
3122 2951, 2938, 2939, 2952, 2953, 2955, 2956, 2957, 2958, 2941,
3123 2959, 2960, 2961, 2942, 2944, 2945, 2962, 2946, 2943, 2964,
3124 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2948, 2949, 2950,
3125
3126 2972, 2973, 2951, 2974, 2976, 2952, 2953, 2955, 2956, 2957,
3127 2958, 2977, 2959, 2960, 2961, 2978, 2979, 2980, 2962, 2982,
3128 2983, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2984,
3129 2986, 2987, 2972, 2973, 2988, 2974, 2976, 2989, 2990, 2991,
3130 2993, 2994, 2995, 2977, 2996, 2992, 2997, 2978, 2979, 2980,
3131 2999, 2982, 2983, 3000, 3001, 3002, 3003, 3004, 3005, 3006,
3132 3007, 2984, 2986, 2987, 3008, 3009, 2988, 3010, 3011, 2989,
3133 2990, 2991, 2993, 2994, 2995, 3012, 2996, 2992, 2997, 3013,
3134 3014, 3016, 2999, 3017, 3018, 3000, 3001, 3002, 3003, 3004,
3135 3005, 3006, 3007, 3021, 3022, 3025, 3008, 3009, 3023, 3010,
3136
3137 3011, 3026, 3027, 3028, 3029, 3030, 3031, 3012, 3032, 3033,
3138 3034, 3013, 3014, 3016, 3024, 3017, 3018, 3035, 3036, 3037,
3139 3038, 3039, 3040, 3041, 3042, 3021, 3022, 3025, 3043, 3044,
3140 3023, 3045, 3047, 3026, 3027, 3028, 3029, 3030, 3031, 3046,
3141 3032, 3033, 3034, 3048, 3049, 3050, 3024, 3051, 3052, 3035,
3142 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3053, 3054, 3055,
3143 3043, 3044, 3056, 3045, 3047, 3057, 3058, 3059, 3061, 3062,
3144 3063, 3046, 3064, 3065, 3066, 3048, 3049, 3050, 3067, 3051,
3145 3052, 3068, 3069, 3070, 3071, 3073, 3074, 3075, 3076, 3053,
3146 3054, 3055, 3077, 3078, 3056, 3079, 3080, 3057, 3058, 3059,
3147
3148 3061, 3062, 3063, 3081, 3064, 3065, 3066, 3082, 3083, 3085,
3149 3067, 3086, 3087, 3068, 3069, 3070, 3071, 3073, 3074, 3075,
3150 3076, 3088, 3089, 3090, 3077, 3078, 3091, 3079, 3080, 3092,
3151 3093, 3094, 3095, 3097, 3098, 3081, 3099, 3100, 3102, 3082,
3152 3083, 3085, 3103, 3086, 3087, 3104, 3105, 3107, 3108, 3109,
3153 3110, 3111, 3112, 3088, 3089, 3090, 3113, 3115, 3091, 3116,
3154 3117, 3092, 3093, 3094, 3095, 3097, 3098, 3119, 3099, 3100,
3155 3102, 3120, 3121, 3122, 3103, 3123, 3124, 3104, 3105, 3107,
3156 3108, 3109, 3110, 3111, 3112, 3125, 3126, 3127, 3113, 3115,
3157 3128, 3116, 3117, 3129, 3131, 3132, 3133, 3134, 3135, 3119,
3158
3159 3136, 3138, 3139, 3120, 3121, 3122, 3140, 3123, 3124, 3141,
3160 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3125, 3126, 3127,
3161 3149, 2931, 3128, 3151, 3152, 3129, 3131, 3132, 3133, 3134,
3162 3135, 3154, 3136, 3138, 3139, 3155, 3156, 3157, 3140, 3158,
3163 3159, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3160,
3164 3161, 3162, 3149, 2931, 3163, 3151, 3152, 3165, 3166, 3167,
3165 3168, 3169, 3170, 3154, 3171, 3172, 3173, 3155, 3156, 3157,
3166 3174, 3158, 3159, 3175, 3176, 3177, 3178, 3179, 3181, 3182,
3167 3183, 3160, 3161, 3162, 3184, 3185, 3163, 3186, 3187, 3165,
3168 3166, 3167, 3168, 3169, 3170, 3188, 3171, 3172, 3173, 3189,
3169
3170 3190, 3191, 3174, 3192, 3193, 3175, 3176, 3177, 3178, 3179,
3171 3181, 3182, 3183, 3194, 3196, 3197, 3184, 3185, 3198, 3186,
3172 3187, 3199, 3200, 3201, 3202, 3203, 3204, 3188, 3205, 3206,
3173 3207, 3189, 3190, 3191, 3208, 3192, 3193, 3209, 3210, 3211,
3174 3212, 3213, 3214, 3216, 3217, 3194, 3196, 3197, 3218, 3219,
3175 3198, 3220, 3221, 3199, 3200, 3201, 3202, 3203, 3204, 3222,
3176 3205, 3206, 3207, 3223, 3224, 3225, 3208, 3226, 3227, 3209,
3177 3210, 3211, 3212, 3213, 3214, 3216, 3217, 3228, 3229, 3230,
3178 3218, 3219, 3231, 3220, 3221, 3232, 3233, 3235, 3236, 3237,
3179 3238, 3222, 2572, 3239, 3240, 3223, 3224, 3225, 3241, 3226,
3180
3181 3227, 2905, 2905, 2905, 2905, 2905, 3242, 3243, 3244, 3228,
3182 3229, 3230, 3245, 3246, 3231, 3247, 3249, 3232, 3233, 3235,
3183 3236, 3237, 3238, 3250, 2905, 3239, 3240, 3251, 3252, 3253,
3184 3241, 3254, 3255, 3256, 3257, 3258, 3259, 3262, 3242, 3243,
3185 3244, 3263, 3260, 3264, 3245, 3246, 3265, 3247, 3249, 3266,
3186 3267, 2906, 3268, 3269, 3270, 3250, 3261, 3271, 3272, 3251,
3187 3252, 3253, 3273, 3254, 3255, 3256, 3257, 3258, 3259, 3262,
3188 3274, 3275, 3276, 3263, 3260, 3264, 3277, 3278, 3265, 3279,
3189 3280, 3266, 3267, 3281, 3268, 3269, 3270, 3282, 3261, 3271,
3190 3272, 3283, 3284, 3285, 3273, 3286, 3290, 3291, 3292, 3293,
3191
3192 3294, 3287, 3274, 3275, 3276, 3288, 3295, 3289, 3277, 3278,
3193 3296, 3279, 3280, 3297, 3298, 3281, 3299, 3300, 3301, 3282,
3194 3302, 3303, 3304, 3283, 3284, 3285, 3305, 3286, 3290, 3291,
3195 3292, 3293, 3294, 3287, 3306, 3309, 3310, 3288, 3295, 3289,
3196 3311, 3307, 3296, 3312, 3313, 3297, 3298, 3308, 3299, 3300,
3197 3301, 3314, 3302, 3303, 3304, 3315, 3316, 3317, 3305, 3318,
3198 3319, 3320, 3321, 3324, 3325, 3326, 3306, 3309, 3310, 3327,
3199 3328, 3329, 3311, 3307, 3330, 3312, 3313, 3331, 3332, 3308,
3200 3333, 3334, 3335, 3314, 3336, 3337, 3338, 3315, 3316, 3317,
3201 3339, 3318, 3319, 3320, 3321, 3324, 3325, 3326, 3340, 3341,
3202
3203 3342, 3327, 3328, 3329, 3345, 3343, 3330, 3344, 3347, 3331,
3204 3332, 3348, 3333, 3334, 3335, 3349, 3336, 3337, 3338, 3350,
3205 3351, 3352, 3339, 3353, 3354, 3355, 3356, 3357, 3358, 3359,
3206 3340, 3341, 3342, 3360, 3361, 3362, 3345, 3343, 3363, 3344,
3207 3347, 3364, 3365, 3348, 3366, 3367, 3368, 3349, 3369, 3370,
3208 3371, 3350, 3351, 3352, 3372, 3353, 3354, 3355, 3356, 3357,
3209 3358, 3359, 3373, 3376, 3378, 3360, 3361, 3362, 3379, 3380,
3210 3363, 3381, 3384, 3364, 3365, 3385, 3366, 3367, 3368, 3387,
3211 3369, 3370, 3371, 3389, 3390, 3391, 3372, 3386, 3393, 3395,
3212 3396, 3397, 3398, 3399, 3373, 3376, 3378, 3400, 3406, 3401,
3213
3214 3379, 3380, 3402, 3381, 3384, 3407, 3408, 3385, 3409, 3410,
3215 3403, 3387, 3411, 3412, 3415, 3389, 3390, 3391, 3404, 3405,
3216 3393, 3395, 3396, 3397, 3398, 3399, 3416, 3417, 3418, 3400,
3217 3406, 3401, 3419, 3420, 3402, 3421, 3422, 3407, 3408, 3423,
3218 3409, 3410, 3403, 3424, 3411, 3412, 3415, 3425, 3426, 3427,
3219 3404, 3405, 3428, 3429, 3430, 3431, 3432, 3433, 3416, 3417,
3220 3418, 3434, 3435, 3436, 3419, 3420, 3437, 3421, 3422, 3438,
3221 3439, 3423, 3440, 3441, 3442, 3424, 3443, 3444, 3446, 3425,
3222 3426, 3427, 3447, 3448, 3428, 3429, 3430, 3431, 3432, 3433,
3223 3450, 3451, 3452, 3434, 3435, 3436, 3453, 3454, 3437, 3456,
3224
3225 3457, 3438, 3439, 3459, 3440, 3441, 3442, 3460, 3443, 3444,
3226 3446, 3461, 3462, 3463, 3447, 3448, 3464, 3465, 3466, 3467,
3227 3471, 3472, 3450, 3451, 3452, 3473, 3474, 3475, 3453, 3454,
3228 3476, 3456, 3457, 3477, 3478, 3459, 3479, 3480, 3481, 3460,
3229 3482, 3483, 3484, 3461, 3462, 3463, 3485, 3486, 3464, 3465,
3230 3466, 3467, 3471, 3472, 3487, 3488, 3489, 3473, 3474, 3475,
3231 3490, 3491, 3476, 3492, 3493, 3477, 3478, 3494, 3479, 3480,
3232 3481, 3495, 3482, 3483, 3484, 3496, 3497, 3498, 3485, 3486,
3233 3499, 3500, 3501, 3502, 3503, 3504, 3487, 3488, 3489, 3505,
3234 3506, 3507, 3490, 3491, 3508, 3492, 3493, 3509, 3511, 3494,
3235
3236 3512, 3513, 3514, 3495, 3515, 3516, 3518, 3496, 3497, 3498,
3237 3519, 3520, 3499, 3500, 3501, 3502, 3503, 3504, 3522, 3523,
3238 3524, 3505, 3506, 3507, 3525, 3526, 3508, 3527, 3528, 3509,
3239 3511, 3529, 3512, 3513, 3514, 3530, 3515, 3516, 3518, 3531,
3240 3532, 3533, 3519, 3520, 3534, 3535, 3536, 3537, 3538, 3539,
3241 3522, 3523, 3524, 3540, 3541, 3542, 3525, 3526, 3543, 3527,
3242 3528, 3544, 3545, 3529, 3546, 3547, 3548, 3530, 3549, 3551,
3243 3552, 3531, 3532, 3533, 3553, 3554, 3534, 3535, 3536, 3537,
3244 3538, 3539, 3555, 3556, 3558, 3540, 3541, 3542, 3559, 3560,
3245 3543, 3562, 3563, 3544, 3545, 3564, 3546, 3547, 3548, 3565,
3246
3247 3549, 3551, 3552, 3566, 3567, 3569, 3553, 3554, 3570, 3571,
3248 3572, 3573, 3574, 3575, 3555, 3556, 3558, 3576, 3577, 3578,
3249 3559, 3560, 3579, 3562, 3563, 3580, 3582, 3564, 3583, 3584,
3250 3587, 3565, 3588, 3589, 3590, 3566, 3567, 3569, 3591, 3592,
3251 3570, 3571, 3572, 3573, 3574, 3575, 3593, 3594, 3595, 3576,
3252 3577, 3578, 3596, 3597, 3579, 3598, 3599, 3580, 3582, 3600,
3253 3583, 3584, 3587, 3601, 3588, 3589, 3590, 3602, 3603, 3604,
3254 3591, 3592, 3606, 3607, 3608, 3609, 3610, 3611, 3593, 3594,
3255 3595, 3612, 3613, 3614, 3596, 3597, 3615, 3598, 3599, 3616,
3256 3617, 3600, 3618, 3619, 3620, 3601, 3621, 3622, 3623, 3602,
3257
3258 3603, 3604, 3624, 3625, 3606, 3607, 3608, 3609, 3610, 3611,
3259 3626, 3627, 3629, 3612, 3613, 3614, 3630, 3631, 3615, 3632,
3260 3633, 3616, 3617, 3634, 3618, 3619, 3620, 3636, 3621, 3622,
3261 3623, 3637, 3638, 3639, 3624, 3625, 3640, 3641, 3642, 3643,
3262 3645, 3646, 3626, 3627, 3629, 3647, 3648, 3649, 3630, 3631,
3263 3650, 3632, 3633, 3652, 3653, 3634, 3654, 3655, 3656, 3636,
3264 3657, 3658, 3659, 3637, 3638, 3639, 3660, 3661, 3640, 3641,
3265 3642, 3643, 3645, 3646, 3662, 3663, 3664, 3647, 3648, 3649,
3266 3665, 3666, 3650, 3667, 3668, 3652, 3653, 3669, 3654, 3655,
3267 3656, 3674, 3657, 3658, 3659, 3675, 3670, 3679, 3660, 3661,
3268
3269 3671, 3680, 3672, 3673, 3676, 3681, 3662, 3663, 3664, 3682,
3270 3683, 3684, 3665, 3666, 3689, 3667, 3668, 3690, 3685, 3669,
3271 3677, 3691, 3678, 3674, 3686, 3687, 3692, 3675, 3670, 3679,
3272 3688, 3693, 3671, 3680, 3672, 3673, 3676, 3681, 3694, 3696,
3273 3697, 3682, 3683, 3684, 3698, 3699, 3689, 3695, 3700, 3690,
3274 3685, 3701, 3677, 3691, 3678, 3702, 3686, 3687, 3692, 3703,
3275 3704, 3705, 3688, 3693, 3706, 3707, 3708, 3710, 3711, 3713,
3276 3694, 3696, 3697, 3714, 3715, 3716, 3698, 3699, 3717, 3695,
3277 3700, 3719, 3720, 3701, 3722, 3723, 3724, 3702, 3725, 3726,
3278 3727, 3703, 3704, 3705, 3728, 3729, 3706, 3707, 3708, 3710,
3279
3280 3711, 3713, 3730, 3732, 3733, 3714, 3715, 3716, 3734, 3735,
3281 3717, 3736, 3737, 3719, 3720, 3738, 3722, 3723, 3724, 3739,
3282 3725, 3726, 3727, 3740, 3741, 3742, 3728, 3729, 3743, 3744,
3283 3745, 3747, 3748, 3749, 3730, 3732, 3733, 3750, 3754, 3755,
3284 3734, 3735, 3756, 3736, 3737, 3757, 3758, 3738, 3759, 3760,
3285 3761, 3739, 3762, 3763, 3764, 3740, 3741, 3742, 3765, 3766,
3286 3743, 3744, 3745, 3747, 3748, 3749, 3767, 3770, 3771, 3750,
3287 3754, 3755, 3772, 3773, 3756, 3774, 3775, 3757, 3758, 3776,
3288 3759, 3760, 3761, 3777, 3762, 3763, 3764, 3778, 3779, 3780,
3289 3765, 3766, 3781, 3782, 3783, 3785, 3786, 3787, 3767, 3770,
3290
3291 3771, 3788, 3790, 3791, 3772, 3773, 3792, 3774, 3775, 3793,
3292 3794, 3776, 3797, 3798, 3799, 3777, 3800, 3801, 3802, 3778,
3293 3779, 3780, 3803, 3804, 3781, 3782, 3783, 3785, 3786, 3787,
3294 3805, 3806, 3807, 3788, 3790, 3791, 3808, 3809, 3792, 3810,
3295 3812, 3793, 3794, 3813, 3797, 3798, 3799, 3814, 3800, 3801,
3296 3802, 3815, 3816, 3817, 3803, 3804, 3819, 3820, 3821, 3822,
3297 3823, 3826, 3805, 3806, 3807, 3827, 3828, 3829, 3808, 3809,
3298 3830, 3810, 3812, 3831, 3832, 3813, 3833, 3834, 2545, 3814,
3299 2530, 3841, 3842, 3815, 3816, 3817, 2515, 2498, 3819, 3820,
3300 3821, 3822, 3823, 3826, 2497, 3843, 3845, 3827, 3828, 3829,
3301
3302 3846, 3847, 3830, 3848, 3849, 3831, 3832, 3851, 3833, 3834,
3303 3835, 3852, 3836, 3841, 3842, 3853, 3854, 3855, 3837, 3838,
3304 3856, 3839, 3857, 3858, 3859, 3860, 3840, 3843, 3845, 3861,
3305 3862, 3865, 3846, 3847, 3863, 3848, 3849, 3867, 3864, 3851,
3306 3868, 3869, 3835, 3852, 3836, 3870, 3871, 3853, 3854, 3855,
3307 3837, 3838, 3856, 3839, 3857, 3858, 3859, 3860, 3840, 3872,
3308 3873, 3861, 3862, 3865, 3875, 3877, 3863, 3878, 3879, 3867,
3309 3864, 3880, 3868, 3869, 3881, 3882, 3883, 3870, 3871, 3884,
3310 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3895,
3311 3896, 3872, 3873, 3897, 3898, 3899, 3875, 3877, 3900, 3878,
3312
3313 3879, 3901, 3903, 3880, 3904, 3905, 3881, 3882, 3883, 3906,
3314 3907, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892,
3315 3893, 3895, 3896, 3908, 3909, 3897, 3898, 3899, 3910, 3911,
3316 3900, 3912, 3913, 3901, 3903, 3914, 3904, 3905, 3915, 3916,
3317 3917, 3906, 3907, 3918, 3919, 3920, 3922, 3923, 3924, 3925,
3318 3921, 3926, 3927, 3928, 3929, 3908, 3909, 3930, 3932, 3933,
3319 3910, 3911, 3934, 3912, 3913, 3935, 3936, 3914, 3939, 3940,
3320 3915, 3916, 3917, 3937, 3941, 3918, 3919, 3920, 3922, 3923,
3321 3924, 3925, 3921, 3926, 3927, 3928, 3929, 3938, 3943, 3930,
3322 3932, 3933, 3944, 3945, 3934, 3946, 3947, 3935, 3936, 3948,
3323
3324 3939, 3940, 3949, 3950, 3951, 3937, 3941, 3952, 3955, 3956,
3325 3957, 3953, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3938,
3326 3943, 3954, 3965, 3966, 3944, 3945, 3967, 3946, 3947, 3968,
3327 3969, 3948, 3971, 3972, 3949, 3950, 3951, 3973, 3976, 3952,
3328 3955, 3956, 3957, 3953, 3958, 3959, 3960, 3961, 3962, 3963,
3329 3964, 3977, 3974, 3954, 3965, 3966, 3979, 3980, 3967, 3975,
3330 3981, 3968, 3969, 3978, 3971, 3972, 3982, 3983, 3984, 3973,
3331 3976, 3985, 3986, 3987, 3989, 3990, 3991, 3992, 3993, 3996,
3332 3988, 3997, 3999, 3977, 3974, 4000, 4001, 3998, 3979, 3980,
3333 4002, 3975, 3981, 4003, 4004, 4005, 4006, 4007, 3982, 3983,
3334
3335 3984, 4008, 4009, 3985, 3986, 3987, 3989, 3990, 3991, 3992,
3336 3993, 3996, 3988, 3997, 3999, 4010, 4011, 4000, 4001, 3998,
3337 4012, 4013, 4002, 4014, 4015, 4003, 4004, 4005, 4006, 4007,
3338 4016, 4017, 4018, 4008, 4009, 4019, 4020, 4021, 4022, 4023,
3339 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4010, 4011, 4031,
3340 4032, 4033, 4012, 4013, 4034, 4014, 4015, 4035, 4036, 4037,
3341 4038, 4039, 4016, 4017, 4018, 4040, 4041, 4019, 4020, 4021,
3342 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4042,
3343 4043, 4031, 4032, 4033, 4044, 4045, 4034, 4046, 4047, 4035,
3344 4036, 4037, 4038, 4039, 4048, 4049, 4050, 4040, 4041, 4051,
3345
3346 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061,
3347 4062, 4042, 4043, 4063, 4064, 4065, 4044, 4045, 4066, 4046,
3348 4047, 4067, 4068, 4069, 4070, 4071, 4048, 4049, 4050, 4072,
3349 4074, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059,
3350 4060, 4061, 4062, 4075, 4076, 4063, 4064, 4065, 4077, 4078,
3351 4066, 4079, 4080, 4067, 4068, 4069, 4070, 4071, 4083, 4084,
3352 4085, 4072, 4074, 4081, 4086, 4087, 4088, 4082, 4089, 4090,
3353 4091, 4092, 4093, 4094, 4095, 4075, 4076, 4096, 2477, 4099,
3354 4077, 4078, 4100, 4079, 4080, 4102, 4104, 4105, 4106, 4107,
3355 4083, 4084, 4085, 4097, 4111, 4081, 4086, 4087, 4088, 4082,
3356
3357 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4112, 4108, 4096,
3358 4098, 4099, 4109, 4113, 4100, 4114, 4115, 4102, 4104, 4105,
3359 4106, 4107, 4110, 4117, 4118, 4097, 4111, 4119, 4120, 4121,
3360 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4112,
3361 4108, 4131, 4098, 4132, 4109, 4113, 4133, 4114, 4115, 4134,
3362 4135, 4136, 4137, 4138, 4110, 4117, 4118, 4139, 4140, 4119,
3363 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129,
3364 4130, 4141, 4142, 4131, 4143, 4132, 4144, 4145, 4133, 4146,
3365 4147, 4134, 4135, 4136, 4137, 4138, 4148, 4149, 4150, 4139,
3366 4140, 4151, 4152, 4153, 4155, 4156, 4157, 4158, 4159, 4160,
3367
3368 4161, 4162, 4164, 4141, 4142, 4165, 4143, 4166, 4144, 4145,
3369 4169, 4146, 4147, 4170, 4171, 4174, 4175, 4176, 4148, 4149,
3370 4150, 4177, 4172, 4151, 4152, 4153, 4155, 4156, 4157, 4158,
3371 4159, 4160, 4161, 4162, 4164, 4179, 4180, 4165, 4173, 4166,
3372 4181, 4182, 4169, 4183, 4184, 4170, 4171, 4174, 4175, 4176,
3373 4185, 4187, 4189, 4177, 4172, 4190, 4191, 4192, 4194, 4195,
3374 4196, 4197, 4188, 4198, 4199, 4200, 4201, 4179, 4180, 4202,
3375 4173, 4203, 4181, 4182, 4204, 4183, 4184, 4205, 4207, 4208,
3376 4206, 4209, 4185, 4187, 4189, 4210, 4211, 4190, 4191, 4192,
3377 4194, 4195, 4196, 4197, 4188, 4198, 4199, 4200, 4201, 4212,
3378
3379 4213, 4202, 4214, 4203, 4215, 4216, 4204, 4217, 4218, 4205,
3380 4207, 4208, 4206, 4209, 4219, 4220, 4221, 4210, 4211, 4222,
3381 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232,
3382 4234, 4212, 4213, 4235, 4214, 4236, 4215, 4216, 4237, 4217,
3383 4218, 4238, 4239, 4240, 4241, 4242, 4219, 4220, 4221, 4243,
3384 4244, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230,
3385 4231, 4232, 4234, 4246, 4247, 4235, 4248, 4236, 4249, 4250,
3386 4237, 4251, 4252, 4238, 4239, 4240, 4241, 4242, 4253, 4254,
3387 4255, 4243, 4244, 4256, 4257, 4258, 4259, 4260, 4261, 4262,
3388 4263, 4264, 4265, 4266, 4267, 4246, 4247, 4268, 4248, 4269,
3389
3390 4249, 4250, 4270, 4251, 4252, 4271, 4272, 4273, 4274, 4275,
3391 4253, 4254, 4255, 4276, 4277, 4256, 4257, 4258, 4259, 4260,
3392 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4279, 4280, 4268,
3393 4281, 4269, 4282, 4283, 4270, 4284, 4285, 4271, 4272, 4273,
3394 4274, 4275, 4286, 4287, 4288, 4276, 4277, 4289, 4290, 4291,
3395 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4279,
3396 4280, 4301, 4281, 4302, 4282, 4283, 4303, 4284, 4285, 4305,
3397 4306, 4307, 4308, 4309, 4286, 4287, 4288, 4310, 4311, 4289,
3398 4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299,
3399 4300, 4313, 4314, 4301, 4315, 4302, 4316, 4317, 4303, 4318,
3400
3401 4319, 4305, 4306, 4307, 4308, 4309, 4320, 4321, 4322, 4310,
3402 4311, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4332,
3403 4333, 4334, 4335, 4313, 4314, 4336, 4315, 4337, 4316, 4317,
3404 4338, 4318, 4319, 4339, 4340, 4341, 4342, 4344, 4320, 4321,
3405 4322, 4345, 4346, 4323, 4324, 4325, 4326, 4327, 4328, 4329,
3406 4330, 4332, 4333, 4334, 4335, 4347, 4348, 4336, 4349, 4337,
3407 4350, 4351, 4338, 4352, 4353, 4339, 4340, 4341, 4342, 4344,
3408 4355, 4356, 4357, 4345, 4346, 4358, 4359, 4360, 4361, 4362,
3409 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4347, 4348, 4370,
3410 4349, 4371, 4350, 4351, 4372, 4352, 4353, 4373, 4374, 4375,
3411
3412 4376, 4377, 4355, 4356, 4357, 4378, 4379, 4358, 4359, 4360,
3413 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4380,
3414 4381, 4370, 4382, 4371, 4383, 4384, 4372, 4385, 4386, 4373,
3415 4374, 4375, 4376, 4377, 4387, 4388, 4389, 4378, 4379, 4390,
3416 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4401,
3417 4402, 4380, 4381, 4403, 4382, 4404, 4383, 4384, 4405, 4385,
3418 4386, 4406, 4407, 4408, 4409, 4410, 4387, 4388, 4389, 4411,
3419 4412, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398,
3420 4399, 4401, 4402, 4413, 4414, 4403, 4415, 4404, 4416, 4417,
3421 4405, 4418, 4419, 4406, 4407, 4408, 4409, 4410, 4420, 4421,
3422
3423 4422, 4411, 4412, 4423, 4424, 4425, 4426, 4427, 4428, 4429,
3424 4430, 4431, 4432, 4433, 4434, 4413, 4414, 4436, 4415, 4437,
3425 4416, 4417, 4438, 4418, 4419, 4439, 4440, 4442, 4443, 4444,
3426 4420, 4421, 4422, 4445, 4446, 4423, 4424, 4425, 4426, 4427,
3427 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4447, 4448, 4436,
3428 4450, 4437, 4451, 4452, 4438, 4453, 4454, 4439, 4440, 4442,
3429 4443, 4444, 4455, 4456, 4457, 4445, 4446, 4458, 4459, 4460,
3430 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4447,
3431 4448, 4470, 4450, 4471, 4451, 4452, 4472, 4453, 4454, 4473,
3432 4474, 4475, 4476, 4477, 4455, 4456, 4457, 4478, 4479, 4458,
3433
3434 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468,
3435 4469, 4481, 4482, 4470, 4483, 4471, 4484, 4485, 4472, 4486,
3436 4487, 4473, 4474, 4475, 4476, 4477, 4489, 4490, 4491, 4478,
3437 4479, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500,
3438 4501, 4502, 4503, 4481, 4482, 4504, 4483, 4505, 4484, 4485,
3439 4506, 4486, 4487, 4507, 4508, 4509, 4510, 4511, 4489, 4490,
3440 4491, 4512, 4513, 4492, 4493, 4494, 4495, 4496, 4497, 4498,
3441 4499, 4500, 4501, 4502, 4503, 4514, 4515, 4504, 4516, 4505,
3442 4517, 4518, 4506, 4519, 4520, 4507, 4508, 4509, 4510, 4511,
3443 4521, 4522, 4523, 4512, 4513, 4525, 4526, 4527, 4528, 4529,
3444
3445 4530, 4531, 4532, 4533, 4534, 4535, 4538, 4514, 4515, 4539,
3446 4516, 4540, 4517, 4518, 4536, 4519, 4520, 4541, 4537, 4542,
3447 4543, 4544, 4521, 4522, 4523, 4545, 4546, 4525, 4526, 4527,
3448 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4538, 4547,
3449 4548, 4539, 4549, 4540, 4550, 4551, 4536, 4552, 4553, 4541,
3450 4537, 4542, 4543, 4544, 4554, 4555, 4556, 4545, 4546, 4557,
3451 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4566, 4567, 4568,
3452 4570, 4547, 4548, 4571, 4549, 4572, 4550, 4551, 4573, 4552,
3453 4553, 4574, 4575, 4576, 4577, 4578, 4554, 4555, 4556, 4579,
3454 4580, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4566,
3455
3456 4567, 4568, 4570, 4581, 4582, 4571, 4583, 4572, 4584, 4585,
3457 4573, 4587, 4588, 4574, 4575, 4576, 4577, 4578, 4589, 4590,
3458 4591, 4579, 4580, 4592, 4593, 4594, 4595, 4596, 4597, 4598,
3459 4600, 4601, 4602, 4603, 4605, 4581, 4582, 4606, 4583, 4607,
3460 4584, 4585, 4608, 4587, 4588, 4609, 4610, 4611, 4612, 4613,
3461 4589, 4590, 4591, 4614, 4615, 4592, 4593, 4594, 4595, 4596,
3462 4597, 4598, 4600, 4601, 4602, 4603, 4605, 4616, 4617, 4606,
3463 4618, 4607, 4619, 4620, 4608, 4621, 4622, 4609, 4610, 4611,
3464 4612, 4613, 4623, 4624, 4625, 4614, 4615, 4626, 4627, 4628,
3465 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4616,
3466
3467 4617, 4638, 4618, 4639, 4619, 4620, 4640, 4621, 4622, 4641,
3468 4644, 4647, 4648, 4649, 4623, 4624, 4625, 4650, 4645, 4626,
3469 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636,
3470 4637, 4646, 4651, 4638, 4652, 4639, 4653, 4654, 4640, 4655,
3471 4656, 4641, 4644, 4647, 4648, 4649, 4657, 4658, 4659, 4650,
3472 4645, 4660, 4661, 4662, 4664, 4665, 4666, 4667, 4668, 4669,
3473 4670, 4671, 4672, 4646, 4651, 4673, 4652, 4674, 4653, 4654,
3474 4675, 4655, 4656, 4677, 4679, 4680, 4681, 4682, 4657, 4658,
3475 4659, 4683, 4684, 4660, 4661, 4662, 4664, 4665, 4666, 4667,
3476 4668, 4669, 4670, 4671, 4672, 4686, 4687, 4673, 4688, 4674,
3477
3478 4689, 4690, 4675, 4691, 4692, 4677, 4679, 4680, 4681, 4682,
3479 4693, 4694, 4695, 4683, 4684, 4696, 4698, 4699, 4700, 4701,
3480 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4686, 4687, 4709,
3481 4688, 4710, 4689, 4690, 4711, 4691, 4692, 4712, 4713, 4714,
3482 4716, 4717, 4693, 4694, 4695, 4718, 4719, 4696, 4698, 4699,
3483 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4720,
3484 4721, 4709, 4724, 4710, 4725, 4726, 4711, 4727, 4728, 4712,
3485 4713, 4714, 4716, 4717, 4729, 4732, 4733, 4718, 4719, 4734,
3486 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4745, 4746,
3487 4747, 4720, 4721, 4748, 4724, 4749, 4725, 4726, 4750, 4727,
3488
3489 4728, 4751, 4752, 4753, 4754, 4755, 4729, 4732, 4733, 4756,
3490 4757, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742,
3491 4745, 4746, 4747, 4758, 4759, 4748, 4760, 4749, 4761, 4762,
3492 4750, 4763, 4764, 4751, 4752, 4753, 4754, 4755, 4765, 4766,
3493 4767, 4756, 4757, 4768, 4769, 4770, 4771, 4772, 4773, 4774,
3494 4775, 4776, 4777, 4778, 4779, 4758, 4759, 4780, 4760, 4781,
3495 4761, 4762, 4782, 4763, 4764, 2476, 4786, 4787, 4788, 4790,
3496 4765, 4766, 4767, 4791, 4792, 4768, 4769, 4770, 4771, 4772,
3497 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4784, 4793, 4780,
3498 4794, 4781, 4795, 4796, 4782, 4797, 4798, 4785, 4786, 4787,
3499
3500 4788, 4790, 4799, 4800, 4802, 4791, 4792, 4803, 4804, 4806,
3501 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4817, 4784,
3502 4793, 4818, 4794, 4819, 4795, 4796, 4815, 4797, 4798, 4785,
3503 4816, 4820, 4821, 4822, 4799, 4800, 4802, 4823, 4824, 4803,
3504 4804, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814,
3505 4817, 4826, 4827, 4818, 4828, 4819, 4830, 4831, 4815, 4832,
3506 4833, 4834, 4816, 4820, 4821, 4822, 4835, 4836, 4837, 4823,
3507 4824, 4838, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4848,
3508 4849, 4850, 4851, 4826, 4827, 4852, 4828, 4853, 4830, 4831,
3509 4854, 4832, 4833, 4834, 4856, 4857, 4858, 4859, 4835, 4836,
3510
3511 4837, 4860, 4861, 4838, 4840, 4841, 4842, 4843, 4844, 4845,
3512 4846, 4848, 4849, 4850, 4851, 4862, 4863, 4852, 4864, 4853,
3513 4867, 4868, 4854, 4869, 4870, 4871, 4856, 4857, 4858, 4859,
3514 4872, 4873, 4874, 4860, 4861, 4875, 4876, 4877, 4878, 4880,
3515 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4862, 4863, 4888,
3516 4864, 4889, 4867, 4868, 4890, 4869, 4870, 4871, 4891, 4892,
3517 4893, 4894, 4872, 4873, 4874, 4895, 4896, 4875, 4876, 4877,
3518 4878, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4897,
3519 4898, 4888, 4899, 4889, 4900, 4901, 4890, 4902, 4903, 4904,
3520 4891, 4892, 4893, 4894, 4905, 4906, 4907, 4895, 4896, 4908,
3521
3522 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918,
3523 4919, 4897, 4898, 4920, 4899, 4921, 4900, 4901, 4922, 4902,
3524 4903, 4904, 4923, 4924, 4925, 4926, 4905, 4906, 4907, 4927,
3525 4928, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916,
3526 4917, 4918, 4919, 4929, 4930, 4920, 4931, 4921, 4932, 4934,
3527 4922, 4935, 4936, 4937, 4923, 4924, 4925, 4926, 4938, 4939,
3528 4940, 4927, 4928, 4941, 4942, 4943, 4944, 4945, 4946, 4947,
3529 4948, 4949, 4950, 4951, 4952, 4929, 4930, 4953, 4931, 4954,
3530 4932, 4934, 4956, 4935, 4936, 4937, 4957, 4958, 4959, 4960,
3531 4938, 4939, 4940, 4961, 4962, 4941, 4942, 4943, 4944, 4945,
3532
3533 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4963, 4964, 4953,
3534 4965, 4954, 4966, 4967, 4956, 4968, 4969, 4971, 4957, 4958,
3535 4959, 4960, 4972, 4973, 4974, 4961, 4962, 4975, 4976, 4977,
3536 4978, 4979, 4980, 4981, 4982, 4983, 4985, 4986, 4987, 4963,
3537 4964, 4988, 4965, 4989, 4966, 4967, 4990, 4968, 4969, 4971,
3538 4991, 4992, 4993, 4994, 4972, 4973, 4974, 4995, 4996, 4975,
3539 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4985, 4986,
3540 4987, 4997, 4998, 4988, 4999, 4989, 5000, 5001, 4990, 5002,
3541 5003, 5004, 4991, 4992, 4993, 4994, 5005, 5006, 5007, 4995,
3542 4996, 5008, 5009, 5010, 5011, 5012, 5013, 5016, 5014, 5018,
3543
3544 5019, 5020, 5021, 4997, 4998, 5015, 4999, 5022, 5000, 5001,
3545 5023, 5002, 5003, 5004, 5025, 5026, 5027, 5028, 5005, 5006,
3546 5007, 5029, 5030, 5008, 5009, 5010, 5011, 5012, 5013, 5016,
3547 5014, 5018, 5019, 5020, 5021, 5031, 5032, 5015, 5033, 5022,
3548 5034, 5035, 5023, 5036, 5037, 5038, 5025, 5026, 5027, 5028,
3549 5039, 5040, 5041, 5029, 5030, 5042, 5043, 5044, 5045, 5046,
3550 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5031, 5032, 5054,
3551 5033, 5055, 5034, 5035, 5056, 5036, 5037, 5038, 5057, 5058,
3552 5059, 5060, 5039, 5040, 5041, 5061, 5062, 5042, 5043, 5044,
3553 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5063,
3554
3555 5064, 5054, 5065, 5055, 5066, 5067, 5056, 5068, 5069, 5070,
3556 5057, 5058, 5059, 5060, 5071, 5072, 5073, 5061, 5062, 5074,
3557 5075, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085,
3558 5086, 5063, 5064, 5087, 5065, 5089, 5066, 5067, 5090, 5068,
3559 5069, 5070, 5091, 5092, 5093, 5094, 5071, 5072, 5073, 5096,
3560 5097, 5074, 5075, 5077, 5078, 5079, 5080, 5081, 5082, 5083,
3561 5084, 5085, 5086, 5098, 5099, 5087, 5100, 5089, 5101, 5102,
3562 5090, 5103, 5104, 5105, 5091, 5092, 5093, 5094, 5106, 5107,
3563 5109, 5096, 5097, 5110, 5111, 5112, 5113, 5114, 5115, 5116,
3564 5117, 5118, 5119, 5120, 5121, 5098, 5099, 5122, 5100, 5123,
3565
3566 5101, 5102, 5124, 5103, 5104, 5105, 5125, 5126, 5127, 5128,
3567 5106, 5107, 5109, 5129, 5130, 5110, 5111, 5112, 5113, 5114,
3568 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5131, 5132, 5122,
3569 5133, 5123, 5134, 5135, 5124, 5136, 5137, 5138, 5125, 5126,
3570 5127, 5128, 5139, 5140, 5141, 5129, 5130, 5142, 5143, 5144,
3571 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5131,
3572 5132, 5154, 5133, 5155, 5134, 5135, 5156, 5136, 5137, 5138,
3573 5157, 5158, 5159, 5160, 5139, 5140, 5141, 5161, 5162, 5142,
3574 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152,
3575 5153, 5163, 5166, 5154, 5167, 5155, 5168, 5169, 5156, 5171,
3576
3577 5172, 5173, 5157, 5158, 5159, 5160, 5174, 5175, 5177, 5161,
3578 5162, 5178, 5179, 5181, 5182, 5183, 5184, 5185, 5186, 5187,
3579 5188, 5189, 5190, 5163, 5166, 5191, 5167, 5193, 5168, 5169,
3580 5194, 5171, 5172, 5173, 5195, 5196, 5197, 5198, 5174, 5175,
3581 5177, 5199, 5200, 5178, 5179, 5181, 5182, 5183, 5184, 5185,
3582 5186, 5187, 5188, 5189, 5190, 5201, 5202, 5191, 5203, 5193,
3583 5204, 5205, 5194, 5206, 5207, 5208, 5195, 5196, 5197, 5198,
3584 5209, 5210, 5213, 5199, 5200, 5214, 5211, 5212, 5215, 5216,
3585 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5201, 5202, 5224,
3586 5203, 5225, 5204, 5205, 5227, 5206, 5207, 5208, 5228, 5229,
3587
3588 5230, 5231, 5209, 5210, 5213, 5232, 5233, 5214, 5211, 5212,
3589 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5234,
3590 5235, 5224, 5236, 5225, 5237, 5239, 5227, 5241, 5242, 5243,
3591 5228, 5229, 5230, 5231, 5244, 5245, 5246, 5232, 5233, 5247,
3592 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257,
3593 5258, 5234, 5235, 5259, 5236, 5260, 5237, 5239, 5261, 5241,
3594 5242, 5243, 5262, 5263, 5264, 5267, 5244, 5245, 5246, 5268,
3595 5269, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255,
3596 5256, 5257, 5258, 5265, 5270, 5259, 5271, 5260, 5272, 5273,
3597 5261, 5274, 5275, 5266, 5262, 5263, 5264, 5267, 5277, 5278,
3598
3599 5279, 5268, 5269, 5281, 5282, 5283, 5284, 5285, 5286, 5287,
3600 5288, 5289, 5290, 5291, 5292, 5265, 5270, 5293, 5271, 5294,
3601 5272, 5273, 5296, 5274, 5275, 5266, 5297, 5298, 5299, 5300,
3602 5277, 5278, 5279, 5301, 5302, 5281, 5282, 5283, 5284, 5285,
3603 5286, 5287, 5288, 5289, 5290, 5291, 5292, 5304, 5305, 5293,
3604 5306, 5294, 5307, 5308, 5296, 5309, 5310, 5311, 5297, 5298,
3605 5299, 5300, 5312, 5313, 5314, 5301, 5302, 5315, 5316, 5317,
3606 5318, 5319, 5320, 5321, 5324, 5322, 5328, 5330, 5331, 5304,
3607 5305, 5323, 5306, 5332, 5307, 5308, 5325, 5309, 5310, 5311,
3608 5326, 5333, 5334, 5335, 5312, 5313, 5314, 5336, 5337, 5315,
3609
3610 5316, 5317, 5318, 5319, 5320, 5321, 5324, 5322, 5328, 5330,
3611 5331, 5338, 5339, 5323, 5340, 5332, 5341, 5342, 5325, 5343,
3612 5344, 5345, 5326, 5333, 5334, 5335, 5346, 5347, 5348, 5336,
3613 5337, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357,
3614 5358, 5359, 5361, 5338, 5339, 5362, 5340, 5363, 5341, 5342,
3615 5364, 5343, 5344, 5345, 5365, 5366, 5367, 5368, 5346, 5347,
3616 5348, 5369, 5370, 5349, 5350, 5351, 5352, 5353, 5354, 5355,
3617 5356, 5357, 5358, 5359, 5361, 5371, 5372, 5362, 5373, 5363,
3618 5374, 5375, 5364, 5376, 5377, 5378, 5365, 5366, 5367, 5368,
3619 5379, 5381, 5382, 5369, 5370, 5383, 5384, 5385, 5387, 5388,
3620
3621 5389, 5390, 5391, 5393, 5394, 5395, 5396, 5371, 5372, 5397,
3622 5373, 5398, 5374, 5375, 5401, 5376, 5377, 5378, 5402, 5403,
3623 5404, 5405, 5379, 5381, 5382, 5407, 5408, 5383, 5384, 5385,
3624 5387, 5388, 5389, 5390, 5391, 5393, 5394, 5395, 5396, 5409,
3625 5410, 5397, 5411, 5398, 5412, 5413, 5401, 5416, 5417, 5418,
3626 5402, 5403, 5404, 5405, 5419, 5420, 5421, 5407, 5408, 5422,
3627 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432,
3628 5433, 5409, 5410, 5434, 5411, 5435, 5412, 5413, 5436, 5416,
3629 5417, 5418, 5437, 5438, 5439, 5440, 5419, 5420, 5421, 5441,
3630 5442, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430,
3631
3632 5431, 5432, 5433, 5443, 5444, 5434, 5445, 5435, 5447, 5448,
3633 5436, 5449, 5450, 5451, 5437, 5438, 5439, 5440, 5452, 5453,
3634 5454, 5441, 5442, 5455, 5456, 5457, 5458, 5459, 5460, 5461,
3635 5462, 5463, 5464, 5465, 5466, 5443, 5444, 5467, 5445, 5468,
3636 5447, 5448, 5469, 5449, 5450, 5451, 5470, 5471, 5472, 5473,
3637 5452, 5453, 5454, 5474, 5476, 5455, 5456, 5457, 5458, 5459,
3638 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5477, 5478, 5467,
3639 5479, 5468, 5480, 5481, 5469, 5482, 5483, 5484, 5470, 5471,
3640 5472, 5473, 5485, 5486, 5487, 5474, 5476, 5488, 5489, 5490,
3641 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5477,
3642
3643 5478, 5500, 5479, 5501, 5480, 5481, 5502, 5482, 5483, 5484,
3644 5503, 5504, 5505, 5506, 5485, 5486, 5487, 5507, 5509, 5488,
3645 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498,
3646 5499, 5510, 5511, 5500, 5512, 5501, 5513, 5514, 5502, 5515,
3647 5516, 5517, 5503, 5504, 5505, 5506, 5518, 5519, 5520, 5507,
3648 5509, 5521, 5523, 5524, 5525, 5527, 5528, 5529, 5530, 5532,
3649 5533, 5534, 5535, 5510, 5511, 5536, 5512, 5537, 5513, 5514,
3650 5538, 5515, 5516, 5517, 5539, 5541, 5542, 5543, 5518, 5519,
3651 5520, 5544, 5545, 5521, 5523, 5524, 5525, 5527, 5528, 5529,
3652 5530, 5532, 5533, 5534, 5535, 5546, 5547, 5536, 5548, 5537,
3653
3654 5549, 5550, 5538, 5551, 5552, 5553, 5539, 5541, 5542, 5543,
3655 5554, 5555, 5556, 5544, 5545, 5557, 5558, 5559, 5560, 5561,
3656 5562, 5563, 5564, 5565, 5566, 5567, 5568, 5546, 5547, 5569,
3657 5548, 5570, 5549, 5550, 5571, 5551, 5552, 5553, 5572, 5573,
3658 5574, 5575, 5554, 5555, 5556, 5576, 5577, 5557, 5558, 5559,
3659 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 5568, 5578,
3660 5579, 5569, 5580, 5570, 5581, 5582, 5571, 5584, 5585, 5586,
3661 5572, 5573, 5574, 5575, 5587, 5588, 5589, 5576, 5577, 5590,
3662 5591, 5592, 5593, 5594, 5595, 5596, 5598, 5599, 5600, 5601,
3663 5602, 5578, 5579, 5603, 5580, 5604, 5581, 5582, 5605, 5584,
3664
3665 5585, 5586, 5606, 5607, 5608, 5609, 5587, 5588, 5589, 5610,
3666 5611, 5590, 5591, 5592, 5593, 5594, 5595, 5596, 5598, 5599,
3667 5600, 5601, 5602, 5612, 5613, 5603, 5614, 5604, 5615, 5616,
3668 5605, 5617, 5618, 5619, 5606, 5607, 5608, 5609, 5620, 5621,
3669 5622, 5610, 5611, 5623, 5624, 5625, 5626, 5627, 5628, 5629,
3670 5631, 5632, 5634, 5635, 5636, 5612, 5613, 5637, 5614, 5638,
3671 5615, 5616, 5639, 5617, 5618, 5619, 5640, 5641, 5642, 5643,
3672 5620, 5621, 5622, 5644, 5645, 5623, 5624, 5625, 5626, 5627,
3673 5628, 5629, 5631, 5632, 5634, 5635, 5636, 5646, 5647, 5637,
3674 5648, 5638, 5649, 5651, 5639, 5652, 5653, 5654, 5640, 5641,
3675
3676 5642, 5643, 5655, 5656, 5657, 5644, 5645, 5658, 5659, 5661,
3677 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5646,
3678 5647, 5671, 5648, 5672, 5649, 5651, 5673, 5652, 5653, 5654,
3679 5674, 5675, 5677, 5678, 5655, 5656, 5657, 5679, 5680, 5658,
3680 5659, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669,
3681 5670, 5681, 5682, 5671, 5684, 5672, 5685, 5686, 5673, 5687,
3682 5688, 5690, 5674, 5675, 5677, 5678, 5691, 5693, 5694, 5679,
3683 5680, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703,
3684 5704, 5705, 5706, 5681, 5682, 5707, 5684, 5708, 5685, 5686,
3685 5709, 5687, 5688, 5690, 5710, 5711, 5712, 5713, 5691, 5693,
3686
3687 5694, 5715, 5716, 5695, 5696, 5697, 5698, 5699, 5700, 5701,
3688 5702, 5703, 5704, 5705, 5706, 5717, 5718, 5707, 5719, 5708,
3689 5720, 5721, 5709, 5722, 5723, 5724, 5710, 5711, 5712, 5713,
3690 5725, 5726, 5727, 5715, 5716, 5728, 5729, 5730, 5731, 5732,
3691 5733, 5734, 5735, 5738, 5736, 5739, 5740, 5717, 5718, 5741,
3692 5719, 5737, 5720, 5721, 5742, 5722, 5723, 5724, 5743, 5744,
3693 5746, 5747, 5725, 5726, 5727, 5748, 5749, 5728, 5729, 5730,
3694 5731, 5732, 5733, 5734, 5735, 5738, 5736, 5739, 5740, 5750,
3695 5751, 5741, 5752, 5737, 5753, 5754, 5742, 5756, 5757, 5758,
3696 5743, 5744, 5746, 5747, 5759, 5760, 5761, 5748, 5749, 5762,
3697
3698 5763, 5764, 5765, 5767, 5768, 5769, 5770, 5771, 5772, 5774,
3699 5775, 5750, 5751, 5776, 5752, 5777, 5753, 5754, 5778, 5756,
3700 5757, 5758, 5779, 5780, 5781, 5782, 5759, 5760, 5761, 5783,
3701 5784, 5762, 5763, 5764, 5765, 5767, 5768, 5769, 5770, 5771,
3702 5772, 5774, 5775, 5785, 5786, 5776, 5787, 5777, 5788, 5789,
3703 5778, 5790, 5791, 5792, 5779, 5780, 5781, 5782, 5793, 5794,
3704 5795, 5783, 5784, 5796, 5797, 5798, 5799, 5800, 5801, 5802,
3705 5803, 5804, 5805, 5806, 5807, 5785, 5786, 5808, 5787, 5809,
3706 5788, 5789, 5810, 5790, 5791, 5792, 5811, 5812, 5813, 5814,
3707 5793, 5794, 5795, 5815, 5816, 5796, 5797, 5798, 5799, 5800,
3708
3709 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5817, 5818, 5808,
3710 5819, 5809, 5820, 5821, 5810, 5822, 5823, 5824, 5811, 5812,
3711 5813, 5814, 5825, 5826, 5828, 5815, 5816, 5829, 5831, 5832,
3712 5833, 5834, 5835, 5836, 5837, 5839, 5840, 5841, 5842, 5817,
3713 5818, 5843, 5819, 5844, 5820, 5821, 5845, 5822, 5823, 5824,
3714 5846, 5847, 5848, 5849, 5825, 5826, 5828, 5850, 5851, 5829,
3715 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5839, 5840, 5841,
3716 5842, 5852, 5854, 5843, 5855, 5844, 5856, 5857, 5845, 5858,
3717 5859, 5860, 5846, 5847, 5848, 5849, 5861, 5862, 5863, 5850,
3718 5851, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872,
3719
3720 5873, 5874, 5875, 5852, 5854, 5876, 5855, 5877, 5856, 5857,
3721 5878, 5858, 5859, 5860, 5879, 5880, 5881, 5882, 5861, 5862,
3722 5863, 5883, 5884, 5864, 5865, 5866, 5867, 5868, 5869, 5870,
3723 5871, 5872, 5873, 5874, 5875, 5885, 5886, 5876, 5887, 5877,
3724 5888, 5889, 5878, 5890, 5891, 5892, 5879, 5880, 5881, 5882,
3725 5893, 5894, 5895, 5883, 5884, 5898, 5899, 5900, 5901, 5902,
3726 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5885, 5886, 5910,
3727 5887, 5911, 5888, 5889, 5912, 5890, 5891, 5892, 5913, 5914,
3728 5915, 5916, 5893, 5894, 5895, 5917, 5918, 5898, 5899, 5900,
3729 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5919,
3730
3731 5920, 5910, 5921, 5911, 5923, 5924, 5912, 5925, 5926, 5927,
3732 5913, 5914, 5915, 5916, 5928, 5929, 5930, 5917, 5918, 5931,
3733 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941,
3734 5943, 5919, 5920, 5944, 5921, 5945, 5923, 5924, 5946, 5925,
3735 5926, 5927, 5947, 5948, 5949, 5950, 5928, 5929, 5930, 5952,
3736 5953, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939,
3737 5940, 5941, 5943, 5954, 5955, 5944, 5956, 5945, 5957, 5958,
3738 5946, 5959, 5960, 5961, 5947, 5948, 5949, 5950, 5962, 5963,
3739 5964, 5952, 5953, 2472, 2452, 2451, 2040, 2445, 2444, 2437,
3740 2436, 2379, 2375, 2368, 2366, 5954, 5955, 2364, 5956, 2363,
3741
3742 5957, 5958, 2359, 5959, 5960, 5961, 2348, 2343, 2322, 2316,
3743 5962, 5963, 5964, 24, 24, 24, 24, 24, 24, 24,
3744 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3745 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3746 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3747 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3748 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3749 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3750 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3751 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3752
3753 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3754 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3755 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3756 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3757 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3758 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3759 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3760 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3761 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3762 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3763
3764 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3765 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3766 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3767 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3768 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3769 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
3770 24, 24, 24, 24, 24, 24, 24, 24, 51, 51,
3771 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3772 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3773 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3774
3775 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3776 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3777 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3778 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3779 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3780 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3781 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3782 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3783 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3784 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3785
3786 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3787 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3788 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3789 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3790 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3791 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3792 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3793 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3794 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3795 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3796
3797 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3798 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
3799 51, 51, 51, 55, 55, 55, 55, 55, 55, 55,
3800 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3801 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3802 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3803 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3804 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3805 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3806 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3807
3808 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3809 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3810 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3811 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3812 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3813 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3814 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3815 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3816 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3817 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3818
3819 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3820 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3821 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3822 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3823 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3824 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3825 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3826 55, 55, 55, 55, 55, 55, 55, 55, 129, 129,
3827 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3828 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3829
3830 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3831 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3832 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3833 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3834 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3835 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3836 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3837 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3838 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3839 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3840
3841 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3842 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3843 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3844 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3845 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3846 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3847 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3848 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3849 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3850 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3851
3852 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3853 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3854 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
3855 129, 129, 129, 133, 133, 133, 133, 133, 133, 133,
3856 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3857 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3858 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3859 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3860 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3861 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3862
3863 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3864 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3865 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3866 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3867 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3868 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3869 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3870 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3871 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3872 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3873
3874 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3875 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3876 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3877 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3878 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3879 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3880 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3881 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
3882 133, 133, 133, 133, 133, 133, 133, 133, 142, 142,
3883 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3884
3885 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3886 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3887 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3888 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3889 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3890 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3891 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3892 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3893 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3894 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3895
3896 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3897 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3898 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3899 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3900 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3901 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3902 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3903 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3904 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3905 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3906
3907 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3908 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3909 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3910 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
3911 142, 142, 142, 146, 146, 146, 146, 146, 146, 146,
3912 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3913 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3914 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3915 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3916 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3917
3918 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3919 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3920 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3921 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3922 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3923 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3924 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3925 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3926 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3927 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3928
3929 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3930 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3931 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3932 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3933 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3934 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3935 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3936 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3937 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
3938 146, 146, 146, 146, 146, 146, 146, 146, 153, 153,
3939
3940 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3941 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3942 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3943 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3944 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3945 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3946 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3947 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3948 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3949 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3950
3951 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3952 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3953 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3954 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3955 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3956 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3957 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3958 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3959 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3960 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3961
3962 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3963 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3964 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3965 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3966 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
3967 153, 153, 153, 160, 160, 160, 160, 160, 160, 160,
3968 160, 160, 2291, 160, 160, 160, 160, 160, 160, 160,
3969 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3970 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3971 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3972
3973 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3974 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3975 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3976 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3977 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3978 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3979 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3980 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3981 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3982 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3983
3984 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3985 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3986 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3987 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3988 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3989 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3990 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3991 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3992 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3993 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
3994
3995 160, 160, 160, 160, 160, 160, 160, 160, 163, 163,
3996 163, 163, 163, 163, 163, 163, 163, 163, 2249, 2242,
3997 2239, 2238, 2235, 2208, 2205, 163, 163, 163, 163, 163,
3998 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
3999 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4000 163, 2161, 2141, 2127, 2121, 163, 2107, 163, 163, 163,
4001 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4002 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4003 163, 163, 163, 215, 215, 215, 215, 215, 2096, 2076,
4004 2071, 2051, 2046, 2040, 1616, 2020, 2004, 1986, 1973, 1965,
4005
4006 1924, 1914, 1867, 1844, 1789, 1785, 215, 1777, 1776, 1775,
4007 1766, 1755, 1735, 1733, 1697, 1689, 1686, 1681, 1661, 1651,
4008 1623, 1616, 1593, 1583, 1577, 1533, 1524, 1494, 1431, 1414,
4009 1413, 1407, 1402, 1376, 1370, 1367, 1361, 1358, 1350, 215,
4010 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4011 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4012 215, 215, 215, 215, 215, 1339, 1336, 1312, 1306, 215,
4013 1297, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4014 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4015 215, 215, 215, 215, 215, 215, 215, 219, 219, 219,
4016
4017 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4018 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4019 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4020 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4021 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4022 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4023 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4024 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4025 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4026 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4027
4028 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4029 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4030 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4031 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4032 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4033 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4034 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4035 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4036 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4037 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4038
4039 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4040 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4041 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4042 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4043 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4044 219, 219, 223, 223, 223, 223, 223, 223, 223, 223,
4045 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4046 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4047 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4048 1273, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4049
4050 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4051 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4052 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4053 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4054 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4055 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4056 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4057 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4058 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4059 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4060
4061 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4062 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4063 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4064 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4065 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4066 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4067 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4068 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4069 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4070 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4071
4072 223, 223, 223, 223, 223, 223, 223, 235, 235, 235,
4073 235, 235, 235, 235, 235, 235, 235, 1271, 1260, 1252,
4074 1232, 1205, 1191, 1184, 235, 235, 235, 235, 235, 235,
4075 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4076 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4077 999, 1178, 1161, 1160, 235, 1061, 235, 235, 235, 235,
4078 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4079 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4080 235, 235, 223, 223, 223, 223, 223, 223, 223, 223,
4081 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4082
4083 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4084 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4085 1023, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4086 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4087 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4088 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4089 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4090 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4091 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4092 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4093
4094 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4095 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4096 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4097 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4098 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4099 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4100 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4101 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4102 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4103 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4104
4105 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4106 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4107 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4108 223, 223, 223, 223, 223, 223, 223, 422, 422, 422,
4109 422, 422, 422, 422, 422, 422, 995, 422, 422, 422,
4110 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4111 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4112 985, 422, 422, 967, 422, 949, 422, 422, 912, 422,
4113 422, 422, 881, 879, 422, 422, 422, 422, 422, 422,
4114 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4115
4116 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4117 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4118 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4119 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4120 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4121 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4122 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4123 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4124 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4125 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4126
4127 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4128 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4129 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4130 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4131 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4132 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4133 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4134 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4135 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4136 422, 422, 423, 423, 423, 423, 423, 423, 423, 423,
4137
4138 423, 220, 423, 423, 423, 423, 423, 423, 423, 423,
4139 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4140 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4141 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4142 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4143 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4144 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4145 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4146 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4147 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4148
4149 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4150 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4151 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4152 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4153 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4154 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4155 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4156 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4157 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4158 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4159
4160 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4161 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4162 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4163 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4164 423, 423, 423, 423, 423, 423, 423, 425, 425, 425,
4165 425, 425, 425, 425, 425, 425, 858, 425, 425, 425,
4166 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4167 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4168 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4169 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4170
4171 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4172 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4173 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4174 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4175 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4176 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4177 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4178 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4179 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4180 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4181
4182 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4183 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4184 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4185 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4186 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4187 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4188 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4189 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4190 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4191 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4192
4193 425, 425, 426, 426, 426, 426, 426, 426, 426, 426,
4194 426, 854, 426, 426, 426, 426, 426, 426, 426, 426,
4195 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4196 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4197 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4198 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4199 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4200 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4201 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4202 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4203
4204 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4205 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4206 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4207 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4208 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4209 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4210 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4211 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4212 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4213 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4214
4215 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4216 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4217 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4218 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4219 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4220 426, 426, 426, 426, 426, 426, 426, 160, 160, 160,
4221 160, 160, 160, 160, 160, 160, 839, 160, 160, 160,
4222 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4223 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4224 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4225
4226 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4227 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4228 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4229 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4230 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4231 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4232 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4233 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4234 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4235 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4236
4237 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4238 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4239 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4240 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4241 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4242 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4243 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4244 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4245 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4246 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4247
4248 160, 160, 160, 160, 160, 160, 160, 160, 160, 160,
4249 160, 160, 433, 433, 433, 433, 433, 433, 433, 433,
4250 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4251 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4252 433, 433, 433, 433, 433, 838, 433, 433, 433, 433,
4253 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4254 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4255 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4256 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4257 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4258
4259 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4260 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4261 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4262 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4263 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4264 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4265 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4266 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4267 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4268 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4269
4270 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4271 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4272 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4273 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4274 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4275 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4276 433, 433, 433, 433, 433, 433, 433, 437, 437, 437,
4277 437, 437, 437, 437, 437, 437, 825, 437, 437, 437,
4278 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4279 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4280
4281 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4282 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4283 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4284 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4285 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4286 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4287 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4288 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4289 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4290 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4291
4292 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4293 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4294 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4295 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4296 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4297 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4298 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4299 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4300 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4301 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4302
4303 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4304 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4305 437, 437, 163, 163, 163, 163, 163, 163, 163, 163,
4306 163, 163, 823, 818, 794, 427, 424, 686, 635, 163,
4307 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4308 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4309 163, 163, 163, 163, 163, 602, 510, 220, 435, 163,
4310 216, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4311 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4312 163, 163, 163, 163, 163, 163, 163, 215, 215, 215,
4313
4314 215, 215, 216, 432, 431, 428, 427, 424, 216, 216,
4315 234, 233, 232, 218, 216, 217, 216, 5965, 104, 104,
4316 215, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4317 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4318 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4319 5965, 5965, 5965, 215, 215, 215, 215, 215, 215, 215,
4320 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4321 215, 215, 215, 215, 215, 215, 215, 215, 215, 5965,
4322 5965, 5965, 5965, 215, 5965, 215, 215, 215, 215, 215,
4323 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4324
4325 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4326 215, 504, 504, 504, 504, 504, 5965, 5965, 5965, 5965,
4327 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4328 5965, 5965, 5965, 5965, 504, 5965, 5965, 5965, 5965, 5965,
4329 5965, 5965, 5965, 5965, 5965, 5965, 504, 5965, 5965, 5965,
4330 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
4331 5965, 5965, 5965, 5965, 5965, 5965, 5965, 504, 504, 504,
4332 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
4333 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
4334 504, 504, 504, 5965, 5965, 504, 5965, 504, 5965, 504,
4335
4336 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
4337 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
4338 504, 504, 504, 504, 504, 219, 219, 219, 219, 219,
4339 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4340 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4341 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4342 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4343 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4344 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4345 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4346
4347 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4348 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4349 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4350 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4351 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4352 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4353 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4354 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4355 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4356 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4357
4358 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4359 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4360 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4361 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4362 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4363 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4364 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4365 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4366 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4367 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4368
4369 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4370 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4371 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4372 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4373 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4374 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4375 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4376 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4377 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4378 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4379
4380 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4381 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4382 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4383 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4384 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4385 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4386 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4387 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4388 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4389 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4390
4391 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4392 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4393 223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4394 223, 223, 223, 223, 223, 235, 235, 235, 235, 235,
4395 235, 235, 235, 235, 235, 5965, 5965, 5965, 5965, 5965,
4396 5965, 5965, 235, 235, 235, 235, 235, 235, 235, 235,
4397 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4398 235, 235, 235, 235, 235, 235, 235, 235, 5965, 5965,
4399 5965, 5965, 235, 5965, 235, 235, 235, 235, 235, 235,
4400 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4401
4402 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4403 422, 422, 422, 422, 422, 422, 422, 422, 422, 5965,
4404 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4405 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4406 422, 422, 422, 5965, 422, 422, 5965, 422, 5965, 422,
4407 422, 5965, 422, 422, 422, 5965, 5965, 422, 422, 422,
4408 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4409 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4410 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4411 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4412
4413 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4414 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4415 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4416 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4417 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4418 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4419 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4420 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4421 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4422 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4423
4424 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4425 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4426 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4427 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4428 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4429 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4430 422, 422, 422, 422, 422, 423, 423, 423, 423, 423,
4431 423, 423, 423, 423, 5965, 423, 423, 423, 423, 423,
4432 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4433 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4434
4435 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4436 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4437 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4438 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4439 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4440 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4441 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4442 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4443 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4444 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4445
4446 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4447 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4448 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4449 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4450 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4451 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4452 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4453 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4454 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4455 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4456
4457 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4458 423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
4459 425, 425, 425, 425, 425, 425, 425, 425, 425, 5965,
4460 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4461 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4462 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4463 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4464 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4465 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4466 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4467
4468 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4469 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4470 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4471 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4472 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4473 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4474 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4475 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4476 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4477 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4478
4479 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4480 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4481 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4482 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4483 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4484 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4485 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
4486 425, 425, 425, 425, 425, 426, 426, 426, 426, 426,
4487 426, 426, 426, 426, 5965, 426, 426, 426, 426, 426,
4488 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4489
4490 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4491 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4492 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4493 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4494 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4495 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4496 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4497 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4498 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4499 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4500
4501 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4502 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4503 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4504 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4505 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4506 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4507 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4508 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4509 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4510 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4511
4512 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4513 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4514 426, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4515 795, 795, 795, 795, 795, 795, 795, 795, 795, 5965,
4516 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4517 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4518 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4519 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4520 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4521 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4522
4523 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4524 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4525 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4526 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4527 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4528 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4529 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4530 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4531 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4532 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4533
4534 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4535 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4536 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4537 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4538 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4539 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4540 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4541 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4542 795, 795, 795, 795, 795, 433, 433, 433, 433, 433,
4543 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4544
4545 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4546 433, 433, 433, 433, 433, 433, 433, 433, 5965, 433,
4547 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4548 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4549 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4550 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4551 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4552 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4553 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4554 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4555
4556 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4557 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4558 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4559 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4560 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4561 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4562 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4563 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4564 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4565 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4566
4567 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4568 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4569 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4570 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4571 437, 437, 437, 437, 437, 437, 437, 437, 437, 5965,
4572 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4573 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4574 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4575 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4576 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4577
4578 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4579 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4580 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4581 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4582 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4583 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4584 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4585 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4586 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4587 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4588
4589 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4590 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4591 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4592 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4593 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4594 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4595 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4596 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4597 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
4598 437, 437, 437, 437, 437, 163, 163, 163, 163, 163,
4599
4600 163, 163, 163, 163, 163, 5965, 5965, 5965, 5965, 5965,
4601 5965, 5965, 163, 163, 163, 163, 163, 163, 163, 163,
4602 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4603 163, 163, 163, 163, 163, 163, 163, 163, 5965, 5965,
4604 5965, 5965, 163, 5965, 163, 163, 163, 163, 163, 163,
4605 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4606 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4607 215, 215, 215, 215, 215, 5965, 5965, 5965, 5965, 5965,
4608 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4609 5965, 5965, 5965, 215, 5965, 5965, 5965, 5965, 5965, 5965,
4610
4611 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4612 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4613 5965, 5965, 5965, 5965, 5965, 5965, 215, 215, 215, 215,
4614 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4615 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4616 215, 215, 5965, 5965, 5965, 5965, 215, 5965, 215, 215,
4617 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4618 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4619 215, 215, 215, 215, 504, 504, 504, 504, 504, 5965,
4620 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4621
4622 5965, 5965, 5965, 5965, 5965, 5965, 5965, 504, 5965, 5965,
4623 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 504,
4624 5965, 5965, 5965, 504, 504, 504, 504, 504, 504, 504,
4625 504, 504, 504, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4626 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
4627 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
4628 504, 504, 504, 504, 504, 504, 5965, 5965, 504, 5965,
4629 504, 5965, 504, 504, 504, 504, 504, 504, 504, 504,
4630 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
4631 504, 504, 504, 504, 504, 504, 504, 504, 219, 219,
4632
4633 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4634 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4635 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4636 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4637 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4638 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4639 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4640 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4641 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4642 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4643
4644 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4645 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4646 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4647 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4648 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4649 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4650 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4651 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4652 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4653 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4654
4655 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4656 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4657 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4658 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4659 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4660 219, 219, 219, 235, 235, 235, 235, 235, 235, 235,
4661 235, 235, 235, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4662 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4663 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4664 235, 235, 235, 235, 235, 235, 5965, 5965, 5965, 5965,
4665
4666 235, 5965, 235, 235, 235, 235, 235, 235, 235, 235,
4667 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
4668 235, 235, 235, 235, 235, 235, 235, 235, 795, 795,
4669 795, 795, 795, 795, 795, 795, 795, 5965, 795, 795,
4670 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4671 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4672 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4673 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4674 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4675 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4676
4677 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4678 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4679 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4680 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4681 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4682 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4683 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4684 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4685 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4686 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4687
4688 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4689 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4690 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4691 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4692 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4693 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4694 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4695 795, 795, 795, 795, 795, 795, 795, 795, 795, 795,
4696 795, 795, 795, 422, 422, 422, 422, 422, 422, 422,
4697 422, 422, 5965, 422, 422, 422, 422, 422, 422, 422,
4698
4699 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4700 422, 422, 422, 422, 422, 422, 5965, 422, 422, 5965,
4701 422, 5965, 422, 422, 5965, 422, 422, 422, 5965, 5965,
4702 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4703 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4704 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4705 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4706 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4707 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4708 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4709
4710 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4711 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4712 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4713 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4714 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4715 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4716 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4717 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4718 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4719 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4720
4721 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4722 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4723 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4724 422, 422, 422, 422, 422, 422, 422, 422, 433, 433,
4725 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4726 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4727 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4728 433, 5965, 433, 433, 433, 433, 433, 433, 433, 433,
4729 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4730 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4731
4732 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4733 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4734 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4735 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4736 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4737 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4738 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4739 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4740 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4741 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4742
4743 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4744 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4745 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4746 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4747 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4748 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4749 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4750 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4751 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4752 433, 433, 433, 163, 163, 163, 163, 163, 163, 163,
4753
4754 163, 163, 163, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4755 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4756 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4757 163, 163, 163, 163, 163, 163, 5965, 5965, 5965, 5965,
4758 163, 5965, 163, 163, 163, 163, 163, 163, 163, 163,
4759 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4760 163, 163, 163, 163, 163, 163, 163, 163, 215, 215,
4761 215, 215, 215, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4762 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4763 5965, 215, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4764
4765 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4766 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4767 5965, 5965, 5965, 5965, 215, 215, 215, 215, 215, 215,
4768 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4769 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4770 5965, 5965, 5965, 5965, 215, 5965, 215, 215, 215, 215,
4771 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4772 215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4773 215, 215, 219, 219, 219, 219, 219, 219, 219, 219,
4774 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4775
4776 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4777 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4778 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4779 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4780 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4781 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4782 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4783 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4784 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4785 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4786
4787 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4788 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4789 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4790 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4791 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4792 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4793 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4794 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4795 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4796 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4797
4798 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4799 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4800 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
4801 219, 219, 219, 219, 219, 219, 219, 1615, 1615, 1615,
4802 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4803 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4804 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4805 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4806 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4807 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4808
4809 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4810 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4811 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4812 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4813 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4814 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4815 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4816 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4817 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4818 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4819
4820 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4821 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4822 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4823 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4824 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4825 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4826 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4827 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4828 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
4829 1615, 1615, 422, 422, 422, 422, 422, 422, 422, 422,
4830
4831 422, 5965, 422, 422, 422, 422, 422, 422, 422, 422,
4832 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4833 422, 422, 422, 422, 422, 5965, 422, 422, 5965, 422,
4834 5965, 422, 422, 5965, 422, 422, 422, 5965, 5965, 422,
4835 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4836 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4837 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4838 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4839 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4840 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4841
4842 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4843 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4844 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4845 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4846 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4847 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4848 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4849 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4850 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4851 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4852
4853 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4854 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4855 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4856 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
4857 422, 422, 422, 422, 422, 422, 422, 433, 433, 433,
4858 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4859 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4860 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4861 5965, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4862 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4863
4864 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4865 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4866 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4867 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4868 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4869 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4870 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4871 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4872 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4873 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4874
4875 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4876 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4877 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4878 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4879 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4880 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4881 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4882 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4883 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4884 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4885
4886 433, 433, 163, 163, 163, 163, 163, 163, 163, 163,
4887 163, 163, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 163,
4888 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4889 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4890 163, 163, 163, 163, 163, 5965, 5965, 5965, 5965, 163,
4891 5965, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4892 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
4893 163, 163, 163, 163, 163, 163, 163, 2039, 2039, 2039,
4894 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4895 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4896
4897 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4898 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4899 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4900 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4901 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4902 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4903 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4904 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4905 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4906 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4907
4908 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4909 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4910 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4911 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4912 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4913 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4914 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4915 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4916 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4917 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4918
4919 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4920 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4921 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039,
4922 2039, 2039, 23, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4923 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4924 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4925 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4926 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4927 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4928 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4929
4930 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4931 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4932 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4933 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4934 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4935 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4936 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4937 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4938 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4939 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4940
4941 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4942 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4943 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4944 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4945 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4946 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4947 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4948 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
4949 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965
4950 } ;
4951
4952 static const flex_int32_t yy_chk[23090] =
4953 { 0,
4954 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
4955 1, 1, 1, 13, 3, 3, 3, 3, 3, 17,
4956 17, 17, 17, 17, 11, 0, 25, 25, 25, 25,
4957 25, 1, 0, 0, 0, 0, 1, 3, 0, 0,
4958 0, 0, 17, 0, 17, 13, 1, 3, 11, 25,
4959 28, 11, 67, 11, 140, 28, 11, 67, 1, 140,
4960 11, 11, 2996, 2996, 1, 1, 1, 1, 1, 1,
4961 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4962 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4963 1, 514, 514, 514, 1, 14, 1, 1, 1, 1,
4964
4965 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4966 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4967 1, 1, 2, 2, 2, 2, 2, 14, 5948, 5938,
4968 15, 15, 15, 15, 15, 31, 26, 26, 26, 26,
4969 26, 35, 39, 45, 46, 2, 151, 5915, 5884, 14,
4970 2, 151, 873, 15, 231, 231, 231, 231, 15, 26,
4971 2, 15, 15, 5882, 873, 873, 873, 31, 15, 5828,
4972 5813, 5801, 2, 35, 39, 45, 46, 2, 2, 2,
4973 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4974 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4975
4976 2, 2, 2, 2, 2, 5798, 9, 10, 2, 48,
4977 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4978 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4979 2, 2, 2, 2, 2, 2, 4, 4, 4, 4,
4980 4, 48, 83, 5727, 5718, 36, 12, 5703, 16, 16,
4981 16, 16, 16, 36, 5691, 97, 98, 113, 1202, 4,
4982 5657, 10, 5635, 1202, 5632, 9, 10, 113, 5625, 4,
4983 12, 16, 1287, 12, 83, 12, 16, 36, 12, 16,
4984 16, 5616, 12, 12, 5596, 36, 16, 97, 98, 113,
4985 21, 4, 5, 5, 5, 5, 5, 9, 10, 113,
4986
4987 12, 5584, 5565, 16, 21, 21, 21, 21, 21, 21,
4988 21, 21, 21, 21, 115, 5, 5, 1287, 5562, 5,
4989 5, 5524, 5, 5, 5, 5, 5, 5, 5, 5,
4990 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4991 5, 5, 5, 5, 5, 5, 115, 116, 5, 5,
4992 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4993 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4994 5, 5, 5, 5, 5, 5, 5, 5, 5, 116,
4995 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4996 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4997
4998 5, 5, 5, 5, 5, 5, 6, 6, 6, 6,
4999 6, 5509, 49, 49, 49, 49, 49, 65, 65, 65,
5000 65, 65, 65, 65, 65, 65, 65, 5461, 120, 6,
5001 6, 5452, 5447, 6, 6, 49, 6, 6, 6, 6,
5002 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
5003 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
5004 120, 6, 6, 6, 6, 6, 6, 6, 6, 6,
5005 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
5006 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
5007 6, 6, 6, 5443, 6, 6, 6, 6, 6, 6,
5008
5009 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
5010 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
5011 7, 7, 5426, 5391, 7, 52, 52, 52, 52, 52,
5012 7, 5356, 5319, 7, 7, 7, 7, 7, 7, 7,
5013 7, 7, 7, 47, 7, 5318, 122, 47, 52, 7,
5014 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
5015 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
5016 7, 7, 7, 7, 7, 47, 124, 7, 122, 47,
5017 5308, 5301, 7, 7, 7, 7, 7, 7, 7, 7,
5018 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
5019
5020 7, 7, 7, 7, 7, 7, 7, 22, 124, 7,
5021 18, 18, 18, 18, 18, 121, 43, 126, 119, 121,
5022 43, 22, 22, 22, 22, 22, 22, 22, 22, 22,
5023 22, 43, 119, 18, 5298, 18, 5291, 22, 56, 56,
5024 56, 56, 56, 509, 5284, 5277, 5255, 121, 43, 126,
5025 119, 121, 43, 5216, 5213, 5190, 509, 509, 509, 509,
5026 5182, 56, 5166, 43, 119, 18, 19, 19, 19, 5162,
5027 19, 5124, 19, 19, 19, 19, 19, 19, 19, 19,
5028 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
5029 19, 19, 19, 19, 19, 19, 5122, 127, 19, 19,
5030
5031 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
5032 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
5033 19, 19, 19, 19, 19, 5109, 19, 19, 19, 127,
5034 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
5035 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
5036 19, 19, 19, 19, 19, 19, 32, 19, 33, 34,
5037 40, 34, 37, 32, 34, 38, 33, 34, 37, 34,
5038 32, 131, 41, 5074, 40, 38, 33, 5060, 40, 38,
5039 164, 165, 33, 5054, 5048, 5042, 41, 5041, 32, 41,
5040 33, 34, 40, 34, 37, 32, 34, 38, 33, 34,
5041
5042 37, 34, 32, 131, 41, 42, 40, 38, 33, 42,
5043 40, 38, 164, 165, 33, 94, 42, 94, 41, 42,
5044 94, 41, 42, 44, 44, 95, 168, 44, 166, 95,
5045 44, 44, 166, 95, 4973, 44, 95, 42, 169, 44,
5046 170, 42, 44, 4958, 44, 171, 4950, 94, 42, 94,
5047 4938, 42, 94, 4877, 42, 44, 44, 95, 168, 44,
5048 166, 95, 44, 44, 166, 95, 58, 44, 95, 4868,
5049 169, 44, 170, 4826, 44, 58, 44, 171, 58, 58,
5050 58, 58, 58, 58, 58, 58, 58, 58, 66, 66,
5051 66, 66, 66, 66, 66, 66, 66, 66, 68, 4811,
5052
5053 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
5054 75, 125, 88, 125, 75, 96, 125, 68, 77, 96,
5055 68, 68, 77, 88, 75, 88, 77, 88, 96, 68,
5056 88, 75, 77, 68, 172, 77, 77, 173, 77, 174,
5057 175, 68, 75, 125, 88, 125, 75, 96, 125, 68,
5058 77, 96, 68, 68, 77, 88, 75, 88, 77, 88,
5059 96, 68, 88, 75, 77, 68, 172, 77, 77, 173,
5060 77, 174, 175, 68, 74, 74, 74, 74, 74, 74,
5061 74, 74, 74, 74, 4796, 167, 167, 176, 177, 4771,
5062 167, 74, 74, 74, 74, 74, 74, 74, 74, 74,
5063
5064 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
5065 74, 74, 74, 74, 74, 74, 74, 167, 167, 176,
5066 177, 74, 167, 74, 74, 74, 74, 74, 74, 74,
5067 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
5068 74, 74, 74, 74, 74, 74, 74, 74, 74, 76,
5069 76, 178, 179, 76, 78, 78, 76, 78, 78, 78,
5070 79, 76, 76, 76, 76, 78, 76, 180, 79, 76,
5071 181, 79, 4709, 76, 79, 4694, 4693, 79, 182, 4680,
5072 79, 76, 76, 178, 179, 76, 78, 78, 76, 78,
5073 78, 78, 79, 76, 76, 76, 76, 78, 76, 180,
5074
5075 79, 76, 181, 79, 80, 76, 79, 81, 80, 79,
5076 182, 84, 79, 183, 184, 84, 82, 81, 81, 84,
5077 85, 80, 80, 81, 82, 186, 82, 81, 85, 84,
5078 82, 82, 85, 85, 85, 4670, 80, 4661, 4651, 81,
5079 80, 84, 4647, 84, 85, 183, 184, 84, 82, 81,
5080 81, 84, 85, 80, 80, 81, 82, 186, 82, 81,
5081 85, 84, 82, 82, 85, 85, 85, 86, 4626, 86,
5082 112, 86, 189, 188, 86, 86, 85, 190, 86, 90,
5083 87, 86, 87, 112, 87, 90, 112, 86, 87, 112,
5084 90, 87, 4622, 191, 87, 90, 188, 4608, 87, 86,
5085
5086 87, 86, 112, 86, 189, 188, 86, 86, 4603, 190,
5087 86, 90, 87, 86, 87, 112, 87, 90, 112, 86,
5088 87, 112, 90, 87, 89, 191, 87, 89, 89, 89,
5089 87, 192, 87, 111, 187, 89, 91, 111, 89, 89,
5090 91, 89, 4558, 187, 111, 89, 192, 4557, 91, 4544,
5091 91, 147, 147, 147, 147, 147, 89, 111, 185, 89,
5092 89, 89, 4542, 192, 185, 111, 187, 89, 91, 111,
5093 89, 89, 91, 89, 147, 187, 111, 89, 192, 92,
5094 91, 92, 91, 92, 193, 4533, 92, 92, 4532, 111,
5095 185, 92, 195, 92, 92, 92, 185, 4525, 92, 92,
5096
5097 197, 4507, 114, 92, 4494, 114, 114, 4484, 4482, 123,
5098 199, 92, 114, 92, 4467, 92, 193, 123, 92, 92,
5099 123, 3158, 3158, 92, 195, 92, 92, 92, 128, 93,
5100 92, 92, 197, 93, 114, 92, 93, 114, 114, 128,
5101 93, 123, 199, 93, 114, 4447, 93, 128, 200, 123,
5102 201, 198, 123, 93, 154, 154, 154, 154, 154, 4446,
5103 128, 93, 4399, 4394, 4375, 93, 4358, 3158, 93, 198,
5104 4353, 128, 93, 4307, 4264, 93, 4254, 154, 93, 128,
5105 200, 202, 201, 198, 108, 93, 108, 108, 108, 108,
5106 108, 108, 108, 108, 108, 108, 117, 118, 110, 110,
5107
5108 110, 198, 118, 203, 117, 118, 108, 108, 110, 117,
5109 117, 118, 4219, 202, 206, 110, 110, 4210, 4204, 4166,
5110 4115, 155, 155, 155, 155, 155, 4104, 4091, 117, 118,
5111 110, 110, 110, 4072, 118, 203, 117, 118, 108, 108,
5112 110, 117, 117, 118, 155, 208, 206, 110, 110, 158,
5113 158, 158, 158, 158, 158, 158, 158, 158, 158, 159,
5114 159, 159, 159, 159, 194, 196, 204, 209, 205, 196,
5115 205, 210, 204, 207, 207, 211, 212, 208, 194, 213,
5116 216, 237, 159, 4063, 207, 239, 214, 214, 214, 214,
5117 214, 215, 215, 215, 215, 215, 194, 196, 204, 209,
5118
5119 205, 196, 205, 210, 204, 207, 207, 211, 212, 214,
5120 194, 213, 216, 237, 215, 221, 207, 239, 240, 4031,
5121 241, 242, 3996, 3983, 3941, 222, 215, 221, 221, 221,
5122 221, 221, 221, 221, 221, 221, 221, 222, 222, 222,
5123 222, 222, 222, 222, 222, 222, 222, 236, 238, 243,
5124 240, 238, 241, 242, 222, 224, 224, 224, 224, 224,
5125 224, 224, 224, 224, 224, 236, 222, 244, 246, 238,
5126 222, 247, 224, 248, 250, 215, 251, 248, 222, 236,
5127 238, 243, 252, 238, 224, 253, 222, 254, 224, 255,
5128 256, 257, 258, 260, 256, 261, 224, 236, 222, 244,
5129
5130 246, 238, 222, 247, 224, 248, 250, 3935, 251, 248,
5131 222, 3926, 3916, 3915, 252, 3911, 224, 253, 3901, 254,
5132 224, 255, 256, 257, 258, 260, 256, 261, 224, 225,
5133 225, 225, 225, 225, 225, 225, 225, 225, 225, 226,
5134 226, 226, 226, 226, 226, 226, 226, 226, 226, 225,
5135 225, 3858, 262, 3845, 3843, 3817, 263, 3728, 264, 226,
5136 226, 3727, 265, 3705, 227, 3675, 227, 227, 227, 227,
5137 227, 227, 227, 227, 227, 227, 265, 269, 271, 272,
5138 276, 225, 225, 227, 262, 249, 227, 227, 263, 249,
5139 264, 226, 226, 267, 265, 227, 249, 268, 279, 227,
5140
5141 280, 267, 281, 3664, 282, 3632, 279, 227, 265, 269,
5142 271, 272, 276, 268, 3624, 227, 3598, 249, 227, 227,
5143 3596, 249, 3588, 3569, 3563, 267, 3545, 227, 249, 268,
5144 279, 227, 280, 267, 281, 229, 282, 229, 279, 227,
5145 229, 229, 229, 229, 229, 229, 229, 229, 229, 229,
5146 230, 230, 230, 230, 230, 230, 230, 230, 230, 259,
5147 266, 273, 283, 287, 270, 266, 259, 259, 259, 270,
5148 275, 273, 259, 259, 274, 274, 259, 266, 266, 277,
5149 3544, 284, 275, 290, 3538, 274, 277, 3530, 3515, 3514,
5150 284, 259, 266, 273, 283, 287, 270, 266, 259, 259,
5151
5152 259, 270, 275, 273, 259, 259, 274, 274, 259, 266,
5153 266, 277, 278, 284, 275, 290, 285, 278, 277, 278,
5154 286, 288, 284, 278, 285, 291, 288, 292, 286, 278,
5155 285, 293, 3508, 295, 3503, 296, 297, 3487, 298, 299,
5156 300, 301, 302, 303, 278, 305, 303, 3486, 285, 278,
5157 3469, 278, 286, 288, 308, 278, 285, 291, 288, 292,
5158 286, 278, 285, 293, 294, 295, 294, 296, 297, 294,
5159 298, 299, 300, 301, 302, 303, 310, 305, 303, 294,
5160 294, 304, 294, 307, 304, 309, 308, 311, 313, 307,
5161 311, 309, 314, 315, 316, 3468, 294, 319, 294, 317,
5162
5163 317, 294, 315, 315, 317, 307, 320, 315, 310, 321,
5164 3467, 294, 294, 304, 294, 307, 304, 309, 324, 311,
5165 313, 307, 311, 309, 314, 315, 316, 318, 325, 319,
5166 323, 317, 317, 318, 315, 315, 317, 307, 320, 315,
5167 326, 321, 322, 322, 322, 327, 322, 322, 328, 323,
5168 324, 329, 330, 322, 322, 331, 322, 332, 322, 318,
5169 325, 332, 323, 333, 335, 318, 336, 3461, 334, 336,
5170 338, 322, 326, 339, 322, 322, 322, 327, 322, 322,
5171 328, 323, 334, 329, 330, 322, 322, 331, 322, 332,
5172 322, 340, 342, 332, 345, 333, 335, 346, 336, 337,
5173
5174 334, 336, 338, 337, 343, 339, 348, 347, 3444, 337,
5175 352, 353, 343, 354, 334, 337, 347, 357, 349, 344,
5176 349, 344, 344, 340, 342, 344, 345, 349, 360, 346,
5177 344, 337, 350, 349, 344, 337, 343, 344, 348, 347,
5178 350, 337, 352, 353, 343, 354, 350, 337, 347, 357,
5179 349, 344, 349, 344, 344, 355, 358, 344, 355, 349,
5180 360, 363, 344, 358, 350, 349, 344, 356, 351, 344,
5181 356, 356, 350, 351, 351, 351, 361, 359, 350, 359,
5182 364, 359, 365, 367, 356, 361, 362, 355, 358, 368,
5183 355, 362, 369, 363, 370, 358, 371, 372, 373, 356,
5184
5185 351, 374, 356, 356, 366, 351, 351, 351, 361, 359,
5186 366, 359, 364, 359, 365, 367, 356, 361, 362, 375,
5187 366, 368, 376, 362, 369, 377, 370, 3429, 371, 372,
5188 373, 3426, 3419, 374, 3416, 3360, 366, 379, 380, 381,
5189 382, 383, 366, 384, 385, 3350, 3341, 3334, 387, 3304,
5190 3282, 375, 366, 3281, 376, 388, 378, 377, 378, 378,
5191 378, 378, 378, 378, 378, 378, 378, 378, 386, 379,
5192 380, 381, 382, 383, 390, 384, 385, 386, 378, 378,
5193 387, 386, 386, 389, 391, 386, 392, 388, 389, 393,
5194 394, 395, 396, 397, 398, 400, 399, 401, 402, 403,
5195
5196 386, 404, 406, 394, 408, 3277, 390, 3264, 396, 386,
5197 378, 378, 399, 386, 386, 389, 391, 386, 392, 405,
5198 389, 393, 394, 395, 396, 397, 398, 400, 399, 401,
5199 402, 403, 405, 404, 406, 394, 408, 407, 409, 410,
5200 396, 411, 412, 412, 399, 409, 410, 413, 414, 415,
5201 416, 405, 407, 417, 421, 431, 416, 3257, 3253, 3246,
5202 432, 432, 432, 432, 432, 435, 3214, 3209, 3202, 407,
5203 409, 410, 3143, 411, 412, 412, 438, 409, 410, 413,
5204 414, 415, 416, 432, 407, 417, 421, 431, 416, 434,
5205 434, 434, 434, 434, 439, 440, 441, 435, 436, 436,
5206
5207 436, 436, 436, 436, 436, 436, 436, 436, 438, 442,
5208 443, 444, 434, 445, 446, 447, 448, 449, 450, 451,
5209 452, 453, 454, 455, 457, 458, 439, 440, 441, 459,
5210 460, 462, 464, 465, 466, 467, 3139, 469, 3131, 3127,
5211 470, 442, 443, 444, 473, 445, 446, 447, 448, 449,
5212 450, 451, 452, 453, 454, 455, 457, 458, 475, 476,
5213 477, 459, 460, 462, 464, 465, 466, 467, 468, 469,
5214 468, 468, 470, 478, 468, 474, 473, 479, 474, 480,
5215 481, 482, 483, 484, 468, 485, 487, 468, 488, 489,
5216 475, 476, 477, 491, 492, 494, 495, 496, 497, 498,
5217
5218 468, 500, 468, 468, 501, 478, 468, 474, 3095, 479,
5219 474, 480, 481, 482, 483, 484, 468, 485, 487, 468,
5220 488, 489, 499, 3094, 3075, 491, 492, 494, 495, 496,
5221 497, 498, 499, 500, 506, 3073, 501, 502, 502, 502,
5222 502, 502, 503, 503, 503, 503, 503, 515, 499, 3069,
5223 3065, 3064, 3059, 3057, 499, 504, 504, 504, 504, 504,
5224 502, 517, 3056, 3022, 499, 503, 506, 508, 2918, 2900,
5225 2880, 2859, 502, 2844, 2828, 2816, 2810, 2792, 504, 515,
5226 508, 508, 508, 508, 508, 508, 508, 508, 508, 511,
5227 504, 511, 2782, 517, 511, 511, 511, 511, 511, 511,
5228
5229 511, 511, 511, 511, 512, 512, 512, 512, 512, 512,
5230 512, 512, 512, 512, 518, 520, 522, 523, 524, 526,
5231 527, 502, 513, 513, 513, 513, 513, 513, 513, 513,
5232 513, 513, 528, 529, 530, 531, 532, 533, 534, 504,
5233 535, 536, 537, 538, 539, 540, 518, 520, 522, 523,
5234 524, 526, 527, 541, 543, 544, 545, 546, 548, 550,
5235 552, 2770, 2765, 553, 528, 529, 530, 531, 532, 533,
5236 534, 554, 535, 536, 537, 538, 539, 540, 547, 555,
5237 547, 557, 558, 555, 559, 541, 543, 544, 545, 546,
5238 548, 550, 552, 547, 547, 553, 547, 556, 562, 560,
5239
5240 561, 563, 564, 554, 560, 2756, 2751, 566, 556, 567,
5241 547, 555, 547, 557, 558, 555, 559, 561, 568, 569,
5242 570, 571, 573, 574, 577, 547, 547, 579, 547, 556,
5243 562, 560, 561, 563, 564, 565, 560, 565, 565, 566,
5244 556, 567, 580, 583, 584, 578, 565, 575, 582, 561,
5245 568, 569, 570, 571, 573, 574, 577, 575, 578, 579,
5246 585, 586, 587, 582, 588, 590, 591, 565, 592, 565,
5247 565, 589, 593, 594, 580, 583, 584, 578, 565, 575,
5248 582, 595, 596, 589, 598, 599, 600, 601, 603, 575,
5249 578, 602, 585, 586, 587, 582, 588, 590, 591, 602,
5250
5251 592, 604, 605, 589, 593, 594, 606, 607, 608, 609,
5252 610, 611, 614, 595, 596, 589, 598, 599, 600, 601,
5253 603, 612, 615, 602, 616, 617, 618, 619, 620, 621,
5254 622, 602, 624, 604, 605, 625, 626, 628, 606, 607,
5255 608, 609, 610, 611, 614, 629, 632, 627, 630, 631,
5256 2746, 612, 630, 612, 615, 633, 616, 617, 618, 619,
5257 620, 621, 622, 627, 624, 634, 627, 625, 626, 628,
5258 2733, 631, 636, 639, 627, 2720, 2707, 629, 632, 2668,
5259 630, 631, 627, 640, 630, 638, 2667, 633, 641, 638,
5260 642, 645, 643, 627, 646, 627, 647, 634, 627, 643,
5261
5262 648, 635, 635, 649, 636, 639, 627, 635, 635, 650,
5263 651, 635, 635, 2663, 627, 640, 635, 638, 635, 654,
5264 641, 638, 642, 645, 643, 655, 646, 656, 647, 652,
5265 657, 643, 648, 635, 635, 649, 652, 657, 658, 635,
5266 635, 650, 651, 635, 635, 653, 659, 2641, 635, 653,
5267 635, 654, 661, 662, 663, 2625, 662, 655, 664, 656,
5268 666, 652, 657, 667, 671, 672, 673, 2620, 652, 657,
5269 658, 674, 669, 660, 660, 675, 660, 653, 659, 660,
5270 660, 653, 666, 668, 661, 662, 663, 660, 662, 676,
5271 664, 669, 666, 668, 677, 667, 671, 672, 673, 668,
5272
5273 678, 680, 680, 674, 669, 660, 660, 675, 660, 681,
5274 682, 660, 660, 683, 679, 668, 679, 685, 687, 660,
5275 686, 676, 688, 669, 689, 668, 677, 690, 691, 679,
5276 692, 668, 678, 680, 680, 693, 694, 695, 696, 697,
5277 696, 681, 682, 686, 698, 683, 679, 699, 679, 685,
5278 687, 700, 686, 701, 688, 702, 689, 696, 703, 690,
5279 691, 679, 692, 704, 705, 706, 707, 693, 694, 695,
5280 696, 697, 696, 708, 709, 686, 698, 710, 711, 699,
5281 711, 713, 714, 700, 715, 701, 716, 702, 717, 696,
5282 703, 718, 718, 719, 720, 704, 705, 706, 707, 721,
5283
5284 723, 724, 726, 722, 727, 708, 709, 729, 730, 710,
5285 711, 731, 711, 713, 714, 722, 715, 732, 716, 733,
5286 717, 734, 735, 718, 718, 719, 720, 736, 737, 738,
5287 734, 721, 723, 724, 726, 722, 727, 733, 739, 729,
5288 730, 740, 741, 731, 733, 742, 741, 743, 744, 732,
5289 745, 733, 741, 734, 735, 745, 746, 747, 752, 736,
5290 737, 738, 734, 753, 754, 755, 756, 757, 741, 733,
5291 739, 740, 758, 740, 741, 759, 760, 742, 741, 743,
5292 744, 761, 745, 762, 741, 763, 764, 745, 746, 747,
5293 752, 766, 767, 768, 769, 753, 754, 755, 756, 757,
5294
5295 773, 778, 779, 780, 758, 781, 783, 759, 760, 784,
5296 785, 786, 787, 761, 788, 762, 790, 763, 764, 791,
5297 792, 2613, 2599, 766, 767, 768, 769, 796, 799, 791,
5298 2586, 2578, 773, 778, 779, 780, 2568, 781, 783, 2556,
5299 2549, 784, 785, 786, 787, 791, 788, 2544, 790, 2543,
5300 2542, 791, 792, 793, 793, 793, 793, 793, 2531, 796,
5301 799, 791, 794, 794, 794, 794, 794, 2514, 797, 797,
5302 797, 797, 797, 801, 802, 803, 793, 804, 798, 798,
5303 798, 798, 798, 805, 808, 794, 809, 810, 810, 810,
5304 794, 797, 811, 812, 813, 814, 816, 817, 815, 794,
5305
5306 794, 798, 815, 793, 818, 801, 802, 803, 819, 804,
5307 820, 821, 822, 823, 825, 805, 808, 826, 809, 810,
5308 810, 810, 827, 828, 811, 812, 813, 814, 816, 817,
5309 815, 829, 830, 831, 815, 822, 818, 832, 833, 834,
5310 819, 835, 820, 821, 836, 823, 825, 837, 822, 826,
5311 838, 839, 840, 841, 827, 828, 842, 843, 845, 846,
5312 847, 848, 849, 829, 830, 831, 850, 822, 851, 832,
5313 833, 834, 853, 835, 854, 855, 836, 856, 857, 837,
5314 822, 858, 838, 839, 840, 841, 859, 860, 842, 843,
5315 845, 846, 847, 848, 849, 861, 862, 864, 850, 866,
5316
5317 851, 867, 869, 868, 853, 870, 854, 855, 872, 856,
5318 857, 868, 2507, 858, 2473, 2470, 2468, 2467, 859, 860,
5319 2466, 871, 871, 871, 871, 871, 2452, 861, 862, 864,
5320 2451, 866, 2450, 867, 869, 868, 876, 870, 878, 2446,
5321 872, 880, 881, 868, 871, 874, 874, 874, 874, 874,
5322 874, 874, 874, 874, 874, 875, 875, 875, 875, 875,
5323 875, 875, 875, 875, 875, 879, 882, 883, 876, 884,
5324 878, 879, 885, 880, 881, 888, 889, 890, 891, 892,
5325 894, 896, 898, 899, 900, 902, 903, 904, 905, 907,
5326 909, 912, 908, 913, 914, 915, 917, 879, 882, 883,
5327
5328 907, 884, 918, 879, 885, 908, 916, 888, 889, 890,
5329 891, 892, 894, 896, 898, 899, 900, 902, 903, 904,
5330 905, 907, 909, 912, 908, 913, 914, 915, 917, 919,
5331 920, 916, 907, 921, 918, 922, 923, 908, 916, 924,
5332 925, 926, 927, 925, 928, 930, 931, 932, 933, 935,
5333 936, 938, 939, 940, 941, 942, 943, 944, 945, 946,
5334 947, 919, 920, 949, 951, 921, 952, 922, 923, 953,
5335 954, 924, 925, 926, 927, 925, 928, 930, 931, 932,
5336 933, 935, 936, 938, 939, 940, 941, 942, 943, 944,
5337 945, 946, 947, 950, 960, 949, 951, 961, 952, 957,
5338
5339 957, 953, 954, 962, 963, 964, 966, 967, 969, 970,
5340 950, 971, 972, 973, 975, 976, 977, 2357, 979, 2347,
5341 981, 2346, 2329, 2325, 982, 950, 960, 983, 980, 961,
5342 984, 957, 957, 2288, 986, 962, 963, 964, 966, 967,
5343 969, 970, 987, 971, 972, 973, 975, 976, 977, 978,
5344 979, 980, 981, 978, 978, 978, 982, 978, 985, 983,
5345 988, 990, 984, 978, 978, 985, 986, 978, 985, 991,
5346 992, 993, 996, 980, 987, 997, 1000, 1001, 1002, 1003,
5347 995, 978, 1005, 980, 2281, 978, 978, 978, 995, 978,
5348 985, 1006, 988, 990, 995, 978, 978, 985, 1007, 978,
5349
5350 985, 991, 992, 993, 996, 1008, 1009, 997, 1000, 1001,
5351 1002, 1003, 995, 1004, 1005, 1010, 1004, 1010, 1013, 1014,
5352 995, 1015, 1010, 1006, 1016, 1017, 995, 1010, 1018, 1019,
5353 1007, 1010, 1020, 1021, 1022, 1023, 1024, 1008, 1009, 1025,
5354 1026, 1027, 1028, 1029, 1027, 1004, 1031, 1010, 1004, 1010,
5355 1013, 1014, 1030, 1015, 1010, 1024, 1016, 1017, 1032, 1010,
5356 1018, 1019, 1030, 1010, 1020, 1021, 1022, 1023, 1024, 1035,
5357 1037, 1025, 1026, 1027, 1028, 1029, 1027, 1039, 1031, 1040,
5358 1041, 1042, 1043, 1040, 1030, 1044, 1045, 1047, 1048, 1049,
5359 1032, 1049, 1050, 1051, 1030, 1052, 1053, 1054, 1055, 1042,
5360
5361 1057, 1035, 1037, 1059, 1049, 1060, 1061, 1063, 1062, 1039,
5362 1062, 1040, 1041, 1042, 1043, 1040, 1064, 1044, 1045, 1047,
5363 1048, 1049, 1065, 1049, 1050, 1051, 1066, 1052, 1053, 1054,
5364 1055, 1042, 1057, 1067, 1068, 1059, 1049, 1060, 1061, 1063,
5365 1062, 1069, 1062, 1070, 1071, 1072, 1073, 1075, 1064, 1076,
5366 1077, 1078, 1079, 1080, 1065, 1081, 1082, 1083, 1066, 1084,
5367 1085, 1086, 1087, 1088, 1089, 1067, 1068, 1090, 1091, 1092,
5368 1093, 1094, 1095, 1069, 1096, 1070, 1071, 1072, 1073, 1075,
5369 1092, 1076, 1077, 1078, 1079, 1080, 1097, 1081, 1082, 1083,
5370 1098, 1084, 1085, 1086, 1087, 1088, 1089, 1099, 1100, 1090,
5371
5372 1091, 1092, 1093, 1094, 1095, 1102, 1096, 1103, 1105, 1106,
5373 1108, 1109, 1110, 1111, 1112, 1114, 1116, 1117, 1097, 1118,
5374 1119, 1121, 1098, 1123, 1124, 1125, 1126, 1128, 1129, 1099,
5375 1100, 1119, 1130, 1131, 1132, 1127, 1133, 1102, 1134, 1103,
5376 1105, 1106, 1108, 1109, 1110, 1111, 1112, 1114, 1116, 1117,
5377 1135, 1118, 1119, 1121, 1127, 1123, 1124, 1125, 1126, 1128,
5378 1129, 1136, 1139, 1119, 1130, 1131, 1132, 1127, 1133, 1141,
5379 1134, 1143, 1144, 1145, 1146, 1147, 1139, 1139, 1149, 1150,
5380 1151, 1148, 1135, 1152, 1148, 1153, 1127, 1148, 1154, 1148,
5381 1155, 1156, 1157, 1136, 1139, 1159, 1160, 1160, 1161, 1162,
5382
5383 1164, 1141, 1165, 1143, 1144, 1145, 1146, 1147, 1139, 1139,
5384 1149, 1150, 1151, 1148, 1166, 1152, 1148, 1153, 1167, 1148,
5385 1154, 1148, 1155, 1156, 1157, 1169, 1170, 1159, 1160, 1160,
5386 1161, 1162, 1164, 1171, 1165, 1172, 1173, 1175, 1176, 1177,
5387 1178, 1179, 1180, 1182, 1183, 1181, 1166, 1181, 1184, 1185,
5388 1167, 1186, 1187, 1188, 1189, 1190, 1192, 1169, 1170, 1193,
5389 1181, 1191, 1191, 1194, 1195, 1171, 2280, 1172, 1173, 1175,
5390 1176, 1177, 1178, 1179, 1180, 1182, 1183, 1181, 2274, 1181,
5391 1184, 1185, 2272, 1186, 1187, 1188, 1189, 1190, 1192, 1203,
5392 1204, 1193, 1181, 1191, 1191, 1194, 1195, 1196, 1196, 1196,
5393
5394 1196, 1196, 1198, 1198, 1198, 1198, 1198, 1207, 1199, 1199,
5395 1199, 1199, 1199, 1209, 1201, 1201, 1201, 1201, 1201, 2266,
5396 1196, 1203, 1204, 1210, 1205, 1198, 1205, 1211, 1212, 1213,
5397 1198, 1199, 1214, 1215, 1216, 1217, 1199, 1201, 1218, 1207,
5398 1198, 1219, 1201, 1220, 1221, 1209, 1199, 1196, 1222, 1223,
5399 1224, 1201, 1201, 1225, 1226, 1210, 1205, 1227, 1205, 1211,
5400 1212, 1213, 1228, 1229, 1214, 1215, 1216, 1217, 1230, 1231,
5401 1218, 1232, 1233, 1219, 1234, 1220, 1221, 1236, 1237, 1238,
5402 1222, 1223, 1224, 1239, 1240, 1225, 1226, 1241, 1242, 1227,
5403 1243, 1244, 1246, 1247, 1228, 1229, 1248, 1249, 1250, 1251,
5404
5405 1230, 1231, 1252, 1232, 1233, 1253, 1234, 1254, 1256, 1236,
5406 1237, 1238, 1257, 1258, 1255, 1239, 1240, 1260, 1252, 1241,
5407 1242, 1262, 1243, 1244, 1246, 1247, 1255, 1266, 1248, 1249,
5408 1250, 1251, 1267, 1268, 1252, 1263, 1269, 1253, 1273, 1254,
5409 1256, 1271, 1274, 1271, 1257, 1258, 1255, 1263, 1275, 1260,
5410 1252, 1276, 1277, 1262, 1278, 1280, 1276, 1282, 1283, 1266,
5411 1284, 1285, 1286, 1288, 1267, 1268, 1289, 1263, 1269, 1290,
5412 1273, 1291, 1292, 1271, 1274, 1271, 1293, 1294, 1295, 1297,
5413 1275, 1297, 1296, 1276, 1277, 1298, 1278, 1280, 1276, 1282,
5414 1283, 1299, 1284, 1285, 1286, 1288, 1296, 1301, 1289, 1302,
5415
5416 1303, 1290, 1304, 1291, 1292, 1305, 1306, 1307, 1293, 1294,
5417 1295, 1297, 1308, 1297, 1296, 1309, 1310, 1298, 1311, 1312,
5418 1313, 1315, 1317, 1299, 1318, 1320, 1321, 1322, 1296, 1301,
5419 1323, 1302, 1303, 1324, 1304, 1325, 1326, 1305, 1306, 1307,
5420 1327, 1328, 1329, 1330, 1308, 1331, 1332, 1309, 1310, 1333,
5421 1311, 1312, 1313, 1315, 1317, 1334, 1318, 1320, 1321, 1322,
5422 1335, 1336, 1323, 1338, 2251, 1324, 1340, 1325, 1326, 1341,
5423 1342, 1343, 1327, 1328, 1329, 1330, 1344, 1331, 1332, 1347,
5424 1339, 1333, 1348, 1339, 1350, 1351, 1352, 1334, 1353, 1339,
5425 1354, 1350, 1335, 1336, 1358, 1338, 1339, 1359, 1340, 1360,
5426
5427 1361, 1341, 1342, 1343, 1362, 1364, 1365, 1367, 1344, 1368,
5428 1369, 1347, 1339, 1371, 1348, 1339, 1350, 1351, 1352, 1372,
5429 1353, 1339, 1354, 1350, 1373, 1374, 1358, 1375, 1339, 1359,
5430 1376, 1360, 1361, 1377, 1378, 1379, 1362, 1364, 1365, 1367,
5431 1380, 1368, 1369, 1381, 1382, 1371, 1384, 1383, 1385, 1383,
5432 1386, 1372, 1383, 1387, 1388, 1389, 1373, 1374, 1390, 1375,
5433 1391, 1392, 1376, 1394, 1395, 1377, 1378, 1379, 1393, 1396,
5434 1397, 1398, 1380, 1399, 1400, 1381, 1382, 1401, 1384, 1383,
5435 1385, 1383, 1386, 1402, 1383, 1387, 1388, 1389, 1403, 1393,
5436 1390, 1404, 1391, 1392, 1405, 1394, 1395, 1406, 1407, 1408,
5437
5438 1393, 1396, 1397, 1398, 1409, 1399, 1400, 1410, 1411, 1401,
5439 1415, 1416, 1417, 1418, 1419, 1402, 1420, 1422, 1413, 1423,
5440 1403, 1393, 1413, 1404, 1424, 1426, 1405, 1413, 1413, 1406,
5441 1407, 1408, 1427, 1428, 1429, 1430, 1409, 1429, 1431, 1410,
5442 1411, 1432, 1415, 1416, 1417, 1418, 1419, 1433, 1420, 1422,
5443 1413, 1423, 1434, 1435, 1413, 1436, 1424, 1426, 1437, 1413,
5444 1413, 1438, 1439, 1440, 1427, 1428, 1429, 1430, 1441, 1429,
5445 1431, 1442, 1445, 1432, 1444, 1439, 1446, 1444, 1447, 1433,
5446 1448, 1449, 1450, 1451, 1434, 1435, 1452, 1436, 1453, 1455,
5447 1437, 1457, 1458, 1438, 1439, 1440, 1459, 1460, 1461, 1462,
5448
5449 1441, 1463, 1464, 1442, 1445, 1465, 1444, 1439, 1446, 1444,
5450 1447, 1466, 1448, 1449, 1450, 1451, 1467, 1468, 1452, 1469,
5451 1453, 1455, 1470, 1457, 1458, 1471, 1472, 1473, 1459, 1460,
5452 1461, 1462, 1474, 1463, 1464, 1475, 1476, 1465, 1477, 1478,
5453 1479, 1480, 1481, 1466, 1482, 1483, 1485, 1486, 1467, 1468,
5454 1487, 1469, 1488, 1489, 1470, 1490, 1491, 1471, 1472, 1473,
5455 1493, 1495, 1497, 1498, 1474, 2243, 1499, 1475, 1476, 1500,
5456 1477, 1478, 1479, 1480, 1481, 1503, 1482, 1483, 1485, 1486,
5457 1504, 1505, 1487, 1506, 1488, 1489, 1494, 1490, 1491, 1507,
5458 1494, 1508, 1493, 1495, 1497, 1498, 1509, 1494, 1499, 1510,
5459
5460 1511, 1500, 1512, 1514, 1513, 1515, 1516, 1503, 1513, 1517,
5461 1518, 1519, 1504, 1505, 1520, 1506, 1521, 1522, 1494, 1523,
5462 1525, 1507, 1494, 1508, 1526, 1524, 1527, 1528, 1509, 1494,
5463 1532, 1510, 1511, 1531, 1512, 1514, 1513, 1515, 1516, 1524,
5464 1513, 1517, 1518, 1519, 1533, 1531, 1520, 1534, 1521, 1522,
5465 1535, 1523, 1525, 1536, 1537, 1538, 1526, 1524, 1527, 1528,
5466 1539, 1542, 1532, 1543, 1544, 1531, 1536, 1545, 1546, 1547,
5467 1548, 1524, 1550, 1551, 1552, 1553, 1533, 1534, 1554, 1534,
5468 1555, 1556, 1535, 1557, 1558, 1536, 1537, 1538, 1559, 1560,
5469 1561, 1563, 1539, 1542, 1564, 1543, 1544, 1565, 1566, 1545,
5470
5471 1546, 1547, 1548, 1567, 1550, 1551, 1552, 1553, 1568, 1570,
5472 1554, 1571, 1555, 1556, 1572, 1557, 1558, 1573, 1575, 1569,
5473 1559, 1560, 1561, 1563, 1574, 1576, 1564, 1577, 1574, 1565,
5474 1566, 1569, 1579, 1580, 1581, 1567, 1582, 1583, 1585, 1587,
5475 1568, 1570, 1588, 1571, 1589, 1590, 1572, 1591, 1592, 1573,
5476 1575, 1569, 1593, 1594, 1595, 1597, 1574, 1576, 1598, 1577,
5477 1574, 1599, 1600, 1569, 1579, 1580, 1581, 1601, 1582, 1583,
5478 1585, 1587, 1602, 1603, 1588, 1604, 1589, 1590, 1605, 1591,
5479 1592, 1606, 1607, 1608, 1593, 1594, 1595, 1597, 1609, 1610,
5480 1598, 1611, 1612, 1599, 1600, 1613, 1614, 1619, 1620, 1601,
5481
5482 1621, 1622, 1623, 1625, 1602, 1603, 1626, 1604, 1627, 1628,
5483 1605, 1630, 1631, 1606, 1607, 1608, 1633, 1634, 1635, 1636,
5484 1609, 1610, 1637, 1611, 1612, 1638, 1639, 1613, 1614, 1619,
5485 1620, 1640, 1621, 1622, 1623, 1625, 1641, 1642, 1626, 1643,
5486 1627, 1628, 1644, 1630, 1631, 1645, 1646, 1647, 1633, 1634,
5487 1635, 1636, 1648, 1649, 1637, 1651, 1651, 1638, 1639, 1653,
5488 1654, 1651, 1655, 1640, 1651, 1656, 1658, 1659, 1641, 1642,
5489 1660, 1643, 1661, 1662, 1644, 1663, 1664, 1645, 1646, 1647,
5490 1665, 1666, 1667, 1668, 1648, 1649, 1669, 1651, 1651, 1670,
5491 1671, 1653, 1654, 1651, 1655, 1673, 1651, 1656, 1658, 1659,
5492
5493 1675, 1676, 1660, 1677, 1661, 1662, 1678, 1663, 1664, 1681,
5494 1682, 1683, 1665, 1666, 1667, 1668, 1680, 1684, 1669, 1680,
5495 1686, 1670, 1671, 1687, 1688, 1689, 1690, 1673, 1693, 1694,
5496 1691, 1695, 1675, 1676, 1696, 1677, 1697, 1699, 1678, 1700,
5497 1701, 1681, 1682, 1683, 1689, 1702, 1703, 1705, 1680, 1684,
5498 1706, 1680, 1686, 1707, 1709, 1687, 1688, 1689, 1690, 1691,
5499 1693, 1694, 1691, 1695, 1710, 1711, 1696, 1712, 1697, 1699,
5500 1713, 1700, 1701, 1714, 1716, 1717, 1689, 1702, 1703, 1705,
5501 1718, 1719, 1706, 1721, 1722, 1707, 1709, 1723, 1724, 1725,
5502 1726, 1727, 1728, 1729, 1730, 1731, 1710, 1711, 1732, 1712,
5503
5504 1733, 1734, 1713, 1735, 1736, 1714, 1716, 1717, 1737, 1738,
5505 1739, 1741, 1718, 1719, 1742, 1721, 1722, 1743, 1744, 1723,
5506 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1745, 1746,
5507 1732, 1747, 1733, 1734, 1749, 1735, 1736, 1750, 1751, 1752,
5508 1737, 1738, 1739, 1741, 1753, 1754, 1742, 1755, 1756, 1743,
5509 1744, 1757, 1758, 1759, 1760, 1761, 1762, 1764, 1766, 1767,
5510 1745, 1746, 1768, 1747, 1769, 1770, 1749, 1771, 1772, 1750,
5511 1751, 1752, 1773, 1777, 1778, 1774, 1753, 1754, 1779, 1755,
5512 1756, 1780, 1776, 1757, 1758, 1759, 1760, 1761, 1762, 1764,
5513 1766, 1767, 1775, 1776, 1768, 1781, 1769, 1770, 1775, 1771,
5514
5515 1772, 1774, 1782, 1783, 1773, 1777, 1778, 1774, 1785, 1786,
5516 1779, 1788, 1789, 1780, 1776, 1790, 1791, 1792, 1793, 1794,
5517 1795, 1800, 1797, 1801, 1775, 1776, 1802, 1781, 1803, 1804,
5518 1775, 1805, 1806, 1807, 1782, 1783, 1797, 1808, 1810, 1811,
5519 1785, 1786, 1812, 1788, 1789, 1813, 1814, 1790, 1791, 1792,
5520 1793, 1794, 1795, 1800, 1797, 1801, 1815, 1817, 1802, 1819,
5521 1803, 1804, 1820, 1805, 1806, 1807, 1824, 1825, 1797, 1808,
5522 1810, 1811, 1827, 1828, 1812, 1829, 1830, 1813, 1814, 1831,
5523 1832, 1834, 1835, 1837, 1836, 1838, 1839, 1840, 1815, 1817,
5524 1841, 1819, 1836, 1842, 1820, 1843, 1844, 1845, 1824, 1825,
5525
5526 1846, 1847, 1848, 1849, 1827, 1828, 1850, 1829, 1830, 1851,
5527 1852, 1831, 1832, 1834, 1835, 1837, 1836, 1838, 1839, 1840,
5528 1853, 1854, 1841, 1856, 1836, 1842, 1857, 1843, 1844, 1845,
5529 1858, 1859, 1846, 1847, 1848, 1849, 1860, 1861, 1850, 1862,
5530 1863, 1851, 1852, 1864, 1865, 1866, 1867, 1868, 1869, 1870,
5531 1871, 1872, 1853, 1854, 1868, 1856, 1873, 1875, 1857, 1876,
5532 1878, 1879, 1858, 1859, 1880, 1881, 1883, 1884, 1860, 1861,
5533 1885, 1862, 1863, 1886, 1887, 1864, 1865, 1866, 1867, 1868,
5534 1869, 1870, 1871, 1872, 1888, 1889, 1868, 1890, 1873, 1875,
5535 1891, 1876, 1878, 1879, 1892, 1893, 1880, 1881, 1883, 1884,
5536
5537 1894, 1895, 1885, 1896, 1897, 1886, 1887, 1898, 1899, 1900,
5538 1903, 1904, 1905, 1906, 1907, 1909, 1888, 1889, 1910, 1890,
5539 1911, 1912, 1891, 1913, 1914, 1915, 1892, 1893, 1916, 1917,
5540 1918, 1919, 1894, 1895, 1921, 1896, 1897, 1922, 1923, 1898,
5541 1899, 1900, 1903, 1904, 1905, 1906, 1907, 1909, 1925, 1926,
5542 1910, 1928, 1911, 1912, 1929, 1913, 1914, 1915, 1930, 1932,
5543 1916, 1917, 1918, 1919, 1934, 1935, 1921, 1924, 1936, 1922,
5544 1923, 1937, 1924, 1938, 1924, 1939, 1924, 1940, 1942, 1943,
5545 1925, 1926, 1944, 1928, 1946, 1947, 1929, 1948, 1951, 1954,
5546 1930, 1932, 1956, 1957, 1959, 1958, 1934, 1935, 1961, 1924,
5547
5548 1936, 1962, 1963, 1937, 1924, 1938, 1924, 1939, 1924, 1940,
5549 1942, 1943, 1958, 1958, 1944, 1965, 1946, 1947, 1967, 1948,
5550 1951, 1954, 1968, 1966, 1956, 1957, 1959, 1958, 1969, 1970,
5551 1961, 1971, 1972, 1962, 1963, 1966, 1973, 1974, 1975, 1976,
5552 1978, 1979, 1980, 1982, 1958, 1958, 1983, 1965, 1984, 1985,
5553 1967, 1986, 1987, 1988, 1968, 1966, 1989, 1990, 1991, 2229,
5554 1969, 1970, 1992, 1971, 1972, 1993, 1994, 1996, 1973, 1974,
5555 1975, 1976, 1978, 1979, 1980, 1982, 1997, 1998, 1983, 1999,
5556 1984, 1985, 2000, 1986, 1987, 1988, 2001, 2002, 1989, 1990,
5557 1991, 1992, 2003, 2004, 1992, 2005, 2006, 1993, 1994, 1996,
5558
5559 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2015, 1997, 1998,
5560 2016, 1999, 2004, 2017, 2000, 2018, 2019, 2020, 2001, 2002,
5561 2021, 2024, 2025, 2026, 2003, 2004, 2027, 2005, 2006, 2028,
5562 2029, 2032, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2015,
5563 2033, 2034, 2016, 2036, 2004, 2017, 2037, 2018, 2019, 2020,
5564 2038, 2043, 2021, 2024, 2025, 2026, 2044, 2045, 2027, 2046,
5565 2047, 2028, 2029, 2032, 2048, 2049, 2051, 2052, 2053, 2054,
5566 2055, 2056, 2033, 2034, 2055, 2036, 2057, 2058, 2037, 2059,
5567 2060, 2061, 2038, 2043, 2063, 2064, 2065, 2068, 2044, 2045,
5568 2069, 2046, 2047, 2070, 2071, 2072, 2048, 2049, 2051, 2052,
5569
5570 2053, 2054, 2055, 2056, 2073, 2074, 2055, 2075, 2057, 2058,
5571 2076, 2059, 2060, 2061, 2078, 2079, 2063, 2064, 2065, 2068,
5572 2080, 2081, 2069, 2082, 2083, 2070, 2071, 2072, 2084, 2085,
5573 2086, 2087, 2091, 2092, 2093, 2094, 2073, 2074, 2095, 2075,
5574 2097, 2096, 2076, 2098, 2099, 2100, 2078, 2079, 2101, 2102,
5575 2104, 2096, 2080, 2081, 2096, 2082, 2083, 2105, 2107, 2108,
5576 2084, 2085, 2086, 2087, 2091, 2092, 2093, 2094, 2109, 2110,
5577 2095, 2111, 2097, 2096, 2112, 2098, 2099, 2100, 2113, 2114,
5578 2101, 2102, 2104, 2096, 2115, 2116, 2096, 2117, 2118, 2105,
5579 2107, 2108, 2119, 2120, 2122, 2123, 2124, 2125, 2126, 2128,
5580
5581 2109, 2110, 2129, 2111, 2127, 2127, 2112, 2130, 2132, 2133,
5582 2113, 2114, 2134, 2135, 2137, 2138, 2115, 2116, 2139, 2117,
5583 2118, 2140, 2141, 2142, 2119, 2120, 2122, 2123, 2124, 2125,
5584 2126, 2128, 2143, 2144, 2129, 2145, 2127, 2127, 2146, 2130,
5585 2132, 2133, 2147, 2148, 2134, 2135, 2137, 2138, 2150, 2151,
5586 2139, 2152, 2149, 2140, 2141, 2142, 2153, 2154, 2155, 2156,
5587 2157, 2158, 2160, 2161, 2143, 2144, 2162, 2145, 2149, 2164,
5588 2146, 2166, 2167, 2168, 2147, 2148, 2169, 2171, 2172, 2173,
5589 2150, 2151, 2174, 2152, 2149, 2175, 2176, 2177, 2153, 2154,
5590 2155, 2156, 2157, 2158, 2160, 2161, 2178, 2179, 2162, 2180,
5591
5592 2181, 2164, 2182, 2166, 2167, 2168, 2183, 2184, 2169, 2171,
5593 2172, 2173, 2185, 2186, 2174, 2187, 2188, 2175, 2176, 2177,
5594 2189, 2190, 2191, 2192, 2193, 2194, 2193, 2193, 2178, 2179,
5595 2195, 2180, 2181, 2196, 2182, 2197, 2198, 2199, 2183, 2184,
5596 2200, 2201, 2193, 2202, 2185, 2186, 2203, 2187, 2188, 2205,
5597 2206, 2207, 2189, 2190, 2191, 2192, 2193, 2194, 2193, 2193,
5598 2208, 2209, 2195, 2210, 2212, 2196, 2214, 2197, 2198, 2199,
5599 2215, 2216, 2200, 2201, 2193, 2202, 2217, 2218, 2203, 2219,
5600 2220, 2205, 2206, 2207, 2221, 2222, 2223, 2226, 2227, 2228,
5601 2230, 2231, 2208, 2209, 2232, 2210, 2212, 2233, 2214, 2234,
5602
5603 2235, 2236, 2215, 2216, 2237, 2238, 2239, 2240, 2217, 2218,
5604 2241, 2219, 2220, 2242, 2245, 2246, 2221, 2222, 2223, 2226,
5605 2227, 2228, 2230, 2231, 2247, 2239, 2232, 2248, 2249, 2233,
5606 2250, 2234, 2235, 2236, 2252, 2253, 2237, 2238, 2239, 2240,
5607 2254, 2255, 2241, 2257, 2258, 2242, 2245, 2246, 2259, 2252,
5608 2260, 2261, 2262, 2263, 2264, 2265, 2247, 2239, 2267, 2248,
5609 2249, 2268, 2250, 2269, 2270, 2271, 2252, 2253, 2275, 2277,
5610 2278, 2279, 2254, 2255, 2282, 2257, 2258, 2283, 2284, 2285,
5611 2259, 2252, 2260, 2261, 2262, 2263, 2264, 2265, 2286, 2287,
5612 2267, 2289, 2291, 2268, 2292, 2269, 2270, 2271, 2294, 2295,
5613
5614 2275, 2277, 2278, 2279, 2297, 2298, 2282, 2299, 2300, 2283,
5615 2284, 2285, 2301, 2303, 2304, 2306, 2309, 2310, 2311, 2312,
5616 2286, 2287, 2313, 2289, 2291, 2314, 2292, 2316, 2317, 2320,
5617 2294, 2295, 2322, 2324, 2326, 2328, 2297, 2298, 2330, 2299,
5618 2300, 2331, 2332, 2333, 2301, 2303, 2304, 2306, 2309, 2310,
5619 2311, 2312, 2334, 2335, 2313, 2336, 2337, 2314, 2337, 2316,
5620 2317, 2320, 2338, 2339, 2322, 2324, 2326, 2328, 2337, 2340,
5621 2330, 2341, 2343, 2331, 2332, 2333, 2344, 2345, 2349, 2348,
5622 2343, 2350, 2351, 2352, 2334, 2335, 2355, 2336, 2337, 2348,
5623 2337, 2356, 2358, 2359, 2338, 2339, 2360, 2361, 2362, 2363,
5624
5625 2337, 2340, 2364, 2341, 2343, 2365, 2366, 2367, 2344, 2345,
5626 2349, 2348, 2343, 2350, 2351, 2352, 2368, 2369, 2355, 2370,
5627 2371, 2348, 2372, 2356, 2358, 2359, 2373, 2374, 2360, 2361,
5628 2362, 2363, 2375, 2376, 2364, 2377, 2378, 2365, 2366, 2367,
5629 2379, 2374, 2380, 2381, 2382, 2383, 2384, 2385, 2368, 2369,
5630 2386, 2370, 2371, 2387, 2372, 2388, 2389, 2391, 2373, 2374,
5631 2392, 2393, 2394, 2395, 2375, 2376, 2396, 2377, 2378, 2397,
5632 2399, 2400, 2379, 2374, 2380, 2381, 2382, 2383, 2384, 2385,
5633 2401, 2402, 2386, 2403, 2404, 2387, 2405, 2388, 2389, 2391,
5634 2406, 2407, 2392, 2393, 2394, 2395, 2408, 2409, 2396, 2410,
5635
5636 2413, 2397, 2399, 2400, 2414, 2416, 2417, 2418, 2419, 2420,
5637 2421, 2422, 2401, 2402, 2423, 2403, 2404, 2424, 2405, 2425,
5638 2426, 2427, 2406, 2407, 2428, 2429, 2430, 2431, 2408, 2409,
5639 2432, 2410, 2413, 2433, 2434, 2435, 2414, 2416, 2417, 2418,
5640 2419, 2420, 2421, 2422, 2436, 2437, 2423, 2438, 2439, 2424,
5641 2440, 2425, 2426, 2427, 2441, 2443, 2428, 2429, 2430, 2431,
5642 2444, 2445, 2432, 2447, 2449, 2433, 2434, 2435, 2453, 2454,
5643 2455, 2456, 2457, 2458, 2459, 2460, 2436, 2437, 2464, 2438,
5644 2439, 2465, 2440, 2471, 2472, 2474, 2441, 2443, 2475, 2476,
5645 2477, 2478, 2444, 2445, 2479, 2447, 2449, 2480, 2481, 2482,
5646
5647 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2483, 2484,
5648 2464, 2485, 2486, 2465, 2487, 2471, 2472, 2474, 2488, 2489,
5649 2475, 2476, 2477, 2478, 2490, 2491, 2479, 2492, 2493, 2480,
5650 2481, 2482, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501,
5651 2483, 2484, 2502, 2485, 2486, 2503, 2487, 2504, 2505, 2506,
5652 2488, 2489, 2508, 2509, 2511, 2512, 2490, 2491, 2513, 2492,
5653 2493, 2515, 2516, 2517, 2494, 2495, 2496, 2497, 2498, 2499,
5654 2500, 2501, 2518, 2519, 2502, 2520, 2521, 2503, 2522, 2504,
5655 2505, 2506, 2524, 2525, 2508, 2509, 2511, 2512, 2526, 2527,
5656 2513, 2529, 2532, 2515, 2516, 2517, 2528, 2528, 2528, 2528,
5657
5658 2528, 2535, 2537, 2536, 2518, 2519, 2538, 2520, 2521, 2539,
5659 2522, 2536, 2540, 2541, 2524, 2525, 2545, 2546, 2547, 2528,
5660 2526, 2527, 2548, 2529, 2532, 2550, 2551, 2554, 2557, 2558,
5661 2559, 2560, 2561, 2535, 2537, 2536, 2562, 2563, 2538, 2564,
5662 2566, 2539, 2540, 2536, 2540, 2541, 2528, 2570, 2545, 2546,
5663 2547, 2572, 2573, 2575, 2548, 2576, 2572, 2550, 2551, 2554,
5664 2557, 2558, 2559, 2560, 2561, 2579, 2580, 2581, 2562, 2563,
5665 2582, 2564, 2566, 2584, 2585, 2587, 2588, 2590, 2591, 2570,
5666 2592, 2593, 2594, 2572, 2573, 2575, 2595, 2576, 2572, 2600,
5667 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2579, 2580, 2581,
5668
5669 2608, 2609, 2582, 2612, 2614, 2584, 2585, 2587, 2588, 2590,
5670 2591, 2615, 2592, 2593, 2594, 2617, 2618, 2619, 2595, 2621,
5671 2623, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2624,
5672 2626, 2629, 2608, 2609, 2630, 2612, 2614, 2632, 2633, 2634,
5673 2635, 2636, 2637, 2615, 2639, 2634, 2640, 2617, 2618, 2619,
5674 2642, 2621, 2623, 2643, 2644, 2645, 2646, 2648, 2649, 2654,
5675 2655, 2624, 2626, 2629, 2656, 2657, 2630, 2658, 2659, 2632,
5676 2633, 2634, 2635, 2636, 2637, 2660, 2639, 2634, 2640, 2661,
5677 2662, 2664, 2642, 2665, 2666, 2643, 2644, 2645, 2646, 2648,
5678 2649, 2654, 2655, 2669, 2670, 2672, 2656, 2657, 2671, 2658,
5679
5680 2659, 2673, 2674, 2675, 2676, 2677, 2678, 2660, 2679, 2680,
5681 2681, 2661, 2662, 2664, 2671, 2665, 2666, 2682, 2683, 2684,
5682 2686, 2687, 2688, 2689, 2690, 2669, 2670, 2672, 2691, 2692,
5683 2671, 2693, 2694, 2673, 2674, 2675, 2676, 2677, 2678, 2693,
5684 2679, 2680, 2681, 2695, 2696, 2697, 2671, 2698, 2699, 2682,
5685 2683, 2684, 2686, 2687, 2688, 2689, 2690, 2700, 2701, 2702,
5686 2691, 2692, 2703, 2693, 2694, 2704, 2705, 2706, 2708, 2709,
5687 2710, 2693, 2711, 2712, 2714, 2695, 2696, 2697, 2715, 2698,
5688 2699, 2716, 2717, 2718, 2719, 2721, 2722, 2723, 2724, 2700,
5689 2701, 2702, 2725, 2726, 2703, 2728, 2729, 2704, 2705, 2706,
5690
5691 2708, 2709, 2710, 2730, 2711, 2712, 2714, 2731, 2732, 2734,
5692 2715, 2735, 2736, 2716, 2717, 2718, 2719, 2721, 2722, 2723,
5693 2724, 2737, 2738, 2739, 2725, 2726, 2740, 2728, 2729, 2741,
5694 2743, 2744, 2745, 2747, 2748, 2730, 2749, 2750, 2752, 2731,
5695 2732, 2734, 2753, 2735, 2736, 2754, 2755, 2757, 2758, 2759,
5696 2761, 2762, 2763, 2737, 2738, 2739, 2764, 2767, 2740, 2768,
5697 2769, 2741, 2743, 2744, 2745, 2747, 2748, 2771, 2749, 2750,
5698 2752, 2772, 2773, 2774, 2753, 2775, 2776, 2754, 2755, 2757,
5699 2758, 2759, 2761, 2762, 2763, 2777, 2778, 2779, 2764, 2767,
5700 2780, 2768, 2769, 2781, 2783, 2785, 2788, 2789, 2790, 2771,
5701
5702 2791, 2793, 2794, 2772, 2773, 2774, 2795, 2775, 2776, 2797,
5703 2799, 2803, 2804, 2805, 2806, 2807, 2808, 2777, 2778, 2779,
5704 2809, 2813, 2780, 2814, 2815, 2781, 2783, 2785, 2788, 2789,
5705 2790, 2817, 2791, 2793, 2794, 2818, 2820, 2821, 2795, 2822,
5706 2823, 2797, 2799, 2803, 2804, 2805, 2806, 2807, 2808, 2824,
5707 2825, 2826, 2809, 2813, 2827, 2814, 2815, 2829, 2830, 2831,
5708 2832, 2833, 2834, 2817, 2835, 2836, 2837, 2818, 2820, 2821,
5709 2838, 2822, 2823, 2839, 2840, 2841, 2842, 2843, 2845, 2846,
5710 2847, 2824, 2825, 2826, 2848, 2849, 2827, 2850, 2851, 2829,
5711 2830, 2831, 2832, 2833, 2834, 2852, 2835, 2836, 2837, 2853,
5712
5713 2854, 2855, 2838, 2856, 2857, 2839, 2840, 2841, 2842, 2843,
5714 2845, 2846, 2847, 2858, 2860, 2861, 2848, 2849, 2862, 2850,
5715 2851, 2863, 2864, 2865, 2866, 2867, 2868, 2852, 2869, 2870,
5716 2871, 2853, 2854, 2855, 2872, 2856, 2857, 2873, 2875, 2876,
5717 2877, 2878, 2879, 2881, 2882, 2858, 2860, 2861, 2883, 2884,
5718 2862, 2885, 2886, 2863, 2864, 2865, 2866, 2867, 2868, 2887,
5719 2869, 2870, 2871, 2888, 2889, 2890, 2872, 2891, 2892, 2873,
5720 2875, 2876, 2877, 2878, 2879, 2881, 2882, 2893, 2894, 2895,
5721 2883, 2884, 2896, 2885, 2886, 2897, 2898, 2901, 2902, 2903,
5722 2907, 2887, 2163, 2908, 2910, 2888, 2889, 2890, 2911, 2891,
5723
5724 2892, 2905, 2905, 2905, 2905, 2905, 2912, 2913, 2914, 2893,
5725 2894, 2895, 2915, 2916, 2896, 2917, 2919, 2897, 2898, 2901,
5726 2902, 2903, 2907, 2920, 2905, 2908, 2910, 2921, 2922, 2923,
5727 2911, 2924, 2925, 2926, 2927, 2928, 2929, 2932, 2912, 2913,
5728 2914, 2933, 2930, 2934, 2915, 2916, 2935, 2917, 2919, 2936,
5729 2937, 2905, 2938, 2939, 2940, 2920, 2930, 2941, 2942, 2921,
5730 2922, 2923, 2943, 2924, 2925, 2926, 2927, 2928, 2929, 2932,
5731 2945, 2946, 2947, 2933, 2930, 2934, 2948, 2949, 2935, 2950,
5732 2954, 2936, 2937, 2956, 2938, 2939, 2940, 2958, 2930, 2941,
5733 2942, 2959, 2960, 2961, 2943, 2962, 2964, 2965, 2966, 2967,
5734
5735 2968, 2963, 2945, 2946, 2947, 2963, 2969, 2963, 2948, 2949,
5736 2970, 2950, 2954, 2972, 2973, 2956, 2974, 2975, 2976, 2958,
5737 2977, 2978, 2979, 2959, 2960, 2961, 2980, 2962, 2964, 2965,
5738 2966, 2967, 2968, 2963, 2981, 2983, 2984, 2963, 2969, 2963,
5739 2985, 2981, 2970, 2986, 2987, 2972, 2973, 2981, 2974, 2975,
5740 2976, 2988, 2977, 2978, 2979, 2989, 2990, 2991, 2980, 2992,
5741 2993, 2994, 2995, 2997, 2998, 2999, 2981, 2983, 2984, 3000,
5742 3001, 3002, 2985, 2981, 3003, 2986, 2987, 3004, 3005, 2981,
5743 3006, 3007, 3008, 2988, 3009, 3010, 3013, 2989, 2990, 2991,
5744 3015, 2992, 2993, 2994, 2995, 2997, 2998, 2999, 3016, 3017,
5745
5746 3018, 3000, 3001, 3002, 3020, 3019, 3003, 3019, 3023, 3004,
5747 3005, 3024, 3006, 3007, 3008, 3025, 3009, 3010, 3013, 3027,
5748 3028, 3029, 3015, 3030, 3031, 3033, 3034, 3036, 3037, 3038,
5749 3016, 3017, 3018, 3039, 3040, 3042, 3020, 3019, 3043, 3019,
5750 3023, 3044, 3045, 3024, 3046, 3047, 3048, 3025, 3049, 3050,
5751 3051, 3027, 3028, 3029, 3052, 3030, 3031, 3033, 3034, 3036,
5752 3037, 3038, 3054, 3058, 3060, 3039, 3040, 3042, 3061, 3062,
5753 3043, 3063, 3066, 3044, 3045, 3067, 3046, 3047, 3048, 3068,
5754 3049, 3050, 3051, 3070, 3071, 3072, 3052, 3067, 3074, 3076,
5755 3079, 3080, 3081, 3082, 3054, 3058, 3060, 3083, 3085, 3084,
5756
5757 3061, 3062, 3084, 3063, 3066, 3088, 3089, 3067, 3090, 3091,
5758 3084, 3068, 3092, 3093, 3096, 3070, 3071, 3072, 3084, 3084,
5759 3074, 3076, 3079, 3080, 3081, 3082, 3097, 3098, 3099, 3083,
5760 3085, 3084, 3100, 3101, 3084, 3102, 3103, 3088, 3089, 3104,
5761 3090, 3091, 3084, 3105, 3092, 3093, 3096, 3106, 3107, 3108,
5762 3084, 3084, 3109, 3110, 3111, 3112, 3113, 3114, 3097, 3098,
5763 3099, 3115, 3116, 3117, 3100, 3101, 3118, 3102, 3103, 3119,
5764 3120, 3104, 3121, 3122, 3123, 3105, 3124, 3125, 3128, 3106,
5765 3107, 3108, 3129, 3130, 3109, 3110, 3111, 3112, 3113, 3114,
5766 3133, 3135, 3136, 3115, 3116, 3117, 3137, 3138, 3118, 3140,
5767
5768 3141, 3119, 3120, 3144, 3121, 3122, 3123, 3145, 3124, 3125,
5769 3128, 3149, 3150, 3151, 3129, 3130, 3152, 3153, 3154, 3155,
5770 3159, 3160, 3133, 3135, 3136, 3163, 3164, 3165, 3137, 3138,
5771 3166, 3140, 3141, 3167, 3168, 3144, 3169, 3170, 3171, 3145,
5772 3172, 3173, 3174, 3149, 3150, 3151, 3175, 3176, 3152, 3153,
5773 3154, 3155, 3159, 3160, 3177, 3178, 3179, 3163, 3164, 3165,
5774 3180, 3182, 3166, 3183, 3184, 3167, 3168, 3185, 3169, 3170,
5775 3171, 3186, 3172, 3173, 3174, 3187, 3188, 3189, 3175, 3176,
5776 3190, 3191, 3192, 3193, 3194, 3195, 3177, 3178, 3179, 3196,
5777 3197, 3198, 3180, 3182, 3200, 3183, 3184, 3201, 3203, 3185,
5778
5779 3204, 3205, 3206, 3186, 3207, 3208, 3211, 3187, 3188, 3189,
5780 3212, 3213, 3190, 3191, 3192, 3193, 3194, 3195, 3215, 3216,
5781 3217, 3196, 3197, 3198, 3218, 3219, 3200, 3220, 3221, 3201,
5782 3203, 3222, 3204, 3205, 3206, 3223, 3207, 3208, 3211, 3224,
5783 3225, 3226, 3212, 3213, 3227, 3228, 3229, 3230, 3231, 3232,
5784 3215, 3216, 3217, 3233, 3234, 3236, 3218, 3219, 3237, 3220,
5785 3221, 3238, 3239, 3222, 3241, 3242, 3243, 3223, 3245, 3247,
5786 3248, 3224, 3225, 3226, 3249, 3250, 3227, 3228, 3229, 3230,
5787 3231, 3232, 3251, 3252, 3254, 3233, 3234, 3236, 3255, 3256,
5788 3237, 3258, 3259, 3238, 3239, 3260, 3241, 3242, 3243, 3261,
5789
5790 3245, 3247, 3248, 3262, 3263, 3265, 3249, 3250, 3266, 3267,
5791 3268, 3269, 3270, 3271, 3251, 3252, 3254, 3272, 3273, 3274,
5792 3255, 3256, 3275, 3258, 3259, 3276, 3278, 3260, 3279, 3280,
5793 3283, 3261, 3285, 3286, 3287, 3262, 3263, 3265, 3288, 3289,
5794 3266, 3267, 3268, 3269, 3270, 3271, 3290, 3291, 3292, 3272,
5795 3273, 3274, 3293, 3294, 3275, 3296, 3297, 3276, 3278, 3299,
5796 3279, 3280, 3283, 3300, 3285, 3286, 3287, 3301, 3302, 3303,
5797 3288, 3289, 3306, 3307, 3308, 3309, 3310, 3311, 3290, 3291,
5798 3292, 3313, 3314, 3315, 3293, 3294, 3316, 3296, 3297, 3317,
5799 3318, 3299, 3320, 3321, 3324, 3300, 3325, 3327, 3328, 3301,
5800
5801 3302, 3303, 3330, 3331, 3306, 3307, 3308, 3309, 3310, 3311,
5802 3332, 3333, 3335, 3313, 3314, 3315, 3336, 3337, 3316, 3338,
5803 3339, 3317, 3318, 3340, 3320, 3321, 3324, 3342, 3325, 3327,
5804 3328, 3343, 3344, 3345, 3330, 3331, 3346, 3347, 3348, 3349,
5805 3351, 3352, 3332, 3333, 3335, 3353, 3354, 3357, 3336, 3337,
5806 3358, 3338, 3339, 3361, 3362, 3340, 3363, 3365, 3366, 3342,
5807 3367, 3369, 3371, 3343, 3344, 3345, 3372, 3373, 3346, 3347,
5808 3348, 3349, 3351, 3352, 3374, 3375, 3376, 3353, 3354, 3357,
5809 3377, 3378, 3358, 3379, 3380, 3361, 3362, 3381, 3363, 3365,
5810 3366, 3383, 3367, 3369, 3371, 3384, 3382, 3387, 3372, 3373,
5811
5812 3382, 3388, 3382, 3382, 3386, 3390, 3374, 3375, 3376, 3391,
5813 3392, 3393, 3377, 3378, 3395, 3379, 3380, 3398, 3394, 3381,
5814 3386, 3399, 3386, 3383, 3394, 3394, 3400, 3384, 3382, 3387,
5815 3394, 3401, 3382, 3388, 3382, 3382, 3386, 3390, 3402, 3403,
5816 3404, 3391, 3392, 3393, 3405, 3406, 3395, 3402, 3407, 3398,
5817 3394, 3408, 3386, 3399, 3386, 3409, 3394, 3394, 3400, 3410,
5818 3411, 3412, 3394, 3401, 3413, 3414, 3415, 3417, 3418, 3420,
5819 3402, 3403, 3404, 3422, 3423, 3424, 3405, 3406, 3425, 3402,
5820 3407, 3427, 3428, 3408, 3431, 3433, 3434, 3409, 3436, 3437,
5821 3438, 3410, 3411, 3412, 3439, 3440, 3413, 3414, 3415, 3417,
5822
5823 3418, 3420, 3441, 3445, 3447, 3422, 3423, 3424, 3448, 3449,
5824 3425, 3450, 3451, 3427, 3428, 3452, 3431, 3433, 3434, 3453,
5825 3436, 3437, 3438, 3454, 3455, 3456, 3439, 3440, 3458, 3459,
5826 3460, 3462, 3464, 3465, 3441, 3445, 3447, 3466, 3470, 3471,
5827 3448, 3449, 3473, 3450, 3451, 3474, 3475, 3452, 3476, 3477,
5828 3478, 3453, 3479, 3480, 3481, 3454, 3455, 3456, 3482, 3483,
5829 3458, 3459, 3460, 3462, 3464, 3465, 3484, 3488, 3489, 3466,
5830 3470, 3471, 3490, 3491, 3473, 3492, 3493, 3474, 3475, 3494,
5831 3476, 3477, 3478, 3495, 3479, 3480, 3481, 3496, 3497, 3498,
5832 3482, 3483, 3500, 3501, 3502, 3504, 3505, 3506, 3484, 3488,
5833
5834 3489, 3507, 3509, 3510, 3490, 3491, 3510, 3492, 3493, 3511,
5835 3513, 3494, 3516, 3517, 3518, 3495, 3519, 3520, 3521, 3496,
5836 3497, 3498, 3522, 3523, 3500, 3501, 3502, 3504, 3505, 3506,
5837 3524, 3525, 3526, 3507, 3509, 3510, 3527, 3528, 3510, 3529,
5838 3531, 3511, 3513, 3532, 3516, 3517, 3518, 3533, 3519, 3520,
5839 3521, 3534, 3535, 3536, 3522, 3523, 3539, 3540, 3541, 3542,
5840 3543, 3546, 3524, 3525, 3526, 3549, 3550, 3551, 3527, 3528,
5841 3552, 3529, 3531, 3553, 3554, 3532, 3555, 3556, 2136, 3533,
5842 2121, 3560, 3561, 3534, 3535, 3536, 2106, 2090, 3539, 3540,
5843 3541, 3542, 3543, 3546, 2088, 3562, 3564, 3549, 3550, 3551,
5844
5845 3565, 3566, 3552, 3567, 3568, 3553, 3554, 3570, 3555, 3556,
5846 3557, 3572, 3557, 3560, 3561, 3573, 3574, 3576, 3557, 3557,
5847 3577, 3557, 3578, 3579, 3580, 3581, 3557, 3562, 3564, 3582,
5848 3584, 3586, 3565, 3566, 3585, 3567, 3568, 3589, 3585, 3570,
5849 3590, 3591, 3557, 3572, 3557, 3592, 3593, 3573, 3574, 3576,
5850 3557, 3557, 3577, 3557, 3578, 3579, 3580, 3581, 3557, 3594,
5851 3595, 3582, 3584, 3586, 3597, 3600, 3585, 3601, 3602, 3589,
5852 3585, 3603, 3590, 3591, 3604, 3605, 3606, 3592, 3593, 3607,
5853 3608, 3610, 3611, 3612, 3614, 3616, 3617, 3620, 3621, 3625,
5854 3626, 3594, 3595, 3627, 3628, 3629, 3597, 3600, 3630, 3601,
5855
5856 3602, 3631, 3633, 3603, 3634, 3635, 3604, 3605, 3606, 3636,
5857 3637, 3607, 3608, 3610, 3611, 3612, 3614, 3616, 3617, 3620,
5858 3621, 3625, 3626, 3638, 3639, 3627, 3628, 3629, 3640, 3641,
5859 3630, 3642, 3643, 3631, 3633, 3644, 3634, 3635, 3645, 3646,
5860 3648, 3636, 3637, 3649, 3650, 3651, 3652, 3653, 3654, 3657,
5861 3651, 3658, 3659, 3660, 3662, 3638, 3639, 3663, 3665, 3666,
5862 3640, 3641, 3668, 3642, 3643, 3669, 3670, 3644, 3672, 3673,
5863 3645, 3646, 3648, 3671, 3674, 3649, 3650, 3651, 3652, 3653,
5864 3654, 3657, 3651, 3658, 3659, 3660, 3662, 3671, 3676, 3663,
5865 3665, 3666, 3677, 3678, 3668, 3679, 3680, 3669, 3670, 3681,
5866
5867 3672, 3673, 3682, 3683, 3685, 3671, 3674, 3686, 3687, 3688,
5868 3689, 3686, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3671,
5869 3676, 3686, 3700, 3701, 3677, 3678, 3702, 3679, 3680, 3703,
5870 3704, 3681, 3706, 3707, 3682, 3683, 3685, 3708, 3710, 3686,
5871 3687, 3688, 3689, 3686, 3692, 3693, 3694, 3695, 3696, 3697,
5872 3698, 3711, 3709, 3686, 3700, 3701, 3712, 3713, 3702, 3709,
5873 3714, 3703, 3704, 3711, 3706, 3707, 3715, 3716, 3717, 3708,
5874 3710, 3718, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3730,
5875 3721, 3731, 3732, 3711, 3709, 3734, 3735, 3731, 3712, 3713,
5876 3736, 3709, 3714, 3737, 3739, 3740, 3741, 3742, 3715, 3716,
5877
5878 3717, 3743, 3744, 3718, 3720, 3721, 3722, 3723, 3724, 3725,
5879 3726, 3730, 3721, 3731, 3732, 3745, 3746, 3734, 3735, 3731,
5880 3747, 3748, 3736, 3749, 3750, 3737, 3739, 3740, 3741, 3742,
5881 3751, 3752, 3753, 3743, 3744, 3754, 3755, 3756, 3757, 3759,
5882 3760, 3762, 3763, 3766, 3767, 3768, 3769, 3745, 3746, 3770,
5883 3771, 3772, 3747, 3748, 3773, 3749, 3750, 3774, 3775, 3776,
5884 3777, 3779, 3751, 3752, 3753, 3780, 3781, 3754, 3755, 3756,
5885 3757, 3759, 3760, 3762, 3763, 3766, 3767, 3768, 3769, 3783,
5886 3784, 3770, 3771, 3772, 3785, 3786, 3773, 3787, 3788, 3774,
5887 3775, 3776, 3777, 3779, 3789, 3790, 3791, 3780, 3781, 3792,
5888
5889 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802,
5890 3803, 3783, 3784, 3804, 3805, 3806, 3785, 3786, 3808, 3787,
5891 3788, 3809, 3811, 3812, 3814, 3815, 3789, 3790, 3791, 3816,
5892 3818, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800,
5893 3801, 3802, 3803, 3819, 3820, 3804, 3805, 3806, 3821, 3822,
5894 3808, 3823, 3824, 3809, 3811, 3812, 3814, 3815, 3825, 3826,
5895 3827, 3816, 3818, 3824, 3828, 3829, 3830, 3824, 3831, 3832,
5896 3834, 3835, 3836, 3837, 3838, 3819, 3820, 3839, 2067, 3841,
5897 3821, 3822, 3842, 3823, 3824, 3844, 3846, 3847, 3848, 3849,
5898 3825, 3826, 3827, 3840, 3852, 3824, 3828, 3829, 3830, 3824,
5899
5900 3831, 3832, 3834, 3835, 3836, 3837, 3838, 3853, 3850, 3839,
5901 3840, 3841, 3850, 3855, 3842, 3856, 3857, 3844, 3846, 3847,
5902 3848, 3849, 3850, 3859, 3860, 3840, 3852, 3861, 3862, 3863,
5903 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3853,
5904 3850, 3873, 3840, 3874, 3850, 3855, 3875, 3856, 3857, 3876,
5905 3877, 3878, 3879, 3881, 3850, 3859, 3860, 3882, 3883, 3861,
5906 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871,
5907 3872, 3884, 3885, 3873, 3886, 3874, 3887, 3889, 3875, 3890,
5908 3892, 3876, 3877, 3878, 3879, 3881, 3893, 3894, 3895, 3882,
5909 3883, 3896, 3897, 3898, 3902, 3903, 3905, 3906, 3907, 3908,
5910
5911 3909, 3910, 3912, 3884, 3885, 3913, 3886, 3914, 3887, 3889,
5912 3917, 3890, 3892, 3918, 3919, 3921, 3923, 3924, 3893, 3894,
5913 3895, 3925, 3920, 3896, 3897, 3898, 3902, 3903, 3905, 3906,
5914 3907, 3908, 3909, 3910, 3912, 3927, 3929, 3913, 3920, 3914,
5915 3930, 3931, 3917, 3932, 3933, 3918, 3919, 3921, 3923, 3924,
5916 3934, 3936, 3937, 3925, 3920, 3938, 3939, 3940, 3942, 3943,
5917 3944, 3945, 3936, 3946, 3947, 3948, 3949, 3927, 3929, 3950,
5918 3920, 3951, 3930, 3931, 3952, 3932, 3933, 3953, 3954, 3955,
5919 3953, 3956, 3934, 3936, 3937, 3957, 3958, 3938, 3939, 3940,
5920 3942, 3943, 3944, 3945, 3936, 3946, 3947, 3948, 3949, 3959,
5921
5922 3960, 3950, 3961, 3951, 3962, 3963, 3952, 3964, 3966, 3953,
5923 3954, 3955, 3953, 3956, 3967, 3968, 3969, 3957, 3958, 3970,
5924 3971, 3972, 3974, 3975, 3976, 3978, 3979, 3980, 3981, 3982,
5925 3984, 3959, 3960, 3985, 3961, 3986, 3962, 3963, 3987, 3964,
5926 3966, 3988, 3990, 3991, 3992, 3993, 3967, 3968, 3969, 3994,
5927 3995, 3970, 3971, 3972, 3974, 3975, 3976, 3978, 3979, 3980,
5928 3981, 3982, 3984, 3997, 3998, 3985, 3999, 3986, 4000, 4001,
5929 3987, 4002, 4003, 3988, 3990, 3991, 3992, 3993, 4004, 4005,
5930 4006, 3994, 3995, 4007, 4008, 4009, 4010, 4011, 4012, 4013,
5931 4014, 4015, 4016, 4017, 4018, 3997, 3998, 4019, 3999, 4020,
5932
5933 4000, 4001, 4021, 4002, 4003, 4022, 4023, 4025, 4026, 4028,
5934 4004, 4005, 4006, 4029, 4030, 4007, 4008, 4009, 4010, 4011,
5935 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4032, 4033, 4019,
5936 4034, 4020, 4036, 4038, 4021, 4039, 4040, 4022, 4023, 4025,
5937 4026, 4028, 4041, 4042, 4043, 4029, 4030, 4045, 4046, 4047,
5938 4048, 4049, 4050, 4051, 4054, 4055, 4057, 4058, 4059, 4032,
5939 4033, 4060, 4034, 4061, 4036, 4038, 4062, 4039, 4040, 4064,
5940 4065, 4067, 4068, 4069, 4041, 4042, 4043, 4070, 4071, 4045,
5941 4046, 4047, 4048, 4049, 4050, 4051, 4054, 4055, 4057, 4058,
5942 4059, 4073, 4074, 4060, 4075, 4061, 4076, 4077, 4062, 4078,
5943
5944 4079, 4064, 4065, 4067, 4068, 4069, 4080, 4081, 4082, 4070,
5945 4071, 4083, 4084, 4085, 4086, 4087, 4088, 4089, 4090, 4092,
5946 4093, 4094, 4096, 4073, 4074, 4097, 4075, 4098, 4076, 4077,
5947 4099, 4078, 4079, 4100, 4101, 4102, 4103, 4105, 4080, 4081,
5948 4082, 4106, 4107, 4083, 4084, 4085, 4086, 4087, 4088, 4089,
5949 4090, 4092, 4093, 4094, 4096, 4108, 4109, 4097, 4110, 4098,
5950 4111, 4112, 4099, 4113, 4114, 4100, 4101, 4102, 4103, 4105,
5951 4116, 4117, 4118, 4106, 4107, 4119, 4121, 4122, 4123, 4124,
5952 4126, 4127, 4129, 4130, 4131, 4132, 4133, 4108, 4109, 4134,
5953 4110, 4135, 4111, 4112, 4136, 4113, 4114, 4137, 4139, 4140,
5954
5955 4142, 4143, 4116, 4117, 4118, 4144, 4145, 4119, 4121, 4122,
5956 4123, 4124, 4126, 4127, 4129, 4130, 4131, 4132, 4133, 4146,
5957 4147, 4134, 4148, 4135, 4149, 4150, 4136, 4151, 4152, 4137,
5958 4139, 4140, 4142, 4143, 4153, 4154, 4155, 4144, 4145, 4156,
5959 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4167,
5960 4168, 4146, 4147, 4170, 4148, 4171, 4149, 4150, 4172, 4151,
5961 4152, 4173, 4174, 4175, 4176, 4177, 4153, 4154, 4155, 4178,
5962 4179, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164,
5963 4165, 4167, 4168, 4180, 4181, 4170, 4182, 4171, 4183, 4184,
5964 4172, 4185, 4186, 4173, 4174, 4175, 4176, 4177, 4187, 4188,
5965
5966 4189, 4178, 4179, 4190, 4191, 4192, 4193, 4194, 4195, 4197,
5967 4198, 4199, 4200, 4202, 4203, 4180, 4181, 4205, 4182, 4206,
5968 4183, 4184, 4207, 4185, 4186, 4208, 4209, 4211, 4212, 4213,
5969 4187, 4188, 4189, 4214, 4215, 4190, 4191, 4192, 4193, 4194,
5970 4195, 4197, 4198, 4199, 4200, 4202, 4203, 4217, 4218, 4205,
5971 4220, 4206, 4221, 4222, 4207, 4223, 4224, 4208, 4209, 4211,
5972 4212, 4213, 4225, 4226, 4227, 4214, 4215, 4228, 4229, 4230,
5973 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4242, 4217,
5974 4218, 4243, 4220, 4244, 4221, 4222, 4245, 4223, 4224, 4246,
5975 4247, 4248, 4249, 4250, 4225, 4226, 4227, 4252, 4253, 4228,
5976
5977 4229, 4230, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240,
5978 4242, 4255, 4256, 4243, 4257, 4244, 4259, 4260, 4245, 4261,
5979 4262, 4246, 4247, 4248, 4249, 4250, 4265, 4266, 4267, 4252,
5980 4253, 4269, 4270, 4271, 4272, 4273, 4274, 4276, 4277, 4278,
5981 4279, 4280, 4281, 4255, 4256, 4282, 4257, 4286, 4259, 4260,
5982 4287, 4261, 4262, 4288, 4289, 4290, 4291, 4292, 4265, 4266,
5983 4267, 4293, 4295, 4269, 4270, 4271, 4272, 4273, 4274, 4276,
5984 4277, 4278, 4279, 4280, 4281, 4296, 4297, 4282, 4298, 4286,
5985 4299, 4300, 4287, 4301, 4302, 4288, 4289, 4290, 4291, 4292,
5986 4303, 4304, 4306, 4293, 4295, 4308, 4309, 4311, 4312, 4313,
5987
5988 4314, 4315, 4316, 4319, 4320, 4321, 4323, 4296, 4297, 4325,
5989 4298, 4326, 4299, 4300, 4322, 4301, 4302, 4327, 4322, 4328,
5990 4329, 4330, 4303, 4304, 4306, 4331, 4332, 4308, 4309, 4311,
5991 4312, 4313, 4314, 4315, 4316, 4319, 4320, 4321, 4323, 4333,
5992 4334, 4325, 4335, 4326, 4337, 4338, 4322, 4339, 4340, 4327,
5993 4322, 4328, 4329, 4330, 4341, 4342, 4343, 4331, 4332, 4344,
5994 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4354, 4355, 4356,
5995 4359, 4333, 4334, 4360, 4335, 4361, 4337, 4338, 4362, 4339,
5996 4340, 4363, 4364, 4365, 4366, 4367, 4341, 4342, 4343, 4368,
5997 4369, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4354,
5998
5999 4355, 4356, 4359, 4370, 4371, 4360, 4372, 4361, 4373, 4374,
6000 4362, 4378, 4379, 4363, 4364, 4365, 4366, 4367, 4380, 4382,
6001 4383, 4368, 4369, 4386, 4387, 4388, 4389, 4390, 4391, 4393,
6002 4395, 4396, 4397, 4398, 4400, 4370, 4371, 4401, 4372, 4402,
6003 4373, 4374, 4404, 4378, 4379, 4405, 4406, 4407, 4408, 4409,
6004 4380, 4382, 4383, 4410, 4411, 4386, 4387, 4388, 4389, 4390,
6005 4391, 4393, 4395, 4396, 4397, 4398, 4400, 4412, 4413, 4401,
6006 4414, 4402, 4415, 4418, 4404, 4419, 4421, 4405, 4406, 4407,
6007 4408, 4409, 4422, 4423, 4424, 4410, 4411, 4425, 4426, 4427,
6008 4428, 4429, 4430, 4431, 4432, 4434, 4435, 4437, 4439, 4412,
6009
6010 4413, 4440, 4414, 4441, 4415, 4418, 4443, 4419, 4421, 4444,
6011 4448, 4450, 4451, 4452, 4422, 4423, 4424, 4453, 4449, 4425,
6012 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4434, 4435, 4437,
6013 4439, 4449, 4454, 4440, 4455, 4441, 4456, 4457, 4443, 4458,
6014 4459, 4444, 4448, 4450, 4451, 4452, 4461, 4462, 4463, 4453,
6015 4449, 4464, 4465, 4466, 4469, 4470, 4471, 4472, 4473, 4474,
6016 4475, 4476, 4477, 4449, 4454, 4479, 4455, 4480, 4456, 4457,
6017 4481, 4458, 4459, 4483, 4485, 4486, 4488, 4489, 4461, 4462,
6018 4463, 4492, 4493, 4464, 4465, 4466, 4469, 4470, 4471, 4472,
6019 4473, 4474, 4475, 4476, 4477, 4495, 4496, 4479, 4497, 4480,
6020
6021 4498, 4499, 4481, 4500, 4501, 4483, 4485, 4486, 4488, 4489,
6022 4502, 4503, 4504, 4492, 4493, 4505, 4508, 4509, 4510, 4511,
6023 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4495, 4496, 4519,
6024 4497, 4520, 4498, 4499, 4521, 4500, 4501, 4522, 4523, 4524,
6025 4526, 4527, 4502, 4503, 4504, 4528, 4529, 4505, 4508, 4509,
6026 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4530,
6027 4531, 4519, 4534, 4520, 4535, 4536, 4521, 4537, 4538, 4522,
6028 4523, 4524, 4526, 4527, 4541, 4545, 4546, 4528, 4529, 4548,
6029 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4559, 4560,
6030 4561, 4530, 4531, 4562, 4534, 4563, 4535, 4536, 4565, 4537,
6031
6032 4538, 4566, 4567, 4568, 4569, 4570, 4541, 4545, 4546, 4571,
6033 4572, 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556,
6034 4559, 4560, 4561, 4573, 4574, 4562, 4575, 4563, 4576, 4577,
6035 4565, 4578, 4579, 4566, 4567, 4568, 4569, 4570, 4581, 4583,
6036 4586, 4571, 4572, 4588, 4589, 4590, 4591, 4592, 4593, 4594,
6037 4595, 4596, 4597, 4598, 4599, 4573, 4574, 4600, 4575, 4601,
6038 4576, 4577, 4602, 4578, 4579, 2066, 4605, 4606, 4607, 4609,
6039 4581, 4583, 4586, 4610, 4611, 4588, 4589, 4590, 4591, 4592,
6040 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4604, 4612, 4600,
6041 4614, 4601, 4615, 4617, 4602, 4618, 4619, 4604, 4605, 4606,
6042
6043 4607, 4609, 4620, 4621, 4623, 4610, 4611, 4624, 4625, 4627,
6044 4629, 4630, 4631, 4632, 4633, 4635, 4636, 4637, 4639, 4604,
6045 4612, 4640, 4614, 4641, 4615, 4617, 4638, 4618, 4619, 4604,
6046 4638, 4642, 4643, 4644, 4620, 4621, 4623, 4645, 4646, 4624,
6047 4625, 4627, 4629, 4630, 4631, 4632, 4633, 4635, 4636, 4637,
6048 4639, 4648, 4649, 4640, 4650, 4641, 4652, 4653, 4638, 4654,
6049 4655, 4656, 4638, 4642, 4643, 4644, 4657, 4658, 4659, 4645,
6050 4646, 4660, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4672,
6051 4674, 4675, 4676, 4648, 4649, 4677, 4650, 4678, 4652, 4653,
6052 4679, 4654, 4655, 4656, 4681, 4682, 4683, 4685, 4657, 4658,
6053
6054 4659, 4686, 4689, 4660, 4662, 4663, 4664, 4665, 4666, 4667,
6055 4668, 4672, 4674, 4675, 4676, 4690, 4691, 4677, 4692, 4678,
6056 4695, 4696, 4679, 4697, 4700, 4701, 4681, 4682, 4683, 4685,
6057 4702, 4703, 4704, 4686, 4689, 4705, 4706, 4707, 4708, 4710,
6058 4711, 4712, 4713, 4714, 4715, 4716, 4718, 4690, 4691, 4719,
6059 4692, 4720, 4695, 4696, 4721, 4697, 4700, 4701, 4722, 4723,
6060 4724, 4725, 4702, 4703, 4704, 4726, 4727, 4705, 4706, 4707,
6061 4708, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4718, 4728,
6062 4729, 4719, 4730, 4720, 4731, 4732, 4721, 4734, 4738, 4739,
6063 4722, 4723, 4724, 4725, 4740, 4741, 4742, 4726, 4727, 4743,
6064
6065 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753,
6066 4754, 4728, 4729, 4756, 4730, 4757, 4731, 4732, 4758, 4734,
6067 4738, 4739, 4759, 4760, 4762, 4763, 4740, 4741, 4742, 4764,
6068 4765, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751,
6069 4752, 4753, 4754, 4766, 4767, 4756, 4769, 4757, 4770, 4772,
6070 4758, 4774, 4775, 4777, 4759, 4760, 4762, 4763, 4778, 4779,
6071 4781, 4764, 4765, 4782, 4783, 4784, 4785, 4786, 4787, 4788,
6072 4789, 4790, 4791, 4792, 4793, 4766, 4767, 4794, 4769, 4795,
6073 4770, 4772, 4797, 4774, 4775, 4777, 4798, 4799, 4800, 4801,
6074 4778, 4779, 4781, 4802, 4803, 4782, 4783, 4784, 4785, 4786,
6075
6076 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4804, 4805, 4794,
6077 4806, 4795, 4807, 4808, 4797, 4809, 4810, 4812, 4798, 4799,
6078 4800, 4801, 4814, 4815, 4816, 4802, 4803, 4817, 4818, 4819,
6079 4820, 4821, 4822, 4823, 4824, 4825, 4827, 4828, 4829, 4804,
6080 4805, 4830, 4806, 4831, 4807, 4808, 4832, 4809, 4810, 4812,
6081 4833, 4835, 4836, 4837, 4814, 4815, 4816, 4839, 4840, 4817,
6082 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4827, 4828,
6083 4829, 4841, 4843, 4830, 4845, 4831, 4847, 4848, 4832, 4849,
6084 4851, 4853, 4833, 4835, 4836, 4837, 4854, 4855, 4856, 4839,
6085 4840, 4857, 4858, 4859, 4862, 4863, 4864, 4866, 4865, 4869,
6086
6087 4871, 4872, 4873, 4841, 4843, 4865, 4845, 4874, 4847, 4848,
6088 4875, 4849, 4851, 4853, 4879, 4880, 4881, 4882, 4854, 4855,
6089 4856, 4883, 4884, 4857, 4858, 4859, 4862, 4863, 4864, 4866,
6090 4865, 4869, 4871, 4872, 4873, 4885, 4886, 4865, 4887, 4874,
6091 4888, 4889, 4875, 4890, 4891, 4892, 4879, 4880, 4881, 4882,
6092 4893, 4894, 4895, 4883, 4884, 4896, 4898, 4899, 4900, 4901,
6093 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4885, 4886, 4911,
6094 4887, 4912, 4888, 4889, 4913, 4890, 4891, 4892, 4914, 4915,
6095 4917, 4918, 4893, 4894, 4895, 4919, 4920, 4896, 4898, 4899,
6096 4900, 4901, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4921,
6097
6098 4922, 4911, 4923, 4912, 4924, 4926, 4913, 4928, 4929, 4930,
6099 4914, 4915, 4917, 4918, 4932, 4933, 4934, 4919, 4920, 4935,
6100 4936, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947,
6101 4948, 4921, 4922, 4949, 4923, 4951, 4924, 4926, 4952, 4928,
6102 4929, 4930, 4953, 4954, 4955, 4956, 4932, 4933, 4934, 4959,
6103 4960, 4935, 4936, 4939, 4940, 4941, 4942, 4943, 4944, 4945,
6104 4946, 4947, 4948, 4961, 4962, 4949, 4964, 4951, 4965, 4966,
6105 4952, 4967, 4968, 4969, 4953, 4954, 4955, 4956, 4970, 4971,
6106 4974, 4959, 4960, 4975, 4976, 4977, 4978, 4979, 4981, 4983,
6107 4984, 4985, 4986, 4987, 4989, 4961, 4962, 4990, 4964, 4992,
6108
6109 4965, 4966, 4993, 4967, 4968, 4969, 4994, 4995, 4996, 4997,
6110 4970, 4971, 4974, 4998, 4999, 4975, 4976, 4977, 4978, 4979,
6111 4981, 4983, 4984, 4985, 4986, 4987, 4989, 5000, 5002, 4990,
6112 5003, 4992, 5004, 5005, 4993, 5006, 5007, 5009, 4994, 4995,
6113 4996, 4997, 5010, 5011, 5012, 4998, 4999, 5014, 5015, 5016,
6114 5017, 5018, 5019, 5021, 5022, 5024, 5025, 5026, 5028, 5000,
6115 5002, 5030, 5003, 5031, 5004, 5005, 5032, 5006, 5007, 5009,
6116 5033, 5035, 5036, 5037, 5010, 5011, 5012, 5038, 5039, 5014,
6117 5015, 5016, 5017, 5018, 5019, 5021, 5022, 5024, 5025, 5026,
6118 5028, 5040, 5043, 5030, 5044, 5031, 5045, 5046, 5032, 5049,
6119
6120 5050, 5051, 5033, 5035, 5036, 5037, 5052, 5053, 5055, 5038,
6121 5039, 5056, 5059, 5061, 5062, 5063, 5065, 5066, 5067, 5068,
6122 5069, 5070, 5072, 5040, 5043, 5073, 5044, 5075, 5045, 5046,
6123 5076, 5049, 5050, 5051, 5077, 5078, 5080, 5081, 5052, 5053,
6124 5055, 5082, 5083, 5056, 5059, 5061, 5062, 5063, 5065, 5066,
6125 5067, 5068, 5069, 5070, 5072, 5084, 5085, 5073, 5086, 5075,
6126 5087, 5088, 5076, 5089, 5090, 5093, 5077, 5078, 5080, 5081,
6127 5094, 5095, 5096, 5082, 5083, 5097, 5095, 5095, 5098, 5099,
6128 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5084, 5085, 5107,
6129 5086, 5108, 5087, 5088, 5110, 5089, 5090, 5093, 5111, 5112,
6130
6131 5113, 5114, 5094, 5095, 5096, 5115, 5116, 5097, 5095, 5095,
6132 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5117,
6133 5118, 5107, 5120, 5108, 5121, 5123, 5110, 5125, 5126, 5127,
6134 5111, 5112, 5113, 5114, 5128, 5130, 5131, 5115, 5116, 5132,
6135 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142,
6136 5143, 5117, 5118, 5144, 5120, 5145, 5121, 5123, 5146, 5125,
6137 5126, 5127, 5147, 5148, 5149, 5151, 5128, 5130, 5131, 5152,
6138 5153, 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140,
6139 5141, 5142, 5143, 5150, 5154, 5144, 5155, 5145, 5157, 5158,
6140 5146, 5160, 5161, 5150, 5147, 5148, 5149, 5151, 5163, 5164,
6141
6142 5165, 5152, 5153, 5167, 5169, 5170, 5171, 5172, 5173, 5174,
6143 5175, 5176, 5177, 5178, 5179, 5150, 5154, 5180, 5155, 5181,
6144 5157, 5158, 5183, 5160, 5161, 5150, 5184, 5185, 5186, 5187,
6145 5163, 5164, 5165, 5188, 5189, 5167, 5169, 5170, 5171, 5172,
6146 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5191, 5192, 5180,
6147 5193, 5181, 5194, 5195, 5183, 5196, 5197, 5198, 5184, 5185,
6148 5186, 5187, 5199, 5200, 5201, 5188, 5189, 5202, 5203, 5204,
6149 5205, 5206, 5207, 5208, 5211, 5210, 5214, 5217, 5219, 5191,
6150 5192, 5210, 5193, 5220, 5194, 5195, 5212, 5196, 5197, 5198,
6151 5212, 5223, 5224, 5225, 5199, 5200, 5201, 5226, 5227, 5202,
6152
6153 5203, 5204, 5205, 5206, 5207, 5208, 5211, 5210, 5214, 5217,
6154 5219, 5228, 5229, 5210, 5230, 5220, 5231, 5232, 5212, 5233,
6155 5234, 5235, 5212, 5223, 5224, 5225, 5236, 5237, 5238, 5226,
6156 5227, 5239, 5240, 5241, 5244, 5246, 5247, 5248, 5251, 5252,
6157 5253, 5254, 5257, 5228, 5229, 5258, 5230, 5259, 5231, 5232,
6158 5260, 5233, 5234, 5235, 5261, 5263, 5264, 5265, 5236, 5237,
6159 5238, 5266, 5267, 5239, 5240, 5241, 5244, 5246, 5247, 5248,
6160 5251, 5252, 5253, 5254, 5257, 5268, 5269, 5258, 5270, 5259,
6161 5271, 5272, 5260, 5273, 5274, 5275, 5261, 5263, 5264, 5265,
6162 5276, 5278, 5279, 5266, 5267, 5280, 5282, 5283, 5285, 5286,
6163
6164 5287, 5289, 5290, 5292, 5293, 5294, 5295, 5268, 5269, 5296,
6165 5270, 5297, 5271, 5272, 5302, 5273, 5274, 5275, 5303, 5305,
6166 5306, 5307, 5276, 5278, 5279, 5310, 5311, 5280, 5282, 5283,
6167 5285, 5286, 5287, 5289, 5290, 5292, 5293, 5294, 5295, 5312,
6168 5314, 5296, 5315, 5297, 5316, 5317, 5302, 5321, 5322, 5323,
6169 5303, 5305, 5306, 5307, 5324, 5325, 5326, 5310, 5311, 5327,
6170 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337,
6171 5338, 5312, 5314, 5339, 5315, 5342, 5316, 5317, 5343, 5321,
6172 5322, 5323, 5344, 5346, 5348, 5349, 5324, 5325, 5326, 5350,
6173 5352, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335,
6174
6175 5336, 5337, 5338, 5353, 5354, 5339, 5355, 5342, 5357, 5360,
6176 5343, 5361, 5363, 5364, 5344, 5346, 5348, 5349, 5365, 5366,
6177 5367, 5350, 5352, 5368, 5369, 5370, 5371, 5372, 5373, 5374,
6178 5375, 5376, 5379, 5380, 5381, 5353, 5354, 5382, 5355, 5383,
6179 5357, 5360, 5385, 5361, 5363, 5364, 5386, 5387, 5388, 5389,
6180 5365, 5366, 5367, 5390, 5392, 5368, 5369, 5370, 5371, 5372,
6181 5373, 5374, 5375, 5376, 5379, 5380, 5381, 5393, 5394, 5382,
6182 5395, 5383, 5396, 5397, 5385, 5398, 5399, 5400, 5386, 5387,
6183 5388, 5389, 5401, 5402, 5403, 5390, 5392, 5406, 5407, 5408,
6184 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5393,
6185
6186 5394, 5418, 5395, 5419, 5396, 5397, 5420, 5398, 5399, 5400,
6187 5421, 5422, 5423, 5424, 5401, 5402, 5403, 5425, 5428, 5406,
6188 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416,
6189 5417, 5429, 5430, 5418, 5431, 5419, 5432, 5433, 5420, 5435,
6190 5436, 5437, 5421, 5422, 5423, 5424, 5438, 5439, 5441, 5425,
6191 5428, 5442, 5444, 5445, 5446, 5448, 5449, 5450, 5451, 5453,
6192 5454, 5455, 5456, 5429, 5430, 5457, 5431, 5458, 5432, 5433,
6193 5459, 5435, 5436, 5437, 5460, 5462, 5463, 5464, 5438, 5439,
6194 5441, 5465, 5466, 5442, 5444, 5445, 5446, 5448, 5449, 5450,
6195 5451, 5453, 5454, 5455, 5456, 5467, 5468, 5457, 5469, 5458,
6196
6197 5470, 5471, 5459, 5473, 5474, 5475, 5460, 5462, 5463, 5464,
6198 5476, 5477, 5479, 5465, 5466, 5480, 5483, 5484, 5485, 5486,
6199 5487, 5488, 5490, 5491, 5492, 5493, 5494, 5467, 5468, 5495,
6200 5469, 5496, 5470, 5471, 5497, 5473, 5474, 5475, 5498, 5499,
6201 5500, 5501, 5476, 5477, 5479, 5502, 5503, 5480, 5483, 5484,
6202 5485, 5486, 5487, 5488, 5490, 5491, 5492, 5493, 5494, 5504,
6203 5505, 5495, 5506, 5496, 5507, 5508, 5497, 5510, 5511, 5512,
6204 5498, 5499, 5500, 5501, 5513, 5515, 5516, 5502, 5503, 5517,
6205 5518, 5519, 5520, 5521, 5522, 5523, 5525, 5526, 5527, 5529,
6206 5530, 5504, 5505, 5531, 5506, 5532, 5507, 5508, 5533, 5510,
6207
6208 5511, 5512, 5535, 5536, 5537, 5539, 5513, 5515, 5516, 5540,
6209 5541, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5525, 5526,
6210 5527, 5529, 5530, 5542, 5543, 5531, 5544, 5532, 5545, 5546,
6211 5533, 5547, 5548, 5549, 5535, 5536, 5537, 5539, 5551, 5552,
6212 5553, 5540, 5541, 5554, 5555, 5556, 5557, 5558, 5559, 5561,
6213 5563, 5564, 5566, 5569, 5570, 5542, 5543, 5571, 5544, 5572,
6214 5545, 5546, 5573, 5547, 5548, 5549, 5574, 5575, 5576, 5577,
6215 5551, 5552, 5553, 5578, 5579, 5554, 5555, 5556, 5557, 5558,
6216 5559, 5561, 5563, 5564, 5566, 5569, 5570, 5580, 5581, 5571,
6217 5582, 5572, 5583, 5585, 5573, 5586, 5588, 5589, 5574, 5575,
6218
6219 5576, 5577, 5590, 5591, 5592, 5578, 5579, 5594, 5595, 5597,
6220 5598, 5599, 5600, 5601, 5602, 5603, 5605, 5607, 5609, 5580,
6221 5581, 5610, 5582, 5611, 5583, 5585, 5612, 5586, 5588, 5589,
6222 5613, 5614, 5618, 5619, 5590, 5591, 5592, 5620, 5622, 5594,
6223 5595, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5605, 5607,
6224 5609, 5623, 5624, 5610, 5626, 5611, 5627, 5628, 5612, 5629,
6225 5630, 5633, 5613, 5614, 5618, 5619, 5634, 5636, 5637, 5620,
6226 5622, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646,
6227 5647, 5648, 5649, 5623, 5624, 5650, 5626, 5651, 5627, 5628,
6228 5652, 5629, 5630, 5633, 5653, 5654, 5655, 5656, 5634, 5636,
6229
6230 5637, 5658, 5659, 5638, 5639, 5640, 5641, 5642, 5643, 5644,
6231 5645, 5646, 5647, 5648, 5649, 5660, 5661, 5650, 5663, 5651,
6232 5664, 5665, 5652, 5666, 5667, 5670, 5653, 5654, 5655, 5656,
6233 5671, 5672, 5673, 5658, 5659, 5675, 5676, 5677, 5678, 5679,
6234 5680, 5681, 5682, 5684, 5683, 5685, 5686, 5660, 5661, 5687,
6235 5663, 5683, 5664, 5665, 5688, 5666, 5667, 5670, 5689, 5690,
6236 5692, 5693, 5671, 5672, 5673, 5694, 5695, 5675, 5676, 5677,
6237 5678, 5679, 5680, 5681, 5682, 5684, 5683, 5685, 5686, 5698,
6238 5699, 5687, 5700, 5683, 5701, 5702, 5688, 5704, 5705, 5706,
6239 5689, 5690, 5692, 5693, 5707, 5711, 5712, 5694, 5695, 5713,
6240
6241 5714, 5715, 5717, 5719, 5722, 5723, 5724, 5725, 5726, 5729,
6242 5730, 5698, 5699, 5731, 5700, 5732, 5701, 5702, 5733, 5704,
6243 5705, 5706, 5736, 5737, 5739, 5740, 5707, 5711, 5712, 5741,
6244 5743, 5713, 5714, 5715, 5717, 5719, 5722, 5723, 5724, 5725,
6245 5726, 5729, 5730, 5744, 5745, 5731, 5746, 5732, 5747, 5749,
6246 5733, 5750, 5753, 5754, 5736, 5737, 5739, 5740, 5755, 5756,
6247 5757, 5741, 5743, 5758, 5759, 5760, 5761, 5763, 5765, 5766,
6248 5768, 5769, 5770, 5771, 5773, 5744, 5745, 5774, 5746, 5775,
6249 5747, 5749, 5776, 5750, 5753, 5754, 5779, 5780, 5781, 5782,
6250 5755, 5756, 5757, 5783, 5784, 5758, 5759, 5760, 5761, 5763,
6251
6252 5765, 5766, 5768, 5769, 5770, 5771, 5773, 5785, 5786, 5774,
6253 5787, 5775, 5789, 5790, 5776, 5792, 5793, 5794, 5779, 5780,
6254 5781, 5782, 5795, 5797, 5799, 5783, 5784, 5800, 5802, 5803,
6255 5807, 5808, 5809, 5810, 5811, 5814, 5815, 5816, 5817, 5785,
6256 5786, 5818, 5787, 5819, 5789, 5790, 5820, 5792, 5793, 5794,
6257 5821, 5822, 5823, 5824, 5795, 5797, 5799, 5825, 5826, 5800,
6258 5802, 5803, 5807, 5808, 5809, 5810, 5811, 5814, 5815, 5816,
6259 5817, 5827, 5829, 5818, 5830, 5819, 5831, 5832, 5820, 5833,
6260 5834, 5835, 5821, 5822, 5823, 5824, 5836, 5837, 5838, 5825,
6261 5826, 5839, 5840, 5841, 5843, 5845, 5848, 5850, 5852, 5853,
6262
6263 5854, 5855, 5856, 5827, 5829, 5857, 5830, 5858, 5831, 5832,
6264 5860, 5833, 5834, 5835, 5861, 5862, 5863, 5865, 5836, 5837,
6265 5838, 5868, 5869, 5839, 5840, 5841, 5843, 5845, 5848, 5850,
6266 5852, 5853, 5854, 5855, 5856, 5870, 5871, 5857, 5872, 5858,
6267 5873, 5874, 5860, 5875, 5877, 5878, 5861, 5862, 5863, 5865,
6268 5879, 5880, 5881, 5868, 5869, 5886, 5887, 5888, 5889, 5890,
6269 5892, 5893, 5895, 5896, 5897, 5898, 5899, 5870, 5871, 5900,
6270 5872, 5901, 5873, 5874, 5902, 5875, 5877, 5878, 5903, 5904,
6271 5906, 5907, 5879, 5880, 5881, 5908, 5909, 5886, 5887, 5888,
6272 5889, 5890, 5892, 5893, 5895, 5896, 5897, 5898, 5899, 5910,
6273
6274 5911, 5900, 5912, 5901, 5916, 5917, 5902, 5918, 5919, 5920,
6275 5903, 5904, 5906, 5907, 5921, 5922, 5923, 5908, 5909, 5924,
6276 5925, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5937,
6277 5939, 5910, 5911, 5940, 5912, 5942, 5916, 5917, 5943, 5918,
6278 5919, 5920, 5944, 5945, 5946, 5947, 5921, 5922, 5923, 5949,
6279 5950, 5924, 5925, 5928, 5929, 5930, 5931, 5932, 5933, 5934,
6280 5935, 5937, 5939, 5951, 5952, 5940, 5953, 5942, 5954, 5956,
6281 5943, 5957, 5959, 5960, 5944, 5945, 5946, 5947, 5961, 5962,
6282 5963, 5949, 5950, 2062, 2042, 2041, 2039, 2031, 2030, 2023,
6283 2022, 1964, 1960, 1955, 1953, 5951, 5952, 1950, 5953, 1949,
6284
6285 5954, 5956, 1945, 5957, 5959, 5960, 1933, 1927, 1908, 1901,
6286 5961, 5962, 5963, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6287 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6288 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6289 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6290 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6291 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6292 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6293 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6294 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6295
6296 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6297 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6298 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6299 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6300 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6301 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6302 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6303 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6304 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6305 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6306
6307 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6308 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6309 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6310 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6311 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6312 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966,
6313 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5966, 5967, 5967,
6314 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6315 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6316 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6317
6318 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6319 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6320 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6321 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6322 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6323 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6324 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6325 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6326 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6327 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6328
6329 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6330 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6331 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6332 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6333 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6334 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6335 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6336 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6337 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6338 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6339
6340 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6341 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967, 5967,
6342 5967, 5967, 5967, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6343 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6344 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6345 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6346 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6347 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6348 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6349 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6350
6351 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6352 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6353 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6354 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6355 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6356 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6357 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6358 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6359 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6360 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6361
6362 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6363 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6364 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6365 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6366 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6367 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6368 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968,
6369 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5968, 5969, 5969,
6370 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6371 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6372
6373 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6374 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6375 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6376 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6377 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6378 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6379 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6380 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6381 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6382 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6383
6384 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6385 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6386 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6387 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6388 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6389 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6390 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6391 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6392 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6393 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6394
6395 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6396 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6397 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969, 5969,
6398 5969, 5969, 5969, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6399 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6400 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6401 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6402 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6403 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6404 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6405
6406 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6407 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6408 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6409 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6410 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6411 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6412 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6413 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6414 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6415 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6416
6417 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6418 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6419 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6420 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6421 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6422 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6423 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6424 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970,
6425 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5970, 5971, 5971,
6426 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6427
6428 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6429 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6430 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6431 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6432 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6433 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6434 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6435 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6436 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6437 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6438
6439 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6440 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6441 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6442 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6443 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6444 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6445 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6446 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6447 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6448 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6449
6450 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6451 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6452 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6453 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971, 5971,
6454 5971, 5971, 5971, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6455 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6456 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6457 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6458 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6459 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6460
6461 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6462 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6463 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6464 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6465 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6466 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6467 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6468 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6469 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6470 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6471
6472 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6473 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6474 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6475 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6476 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6477 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6478 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6479 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6480 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972,
6481 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5972, 5973, 5973,
6482
6483 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6484 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6485 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6486 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6487 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6488 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6489 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6490 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6491 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6492 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6493
6494 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6495 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6496 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6497 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6498 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6499 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6500 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6501 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6502 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6503 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6504
6505 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6506 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6507 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6508 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6509 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973, 5973,
6510 5973, 5973, 5973, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6511 5974, 5974, 1874, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6512 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6513 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6514 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6515
6516 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6517 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6518 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6519 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6520 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6521 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6522 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6523 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6524 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6525 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6526
6527 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6528 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6529 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6530 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6531 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6532 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6533 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6534 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6535 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6536 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974,
6537
6538 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5974, 5975, 5975,
6539 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 1833, 1826,
6540 1823, 1821, 1818, 1787, 1784, 5975, 5975, 5975, 5975, 5975,
6541 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975,
6542 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975,
6543 5975, 1740, 1720, 1704, 1698, 5975, 1685, 5975, 5975, 5975,
6544 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975,
6545 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975, 5975,
6546 5975, 5975, 5975, 5976, 5976, 5976, 5976, 5976, 1674, 1652,
6547 1650, 1629, 1624, 1618, 1615, 1596, 1578, 1562, 1549, 1540,
6548
6549 1502, 1492, 1443, 1421, 1370, 1366, 5976, 1357, 1356, 1355,
6550 1346, 1337, 1316, 1314, 1279, 1272, 1270, 1264, 1245, 1235,
6551 1206, 1200, 1174, 1163, 1158, 1115, 1104, 1074, 1011, 999,
6552 998, 994, 989, 974, 968, 965, 958, 955, 948, 5976,
6553 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976,
6554 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976,
6555 5976, 5976, 5976, 5976, 5976, 937, 934, 911, 906, 5976,
6556 895, 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976,
6557 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5976,
6558 5976, 5976, 5976, 5976, 5976, 5976, 5976, 5977, 5977, 5977,
6559
6560 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6561 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6562 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6563 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6564 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6565 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6566 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6567 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6568 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6569 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6570
6571 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6572 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6573 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6574 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6575 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6576 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6577 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6578 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6579 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6580 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6581
6582 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6583 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6584 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6585 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6586 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977, 5977,
6587 5977, 5977, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6588 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6589 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6590 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6591 865, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6592
6593 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6594 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6595 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6596 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6597 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6598 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6599 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6600 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6601 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6602 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6603
6604 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6605 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6606 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6607 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6608 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6609 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6610 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6611 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6612 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6613 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5978,
6614
6615 5978, 5978, 5978, 5978, 5978, 5978, 5978, 5979, 5979, 5979,
6616 5979, 5979, 5979, 5979, 5979, 5979, 5979, 863, 852, 844,
6617 824, 800, 789, 782, 5979, 5979, 5979, 5979, 5979, 5979,
6618 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979,
6619 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979,
6620 774, 771, 751, 748, 5979, 665, 5979, 5979, 5979, 5979,
6621 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979,
6622 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979, 5979,
6623 5979, 5979, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6624 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6625
6626 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6627 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6628 637, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6629 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6630 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6631 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6632 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6633 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6634 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6635 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6636
6637 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6638 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6639 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6640 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6641 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6642 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6643 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6644 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6645 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6646 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6647
6648 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6649 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6650 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5980,
6651 5980, 5980, 5980, 5980, 5980, 5980, 5980, 5981, 5981, 5981,
6652 5981, 5981, 5981, 5981, 5981, 5981, 623, 5981, 5981, 5981,
6653 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6654 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6655 613, 5981, 5981, 597, 5981, 581, 5981, 5981, 551, 5981,
6656 5981, 5981, 521, 519, 5981, 5981, 5981, 5981, 5981, 5981,
6657 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6658
6659 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6660 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6661 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6662 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6663 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6664 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6665 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6666 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6667 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6668 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6669
6670 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6671 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6672 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6673 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6674 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6675 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6676 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6677 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6678 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981, 5981,
6679 5981, 5981, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6680
6681 5982, 507, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6682 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6683 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6684 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6685 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6686 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6687 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6688 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6689 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6690 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6691
6692 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6693 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6694 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6695 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6696 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6697 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6698 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6699 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6700 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6701 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6702
6703 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6704 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6705 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6706 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5982,
6707 5982, 5982, 5982, 5982, 5982, 5982, 5982, 5983, 5983, 5983,
6708 5983, 5983, 5983, 5983, 5983, 5983, 490, 5983, 5983, 5983,
6709 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6710 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6711 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6712 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6713
6714 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6715 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6716 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6717 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6718 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6719 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6720 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6721 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6722 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6723 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6724
6725 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6726 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6727 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6728 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6729 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6730 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6731 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6732 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6733 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6734 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983, 5983,
6735
6736 5983, 5983, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6737 5984, 486, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6738 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6739 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6740 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6741 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6742 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6743 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6744 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6745 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6746
6747 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6748 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6749 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6750 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6751 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6752 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6753 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6754 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6755 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6756 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6757
6758 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6759 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6760 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6761 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6762 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5984,
6763 5984, 5984, 5984, 5984, 5984, 5984, 5984, 5985, 5985, 5985,
6764 5985, 5985, 5985, 5985, 5985, 5985, 472, 5985, 5985, 5985,
6765 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6766 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6767 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6768
6769 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6770 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6771 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6772 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6773 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6774 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6775 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6776 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6777 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6778 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6779
6780 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6781 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6782 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6783 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6784 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6785 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6786 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6787 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6788 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6789 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6790
6791 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985, 5985,
6792 5985, 5985, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6793 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6794 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6795 5986, 5986, 5986, 5986, 5986, 471, 5986, 5986, 5986, 5986,
6796 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6797 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6798 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6799 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6800 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6801
6802 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6803 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6804 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6805 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6806 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6807 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6808 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6809 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6810 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6811 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6812
6813 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6814 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6815 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6816 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6817 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6818 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5986,
6819 5986, 5986, 5986, 5986, 5986, 5986, 5986, 5987, 5987, 5987,
6820 5987, 5987, 5987, 5987, 5987, 5987, 463, 5987, 5987, 5987,
6821 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6822 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6823
6824 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6825 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6826 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6827 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6828 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6829 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6830 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6831 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6832 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6833 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6834
6835 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6836 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6837 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6838 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6839 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6840 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6841 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6842 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6843 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6844 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6845
6846 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6847 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987, 5987,
6848 5987, 5987, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
6849 5988, 5988, 461, 456, 428, 426, 423, 341, 312, 5988,
6850 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
6851 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
6852 5988, 5988, 5988, 5988, 5988, 289, 223, 219, 156, 5988,
6853 152, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
6854 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5988,
6855 5988, 5988, 5988, 5988, 5988, 5988, 5988, 5989, 5989, 5989,
6856
6857 5989, 5989, 145, 144, 141, 139, 137, 135, 132, 104,
6858 73, 72, 71, 57, 54, 53, 50, 23, 20, 8,
6859 5989, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6860 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6861 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6862 0, 0, 0, 5989, 5989, 5989, 5989, 5989, 5989, 5989,
6863 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989,
6864 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989, 0,
6865 0, 0, 0, 5989, 0, 5989, 5989, 5989, 5989, 5989,
6866 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989,
6867
6868 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989, 5989,
6869 5989, 5990, 5990, 5990, 5990, 5990, 0, 0, 0, 0,
6870 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6871 0, 0, 0, 0, 5990, 0, 0, 0, 0, 0,
6872 0, 0, 0, 0, 0, 0, 5990, 0, 0, 0,
6873 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990,
6874 0, 0, 0, 0, 0, 0, 0, 5990, 5990, 5990,
6875 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990,
6876 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990,
6877 5990, 5990, 5990, 0, 0, 5990, 0, 5990, 0, 5990,
6878
6879 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990,
6880 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990, 5990,
6881 5990, 5990, 5990, 5990, 5990, 5991, 5991, 5991, 5991, 5991,
6882 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6883 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6884 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6885 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6886 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6887 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6888 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6889
6890 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6891 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6892 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6893 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6894 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6895 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6896 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6897 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6898 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6899 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6900
6901 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6902 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6903 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6904 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6905 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6906 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6907 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6908 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991, 5991,
6909 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6910 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6911
6912 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6913 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6914 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6915 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6916 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6917 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6918 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6919 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6920 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6921 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6922
6923 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6924 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6925 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6926 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6927 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6928 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6929 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6930 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6931 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6932 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6933
6934 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6935 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6936 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992, 5992,
6937 5992, 5992, 5992, 5992, 5992, 5993, 5993, 5993, 5993, 5993,
6938 5993, 5993, 5993, 5993, 5993, 0, 0, 0, 0, 0,
6939 0, 0, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
6940 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
6941 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 0, 0,
6942 0, 0, 5993, 0, 5993, 5993, 5993, 5993, 5993, 5993,
6943 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
6944
6945 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993, 5993,
6946 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 0,
6947 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6948 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6949 5994, 5994, 5994, 0, 5994, 5994, 0, 5994, 0, 5994,
6950 5994, 0, 5994, 5994, 5994, 0, 0, 5994, 5994, 5994,
6951 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6952 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6953 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6954 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6955
6956 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6957 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6958 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6959 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6960 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6961 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6962 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6963 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6964 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6965 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6966
6967 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6968 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6969 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6970 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6971 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6972 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994, 5994,
6973 5994, 5994, 5994, 5994, 5994, 5995, 5995, 5995, 5995, 5995,
6974 5995, 5995, 5995, 5995, 0, 5995, 5995, 5995, 5995, 5995,
6975 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6976 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6977
6978 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6979 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6980 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6981 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6982 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6983 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6984 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6985 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6986 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6987 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6988
6989 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6990 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6991 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6992 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6993 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6994 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6995 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6996 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6997 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6998 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
6999
7000 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
7001 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995, 5995,
7002 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 0,
7003 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7004 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7005 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7006 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7007 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7008 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7009 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7010
7011 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7012 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7013 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7014 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7015 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7016 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7017 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7018 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7019 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7020 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7021
7022 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7023 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7024 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7025 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7026 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7027 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7028 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996, 5996,
7029 5996, 5996, 5996, 5996, 5996, 5997, 5997, 5997, 5997, 5997,
7030 5997, 5997, 5997, 5997, 0, 5997, 5997, 5997, 5997, 5997,
7031 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7032
7033 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7034 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7035 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7036 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7037 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7038 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7039 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7040 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7041 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7042 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7043
7044 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7045 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7046 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7047 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7048 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7049 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7050 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7051 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7052 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7053 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7054
7055 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7056 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7057 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997, 5997,
7058 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 0,
7059 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7060 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7061 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7062 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7063 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7064 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7065
7066 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7067 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7068 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7069 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7070 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7071 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7072 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7073 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7074 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7075 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7076
7077 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7078 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7079 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7080 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7081 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7082 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7083 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7084 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998, 5998,
7085 5998, 5998, 5998, 5998, 5998, 5999, 5999, 5999, 5999, 5999,
7086 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7087
7088 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7089 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 0, 5999,
7090 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7091 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7092 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7093 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7094 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7095 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7096 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7097 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7098
7099 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7100 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7101 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7102 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7103 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7104 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7105 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7106 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7107 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7108 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7109
7110 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7111 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7112 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7113 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999, 5999,
7114 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 0,
7115 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7116 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7117 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7118 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7119 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7120
7121 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7122 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7123 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7124 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7125 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7126 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7127 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7128 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7129 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7130 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7131
7132 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7133 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7134 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7135 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7136 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7137 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7138 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7139 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7140 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000,
7141 6000, 6000, 6000, 6000, 6000, 6001, 6001, 6001, 6001, 6001,
7142
7143 6001, 6001, 6001, 6001, 6001, 0, 0, 0, 0, 0,
7144 0, 0, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
7145 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
7146 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 0, 0,
7147 0, 0, 6001, 0, 6001, 6001, 6001, 6001, 6001, 6001,
7148 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
7149 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001, 6001,
7150 6002, 6002, 6002, 6002, 6002, 0, 0, 0, 0, 0,
7151 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7152 0, 0, 0, 6002, 0, 0, 0, 0, 0, 0,
7153
7154 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7155 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7156 0, 0, 0, 0, 0, 0, 6002, 6002, 6002, 6002,
7157 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002,
7158 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002,
7159 6002, 6002, 0, 0, 0, 0, 6002, 0, 6002, 6002,
7160 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002,
7161 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002, 6002,
7162 6002, 6002, 6002, 6002, 6003, 6003, 6003, 6003, 6003, 0,
7163 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7164
7165 0, 0, 0, 0, 0, 0, 0, 6003, 0, 0,
7166 0, 0, 0, 0, 0, 0, 0, 0, 0, 6003,
7167 0, 0, 0, 6003, 6003, 6003, 6003, 6003, 6003, 6003,
7168 6003, 6003, 6003, 0, 0, 0, 0, 0, 0, 0,
7169 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003,
7170 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003,
7171 6003, 6003, 6003, 6003, 6003, 6003, 0, 0, 6003, 0,
7172 6003, 0, 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003,
7173 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003,
7174 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6003, 6004, 6004,
7175
7176 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7177 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7178 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7179 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7180 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7181 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7182 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7183 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7184 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7185 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7186
7187 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7188 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7189 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7190 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7191 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7192 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7193 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7194 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7195 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7196 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7197
7198 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7199 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7200 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7201 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7202 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004, 6004,
7203 6004, 6004, 6004, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
7204 6005, 6005, 6005, 0, 0, 0, 0, 0, 0, 0,
7205 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
7206 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
7207 6005, 6005, 6005, 6005, 6005, 6005, 0, 0, 0, 0,
7208
7209 6005, 0, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
7210 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005,
7211 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6005, 6006, 6006,
7212 6006, 6006, 6006, 6006, 6006, 6006, 6006, 0, 6006, 6006,
7213 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7214 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7215 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7216 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7217 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7218 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7219
7220 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7221 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7222 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7223 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7224 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7225 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7226 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7227 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7228 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7229 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7230
7231 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7232 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7233 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7234 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7235 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7236 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7237 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7238 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006, 6006,
7239 6006, 6006, 6006, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7240 6007, 6007, 0, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7241
7242 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7243 6007, 6007, 6007, 6007, 6007, 6007, 0, 6007, 6007, 0,
7244 6007, 0, 6007, 6007, 0, 6007, 6007, 6007, 0, 0,
7245 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7246 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7247 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7248 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7249 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7250 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7251 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7252
7253 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7254 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7255 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7256 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7257 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7258 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7259 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7260 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7261 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7262 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7263
7264 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7265 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7266 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007,
7267 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6007, 6008, 6008,
7268 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7269 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7270 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7271 6008, 0, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7272 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7273 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7274
7275 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7276 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7277 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7278 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7279 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7280 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7281 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7282 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7283 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7284 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7285
7286 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7287 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7288 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7289 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7290 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7291 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7292 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7293 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7294 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008, 6008,
7295 6008, 6008, 6008, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
7296
7297 6009, 6009, 6009, 0, 0, 0, 0, 0, 0, 0,
7298 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
7299 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
7300 6009, 6009, 6009, 6009, 6009, 6009, 0, 0, 0, 0,
7301 6009, 0, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
7302 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009,
7303 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6009, 6010, 6010,
7304 6010, 6010, 6010, 0, 0, 0, 0, 0, 0, 0,
7305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7306 0, 6010, 0, 0, 0, 0, 0, 0, 0, 0,
7307
7308 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7309 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7310 0, 0, 0, 0, 6010, 6010, 6010, 6010, 6010, 6010,
7311 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010,
7312 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010,
7313 0, 0, 0, 0, 6010, 0, 6010, 6010, 6010, 6010,
7314 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010,
7315 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010, 6010,
7316 6010, 6010, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7317 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7318
7319 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7320 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7321 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7322 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7323 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7324 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7325 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7326 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7327 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7328 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7329
7330 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7331 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7332 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7333 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7334 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7335 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7336 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7337 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7338 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7339 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7340
7341 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7342 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7343 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011,
7344 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6012, 6012, 6012,
7345 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7346 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7347 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7348 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7349 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7350 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7351
7352 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7353 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7354 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7355 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7356 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7357 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7358 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7359 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7360 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7361 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7362
7363 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7364 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7365 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7366 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7367 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7368 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7369 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7370 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7371 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012,
7372 6012, 6012, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7373
7374 6013, 0, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7375 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7376 6013, 6013, 6013, 6013, 6013, 0, 6013, 6013, 0, 6013,
7377 0, 6013, 6013, 0, 6013, 6013, 6013, 0, 0, 6013,
7378 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7379 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7380 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7381 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7382 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7383 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7384
7385 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7386 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7387 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7388 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7389 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7390 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7391 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7392 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7393 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7394 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7395
7396 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7397 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7398 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7399 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6013,
7400 6013, 6013, 6013, 6013, 6013, 6013, 6013, 6014, 6014, 6014,
7401 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7402 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7403 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7404 0, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7405 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7406
7407 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7408 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7409 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7410 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7411 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7412 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7413 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7414 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7415 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7416 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7417
7418 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7419 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7420 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7421 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7422 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7423 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7424 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7425 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7426 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7427 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014, 6014,
7428
7429 6014, 6014, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
7430 6015, 6015, 0, 0, 0, 0, 0, 0, 0, 6015,
7431 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
7432 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
7433 6015, 6015, 6015, 6015, 6015, 0, 0, 0, 0, 6015,
7434 0, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
7435 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6015,
7436 6015, 6015, 6015, 6015, 6015, 6015, 6015, 6016, 6016, 6016,
7437 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7438 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7439
7440 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7441 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7442 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7443 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7444 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7445 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7446 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7447 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7448 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7449 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7450
7451 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7452 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7453 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7454 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7455 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7456 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7457 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7458 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7459 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7460 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7461
7462 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7463 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7464 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016, 6016,
7465 6016, 6016, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7466 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7467 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7468 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7469 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7470 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7471 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7472
7473 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7474 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7475 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7476 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7477 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7478 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7479 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7480 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7481 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7482 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7483
7484 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7485 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7486 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7487 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7488 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7489 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7490 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7491 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965,
7492 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965
7493 } ;
7494
7495 static const yy_state_type yy_NUL_trans[5965] =
7496 { 0,
7497 24, 24, 51, 51, 55, 55, 55, 55, 129, 129,
7498 133, 133, 142, 142, 146, 146, 153, 153, 55, 55,
7499 55, 55, 0, 0, 0, 0, 160, 0, 0, 0,
7500 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7501 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7502 0, 0, 0, 0, 0, 0, 0, 219, 160, 223,
7503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7504 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7505 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7506 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7507
7508 0, 0, 0, 0, 0, 223, 0, 0, 0, 0,
7509 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7510 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7511 0, 0, 422, 0, 423, 425, 426, 0, 0, 0,
7512 422, 0, 0, 0, 0, 0, 0, 160, 0, 0,
7513 0, 0, 433, 433, 433, 433, 0, 0, 0, 160,
7514 0, 437, 0, 0, 0, 0, 0, 0, 0, 0,
7515 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7517 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7518
7519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7520 0, 0, 0, 0, 0, 0, 0, 0, 219, 0,
7521 219, 219, 223, 0, 0, 0, 0, 0, 0, 0,
7522 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7523 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7524 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7525 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7526 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7527 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7528 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7529
7530 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7532 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7533 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7534 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7535 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7536 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7537 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7538 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7539 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7540
7541 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7542 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7543 0, 422, 423, 0, 425, 426, 0, 0, 0, 795,
7544 422, 0, 433, 433, 433, 0, 437, 0, 0, 0,
7545 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7546 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7547 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7548 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7550 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7551
7552 0, 0, 0, 0, 0, 0, 219, 219, 219, 0,
7553 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7555 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7556 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7557 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7558 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7559 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7561 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7562
7563 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7564 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7565 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7566 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7567 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7568 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7569 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7570 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7571 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7572 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7573
7574 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7576 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7577 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7578 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7579 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7580 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7581 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7582 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7583 0, 0, 0, 0, 795, 422, 0, 0, 433, 0,
7584
7585 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7586 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7587 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7588 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7589 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7590 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7591 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7592 0, 0, 219, 0, 0, 0, 0, 0, 0, 0,
7593 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7594 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7595
7596 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7597 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7598 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7599 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7600 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7601 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7602 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7603 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7604 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7605 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7606
7607 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7608 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7609 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7610 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7611 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7612 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7613 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7614 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7615 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7616 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7617
7618 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7619 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7620 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7621 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7622 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7623 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7624 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7625 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7626 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7627 0, 0, 0, 0, 0, 0, 0, 0, 0, 1615,
7628
7629 0, 0, 422, 433, 0, 0, 0, 0, 0, 0,
7630 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7631 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7632 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7633 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7634 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7635 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7636 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7637 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7638 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7639
7640 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7641 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7642 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7643 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7645 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7646 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7647 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7648 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7649 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7650
7651 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7652 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7653 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7654 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7655 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7656 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7657 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7658 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7659 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7660 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7661
7662 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7663 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7664 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7665 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7666 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7667 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7668 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7669 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7670 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7671 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7672
7673 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7674 0, 0, 0, 0, 1615, 0, 0, 2039, 422, 433,
7675 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7677 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7678 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7679 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7680 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7681 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7682 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7683
7684 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7685 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7686 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7687 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7688 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7689 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7690 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7691 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7692 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7693 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7694
7695 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7696 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7697 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7698 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7699 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7700 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7701 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7702 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7703 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7704 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7705
7706 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7707 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7708 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7709 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7710 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7711 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7712 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7713 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7714 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7715 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7716
7717 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7718 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7719 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7720 0, 0, 0, 0, 0, 0, 0, 0, 2039, 0,
7721 422, 433, 0, 0, 0, 0, 0, 0, 0, 0,
7722 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7723 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7724 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7725 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7726 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7727
7728 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7729 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7730 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7731 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7732 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7733 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7734 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7735 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7736 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7737 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7738
7739 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7740 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7741 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7742 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7743 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7744 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7745 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7746 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7747 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7748 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7749
7750 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7751 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7752 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7753 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7754 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7755 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7756 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7757 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7758 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7759 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7760
7761 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7762 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7763 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7764 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7765 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7766 422, 433, 0, 0, 0, 0, 0, 0, 0, 0,
7767 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7768 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7769 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7771
7772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7774 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7775 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7776 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7777 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7778 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7779 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7780 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7781 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7782
7783 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7784 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7785 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7786 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7787 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7788 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7789 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7790 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7791 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7792 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7793
7794 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7795 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7796 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7797 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7798 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7799 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7800 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7801 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7802 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7803 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7804
7805 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7806 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7807 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7808 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7809 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7810 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7811 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7812 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7813 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7814 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7815
7816 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7817 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7818 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7819 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7820 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7821 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7822 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7823 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7824 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7825 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7826
7827 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7828 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7829 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7830 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7831 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7832 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7833 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7834 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7835 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7836 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7837
7838 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7839 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7840 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7841 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7842 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7843 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7844 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7845 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7846 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7847 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7848
7849 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7850 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7851 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7852 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7853 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7854 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7855 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7856 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7857 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7858 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7859
7860 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7861 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7862 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7863 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7864 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7865 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7866 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7867 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7868 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7869 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7870
7871 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7872 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7873 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7874 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7875 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7876 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7877 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7878 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7879 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7880 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7881
7882 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7883 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7884 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7885 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7886 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7887 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7888 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7889 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7890 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7891 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7892
7893 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7894 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7895 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7896 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7897 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7898 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7899 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7900 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7901 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7902 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7903
7904 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7905 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7906 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7907 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7908 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7909 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7910 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7911 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7912 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7913 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7914
7915 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7916 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7917 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7918 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7919 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7920 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7921 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7922 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7923 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7924 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7925
7926 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7927 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7929 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7930 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7931 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7932 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7933 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7934 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7935 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7936
7937 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7938 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7939 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7940 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7941 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7942 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7943 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7944 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7945 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7946 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7947
7948 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7949 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7950 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7951 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7952 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7953 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7954 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7955 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7956 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7957 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7958
7959 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7960 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7961 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7962 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7963 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7964 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7965 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7966 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7967 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7968 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7969
7970 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7971 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7972 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7973 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7974 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7975 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7976 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7977 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7978 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7979 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7980
7981 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7982 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7983 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7984 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7985 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7986 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7987 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7988 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7989 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7990 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7991
7992 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7993 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7994 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7995 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7996 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7997 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7998 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7999 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8000 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8001 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8002
8003 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8004 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8005 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8006 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8007 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8008 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8009 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8010 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8011 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8012 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8013
8014 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8015 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8016 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8017 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8018 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8019 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8020 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8021 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8022 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8023 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8024
8025 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8026 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8027 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8028 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8029 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8030 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8031 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8032 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8033 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8034 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8035
8036 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8039 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8040 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8041 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8042 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8043 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8044 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8045 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8046
8047 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8048 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8049 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8050 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8051 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8052 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8053 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8054 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8055 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8056 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8057
8058 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8059 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8060 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8061 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8062 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8063 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8064 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8065 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8066 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8067 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8068
8069 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8070 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8071 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8072 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8073 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8074 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8075 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8076 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8077 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8078 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8079
8080 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8081 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8082 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8083 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8084 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8085 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8086 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8087 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8088 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8089 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8090
8091 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8092 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8094 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8095 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8096 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8099 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8101
8102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8104 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8112
8113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8122 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8123
8124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8126 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8131 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8132 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8133 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8134
8135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8136 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8137 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8142 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8145
8146 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8147 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8148 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8149 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8151 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8152 0, 0, 0, 0
8153 } ;
8154
8155 static const flex_int32_t yy_rule_linenum[713] =
8156 { 0,
8157 85, 86, 90, 91, 97, 100, 101, 102, 104, 105,
8158 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
8159 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
8160 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
8161 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
8162 149, 150, 151, 152, 153, 154, 156, 157, 158, 159,
8163 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
8164 170, 171, 172, 173, 174, 175, 176, 177, 178, 180,
8165 181, 182, 183, 185, 186, 187, 188, 189, 190, 191,
8166 193, 201, 202, 203, 204, 205, 206, 207, 208, 209,
8167
8168 210, 211, 213, 214, 215, 216, 217, 218, 219, 220,
8169 221, 222, 223, 224, 225, 226, 229, 232, 234, 235,
8170 236, 240, 241, 242, 243, 244, 245, 248, 264, 271,
8171 272, 273, 274, 275, 276, 277, 278, 279, 280, 281,
8172 282, 283, 284, 285, 286, 287, 288, 289, 290, 291,
8173 292, 293, 294, 295, 296, 297, 298, 299, 300, 301,
8174 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
8175 312, 313, 314, 315, 316, 317, 318, 319, 320, 321,
8176 322, 323, 324, 325, 326, 327, 328, 329, 330, 331,
8177 332, 333, 334, 335, 336, 337, 338, 339, 340, 341,
8178
8179 342, 343, 344, 345, 346, 347, 348, 349, 350, 351,
8180 352, 353, 354, 355, 356, 357, 358, 359, 360, 361,
8181 362, 363, 364, 365, 366, 367, 368, 369, 370, 371,
8182 372, 373, 374, 375, 376, 377, 378, 379, 380, 381,
8183 382, 383, 384, 385, 386, 387, 388, 389, 390, 391,
8184 392, 393, 394, 395, 396, 397, 398, 399, 400, 401,
8185 402, 403, 404, 405, 406, 407, 408, 409, 410, 411,
8186 413, 414, 415, 416, 417, 418, 419, 420, 421, 422,
8187 423, 424, 425, 426, 427, 428, 429, 430, 431, 432,
8188 433, 434, 435, 436, 438, 442, 446, 450, 454, 458,
8189
8190 462, 466, 470, 474, 478, 479, 480, 481, 482, 483,
8191 484, 485, 489, 490, 491, 495, 496, 497, 498, 499,
8192 500, 501, 502, 503, 504, 505, 506, 507, 508, 512,
8193 516, 517, 518, 519, 523, 524, 525, 526, 527, 528,
8194 529, 530, 531, 532, 533, 534, 535, 536, 537, 538,
8195 539, 540, 541, 542, 543, 544, 545, 546, 547, 548,
8196 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
8197 559, 560, 561, 562, 563, 564, 565, 566, 567, 568,
8198 569, 570, 571, 572, 573, 574, 575, 579, 583, 587,
8199 590, 591, 592, 593, 594, 596, 597, 598, 599, 600,
8200
8201 601, 602, 603, 605, 606, 607, 608, 610, 611, 612,
8202 613, 614, 615, 616, 617, 618, 619, 620, 621, 622,
8203 623, 624, 625, 626, 627, 628, 629, 630, 631, 632,
8204 633, 634, 635, 636, 637, 638, 639, 640, 641, 642,
8205 643, 644, 645, 646, 647, 648, 649, 650, 651, 652,
8206 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
8207 663, 664, 665, 666, 667, 668, 669, 670, 671, 672,
8208 673, 677, 681, 682, 683, 684, 685, 686, 687, 688,
8209 689, 690, 691, 692, 693, 694, 695, 696, 697, 698,
8210 699, 700, 701, 702, 703, 704, 705, 706, 707, 709,
8211
8212 716, 717, 718, 719, 720, 721, 722, 723, 724, 725,
8213 726, 727, 728, 729, 730, 731, 732, 734, 735, 737,
8214 740, 741, 742, 743, 744, 745, 746, 747, 748, 749,
8215 753, 754, 755, 756, 757, 758, 759, 760, 761, 762,
8216 763, 764, 765, 766, 767, 768, 769, 770, 771, 772,
8217 773, 774, 775, 776, 777, 778, 779, 780, 781, 782,
8218 784, 785, 786, 787, 788, 789, 790, 791, 792, 793,
8219 794, 795, 796, 797, 798, 799, 800, 804, 809, 810,
8220 811, 813, 814, 815, 816, 817, 818, 819, 820, 822,
8221 824, 825, 826, 827, 828, 833, 834, 835, 836, 837,
8222
8223 838, 839, 840, 841, 842, 843, 844, 845, 846, 847,
8224 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
8225 858, 859, 860, 861, 862, 863, 864, 865, 866, 867,
8226 868, 869, 870, 871, 872, 873, 874, 877, 878, 879,
8227 880, 881, 882, 883, 884, 885, 886, 887, 888, 889,
8228 890, 891, 892, 893, 894, 895, 896, 897, 898, 899,
8229 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
8230 910, 914, 915, 916, 917, 919, 920, 922, 927, 932,
8231 937, 938, 946, 948, 949, 950, 952, 959, 962, 965,
8232 969, 985, 1010, 1040, 1044, 1045, 1046, 1047, 1048, 1049,
8233
8234 1050, 1051, 1052, 1061, 1062, 1063, 1064, 1065, 1069, 1076,
8235 1077, 1081
8236 } ;
8237
8238 /* The intent behind this definition is that it'll catch
8239 * any uses of REJECT which flex missed.
8240 */
8241 #define REJECT reject_used_but_not_detected
8242 #define yymore() ((yy_more_flag) = 1)
8243 #define YY_MORE_ADJ (yy_more_len)
8244 #define YY_RESTORE_YY_MORE_OFFSET
8245 #line 1 "DynareFlex.ll"
8246 /* -*- C++ -*- */
8247 /*
8248 * Copyright © 2003-2019 Dynare Team
8249 *
8250 * This file is part of Dynare.
8251 *
8252 * Dynare is free software: you can redistribute it and/or modify
8253 * it under the terms of the GNU General Public License as published by
8254 * the Free Software Foundation, either version 3 of the License, or
8255 * (at your option) any later version.
8256 *
8257 * Dynare is distributed in the hope that it will be useful,
8258 * but WITHOUT ANY WARRANTY; without even the implied warranty of
8259 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8260 * GNU General Public License for more details.
8261 *
8262 * You should have received a copy of the GNU General Public License
8263 * along with Dynare. If not, see <http://www.gnu.org/licenses/>.
8264 */
8265 #line 23 "DynareFlex.ll"
8266 using namespace std;
8267
8268 #include <cstring>
8269 #include "ParsingDriver.hh"
8270
8271 // Announce to Flex the prototype we want for lexing function
8272 #define YY_DECL \
8273 Dynare::parser::token_type \
8274 DynareFlex::lex(Dynare::parser::semantic_type *yylval, \
8275 Dynare::parser::location_type *yylloc, \
8276 ParsingDriver &driver)
8277
8278 // Shortcut to access tokens defined by Bison
8279 using token = Dynare::parser::token;
8280
8281 /* By default yylex returns int, we use token_type.
8282 Unfortunately yyterminate by default returns 0, which is
8283 not of token_type. */
8284 #define yyterminate() return Dynare::parser::token_type (0);
8285
8286 int comment_caller, line_caller;
8287 /* Particular value : when sigma_e command is found
8288 this flag is set to 1, when command finished it is set to 0
8289 */
8290 int sigma_e = 0;
8291 string eofbuff;
8292 #line 8293 "DynareFlex.cc"
8293 #line 58 "DynareFlex.ll"
8294 /* NB: if new start conditions are defined, add them in the line for <<EOF>> */
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305 // Increments location counter for every token read
8306 #define YY_USER_ACTION location_increment(yylloc, yytext);
8307 #line 8308 "DynareFlex.cc"
8308 #line 8309 "DynareFlex.cc"
8309
8310 #define INITIAL 0
8311 #define COMMENT 1
8312 #define DYNARE_STATEMENT 2
8313 #define DYNARE_BLOCK 3
8314 #define VERBATIM_BLOCK 4
8315 #define NATIVE 5
8316 #define NATIVE_COMMENT 6
8317 #define DATES_STATEMENT 7
8318 #define LINE1 8
8319 #define LINE2 9
8320 #define LINE3 10
8321
8322 #ifndef YY_NO_UNISTD_H
8323 /* Special case for "unistd.h", since it is non-ANSI. We include it way
8324 * down here because we want the user's section 1 to have been scanned first.
8325 * The user has a chance to override it with an option.
8326 */
8327 /* %if-c-only */
8328 /* %endif */
8329 /* %if-c++-only */
8330 #include <unistd.h>
8331 /* %endif */
8332 #endif
8333
8334 #ifndef YY_EXTRA_TYPE
8335 #define YY_EXTRA_TYPE void *
8336 #endif
8337
8338 /* %if-c-only Reentrant structure and macros (non-C++). */
8339 /* %if-reentrant */
8340 /* %if-c-only */
8341 /* %endif */
8342 /* %if-reentrant */
8343 /* %endif */
8344 /* %endif End reentrant structures and macros. */
8345 /* %if-bison-bridge */
8346 /* %endif */
8347 /* %not-for-header */
8348 /* %ok-for-header */
8349
8350 /* %endif */
8351
8352 #ifndef yytext_ptr
8353 static void yy_flex_strncpy ( char *, const char *, int );
8354 #endif
8355
8356 #ifdef YY_NEED_STRLEN
8357 static int yy_flex_strlen ( const char * );
8358 #endif
8359
8360 #ifndef YY_NO_INPUT
8361 /* %if-c-only Standard (non-C++) definition */
8362 /* %not-for-header */
8363 /* %ok-for-header */
8364
8365 /* %endif */
8366 #endif
8367
8368 /* %if-c-only */
8369 /* %endif */
8370
8371 /* Amount of stuff to slurp up with each read. */
8372 #ifndef YY_READ_BUF_SIZE
8373 #ifdef __ia64__
8374 /* On IA-64, the buffer size is 16k, not 8k */
8375 #define YY_READ_BUF_SIZE 16384
8376 #else
8377 #define YY_READ_BUF_SIZE 8192
8378 #endif /* __ia64__ */
8379 #endif
8380
8381 /* Copy whatever the last rule matched to the standard output. */
8382 #ifndef ECHO
8383 /* %if-c-only Standard (non-C++) definition */
8384 /* %endif */
8385 /* %if-c++-only C++ definition */
8386 #define ECHO LexerOutput( yytext, yyleng )
8387 /* %endif */
8388 #endif
8389
8390 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
8391 * is returned in "result".
8392 */
8393 #ifndef YY_INPUT
8394 #define YY_INPUT(buf,result,max_size) \
8395 /* %% [5.0] fread()/read() definition of YY_INPUT goes here unless we're doing C++ \ */\
8396 \
8397 /* %if-c++-only C++ definition \ */\
8398 if ( (int)(result = LexerInput( (char *) buf, max_size )) < 0 ) \
8399 YY_FATAL_ERROR( "input in flex scanner failed" );
8400 /* %endif */
8401
8402 #endif
8403
8404 /* No semi-colon after return; correct usage is to write "yyterminate();" -
8405 * we don't want an extra ';' after the "return" because that will cause
8406 * some compilers to complain about unreachable statements.
8407 */
8408 #ifndef yyterminate
8409 #define yyterminate() return YY_NULL
8410 #endif
8411
8412 /* Number of entries by which start-condition stack grows. */
8413 #ifndef YY_START_STACK_INCR
8414 #define YY_START_STACK_INCR 25
8415 #endif
8416
8417 /* Report a fatal error. */
8418 #ifndef YY_FATAL_ERROR
8419 /* %if-c-only */
8420 /* %endif */
8421 /* %if-c++-only */
8422 #define YY_FATAL_ERROR(msg) LexerError( msg )
8423 /* %endif */
8424 #endif
8425
8426 /* %if-tables-serialization structures and prototypes */
8427 /* %not-for-header */
8428 /* %ok-for-header */
8429
8430 /* %not-for-header */
8431 /* %tables-yydmap generated elements */
8432 /* %endif */
8433 /* end tables serialization structures and prototypes */
8434
8435 /* %ok-for-header */
8436
8437 /* Default declaration of generated scanner - a define so the user can
8438 * easily add parameters.
8439 */
8440 #ifndef YY_DECL
8441 #define YY_DECL_IS_OURS 1
8442 /* %if-c-only Standard (non-C++) definition */
8443 /* %endif */
8444 /* %if-c++-only C++ definition */
8445 #define YY_DECL int yyFlexLexer::yylex()
8446 /* %endif */
8447 #endif /* !YY_DECL */
8448
8449 /* Code executed at the beginning of each rule, after yytext and yyleng
8450 * have been set up.
8451 */
8452 #ifndef YY_USER_ACTION
8453 #define YY_USER_ACTION
8454 #endif
8455
8456 /* Code executed at the end of each rule. */
8457 #ifndef YY_BREAK
8458 #define YY_BREAK /*LINTED*/break;
8459 #endif
8460
8461 /* %% [6.0] YY_RULE_SETUP definition goes here */
8462 #define YY_RULE_SETUP \
8463 if ( yyleng > 0 ) \
8464 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
8465 (yytext[yyleng - 1] == '\n'); \
8466 YY_USER_ACTION
8467
8468 /* %not-for-header */
8469 /** The main scanner function which does all the work.
8470 */
8471 YY_DECL
8472 {
8473 yy_state_type yy_current_state;
8474 char *yy_cp, *yy_bp;
8475 int yy_act;
8476
8477 if ( !(yy_init) )
8478 {
8479 (yy_init) = 1;
8480
8481 #ifdef YY_USER_INIT
8482 YY_USER_INIT;
8483 #endif
8484
8485 if ( ! (yy_start) )
8486 (yy_start) = 1; /* first start state */
8487
8488 if ( ! yyin )
8489 /* %if-c-only */
8490 /* %endif */
8491 /* %if-c++-only */
8492 yyin.rdbuf(std::cin.rdbuf());
8493 /* %endif */
8494
8495 if ( ! yyout )
8496 /* %if-c-only */
8497 /* %endif */
8498 /* %if-c++-only */
8499 yyout.rdbuf(std::cout.rdbuf());
8500 /* %endif */
8501
8502 if ( ! YY_CURRENT_BUFFER ) {
8503 yyensure_buffer_stack ();
8504 YY_CURRENT_BUFFER_LVALUE =
8505 yy_create_buffer( yyin, YY_BUF_SIZE );
8506 }
8507
8508 yy_load_buffer_state( );
8509 }
8510
8511 {
8512 /* %% [7.0] user's declarations go here */
8513 #line 76 "DynareFlex.ll"
8514
8515 #line 78 "DynareFlex.ll"
8516 /* Code put at the beginning of yylex() */
8517
8518 // Reset location before reading token
8519 yylloc->step();
8520
8521
8522 /* Rules for matching $line directives */
8523 #line 8524 "DynareFlex.cc"
8524
8525 while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
8526 {
8527 /* %% [8.0] yymore()-related code goes here */
8528 (yy_more_len) = 0;
8529 if ( (yy_more_flag) )
8530 {
8531 (yy_more_len) = (int) ((yy_c_buf_p) - (yytext_ptr));
8532 (yy_more_flag) = 0;
8533 }
8534 yy_cp = (yy_c_buf_p);
8535
8536 /* Support of yytext. */
8537 *yy_cp = (yy_hold_char);
8538
8539 /* yy_bp points to the position in yy_ch_buf of the start of
8540 * the current run.
8541 */
8542 yy_bp = yy_cp;
8543
8544 /* %% [9.0] code to set up and find next match goes here */
8545 yy_current_state = (yy_start);
8546 yy_current_state += YY_AT_BOL();
8547 yy_match:
8548 do
8549 {
8550 YY_CHAR yy_c = YY_SC_TO_UI(*yy_cp);
8551 if ( yy_accept[yy_current_state] )
8552 {
8553 (yy_last_accepting_state) = yy_current_state;
8554 (yy_last_accepting_cpos) = yy_cp;
8555 }
8556 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
8557 {
8558 yy_current_state = (int) yy_def[yy_current_state];
8559 }
8560 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
8561 ++yy_cp;
8562 }
8563 while ( yy_current_state != 5965 );
8564 yy_cp = (yy_last_accepting_cpos);
8565 yy_current_state = (yy_last_accepting_state);
8566
8567 yy_find_action:
8568 /* %% [10.0] code to find the action number goes here */
8569 yy_act = yy_accept[yy_current_state];
8570
8571 YY_DO_BEFORE_ACTION;
8572
8573 /* %% [11.0] code for yylineno update goes here */
8574
8575 do_action: /* This label is used only to access EOF actions. */
8576
8577 /* %% [12.0] debug code goes here */
8578 if ( yy_flex_debug )
8579 {
8580 if ( yy_act == 0 )
8581 std::cerr << "--scanner backing up\n";
8582 else if ( yy_act < 713 )
8583 std::cerr << "--accepting rule at line " << yy_rule_linenum[yy_act] <<
8584 "(\"" << yytext << "\")\n";
8585 else if ( yy_act == 713 )
8586 std::cerr << "--accepting default rule (\"" << yytext << "\")\n";
8587 else if ( yy_act == 714 )
8588 std::cerr << "--(end of buffer or a NUL)\n";
8589 else
8590 std::cerr << "--EOF (start condition " << YY_START << ")\n";
8591 }
8592
8593 switch ( yy_act )
8594 { /* beginning of action switch */
8595 /* %% [13.0] actions go here */
8596 case 0: /* must back up */
8597 /* undo the effects of YY_DO_BEFORE_ACTION */
8598 *yy_cp = (yy_hold_char);
8599 yy_cp = (yy_last_accepting_cpos);
8600 yy_current_state = (yy_last_accepting_state);
8601 goto yy_find_action;
8602
8603 case 1:
8604 YY_RULE_SETUP
8605 #line 85 "DynareFlex.ll"
8606 { line_caller = YYSTATE; BEGIN(LINE1); }
8607 YY_BREAK
8608 case 2:
8609 /* rule 2 can match eol */
8610 YY_RULE_SETUP
8611 #line 86 "DynareFlex.ll"
8612 {
8613 filename = string(yytext);
8614 BEGIN(LINE2);
8615 }
8616 YY_BREAK
8617 case 3:
8618 YY_RULE_SETUP
8619 #line 90 "DynareFlex.ll"
8620 BEGIN(LINE3);
8621 YY_BREAK
8622 case 4:
8623 YY_RULE_SETUP
8624 #line 91 "DynareFlex.ll"
8625 {
8626 yylloc->begin.line = yylloc->end.line = atoi(yytext) - 1;
8627 BEGIN(line_caller);
8628 }
8629 YY_BREAK
8630 /* spaces, tabs and carriage returns are ignored */
8631 case 5:
8632 /* rule 5 can match eol */
8633 YY_RULE_SETUP
8634 #line 97 "DynareFlex.ll"
8635 { yylloc->step(); }
8636 YY_BREAK
8637 /* Comments */
8638 case 6:
8639 YY_RULE_SETUP
8640 #line 100 "DynareFlex.ll"
8641
8642 YY_BREAK
8643 case 7:
8644 YY_RULE_SETUP
8645 #line 101 "DynareFlex.ll"
8646
8647 YY_BREAK
8648 case 8:
8649 YY_RULE_SETUP
8650 #line 102 "DynareFlex.ll"
8651 {comment_caller = YY_START; BEGIN COMMENT;}
8652 YY_BREAK
8653 case 9:
8654 YY_RULE_SETUP
8655 #line 104 "DynareFlex.ll"
8656 {BEGIN comment_caller;}
8657 YY_BREAK
8658 case 10:
8659 YY_RULE_SETUP
8660 #line 105 "DynareFlex.ll"
8661
8662 YY_BREAK
8663 /* Begin of a Dynare statement */
8664 case 11:
8665 YY_RULE_SETUP
8666 #line 108 "DynareFlex.ll"
8667 {BEGIN DYNARE_STATEMENT; return token::VAR;}
8668 YY_BREAK
8669 case 12:
8670 YY_RULE_SETUP
8671 #line 109 "DynareFlex.ll"
8672 {BEGIN DYNARE_STATEMENT; return token::VAREXO;}
8673 YY_BREAK
8674 case 13:
8675 YY_RULE_SETUP
8676 #line 110 "DynareFlex.ll"
8677 {BEGIN DYNARE_STATEMENT; return token::VAREXO_DET;}
8678 YY_BREAK
8679 case 14:
8680 YY_RULE_SETUP
8681 #line 111 "DynareFlex.ll"
8682 {BEGIN DYNARE_STATEMENT; return token::TREND_VAR;}
8683 YY_BREAK
8684 case 15:
8685 YY_RULE_SETUP
8686 #line 112 "DynareFlex.ll"
8687 {BEGIN DYNARE_STATEMENT; return token::LOG_TREND_VAR;}
8688 YY_BREAK
8689 case 16:
8690 YY_RULE_SETUP
8691 #line 113 "DynareFlex.ll"
8692 {BEGIN DYNARE_STATEMENT; return token::PREDETERMINED_VARIABLES;}
8693 YY_BREAK
8694 case 17:
8695 YY_RULE_SETUP
8696 #line 114 "DynareFlex.ll"
8697 {BEGIN DYNARE_STATEMENT; return token::PARAMETERS;}
8698 YY_BREAK
8699 case 18:
8700 YY_RULE_SETUP
8701 #line 115 "DynareFlex.ll"
8702 {BEGIN DYNARE_STATEMENT; return token::MODEL_LOCAL_VARIABLE;}
8703 YY_BREAK
8704 case 19:
8705 YY_RULE_SETUP
8706 #line 116 "DynareFlex.ll"
8707 {BEGIN DYNARE_STATEMENT; return token::PERIODS;}
8708 YY_BREAK
8709 case 20:
8710 YY_RULE_SETUP
8711 #line 117 "DynareFlex.ll"
8712 {BEGIN DYNARE_STATEMENT; return token::MODEL_INFO;}
8713 YY_BREAK
8714 case 21:
8715 YY_RULE_SETUP
8716 #line 118 "DynareFlex.ll"
8717 {BEGIN DYNARE_STATEMENT; return token::ESTIMATION;}
8718 YY_BREAK
8719 case 22:
8720 YY_RULE_SETUP
8721 #line 119 "DynareFlex.ll"
8722 {BEGIN DYNARE_STATEMENT; return token::VAR_ESTIMATION;}
8723 YY_BREAK
8724 case 23:
8725 YY_RULE_SETUP
8726 #line 120 "DynareFlex.ll"
8727 {BEGIN DYNARE_STATEMENT; return token::SET_TIME;}
8728 YY_BREAK
8729 case 24:
8730 YY_RULE_SETUP
8731 #line 121 "DynareFlex.ll"
8732 {BEGIN DYNARE_STATEMENT; return token::DATA;}
8733 YY_BREAK
8734 case 25:
8735 YY_RULE_SETUP
8736 #line 122 "DynareFlex.ll"
8737 {BEGIN DYNARE_STATEMENT; return token::VAROBS;}
8738 YY_BREAK
8739 case 26:
8740 YY_RULE_SETUP
8741 #line 123 "DynareFlex.ll"
8742 {BEGIN DYNARE_STATEMENT; return token::VAREXOBS;}
8743 YY_BREAK
8744 case 27:
8745 YY_RULE_SETUP
8746 #line 124 "DynareFlex.ll"
8747 {BEGIN DYNARE_STATEMENT; return token::UNIT_ROOT_VARS;}
8748 YY_BREAK
8749 case 28:
8750 YY_RULE_SETUP
8751 #line 125 "DynareFlex.ll"
8752 {BEGIN DYNARE_STATEMENT; return token::RPLOT;}
8753 YY_BREAK
8754 case 29:
8755 YY_RULE_SETUP
8756 #line 126 "DynareFlex.ll"
8757 {BEGIN DYNARE_STATEMENT; return token::OSR_PARAMS;}
8758 YY_BREAK
8759 case 30:
8760 YY_RULE_SETUP
8761 #line 127 "DynareFlex.ll"
8762 {BEGIN DYNARE_STATEMENT; return token::OSR;}
8763 YY_BREAK
8764 case 31:
8765 YY_RULE_SETUP
8766 #line 128 "DynareFlex.ll"
8767 {BEGIN DYNARE_STATEMENT; return token::DYNATYPE;}
8768 YY_BREAK
8769 case 32:
8770 YY_RULE_SETUP
8771 #line 129 "DynareFlex.ll"
8772 {BEGIN DYNARE_STATEMENT; return token::DYNASAVE;}
8773 YY_BREAK
8774 case 33:
8775 YY_RULE_SETUP
8776 #line 130 "DynareFlex.ll"
8777 {BEGIN DYNARE_STATEMENT; return token::MODEL_COMPARISON;}
8778 YY_BREAK
8779 case 34:
8780 YY_RULE_SETUP
8781 #line 131 "DynareFlex.ll"
8782 {BEGIN DYNARE_STATEMENT; return token::CHANGE_TYPE;}
8783 YY_BREAK
8784 case 35:
8785 YY_RULE_SETUP
8786 #line 132 "DynareFlex.ll"
8787 {BEGIN DYNARE_STATEMENT; return token::LOAD_PARAMS_AND_STEADY_STATE;}
8788 YY_BREAK
8789 case 36:
8790 YY_RULE_SETUP
8791 #line 133 "DynareFlex.ll"
8792 {BEGIN DYNARE_STATEMENT; return token::SAVE_PARAMS_AND_STEADY_STATE;}
8793 YY_BREAK
8794 case 37:
8795 YY_RULE_SETUP
8796 #line 134 "DynareFlex.ll"
8797 {BEGIN DYNARE_STATEMENT; return token::WRITE_LATEX_DYNAMIC_MODEL;}
8798 YY_BREAK
8799 case 38:
8800 YY_RULE_SETUP
8801 #line 135 "DynareFlex.ll"
8802 {BEGIN DYNARE_STATEMENT; return token::WRITE_LATEX_STATIC_MODEL;}
8803 YY_BREAK
8804 case 39:
8805 YY_RULE_SETUP
8806 #line 136 "DynareFlex.ll"
8807 {BEGIN DYNARE_STATEMENT; return token::WRITE_LATEX_ORIGINAL_MODEL;}
8808 YY_BREAK
8809 case 40:
8810 YY_RULE_SETUP
8811 #line 137 "DynareFlex.ll"
8812 {BEGIN DYNARE_STATEMENT; return token::WRITE_LATEX_STEADY_STATE_MODEL;}
8813 YY_BREAK
8814 case 41:
8815 YY_RULE_SETUP
8816 #line 139 "DynareFlex.ll"
8817 {BEGIN DYNARE_STATEMENT; return token::STEADY;}
8818 YY_BREAK
8819 case 42:
8820 YY_RULE_SETUP
8821 #line 140 "DynareFlex.ll"
8822 {BEGIN DYNARE_STATEMENT; return token::CHECK;}
8823 YY_BREAK
8824 case 43:
8825 YY_RULE_SETUP
8826 #line 141 "DynareFlex.ll"
8827 {BEGIN DYNARE_STATEMENT; return token::SIMUL;}
8828 YY_BREAK
8829 case 44:
8830 YY_RULE_SETUP
8831 #line 142 "DynareFlex.ll"
8832 {BEGIN DYNARE_STATEMENT; return token::STOCH_SIMUL;}
8833 YY_BREAK
8834 case 45:
8835 YY_RULE_SETUP
8836 #line 143 "DynareFlex.ll"
8837 {BEGIN DYNARE_STATEMENT; return token::VAR_MODEL;}
8838 YY_BREAK
8839 case 46:
8840 YY_RULE_SETUP
8841 #line 144 "DynareFlex.ll"
8842 {BEGIN DYNARE_STATEMENT; return token::TREND_COMPONENT_MODEL;}
8843 YY_BREAK
8844 case 47:
8845 YY_RULE_SETUP
8846 #line 145 "DynareFlex.ll"
8847 {BEGIN DYNARE_STATEMENT; return token::VAR_EXPECTATION_MODEL;}
8848 YY_BREAK
8849 case 48:
8850 YY_RULE_SETUP
8851 #line 146 "DynareFlex.ll"
8852 {BEGIN DYNARE_STATEMENT; return token::PAC_MODEL;}
8853 YY_BREAK
8854 case 49:
8855 YY_RULE_SETUP
8856 #line 147 "DynareFlex.ll"
8857 {BEGIN DYNARE_STATEMENT; return token::DSAMPLE;}
8858 YY_BREAK
8859 case 50:
8860 YY_RULE_SETUP
8861 #line 148 "DynareFlex.ll"
8862 {BEGIN DYNARE_STATEMENT; sigma_e = 1; return token::SIGMA_E;}
8863 YY_BREAK
8864 case 51:
8865 YY_RULE_SETUP
8866 #line 149 "DynareFlex.ll"
8867 {BEGIN DYNARE_STATEMENT; return token::PLANNER_OBJECTIVE;}
8868 YY_BREAK
8869 case 52:
8870 YY_RULE_SETUP
8871 #line 150 "DynareFlex.ll"
8872 {BEGIN DYNARE_STATEMENT; return token::RAMSEY_MODEL;}
8873 YY_BREAK
8874 case 53:
8875 YY_RULE_SETUP
8876 #line 151 "DynareFlex.ll"
8877 {BEGIN DYNARE_STATEMENT; return token::RAMSEY_POLICY;}
8878 YY_BREAK
8879 case 54:
8880 YY_RULE_SETUP
8881 #line 152 "DynareFlex.ll"
8882 {BEGIN DYNARE_STATEMENT; return token::EVALUATE_PLANNER_OBJECTIVE;}
8883 YY_BREAK
8884 case 55:
8885 YY_RULE_SETUP
8886 #line 153 "DynareFlex.ll"
8887 {BEGIN DYNARE_STATEMENT; return token::DISCRETIONARY_POLICY;}
8888 YY_BREAK
8889 case 56:
8890 YY_RULE_SETUP
8891 #line 154 "DynareFlex.ll"
8892 {BEGIN DYNARE_STATEMENT; return token::IDENTIFICATION;}
8893 YY_BREAK
8894 case 57:
8895 YY_RULE_SETUP
8896 #line 156 "DynareFlex.ll"
8897 {BEGIN DYNARE_STATEMENT; return token::BVAR_DENSITY; }
8898 YY_BREAK
8899 case 58:
8900 YY_RULE_SETUP
8901 #line 157 "DynareFlex.ll"
8902 {BEGIN DYNARE_STATEMENT; return token::BVAR_FORECAST; }
8903 YY_BREAK
8904 case 59:
8905 YY_RULE_SETUP
8906 #line 158 "DynareFlex.ll"
8907 {BEGIN DYNARE_STATEMENT; return token::DYNARE_SENSITIVITY;}
8908 YY_BREAK
8909 case 60:
8910 YY_RULE_SETUP
8911 #line 159 "DynareFlex.ll"
8912 {BEGIN DYNARE_STATEMENT; return token::INITVAL_FILE;}
8913 YY_BREAK
8914 case 61:
8915 YY_RULE_SETUP
8916 #line 160 "DynareFlex.ll"
8917 {BEGIN DYNARE_STATEMENT; return token::HISTVAL_FILE;}
8918 YY_BREAK
8919 case 62:
8920 YY_RULE_SETUP
8921 #line 161 "DynareFlex.ll"
8922 {BEGIN DYNARE_STATEMENT; return token::FORECAST;}
8923 YY_BREAK
8924 case 63:
8925 YY_RULE_SETUP
8926 #line 162 "DynareFlex.ll"
8927 {BEGIN DYNARE_STATEMENT; return token::SHOCK_DECOMPOSITION;}
8928 YY_BREAK
8929 case 64:
8930 YY_RULE_SETUP
8931 #line 163 "DynareFlex.ll"
8932 {BEGIN DYNARE_STATEMENT; return token::REALTIME_SHOCK_DECOMPOSITION;}
8933 YY_BREAK
8934 case 65:
8935 YY_RULE_SETUP
8936 #line 164 "DynareFlex.ll"
8937 {BEGIN DYNARE_STATEMENT; return token::PLOT_SHOCK_DECOMPOSITION;}
8938 YY_BREAK
8939 case 66:
8940 YY_RULE_SETUP
8941 #line 165 "DynareFlex.ll"
8942 {BEGIN DYNARE_STATEMENT; return token::INITIAL_CONDITION_DECOMPOSITION;}
8943 YY_BREAK
8944 case 67:
8945 YY_RULE_SETUP
8946 #line 166 "DynareFlex.ll"
8947 {BEGIN DYNARE_STATEMENT; return token::SQUEEZE_SHOCK_DECOMPOSITION;}
8948 YY_BREAK
8949 case 68:
8950 YY_RULE_SETUP
8951 #line 167 "DynareFlex.ll"
8952 {BEGIN DYNARE_STATEMENT; return token::SBVAR;}
8953 YY_BREAK
8954 case 69:
8955 YY_RULE_SETUP
8956 #line 168 "DynareFlex.ll"
8957 {BEGIN DYNARE_STATEMENT; return token::MS_ESTIMATION;}
8958 YY_BREAK
8959 case 70:
8960 YY_RULE_SETUP
8961 #line 169 "DynareFlex.ll"
8962 {BEGIN DYNARE_STATEMENT; return token::MS_SIMULATION;}
8963 YY_BREAK
8964 case 71:
8965 YY_RULE_SETUP
8966 #line 170 "DynareFlex.ll"
8967 {BEGIN DYNARE_STATEMENT; return token::MS_COMPUTE_MDD;}
8968 YY_BREAK
8969 case 72:
8970 YY_RULE_SETUP
8971 #line 171 "DynareFlex.ll"
8972 {BEGIN DYNARE_STATEMENT; return token::MS_COMPUTE_PROBABILITIES;}
8973 YY_BREAK
8974 case 73:
8975 YY_RULE_SETUP
8976 #line 172 "DynareFlex.ll"
8977 {BEGIN DYNARE_STATEMENT; return token::MS_FORECAST;}
8978 YY_BREAK
8979 case 74:
8980 YY_RULE_SETUP
8981 #line 173 "DynareFlex.ll"
8982 {BEGIN DYNARE_STATEMENT; return token::MS_IRF;}
8983 YY_BREAK
8984 case 75:
8985 YY_RULE_SETUP
8986 #line 174 "DynareFlex.ll"
8987 {BEGIN DYNARE_STATEMENT; return token::MS_VARIANCE_DECOMPOSITION;}
8988 YY_BREAK
8989 case 76:
8990 YY_RULE_SETUP
8991 #line 175 "DynareFlex.ll"
8992 {BEGIN DYNARE_STATEMENT; return token::CONDITIONAL_FORECAST;}
8993 YY_BREAK
8994 case 77:
8995 YY_RULE_SETUP
8996 #line 176 "DynareFlex.ll"
8997 {BEGIN DYNARE_STATEMENT; return token::PLOT_CONDITIONAL_FORECAST;}
8998 YY_BREAK
8999 case 78:
9000 YY_RULE_SETUP
9001 #line 177 "DynareFlex.ll"
9002 {BEGIN DYNARE_STATEMENT; return token::GMM_ESTIMATION;}
9003 YY_BREAK
9004 case 79:
9005 YY_RULE_SETUP
9006 #line 178 "DynareFlex.ll"
9007 {BEGIN DYNARE_STATEMENT; return token::SMM_ESTIMATION;}
9008 YY_BREAK
9009 case 80:
9010 YY_RULE_SETUP
9011 #line 180 "DynareFlex.ll"
9012 {BEGIN DYNARE_STATEMENT; return token::MARKOV_SWITCHING;}
9013 YY_BREAK
9014 case 81:
9015 YY_RULE_SETUP
9016 #line 181 "DynareFlex.ll"
9017 {BEGIN DYNARE_STATEMENT; return token::SVAR;}
9018 YY_BREAK
9019 case 82:
9020 YY_RULE_SETUP
9021 #line 182 "DynareFlex.ll"
9022 {BEGIN DYNARE_STATEMENT; return token::SVAR_GLOBAL_IDENTIFICATION_CHECK;}
9023 YY_BREAK
9024 case 83:
9025 YY_RULE_SETUP
9026 #line 183 "DynareFlex.ll"
9027 {BEGIN DYNARE_STATEMENT; return token::EXTERNAL_FUNCTION;}
9028 YY_BREAK
9029 /* End of a Dynare statement */
9030 case 84:
9031 YY_RULE_SETUP
9032 #line 185 "DynareFlex.ll"
9033 { BEGIN DYNARE_STATEMENT; return token::CALIB_SMOOTHER; }
9034 YY_BREAK
9035 case 85:
9036 YY_RULE_SETUP
9037 #line 186 "DynareFlex.ll"
9038 {BEGIN DYNARE_STATEMENT; return token::MODEL_DIAGNOSTICS;}
9039 YY_BREAK
9040 case 86:
9041 YY_RULE_SETUP
9042 #line 187 "DynareFlex.ll"
9043 {BEGIN DYNARE_STATEMENT; return token::EXTENDED_PATH;}
9044 YY_BREAK
9045 case 87:
9046 YY_RULE_SETUP
9047 #line 188 "DynareFlex.ll"
9048 {BEGIN DYNARE_STATEMENT; return token::SMOOTHER2HISTVAL;}
9049 YY_BREAK
9050 case 88:
9051 YY_RULE_SETUP
9052 #line 189 "DynareFlex.ll"
9053 {BEGIN DYNARE_STATEMENT; return token::PERFECT_FORESIGHT_SETUP;}
9054 YY_BREAK
9055 case 89:
9056 YY_RULE_SETUP
9057 #line 190 "DynareFlex.ll"
9058 {BEGIN DYNARE_STATEMENT; return token::PERFECT_FORESIGHT_SOLVER;}
9059 YY_BREAK
9060 case 90:
9061 YY_RULE_SETUP
9062 #line 191 "DynareFlex.ll"
9063 {BEGIN DYNARE_STATEMENT; return token::COMPILATION_SETUP;}
9064 YY_BREAK
9065 case 91:
9066 YY_RULE_SETUP
9067 #line 193 "DynareFlex.ll"
9068 {
9069 if (!sigma_e)
9070 BEGIN INITIAL;
9071 return Dynare::parser::token_type (yytext[0]);
9072 }
9073 YY_BREAK
9074 /* Begin of a Dynare block */
9075 case 92:
9076 YY_RULE_SETUP
9077 #line 201 "DynareFlex.ll"
9078 {BEGIN DYNARE_BLOCK; return token::MODEL;}
9079 YY_BREAK
9080 case 93:
9081 YY_RULE_SETUP
9082 #line 202 "DynareFlex.ll"
9083 {BEGIN DYNARE_BLOCK; return token::STEADY_STATE_MODEL;}
9084 YY_BREAK
9085 case 94:
9086 YY_RULE_SETUP
9087 #line 203 "DynareFlex.ll"
9088 {BEGIN DYNARE_BLOCK; return token::INITVAL;}
9089 YY_BREAK
9090 case 95:
9091 YY_RULE_SETUP
9092 #line 204 "DynareFlex.ll"
9093 {BEGIN DYNARE_BLOCK; return token::ENDVAL;}
9094 YY_BREAK
9095 case 96:
9096 YY_RULE_SETUP
9097 #line 205 "DynareFlex.ll"
9098 {BEGIN DYNARE_BLOCK; return token::HISTVAL;}
9099 YY_BREAK
9100 case 97:
9101 YY_RULE_SETUP
9102 #line 206 "DynareFlex.ll"
9103 {BEGIN DYNARE_BLOCK; return token::SHOCKS;}
9104 YY_BREAK
9105 case 98:
9106 YY_RULE_SETUP
9107 #line 207 "DynareFlex.ll"
9108 {BEGIN DYNARE_BLOCK; return token::SHOCK_GROUPS;}
9109 YY_BREAK
9110 case 99:
9111 YY_RULE_SETUP
9112 #line 208 "DynareFlex.ll"
9113 {BEGIN DYNARE_BLOCK; return token::INIT2SHOCKS;}
9114 YY_BREAK
9115 case 100:
9116 YY_RULE_SETUP
9117 #line 209 "DynareFlex.ll"
9118 {BEGIN DYNARE_BLOCK; return token::MSHOCKS;}
9119 YY_BREAK
9120 case 101:
9121 YY_RULE_SETUP
9122 #line 210 "DynareFlex.ll"
9123 {BEGIN DYNARE_BLOCK; return token::ESTIMATED_PARAMS;}
9124 YY_BREAK
9125 case 102:
9126 YY_RULE_SETUP
9127 #line 211 "DynareFlex.ll"
9128 {BEGIN DYNARE_BLOCK; return token::EPILOGUE;}
9129 YY_BREAK
9130 /* priors is an alias for estimated_params */
9131 case 103:
9132 YY_RULE_SETUP
9133 #line 213 "DynareFlex.ll"
9134 {BEGIN DYNARE_BLOCK;return token::ESTIMATED_PARAMS;}
9135 YY_BREAK
9136 case 104:
9137 YY_RULE_SETUP
9138 #line 214 "DynareFlex.ll"
9139 {BEGIN DYNARE_BLOCK; return token::ESTIMATED_PARAMS_INIT;}
9140 YY_BREAK
9141 case 105:
9142 YY_RULE_SETUP
9143 #line 215 "DynareFlex.ll"
9144 {BEGIN DYNARE_BLOCK; return token::ESTIMATED_PARAMS_BOUNDS;}
9145 YY_BREAK
9146 case 106:
9147 YY_RULE_SETUP
9148 #line 216 "DynareFlex.ll"
9149 {BEGIN DYNARE_BLOCK; return token::OSR_PARAMS_BOUNDS;}
9150 YY_BREAK
9151 case 107:
9152 YY_RULE_SETUP
9153 #line 217 "DynareFlex.ll"
9154 {BEGIN DYNARE_BLOCK; return token::OBSERVATION_TRENDS;}
9155 YY_BREAK
9156 case 108:
9157 YY_RULE_SETUP
9158 #line 218 "DynareFlex.ll"
9159 {BEGIN DYNARE_BLOCK; return token::OPTIM_WEIGHTS;}
9160 YY_BREAK
9161 case 109:
9162 YY_RULE_SETUP
9163 #line 219 "DynareFlex.ll"
9164 {BEGIN DYNARE_BLOCK; return token::HOMOTOPY_SETUP;}
9165 YY_BREAK
9166 case 110:
9167 YY_RULE_SETUP
9168 #line 220 "DynareFlex.ll"
9169 {BEGIN DYNARE_BLOCK; return token::CONDITIONAL_FORECAST_PATHS;}
9170 YY_BREAK
9171 case 111:
9172 YY_RULE_SETUP
9173 #line 221 "DynareFlex.ll"
9174 {BEGIN DYNARE_BLOCK; return token::SVAR_IDENTIFICATION;}
9175 YY_BREAK
9176 case 112:
9177 YY_RULE_SETUP
9178 #line 222 "DynareFlex.ll"
9179 {BEGIN DYNARE_BLOCK; return token::MOMENT_CALIBRATION;}
9180 YY_BREAK
9181 case 113:
9182 YY_RULE_SETUP
9183 #line 223 "DynareFlex.ll"
9184 {BEGIN DYNARE_BLOCK; return token::IRF_CALIBRATION;}
9185 YY_BREAK
9186 case 114:
9187 YY_RULE_SETUP
9188 #line 224 "DynareFlex.ll"
9189 {BEGIN DYNARE_BLOCK; return token::RAMSEY_CONSTRAINTS;}
9190 YY_BREAK
9191 case 115:
9192 YY_RULE_SETUP
9193 #line 225 "DynareFlex.ll"
9194 {BEGIN DYNARE_BLOCK; return token::RESTRICTIONS;}
9195 YY_BREAK
9196 case 116:
9197 YY_RULE_SETUP
9198 #line 226 "DynareFlex.ll"
9199 {BEGIN DYNARE_BLOCK; return token::GENERATE_IRFS;}
9200 YY_BREAK
9201 /* For the semicolon after an "end" keyword */
9202 case 117:
9203 YY_RULE_SETUP
9204 #line 229 "DynareFlex.ll"
9205 {return Dynare::parser::token_type (yytext[0]);}
9206 YY_BREAK
9207 /* End of a Dynare block */
9208 case 118:
9209 YY_RULE_SETUP
9210 #line 232 "DynareFlex.ll"
9211 {BEGIN INITIAL; return token::END;}
9212 YY_BREAK
9213 case 119:
9214 YY_RULE_SETUP
9215 #line 234 "DynareFlex.ll"
9216 {return token::SUBSAMPLES;}
9217 YY_BREAK
9218 case 120:
9219 YY_RULE_SETUP
9220 #line 235 "DynareFlex.ll"
9221 {return token::OPTIONS;}
9222 YY_BREAK
9223 case 121:
9224 YY_RULE_SETUP
9225 #line 236 "DynareFlex.ll"
9226 {
9227 yylval->build<string>(yytext);
9228 return token::PRIOR;
9229 }
9230 YY_BREAK
9231 case 122:
9232 YY_RULE_SETUP
9233 #line 240 "DynareFlex.ll"
9234 {BEGIN DYNARE_STATEMENT; return token::STD;}
9235 YY_BREAK
9236 case 123:
9237 YY_RULE_SETUP
9238 #line 241 "DynareFlex.ll"
9239 {BEGIN DYNARE_STATEMENT; return token::CORR;}
9240 YY_BREAK
9241 case 124:
9242 YY_RULE_SETUP
9243 #line 242 "DynareFlex.ll"
9244 {return token::FUNCTION;}
9245 YY_BREAK
9246 case 125:
9247 YY_RULE_SETUP
9248 #line 243 "DynareFlex.ll"
9249 {return token::SAMPLING_DRAWS;}
9250 YY_BREAK
9251 case 126:
9252 YY_RULE_SETUP
9253 #line 244 "DynareFlex.ll"
9254 {BEGIN DYNARE_STATEMENT; return token::PRIOR_FUNCTION;}
9255 YY_BREAK
9256 case 127:
9257 YY_RULE_SETUP
9258 #line 245 "DynareFlex.ll"
9259 {BEGIN DYNARE_STATEMENT; return token::POSTERIOR_FUNCTION;}
9260 YY_BREAK
9261 /* Inside of a Dynare statement */
9262 case 128:
9263 YY_RULE_SETUP
9264 #line 248 "DynareFlex.ll"
9265 {
9266 char *yycopy = strdup(yytext);
9267 char *uput = yycopy + yyleng;
9268 unput(')');
9269 unput('\'');
9270 while (uput > yycopy)
9271 unput(*--uput);
9272 unput('\'');
9273 unput('(');
9274 unput('s');
9275 unput('e');
9276 unput('t');
9277 unput('a');
9278 unput('d');
9279 free( yycopy );
9280 }
9281 YY_BREAK
9282 case 129:
9283 YY_RULE_SETUP
9284 #line 264 "DynareFlex.ll"
9285 { yylloc->step();
9286 #if (YY_FLEX_MAJOR_VERSION > 2) || (YY_FLEX_MAJOR_VERSION == 2 && YY_FLEX_MINOR_VERSION >= 6)
9287 yyout << yytext + 1;
9288 #else
9289 *yyout << yytext + 1;
9290 #endif
9291 }
9292 YY_BREAK
9293 case 130:
9294 YY_RULE_SETUP
9295 #line 271 "DynareFlex.ll"
9296 {dates_parens_nb=0; BEGIN DATES_STATEMENT; yylval->build<string>("dates");}
9297 YY_BREAK
9298 case 131:
9299 YY_RULE_SETUP
9300 #line 272 "DynareFlex.ll"
9301 {return token::FILE;}
9302 YY_BREAK
9303 case 132:
9304 YY_RULE_SETUP
9305 #line 273 "DynareFlex.ll"
9306 {return token::DATAFILE;}
9307 YY_BREAK
9308 case 133:
9309 YY_RULE_SETUP
9310 #line 274 "DynareFlex.ll"
9311 {return token::DIRNAME;}
9312 YY_BREAK
9313 case 134:
9314 YY_RULE_SETUP
9315 #line 275 "DynareFlex.ll"
9316 {return token::NOBS;}
9317 YY_BREAK
9318 case 135:
9319 YY_RULE_SETUP
9320 #line 276 "DynareFlex.ll"
9321 {return token::LAST_OBS;}
9322 YY_BREAK
9323 case 136:
9324 YY_RULE_SETUP
9325 #line 277 "DynareFlex.ll"
9326 {return token::FIRST_OBS;}
9327 YY_BREAK
9328 case 137:
9329 YY_RULE_SETUP
9330 #line 278 "DynareFlex.ll"
9331 {return token::MEAN;}
9332 YY_BREAK
9333 case 138:
9334 YY_RULE_SETUP
9335 #line 279 "DynareFlex.ll"
9336 {return token::STDEV;}
9337 YY_BREAK
9338 case 139:
9339 YY_RULE_SETUP
9340 #line 280 "DynareFlex.ll"
9341 {return token::TRUNCATE;}
9342 YY_BREAK
9343 case 140:
9344 YY_RULE_SETUP
9345 #line 281 "DynareFlex.ll"
9346 {return token::DOMAINN;}
9347 YY_BREAK
9348 case 141:
9349 YY_RULE_SETUP
9350 #line 282 "DynareFlex.ll"
9351 {return token::VARIANCE;}
9352 YY_BREAK
9353 case 142:
9354 YY_RULE_SETUP
9355 #line 283 "DynareFlex.ll"
9356 {return token::MODE;}
9357 YY_BREAK
9358 case 143:
9359 YY_RULE_SETUP
9360 #line 284 "DynareFlex.ll"
9361 {return token::INTERVAL;}
9362 YY_BREAK
9363 case 144:
9364 YY_RULE_SETUP
9365 #line 285 "DynareFlex.ll"
9366 {return token::SHAPE;}
9367 YY_BREAK
9368 case 145:
9369 YY_RULE_SETUP
9370 #line 286 "DynareFlex.ll"
9371 {return token::SHIFT;}
9372 YY_BREAK
9373 case 146:
9374 YY_RULE_SETUP
9375 #line 287 "DynareFlex.ll"
9376 {return token::BOUNDS;}
9377 YY_BREAK
9378 case 147:
9379 YY_RULE_SETUP
9380 #line 288 "DynareFlex.ll"
9381 {return token::INIT;}
9382 YY_BREAK
9383 case 148:
9384 YY_RULE_SETUP
9385 #line 289 "DynareFlex.ll"
9386 {return token::JSCALE;}
9387 YY_BREAK
9388 case 149:
9389 YY_RULE_SETUP
9390 #line 290 "DynareFlex.ll"
9391 {return token::PREFILTER;}
9392 YY_BREAK
9393 case 150:
9394 YY_RULE_SETUP
9395 #line 291 "DynareFlex.ll"
9396 {return token::PRESAMPLE;}
9397 YY_BREAK
9398 case 151:
9399 YY_RULE_SETUP
9400 #line 292 "DynareFlex.ll"
9401 {return token::LIK_ALGO;}
9402 YY_BREAK
9403 case 152:
9404 YY_RULE_SETUP
9405 #line 293 "DynareFlex.ll"
9406 {return token::LIK_INIT;}
9407 YY_BREAK
9408 case 153:
9409 YY_RULE_SETUP
9410 #line 294 "DynareFlex.ll"
9411 {return token::TAPER_STEPS;}
9412 YY_BREAK
9413 case 154:
9414 YY_RULE_SETUP
9415 #line 295 "DynareFlex.ll"
9416 {return token::GEWEKE_INTERVAL;}
9417 YY_BREAK
9418 case 155:
9419 YY_RULE_SETUP
9420 #line 296 "DynareFlex.ll"
9421 {return token::RAFTERY_LEWIS_QRS;}
9422 YY_BREAK
9423 case 156:
9424 YY_RULE_SETUP
9425 #line 297 "DynareFlex.ll"
9426 {return token::RAFTERY_LEWIS_DIAGNOSTICS;}
9427 YY_BREAK
9428 case 157:
9429 YY_RULE_SETUP
9430 #line 298 "DynareFlex.ll"
9431 {return token::GRAPH;}
9432 YY_BREAK
9433 case 158:
9434 YY_RULE_SETUP
9435 #line 299 "DynareFlex.ll"
9436 {return token::NOGRAPH;}
9437 YY_BREAK
9438 case 159:
9439 YY_RULE_SETUP
9440 #line 300 "DynareFlex.ll"
9441 {return token::POSTERIOR_GRAPH;}
9442 YY_BREAK
9443 case 160:
9444 YY_RULE_SETUP
9445 #line 301 "DynareFlex.ll"
9446 {return token::POSTERIOR_NOGRAPH;}
9447 YY_BREAK
9448 case 161:
9449 YY_RULE_SETUP
9450 #line 302 "DynareFlex.ll"
9451 {return token::NODISPLAY;}
9452 YY_BREAK
9453 case 162:
9454 YY_RULE_SETUP
9455 #line 303 "DynareFlex.ll"
9456 {return token::GRAPH_FORMAT;}
9457 YY_BREAK
9458 case 163:
9459 YY_RULE_SETUP
9460 #line 304 "DynareFlex.ll"
9461 {yylval->build<string>(yytext); return token::EPS;}
9462 YY_BREAK
9463 case 164:
9464 YY_RULE_SETUP
9465 #line 305 "DynareFlex.ll"
9466 {yylval->build<string>(yytext); return token::PDF;}
9467 YY_BREAK
9468 case 165:
9469 YY_RULE_SETUP
9470 #line 306 "DynareFlex.ll"
9471 {yylval->build<string>(yytext); return token::FIG;}
9472 YY_BREAK
9473 case 166:
9474 YY_RULE_SETUP
9475 #line 307 "DynareFlex.ll"
9476 {yylval->build<string>(yytext); return token::NONE;}
9477 YY_BREAK
9478 case 167:
9479 YY_RULE_SETUP
9480 #line 308 "DynareFlex.ll"
9481 {return token::PRINT;}
9482 YY_BREAK
9483 case 168:
9484 YY_RULE_SETUP
9485 #line 309 "DynareFlex.ll"
9486 {return token::NOPRINT;}
9487 YY_BREAK
9488 case 169:
9489 YY_RULE_SETUP
9490 #line 310 "DynareFlex.ll"
9491 {return token::CONF_SIG;}
9492 YY_BREAK
9493 case 170:
9494 YY_RULE_SETUP
9495 #line 311 "DynareFlex.ll"
9496 {return token::MH_CONF_SIG;}
9497 YY_BREAK
9498 case 171:
9499 YY_RULE_SETUP
9500 #line 312 "DynareFlex.ll"
9501 {return token::MH_REPLIC;}
9502 YY_BREAK
9503 case 172:
9504 YY_RULE_SETUP
9505 #line 313 "DynareFlex.ll"
9506 {return token::MH_DROP;}
9507 YY_BREAK
9508 case 173:
9509 YY_RULE_SETUP
9510 #line 314 "DynareFlex.ll"
9511 {return token::MH_JSCALE;}
9512 YY_BREAK
9513 case 174:
9514 YY_RULE_SETUP
9515 #line 315 "DynareFlex.ll"
9516 {return token::MH_INIT_SCALE;}
9517 YY_BREAK
9518 case 175:
9519 YY_RULE_SETUP
9520 #line 316 "DynareFlex.ll"
9521 {return token::MH_TUNE_JSCALE;}
9522 YY_BREAK
9523 case 176:
9524 YY_RULE_SETUP
9525 #line 317 "DynareFlex.ll"
9526 {return token::MODE_FILE;}
9527 YY_BREAK
9528 case 177:
9529 YY_RULE_SETUP
9530 #line 318 "DynareFlex.ll"
9531 {return token::MODE_COMPUTE;}
9532 YY_BREAK
9533 case 178:
9534 YY_RULE_SETUP
9535 #line 319 "DynareFlex.ll"
9536 {return token::MODE_CHECK;}
9537 YY_BREAK
9538 case 179:
9539 YY_RULE_SETUP
9540 #line 320 "DynareFlex.ll"
9541 {return token::MODE_CHECK_NEIGHBOURHOOD_SIZE;}
9542 YY_BREAK
9543 case 180:
9544 YY_RULE_SETUP
9545 #line 321 "DynareFlex.ll"
9546 {return token::MODE_CHECK_SYMMETRIC_PLOTS;}
9547 YY_BREAK
9548 case 181:
9549 YY_RULE_SETUP
9550 #line 322 "DynareFlex.ll"
9551 {return token::MODE_CHECK_NUMBER_OF_POINTS;}
9552 YY_BREAK
9553 case 182:
9554 YY_RULE_SETUP
9555 #line 323 "DynareFlex.ll"
9556 {return token::PRIOR_TRUNC;}
9557 YY_BREAK
9558 case 183:
9559 YY_RULE_SETUP
9560 #line 324 "DynareFlex.ll"
9561 {return token::MH_MODE;}
9562 YY_BREAK
9563 case 184:
9564 YY_RULE_SETUP
9565 #line 325 "DynareFlex.ll"
9566 {return token::MH_NBLOCKS;}
9567 YY_BREAK
9568 case 185:
9569 YY_RULE_SETUP
9570 #line 326 "DynareFlex.ll"
9571 {return token::LOAD_MH_FILE;}
9572 YY_BREAK
9573 case 186:
9574 YY_RULE_SETUP
9575 #line 327 "DynareFlex.ll"
9576 {return token::LOAD_RESULTS_AFTER_LOAD_MH;}
9577 YY_BREAK
9578 case 187:
9579 YY_RULE_SETUP
9580 #line 328 "DynareFlex.ll"
9581 {return token::LOGLINEAR;}
9582 YY_BREAK
9583 case 188:
9584 YY_RULE_SETUP
9585 #line 329 "DynareFlex.ll"
9586 {return token::LINEAR_APPROXIMATION;}
9587 YY_BREAK
9588 case 189:
9589 YY_RULE_SETUP
9590 #line 330 "DynareFlex.ll"
9591 {return token::LOGDATA;}
9592 YY_BREAK
9593 case 190:
9594 YY_RULE_SETUP
9595 #line 331 "DynareFlex.ll"
9596 {return token::NODIAGNOSTIC;}
9597 YY_BREAK
9598 case 191:
9599 YY_RULE_SETUP
9600 #line 332 "DynareFlex.ll"
9601 {return token::KALMAN_ALGO;}
9602 YY_BREAK
9603 case 192:
9604 YY_RULE_SETUP
9605 #line 333 "DynareFlex.ll"
9606 {return token::FAST_KALMAN_FILTER;}
9607 YY_BREAK
9608 case 193:
9609 YY_RULE_SETUP
9610 #line 334 "DynareFlex.ll"
9611 {return token::KALMAN_TOL;}
9612 YY_BREAK
9613 case 194:
9614 YY_RULE_SETUP
9615 #line 335 "DynareFlex.ll"
9616 {return token::DIFFUSE_KALMAN_TOL;}
9617 YY_BREAK
9618 case 195:
9619 YY_RULE_SETUP
9620 #line 336 "DynareFlex.ll"
9621 {return token::FORECAST;}
9622 YY_BREAK
9623 case 196:
9624 YY_RULE_SETUP
9625 #line 337 "DynareFlex.ll"
9626 {return token::SMOOTHER;}
9627 YY_BREAK
9628 case 197:
9629 YY_RULE_SETUP
9630 #line 338 "DynareFlex.ll"
9631 {return token::BAYESIAN_IRF;}
9632 YY_BREAK
9633 case 198:
9634 YY_RULE_SETUP
9635 #line 339 "DynareFlex.ll"
9636 {return token::DSGE_VAR;}
9637 YY_BREAK
9638 case 199:
9639 YY_RULE_SETUP
9640 #line 340 "DynareFlex.ll"
9641 {return token::DSGE_VARLAG;}
9642 YY_BREAK
9643 case 200:
9644 YY_RULE_SETUP
9645 #line 341 "DynareFlex.ll"
9646 {return token::MOMENTS_VARENDO;}
9647 YY_BREAK
9648 case 201:
9649 YY_RULE_SETUP
9650 #line 342 "DynareFlex.ll"
9651 {return token::CONTEMPORANEOUS_CORRELATION;}
9652 YY_BREAK
9653 case 202:
9654 YY_RULE_SETUP
9655 #line 343 "DynareFlex.ll"
9656 {return token::POSTERIOR_MAX_SUBSAMPLE_DRAWS;}
9657 YY_BREAK
9658 case 203:
9659 YY_RULE_SETUP
9660 #line 344 "DynareFlex.ll"
9661 {return token::FILTERED_VARS;}
9662 YY_BREAK
9663 case 204:
9664 YY_RULE_SETUP
9665 #line 345 "DynareFlex.ll"
9666 {return token::FILTER_STEP_AHEAD;}
9667 YY_BREAK
9668 case 205:
9669 YY_RULE_SETUP
9670 #line 346 "DynareFlex.ll"
9671 {return token::RELATIVE_IRF;}
9672 YY_BREAK
9673 case 206:
9674 YY_RULE_SETUP
9675 #line 347 "DynareFlex.ll"
9676 {return token::TEX;}
9677 YY_BREAK
9678 case 207:
9679 YY_RULE_SETUP
9680 #line 348 "DynareFlex.ll"
9681 {return token::NOMOMENTS;}
9682 YY_BREAK
9683 case 208:
9684 YY_RULE_SETUP
9685 #line 349 "DynareFlex.ll"
9686 {return token::STD;}
9687 YY_BREAK
9688 case 209:
9689 YY_RULE_SETUP
9690 #line 350 "DynareFlex.ll"
9691 {return token::CORR;}
9692 YY_BREAK
9693 case 210:
9694 YY_RULE_SETUP
9695 #line 351 "DynareFlex.ll"
9696 {return token::NOCORR;}
9697 YY_BREAK
9698 case 211:
9699 YY_RULE_SETUP
9700 #line 352 "DynareFlex.ll"
9701 {return token::OPTIM;}
9702 YY_BREAK
9703 case 212:
9704 YY_RULE_SETUP
9705 #line 353 "DynareFlex.ll"
9706 {return token::PERIODS;}
9707 YY_BREAK
9708 case 213:
9709 YY_RULE_SETUP
9710 #line 354 "DynareFlex.ll"
9711 {return token::MODEL_NAME;}
9712 YY_BREAK
9713 case 214:
9714 YY_RULE_SETUP
9715 #line 355 "DynareFlex.ll"
9716 {return token::AUXILIARY_MODEL_NAME;}
9717 YY_BREAK
9718 case 215:
9719 YY_RULE_SETUP
9720 #line 356 "DynareFlex.ll"
9721 {return token::ENDOGENOUS_TERMINAL_PERIOD;}
9722 YY_BREAK
9723 case 216:
9724 YY_RULE_SETUP
9725 #line 357 "DynareFlex.ll"
9726 {return token::SUB_DRAWS;}
9727 YY_BREAK
9728 case 217:
9729 YY_RULE_SETUP
9730 #line 358 "DynareFlex.ll"
9731 {return token::MINIMAL_SOLVING_PERIODS;}
9732 YY_BREAK
9733 case 218:
9734 YY_RULE_SETUP
9735 #line 359 "DynareFlex.ll"
9736 {return token::MARKOWITZ;}
9737 YY_BREAK
9738 case 219:
9739 YY_RULE_SETUP
9740 #line 360 "DynareFlex.ll"
9741 {return token::MARGINAL_DENSITY;}
9742 YY_BREAK
9743 case 220:
9744 YY_RULE_SETUP
9745 #line 361 "DynareFlex.ll"
9746 {return token::LAPLACE;}
9747 YY_BREAK
9748 case 221:
9749 YY_RULE_SETUP
9750 #line 362 "DynareFlex.ll"
9751 {return token::MODIFIEDHARMONICMEAN;}
9752 YY_BREAK
9753 case 222:
9754 YY_RULE_SETUP
9755 #line 363 "DynareFlex.ll"
9756 {return token::CONSTANT;}
9757 YY_BREAK
9758 case 223:
9759 YY_RULE_SETUP
9760 #line 364 "DynareFlex.ll"
9761 {return token::NOCONSTANT;}
9762 YY_BREAK
9763 case 224:
9764 YY_RULE_SETUP
9765 #line 365 "DynareFlex.ll"
9766 {return token::FILENAME;}
9767 YY_BREAK
9768 case 225:
9769 YY_RULE_SETUP
9770 #line 366 "DynareFlex.ll"
9771 {return token::DIFFUSE_FILTER;}
9772 YY_BREAK
9773 case 226:
9774 YY_RULE_SETUP
9775 #line 367 "DynareFlex.ll"
9776 {return token::PLOT_PRIORS;}
9777 YY_BREAK
9778 case 227:
9779 YY_RULE_SETUP
9780 #line 368 "DynareFlex.ll"
9781 {return token::AIM_SOLVER;}
9782 YY_BREAK
9783 case 228:
9784 YY_RULE_SETUP
9785 #line 369 "DynareFlex.ll"
9786 {return token::PARTIAL_INFORMATION;}
9787 YY_BREAK
9788 case 229:
9789 YY_RULE_SETUP
9790 #line 370 "DynareFlex.ll"
9791 {return token::CONDITIONAL_VARIANCE_DECOMPOSITION;}
9792 YY_BREAK
9793 case 230:
9794 YY_RULE_SETUP
9795 #line 371 "DynareFlex.ll"
9796 {return token::EXT_FUNC_NAME;}
9797 YY_BREAK
9798 case 231:
9799 YY_RULE_SETUP
9800 #line 372 "DynareFlex.ll"
9801 {return token::EXT_FUNC_NARGS;}
9802 YY_BREAK
9803 case 232:
9804 YY_RULE_SETUP
9805 #line 373 "DynareFlex.ll"
9806 {return token::FIRST_DERIV_PROVIDED;}
9807 YY_BREAK
9808 case 233:
9809 YY_RULE_SETUP
9810 #line 374 "DynareFlex.ll"
9811 {return token::SECOND_DERIV_PROVIDED;}
9812 YY_BREAK
9813 case 234:
9814 YY_RULE_SETUP
9815 #line 375 "DynareFlex.ll"
9816 {return token::FREQ;}
9817 YY_BREAK
9818 case 235:
9819 YY_RULE_SETUP
9820 #line 376 "DynareFlex.ll"
9821 {return token::MONTHLY; }
9822 YY_BREAK
9823 case 236:
9824 YY_RULE_SETUP
9825 #line 377 "DynareFlex.ll"
9826 {return token::QUARTERLY; }
9827 YY_BREAK
9828 case 237:
9829 YY_RULE_SETUP
9830 #line 378 "DynareFlex.ll"
9831 {return token::INITIAL_YEAR;}
9832 YY_BREAK
9833 case 238:
9834 YY_RULE_SETUP
9835 #line 379 "DynareFlex.ll"
9836 {return token::INITIAL_SUBPERIOD;}
9837 YY_BREAK
9838 case 239:
9839 YY_RULE_SETUP
9840 #line 380 "DynareFlex.ll"
9841 {return token::FINAL_YEAR;}
9842 YY_BREAK
9843 case 240:
9844 YY_RULE_SETUP
9845 #line 381 "DynareFlex.ll"
9846 {return token::FINAL_SUBPERIOD;}
9847 YY_BREAK
9848 case 241:
9849 YY_RULE_SETUP
9850 #line 382 "DynareFlex.ll"
9851 {return token::VLIST;}
9852 YY_BREAK
9853 case 242:
9854 YY_RULE_SETUP
9855 #line 383 "DynareFlex.ll"
9856 {return token::VLISTLOG;}
9857 YY_BREAK
9858 case 243:
9859 YY_RULE_SETUP
9860 #line 384 "DynareFlex.ll"
9861 {return token::VLISTPER;}
9862 YY_BREAK
9863 case 244:
9864 YY_RULE_SETUP
9865 #line 385 "DynareFlex.ll"
9866 {return token::KEEP_KALMAN_ALGO_IF_SINGULARITY_IS_DETECTED;}
9867 YY_BREAK
9868 case 245:
9869 YY_RULE_SETUP
9870 #line 386 "DynareFlex.ll"
9871 {return token::RESTRICTION_FNAME;}
9872 YY_BREAK
9873 case 246:
9874 YY_RULE_SETUP
9875 #line 387 "DynareFlex.ll"
9876 {return token::NLAGS;}
9877 YY_BREAK
9878 case 247:
9879 YY_RULE_SETUP
9880 #line 388 "DynareFlex.ll"
9881 {return token::RESTRICTIONS;}
9882 YY_BREAK
9883 case 248:
9884 YY_RULE_SETUP
9885 #line 389 "DynareFlex.ll"
9886 {return token::CROSSEQUATIONS;}
9887 YY_BREAK
9888 case 249:
9889 YY_RULE_SETUP
9890 #line 390 "DynareFlex.ll"
9891 {return token::COVARIANCE;}
9892 YY_BREAK
9893 case 250:
9894 YY_RULE_SETUP
9895 #line 391 "DynareFlex.ll"
9896 {return token::ADL;}
9897 YY_BREAK
9898 case 251:
9899 YY_RULE_SETUP
9900 #line 392 "DynareFlex.ll"
9901 {return token::DIFF;}
9902 YY_BREAK
9903 case 252:
9904 YY_RULE_SETUP
9905 #line 393 "DynareFlex.ll"
9906 {return token::CROSS_RESTRICTIONS;}
9907 YY_BREAK
9908 case 253:
9909 YY_RULE_SETUP
9910 #line 394 "DynareFlex.ll"
9911 {return token::CONTEMP_REDUCED_FORM;}
9912 YY_BREAK
9913 case 254:
9914 YY_RULE_SETUP
9915 #line 395 "DynareFlex.ll"
9916 {return token::REAL_PSEUDO_FORECAST;}
9917 YY_BREAK
9918 case 255:
9919 YY_RULE_SETUP
9920 #line 396 "DynareFlex.ll"
9921 {return token::NO_BAYESIAN_PRIOR;}
9922 YY_BREAK
9923 case 256:
9924 YY_RULE_SETUP
9925 #line 397 "DynareFlex.ll"
9926 {return token::DUMMY_OBS;}
9927 YY_BREAK
9928 case 257:
9929 YY_RULE_SETUP
9930 #line 398 "DynareFlex.ll"
9931 {return token::SPECTRAL_DENSITY;}
9932 YY_BREAK
9933 case 258:
9934 YY_RULE_SETUP
9935 #line 399 "DynareFlex.ll"
9936 {return token::NSTATES;}
9937 YY_BREAK
9938 case 259:
9939 YY_RULE_SETUP
9940 #line 400 "DynareFlex.ll"
9941 {return token::INDXSCALESSTATES;}
9942 YY_BREAK
9943 case 260:
9944 YY_RULE_SETUP
9945 #line 401 "DynareFlex.ll"
9946 {return token::FIXED_POINT;}
9947 YY_BREAK
9948 case 261:
9949 YY_RULE_SETUP
9950 #line 402 "DynareFlex.ll"
9951 {return token::DOUBLING;}
9952 YY_BREAK
9953 case 262:
9954 YY_RULE_SETUP
9955 #line 403 "DynareFlex.ll"
9956 {return token::PLOT_INIT_DATE;}
9957 YY_BREAK
9958 case 263:
9959 YY_RULE_SETUP
9960 #line 404 "DynareFlex.ll"
9961 {return token::PLOT_END_DATE;}
9962 YY_BREAK
9963 case 264:
9964 YY_RULE_SETUP
9965 #line 405 "DynareFlex.ll"
9966 {return token::SQUARE_ROOT_SOLVER;}
9967 YY_BREAK
9968 case 265:
9969 YY_RULE_SETUP
9970 #line 406 "DynareFlex.ll"
9971 {return token::CYCLE_REDUCTION;}
9972 YY_BREAK
9973 case 266:
9974 YY_RULE_SETUP
9975 #line 407 "DynareFlex.ll"
9976 {return token::LOGARITHMIC_REDUCTION;}
9977 YY_BREAK
9978 case 267:
9979 YY_RULE_SETUP
9980 #line 408 "DynareFlex.ll"
9981 {return token::USE_UNIVARIATE_FILTERS_IF_SINGULARITY_IS_DETECTED;}
9982 YY_BREAK
9983 case 268:
9984 YY_RULE_SETUP
9985 #line 409 "DynareFlex.ll"
9986 {return token::HYBRID;}
9987 YY_BREAK
9988 case 269:
9989 YY_RULE_SETUP
9990 #line 410 "DynareFlex.ll"
9991 {return token::DEFAULT;}
9992 YY_BREAK
9993 case 270:
9994 YY_RULE_SETUP
9995 #line 411 "DynareFlex.ll"
9996 {return token::INIT2SHOCKS;}
9997 YY_BREAK
9998 case 271:
9999 YY_RULE_SETUP
10000 #line 413 "DynareFlex.ll"
10001 {return token::NUMBER_OF_PARTICLES;}
10002 YY_BREAK
10003 case 272:
10004 YY_RULE_SETUP
10005 #line 414 "DynareFlex.ll"
10006 {return token::RESAMPLING;}
10007 YY_BREAK
10008 case 273:
10009 YY_RULE_SETUP
10010 #line 415 "DynareFlex.ll"
10011 {return token::SYSTEMATIC;}
10012 YY_BREAK
10013 case 274:
10014 YY_RULE_SETUP
10015 #line 416 "DynareFlex.ll"
10016 {return token::GENERIC;}
10017 YY_BREAK
10018 case 275:
10019 YY_RULE_SETUP
10020 #line 417 "DynareFlex.ll"
10021 {return token::RESAMPLING_THRESHOLD;}
10022 YY_BREAK
10023 case 276:
10024 YY_RULE_SETUP
10025 #line 418 "DynareFlex.ll"
10026 {return token::RESAMPLING_METHOD;}
10027 YY_BREAK
10028 case 277:
10029 YY_RULE_SETUP
10030 #line 419 "DynareFlex.ll"
10031 {return token::KITAGAWA;}
10032 YY_BREAK
10033 case 278:
10034 YY_RULE_SETUP
10035 #line 420 "DynareFlex.ll"
10036 {return token::SMOOTH;}
10037 YY_BREAK
10038 case 279:
10039 YY_RULE_SETUP
10040 #line 421 "DynareFlex.ll"
10041 {return token::STRATIFIED;}
10042 YY_BREAK
10043 case 280:
10044 YY_RULE_SETUP
10045 #line 422 "DynareFlex.ll"
10046 {return token::CPF_WEIGHTS;}
10047 YY_BREAK
10048 case 281:
10049 YY_RULE_SETUP
10050 #line 423 "DynareFlex.ll"
10051 {return token::AMISANOTRISTANI;}
10052 YY_BREAK
10053 case 282:
10054 YY_RULE_SETUP
10055 #line 424 "DynareFlex.ll"
10056 {return token::MURRAYJONESPARSLOW;}
10057 YY_BREAK
10058 case 283:
10059 YY_RULE_SETUP
10060 #line 425 "DynareFlex.ll"
10061 {return token::FILTER_ALGORITHM;}
10062 YY_BREAK
10063 case 284:
10064 YY_RULE_SETUP
10065 #line 426 "DynareFlex.ll"
10066 {return token::NONLINEAR_FILTER_INITIALIZATION;}
10067 YY_BREAK
10068 case 285:
10069 YY_RULE_SETUP
10070 #line 427 "DynareFlex.ll"
10071 {return token::PROPOSAL_APPROXIMATION;}
10072 YY_BREAK
10073 case 286:
10074 YY_RULE_SETUP
10075 #line 428 "DynareFlex.ll"
10076 {return token::CUBATURE;}
10077 YY_BREAK
10078 case 287:
10079 YY_RULE_SETUP
10080 #line 429 "DynareFlex.ll"
10081 {return token::UNSCENTED;}
10082 YY_BREAK
10083 case 288:
10084 YY_RULE_SETUP
10085 #line 430 "DynareFlex.ll"
10086 {return token::MONTECARLO;}
10087 YY_BREAK
10088 case 289:
10089 YY_RULE_SETUP
10090 #line 431 "DynareFlex.ll"
10091 {return token::DISTRIBUTION_APPROXIMATION;}
10092 YY_BREAK
10093 case 290:
10094 YY_RULE_SETUP
10095 #line 432 "DynareFlex.ll"
10096 {return token::PROPOSAL_DISTRIBUTION;}
10097 YY_BREAK
10098 case 291:
10099 YY_RULE_SETUP
10100 #line 433 "DynareFlex.ll"
10101 {return token::NO_POSTERIOR_KERNEL_DENSITY;}
10102 YY_BREAK
10103 case 292:
10104 YY_RULE_SETUP
10105 #line 434 "DynareFlex.ll"
10106 {return token::RESCALE_PREDICTION_ERROR_COVARIANCE;}
10107 YY_BREAK
10108 case 293:
10109 YY_RULE_SETUP
10110 #line 435 "DynareFlex.ll"
10111 {return token::USE_PENALIZED_OBJECTIVE_FOR_HESSIAN;}
10112 YY_BREAK
10113 case 294:
10114 YY_RULE_SETUP
10115 #line 436 "DynareFlex.ll"
10116 {return token::EXPRESSION;}
10117 YY_BREAK
10118 case 295:
10119 YY_RULE_SETUP
10120 #line 438 "DynareFlex.ll"
10121 {
10122 yylval->build<string>(yytext);
10123 return token::ALPHA;
10124 }
10125 YY_BREAK
10126 case 296:
10127 YY_RULE_SETUP
10128 #line 442 "DynareFlex.ll"
10129 {
10130 yylval->build<string>(yytext);
10131 return token::BETA;
10132 }
10133 YY_BREAK
10134 case 297:
10135 YY_RULE_SETUP
10136 #line 446 "DynareFlex.ll"
10137 {
10138 yylval->build<string>(yytext);
10139 return token::GAMMA;
10140 }
10141 YY_BREAK
10142 case 298:
10143 YY_RULE_SETUP
10144 #line 450 "DynareFlex.ll"
10145 {
10146 yylval->build<string>(yytext);
10147 return token::INV_GAMMA;
10148 }
10149 YY_BREAK
10150 case 299:
10151 YY_RULE_SETUP
10152 #line 454 "DynareFlex.ll"
10153 {
10154 yylval->build<string>(yytext);
10155 return token::INV_GAMMA1;
10156 }
10157 YY_BREAK
10158 case 300:
10159 YY_RULE_SETUP
10160 #line 458 "DynareFlex.ll"
10161 {
10162 yylval->build<string>(yytext);
10163 return token::INV_GAMMA2;
10164 }
10165 YY_BREAK
10166 case 301:
10167 YY_RULE_SETUP
10168 #line 462 "DynareFlex.ll"
10169 {
10170 yylval->build<string>(yytext);
10171 return token::DIRICHLET;
10172 }
10173 YY_BREAK
10174 case 302:
10175 YY_RULE_SETUP
10176 #line 466 "DynareFlex.ll"
10177 {
10178 yylval->build<string>(yytext);
10179 return token::WEIBULL;
10180 }
10181 YY_BREAK
10182 case 303:
10183 YY_RULE_SETUP
10184 #line 470 "DynareFlex.ll"
10185 {
10186 yylval->build<string>(yytext);
10187 return token::NORMAL;
10188 }
10189 YY_BREAK
10190 case 304:
10191 YY_RULE_SETUP
10192 #line 474 "DynareFlex.ll"
10193 {
10194 yylval->build<string>(yytext);
10195 return token::UNIFORM;
10196 }
10197 YY_BREAK
10198 case 305:
10199 YY_RULE_SETUP
10200 #line 478 "DynareFlex.ll"
10201 {return token::GSIG2_LMDM;}
10202 YY_BREAK
10203 case 306:
10204 YY_RULE_SETUP
10205 #line 479 "DynareFlex.ll"
10206 {return token::SPECIFICATION;}
10207 YY_BREAK
10208 case 307:
10209 YY_RULE_SETUP
10210 #line 480 "DynareFlex.ll"
10211 {return token::SIMS_ZHA;}
10212 YY_BREAK
10213 case 308:
10214 YY_RULE_SETUP
10215 #line 481 "DynareFlex.ll"
10216 {return token::Q_DIAG;}
10217 YY_BREAK
10218 case 309:
10219 YY_RULE_SETUP
10220 #line 482 "DynareFlex.ll"
10221 {return token::FLAT_PRIOR;}
10222 YY_BREAK
10223 case 310:
10224 YY_RULE_SETUP
10225 #line 483 "DynareFlex.ll"
10226 {return token::NCSK;}
10227 YY_BREAK
10228 case 311:
10229 YY_RULE_SETUP
10230 #line 484 "DynareFlex.ll"
10231 {return token::NSTD;}
10232 YY_BREAK
10233 case 312:
10234 YY_RULE_SETUP
10235 #line 485 "DynareFlex.ll"
10236 {
10237 yylval->build<string>(yytext);
10238 return token::NINV;
10239 }
10240 YY_BREAK
10241 case 313:
10242 YY_RULE_SETUP
10243 #line 489 "DynareFlex.ll"
10244 {return token::INDXPARR;}
10245 YY_BREAK
10246 case 314:
10247 YY_RULE_SETUP
10248 #line 490 "DynareFlex.ll"
10249 {return token::INDXOVR;}
10250 YY_BREAK
10251 case 315:
10252 YY_RULE_SETUP
10253 #line 491 "DynareFlex.ll"
10254 {
10255 yylval->build<string>(yytext);
10256 return token::ABAND;
10257 }
10258 YY_BREAK
10259 case 316:
10260 YY_RULE_SETUP
10261 #line 495 "DynareFlex.ll"
10262 {return token::WRITE_EQUATION_TAGS;}
10263 YY_BREAK
10264 case 317:
10265 YY_RULE_SETUP
10266 #line 496 "DynareFlex.ll"
10267 {return token::EQTAGS;}
10268 YY_BREAK
10269 case 318:
10270 YY_RULE_SETUP
10271 #line 497 "DynareFlex.ll"
10272 {return token::TARGETS;}
10273 YY_BREAK
10274 case 319:
10275 YY_RULE_SETUP
10276 #line 498 "DynareFlex.ll"
10277 {return token::INDXAP;}
10278 YY_BREAK
10279 case 320:
10280 YY_RULE_SETUP
10281 #line 499 "DynareFlex.ll"
10282 {return token::APBAND;}
10283 YY_BREAK
10284 case 321:
10285 YY_RULE_SETUP
10286 #line 500 "DynareFlex.ll"
10287 {return token::INDXIMF;}
10288 YY_BREAK
10289 case 322:
10290 YY_RULE_SETUP
10291 #line 501 "DynareFlex.ll"
10292 {return token::INDXFORE;}
10293 YY_BREAK
10294 case 323:
10295 YY_RULE_SETUP
10296 #line 502 "DynareFlex.ll"
10297 {return token::FOREBAND;}
10298 YY_BREAK
10299 case 324:
10300 YY_RULE_SETUP
10301 #line 503 "DynareFlex.ll"
10302 {return token::INDXGFOREHAT;}
10303 YY_BREAK
10304 case 325:
10305 YY_RULE_SETUP
10306 #line 504 "DynareFlex.ll"
10307 {return token::INDXGIMFHAT;}
10308 YY_BREAK
10309 case 326:
10310 YY_RULE_SETUP
10311 #line 505 "DynareFlex.ll"
10312 {return token::INDXESTIMA;}
10313 YY_BREAK
10314 case 327:
10315 YY_RULE_SETUP
10316 #line 506 "DynareFlex.ll"
10317 {return token::INDXGDLS;}
10318 YY_BREAK
10319 case 328:
10320 YY_RULE_SETUP
10321 #line 507 "DynareFlex.ll"
10322 {return token::EQ_MS;}
10323 YY_BREAK
10324 case 329:
10325 YY_RULE_SETUP
10326 #line 508 "DynareFlex.ll"
10327 {
10328 yylval->build<string>(yytext);
10329 return token::CMS;
10330 }
10331 YY_BREAK
10332 case 330:
10333 YY_RULE_SETUP
10334 #line 512 "DynareFlex.ll"
10335 {
10336 yylval->build<string>(yytext);
10337 return token::NCMS;
10338 }
10339 YY_BREAK
10340 case 331:
10341 YY_RULE_SETUP
10342 #line 516 "DynareFlex.ll"
10343 {return token::EQ_CMS;}
10344 YY_BREAK
10345 case 332:
10346 YY_RULE_SETUP
10347 #line 517 "DynareFlex.ll"
10348 {return token::TLINDX;}
10349 YY_BREAK
10350 case 333:
10351 YY_RULE_SETUP
10352 #line 518 "DynareFlex.ll"
10353 {return token::TLNUMBER;}
10354 YY_BREAK
10355 case 334:
10356 YY_RULE_SETUP
10357 #line 519 "DynareFlex.ll"
10358 {
10359 yylval->build<string>(yytext);
10360 return token::CNUM;
10361 }
10362 YY_BREAK
10363 case 335:
10364 YY_RULE_SETUP
10365 #line 523 "DynareFlex.ll"
10366 {return token::NODECOMPOSITION;};
10367 YY_BREAK
10368 case 336:
10369 YY_RULE_SETUP
10370 #line 524 "DynareFlex.ll"
10371 {return token::USE_CALIBRATION;}
10372 YY_BREAK
10373 case 337:
10374 YY_RULE_SETUP
10375 #line 525 "DynareFlex.ll"
10376 {return token::OUTPUT_FILE_TAG;}
10377 YY_BREAK
10378 case 338:
10379 YY_RULE_SETUP
10380 #line 526 "DynareFlex.ll"
10381 {return token::FILE_TAG;};
10382 YY_BREAK
10383 case 339:
10384 YY_RULE_SETUP
10385 #line 527 "DynareFlex.ll"
10386 {return token::NO_CREATE_INIT;};
10387 YY_BREAK
10388 case 340:
10389 YY_RULE_SETUP
10390 #line 528 "DynareFlex.ll"
10391 {return token::SIMULATION_FILE_TAG;};
10392 YY_BREAK
10393 case 341:
10394 YY_RULE_SETUP
10395 #line 529 "DynareFlex.ll"
10396 {return token::HORIZON;}
10397 YY_BREAK
10398 case 342:
10399 YY_RULE_SETUP
10400 #line 530 "DynareFlex.ll"
10401 {return token::PARAMETER_UNCERTAINTY;}
10402 YY_BREAK
10403 case 343:
10404 YY_RULE_SETUP
10405 #line 531 "DynareFlex.ll"
10406 {return token::NO_ERROR_BANDS;}
10407 YY_BREAK
10408 case 344:
10409 YY_RULE_SETUP
10410 #line 532 "DynareFlex.ll"
10411 {return token::ERROR_BAND_PERCENTILES;}
10412 YY_BREAK
10413 case 345:
10414 YY_RULE_SETUP
10415 #line 533 "DynareFlex.ll"
10416 {return token::SHOCK_DRAWS;}
10417 YY_BREAK
10418 case 346:
10419 YY_RULE_SETUP
10420 #line 534 "DynareFlex.ll"
10421 {return token::SHOCKS_PER_PARAMETER;}
10422 YY_BREAK
10423 case 347:
10424 YY_RULE_SETUP
10425 #line 535 "DynareFlex.ll"
10426 {return token::THINNING_FACTOR;}
10427 YY_BREAK
10428 case 348:
10429 YY_RULE_SETUP
10430 #line 536 "DynareFlex.ll"
10431 {return token::FREE_PARAMETERS;}
10432 YY_BREAK
10433 case 349:
10434 YY_RULE_SETUP
10435 #line 537 "DynareFlex.ll"
10436 {return token::MEDIAN;}
10437 YY_BREAK
10438 case 350:
10439 YY_RULE_SETUP
10440 #line 538 "DynareFlex.ll"
10441 {return token::REGIME;}
10442 YY_BREAK
10443 case 351:
10444 YY_RULE_SETUP
10445 #line 539 "DynareFlex.ll"
10446 {return token::REGIMES;}
10447 YY_BREAK
10448 case 352:
10449 YY_RULE_SETUP
10450 #line 540 "DynareFlex.ll"
10451 {return token::DATA_OBS_NBR;}
10452 YY_BREAK
10453 case 353:
10454 YY_RULE_SETUP
10455 #line 541 "DynareFlex.ll"
10456 {return token::FILTERED_PROBABILITIES;}
10457 YY_BREAK
10458 case 354:
10459 YY_RULE_SETUP
10460 #line 542 "DynareFlex.ll"
10461 {return token::REAL_TIME_SMOOTHED;}
10462 YY_BREAK
10463 case 355:
10464 YY_RULE_SETUP
10465 #line 543 "DynareFlex.ll"
10466 {return token::PROPOSAL_TYPE;}
10467 YY_BREAK
10468 case 356:
10469 YY_RULE_SETUP
10470 #line 544 "DynareFlex.ll"
10471 {return token::PROPOSAL_LOWER_BOUND;}
10472 YY_BREAK
10473 case 357:
10474 YY_RULE_SETUP
10475 #line 545 "DynareFlex.ll"
10476 {return token::PROPOSAL_UPPER_BOUND;}
10477 YY_BREAK
10478 case 358:
10479 YY_RULE_SETUP
10480 #line 546 "DynareFlex.ll"
10481 {return token::PROPOSAL_DRAWS;}
10482 YY_BREAK
10483 case 359:
10484 YY_RULE_SETUP
10485 #line 547 "DynareFlex.ll"
10486 {return token::USE_MEAN_CENTER;}
10487 YY_BREAK
10488 case 360:
10489 YY_RULE_SETUP
10490 #line 548 "DynareFlex.ll"
10491 {return token::ADAPTIVE_MH_DRAWS;}
10492 YY_BREAK
10493 case 361:
10494 YY_RULE_SETUP
10495 #line 549 "DynareFlex.ll"
10496 {return token::COEFFICIENTS_PRIOR_HYPERPARAMETERS;}
10497 YY_BREAK
10498 case 362:
10499 YY_RULE_SETUP
10500 #line 550 "DynareFlex.ll"
10501 {return token::CONVERGENCE_STARTING_VALUE;}
10502 YY_BREAK
10503 case 363:
10504 YY_RULE_SETUP
10505 #line 551 "DynareFlex.ll"
10506 {return token::CONVERGENCE_ENDING_VALUE;}
10507 YY_BREAK
10508 case 364:
10509 YY_RULE_SETUP
10510 #line 552 "DynareFlex.ll"
10511 {return token::CONVERGENCE_INCREMENT_VALUE;}
10512 YY_BREAK
10513 case 365:
10514 YY_RULE_SETUP
10515 #line 553 "DynareFlex.ll"
10516 {return token::MAX_ITERATIONS_STARTING_VALUE;}
10517 YY_BREAK
10518 case 366:
10519 YY_RULE_SETUP
10520 #line 554 "DynareFlex.ll"
10521 {return token::MAX_ITERATIONS_INCREMENT_VALUE;}
10522 YY_BREAK
10523 case 367:
10524 YY_RULE_SETUP
10525 #line 555 "DynareFlex.ll"
10526 {return token::MAX_BLOCK_ITERATIONS;}
10527 YY_BREAK
10528 case 368:
10529 YY_RULE_SETUP
10530 #line 556 "DynareFlex.ll"
10531 {return token::MAX_REPEATED_OPTIMIZATION_RUNS;}
10532 YY_BREAK
10533 case 369:
10534 YY_RULE_SETUP
10535 #line 557 "DynareFlex.ll"
10536 {return token::MAXIT;}
10537 YY_BREAK
10538 case 370:
10539 YY_RULE_SETUP
10540 #line 558 "DynareFlex.ll"
10541 {return token::FUNCTION_CONVERGENCE_CRITERION;}
10542 YY_BREAK
10543 case 371:
10544 YY_RULE_SETUP
10545 #line 559 "DynareFlex.ll"
10546 {return token::PARAMETER_CONVERGENCE_CRITERION;}
10547 YY_BREAK
10548 case 372:
10549 YY_RULE_SETUP
10550 #line 560 "DynareFlex.ll"
10551 {return token::NUMBER_OF_LARGE_PERTURBATIONS;}
10552 YY_BREAK
10553 case 373:
10554 YY_RULE_SETUP
10555 #line 561 "DynareFlex.ll"
10556 {return token::NUMBER_OF_SMALL_PERTURBATIONS;}
10557 YY_BREAK
10558 case 374:
10559 YY_RULE_SETUP
10560 #line 562 "DynareFlex.ll"
10561 {return token::NUMBER_OF_POSTERIOR_DRAWS_AFTER_PERTURBATION;}
10562 YY_BREAK
10563 case 375:
10564 YY_RULE_SETUP
10565 #line 563 "DynareFlex.ll"
10566 {return token::MAX_NUMBER_OF_STAGES;}
10567 YY_BREAK
10568 case 376:
10569 YY_RULE_SETUP
10570 #line 564 "DynareFlex.ll"
10571 {return token::RANDOM_FUNCTION_CONVERGENCE_CRITERION;}
10572 YY_BREAK
10573 case 377:
10574 YY_RULE_SETUP
10575 #line 565 "DynareFlex.ll"
10576 {return token::RANDOM_PARAMETER_CONVERGENCE_CRITERION;}
10577 YY_BREAK
10578 case 378:
10579 YY_RULE_SETUP
10580 #line 566 "DynareFlex.ll"
10581 {return token::TOLF;}
10582 YY_BREAK
10583 case 379:
10584 YY_RULE_SETUP
10585 #line 567 "DynareFlex.ll"
10586 {return token::TOLX;}
10587 YY_BREAK
10588 case 380:
10589 YY_RULE_SETUP
10590 #line 568 "DynareFlex.ll"
10591 {return token::OPT_ALGO;}
10592 YY_BREAK
10593 case 381:
10594 YY_RULE_SETUP
10595 #line 569 "DynareFlex.ll"
10596 {return token::ADD_FLAGS;}
10597 YY_BREAK
10598 case 382:
10599 YY_RULE_SETUP
10600 #line 570 "DynareFlex.ll"
10601 {return token::SUBSTITUTE_FLAGS;}
10602 YY_BREAK
10603 case 383:
10604 YY_RULE_SETUP
10605 #line 571 "DynareFlex.ll"
10606 {return token::ADD_LIBS;}
10607 YY_BREAK
10608 case 384:
10609 YY_RULE_SETUP
10610 #line 572 "DynareFlex.ll"
10611 {return token::SUBSTITUTE_LIBS;}
10612 YY_BREAK
10613 case 385:
10614 YY_RULE_SETUP
10615 #line 573 "DynareFlex.ll"
10616 {return token::COMPILER;}
10617 YY_BREAK
10618 case 386:
10619 YY_RULE_SETUP
10620 #line 574 "DynareFlex.ll"
10621 {return token::INSTRUMENTS;}
10622 YY_BREAK
10623 case 387:
10624 YY_RULE_SETUP
10625 #line 575 "DynareFlex.ll"
10626 {
10627 yylval->build<string>(yytext);
10628 return token::HESSIAN;
10629 }
10630 YY_BREAK
10631 case 388:
10632 YY_RULE_SETUP
10633 #line 579 "DynareFlex.ll"
10634 {
10635 yylval->build<string>(yytext);
10636 return token::PRIOR_VARIANCE;
10637 }
10638 YY_BREAK
10639 case 389:
10640 YY_RULE_SETUP
10641 #line 583 "DynareFlex.ll"
10642 {
10643 yylval->build<string>(yytext);
10644 return token::IDENTITY_MATRIX;
10645 }
10646 YY_BREAK
10647 case 390:
10648 YY_RULE_SETUP
10649 #line 587 "DynareFlex.ll"
10650 {return token::MCMC_JUMPING_COVARIANCE;}
10651 YY_BREAK
10652 /* These four (var, varexo, varexo_det, parameters) are for change_type */
10653 case 391:
10654 YY_RULE_SETUP
10655 #line 590 "DynareFlex.ll"
10656 { return token::VAR; }
10657 YY_BREAK
10658 case 392:
10659 YY_RULE_SETUP
10660 #line 591 "DynareFlex.ll"
10661 { return token::VAREXO; }
10662 YY_BREAK
10663 case 393:
10664 YY_RULE_SETUP
10665 #line 592 "DynareFlex.ll"
10666 { return token::VAREXO_DET; }
10667 YY_BREAK
10668 case 394:
10669 YY_RULE_SETUP
10670 #line 593 "DynareFlex.ll"
10671 { return token::PARAMETERS; }
10672 YY_BREAK
10673 case 395:
10674 YY_RULE_SETUP
10675 #line 594 "DynareFlex.ll"
10676 { return token::PREDETERMINED_VARIABLES; }
10677 YY_BREAK
10678 case 396:
10679 YY_RULE_SETUP
10680 #line 596 "DynareFlex.ll"
10681 { return token::BVAR_PRIOR_TAU; }
10682 YY_BREAK
10683 case 397:
10684 YY_RULE_SETUP
10685 #line 597 "DynareFlex.ll"
10686 { return token::BVAR_PRIOR_DECAY; }
10687 YY_BREAK
10688 case 398:
10689 YY_RULE_SETUP
10690 #line 598 "DynareFlex.ll"
10691 { return token::BVAR_PRIOR_LAMBDA; }
10692 YY_BREAK
10693 case 399:
10694 YY_RULE_SETUP
10695 #line 599 "DynareFlex.ll"
10696 { return token::BVAR_PRIOR_MU; }
10697 YY_BREAK
10698 case 400:
10699 YY_RULE_SETUP
10700 #line 600 "DynareFlex.ll"
10701 { return token::BVAR_PRIOR_OMEGA; }
10702 YY_BREAK
10703 case 401:
10704 YY_RULE_SETUP
10705 #line 601 "DynareFlex.ll"
10706 { return token::BVAR_PRIOR_FLAT; }
10707 YY_BREAK
10708 case 402:
10709 YY_RULE_SETUP
10710 #line 602 "DynareFlex.ll"
10711 { return token::BVAR_PRIOR_TRAIN; }
10712 YY_BREAK
10713 case 403:
10714 YY_RULE_SETUP
10715 #line 603 "DynareFlex.ll"
10716 { return token::BVAR_REPLIC; }
10717 YY_BREAK
10718 case 404:
10719 YY_RULE_SETUP
10720 #line 605 "DynareFlex.ll"
10721 {return token::HOMOTOPY_MODE; }
10722 YY_BREAK
10723 case 405:
10724 YY_RULE_SETUP
10725 #line 606 "DynareFlex.ll"
10726 {return token::HOMOTOPY_STEPS; }
10727 YY_BREAK
10728 case 406:
10729 YY_RULE_SETUP
10730 #line 607 "DynareFlex.ll"
10731 {return token::HOMOTOPY_FORCE_CONTINUE;}
10732 YY_BREAK
10733 case 407:
10734 YY_RULE_SETUP
10735 #line 608 "DynareFlex.ll"
10736 {return token::NOCHECK; }
10737 YY_BREAK
10738 case 408:
10739 YY_RULE_SETUP
10740 #line 610 "DynareFlex.ll"
10741 {return token::CONTROLLED_VAREXO; }
10742 YY_BREAK
10743 case 409:
10744 YY_RULE_SETUP
10745 #line 611 "DynareFlex.ll"
10746 {return token::PARAMETER_SET; }
10747 YY_BREAK
10748 case 410:
10749 YY_RULE_SETUP
10750 #line 612 "DynareFlex.ll"
10751 {return token::INIT_STATE; }
10752 YY_BREAK
10753 case 411:
10754 YY_RULE_SETUP
10755 #line 613 "DynareFlex.ll"
10756 {return token::FAST_REALTIME; }
10757 YY_BREAK
10758 case 412:
10759 YY_RULE_SETUP
10760 #line 614 "DynareFlex.ll"
10761 {return token::SAVE_REALTIME;}
10762 YY_BREAK
10763 case 413:
10764 YY_RULE_SETUP
10765 #line 615 "DynareFlex.ll"
10766 {return token::DETAIL_PLOT;}
10767 YY_BREAK
10768 case 414:
10769 YY_RULE_SETUP
10770 #line 616 "DynareFlex.ll"
10771 {return token::FLIP;}
10772 YY_BREAK
10773 case 415:
10774 YY_RULE_SETUP
10775 #line 617 "DynareFlex.ll"
10776 {return token::INTERACTIVE;}
10777 YY_BREAK
10778 case 416:
10779 YY_RULE_SETUP
10780 #line 618 "DynareFlex.ll"
10781 {return token::SCREEN_SHOCKS;}
10782 YY_BREAK
10783 case 417:
10784 YY_RULE_SETUP
10785 #line 619 "DynareFlex.ll"
10786 {return token::STEADYSTATE;}
10787 YY_BREAK
10788 case 418:
10789 YY_RULE_SETUP
10790 #line 620 "DynareFlex.ll"
10791 {return token::TYPE;}
10792 YY_BREAK
10793 case 419:
10794 YY_RULE_SETUP
10795 #line 621 "DynareFlex.ll"
10796 {return token::QOQ; }
10797 YY_BREAK
10798 case 420:
10799 YY_RULE_SETUP
10800 #line 622 "DynareFlex.ll"
10801 {return token::YOY; }
10802 YY_BREAK
10803 case 421:
10804 YY_RULE_SETUP
10805 #line 623 "DynareFlex.ll"
10806 {return token::AOA; }
10807 YY_BREAK
10808 case 422:
10809 YY_RULE_SETUP
10810 #line 624 "DynareFlex.ll"
10811 {return token::UNCONDITIONAL; }
10812 YY_BREAK
10813 case 423:
10814 YY_RULE_SETUP
10815 #line 625 "DynareFlex.ll"
10816 {return token::CONDITIONAL; }
10817 YY_BREAK
10818 case 424:
10819 YY_RULE_SETUP
10820 #line 626 "DynareFlex.ll"
10821 {return token::FIG_NAME;}
10822 YY_BREAK
10823 case 425:
10824 YY_RULE_SETUP
10825 #line 627 "DynareFlex.ll"
10826 {return token::WRITE_XLS;}
10827 YY_BREAK
10828 case 426:
10829 YY_RULE_SETUP
10830 #line 628 "DynareFlex.ll"
10831 {return token::REALTIME;}
10832 YY_BREAK
10833 case 427:
10834 YY_RULE_SETUP
10835 #line 629 "DynareFlex.ll"
10836 {return token::VINTAGE;}
10837 YY_BREAK
10838 case 428:
10839 YY_RULE_SETUP
10840 #line 630 "DynareFlex.ll"
10841 {return token::PRIOR_MODE; }
10842 YY_BREAK
10843 case 429:
10844 YY_RULE_SETUP
10845 #line 631 "DynareFlex.ll"
10846 {return token::PRIOR_MEAN; }
10847 YY_BREAK
10848 case 430:
10849 YY_RULE_SETUP
10850 #line 632 "DynareFlex.ll"
10851 {return token::POSTERIOR_MODE; }
10852 YY_BREAK
10853 case 431:
10854 YY_RULE_SETUP
10855 #line 633 "DynareFlex.ll"
10856 {return token::POSTERIOR_MEAN; }
10857 YY_BREAK
10858 case 432:
10859 YY_RULE_SETUP
10860 #line 634 "DynareFlex.ll"
10861 {return token::POSTERIOR_MEDIAN; }
10862 YY_BREAK
10863 case 433:
10864 YY_RULE_SETUP
10865 #line 635 "DynareFlex.ll"
10866 {return token::MLE_MODE; }
10867 YY_BREAK
10868 case 434:
10869 YY_RULE_SETUP
10870 #line 636 "DynareFlex.ll"
10871 {return token::K_ORDER_SOLVER; }
10872 YY_BREAK
10873 case 435:
10874 YY_RULE_SETUP
10875 #line 637 "DynareFlex.ll"
10876 {return token::FILTER_COVARIANCE; }
10877 YY_BREAK
10878 case 436:
10879 YY_RULE_SETUP
10880 #line 638 "DynareFlex.ll"
10881 {return token::FILTER_DECOMPOSITION; }
10882 YY_BREAK
10883 case 437:
10884 YY_RULE_SETUP
10885 #line 639 "DynareFlex.ll"
10886 {return token::SMOOTHED_STATE_UNCERTAINTY; }
10887 YY_BREAK
10888 case 438:
10889 YY_RULE_SETUP
10890 #line 640 "DynareFlex.ll"
10891 {return token::SELECTED_VARIABLES_ONLY; }
10892 YY_BREAK
10893 case 439:
10894 YY_RULE_SETUP
10895 #line 641 "DynareFlex.ll"
10896 {return token::PRUNING; }
10897 YY_BREAK
10898 case 440:
10899 YY_RULE_SETUP
10900 #line 642 "DynareFlex.ll"
10901 {return token::SAVE_DRAWS; }
10902 YY_BREAK
10903 case 441:
10904 YY_RULE_SETUP
10905 #line 643 "DynareFlex.ll"
10906 {return token::DEFLATOR;}
10907 YY_BREAK
10908 case 442:
10909 YY_RULE_SETUP
10910 #line 644 "DynareFlex.ll"
10911 {return token::LOG_DEFLATOR;}
10912 YY_BREAK
10913 case 443:
10914 YY_RULE_SETUP
10915 #line 645 "DynareFlex.ll"
10916 {return token::EPILOGUE;}
10917 YY_BREAK
10918 case 444:
10919 YY_RULE_SETUP
10920 #line 646 "DynareFlex.ll"
10921 {return token::GROWTH_FACTOR;}
10922 YY_BREAK
10923 case 445:
10924 YY_RULE_SETUP
10925 #line 647 "DynareFlex.ll"
10926 {return token::LOG_GROWTH_FACTOR;}
10927 YY_BREAK
10928 case 446:
10929 YY_RULE_SETUP
10930 #line 648 "DynareFlex.ll"
10931 {return token::GROWTH;}
10932 YY_BREAK
10933 case 447:
10934 YY_RULE_SETUP
10935 #line 649 "DynareFlex.ll"
10936 {return token::COVA_COMPUTE;}
10937 YY_BREAK
10938 case 448:
10939 YY_RULE_SETUP
10940 #line 650 "DynareFlex.ll"
10941 {return token::DISCRETIONARY_TOL;}
10942 YY_BREAK
10943 case 449:
10944 YY_RULE_SETUP
10945 #line 651 "DynareFlex.ll"
10946 {return token::ANALYTIC_DERIVATION;}
10947 YY_BREAK
10948 case 450:
10949 YY_RULE_SETUP
10950 #line 652 "DynareFlex.ll"
10951 {return token::ANALYTIC_DERIVATION_MODE;}
10952 YY_BREAK
10953 case 451:
10954 YY_RULE_SETUP
10955 #line 653 "DynareFlex.ll"
10956 {return token::SOLVER_PERIODS;}
10957 YY_BREAK
10958 case 452:
10959 YY_RULE_SETUP
10960 #line 654 "DynareFlex.ll"
10961 {return token::ENDOGENOUS_PRIOR;}
10962 YY_BREAK
10963 case 453:
10964 YY_RULE_SETUP
10965 #line 655 "DynareFlex.ll"
10966 {return token::CONSIDER_ALL_ENDOGENOUS;}
10967 YY_BREAK
10968 case 454:
10969 YY_RULE_SETUP
10970 #line 656 "DynareFlex.ll"
10971 {return token::CONSIDER_ONLY_OBSERVED;}
10972 YY_BREAK
10973 case 455:
10974 YY_RULE_SETUP
10975 #line 657 "DynareFlex.ll"
10976 {return token::INFILE;}
10977 YY_BREAK
10978 case 456:
10979 YY_RULE_SETUP
10980 #line 658 "DynareFlex.ll"
10981 {return token::INVARS;}
10982 YY_BREAK
10983 case 457:
10984 YY_RULE_SETUP
10985 #line 659 "DynareFlex.ll"
10986 {return token::PERIOD;}
10987 YY_BREAK
10988 case 458:
10989 YY_RULE_SETUP
10990 #line 660 "DynareFlex.ll"
10991 {return token::OUTFILE;}
10992 YY_BREAK
10993 case 459:
10994 YY_RULE_SETUP
10995 #line 661 "DynareFlex.ll"
10996 {return token::OUTVARS;}
10997 YY_BREAK
10998 case 460:
10999 YY_RULE_SETUP
11000 #line 662 "DynareFlex.ll"
11001 {return token::HUGE_NUMBER;}
11002 YY_BREAK
11003 case 461:
11004 YY_RULE_SETUP
11005 #line 663 "DynareFlex.ll"
11006 {return token::DR_DISPLAY_TOL;}
11007 YY_BREAK
11008 case 462:
11009 YY_RULE_SETUP
11010 #line 664 "DynareFlex.ll"
11011 {return token::POSTERIOR_SAMPLING_METHOD;}
11012 YY_BREAK
11013 case 463:
11014 YY_RULE_SETUP
11015 #line 665 "DynareFlex.ll"
11016 {return token::POSTERIOR_SAMPLER_OPTIONS;}
11017 YY_BREAK
11018 case 464:
11019 YY_RULE_SETUP
11020 #line 666 "DynareFlex.ll"
11021 {return token::SILENT_OPTIMIZER;}
11022 YY_BREAK
11023 case 465:
11024 YY_RULE_SETUP
11025 #line 667 "DynareFlex.ll"
11026 {return token::LMMCP;}
11027 YY_BREAK
11028 case 466:
11029 YY_RULE_SETUP
11030 #line 668 "DynareFlex.ll"
11031 {return token::OCCBIN;}
11032 YY_BREAK
11033 case 467:
11034 YY_RULE_SETUP
11035 #line 669 "DynareFlex.ll"
11036 {return token::CENTERED_MOMENTS; }
11037 YY_BREAK
11038 case 468:
11039 YY_RULE_SETUP
11040 #line 670 "DynareFlex.ll"
11041 {return token::AUTOLAG; }
11042 YY_BREAK
11043 case 469:
11044 YY_RULE_SETUP
11045 #line 671 "DynareFlex.ll"
11046 {return token::RECURSIVE_ORDER_ESTIMATION; }
11047 YY_BREAK
11048 case 470:
11049 YY_RULE_SETUP
11050 #line 672 "DynareFlex.ll"
11051 {return token::BARTLETT_KERNEL_LAG; }
11052 YY_BREAK
11053 case 471:
11054 YY_RULE_SETUP
11055 #line 673 "DynareFlex.ll"
11056 {
11057 yylval->build<string>(yytext);
11058 return token::OPTIMAL;
11059 }
11060 YY_BREAK
11061 case 472:
11062 YY_RULE_SETUP
11063 #line 677 "DynareFlex.ll"
11064 {
11065 yylval->build<string>(yytext);
11066 return token::DIAGONAL;
11067 }
11068 YY_BREAK
11069 case 473:
11070 YY_RULE_SETUP
11071 #line 681 "DynareFlex.ll"
11072 {return token::WEIGHTING_MATRIX; }
11073 YY_BREAK
11074 case 474:
11075 YY_RULE_SETUP
11076 #line 682 "DynareFlex.ll"
11077 {return token::PENALIZED_ESTIMATOR; }
11078 YY_BREAK
11079 case 475:
11080 YY_RULE_SETUP
11081 #line 683 "DynareFlex.ll"
11082 {return token::VERBOSE; }
11083 YY_BREAK
11084 case 476:
11085 YY_RULE_SETUP
11086 #line 684 "DynareFlex.ll"
11087 {return token::SIMULATION_MULTIPLE; }
11088 YY_BREAK
11089 case 477:
11090 YY_RULE_SETUP
11091 #line 685 "DynareFlex.ll"
11092 {return token::SEED; }
11093 YY_BREAK
11094 case 478:
11095 YY_RULE_SETUP
11096 #line 686 "DynareFlex.ll"
11097 {return token::BOUNDED_SHOCK_SUPPORT; }
11098 YY_BREAK
11099 case 479:
11100 YY_RULE_SETUP
11101 #line 687 "DynareFlex.ll"
11102 {return token::ANALYTICAL_GIRF; }
11103 YY_BREAK
11104 case 480:
11105 YY_RULE_SETUP
11106 #line 688 "DynareFlex.ll"
11107 {return token::IRF_IN_PERCENT; }
11108 YY_BREAK
11109 case 481:
11110 YY_RULE_SETUP
11111 #line 689 "DynareFlex.ll"
11112 {return token::EMAS_GIRF; }
11113 YY_BREAK
11114 case 482:
11115 YY_RULE_SETUP
11116 #line 690 "DynareFlex.ll"
11117 {return token::EMAS_DROP; }
11118 YY_BREAK
11119 case 483:
11120 YY_RULE_SETUP
11121 #line 691 "DynareFlex.ll"
11122 {return token::EMAS_TOLF; }
11123 YY_BREAK
11124 case 484:
11125 YY_RULE_SETUP
11126 #line 692 "DynareFlex.ll"
11127 {return token::EMAS_MAX_ITER; }
11128 YY_BREAK
11129 case 485:
11130 YY_RULE_SETUP
11131 #line 693 "DynareFlex.ll"
11132 {return token::VARIABLE;}
11133 YY_BREAK
11134 case 486:
11135 YY_RULE_SETUP
11136 #line 694 "DynareFlex.ll"
11137 {return token::NO_IDENTIFICATION_STRENGTH;}
11138 YY_BREAK
11139 case 487:
11140 YY_RULE_SETUP
11141 #line 695 "DynareFlex.ll"
11142 {return token::NO_IDENTIFICATION_REDUCEDFORM;}
11143 YY_BREAK
11144 case 488:
11145 YY_RULE_SETUP
11146 #line 696 "DynareFlex.ll"
11147 {return token::NO_IDENTIFICATION_MOMENTS;}
11148 YY_BREAK
11149 case 489:
11150 YY_RULE_SETUP
11151 #line 697 "DynareFlex.ll"
11152 {return token::NO_IDENTIFICATION_MINIMAL;}
11153 YY_BREAK
11154 case 490:
11155 YY_RULE_SETUP
11156 #line 698 "DynareFlex.ll"
11157 {return token::NO_IDENTIFICATION_SPECTRUM;}
11158 YY_BREAK
11159 case 491:
11160 YY_RULE_SETUP
11161 #line 699 "DynareFlex.ll"
11162 {return token::NORMALIZE_JACOBIANS;}
11163 YY_BREAK
11164 case 492:
11165 YY_RULE_SETUP
11166 #line 700 "DynareFlex.ll"
11167 {return token::GRID_NBR;}
11168 YY_BREAK
11169 case 493:
11170 YY_RULE_SETUP
11171 #line 701 "DynareFlex.ll"
11172 {return token::TOL_RANK;}
11173 YY_BREAK
11174 case 494:
11175 YY_RULE_SETUP
11176 #line 702 "DynareFlex.ll"
11177 {return token::TOL_DERIV;}
11178 YY_BREAK
11179 case 495:
11180 YY_RULE_SETUP
11181 #line 703 "DynareFlex.ll"
11182 {return token::TOL_SV;}
11183 YY_BREAK
11184 case 496:
11185 YY_RULE_SETUP
11186 #line 704 "DynareFlex.ll"
11187 {return token::CHECKS_VIA_SUBSETS;}
11188 YY_BREAK
11189 case 497:
11190 YY_RULE_SETUP
11191 #line 705 "DynareFlex.ll"
11192 {return token::MAX_DIM_SUBSETS_GROUPS;}
11193 YY_BREAK
11194 case 498:
11195 YY_RULE_SETUP
11196 #line 706 "DynareFlex.ll"
11197 {return token::MAX_NROWS;}
11198 YY_BREAK
11199 case 499:
11200 YY_RULE_SETUP
11201 #line 707 "DynareFlex.ll"
11202 {return token::WITH_EPILOGUE;}
11203 YY_BREAK
11204 case 500:
11205 /* rule 500 can match eol */
11206 YY_RULE_SETUP
11207 #line 709 "DynareFlex.ll"
11208 {
11209 strtok(yytext+1, "$");
11210 yylval->build<string>(yytext + 1);
11211 return token::TEX_NAME;
11212 }
11213 YY_BREAK
11214 /* Inside a Dynare block */
11215 case 501:
11216 YY_RULE_SETUP
11217 #line 716 "DynareFlex.ll"
11218 {return token::VAR;}
11219 YY_BREAK
11220 case 502:
11221 YY_RULE_SETUP
11222 #line 717 "DynareFlex.ll"
11223 {return token::STDERR;}
11224 YY_BREAK
11225 case 503:
11226 YY_RULE_SETUP
11227 #line 718 "DynareFlex.ll"
11228 {return token::VALUES;}
11229 YY_BREAK
11230 case 504:
11231 YY_RULE_SETUP
11232 #line 719 "DynareFlex.ll"
11233 {return token::CORR;}
11234 YY_BREAK
11235 case 505:
11236 YY_RULE_SETUP
11237 #line 720 "DynareFlex.ll"
11238 {return token::PERIODS;}
11239 YY_BREAK
11240 case 506:
11241 YY_RULE_SETUP
11242 #line 721 "DynareFlex.ll"
11243 {return token::CUTOFF;}
11244 YY_BREAK
11245 case 507:
11246 YY_RULE_SETUP
11247 #line 722 "DynareFlex.ll"
11248 {return token::MFS;}
11249 YY_BREAK
11250 case 508:
11251 YY_RULE_SETUP
11252 #line 723 "DynareFlex.ll"
11253 {return token::BALANCED_GROWTH_TEST_TOL;}
11254 YY_BREAK
11255 case 509:
11256 YY_RULE_SETUP
11257 #line 724 "DynareFlex.ll"
11258 {return token::GAMMA_PDF;}
11259 YY_BREAK
11260 case 510:
11261 YY_RULE_SETUP
11262 #line 725 "DynareFlex.ll"
11263 {return token::BETA_PDF;}
11264 YY_BREAK
11265 case 511:
11266 YY_RULE_SETUP
11267 #line 726 "DynareFlex.ll"
11268 {return token::NORMAL_PDF;}
11269 YY_BREAK
11270 case 512:
11271 YY_RULE_SETUP
11272 #line 727 "DynareFlex.ll"
11273 {return token::INV_GAMMA_PDF;}
11274 YY_BREAK
11275 case 513:
11276 YY_RULE_SETUP
11277 #line 728 "DynareFlex.ll"
11278 {return token::INV_GAMMA1_PDF;}
11279 YY_BREAK
11280 case 514:
11281 YY_RULE_SETUP
11282 #line 729 "DynareFlex.ll"
11283 {return token::INV_GAMMA2_PDF;}
11284 YY_BREAK
11285 case 515:
11286 YY_RULE_SETUP
11287 #line 730 "DynareFlex.ll"
11288 {return token::UNIFORM_PDF;}
11289 YY_BREAK
11290 case 516:
11291 YY_RULE_SETUP
11292 #line 731 "DynareFlex.ll"
11293 {return token::WEIBULL_PDF;}
11294 YY_BREAK
11295 case 517:
11296 YY_RULE_SETUP
11297 #line 732 "DynareFlex.ll"
11298 {return token::DSGE_PRIOR_WEIGHT;}
11299 YY_BREAK
11300 case 518:
11301 YY_RULE_SETUP
11302 #line 734 "DynareFlex.ll"
11303 {return Dynare::parser::token_type (yytext[0]);}
11304 YY_BREAK
11305 case 519:
11306 YY_RULE_SETUP
11307 #line 735 "DynareFlex.ll"
11308 {return Dynare::parser::token_type (yytext[0]);}
11309 YY_BREAK
11310 case 520:
11311 YY_RULE_SETUP
11312 #line 737 "DynareFlex.ll"
11313 {return token::RESTRICTION;}
11314 YY_BREAK
11315 /* Inside Dynare statement */
11316 case 521:
11317 YY_RULE_SETUP
11318 #line 740 "DynareFlex.ll"
11319 {return token::SOLVE_ALGO;}
11320 YY_BREAK
11321 case 522:
11322 YY_RULE_SETUP
11323 #line 741 "DynareFlex.ll"
11324 {return token::DR_ALGO;}
11325 YY_BREAK
11326 case 523:
11327 YY_RULE_SETUP
11328 #line 742 "DynareFlex.ll"
11329 {return token::SIMUL_ALGO;}
11330 YY_BREAK
11331 case 524:
11332 YY_RULE_SETUP
11333 #line 743 "DynareFlex.ll"
11334 {return token::STACK_SOLVE_ALGO;}
11335 YY_BREAK
11336 case 525:
11337 YY_RULE_SETUP
11338 #line 744 "DynareFlex.ll"
11339 {return token::ROBUST_LIN_SOLVE;}
11340 YY_BREAK
11341 case 526:
11342 YY_RULE_SETUP
11343 #line 745 "DynareFlex.ll"
11344 {return token::DROP;}
11345 YY_BREAK
11346 case 527:
11347 YY_RULE_SETUP
11348 #line 746 "DynareFlex.ll"
11349 {return token::ORDER;}
11350 YY_BREAK
11351 case 528:
11352 YY_RULE_SETUP
11353 #line 747 "DynareFlex.ll"
11354 {return token::SYLVESTER;}
11355 YY_BREAK
11356 case 529:
11357 YY_RULE_SETUP
11358 #line 748 "DynareFlex.ll"
11359 {return token::LYAPUNOV;}
11360 YY_BREAK
11361 case 530:
11362 YY_RULE_SETUP
11363 #line 749 "DynareFlex.ll"
11364 {
11365 yylval->build<string>(yytext);
11366 return token::DR;
11367 }
11368 YY_BREAK
11369 case 531:
11370 YY_RULE_SETUP
11371 #line 753 "DynareFlex.ll"
11372 {return token::SYLVESTER_FIXED_POINT_TOL;}
11373 YY_BREAK
11374 case 532:
11375 YY_RULE_SETUP
11376 #line 754 "DynareFlex.ll"
11377 {return token::LYAPUNOV_FIXED_POINT_TOL;}
11378 YY_BREAK
11379 case 533:
11380 YY_RULE_SETUP
11381 #line 755 "DynareFlex.ll"
11382 {return token::LYAPUNOV_DOUBLING_TOL;}
11383 YY_BREAK
11384 case 534:
11385 YY_RULE_SETUP
11386 #line 756 "DynareFlex.ll"
11387 {return token::DR_CYCLE_REDUCTION_TOL;}
11388 YY_BREAK
11389 case 535:
11390 YY_RULE_SETUP
11391 #line 757 "DynareFlex.ll"
11392 {return token::DR_LOGARITHMIC_REDUCTION_TOL;}
11393 YY_BREAK
11394 case 536:
11395 YY_RULE_SETUP
11396 #line 758 "DynareFlex.ll"
11397 {return token::DR_LOGARITHMIC_REDUCTION_MAXITER;}
11398 YY_BREAK
11399 case 537:
11400 YY_RULE_SETUP
11401 #line 759 "DynareFlex.ll"
11402 {return token::REPLIC;}
11403 YY_BREAK
11404 case 538:
11405 YY_RULE_SETUP
11406 #line 760 "DynareFlex.ll"
11407 {return token::AR;}
11408 YY_BREAK
11409 case 539:
11410 YY_RULE_SETUP
11411 #line 761 "DynareFlex.ll"
11412 {return token::NOFUNCTIONS;}
11413 YY_BREAK
11414 case 540:
11415 YY_RULE_SETUP
11416 #line 762 "DynareFlex.ll"
11417 {return token::IRF;}
11418 YY_BREAK
11419 case 541:
11420 YY_RULE_SETUP
11421 #line 763 "DynareFlex.ll"
11422 {return token::IRF_SHOCKS;}
11423 YY_BREAK
11424 case 542:
11425 YY_RULE_SETUP
11426 #line 764 "DynareFlex.ll"
11427 {return token::HP_FILTER;}
11428 YY_BREAK
11429 case 543:
11430 YY_RULE_SETUP
11431 #line 765 "DynareFlex.ll"
11432 {return token::ONE_SIDED_HP_FILTER;}
11433 YY_BREAK
11434 case 544:
11435 YY_RULE_SETUP
11436 #line 766 "DynareFlex.ll"
11437 {return token::BANDPASS_FILTER;}
11438 YY_BREAK
11439 case 545:
11440 YY_RULE_SETUP
11441 #line 767 "DynareFlex.ll"
11442 {return token::HP_NGRID;}
11443 YY_BREAK
11444 case 546:
11445 YY_RULE_SETUP
11446 #line 768 "DynareFlex.ll"
11447 {return token::FILTERED_THEORETICAL_MOMENTS_GRID;}
11448 YY_BREAK
11449 case 547:
11450 YY_RULE_SETUP
11451 #line 769 "DynareFlex.ll"
11452 {return token::SIMUL_SEED;}
11453 YY_BREAK
11454 case 548:
11455 YY_RULE_SETUP
11456 #line 770 "DynareFlex.ll"
11457 {return token::QZ_CRITERIUM;}
11458 YY_BREAK
11459 case 549:
11460 YY_RULE_SETUP
11461 #line 771 "DynareFlex.ll"
11462 {return token::QZ_ZERO_THRESHOLD;}
11463 YY_BREAK
11464 case 550:
11465 YY_RULE_SETUP
11466 #line 772 "DynareFlex.ll"
11467 {return token::SIMUL;}
11468 YY_BREAK
11469 case 551:
11470 YY_RULE_SETUP
11471 #line 773 "DynareFlex.ll"
11472 {return token::SIMUL_REPLIC;}
11473 YY_BREAK
11474 case 552:
11475 YY_RULE_SETUP
11476 #line 774 "DynareFlex.ll"
11477 {return token::XLS_SHEET;}
11478 YY_BREAK
11479 case 553:
11480 YY_RULE_SETUP
11481 #line 775 "DynareFlex.ll"
11482 {return token::XLS_RANGE;}
11483 YY_BREAK
11484 case 554:
11485 YY_RULE_SETUP
11486 #line 776 "DynareFlex.ll"
11487 {return token::SERIES;}
11488 YY_BREAK
11489 case 555:
11490 YY_RULE_SETUP
11491 #line 777 "DynareFlex.ll"
11492 {return token::MH_RECOVER;}
11493 YY_BREAK
11494 case 556:
11495 YY_RULE_SETUP
11496 #line 778 "DynareFlex.ll"
11497 {return token::PLANNER_DISCOUNT;}
11498 YY_BREAK
11499 case 557:
11500 YY_RULE_SETUP
11501 #line 779 "DynareFlex.ll"
11502 {return token::PLANNER_DISCOUNT_LATEX_NAME;}
11503 YY_BREAK
11504 case 558:
11505 YY_RULE_SETUP
11506 #line 780 "DynareFlex.ll"
11507 {return token::CALIBRATION;}
11508 YY_BREAK
11509 case 559:
11510 YY_RULE_SETUP
11511 #line 781 "DynareFlex.ll"
11512 {return token::IRF_PLOT_THRESHOLD;}
11513 YY_BREAK
11514 case 560:
11515 YY_RULE_SETUP
11516 #line 782 "DynareFlex.ll"
11517 {return token::NO_HOMOTOPY;}
11518 YY_BREAK
11519 case 561:
11520 YY_RULE_SETUP
11521 #line 784 "DynareFlex.ll"
11522 {return token::STDERR_MULTIPLES;}
11523 YY_BREAK
11524 case 562:
11525 YY_RULE_SETUP
11526 #line 785 "DynareFlex.ll"
11527 {return token::DIAGONAL_ONLY;}
11528 YY_BREAK
11529 case 563:
11530 YY_RULE_SETUP
11531 #line 786 "DynareFlex.ll"
11532 {return token::EQUATION;}
11533 YY_BREAK
11534 case 564:
11535 YY_RULE_SETUP
11536 #line 787 "DynareFlex.ll"
11537 {return token::EXCLUSION;}
11538 YY_BREAK
11539 case 565:
11540 YY_RULE_SETUP
11541 #line 788 "DynareFlex.ll"
11542 {return token::LAG;}
11543 YY_BREAK
11544 case 566:
11545 YY_RULE_SETUP
11546 #line 789 "DynareFlex.ll"
11547 {return token::COEFF;}
11548 YY_BREAK
11549 case 567:
11550 YY_RULE_SETUP
11551 #line 790 "DynareFlex.ll"
11552 {return token::OVERWRITE;}
11553 YY_BREAK
11554 case 568:
11555 YY_RULE_SETUP
11556 #line 791 "DynareFlex.ll"
11557 {return token::UPPER_CHOLESKY;}
11558 YY_BREAK
11559 case 569:
11560 YY_RULE_SETUP
11561 #line 792 "DynareFlex.ll"
11562 {return token::LOWER_CHOLESKY;}
11563 YY_BREAK
11564 case 570:
11565 YY_RULE_SETUP
11566 #line 793 "DynareFlex.ll"
11567 {return token::CHAIN;}
11568 YY_BREAK
11569 case 571:
11570 YY_RULE_SETUP
11571 #line 794 "DynareFlex.ll"
11572 {return token::NUMBER_OF_LAGS;}
11573 YY_BREAK
11574 case 572:
11575 YY_RULE_SETUP
11576 #line 795 "DynareFlex.ll"
11577 {return token::NUMBER_OF_REGIMES;}
11578 YY_BREAK
11579 case 573:
11580 YY_RULE_SETUP
11581 #line 796 "DynareFlex.ll"
11582 {return token::DURATION;}
11583 YY_BREAK
11584 case 574:
11585 YY_RULE_SETUP
11586 #line 797 "DynareFlex.ll"
11587 {return token::COEFFICIENTS;}
11588 YY_BREAK
11589 case 575:
11590 YY_RULE_SETUP
11591 #line 798 "DynareFlex.ll"
11592 {return token::VARIANCES;}
11593 YY_BREAK
11594 case 576:
11595 YY_RULE_SETUP
11596 #line 799 "DynareFlex.ll"
11597 {return token::EQUATIONS;}
11598 YY_BREAK
11599 case 577:
11600 YY_RULE_SETUP
11601 #line 800 "DynareFlex.ll"
11602 {
11603 yylval->build<string>(yytext);
11604 return token::TRUE;
11605 }
11606 YY_BREAK
11607 case 578:
11608 YY_RULE_SETUP
11609 #line 804 "DynareFlex.ll"
11610 {
11611 yylval->build<string>(yytext);
11612 return token::FALSE;
11613 }
11614 YY_BREAK
11615 case 579:
11616 YY_RULE_SETUP
11617 #line 809 "DynareFlex.ll"
11618 {return Dynare::parser::token_type (yytext[0]);}
11619 YY_BREAK
11620 case 580:
11621 YY_RULE_SETUP
11622 #line 810 "DynareFlex.ll"
11623 {return Dynare::parser::token_type (yytext[0]);}
11624 YY_BREAK
11625 case 581:
11626 YY_RULE_SETUP
11627 #line 811 "DynareFlex.ll"
11628 {return Dynare::parser::token_type (yytext[0]);}
11629 YY_BREAK
11630 case 582:
11631 YY_RULE_SETUP
11632 #line 813 "DynareFlex.ll"
11633 {return token::USE_DLL;}
11634 YY_BREAK
11635 case 583:
11636 YY_RULE_SETUP
11637 #line 814 "DynareFlex.ll"
11638 {return token::BLOCK;}
11639 YY_BREAK
11640 case 584:
11641 YY_RULE_SETUP
11642 #line 815 "DynareFlex.ll"
11643 {return token::BYTECODE;}
11644 YY_BREAK
11645 case 585:
11646 YY_RULE_SETUP
11647 #line 816 "DynareFlex.ll"
11648 {return token::LINEAR_DECOMPOSITION;}
11649 YY_BREAK
11650 case 586:
11651 YY_RULE_SETUP
11652 #line 817 "DynareFlex.ll"
11653 {return token::ALL_VALUES_REQUIRED;}
11654 YY_BREAK
11655 case 587:
11656 YY_RULE_SETUP
11657 #line 818 "DynareFlex.ll"
11658 {return token::NO_STATIC;}
11659 YY_BREAK
11660 case 588:
11661 YY_RULE_SETUP
11662 #line 819 "DynareFlex.ll"
11663 {return token::DIFFERENTIATE_FORWARD_VARS;}
11664 YY_BREAK
11665 case 589:
11666 YY_RULE_SETUP
11667 #line 820 "DynareFlex.ll"
11668 {return token::PARALLEL_LOCAL_FILES;}
11669 YY_BREAK
11670 case 590:
11671 YY_RULE_SETUP
11672 #line 822 "DynareFlex.ll"
11673 {return token::LINEAR;}
11674 YY_BREAK
11675 case 591:
11676 YY_RULE_SETUP
11677 #line 824 "DynareFlex.ll"
11678 {return token::COMMA;}
11679 YY_BREAK
11680 case 592:
11681 YY_RULE_SETUP
11682 #line 825 "DynareFlex.ll"
11683 {return Dynare::parser::token_type (yytext[0]);}
11684 YY_BREAK
11685 case 593:
11686 YY_RULE_SETUP
11687 #line 826 "DynareFlex.ll"
11688 {return Dynare::parser::token_type (yytext[0]);}
11689 YY_BREAK
11690 case 594:
11691 YY_RULE_SETUP
11692 #line 827 "DynareFlex.ll"
11693 {return Dynare::parser::token_type (yytext[0]);}
11694 YY_BREAK
11695 case 595:
11696 YY_RULE_SETUP
11697 #line 828 "DynareFlex.ll"
11698 {
11699 if (sigma_e)
11700 sigma_e = 0;
11701 return Dynare::parser::token_type (yytext[0]);
11702 }
11703 YY_BREAK
11704 case 596:
11705 YY_RULE_SETUP
11706 #line 833 "DynareFlex.ll"
11707 {return token::PLUS;}
11708 YY_BREAK
11709 case 597:
11710 YY_RULE_SETUP
11711 #line 834 "DynareFlex.ll"
11712 {return token::MINUS;}
11713 YY_BREAK
11714 case 598:
11715 YY_RULE_SETUP
11716 #line 835 "DynareFlex.ll"
11717 {return token::TIMES;}
11718 YY_BREAK
11719 case 599:
11720 YY_RULE_SETUP
11721 #line 836 "DynareFlex.ll"
11722 {return token::DIVIDE;}
11723 YY_BREAK
11724 case 600:
11725 YY_RULE_SETUP
11726 #line 837 "DynareFlex.ll"
11727 {return token::EQUAL;}
11728 YY_BREAK
11729 case 601:
11730 YY_RULE_SETUP
11731 #line 838 "DynareFlex.ll"
11732 {return token::LESS;}
11733 YY_BREAK
11734 case 602:
11735 YY_RULE_SETUP
11736 #line 839 "DynareFlex.ll"
11737 {return token::GREATER;}
11738 YY_BREAK
11739 case 603:
11740 YY_RULE_SETUP
11741 #line 840 "DynareFlex.ll"
11742 {return token::GREATER_EQUAL;}
11743 YY_BREAK
11744 case 604:
11745 YY_RULE_SETUP
11746 #line 841 "DynareFlex.ll"
11747 {return token::LESS_EQUAL;}
11748 YY_BREAK
11749 case 605:
11750 YY_RULE_SETUP
11751 #line 842 "DynareFlex.ll"
11752 {return token::EQUAL_EQUAL;}
11753 YY_BREAK
11754 case 606:
11755 YY_RULE_SETUP
11756 #line 843 "DynareFlex.ll"
11757 {return token::EXCLAMATION_EQUAL;}
11758 YY_BREAK
11759 case 607:
11760 YY_RULE_SETUP
11761 #line 844 "DynareFlex.ll"
11762 {return token::POWER;}
11763 YY_BREAK
11764 case 608:
11765 YY_RULE_SETUP
11766 #line 845 "DynareFlex.ll"
11767 {return token::EXP;}
11768 YY_BREAK
11769 case 609:
11770 YY_RULE_SETUP
11771 #line 846 "DynareFlex.ll"
11772 {return token::LOG;}
11773 YY_BREAK
11774 case 610:
11775 YY_RULE_SETUP
11776 #line 847 "DynareFlex.ll"
11777 {return token::LOG10;}
11778 YY_BREAK
11779 case 611:
11780 YY_RULE_SETUP
11781 #line 848 "DynareFlex.ll"
11782 {return token::LN;}
11783 YY_BREAK
11784 case 612:
11785 YY_RULE_SETUP
11786 #line 849 "DynareFlex.ll"
11787 {return token::SIN;}
11788 YY_BREAK
11789 case 613:
11790 YY_RULE_SETUP
11791 #line 850 "DynareFlex.ll"
11792 {return token::COS;}
11793 YY_BREAK
11794 case 614:
11795 YY_RULE_SETUP
11796 #line 851 "DynareFlex.ll"
11797 {return token::TAN;}
11798 YY_BREAK
11799 case 615:
11800 YY_RULE_SETUP
11801 #line 852 "DynareFlex.ll"
11802 {return token::ASIN;}
11803 YY_BREAK
11804 case 616:
11805 YY_RULE_SETUP
11806 #line 853 "DynareFlex.ll"
11807 {return token::ACOS;}
11808 YY_BREAK
11809 case 617:
11810 YY_RULE_SETUP
11811 #line 854 "DynareFlex.ll"
11812 {return token::ATAN;}
11813 YY_BREAK
11814 case 618:
11815 YY_RULE_SETUP
11816 #line 855 "DynareFlex.ll"
11817 {return token::SQRT;}
11818 YY_BREAK
11819 case 619:
11820 YY_RULE_SETUP
11821 #line 856 "DynareFlex.ll"
11822 {return token::CBRT;}
11823 YY_BREAK
11824 case 620:
11825 YY_RULE_SETUP
11826 #line 857 "DynareFlex.ll"
11827 {return token::MAX;}
11828 YY_BREAK
11829 case 621:
11830 YY_RULE_SETUP
11831 #line 858 "DynareFlex.ll"
11832 {return token::MIN;}
11833 YY_BREAK
11834 case 622:
11835 YY_RULE_SETUP
11836 #line 859 "DynareFlex.ll"
11837 {return token::ABS;}
11838 YY_BREAK
11839 case 623:
11840 YY_RULE_SETUP
11841 #line 860 "DynareFlex.ll"
11842 {return token::SIGN;}
11843 YY_BREAK
11844 case 624:
11845 YY_RULE_SETUP
11846 #line 861 "DynareFlex.ll"
11847 {return token::NORMCDF;}
11848 YY_BREAK
11849 case 625:
11850 YY_RULE_SETUP
11851 #line 862 "DynareFlex.ll"
11852 {return token::NORMPDF;}
11853 YY_BREAK
11854 case 626:
11855 YY_RULE_SETUP
11856 #line 863 "DynareFlex.ll"
11857 {return token::ERF;}
11858 YY_BREAK
11859 case 627:
11860 YY_RULE_SETUP
11861 #line 864 "DynareFlex.ll"
11862 {return token::STEADY_STATE;}
11863 YY_BREAK
11864 case 628:
11865 YY_RULE_SETUP
11866 #line 865 "DynareFlex.ll"
11867 {return token::EXPECTATION;}
11868 YY_BREAK
11869 case 629:
11870 YY_RULE_SETUP
11871 #line 866 "DynareFlex.ll"
11872 {return token::VAR_EXPECTATION;}
11873 YY_BREAK
11874 case 630:
11875 YY_RULE_SETUP
11876 #line 867 "DynareFlex.ll"
11877 {return token::PAC_EXPECTATION;}
11878 YY_BREAK
11879 case 631:
11880 YY_RULE_SETUP
11881 #line 868 "DynareFlex.ll"
11882 {return token::DISCOUNT;}
11883 YY_BREAK
11884 case 632:
11885 YY_RULE_SETUP
11886 #line 869 "DynareFlex.ll"
11887 {return token::STEADY_STATE_GROWTH;}
11888 YY_BREAK
11889 case 633:
11890 YY_RULE_SETUP
11891 #line 870 "DynareFlex.ll"
11892 {return token::VAROBS;}
11893 YY_BREAK
11894 case 634:
11895 YY_RULE_SETUP
11896 #line 871 "DynareFlex.ll"
11897 {return token::VAREXOBS;}
11898 YY_BREAK
11899 case 635:
11900 YY_RULE_SETUP
11901 #line 872 "DynareFlex.ll"
11902 {return token::NAN_CONSTANT;}
11903 YY_BREAK
11904 case 636:
11905 YY_RULE_SETUP
11906 #line 873 "DynareFlex.ll"
11907 {return token::INF_CONSTANT;}
11908 YY_BREAK
11909 case 637:
11910 YY_RULE_SETUP
11911 #line 874 "DynareFlex.ll"
11912 {return token::CONSTANTS;}
11913 YY_BREAK
11914 /* options for GSA module by Marco Ratto */
11915 case 638:
11916 YY_RULE_SETUP
11917 #line 877 "DynareFlex.ll"
11918 {return token::IDENTIFICATION;}
11919 YY_BREAK
11920 case 639:
11921 YY_RULE_SETUP
11922 #line 878 "DynareFlex.ll"
11923 {return token::MORRIS;}
11924 YY_BREAK
11925 case 640:
11926 YY_RULE_SETUP
11927 #line 879 "DynareFlex.ll"
11928 {return token::STAB;}
11929 YY_BREAK
11930 case 641:
11931 YY_RULE_SETUP
11932 #line 880 "DynareFlex.ll"
11933 {return token::REDFORM;}
11934 YY_BREAK
11935 case 642:
11936 YY_RULE_SETUP
11937 #line 881 "DynareFlex.ll"
11938 {return token::PPRIOR;}
11939 YY_BREAK
11940 case 643:
11941 YY_RULE_SETUP
11942 #line 882 "DynareFlex.ll"
11943 {return token::PRIOR_RANGE;}
11944 YY_BREAK
11945 case 644:
11946 YY_RULE_SETUP
11947 #line 883 "DynareFlex.ll"
11948 {return token::PPOST;}
11949 YY_BREAK
11950 case 645:
11951 YY_RULE_SETUP
11952 #line 884 "DynareFlex.ll"
11953 {return token::ILPTAU;}
11954 YY_BREAK
11955 case 646:
11956 YY_RULE_SETUP
11957 #line 885 "DynareFlex.ll"
11958 {return token::MORRIS_NLIV;}
11959 YY_BREAK
11960 case 647:
11961 YY_RULE_SETUP
11962 #line 886 "DynareFlex.ll"
11963 {return token::MORRIS_NTRA;}
11964 YY_BREAK
11965 case 648:
11966 YY_RULE_SETUP
11967 #line 887 "DynareFlex.ll"
11968 {return token::NSAM;}
11969 YY_BREAK
11970 case 649:
11971 YY_RULE_SETUP
11972 #line 888 "DynareFlex.ll"
11973 {return token::LOAD_REDFORM;}
11974 YY_BREAK
11975 case 650:
11976 YY_RULE_SETUP
11977 #line 889 "DynareFlex.ll"
11978 {return token::LOAD_RMSE;}
11979 YY_BREAK
11980 case 651:
11981 YY_RULE_SETUP
11982 #line 890 "DynareFlex.ll"
11983 {return token::LOAD_STAB;}
11984 YY_BREAK
11985 case 652:
11986 YY_RULE_SETUP
11987 #line 891 "DynareFlex.ll"
11988 {return token::ALPHA2_STAB;}
11989 YY_BREAK
11990 case 653:
11991 YY_RULE_SETUP
11992 #line 892 "DynareFlex.ll"
11993 {return token::LOGTRANS_REDFORM;}
11994 YY_BREAK
11995 case 654:
11996 YY_RULE_SETUP
11997 #line 893 "DynareFlex.ll"
11998 {return token::THRESHOLD_REDFORM;}
11999 YY_BREAK
12000 case 655:
12001 YY_RULE_SETUP
12002 #line 894 "DynareFlex.ll"
12003 {return token::KSSTAT_REDFORM;}
12004 YY_BREAK
12005 case 656:
12006 YY_RULE_SETUP
12007 #line 895 "DynareFlex.ll"
12008 {return token::ALPHA2_REDFORM;}
12009 YY_BREAK
12010 case 657:
12011 YY_RULE_SETUP
12012 #line 896 "DynareFlex.ll"
12013 {return token::NAMENDO;}
12014 YY_BREAK
12015 case 658:
12016 YY_RULE_SETUP
12017 #line 897 "DynareFlex.ll"
12018 {return token::NAMLAGENDO;}
12019 YY_BREAK
12020 case 659:
12021 YY_RULE_SETUP
12022 #line 898 "DynareFlex.ll"
12023 {return token::NAMEXO;}
12024 YY_BREAK
12025 case 660:
12026 YY_RULE_SETUP
12027 #line 899 "DynareFlex.ll"
12028 {return token::RMSE;}
12029 YY_BREAK
12030 case 661:
12031 YY_RULE_SETUP
12032 #line 900 "DynareFlex.ll"
12033 {return token::LIK_ONLY;}
12034 YY_BREAK
12035 case 662:
12036 YY_RULE_SETUP
12037 #line 901 "DynareFlex.ll"
12038 {return token::VAR_RMSE;}
12039 YY_BREAK
12040 case 663:
12041 YY_RULE_SETUP
12042 #line 902 "DynareFlex.ll"
12043 {return token::PFILT_RMSE;}
12044 YY_BREAK
12045 case 664:
12046 YY_RULE_SETUP
12047 #line 903 "DynareFlex.ll"
12048 {return token::ISTART_RMSE;}
12049 YY_BREAK
12050 case 665:
12051 YY_RULE_SETUP
12052 #line 904 "DynareFlex.ll"
12053 {return token::ALPHA_RMSE;}
12054 YY_BREAK
12055 case 666:
12056 YY_RULE_SETUP
12057 #line 905 "DynareFlex.ll"
12058 {return token::ALPHA2_RMSE;}
12059 YY_BREAK
12060 case 667:
12061 YY_RULE_SETUP
12062 #line 906 "DynareFlex.ll"
12063 {return token::LOAD_IDENT_FILES;}
12064 YY_BREAK
12065 case 668:
12066 YY_RULE_SETUP
12067 #line 907 "DynareFlex.ll"
12068 {return token::USEAUTOCORR;}
12069 YY_BREAK
12070 case 669:
12071 YY_RULE_SETUP
12072 #line 908 "DynareFlex.ll"
12073 {return token::NEIGHBORHOOD_WIDTH;}
12074 YY_BREAK
12075 case 670:
12076 YY_RULE_SETUP
12077 #line 909 "DynareFlex.ll"
12078 {return token::PVALUE_KS;}
12079 YY_BREAK
12080 case 671:
12081 YY_RULE_SETUP
12082 #line 910 "DynareFlex.ll"
12083 {return token::PVALUE_CORR;}
12084 YY_BREAK
12085 /* end of GSA options */
12086 /* For identification() statement */
12087 case 672:
12088 YY_RULE_SETUP
12089 #line 914 "DynareFlex.ll"
12090 {return token::PRIOR_MC;}
12091 YY_BREAK
12092 case 673:
12093 YY_RULE_SETUP
12094 #line 915 "DynareFlex.ll"
12095 {return token::ADVANCED;}
12096 YY_BREAK
12097 case 674:
12098 YY_RULE_SETUP
12099 #line 916 "DynareFlex.ll"
12100 {return token::MAX_DIM_COVA_GROUP;}
12101 YY_BREAK
12102 case 675:
12103 YY_RULE_SETUP
12104 #line 917 "DynareFlex.ll"
12105 {return token::GSA_SAMPLE_FILE;}
12106 YY_BREAK
12107 case 676:
12108 YY_RULE_SETUP
12109 #line 919 "DynareFlex.ll"
12110 {return token::USE_SHOCK_GROUPS;}
12111 YY_BREAK
12112 case 677:
12113 YY_RULE_SETUP
12114 #line 920 "DynareFlex.ll"
12115 {return token::COLORMAP;}
12116 YY_BREAK
12117 case 678:
12118 YY_RULE_SETUP
12119 #line 922 "DynareFlex.ll"
12120 {
12121 yylval->build<string>(yytext);
12122 return token::NAME;
12123 }
12124 YY_BREAK
12125 case 679:
12126 YY_RULE_SETUP
12127 #line 927 "DynareFlex.ll"
12128 {
12129 yylval->build<string>(yytext);
12130 return token::FLOAT_NUMBER;
12131 }
12132 YY_BREAK
12133 case 680:
12134 YY_RULE_SETUP
12135 #line 932 "DynareFlex.ll"
12136 {
12137 yylval->build<string>(yytext);
12138 return token::INT_NUMBER;
12139 }
12140 YY_BREAK
12141 case 681:
12142 YY_RULE_SETUP
12143 #line 937 "DynareFlex.ll"
12144 { yylval->as<string>().append(yytext); dates_parens_nb++; }
12145 YY_BREAK
12146 case 682:
12147 YY_RULE_SETUP
12148 #line 938 "DynareFlex.ll"
12149 {
12150 yylval->as<string>().append(yytext);
12151 if (--dates_parens_nb == 0)
12152 {
12153 BEGIN DYNARE_STATEMENT;
12154 return token::DATES;
12155 }
12156 }
12157 YY_BREAK
12158 case 683:
12159 YY_RULE_SETUP
12160 #line 946 "DynareFlex.ll"
12161 { yylval->as<string>().append(yytext); }
12162 YY_BREAK
12163 case 684:
12164 YY_RULE_SETUP
12165 #line 948 "DynareFlex.ll"
12166 { return token::PIPE_E; }
12167 YY_BREAK
12168 case 685:
12169 YY_RULE_SETUP
12170 #line 949 "DynareFlex.ll"
12171 { return token::PIPE_X; }
12172 YY_BREAK
12173 case 686:
12174 YY_RULE_SETUP
12175 #line 950 "DynareFlex.ll"
12176 { return token::PIPE_P; }
12177 YY_BREAK
12178 case 687:
12179 /* rule 687 can match eol */
12180 YY_RULE_SETUP
12181 #line 952 "DynareFlex.ll"
12182 {
12183 yylval->build<string>(yytext + 1).pop_back();
12184 return token::QUOTED_STRING;
12185 }
12186 YY_BREAK
12187 /* Verbatim Block */
12188 case 688:
12189 /* rule 688 can match eol */
12190 YY_RULE_SETUP
12191 #line 959 "DynareFlex.ll"
12192 {
12193 BEGIN VERBATIM_BLOCK;
12194 }
12195 YY_BREAK
12196 case 689:
12197 /* rule 689 can match eol */
12198 YY_RULE_SETUP
12199 #line 962 "DynareFlex.ll"
12200 {
12201 BEGIN INITIAL;
12202 }
12203 YY_BREAK
12204 case 690:
12205 /* rule 690 can match eol */
12206 YY_RULE_SETUP
12207 #line 965 "DynareFlex.ll"
12208 {
12209 if (strlen(yytext) > 1)
12210 driver.add_verbatim_remove_charset(yytext, "\n");
12211 }
12212 YY_BREAK
12213 case 691:
12214 YY_RULE_SETUP
12215 #line 969 "DynareFlex.ll"
12216 { yymore(); }
12217 YY_BREAK
12218 case YY_STATE_EOF(VERBATIM_BLOCK):
12219 #line 970 "DynareFlex.ll"
12220 {
12221 driver.add_verbatim(eofbuff);
12222 yyterminate();
12223 }
12224 YY_BREAK
12225 /* An instruction starting with a recognized symbol (which is not a modfile local
12226 or an external function) is passed as NAME, otherwise it is a native statement
12227 until the end of the line.
12228 We exclude modfile local vars because the user may want to modify their value
12229 using a Matlab assignment statement.
12230 We also exclude external functions because the user may have used a Matlab matrix
12231 element in initval (in which case Dynare recognizes the matrix name as an external
12232 function symbol), and may want to modify the matrix later with Matlab statements.
12233 */
12234 case 692:
12235 YY_RULE_SETUP
12236 #line 985 "DynareFlex.ll"
12237 {
12238 if (driver.symbol_exists_and_is_not_modfile_local_or_external_function(yytext))
12239 {
12240 BEGIN DYNARE_STATEMENT;
12241 yylval->build<string>(yytext);
12242 return token::NAME;
12243 }
12244 else
12245 {
12246 /* Enter a native block */
12247 BEGIN NATIVE;
12248 yyless(0);
12249 }
12250 }
12251 YY_BREAK
12252 /*
12253 For joint prior statement, match [symbol, symbol, ...]
12254 If no match, begin native and push everything back on stack
12255
12256 We produce SYMBOL_VEC in Flex (instead of matching `'[' symbol_list ']'`
12257 in Bison because the pattern also matches potential native statements
12258 (e.g. function returns from a MATLAB/Octave function). Hence, we need to
12259 be able to back out of the statement if we realize it's a native statement
12260 and move to the NATIVE context
12261 */
12262 case 693:
12263 /* rule 693 can match eol */
12264 YY_RULE_SETUP
12265 #line 1010 "DynareFlex.ll"
12266 {
12267 string yytextcpy = string(yytext);
12268 yytextcpy.erase(remove(yytextcpy.begin(), yytextcpy.end(), '['), yytextcpy.end());
12269 yytextcpy.erase(remove(yytextcpy.begin(), yytextcpy.end(), ']'), yytextcpy.end());
12270 yytextcpy.erase(remove(yytextcpy.begin(), yytextcpy.end(), ' '), yytextcpy.end());
12271 istringstream ss(yytextcpy);
12272 string token;
12273 vector<string> val;
12274
12275 bool dynare_statement = true;
12276
12277 while(getline(ss, token, ','))
12278 if (driver.symbol_exists_and_is_not_modfile_local_or_external_function(token))
12279 val.push_back(token);
12280 else
12281 {
12282 BEGIN NATIVE;
12283 yyless(0);
12284 dynare_statement = false;
12285 break;
12286 }
12287 if (dynare_statement)
12288 {
12289 BEGIN DYNARE_STATEMENT;
12290 yylval->build<vector<string>>(val);
12291 return token::SYMBOL_VEC;
12292 }
12293 }
12294 YY_BREAK
12295 /* Enter a native block */
12296 case 694:
12297 YY_RULE_SETUP
12298 #line 1040 "DynareFlex.ll"
12299 { BEGIN NATIVE; yyless(0); }
12300 YY_BREAK
12301 /* Add the native statement */
12302
12303 case 695:
12304 #line 1045 "DynareFlex.ll"
12305 case 696:
12306 #line 1046 "DynareFlex.ll"
12307 case 697:
12308 #line 1047 "DynareFlex.ll"
12309 case 698:
12310 #line 1048 "DynareFlex.ll"
12311 case 699:
12312 #line 1049 "DynareFlex.ll"
12313 case 700:
12314 #line 1050 "DynareFlex.ll"
12315 case 701:
12316 YY_RULE_SETUP
12317 #line 1050 "DynareFlex.ll"
12318 { yymore(); eofbuff = string(yytext); }
12319 YY_BREAK
12320 case 702:
12321 /* rule 702 can match eol */
12322 YY_RULE_SETUP
12323 #line 1051 "DynareFlex.ll"
12324 { driver.add_native_remove_charset(yytext, "\n"); }
12325 YY_BREAK
12326 case 703:
12327 /* rule 703 can match eol */
12328 YY_RULE_SETUP
12329 #line 1052 "DynareFlex.ll"
12330 {
12331 if (strlen(yytext) > 1)
12332 driver.add_native_remove_charset(yytext, "\n");
12333 BEGIN INITIAL;
12334 }
12335 YY_BREAK
12336 case YY_STATE_EOF(NATIVE):
12337 #line 1057 "DynareFlex.ll"
12338 {
12339 driver.add_native(eofbuff);
12340 yyterminate();
12341 }
12342 YY_BREAK
12343 case 704:
12344 /* rule 704 can match eol */
12345 #line 1062 "DynareFlex.ll"
12346 case 705:
12347 /* rule 705 can match eol */
12348 YY_RULE_SETUP
12349 #line 1062 "DynareFlex.ll"
12350 { driver.add_native_remove_charset(yytext, "%"); }
12351 YY_BREAK
12352 case 706:
12353 /* rule 706 can match eol */
12354 #line 1064 "DynareFlex.ll"
12355 case 707:
12356 /* rule 707 can match eol */
12357 YY_RULE_SETUP
12358 #line 1064 "DynareFlex.ll"
12359 { driver.add_native_remove_charset(yytext, "//"); }
12360 YY_BREAK
12361 case 708:
12362 /* rule 708 can match eol */
12363 YY_RULE_SETUP
12364 #line 1065 "DynareFlex.ll"
12365 {
12366 driver.add_native_remove_charset(yytext, "/*");
12367 BEGIN NATIVE_COMMENT;
12368 }
12369 YY_BREAK
12370 case 709:
12371 YY_RULE_SETUP
12372 #line 1069 "DynareFlex.ll"
12373 {
12374 driver.add_native_remove_charset(yytext, "/*");
12375 comment_caller = NATIVE;
12376 BEGIN COMMENT;
12377 }
12378 YY_BREAK
12379
12380 case 710:
12381 /* rule 710 can match eol */
12382 YY_RULE_SETUP
12383 #line 1076 "DynareFlex.ll"
12384 { BEGIN NATIVE; }
12385 YY_BREAK
12386 case 711:
12387 YY_RULE_SETUP
12388 #line 1077 "DynareFlex.ll"
12389
12390 YY_BREAK
12391 case YY_STATE_EOF(INITIAL):
12392 case YY_STATE_EOF(DYNARE_STATEMENT):
12393 case YY_STATE_EOF(DYNARE_BLOCK):
12394 case YY_STATE_EOF(COMMENT):
12395 case YY_STATE_EOF(DATES_STATEMENT):
12396 case YY_STATE_EOF(LINE1):
12397 case YY_STATE_EOF(LINE2):
12398 case YY_STATE_EOF(LINE3):
12399 case YY_STATE_EOF(NATIVE_COMMENT):
12400 #line 1079 "DynareFlex.ll"
12401 { yyterminate(); }
12402 YY_BREAK
12403 case 712:
12404 YY_RULE_SETUP
12405 #line 1081 "DynareFlex.ll"
12406 { driver.error(*yylloc, "character unrecognized by lexer"); }
12407 YY_BREAK
12408 case 713:
12409 YY_RULE_SETUP
12410 #line 1082 "DynareFlex.ll"
12411 ECHO;
12412 YY_BREAK
12413 #line 12414 "DynareFlex.cc"
12414
12415 case YY_END_OF_BUFFER:
12416 {
12417 /* Amount of text matched not including the EOB char. */
12418 int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
12419
12420 /* Undo the effects of YY_DO_BEFORE_ACTION. */
12421 *yy_cp = (yy_hold_char);
12422 YY_RESTORE_YY_MORE_OFFSET
12423
12424 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
12425 {
12426 /* We're scanning a new file or input source. It's
12427 * possible that this happened because the user
12428 * just pointed yyin at a new source and called
12429 * yylex(). If so, then we have to assure
12430 * consistency between YY_CURRENT_BUFFER and our
12431 * globals. Here is the right place to do so, because
12432 * this is the first action (other than possibly a
12433 * back-up) that will match for the new input source.
12434 */
12435 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
12436 /* %if-c-only */
12437 /* %endif */
12438 /* %if-c++-only */
12439 YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin.rdbuf();
12440 /* %endif */
12441 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
12442 }
12443
12444 /* Note that here we test for yy_c_buf_p "<=" to the position
12445 * of the first EOB in the buffer, since yy_c_buf_p will
12446 * already have been incremented past the NUL character
12447 * (since all states make transitions on EOB to the
12448 * end-of-buffer state). Contrast this with the test
12449 * in input().
12450 */
12451 if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
12452 { /* This was really a NUL. */
12453 yy_state_type yy_next_state;
12454
12455 (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
12456
12457 yy_current_state = yy_get_previous_state( );
12458
12459 /* Okay, we're now positioned to make the NUL
12460 * transition. We couldn't have
12461 * yy_get_previous_state() go ahead and do it
12462 * for us because it doesn't know how to deal
12463 * with the possibility of jamming (and we don't
12464 * want to build jamming into it because then it
12465 * will run more slowly).
12466 */
12467
12468 yy_next_state = yy_try_NUL_trans( yy_current_state );
12469
12470 yy_bp = (yytext_ptr) + YY_MORE_ADJ;
12471
12472 if ( yy_next_state )
12473 {
12474 /* Consume the NUL. */
12475 yy_cp = ++(yy_c_buf_p);
12476 yy_current_state = yy_next_state;
12477 goto yy_match;
12478 }
12479
12480 else
12481 {
12482 /* %% [14.0] code to do back-up for compressed tables and set up yy_cp goes here */
12483 yy_cp = (yy_last_accepting_cpos);
12484 yy_current_state = (yy_last_accepting_state);
12485 goto yy_find_action;
12486 }
12487 }
12488
12489 else switch ( yy_get_next_buffer( ) )
12490 {
12491 case EOB_ACT_END_OF_FILE:
12492 {
12493 (yy_did_buffer_switch_on_eof) = 0;
12494
12495 if ( yywrap( ) )
12496 {
12497 /* Note: because we've taken care in
12498 * yy_get_next_buffer() to have set up
12499 * yytext, we can now set up
12500 * yy_c_buf_p so that if some total
12501 * hoser (like flex itself) wants to
12502 * call the scanner after we return the
12503 * YY_NULL, it'll still work - another
12504 * YY_NULL will get returned.
12505 */
12506 (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
12507
12508 yy_act = YY_STATE_EOF(YY_START);
12509 goto do_action;
12510 }
12511
12512 else
12513 {
12514 if ( ! (yy_did_buffer_switch_on_eof) )
12515 YY_NEW_FILE;
12516 }
12517 break;
12518 }
12519
12520 case EOB_ACT_CONTINUE_SCAN:
12521 (yy_c_buf_p) =
12522 (yytext_ptr) + yy_amount_of_matched_text;
12523
12524 yy_current_state = yy_get_previous_state( );
12525
12526 yy_cp = (yy_c_buf_p);
12527 yy_bp = (yytext_ptr) + YY_MORE_ADJ;
12528 goto yy_match;
12529
12530 case EOB_ACT_LAST_MATCH:
12531 (yy_c_buf_p) =
12532 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
12533
12534 yy_current_state = yy_get_previous_state( );
12535
12536 yy_cp = (yy_c_buf_p);
12537 yy_bp = (yytext_ptr) + YY_MORE_ADJ;
12538 goto yy_find_action;
12539 }
12540 break;
12541 }
12542
12543 default:
12544 YY_FATAL_ERROR(
12545 "fatal flex scanner internal error--no action found" );
12546 } /* end of action switch */
12547 } /* end of scanning one token */
12548 } /* end of user's declarations */
12549 } /* end of yylex */
12550 /* %ok-for-header */
12551
12552 /* %if-c++-only */
12553 /* %not-for-header */
12554 /* The contents of this function are C++ specific, so the () macro is not used.
12555 * This constructor simply maintains backward compatibility.
12556 * DEPRECATED
12557 */
12558 yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ):
12559 yyin(arg_yyin ? arg_yyin->rdbuf() : std::cin.rdbuf()),
12560 yyout(arg_yyout ? arg_yyout->rdbuf() : std::cout.rdbuf())
12561 {
12562 ctor_common();
12563 }
12564
12565 /* The contents of this function are C++ specific, so the () macro is not used.
12566 */
yyFlexLexer(std::istream & arg_yyin,std::ostream & arg_yyout)12567 yyFlexLexer::yyFlexLexer( std::istream& arg_yyin, std::ostream& arg_yyout ):
12568 yyin(arg_yyin.rdbuf()),
12569 yyout(arg_yyout.rdbuf())
12570 {
12571 ctor_common();
12572 }
12573
12574 /* The contents of this function are C++ specific, so the () macro is not used.
12575 */
ctor_common()12576 void yyFlexLexer::ctor_common()
12577 {
12578 yy_c_buf_p = 0;
12579 yy_init = 0;
12580 yy_start = 0;
12581 yy_flex_debug = 0;
12582 yylineno = 1; // this will only get updated if %option yylineno
12583
12584 yy_did_buffer_switch_on_eof = 0;
12585
12586 yy_looking_for_trail_begin = 0;
12587 yy_more_flag = 0;
12588 yy_more_len = 0;
12589 yy_more_offset = yy_prev_more_offset = 0;
12590
12591 yy_start_stack_ptr = yy_start_stack_depth = 0;
12592 yy_start_stack = NULL;
12593
12594 yy_buffer_stack = NULL;
12595 yy_buffer_stack_top = 0;
12596 yy_buffer_stack_max = 0;
12597
12598 yy_state_buf = 0;
12599
12600 }
12601
12602 /* The contents of this function are C++ specific, so the () macro is not used.
12603 */
~yyFlexLexer()12604 yyFlexLexer::~yyFlexLexer()
12605 {
12606 delete [] yy_state_buf;
12607 yyfree( yy_start_stack );
12608 yy_delete_buffer( YY_CURRENT_BUFFER );
12609 yyfree( yy_buffer_stack );
12610 }
12611
12612 /* The contents of this function are C++ specific, so the () macro is not used.
12613 */
switch_streams(std::istream & new_in,std::ostream & new_out)12614 void yyFlexLexer::switch_streams( std::istream& new_in, std::ostream& new_out )
12615 {
12616 // was if( new_in )
12617 yy_delete_buffer( YY_CURRENT_BUFFER );
12618 yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE ) );
12619
12620 // was if( new_out )
12621 yyout.rdbuf(new_out.rdbuf());
12622 }
12623
12624 /* The contents of this function are C++ specific, so the () macro is not used.
12625 */
switch_streams(std::istream * new_in,std::ostream * new_out)12626 void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out )
12627 {
12628 if( ! new_in ) {
12629 new_in = &yyin;
12630 }
12631
12632 if ( ! new_out ) {
12633 new_out = &yyout;
12634 }
12635
12636 switch_streams(*new_in, *new_out);
12637 }
12638
12639 #ifdef YY_INTERACTIVE
LexerInput(char * buf,int)12640 int yyFlexLexer::LexerInput( char* buf, int /* max_size */ )
12641 #else
12642 int yyFlexLexer::LexerInput( char* buf, int max_size )
12643 #endif
12644 {
12645 if ( yyin.eof() || yyin.fail() )
12646 return 0;
12647
12648 #ifdef YY_INTERACTIVE
12649 yyin.get( buf[0] );
12650
12651 if ( yyin.eof() )
12652 return 0;
12653
12654 if ( yyin.bad() )
12655 return -1;
12656
12657 return 1;
12658
12659 #else
12660 (void) yyin.read( buf, max_size );
12661
12662 if ( yyin.bad() )
12663 return -1;
12664 else
12665 return yyin.gcount();
12666 #endif
12667 }
12668
LexerOutput(const char * buf,int size)12669 void yyFlexLexer::LexerOutput( const char* buf, int size )
12670 {
12671 (void) yyout.write( buf, size );
12672 }
12673 /* %ok-for-header */
12674
12675 /* %endif */
12676
12677 /* yy_get_next_buffer - try to read in a new buffer
12678 *
12679 * Returns a code representing an action:
12680 * EOB_ACT_LAST_MATCH -
12681 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
12682 * EOB_ACT_END_OF_FILE - end of file
12683 */
12684 /* %if-c-only */
12685 /* %endif */
12686 /* %if-c++-only */
yy_get_next_buffer()12687 int yyFlexLexer::yy_get_next_buffer()
12688 /* %endif */
12689 {
12690 char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
12691 char *source = (yytext_ptr);
12692 int number_to_move, i;
12693 int ret_val;
12694
12695 if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
12696 YY_FATAL_ERROR(
12697 "fatal flex scanner internal error--end of buffer missed" );
12698
12699 if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
12700 { /* Don't try to fill the buffer, so this is an EOF. */
12701 if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
12702 {
12703 /* We matched a single character, the EOB, so
12704 * treat this as a final EOF.
12705 */
12706 return EOB_ACT_END_OF_FILE;
12707 }
12708
12709 else
12710 {
12711 /* We matched some text prior to the EOB, first
12712 * process it.
12713 */
12714 return EOB_ACT_LAST_MATCH;
12715 }
12716 }
12717
12718 /* Try to read more data. */
12719
12720 /* First move last chars to start of buffer. */
12721 number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1);
12722
12723 for ( i = 0; i < number_to_move; ++i )
12724 *(dest++) = *(source++);
12725
12726 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
12727 /* don't do the read, it's not guaranteed to return an EOF,
12728 * just force an EOF
12729 */
12730 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
12731
12732 else
12733 {
12734 int num_to_read =
12735 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
12736
12737 while ( num_to_read <= 0 )
12738 { /* Not enough room in the buffer - grow it. */
12739
12740 /* just a shorter name for the current buffer */
12741 YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
12742
12743 int yy_c_buf_p_offset =
12744 (int) ((yy_c_buf_p) - b->yy_ch_buf);
12745
12746 if ( b->yy_is_our_buffer )
12747 {
12748 int new_size = b->yy_buf_size * 2;
12749
12750 if ( new_size <= 0 )
12751 b->yy_buf_size += b->yy_buf_size / 8;
12752 else
12753 b->yy_buf_size *= 2;
12754
12755 b->yy_ch_buf = (char *)
12756 /* Include room in for 2 EOB chars. */
12757 yyrealloc( (void *) b->yy_ch_buf,
12758 (yy_size_t) (b->yy_buf_size + 2) );
12759 }
12760 else
12761 /* Can't grow it, we don't own it. */
12762 b->yy_ch_buf = NULL;
12763
12764 if ( ! b->yy_ch_buf )
12765 YY_FATAL_ERROR(
12766 "fatal error - scanner input buffer overflow" );
12767
12768 (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
12769
12770 num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
12771 number_to_move - 1;
12772
12773 }
12774
12775 if ( num_to_read > YY_READ_BUF_SIZE )
12776 num_to_read = YY_READ_BUF_SIZE;
12777
12778 /* Read in more data. */
12779 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
12780 (yy_n_chars), num_to_read );
12781
12782 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
12783 }
12784
12785 if ( (yy_n_chars) == 0 )
12786 {
12787 if ( number_to_move == YY_MORE_ADJ )
12788 {
12789 ret_val = EOB_ACT_END_OF_FILE;
12790 yyrestart( yyin );
12791 }
12792
12793 else
12794 {
12795 ret_val = EOB_ACT_LAST_MATCH;
12796 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
12797 YY_BUFFER_EOF_PENDING;
12798 }
12799 }
12800
12801 else
12802 ret_val = EOB_ACT_CONTINUE_SCAN;
12803
12804 if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
12805 /* Extend the array by 50%, plus the number we really need. */
12806 int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
12807 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
12808 (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size );
12809 if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
12810 YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
12811 /* "- 2" to take care of EOB's */
12812 YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
12813 }
12814
12815 (yy_n_chars) += number_to_move;
12816 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
12817 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
12818
12819 (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
12820
12821 return ret_val;
12822 }
12823
12824 /* yy_get_previous_state - get the state just before the EOB char was reached */
12825
12826 /* %if-c-only */
12827 /* %not-for-header */
12828 /* %endif */
12829 /* %if-c++-only */
yy_get_previous_state()12830 yy_state_type yyFlexLexer::yy_get_previous_state()
12831 /* %endif */
12832 {
12833 yy_state_type yy_current_state;
12834 char *yy_cp;
12835
12836 /* %% [15.0] code to get the start state into yy_current_state goes here */
12837 yy_current_state = (yy_start);
12838 yy_current_state += YY_AT_BOL();
12839
12840 for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
12841 {
12842 /* %% [16.0] code to find the next state goes here */
12843 if ( yy_accept[yy_current_state] )
12844 {
12845 (yy_last_accepting_state) = yy_current_state;
12846 (yy_last_accepting_cpos) = yy_cp;
12847 }
12848 if ( *yy_cp )
12849 {
12850 YY_CHAR yy_c = YY_SC_TO_UI(*yy_cp);
12851 if ( yy_accept[yy_current_state] )
12852 {
12853 (yy_last_accepting_state) = yy_current_state;
12854 (yy_last_accepting_cpos) = yy_cp;
12855 }
12856 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
12857 {
12858 yy_current_state = (int) yy_def[yy_current_state];
12859 }
12860 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
12861 }
12862 else
12863 yy_current_state = yy_NUL_trans[yy_current_state];
12864 }
12865
12866 return yy_current_state;
12867 }
12868
12869 /* yy_try_NUL_trans - try to make a transition on the NUL character
12870 *
12871 * synopsis
12872 * next_state = yy_try_NUL_trans( current_state );
12873 */
12874 /* %if-c-only */
12875 /* %endif */
12876 /* %if-c++-only */
yy_try_NUL_trans(yy_state_type yy_current_state)12877 yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state )
12878 /* %endif */
12879 {
12880 int yy_is_jam;
12881 /* %% [17.0] code to find the next state, and perhaps do backing up, goes here */
12882
12883 yy_current_state = yy_NUL_trans[yy_current_state];
12884 yy_is_jam = (yy_current_state == 0);
12885
12886 return yy_is_jam ? 0 : yy_current_state;
12887 }
12888
12889 #ifndef YY_NO_UNPUT
12890 /* %if-c-only */
12891 /* %endif */
12892 /* %if-c++-only */
yyunput(int c,char * yy_bp)12893 void yyFlexLexer::yyunput( int c, char* yy_bp)
12894 /* %endif */
12895 {
12896 char *yy_cp;
12897
12898 yy_cp = (yy_c_buf_p);
12899
12900 /* undo effects of setting up yytext */
12901 *yy_cp = (yy_hold_char);
12902
12903 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
12904 { /* need to shift things up to make room */
12905 /* +2 for EOB chars. */
12906 int number_to_move = (yy_n_chars) + 2;
12907 char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
12908 YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
12909 char *source =
12910 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
12911
12912 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
12913 *--dest = *--source;
12914
12915 yy_cp += (int) (dest - source);
12916 yy_bp += (int) (dest - source);
12917 YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
12918 (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
12919
12920 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
12921 YY_FATAL_ERROR( "flex scanner push-back overflow" );
12922 }
12923
12924 *--yy_cp = (char) c;
12925
12926 /* %% [18.0] update yylineno here */
12927
12928 (yytext_ptr) = yy_bp;
12929 (yy_hold_char) = *yy_cp;
12930 (yy_c_buf_p) = yy_cp;
12931 }
12932 /* %if-c-only */
12933 /* %endif */
12934 #endif
12935
12936 /* %if-c-only */
12937 /* %endif */
12938 /* %if-c++-only */
yyinput()12939 int yyFlexLexer::yyinput()
12940 /* %endif */
12941 {
12942 int c;
12943
12944 *(yy_c_buf_p) = (yy_hold_char);
12945
12946 if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
12947 {
12948 /* yy_c_buf_p now points to the character we want to return.
12949 * If this occurs *before* the EOB characters, then it's a
12950 * valid NUL; if not, then we've hit the end of the buffer.
12951 */
12952 if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
12953 /* This was really a NUL. */
12954 *(yy_c_buf_p) = '\0';
12955
12956 else
12957 { /* need more input */
12958 int offset = (int) ((yy_c_buf_p) - (yytext_ptr));
12959 ++(yy_c_buf_p);
12960
12961 switch ( yy_get_next_buffer( ) )
12962 {
12963 case EOB_ACT_LAST_MATCH:
12964 /* This happens because yy_g_n_b()
12965 * sees that we've accumulated a
12966 * token and flags that we need to
12967 * try matching the token before
12968 * proceeding. But for input(),
12969 * there's no matching to consider.
12970 * So convert the EOB_ACT_LAST_MATCH
12971 * to EOB_ACT_END_OF_FILE.
12972 */
12973
12974 /* Reset buffer status. */
12975 yyrestart( yyin );
12976
12977 /*FALLTHROUGH*/
12978
12979 case EOB_ACT_END_OF_FILE:
12980 {
12981 if ( yywrap( ) )
12982 return 0;
12983
12984 if ( ! (yy_did_buffer_switch_on_eof) )
12985 YY_NEW_FILE;
12986 #ifdef __cplusplus
12987 return yyinput();
12988 #else
12989 return input();
12990 #endif
12991 }
12992
12993 case EOB_ACT_CONTINUE_SCAN:
12994 (yy_c_buf_p) = (yytext_ptr) + offset;
12995 break;
12996 }
12997 }
12998 }
12999
13000 c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
13001 *(yy_c_buf_p) = '\0'; /* preserve yytext */
13002 (yy_hold_char) = *++(yy_c_buf_p);
13003
13004 /* %% [19.0] update BOL and yylineno */
13005 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
13006
13007 return c;
13008 }
13009 /* %if-c-only */
13010 /* %endif */
13011
13012 /** Immediately switch to a different input stream.
13013 * @param input_file A readable stream.
13014 *
13015 * @note This function does not reset the start condition to @c INITIAL .
13016 */
13017 /* %if-c-only */
13018 /* %endif */
13019 /* %if-c++-only */
yyrestart(std::istream & input_file)13020 void yyFlexLexer::yyrestart( std::istream& input_file )
13021 /* %endif */
13022 {
13023
13024 if ( ! YY_CURRENT_BUFFER ){
13025 yyensure_buffer_stack ();
13026 YY_CURRENT_BUFFER_LVALUE =
13027 yy_create_buffer( yyin, YY_BUF_SIZE );
13028 }
13029
13030 yy_init_buffer( YY_CURRENT_BUFFER, input_file );
13031 yy_load_buffer_state( );
13032 }
13033
13034 /* %if-c++-only */
13035 /** Delegate to the new version that takes an istream reference.
13036 * @param input_file A readable stream.
13037 *
13038 * @note This function does not reset the start condition to @c INITIAL .
13039 */
yyrestart(std::istream * input_file)13040 void yyFlexLexer::yyrestart( std::istream* input_file )
13041 {
13042 if( ! input_file ) {
13043 input_file = &yyin;
13044 }
13045 yyrestart( *input_file );
13046 }
13047 /* %endif */
13048
13049 /** Switch to a different input buffer.
13050 * @param new_buffer The new input buffer.
13051 *
13052 */
13053 /* %if-c-only */
13054 /* %endif */
13055 /* %if-c++-only */
yy_switch_to_buffer(YY_BUFFER_STATE new_buffer)13056 void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
13057 /* %endif */
13058 {
13059
13060 /* TODO. We should be able to replace this entire function body
13061 * with
13062 * yypop_buffer_state();
13063 * yypush_buffer_state(new_buffer);
13064 */
13065 yyensure_buffer_stack ();
13066 if ( YY_CURRENT_BUFFER == new_buffer )
13067 return;
13068
13069 if ( YY_CURRENT_BUFFER )
13070 {
13071 /* Flush out information for old buffer. */
13072 *(yy_c_buf_p) = (yy_hold_char);
13073 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
13074 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
13075 }
13076
13077 YY_CURRENT_BUFFER_LVALUE = new_buffer;
13078 yy_load_buffer_state( );
13079
13080 /* We don't actually know whether we did this switch during
13081 * EOF (yywrap()) processing, but the only time this flag
13082 * is looked at is after yywrap() is called, so it's safe
13083 * to go ahead and always set it.
13084 */
13085 (yy_did_buffer_switch_on_eof) = 1;
13086 }
13087
13088 /* %if-c-only */
13089 /* %endif */
13090 /* %if-c++-only */
yy_load_buffer_state()13091 void yyFlexLexer::yy_load_buffer_state()
13092 /* %endif */
13093 {
13094 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
13095 (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
13096 /* %if-c-only */
13097 /* %endif */
13098 /* %if-c++-only */
13099 yyin.rdbuf(YY_CURRENT_BUFFER_LVALUE->yy_input_file);
13100 /* %endif */
13101 (yy_hold_char) = *(yy_c_buf_p);
13102 }
13103
13104 /** Allocate and initialize an input buffer state.
13105 * @param file A readable stream.
13106 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
13107 *
13108 * @return the allocated buffer state.
13109 */
13110 /* %if-c-only */
13111 /* %endif */
13112 /* %if-c++-only */
yy_create_buffer(std::istream & file,int size)13113 YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream& file, int size )
13114 /* %endif */
13115 {
13116 YY_BUFFER_STATE b;
13117
13118 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
13119 if ( ! b )
13120 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
13121
13122 b->yy_buf_size = size;
13123
13124 /* yy_ch_buf has to be 2 characters longer than the size given because
13125 * we need to put in 2 end-of-buffer characters.
13126 */
13127 b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) );
13128 if ( ! b->yy_ch_buf )
13129 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
13130
13131 b->yy_is_our_buffer = 1;
13132
13133 yy_init_buffer( b, file );
13134
13135 return b;
13136 }
13137
13138 /* %if-c++-only */
13139 /** Delegate creation of buffers to the new version that takes an istream reference.
13140 * @param file A readable stream.
13141 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
13142 *
13143 * @return the allocated buffer state.
13144 */
yy_create_buffer(std::istream * file,int size)13145 YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size )
13146 {
13147 return yy_create_buffer( *file, size );
13148 }
13149 /* %endif */
13150
13151 /** Destroy the buffer.
13152 * @param b a buffer created with yy_create_buffer()
13153 *
13154 */
13155 /* %if-c-only */
13156 /* %endif */
13157 /* %if-c++-only */
yy_delete_buffer(YY_BUFFER_STATE b)13158 void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b )
13159 /* %endif */
13160 {
13161
13162 if ( ! b )
13163 return;
13164
13165 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
13166 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
13167
13168 if ( b->yy_is_our_buffer )
13169 yyfree( (void *) b->yy_ch_buf );
13170
13171 yyfree( (void *) b );
13172 }
13173
13174 /* Initializes or reinitializes a buffer.
13175 * This function is sometimes called more than once on the same buffer,
13176 * such as during a yyrestart() or at EOF.
13177 */
13178 /* %if-c-only */
13179 /* %endif */
13180 /* %if-c++-only */
yy_init_buffer(YY_BUFFER_STATE b,std::istream & file)13181 void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream& file )
13182 /* %endif */
13183
13184 {
13185 int oerrno = errno;
13186
13187 yy_flush_buffer( b );
13188
13189 /* %if-c-only */
13190 /* %endif */
13191 /* %if-c++-only */
13192 b->yy_input_file = file.rdbuf();
13193 /* %endif */
13194 b->yy_fill_buffer = 1;
13195
13196 /* If b is the current buffer, then yy_init_buffer was _probably_
13197 * called from yyrestart() or through yy_get_next_buffer.
13198 * In that case, we don't want to reset the lineno or column.
13199 */
13200 if (b != YY_CURRENT_BUFFER){
13201 b->yy_bs_lineno = 1;
13202 b->yy_bs_column = 0;
13203 }
13204
13205 /* %if-c-only */
13206 /* %endif */
13207 /* %if-c++-only */
13208 b->yy_is_interactive = 0;
13209 /* %endif */
13210 errno = oerrno;
13211 }
13212
13213 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
13214 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
13215 *
13216 */
13217 /* %if-c-only */
13218 /* %endif */
13219 /* %if-c++-only */
yy_flush_buffer(YY_BUFFER_STATE b)13220 void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b )
13221 /* %endif */
13222 {
13223 if ( ! b )
13224 return;
13225
13226 b->yy_n_chars = 0;
13227
13228 /* We always need two end-of-buffer characters. The first causes
13229 * a transition to the end-of-buffer state. The second causes
13230 * a jam in that state.
13231 */
13232 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
13233 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
13234
13235 b->yy_buf_pos = &b->yy_ch_buf[0];
13236
13237 b->yy_at_bol = 1;
13238 b->yy_buffer_status = YY_BUFFER_NEW;
13239
13240 if ( b == YY_CURRENT_BUFFER )
13241 yy_load_buffer_state( );
13242 }
13243
13244 /* %if-c-or-c++ */
13245 /** Pushes the new state onto the stack. The new state becomes
13246 * the current state. This function will allocate the stack
13247 * if necessary.
13248 * @param new_buffer The new state.
13249 *
13250 */
13251 /* %if-c-only */
13252 /* %endif */
13253 /* %if-c++-only */
yypush_buffer_state(YY_BUFFER_STATE new_buffer)13254 void yyFlexLexer::yypush_buffer_state (YY_BUFFER_STATE new_buffer)
13255 /* %endif */
13256 {
13257 if (new_buffer == NULL)
13258 return;
13259
13260 yyensure_buffer_stack();
13261
13262 /* This block is copied from yy_switch_to_buffer. */
13263 if ( YY_CURRENT_BUFFER )
13264 {
13265 /* Flush out information for old buffer. */
13266 *(yy_c_buf_p) = (yy_hold_char);
13267 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
13268 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
13269 }
13270
13271 /* Only push if top exists. Otherwise, replace top. */
13272 if (YY_CURRENT_BUFFER)
13273 (yy_buffer_stack_top)++;
13274 YY_CURRENT_BUFFER_LVALUE = new_buffer;
13275
13276 /* copied from yy_switch_to_buffer. */
13277 yy_load_buffer_state( );
13278 (yy_did_buffer_switch_on_eof) = 1;
13279 }
13280 /* %endif */
13281
13282 /* %if-c-or-c++ */
13283 /** Removes and deletes the top of the stack, if present.
13284 * The next element becomes the new top.
13285 *
13286 */
13287 /* %if-c-only */
13288 /* %endif */
13289 /* %if-c++-only */
yypop_buffer_state(void)13290 void yyFlexLexer::yypop_buffer_state (void)
13291 /* %endif */
13292 {
13293 if (!YY_CURRENT_BUFFER)
13294 return;
13295
13296 yy_delete_buffer(YY_CURRENT_BUFFER );
13297 YY_CURRENT_BUFFER_LVALUE = NULL;
13298 if ((yy_buffer_stack_top) > 0)
13299 --(yy_buffer_stack_top);
13300
13301 if (YY_CURRENT_BUFFER) {
13302 yy_load_buffer_state( );
13303 (yy_did_buffer_switch_on_eof) = 1;
13304 }
13305 }
13306 /* %endif */
13307
13308 /* %if-c-or-c++ */
13309 /* Allocates the stack if it does not exist.
13310 * Guarantees space for at least one push.
13311 */
13312 /* %if-c-only */
13313 /* %endif */
13314 /* %if-c++-only */
yyensure_buffer_stack(void)13315 void yyFlexLexer::yyensure_buffer_stack(void)
13316 /* %endif */
13317 {
13318 yy_size_t num_to_alloc;
13319
13320 if (!(yy_buffer_stack)) {
13321
13322 /* First allocation is just for 2 elements, since we don't know if this
13323 * scanner will even need a stack. We use 2 instead of 1 to avoid an
13324 * immediate realloc on the next call.
13325 */
13326 num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
13327 (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
13328 (num_to_alloc * sizeof(struct yy_buffer_state*)
13329 );
13330 if ( ! (yy_buffer_stack) )
13331 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
13332
13333 memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
13334
13335 (yy_buffer_stack_max) = num_to_alloc;
13336 (yy_buffer_stack_top) = 0;
13337 return;
13338 }
13339
13340 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
13341
13342 /* Increase the buffer to prepare for a possible push. */
13343 yy_size_t grow_size = 8 /* arbitrary grow size */;
13344
13345 num_to_alloc = (yy_buffer_stack_max) + grow_size;
13346 (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
13347 ((yy_buffer_stack),
13348 num_to_alloc * sizeof(struct yy_buffer_state*)
13349 );
13350 if ( ! (yy_buffer_stack) )
13351 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
13352
13353 /* zero only the new slots.*/
13354 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
13355 (yy_buffer_stack_max) = num_to_alloc;
13356 }
13357 }
13358 /* %endif */
13359
13360 /* %if-c-only */
13361 /* %endif */
13362
13363 /* %if-c-only */
13364 /* %endif */
13365
13366 /* %if-c-only */
13367 /* %endif */
13368
13369 /* %if-c-only */
13370 /* %endif */
13371 /* %if-c++-only */
yy_push_state(int _new_state)13372 void yyFlexLexer::yy_push_state( int _new_state )
13373 /* %endif */
13374 {
13375 if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) )
13376 {
13377 yy_size_t new_size;
13378
13379 (yy_start_stack_depth) += YY_START_STACK_INCR;
13380 new_size = (yy_size_t) (yy_start_stack_depth) * sizeof( int );
13381
13382 if ( ! (yy_start_stack) )
13383 (yy_start_stack) = (int *) yyalloc( new_size );
13384
13385 else
13386 (yy_start_stack) = (int *) yyrealloc(
13387 (void *) (yy_start_stack), new_size );
13388
13389 if ( ! (yy_start_stack) )
13390 YY_FATAL_ERROR( "out of memory expanding start-condition stack" );
13391 }
13392
13393 (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START;
13394
13395 BEGIN(_new_state);
13396 }
13397
13398 /* %if-c-only */
13399 /* %endif */
13400 /* %if-c++-only */
yy_pop_state()13401 void yyFlexLexer::yy_pop_state()
13402 /* %endif */
13403 {
13404 if ( --(yy_start_stack_ptr) < 0 )
13405 YY_FATAL_ERROR( "start-condition stack underflow" );
13406
13407 BEGIN((yy_start_stack)[(yy_start_stack_ptr)]);
13408 }
13409
13410 /* %if-c-only */
13411 /* %endif */
13412 /* %if-c++-only */
yy_top_state()13413 int yyFlexLexer::yy_top_state()
13414 /* %endif */
13415 {
13416 return (yy_start_stack)[(yy_start_stack_ptr) - 1];
13417 }
13418
13419 #ifndef YY_EXIT_FAILURE
13420 #define YY_EXIT_FAILURE 2
13421 #endif
13422
13423 /* %if-c-only */
13424 /* %endif */
13425 /* %if-c++-only */
LexerError(const char * msg)13426 void yyFlexLexer::LexerError( const char* msg )
13427 {
13428 std::cerr << msg << std::endl;
13429 exit( YY_EXIT_FAILURE );
13430 }
13431 /* %endif */
13432
13433 /* Redefine yyless() so it works in section 3 code. */
13434
13435 #undef yyless
13436 #define yyless(n) \
13437 do \
13438 { \
13439 /* Undo effects of setting up yytext. */ \
13440 int yyless_macro_arg = (n); \
13441 YY_LESS_LINENO(yyless_macro_arg);\
13442 yytext[yyleng] = (yy_hold_char); \
13443 (yy_c_buf_p) = yytext + yyless_macro_arg; \
13444 (yy_hold_char) = *(yy_c_buf_p); \
13445 *(yy_c_buf_p) = '\0'; \
13446 yyleng = yyless_macro_arg; \
13447 } \
13448 while ( 0 )
13449
13450 /* Accessor methods (get/set functions) to struct members. */
13451
13452 /* %if-c-only */
13453 /* %if-reentrant */
13454 /* %endif */
13455 /* %if-reentrant */
13456 /* %endif */
13457 /* %endif */
13458
13459 /* %if-reentrant */
13460 /* %if-bison-bridge */
13461 /* %endif */
13462 /* %endif if-c-only */
13463
13464 /* %if-c-only */
13465 /* %endif */
13466
13467 /* %if-c-only SNIP! this currently causes conflicts with the c++ scanner */
13468 /* %if-reentrant */
13469 /* %endif */
13470 /* %endif */
13471
13472 /*
13473 * Internal utility routines.
13474 */
13475
13476 #ifndef yytext_ptr
yy_flex_strncpy(char * s1,const char * s2,int n)13477 static void yy_flex_strncpy (char* s1, const char * s2, int n )
13478 {
13479
13480 int i;
13481 for ( i = 0; i < n; ++i )
13482 s1[i] = s2[i];
13483 }
13484 #endif
13485
13486 #ifdef YY_NEED_STRLEN
yy_flex_strlen(const char * s)13487 static int yy_flex_strlen (const char * s )
13488 {
13489 int n;
13490 for ( n = 0; s[n]; ++n )
13491 ;
13492
13493 return n;
13494 }
13495 #endif
13496
yyalloc(yy_size_t size)13497 void *yyalloc (yy_size_t size )
13498 {
13499 return malloc(size);
13500 }
13501
yyrealloc(void * ptr,yy_size_t size)13502 void *yyrealloc (void * ptr, yy_size_t size )
13503 {
13504
13505 /* The cast to (char *) in the following accommodates both
13506 * implementations that use char* generic pointers, and those
13507 * that use void* generic pointers. It works with the latter
13508 * because both ANSI C and C++ allow castless assignment from
13509 * any pointer type to void*, and deal with argument conversions
13510 * as though doing an assignment.
13511 */
13512 return realloc(ptr, size);
13513 }
13514
yyfree(void * ptr)13515 void yyfree (void * ptr )
13516 {
13517 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
13518 }
13519
13520 /* %if-tables-serialization definitions */
13521 /* %define-yytables The name for this specific scanner's tables. */
13522 #define YYTABLES_NAME "yytables"
13523 /* %endif */
13524
13525 /* %ok-for-header */
13526
13527 #line 1082 "DynareFlex.ll"
13528
13529
DynareFlex(istream * in,ostream * out)13530 DynareFlex::DynareFlex(istream* in, ostream* out)
13531 : DynareFlexLexer{in, out}
13532 {
13533 }
13534
13535 void
location_increment(Dynare::parser::location_type * yylloc,const char * yytext)13536 DynareFlex::location_increment(Dynare::parser::location_type *yylloc, const char *yytext)
13537 {
13538 while (*yytext != 0)
13539 if (*yytext++ == '\n')
13540 yylloc->lines(1);
13541 else
13542 yylloc->columns(1);
13543 }
13544
13545 /* This implementation of DynareFlexLexer::yylex() is required to fill the
13546 * vtable of the class DynareFlexLexer. We define the scanner's main yylex
13547 * function via YY_DECL to reside in the DynareFlex class instead. */
13548
13549 #ifdef yylex
13550 # undef yylex
13551 #endif
13552
13553 int
yylex()13554 DynareFlexLexer::yylex()
13555 {
13556 cerr << "DynareFlexLexer::yylex() has been called, that should never happen!" << endl;
13557 exit(EXIT_FAILURE);
13558 }
13559
13560