1 #line 2 "scan.c"
2 /*-------------------------------------------------------------------------
3 *
4 * scan.l
5 * lexical scanner for PostgreSQL
6 *
7 * NOTE NOTE NOTE:
8 *
9 * The rules in this file must be kept in sync with src/fe_utils/psqlscan.l
10 * and src/interfaces/ecpg/preproc/pgc.l!
11 *
12 * The rules are designed so that the scanner never has to backtrack,
13 * in the sense that there is always a rule that can match the input
14 * consumed so far (the rule action may internally throw back some input
15 * with yyless(), however). As explained in the flex manual, this makes
16 * for a useful speed increase --- several percent faster when measuring
17 * raw parsing (Flex + Bison). The extra complexity is mostly in the rules
18 * for handling float numbers and continued string literals. If you change
19 * the lexical rules, verify that you haven't broken the no-backtrack
20 * property by running flex with the "-b" option and checking that the
21 * resulting "lex.backup" file says that no backing up is needed. (As of
22 * Postgres 9.2, this check is made automatically by the Makefile.)
23 *
24 *
25 * Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
26 * Portions Copyright (c) 1994, Regents of the University of California
27 *
28 * IDENTIFICATION
29 * src/backend/parser/scan.l
30 *
31 *-------------------------------------------------------------------------
32 */
33 #include "postgres.h"
34
35 #include <ctype.h>
36 #include <unistd.h>
37
38 #include "common/string.h"
39 #include "parser/gramparse.h"
40 #include "parser/parser.h" /* only needed for GUC variables */
41 #include "parser/scansup.h"
42 #include "mb/pg_wchar.h"
43
44 #line 45 "scan.c"
45
46 #define YY_INT_ALIGNED short int
47
48 /* A lexical scanner generated by flex */
49
50 #define FLEX_SCANNER
51 #define YY_FLEX_MAJOR_VERSION 2
52 #define YY_FLEX_MINOR_VERSION 6
53 #define YY_FLEX_SUBMINOR_VERSION 4
54 #if YY_FLEX_SUBMINOR_VERSION > 0
55 #define FLEX_BETA
56 #endif
57
58 #ifdef yy_create_buffer
59 #define core_yy_create_buffer_ALREADY_DEFINED
60 #else
61 #define yy_create_buffer core_yy_create_buffer
62 #endif
63
64 #ifdef yy_delete_buffer
65 #define core_yy_delete_buffer_ALREADY_DEFINED
66 #else
67 #define yy_delete_buffer core_yy_delete_buffer
68 #endif
69
70 #ifdef yy_scan_buffer
71 #define core_yy_scan_buffer_ALREADY_DEFINED
72 #else
73 #define yy_scan_buffer core_yy_scan_buffer
74 #endif
75
76 #ifdef yy_scan_string
77 #define core_yy_scan_string_ALREADY_DEFINED
78 #else
79 #define yy_scan_string core_yy_scan_string
80 #endif
81
82 #ifdef yy_scan_bytes
83 #define core_yy_scan_bytes_ALREADY_DEFINED
84 #else
85 #define yy_scan_bytes core_yy_scan_bytes
86 #endif
87
88 #ifdef yy_init_buffer
89 #define core_yy_init_buffer_ALREADY_DEFINED
90 #else
91 #define yy_init_buffer core_yy_init_buffer
92 #endif
93
94 #ifdef yy_flush_buffer
95 #define core_yy_flush_buffer_ALREADY_DEFINED
96 #else
97 #define yy_flush_buffer core_yy_flush_buffer
98 #endif
99
100 #ifdef yy_load_buffer_state
101 #define core_yy_load_buffer_state_ALREADY_DEFINED
102 #else
103 #define yy_load_buffer_state core_yy_load_buffer_state
104 #endif
105
106 #ifdef yy_switch_to_buffer
107 #define core_yy_switch_to_buffer_ALREADY_DEFINED
108 #else
109 #define yy_switch_to_buffer core_yy_switch_to_buffer
110 #endif
111
112 #ifdef yypush_buffer_state
113 #define core_yypush_buffer_state_ALREADY_DEFINED
114 #else
115 #define yypush_buffer_state core_yypush_buffer_state
116 #endif
117
118 #ifdef yypop_buffer_state
119 #define core_yypop_buffer_state_ALREADY_DEFINED
120 #else
121 #define yypop_buffer_state core_yypop_buffer_state
122 #endif
123
124 #ifdef yyensure_buffer_stack
125 #define core_yyensure_buffer_stack_ALREADY_DEFINED
126 #else
127 #define yyensure_buffer_stack core_yyensure_buffer_stack
128 #endif
129
130 #ifdef yylex
131 #define core_yylex_ALREADY_DEFINED
132 #else
133 #define yylex core_yylex
134 #endif
135
136 #ifdef yyrestart
137 #define core_yyrestart_ALREADY_DEFINED
138 #else
139 #define yyrestart core_yyrestart
140 #endif
141
142 #ifdef yylex_init
143 #define core_yylex_init_ALREADY_DEFINED
144 #else
145 #define yylex_init core_yylex_init
146 #endif
147
148 #ifdef yylex_init_extra
149 #define core_yylex_init_extra_ALREADY_DEFINED
150 #else
151 #define yylex_init_extra core_yylex_init_extra
152 #endif
153
154 #ifdef yylex_destroy
155 #define core_yylex_destroy_ALREADY_DEFINED
156 #else
157 #define yylex_destroy core_yylex_destroy
158 #endif
159
160 #ifdef yyget_debug
161 #define core_yyget_debug_ALREADY_DEFINED
162 #else
163 #define yyget_debug core_yyget_debug
164 #endif
165
166 #ifdef yyset_debug
167 #define core_yyset_debug_ALREADY_DEFINED
168 #else
169 #define yyset_debug core_yyset_debug
170 #endif
171
172 #ifdef yyget_extra
173 #define core_yyget_extra_ALREADY_DEFINED
174 #else
175 #define yyget_extra core_yyget_extra
176 #endif
177
178 #ifdef yyset_extra
179 #define core_yyset_extra_ALREADY_DEFINED
180 #else
181 #define yyset_extra core_yyset_extra
182 #endif
183
184 #ifdef yyget_in
185 #define core_yyget_in_ALREADY_DEFINED
186 #else
187 #define yyget_in core_yyget_in
188 #endif
189
190 #ifdef yyset_in
191 #define core_yyset_in_ALREADY_DEFINED
192 #else
193 #define yyset_in core_yyset_in
194 #endif
195
196 #ifdef yyget_out
197 #define core_yyget_out_ALREADY_DEFINED
198 #else
199 #define yyget_out core_yyget_out
200 #endif
201
202 #ifdef yyset_out
203 #define core_yyset_out_ALREADY_DEFINED
204 #else
205 #define yyset_out core_yyset_out
206 #endif
207
208 #ifdef yyget_leng
209 #define core_yyget_leng_ALREADY_DEFINED
210 #else
211 #define yyget_leng core_yyget_leng
212 #endif
213
214 #ifdef yyget_text
215 #define core_yyget_text_ALREADY_DEFINED
216 #else
217 #define yyget_text core_yyget_text
218 #endif
219
220 #ifdef yyget_lineno
221 #define core_yyget_lineno_ALREADY_DEFINED
222 #else
223 #define yyget_lineno core_yyget_lineno
224 #endif
225
226 #ifdef yyset_lineno
227 #define core_yyset_lineno_ALREADY_DEFINED
228 #else
229 #define yyset_lineno core_yyset_lineno
230 #endif
231
232 #ifdef yyget_column
233 #define core_yyget_column_ALREADY_DEFINED
234 #else
235 #define yyget_column core_yyget_column
236 #endif
237
238 #ifdef yyset_column
239 #define core_yyset_column_ALREADY_DEFINED
240 #else
241 #define yyset_column core_yyset_column
242 #endif
243
244 #ifdef yywrap
245 #define core_yywrap_ALREADY_DEFINED
246 #else
247 #define yywrap core_yywrap
248 #endif
249
250 #ifdef yyget_lval
251 #define core_yyget_lval_ALREADY_DEFINED
252 #else
253 #define yyget_lval core_yyget_lval
254 #endif
255
256 #ifdef yyset_lval
257 #define core_yyset_lval_ALREADY_DEFINED
258 #else
259 #define yyset_lval core_yyset_lval
260 #endif
261
262 #ifdef yyget_lloc
263 #define core_yyget_lloc_ALREADY_DEFINED
264 #else
265 #define yyget_lloc core_yyget_lloc
266 #endif
267
268 #ifdef yyset_lloc
269 #define core_yyset_lloc_ALREADY_DEFINED
270 #else
271 #define yyset_lloc core_yyset_lloc
272 #endif
273
274 #ifdef yyalloc
275 #define core_yyalloc_ALREADY_DEFINED
276 #else
277 #define yyalloc core_yyalloc
278 #endif
279
280 #ifdef yyrealloc
281 #define core_yyrealloc_ALREADY_DEFINED
282 #else
283 #define yyrealloc core_yyrealloc
284 #endif
285
286 #ifdef yyfree
287 #define core_yyfree_ALREADY_DEFINED
288 #else
289 #define yyfree core_yyfree
290 #endif
291
292 /* First, we deal with platform-specific or compiler-specific issues. */
293
294 /* begin standard C headers. */
295 #include <stdio.h>
296 #include <string.h>
297 #include <errno.h>
298 #include <stdlib.h>
299
300 /* end standard C headers. */
301
302 /* flex integer type definitions */
303
304 #ifndef FLEXINT_H
305 #define FLEXINT_H
306
307 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
308
309 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
310
311 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
312 * if you want the limit (max/min) macros for int types.
313 */
314 #ifndef __STDC_LIMIT_MACROS
315 #define __STDC_LIMIT_MACROS 1
316 #endif
317
318 #include <inttypes.h>
319 typedef int8_t flex_int8_t;
320 typedef uint8_t flex_uint8_t;
321 typedef int16_t flex_int16_t;
322 typedef uint16_t flex_uint16_t;
323 typedef int32_t flex_int32_t;
324 typedef uint32_t flex_uint32_t;
325 #else
326 typedef signed char flex_int8_t;
327 typedef short int flex_int16_t;
328 typedef int flex_int32_t;
329 typedef unsigned char flex_uint8_t;
330 typedef unsigned short int flex_uint16_t;
331 typedef unsigned int flex_uint32_t;
332
333 /* Limits of integral types. */
334 #ifndef INT8_MIN
335 #define INT8_MIN (-128)
336 #endif
337 #ifndef INT16_MIN
338 #define INT16_MIN (-32767-1)
339 #endif
340 #ifndef INT32_MIN
341 #define INT32_MIN (-2147483647-1)
342 #endif
343 #ifndef INT8_MAX
344 #define INT8_MAX (127)
345 #endif
346 #ifndef INT16_MAX
347 #define INT16_MAX (32767)
348 #endif
349 #ifndef INT32_MAX
350 #define INT32_MAX (2147483647)
351 #endif
352 #ifndef UINT8_MAX
353 #define UINT8_MAX (255U)
354 #endif
355 #ifndef UINT16_MAX
356 #define UINT16_MAX (65535U)
357 #endif
358 #ifndef UINT32_MAX
359 #define UINT32_MAX (4294967295U)
360 #endif
361
362 #ifndef SIZE_MAX
363 #define SIZE_MAX (~(size_t)0)
364 #endif
365
366 #endif /* ! C99 */
367
368 #endif /* ! FLEXINT_H */
369
370 /* begin standard C++ headers. */
371
372 /* TODO: this is always defined, so inline it */
373 #define yyconst const
374
375 #if defined(__GNUC__) && __GNUC__ >= 3
376 #define yynoreturn __attribute__((__noreturn__))
377 #else
378 #define yynoreturn
379 #endif
380
381 /* Returned upon end-of-file. */
382 #define YY_NULL 0
383
384 /* Promotes a possibly negative, possibly signed char to an
385 * integer in range [0..255] for use as an array index.
386 */
387 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
388
389 /* An opaque pointer. */
390 #ifndef YY_TYPEDEF_YY_SCANNER_T
391 #define YY_TYPEDEF_YY_SCANNER_T
392 typedef void* yyscan_t;
393 #endif
394
395 /* For convenience, these vars (plus the bison vars far below)
396 are macros in the reentrant scanner. */
397 #define yyin yyg->yyin_r
398 #define yyout yyg->yyout_r
399 #define yyextra yyg->yyextra_r
400 #define yyleng yyg->yyleng_r
401 #define yytext yyg->yytext_r
402 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
403 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
404 #define yy_flex_debug yyg->yy_flex_debug_r
405
406 /* Enter a start condition. This macro really ought to take a parameter,
407 * but we do it the disgusting crufty way forced on us by the ()-less
408 * definition of BEGIN.
409 */
410 #define BEGIN yyg->yy_start = 1 + 2 *
411 /* Translate the current start state into a value that can be later handed
412 * to BEGIN to return to the state. The YYSTATE alias is for lex
413 * compatibility.
414 */
415 #define YY_START ((yyg->yy_start - 1) / 2)
416 #define YYSTATE YY_START
417 /* Action number for EOF rule of a given start state. */
418 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
419 /* Special action meaning "start processing a new file". */
420 #define YY_NEW_FILE yyrestart( yyin , yyscanner )
421 #define YY_END_OF_BUFFER_CHAR 0
422
423 /* Size of default input buffer. */
424 #ifndef YY_BUF_SIZE
425 #ifdef __ia64__
426 /* On IA-64, the buffer size is 16k, not 8k.
427 * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
428 * Ditto for the __ia64__ case accordingly.
429 */
430 #define YY_BUF_SIZE 32768
431 #else
432 #define YY_BUF_SIZE 16384
433 #endif /* __ia64__ */
434 #endif
435
436 /* The state buf must be large enough to hold one state per character in the main buffer.
437 */
438 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
439
440 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
441 #define YY_TYPEDEF_YY_BUFFER_STATE
442 typedef struct yy_buffer_state *YY_BUFFER_STATE;
443 #endif
444
445 #ifndef YY_TYPEDEF_YY_SIZE_T
446 #define YY_TYPEDEF_YY_SIZE_T
447 typedef size_t yy_size_t;
448 #endif
449
450 #define EOB_ACT_CONTINUE_SCAN 0
451 #define EOB_ACT_END_OF_FILE 1
452 #define EOB_ACT_LAST_MATCH 2
453
454 #define YY_LESS_LINENO(n)
455 #define YY_LINENO_REWIND_TO(ptr)
456
457 /* Return all but the first "n" matched characters back to the input stream. */
458 #define yyless(n) \
459 do \
460 { \
461 /* Undo effects of setting up yytext. */ \
462 int yyless_macro_arg = (n); \
463 YY_LESS_LINENO(yyless_macro_arg);\
464 *yy_cp = yyg->yy_hold_char; \
465 YY_RESTORE_YY_MORE_OFFSET \
466 yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
467 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
468 } \
469 while ( 0 )
470 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
471
472 #ifndef YY_STRUCT_YY_BUFFER_STATE
473 #define YY_STRUCT_YY_BUFFER_STATE
474 struct yy_buffer_state
475 {
476 FILE *yy_input_file;
477
478 char *yy_ch_buf; /* input buffer */
479 char *yy_buf_pos; /* current position in input buffer */
480
481 /* Size of input buffer in bytes, not including room for EOB
482 * characters.
483 */
484 int yy_buf_size;
485
486 /* Number of characters read into yy_ch_buf, not including EOB
487 * characters.
488 */
489 int yy_n_chars;
490
491 /* Whether we "own" the buffer - i.e., we know we created it,
492 * and can realloc() it to grow it, and should free() it to
493 * delete it.
494 */
495 int yy_is_our_buffer;
496
497 /* Whether this is an "interactive" input source; if so, and
498 * if we're using stdio for input, then we want to use getc()
499 * instead of fread(), to make sure we stop fetching input after
500 * each newline.
501 */
502 int yy_is_interactive;
503
504 /* Whether we're considered to be at the beginning of a line.
505 * If so, '^' rules will be active on the next match, otherwise
506 * not.
507 */
508 int yy_at_bol;
509
510 int yy_bs_lineno; /**< The line count. */
511 int yy_bs_column; /**< The column count. */
512
513 /* Whether to try to fill the input buffer when we reach the
514 * end of it.
515 */
516 int yy_fill_buffer;
517
518 int yy_buffer_status;
519
520 #define YY_BUFFER_NEW 0
521 #define YY_BUFFER_NORMAL 1
522 /* When an EOF's been seen but there's still some text to process
523 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
524 * shouldn't try reading from the input source any more. We might
525 * still have a bunch of tokens to match, though, because of
526 * possible backing-up.
527 *
528 * When we actually see the EOF, we change the status to "new"
529 * (via yyrestart()), so that the user can continue scanning by
530 * just pointing yyin at a new input file.
531 */
532 #define YY_BUFFER_EOF_PENDING 2
533
534 };
535 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
536
537 /* We provide macros for accessing buffer states in case in the
538 * future we want to put the buffer states in a more general
539 * "scanner state".
540 *
541 * Returns the top of the stack, or NULL.
542 */
543 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
544 ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
545 : NULL)
546 /* Same as previous macro, but useful when we know that the buffer stack is not
547 * NULL or when we need an lvalue. For internal use only.
548 */
549 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
550
551 void yyrestart ( FILE *input_file , yyscan_t yyscanner );
552 void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
553 YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size , yyscan_t yyscanner );
554 void yy_delete_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
555 void yy_flush_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
556 void yypush_buffer_state ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
557 void yypop_buffer_state ( yyscan_t yyscanner );
558
559 static void yyensure_buffer_stack ( yyscan_t yyscanner );
560 static void yy_load_buffer_state ( yyscan_t yyscanner );
561 static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file , yyscan_t yyscanner );
562 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER , yyscanner)
563
564 YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size , yyscan_t yyscanner );
565 YY_BUFFER_STATE yy_scan_string ( const char *yy_str , yyscan_t yyscanner );
566 YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len , yyscan_t yyscanner );
567
568 void *yyalloc ( yy_size_t , yyscan_t yyscanner );
569 void *yyrealloc ( void *, yy_size_t , yyscan_t yyscanner );
570 void yyfree ( void * , yyscan_t yyscanner );
571
572 #define yy_new_buffer yy_create_buffer
573 #define yy_set_interactive(is_interactive) \
574 { \
575 if ( ! YY_CURRENT_BUFFER ){ \
576 yyensure_buffer_stack (yyscanner); \
577 YY_CURRENT_BUFFER_LVALUE = \
578 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
579 } \
580 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
581 }
582 #define yy_set_bol(at_bol) \
583 { \
584 if ( ! YY_CURRENT_BUFFER ){\
585 yyensure_buffer_stack (yyscanner); \
586 YY_CURRENT_BUFFER_LVALUE = \
587 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
588 } \
589 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
590 }
591 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
592
593 /* Begin user sect3 */
594
595 #define core_yywrap(yyscanner) (/*CONSTCOND*/1)
596 #define YY_SKIP_YYWRAP
597 typedef flex_uint8_t YY_CHAR;
598
599 typedef const struct yy_trans_info *yy_state_type;
600
601 #define yytext_ptr yytext_r
602
603 static yy_state_type yy_get_previous_state ( yyscan_t yyscanner );
604 static yy_state_type yy_try_NUL_trans ( yy_state_type current_state , yyscan_t yyscanner);
605 static int yy_get_next_buffer ( yyscan_t yyscanner );
606 static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner );
607
608 /* Done after the current pattern has been matched and before the
609 * corresponding action - sets up yytext.
610 */
611 #define YY_DO_BEFORE_ACTION \
612 yyg->yytext_ptr = yy_bp; \
613 yyleng = (int) (yy_cp - yy_bp); \
614 yyg->yy_hold_char = *yy_cp; \
615 *yy_cp = '\0'; \
616 yyg->yy_c_buf_p = yy_cp;
617 #define YY_NUM_RULES 64
618 #define YY_END_OF_BUFFER 65
619 struct yy_trans_info
620 {
621 flex_int16_t yy_verify;
622 flex_int16_t yy_nxt;
623 };
624 static const struct yy_trans_info yy_transition[20495] =
625 {
626 { 0, 0 }, { 0,20239 }, { 0, 0 }, { 0,20237 }, { 1,6192 },
627 { 2,6192 }, { 3,6192 }, { 4,6192 }, { 5,6192 }, { 6,6192 },
628 { 7,6192 }, { 8,6192 }, { 9,6194 }, { 10,6199 }, { 11,6192 },
629 { 12,6194 }, { 13,6194 }, { 14,6192 }, { 15,6192 }, { 16,6192 },
630 { 17,6192 }, { 18,6192 }, { 19,6192 }, { 20,6192 }, { 21,6192 },
631 { 22,6192 }, { 23,6192 }, { 24,6192 }, { 25,6192 }, { 26,6192 },
632 { 27,6192 }, { 28,6192 }, { 29,6192 }, { 30,6192 }, { 31,6192 },
633 { 32,6194 }, { 33,6201 }, { 34,6196 }, { 35,6241 }, { 36,6307 },
634 { 37,6564 }, { 38,6241 }, { 39,6214 }, { 40,6216 }, { 41,6216 },
635 { 42,6564 }, { 43,6564 }, { 44,6216 }, { 45,6575 }, { 46,6594 },
636
637 { 47,6665 }, { 48,6667 }, { 49,6667 }, { 50,6667 }, { 51,6667 },
638 { 52,6667 }, { 53,6667 }, { 54,6667 }, { 55,6667 }, { 56,6667 },
639 { 57,6667 }, { 58,6219 }, { 59,6216 }, { 60,6732 }, { 61,6743 },
640 { 62,6810 }, { 63,6241 }, { 64,6241 }, { 65,6842 }, { 66,7099 },
641 { 67,6842 }, { 68,6842 }, { 69,7356 }, { 70,6842 }, { 71,6842 },
642 { 72,6842 }, { 73,6842 }, { 74,6842 }, { 75,6842 }, { 76,6842 },
643 { 77,6842 }, { 78,7613 }, { 79,6842 }, { 80,6842 }, { 81,6842 },
644 { 82,6842 }, { 83,6842 }, { 84,6842 }, { 85,7870 }, { 86,6842 },
645 { 87,6842 }, { 88,8127 }, { 89,6842 }, { 90,6842 }, { 91,6216 },
646 { 92,6192 }, { 93,6216 }, { 94,6564 }, { 95,6842 }, { 96,6241 },
647
648 { 97,6842 }, { 98,7099 }, { 99,6842 }, { 100,6842 }, { 101,7356 },
649 { 102,6842 }, { 103,6842 }, { 104,6842 }, { 105,6842 }, { 106,6842 },
650 { 107,6842 }, { 108,6842 }, { 109,6842 }, { 110,7613 }, { 111,6842 },
651 { 112,6842 }, { 113,6842 }, { 114,6842 }, { 115,6842 }, { 116,6842 },
652 { 117,7870 }, { 118,6842 }, { 119,6842 }, { 120,8127 }, { 121,6842 },
653 { 122,6842 }, { 123,6192 }, { 124,6241 }, { 125,6192 }, { 126,6241 },
654 { 127,6192 }, { 128,6842 }, { 129,6842 }, { 130,6842 }, { 131,6842 },
655 { 132,6842 }, { 133,6842 }, { 134,6842 }, { 135,6842 }, { 136,6842 },
656 { 137,6842 }, { 138,6842 }, { 139,6842 }, { 140,6842 }, { 141,6842 },
657 { 142,6842 }, { 143,6842 }, { 144,6842 }, { 145,6842 }, { 146,6842 },
658
659 { 147,6842 }, { 148,6842 }, { 149,6842 }, { 150,6842 }, { 151,6842 },
660 { 152,6842 }, { 153,6842 }, { 154,6842 }, { 155,6842 }, { 156,6842 },
661 { 157,6842 }, { 158,6842 }, { 159,6842 }, { 160,6842 }, { 161,6842 },
662 { 162,6842 }, { 163,6842 }, { 164,6842 }, { 165,6842 }, { 166,6842 },
663 { 167,6842 }, { 168,6842 }, { 169,6842 }, { 170,6842 }, { 171,6842 },
664 { 172,6842 }, { 173,6842 }, { 174,6842 }, { 175,6842 }, { 176,6842 },
665 { 177,6842 }, { 178,6842 }, { 179,6842 }, { 180,6842 }, { 181,6842 },
666 { 182,6842 }, { 183,6842 }, { 184,6842 }, { 185,6842 }, { 186,6842 },
667 { 187,6842 }, { 188,6842 }, { 189,6842 }, { 190,6842 }, { 191,6842 },
668 { 192,6842 }, { 193,6842 }, { 194,6842 }, { 195,6842 }, { 196,6842 },
669
670 { 197,6842 }, { 198,6842 }, { 199,6842 }, { 200,6842 }, { 201,6842 },
671 { 202,6842 }, { 203,6842 }, { 204,6842 }, { 205,6842 }, { 206,6842 },
672 { 207,6842 }, { 208,6842 }, { 209,6842 }, { 210,6842 }, { 211,6842 },
673 { 212,6842 }, { 213,6842 }, { 214,6842 }, { 215,6842 }, { 216,6842 },
674 { 217,6842 }, { 218,6842 }, { 219,6842 }, { 220,6842 }, { 221,6842 },
675 { 222,6842 }, { 223,6842 }, { 224,6842 }, { 225,6842 }, { 226,6842 },
676 { 227,6842 }, { 228,6842 }, { 229,6842 }, { 230,6842 }, { 231,6842 },
677 { 232,6842 }, { 233,6842 }, { 234,6842 }, { 235,6842 }, { 236,6842 },
678 { 237,6842 }, { 238,6842 }, { 239,6842 }, { 240,6842 }, { 241,6842 },
679 { 242,6842 }, { 243,6842 }, { 244,6842 }, { 245,6842 }, { 246,6842 },
680
681 { 247,6842 }, { 248,6842 }, { 249,6842 }, { 250,6842 }, { 251,6842 },
682 { 252,6842 }, { 253,6842 }, { 254,6842 }, { 255,6842 }, { 256,6192 },
683 { 0, 0 }, { 0,19979 }, { 1,5934 }, { 2,5934 }, { 3,5934 },
684 { 4,5934 }, { 5,5934 }, { 6,5934 }, { 7,5934 }, { 8,5934 },
685 { 9,5936 }, { 10,5941 }, { 11,5934 }, { 12,5936 }, { 13,5936 },
686 { 14,5934 }, { 15,5934 }, { 16,5934 }, { 17,5934 }, { 18,5934 },
687 { 19,5934 }, { 20,5934 }, { 21,5934 }, { 22,5934 }, { 23,5934 },
688 { 24,5934 }, { 25,5934 }, { 26,5934 }, { 27,5934 }, { 28,5934 },
689 { 29,5934 }, { 30,5934 }, { 31,5934 }, { 32,5936 }, { 33,5943 },
690 { 34,5938 }, { 35,5983 }, { 36,6049 }, { 37,6306 }, { 38,5983 },
691
692 { 39,5956 }, { 40,5958 }, { 41,5958 }, { 42,6306 }, { 43,6306 },
693 { 44,5958 }, { 45,6317 }, { 46,6336 }, { 47,6407 }, { 48,6409 },
694 { 49,6409 }, { 50,6409 }, { 51,6409 }, { 52,6409 }, { 53,6409 },
695 { 54,6409 }, { 55,6409 }, { 56,6409 }, { 57,6409 }, { 58,5961 },
696 { 59,5958 }, { 60,6474 }, { 61,6485 }, { 62,6552 }, { 63,5983 },
697 { 64,5983 }, { 65,6584 }, { 66,6841 }, { 67,6584 }, { 68,6584 },
698 { 69,7098 }, { 70,6584 }, { 71,6584 }, { 72,6584 }, { 73,6584 },
699 { 74,6584 }, { 75,6584 }, { 76,6584 }, { 77,6584 }, { 78,7355 },
700 { 79,6584 }, { 80,6584 }, { 81,6584 }, { 82,6584 }, { 83,6584 },
701 { 84,6584 }, { 85,7612 }, { 86,6584 }, { 87,6584 }, { 88,7869 },
702
703 { 89,6584 }, { 90,6584 }, { 91,5958 }, { 92,5934 }, { 93,5958 },
704 { 94,6306 }, { 95,6584 }, { 96,5983 }, { 97,6584 }, { 98,6841 },
705 { 99,6584 }, { 100,6584 }, { 101,7098 }, { 102,6584 }, { 103,6584 },
706 { 104,6584 }, { 105,6584 }, { 106,6584 }, { 107,6584 }, { 108,6584 },
707 { 109,6584 }, { 110,7355 }, { 111,6584 }, { 112,6584 }, { 113,6584 },
708 { 114,6584 }, { 115,6584 }, { 116,6584 }, { 117,7612 }, { 118,6584 },
709 { 119,6584 }, { 120,7869 }, { 121,6584 }, { 122,6584 }, { 123,5934 },
710 { 124,5983 }, { 125,5934 }, { 126,5983 }, { 127,5934 }, { 128,6584 },
711 { 129,6584 }, { 130,6584 }, { 131,6584 }, { 132,6584 }, { 133,6584 },
712 { 134,6584 }, { 135,6584 }, { 136,6584 }, { 137,6584 }, { 138,6584 },
713
714 { 139,6584 }, { 140,6584 }, { 141,6584 }, { 142,6584 }, { 143,6584 },
715 { 144,6584 }, { 145,6584 }, { 146,6584 }, { 147,6584 }, { 148,6584 },
716 { 149,6584 }, { 150,6584 }, { 151,6584 }, { 152,6584 }, { 153,6584 },
717 { 154,6584 }, { 155,6584 }, { 156,6584 }, { 157,6584 }, { 158,6584 },
718 { 159,6584 }, { 160,6584 }, { 161,6584 }, { 162,6584 }, { 163,6584 },
719 { 164,6584 }, { 165,6584 }, { 166,6584 }, { 167,6584 }, { 168,6584 },
720 { 169,6584 }, { 170,6584 }, { 171,6584 }, { 172,6584 }, { 173,6584 },
721 { 174,6584 }, { 175,6584 }, { 176,6584 }, { 177,6584 }, { 178,6584 },
722 { 179,6584 }, { 180,6584 }, { 181,6584 }, { 182,6584 }, { 183,6584 },
723 { 184,6584 }, { 185,6584 }, { 186,6584 }, { 187,6584 }, { 188,6584 },
724
725 { 189,6584 }, { 190,6584 }, { 191,6584 }, { 192,6584 }, { 193,6584 },
726 { 194,6584 }, { 195,6584 }, { 196,6584 }, { 197,6584 }, { 198,6584 },
727 { 199,6584 }, { 200,6584 }, { 201,6584 }, { 202,6584 }, { 203,6584 },
728 { 204,6584 }, { 205,6584 }, { 206,6584 }, { 207,6584 }, { 208,6584 },
729 { 209,6584 }, { 210,6584 }, { 211,6584 }, { 212,6584 }, { 213,6584 },
730 { 214,6584 }, { 215,6584 }, { 216,6584 }, { 217,6584 }, { 218,6584 },
731 { 219,6584 }, { 220,6584 }, { 221,6584 }, { 222,6584 }, { 223,6584 },
732 { 224,6584 }, { 225,6584 }, { 226,6584 }, { 227,6584 }, { 228,6584 },
733 { 229,6584 }, { 230,6584 }, { 231,6584 }, { 232,6584 }, { 233,6584 },
734 { 234,6584 }, { 235,6584 }, { 236,6584 }, { 237,6584 }, { 238,6584 },
735
736 { 239,6584 }, { 240,6584 }, { 241,6584 }, { 242,6584 }, { 243,6584 },
737 { 244,6584 }, { 245,6584 }, { 246,6584 }, { 247,6584 }, { 248,6584 },
738 { 249,6584 }, { 250,6584 }, { 251,6584 }, { 252,6584 }, { 253,6584 },
739 { 254,6584 }, { 255,6584 }, { 256,5934 }, { 0, 10 }, { 0,19721 },
740 { 1,7868 }, { 2,7868 }, { 3,7868 }, { 4,7868 }, { 5,7868 },
741 { 6,7868 }, { 7,7868 }, { 8,7868 }, { 9,7868 }, { 10,7868 },
742 { 11,7868 }, { 12,7868 }, { 13,7868 }, { 14,7868 }, { 15,7868 },
743 { 16,7868 }, { 17,7868 }, { 18,7868 }, { 19,7868 }, { 20,7868 },
744 { 21,7868 }, { 22,7868 }, { 23,7868 }, { 24,7868 }, { 25,7868 },
745 { 26,7868 }, { 27,7868 }, { 28,7868 }, { 29,7868 }, { 30,7868 },
746
747 { 31,7868 }, { 32,7868 }, { 33,7868 }, { 34,7868 }, { 35,7868 },
748 { 36,7868 }, { 37,7868 }, { 38,7868 }, { 39,5705 }, { 40,7868 },
749 { 41,7868 }, { 42,7868 }, { 43,7868 }, { 44,7868 }, { 45,7868 },
750 { 46,7868 }, { 47,7868 }, { 48,7868 }, { 49,7868 }, { 50,7868 },
751 { 51,7868 }, { 52,7868 }, { 53,7868 }, { 54,7868 }, { 55,7868 },
752 { 56,7868 }, { 57,7868 }, { 58,7868 }, { 59,7868 }, { 60,7868 },
753 { 61,7868 }, { 62,7868 }, { 63,7868 }, { 64,7868 }, { 65,7868 },
754 { 66,7868 }, { 67,7868 }, { 68,7868 }, { 69,7868 }, { 70,7868 },
755 { 71,7868 }, { 72,7868 }, { 73,7868 }, { 74,7868 }, { 75,7868 },
756 { 76,7868 }, { 77,7868 }, { 78,7868 }, { 79,7868 }, { 80,7868 },
757
758 { 81,7868 }, { 82,7868 }, { 83,7868 }, { 84,7868 }, { 85,7868 },
759 { 86,7868 }, { 87,7868 }, { 88,7868 }, { 89,7868 }, { 90,7868 },
760 { 91,7868 }, { 92,7868 }, { 93,7868 }, { 94,7868 }, { 95,7868 },
761 { 96,7868 }, { 97,7868 }, { 98,7868 }, { 99,7868 }, { 100,7868 },
762 { 101,7868 }, { 102,7868 }, { 103,7868 }, { 104,7868 }, { 105,7868 },
763 { 106,7868 }, { 107,7868 }, { 108,7868 }, { 109,7868 }, { 110,7868 },
764 { 111,7868 }, { 112,7868 }, { 113,7868 }, { 114,7868 }, { 115,7868 },
765 { 116,7868 }, { 117,7868 }, { 118,7868 }, { 119,7868 }, { 120,7868 },
766 { 121,7868 }, { 122,7868 }, { 123,7868 }, { 124,7868 }, { 125,7868 },
767 { 126,7868 }, { 127,7868 }, { 128,7868 }, { 129,7868 }, { 130,7868 },
768
769 { 131,7868 }, { 132,7868 }, { 133,7868 }, { 134,7868 }, { 135,7868 },
770 { 136,7868 }, { 137,7868 }, { 138,7868 }, { 139,7868 }, { 140,7868 },
771 { 141,7868 }, { 142,7868 }, { 143,7868 }, { 144,7868 }, { 145,7868 },
772 { 146,7868 }, { 147,7868 }, { 148,7868 }, { 149,7868 }, { 150,7868 },
773 { 151,7868 }, { 152,7868 }, { 153,7868 }, { 154,7868 }, { 155,7868 },
774 { 156,7868 }, { 157,7868 }, { 158,7868 }, { 159,7868 }, { 160,7868 },
775 { 161,7868 }, { 162,7868 }, { 163,7868 }, { 164,7868 }, { 165,7868 },
776 { 166,7868 }, { 167,7868 }, { 168,7868 }, { 169,7868 }, { 170,7868 },
777 { 171,7868 }, { 172,7868 }, { 173,7868 }, { 174,7868 }, { 175,7868 },
778 { 176,7868 }, { 177,7868 }, { 178,7868 }, { 179,7868 }, { 180,7868 },
779
780 { 181,7868 }, { 182,7868 }, { 183,7868 }, { 184,7868 }, { 185,7868 },
781 { 186,7868 }, { 187,7868 }, { 188,7868 }, { 189,7868 }, { 190,7868 },
782 { 191,7868 }, { 192,7868 }, { 193,7868 }, { 194,7868 }, { 195,7868 },
783 { 196,7868 }, { 197,7868 }, { 198,7868 }, { 199,7868 }, { 200,7868 },
784 { 201,7868 }, { 202,7868 }, { 203,7868 }, { 204,7868 }, { 205,7868 },
785 { 206,7868 }, { 207,7868 }, { 208,7868 }, { 209,7868 }, { 210,7868 },
786 { 211,7868 }, { 212,7868 }, { 213,7868 }, { 214,7868 }, { 215,7868 },
787 { 216,7868 }, { 217,7868 }, { 218,7868 }, { 219,7868 }, { 220,7868 },
788 { 221,7868 }, { 222,7868 }, { 223,7868 }, { 224,7868 }, { 225,7868 },
789 { 226,7868 }, { 227,7868 }, { 228,7868 }, { 229,7868 }, { 230,7868 },
790
791 { 231,7868 }, { 232,7868 }, { 233,7868 }, { 234,7868 }, { 235,7868 },
792 { 236,7868 }, { 237,7868 }, { 238,7868 }, { 239,7868 }, { 240,7868 },
793 { 241,7868 }, { 242,7868 }, { 243,7868 }, { 244,7868 }, { 245,7868 },
794 { 246,7868 }, { 247,7868 }, { 248,7868 }, { 249,7868 }, { 250,7868 },
795 { 251,7868 }, { 252,7868 }, { 253,7868 }, { 254,7868 }, { 255,7868 },
796 { 256,7868 }, { 0, 10 }, { 0,19463 }, { 1,7610 }, { 2,7610 },
797 { 3,7610 }, { 4,7610 }, { 5,7610 }, { 6,7610 }, { 7,7610 },
798 { 8,7610 }, { 9,7610 }, { 10,7610 }, { 11,7610 }, { 12,7610 },
799 { 13,7610 }, { 14,7610 }, { 15,7610 }, { 16,7610 }, { 17,7610 },
800 { 18,7610 }, { 19,7610 }, { 20,7610 }, { 21,7610 }, { 22,7610 },
801
802 { 23,7610 }, { 24,7610 }, { 25,7610 }, { 26,7610 }, { 27,7610 },
803 { 28,7610 }, { 29,7610 }, { 30,7610 }, { 31,7610 }, { 32,7610 },
804 { 33,7610 }, { 34,7610 }, { 35,7610 }, { 36,7610 }, { 37,7610 },
805 { 38,7610 }, { 39,5447 }, { 40,7610 }, { 41,7610 }, { 42,7610 },
806 { 43,7610 }, { 44,7610 }, { 45,7610 }, { 46,7610 }, { 47,7610 },
807 { 48,7610 }, { 49,7610 }, { 50,7610 }, { 51,7610 }, { 52,7610 },
808 { 53,7610 }, { 54,7610 }, { 55,7610 }, { 56,7610 }, { 57,7610 },
809 { 58,7610 }, { 59,7610 }, { 60,7610 }, { 61,7610 }, { 62,7610 },
810 { 63,7610 }, { 64,7610 }, { 65,7610 }, { 66,7610 }, { 67,7610 },
811 { 68,7610 }, { 69,7610 }, { 70,7610 }, { 71,7610 }, { 72,7610 },
812
813 { 73,7610 }, { 74,7610 }, { 75,7610 }, { 76,7610 }, { 77,7610 },
814 { 78,7610 }, { 79,7610 }, { 80,7610 }, { 81,7610 }, { 82,7610 },
815 { 83,7610 }, { 84,7610 }, { 85,7610 }, { 86,7610 }, { 87,7610 },
816 { 88,7610 }, { 89,7610 }, { 90,7610 }, { 91,7610 }, { 92,7610 },
817 { 93,7610 }, { 94,7610 }, { 95,7610 }, { 96,7610 }, { 97,7610 },
818 { 98,7610 }, { 99,7610 }, { 100,7610 }, { 101,7610 }, { 102,7610 },
819 { 103,7610 }, { 104,7610 }, { 105,7610 }, { 106,7610 }, { 107,7610 },
820 { 108,7610 }, { 109,7610 }, { 110,7610 }, { 111,7610 }, { 112,7610 },
821 { 113,7610 }, { 114,7610 }, { 115,7610 }, { 116,7610 }, { 117,7610 },
822 { 118,7610 }, { 119,7610 }, { 120,7610 }, { 121,7610 }, { 122,7610 },
823
824 { 123,7610 }, { 124,7610 }, { 125,7610 }, { 126,7610 }, { 127,7610 },
825 { 128,7610 }, { 129,7610 }, { 130,7610 }, { 131,7610 }, { 132,7610 },
826 { 133,7610 }, { 134,7610 }, { 135,7610 }, { 136,7610 }, { 137,7610 },
827 { 138,7610 }, { 139,7610 }, { 140,7610 }, { 141,7610 }, { 142,7610 },
828 { 143,7610 }, { 144,7610 }, { 145,7610 }, { 146,7610 }, { 147,7610 },
829 { 148,7610 }, { 149,7610 }, { 150,7610 }, { 151,7610 }, { 152,7610 },
830 { 153,7610 }, { 154,7610 }, { 155,7610 }, { 156,7610 }, { 157,7610 },
831 { 158,7610 }, { 159,7610 }, { 160,7610 }, { 161,7610 }, { 162,7610 },
832 { 163,7610 }, { 164,7610 }, { 165,7610 }, { 166,7610 }, { 167,7610 },
833 { 168,7610 }, { 169,7610 }, { 170,7610 }, { 171,7610 }, { 172,7610 },
834
835 { 173,7610 }, { 174,7610 }, { 175,7610 }, { 176,7610 }, { 177,7610 },
836 { 178,7610 }, { 179,7610 }, { 180,7610 }, { 181,7610 }, { 182,7610 },
837 { 183,7610 }, { 184,7610 }, { 185,7610 }, { 186,7610 }, { 187,7610 },
838 { 188,7610 }, { 189,7610 }, { 190,7610 }, { 191,7610 }, { 192,7610 },
839 { 193,7610 }, { 194,7610 }, { 195,7610 }, { 196,7610 }, { 197,7610 },
840 { 198,7610 }, { 199,7610 }, { 200,7610 }, { 201,7610 }, { 202,7610 },
841 { 203,7610 }, { 204,7610 }, { 205,7610 }, { 206,7610 }, { 207,7610 },
842 { 208,7610 }, { 209,7610 }, { 210,7610 }, { 211,7610 }, { 212,7610 },
843 { 213,7610 }, { 214,7610 }, { 215,7610 }, { 216,7610 }, { 217,7610 },
844 { 218,7610 }, { 219,7610 }, { 220,7610 }, { 221,7610 }, { 222,7610 },
845
846 { 223,7610 }, { 224,7610 }, { 225,7610 }, { 226,7610 }, { 227,7610 },
847 { 228,7610 }, { 229,7610 }, { 230,7610 }, { 231,7610 }, { 232,7610 },
848 { 233,7610 }, { 234,7610 }, { 235,7610 }, { 236,7610 }, { 237,7610 },
849 { 238,7610 }, { 239,7610 }, { 240,7610 }, { 241,7610 }, { 242,7610 },
850 { 243,7610 }, { 244,7610 }, { 245,7610 }, { 246,7610 }, { 247,7610 },
851 { 248,7610 }, { 249,7610 }, { 250,7610 }, { 251,7610 }, { 252,7610 },
852 { 253,7610 }, { 254,7610 }, { 255,7610 }, { 256,7610 }, { 0, 0 },
853 { 0,19205 }, { 1,7610 }, { 2,7610 }, { 3,7610 }, { 4,7610 },
854 { 5,7610 }, { 6,7610 }, { 7,7610 }, { 8,7610 }, { 9,7610 },
855 { 10,7610 }, { 11,7610 }, { 12,7610 }, { 13,7610 }, { 14,7610 },
856
857 { 15,7610 }, { 16,7610 }, { 17,7610 }, { 18,7610 }, { 19,7610 },
858 { 20,7610 }, { 21,7610 }, { 22,7610 }, { 23,7610 }, { 24,7610 },
859 { 25,7610 }, { 26,7610 }, { 27,7610 }, { 28,7610 }, { 29,7610 },
860 { 30,7610 }, { 31,7610 }, { 32,7610 }, { 33,7868 }, { 34,7610 },
861 { 35,7868 }, { 36,7610 }, { 37,7868 }, { 38,7868 }, { 39,7610 },
862 { 40,7610 }, { 41,7610 }, { 42,5192 }, { 43,7868 }, { 44,7610 },
863 { 45,7868 }, { 46,7610 }, { 47,5196 }, { 48,7610 }, { 49,7610 },
864 { 50,7610 }, { 51,7610 }, { 52,7610 }, { 53,7610 }, { 54,7610 },
865 { 55,7610 }, { 56,7610 }, { 57,7610 }, { 58,7610 }, { 59,7610 },
866 { 60,7868 }, { 61,7868 }, { 62,7868 }, { 63,7868 }, { 64,7868 },
867
868 { 65,7610 }, { 66,7610 }, { 67,7610 }, { 68,7610 }, { 69,7610 },
869 { 70,7610 }, { 71,7610 }, { 72,7610 }, { 73,7610 }, { 74,7610 },
870 { 75,7610 }, { 76,7610 }, { 77,7610 }, { 78,7610 }, { 79,7610 },
871 { 80,7610 }, { 81,7610 }, { 82,7610 }, { 83,7610 }, { 84,7610 },
872 { 85,7610 }, { 86,7610 }, { 87,7610 }, { 88,7610 }, { 89,7610 },
873 { 90,7610 }, { 91,7610 }, { 92,7610 }, { 93,7610 }, { 94,7868 },
874 { 95,7610 }, { 96,7868 }, { 97,7610 }, { 98,7610 }, { 99,7610 },
875 { 100,7610 }, { 101,7610 }, { 102,7610 }, { 103,7610 }, { 104,7610 },
876 { 105,7610 }, { 106,7610 }, { 107,7610 }, { 108,7610 }, { 109,7610 },
877 { 110,7610 }, { 111,7610 }, { 112,7610 }, { 113,7610 }, { 114,7610 },
878
879 { 115,7610 }, { 116,7610 }, { 117,7610 }, { 118,7610 }, { 119,7610 },
880 { 120,7610 }, { 121,7610 }, { 122,7610 }, { 123,7610 }, { 124,7868 },
881 { 125,7610 }, { 126,7868 }, { 127,7610 }, { 128,7610 }, { 129,7610 },
882 { 130,7610 }, { 131,7610 }, { 132,7610 }, { 133,7610 }, { 134,7610 },
883 { 135,7610 }, { 136,7610 }, { 137,7610 }, { 138,7610 }, { 139,7610 },
884 { 140,7610 }, { 141,7610 }, { 142,7610 }, { 143,7610 }, { 144,7610 },
885 { 145,7610 }, { 146,7610 }, { 147,7610 }, { 148,7610 }, { 149,7610 },
886 { 150,7610 }, { 151,7610 }, { 152,7610 }, { 153,7610 }, { 154,7610 },
887 { 155,7610 }, { 156,7610 }, { 157,7610 }, { 158,7610 }, { 159,7610 },
888 { 160,7610 }, { 161,7610 }, { 162,7610 }, { 163,7610 }, { 164,7610 },
889
890 { 165,7610 }, { 166,7610 }, { 167,7610 }, { 168,7610 }, { 169,7610 },
891 { 170,7610 }, { 171,7610 }, { 172,7610 }, { 173,7610 }, { 174,7610 },
892 { 175,7610 }, { 176,7610 }, { 177,7610 }, { 178,7610 }, { 179,7610 },
893 { 180,7610 }, { 181,7610 }, { 182,7610 }, { 183,7610 }, { 184,7610 },
894 { 185,7610 }, { 186,7610 }, { 187,7610 }, { 188,7610 }, { 189,7610 },
895 { 190,7610 }, { 191,7610 }, { 192,7610 }, { 193,7610 }, { 194,7610 },
896 { 195,7610 }, { 196,7610 }, { 197,7610 }, { 198,7610 }, { 199,7610 },
897 { 200,7610 }, { 201,7610 }, { 202,7610 }, { 203,7610 }, { 204,7610 },
898 { 205,7610 }, { 206,7610 }, { 207,7610 }, { 208,7610 }, { 209,7610 },
899 { 210,7610 }, { 211,7610 }, { 212,7610 }, { 213,7610 }, { 214,7610 },
900
901 { 215,7610 }, { 216,7610 }, { 217,7610 }, { 218,7610 }, { 219,7610 },
902 { 220,7610 }, { 221,7610 }, { 222,7610 }, { 223,7610 }, { 224,7610 },
903 { 225,7610 }, { 226,7610 }, { 227,7610 }, { 228,7610 }, { 229,7610 },
904 { 230,7610 }, { 231,7610 }, { 232,7610 }, { 233,7610 }, { 234,7610 },
905 { 235,7610 }, { 236,7610 }, { 237,7610 }, { 238,7610 }, { 239,7610 },
906 { 240,7610 }, { 241,7610 }, { 242,7610 }, { 243,7610 }, { 244,7610 },
907 { 245,7610 }, { 246,7610 }, { 247,7610 }, { 248,7610 }, { 249,7610 },
908 { 250,7610 }, { 251,7610 }, { 252,7610 }, { 253,7610 }, { 254,7610 },
909 { 255,7610 }, { 256,7610 }, { 0, 0 }, { 0,18947 }, { 1,7352 },
910 { 2,7352 }, { 3,7352 }, { 4,7352 }, { 5,7352 }, { 6,7352 },
911
912 { 7,7352 }, { 8,7352 }, { 9,7352 }, { 10,7352 }, { 11,7352 },
913 { 12,7352 }, { 13,7352 }, { 14,7352 }, { 15,7352 }, { 16,7352 },
914 { 17,7352 }, { 18,7352 }, { 19,7352 }, { 20,7352 }, { 21,7352 },
915 { 22,7352 }, { 23,7352 }, { 24,7352 }, { 25,7352 }, { 26,7352 },
916 { 27,7352 }, { 28,7352 }, { 29,7352 }, { 30,7352 }, { 31,7352 },
917 { 32,7352 }, { 33,7610 }, { 34,7352 }, { 35,7610 }, { 36,7352 },
918 { 37,7610 }, { 38,7610 }, { 39,7352 }, { 40,7352 }, { 41,7352 },
919 { 42,4934 }, { 43,7610 }, { 44,7352 }, { 45,7610 }, { 46,7352 },
920 { 47,4938 }, { 48,7352 }, { 49,7352 }, { 50,7352 }, { 51,7352 },
921 { 52,7352 }, { 53,7352 }, { 54,7352 }, { 55,7352 }, { 56,7352 },
922
923 { 57,7352 }, { 58,7352 }, { 59,7352 }, { 60,7610 }, { 61,7610 },
924 { 62,7610 }, { 63,7610 }, { 64,7610 }, { 65,7352 }, { 66,7352 },
925 { 67,7352 }, { 68,7352 }, { 69,7352 }, { 70,7352 }, { 71,7352 },
926 { 72,7352 }, { 73,7352 }, { 74,7352 }, { 75,7352 }, { 76,7352 },
927 { 77,7352 }, { 78,7352 }, { 79,7352 }, { 80,7352 }, { 81,7352 },
928 { 82,7352 }, { 83,7352 }, { 84,7352 }, { 85,7352 }, { 86,7352 },
929 { 87,7352 }, { 88,7352 }, { 89,7352 }, { 90,7352 }, { 91,7352 },
930 { 92,7352 }, { 93,7352 }, { 94,7610 }, { 95,7352 }, { 96,7610 },
931 { 97,7352 }, { 98,7352 }, { 99,7352 }, { 100,7352 }, { 101,7352 },
932 { 102,7352 }, { 103,7352 }, { 104,7352 }, { 105,7352 }, { 106,7352 },
933
934 { 107,7352 }, { 108,7352 }, { 109,7352 }, { 110,7352 }, { 111,7352 },
935 { 112,7352 }, { 113,7352 }, { 114,7352 }, { 115,7352 }, { 116,7352 },
936 { 117,7352 }, { 118,7352 }, { 119,7352 }, { 120,7352 }, { 121,7352 },
937 { 122,7352 }, { 123,7352 }, { 124,7610 }, { 125,7352 }, { 126,7610 },
938 { 127,7352 }, { 128,7352 }, { 129,7352 }, { 130,7352 }, { 131,7352 },
939 { 132,7352 }, { 133,7352 }, { 134,7352 }, { 135,7352 }, { 136,7352 },
940 { 137,7352 }, { 138,7352 }, { 139,7352 }, { 140,7352 }, { 141,7352 },
941 { 142,7352 }, { 143,7352 }, { 144,7352 }, { 145,7352 }, { 146,7352 },
942 { 147,7352 }, { 148,7352 }, { 149,7352 }, { 150,7352 }, { 151,7352 },
943 { 152,7352 }, { 153,7352 }, { 154,7352 }, { 155,7352 }, { 156,7352 },
944
945 { 157,7352 }, { 158,7352 }, { 159,7352 }, { 160,7352 }, { 161,7352 },
946 { 162,7352 }, { 163,7352 }, { 164,7352 }, { 165,7352 }, { 166,7352 },
947 { 167,7352 }, { 168,7352 }, { 169,7352 }, { 170,7352 }, { 171,7352 },
948 { 172,7352 }, { 173,7352 }, { 174,7352 }, { 175,7352 }, { 176,7352 },
949 { 177,7352 }, { 178,7352 }, { 179,7352 }, { 180,7352 }, { 181,7352 },
950 { 182,7352 }, { 183,7352 }, { 184,7352 }, { 185,7352 }, { 186,7352 },
951 { 187,7352 }, { 188,7352 }, { 189,7352 }, { 190,7352 }, { 191,7352 },
952 { 192,7352 }, { 193,7352 }, { 194,7352 }, { 195,7352 }, { 196,7352 },
953 { 197,7352 }, { 198,7352 }, { 199,7352 }, { 200,7352 }, { 201,7352 },
954 { 202,7352 }, { 203,7352 }, { 204,7352 }, { 205,7352 }, { 206,7352 },
955
956 { 207,7352 }, { 208,7352 }, { 209,7352 }, { 210,7352 }, { 211,7352 },
957 { 212,7352 }, { 213,7352 }, { 214,7352 }, { 215,7352 }, { 216,7352 },
958 { 217,7352 }, { 218,7352 }, { 219,7352 }, { 220,7352 }, { 221,7352 },
959 { 222,7352 }, { 223,7352 }, { 224,7352 }, { 225,7352 }, { 226,7352 },
960 { 227,7352 }, { 228,7352 }, { 229,7352 }, { 230,7352 }, { 231,7352 },
961 { 232,7352 }, { 233,7352 }, { 234,7352 }, { 235,7352 }, { 236,7352 },
962 { 237,7352 }, { 238,7352 }, { 239,7352 }, { 240,7352 }, { 241,7352 },
963 { 242,7352 }, { 243,7352 }, { 244,7352 }, { 245,7352 }, { 246,7352 },
964 { 247,7352 }, { 248,7352 }, { 249,7352 }, { 250,7352 }, { 251,7352 },
965 { 252,7352 }, { 253,7352 }, { 254,7352 }, { 255,7352 }, { 256,7352 },
966
967 { 0, 0 }, { 0,18689 }, { 1,7610 }, { 2,7610 }, { 3,7610 },
968 { 4,7610 }, { 5,7610 }, { 6,7610 }, { 7,7610 }, { 8,7610 },
969 { 9,7610 }, { 10,7610 }, { 11,7610 }, { 12,7610 }, { 13,7610 },
970 { 14,7610 }, { 15,7610 }, { 16,7610 }, { 17,7610 }, { 18,7610 },
971 { 19,7610 }, { 20,7610 }, { 21,7610 }, { 22,7610 }, { 23,7610 },
972 { 24,7610 }, { 25,7610 }, { 26,7610 }, { 27,7610 }, { 28,7610 },
973 { 29,7610 }, { 30,7610 }, { 31,7610 }, { 32,7610 }, { 33,7610 },
974 { 34,4685 }, { 35,7610 }, { 36,7610 }, { 37,7610 }, { 38,7610 },
975 { 39,7610 }, { 40,7610 }, { 41,7610 }, { 42,7610 }, { 43,7610 },
976 { 44,7610 }, { 45,7610 }, { 46,7610 }, { 47,7610 }, { 48,7610 },
977
978 { 49,7610 }, { 50,7610 }, { 51,7610 }, { 52,7610 }, { 53,7610 },
979 { 54,7610 }, { 55,7610 }, { 56,7610 }, { 57,7610 }, { 58,7610 },
980 { 59,7610 }, { 60,7610 }, { 61,7610 }, { 62,7610 }, { 63,7610 },
981 { 64,7610 }, { 65,7610 }, { 66,7610 }, { 67,7610 }, { 68,7610 },
982 { 69,7610 }, { 70,7610 }, { 71,7610 }, { 72,7610 }, { 73,7610 },
983 { 74,7610 }, { 75,7610 }, { 76,7610 }, { 77,7610 }, { 78,7610 },
984 { 79,7610 }, { 80,7610 }, { 81,7610 }, { 82,7610 }, { 83,7610 },
985 { 84,7610 }, { 85,7610 }, { 86,7610 }, { 87,7610 }, { 88,7610 },
986 { 89,7610 }, { 90,7610 }, { 91,7610 }, { 92,7610 }, { 93,7610 },
987 { 94,7610 }, { 95,7610 }, { 96,7610 }, { 97,7610 }, { 98,7610 },
988
989 { 99,7610 }, { 100,7610 }, { 101,7610 }, { 102,7610 }, { 103,7610 },
990 { 104,7610 }, { 105,7610 }, { 106,7610 }, { 107,7610 }, { 108,7610 },
991 { 109,7610 }, { 110,7610 }, { 111,7610 }, { 112,7610 }, { 113,7610 },
992 { 114,7610 }, { 115,7610 }, { 116,7610 }, { 117,7610 }, { 118,7610 },
993 { 119,7610 }, { 120,7610 }, { 121,7610 }, { 122,7610 }, { 123,7610 },
994 { 124,7610 }, { 125,7610 }, { 126,7610 }, { 127,7610 }, { 128,7610 },
995 { 129,7610 }, { 130,7610 }, { 131,7610 }, { 132,7610 }, { 133,7610 },
996 { 134,7610 }, { 135,7610 }, { 136,7610 }, { 137,7610 }, { 138,7610 },
997 { 139,7610 }, { 140,7610 }, { 141,7610 }, { 142,7610 }, { 143,7610 },
998 { 144,7610 }, { 145,7610 }, { 146,7610 }, { 147,7610 }, { 148,7610 },
999
1000 { 149,7610 }, { 150,7610 }, { 151,7610 }, { 152,7610 }, { 153,7610 },
1001 { 154,7610 }, { 155,7610 }, { 156,7610 }, { 157,7610 }, { 158,7610 },
1002 { 159,7610 }, { 160,7610 }, { 161,7610 }, { 162,7610 }, { 163,7610 },
1003 { 164,7610 }, { 165,7610 }, { 166,7610 }, { 167,7610 }, { 168,7610 },
1004 { 169,7610 }, { 170,7610 }, { 171,7610 }, { 172,7610 }, { 173,7610 },
1005 { 174,7610 }, { 175,7610 }, { 176,7610 }, { 177,7610 }, { 178,7610 },
1006 { 179,7610 }, { 180,7610 }, { 181,7610 }, { 182,7610 }, { 183,7610 },
1007 { 184,7610 }, { 185,7610 }, { 186,7610 }, { 187,7610 }, { 188,7610 },
1008 { 189,7610 }, { 190,7610 }, { 191,7610 }, { 192,7610 }, { 193,7610 },
1009 { 194,7610 }, { 195,7610 }, { 196,7610 }, { 197,7610 }, { 198,7610 },
1010
1011 { 199,7610 }, { 200,7610 }, { 201,7610 }, { 202,7610 }, { 203,7610 },
1012 { 204,7610 }, { 205,7610 }, { 206,7610 }, { 207,7610 }, { 208,7610 },
1013 { 209,7610 }, { 210,7610 }, { 211,7610 }, { 212,7610 }, { 213,7610 },
1014 { 214,7610 }, { 215,7610 }, { 216,7610 }, { 217,7610 }, { 218,7610 },
1015 { 219,7610 }, { 220,7610 }, { 221,7610 }, { 222,7610 }, { 223,7610 },
1016 { 224,7610 }, { 225,7610 }, { 226,7610 }, { 227,7610 }, { 228,7610 },
1017 { 229,7610 }, { 230,7610 }, { 231,7610 }, { 232,7610 }, { 233,7610 },
1018 { 234,7610 }, { 235,7610 }, { 236,7610 }, { 237,7610 }, { 238,7610 },
1019 { 239,7610 }, { 240,7610 }, { 241,7610 }, { 242,7610 }, { 243,7610 },
1020 { 244,7610 }, { 245,7610 }, { 246,7610 }, { 247,7610 }, { 248,7610 },
1021
1022 { 249,7610 }, { 250,7610 }, { 251,7610 }, { 252,7610 }, { 253,7610 },
1023 { 254,7610 }, { 255,7610 }, { 256,7610 }, { 0, 0 }, { 0,18431 },
1024 { 1,7352 }, { 2,7352 }, { 3,7352 }, { 4,7352 }, { 5,7352 },
1025 { 6,7352 }, { 7,7352 }, { 8,7352 }, { 9,7352 }, { 10,7352 },
1026 { 11,7352 }, { 12,7352 }, { 13,7352 }, { 14,7352 }, { 15,7352 },
1027 { 16,7352 }, { 17,7352 }, { 18,7352 }, { 19,7352 }, { 20,7352 },
1028 { 21,7352 }, { 22,7352 }, { 23,7352 }, { 24,7352 }, { 25,7352 },
1029 { 26,7352 }, { 27,7352 }, { 28,7352 }, { 29,7352 }, { 30,7352 },
1030 { 31,7352 }, { 32,7352 }, { 33,7352 }, { 34,4427 }, { 35,7352 },
1031 { 36,7352 }, { 37,7352 }, { 38,7352 }, { 39,7352 }, { 40,7352 },
1032
1033 { 41,7352 }, { 42,7352 }, { 43,7352 }, { 44,7352 }, { 45,7352 },
1034 { 46,7352 }, { 47,7352 }, { 48,7352 }, { 49,7352 }, { 50,7352 },
1035 { 51,7352 }, { 52,7352 }, { 53,7352 }, { 54,7352 }, { 55,7352 },
1036 { 56,7352 }, { 57,7352 }, { 58,7352 }, { 59,7352 }, { 60,7352 },
1037 { 61,7352 }, { 62,7352 }, { 63,7352 }, { 64,7352 }, { 65,7352 },
1038 { 66,7352 }, { 67,7352 }, { 68,7352 }, { 69,7352 }, { 70,7352 },
1039 { 71,7352 }, { 72,7352 }, { 73,7352 }, { 74,7352 }, { 75,7352 },
1040 { 76,7352 }, { 77,7352 }, { 78,7352 }, { 79,7352 }, { 80,7352 },
1041 { 81,7352 }, { 82,7352 }, { 83,7352 }, { 84,7352 }, { 85,7352 },
1042 { 86,7352 }, { 87,7352 }, { 88,7352 }, { 89,7352 }, { 90,7352 },
1043
1044 { 91,7352 }, { 92,7352 }, { 93,7352 }, { 94,7352 }, { 95,7352 },
1045 { 96,7352 }, { 97,7352 }, { 98,7352 }, { 99,7352 }, { 100,7352 },
1046 { 101,7352 }, { 102,7352 }, { 103,7352 }, { 104,7352 }, { 105,7352 },
1047 { 106,7352 }, { 107,7352 }, { 108,7352 }, { 109,7352 }, { 110,7352 },
1048 { 111,7352 }, { 112,7352 }, { 113,7352 }, { 114,7352 }, { 115,7352 },
1049 { 116,7352 }, { 117,7352 }, { 118,7352 }, { 119,7352 }, { 120,7352 },
1050 { 121,7352 }, { 122,7352 }, { 123,7352 }, { 124,7352 }, { 125,7352 },
1051 { 126,7352 }, { 127,7352 }, { 128,7352 }, { 129,7352 }, { 130,7352 },
1052 { 131,7352 }, { 132,7352 }, { 133,7352 }, { 134,7352 }, { 135,7352 },
1053 { 136,7352 }, { 137,7352 }, { 138,7352 }, { 139,7352 }, { 140,7352 },
1054
1055 { 141,7352 }, { 142,7352 }, { 143,7352 }, { 144,7352 }, { 145,7352 },
1056 { 146,7352 }, { 147,7352 }, { 148,7352 }, { 149,7352 }, { 150,7352 },
1057 { 151,7352 }, { 152,7352 }, { 153,7352 }, { 154,7352 }, { 155,7352 },
1058 { 156,7352 }, { 157,7352 }, { 158,7352 }, { 159,7352 }, { 160,7352 },
1059 { 161,7352 }, { 162,7352 }, { 163,7352 }, { 164,7352 }, { 165,7352 },
1060 { 166,7352 }, { 167,7352 }, { 168,7352 }, { 169,7352 }, { 170,7352 },
1061 { 171,7352 }, { 172,7352 }, { 173,7352 }, { 174,7352 }, { 175,7352 },
1062 { 176,7352 }, { 177,7352 }, { 178,7352 }, { 179,7352 }, { 180,7352 },
1063 { 181,7352 }, { 182,7352 }, { 183,7352 }, { 184,7352 }, { 185,7352 },
1064 { 186,7352 }, { 187,7352 }, { 188,7352 }, { 189,7352 }, { 190,7352 },
1065
1066 { 191,7352 }, { 192,7352 }, { 193,7352 }, { 194,7352 }, { 195,7352 },
1067 { 196,7352 }, { 197,7352 }, { 198,7352 }, { 199,7352 }, { 200,7352 },
1068 { 201,7352 }, { 202,7352 }, { 203,7352 }, { 204,7352 }, { 205,7352 },
1069 { 206,7352 }, { 207,7352 }, { 208,7352 }, { 209,7352 }, { 210,7352 },
1070 { 211,7352 }, { 212,7352 }, { 213,7352 }, { 214,7352 }, { 215,7352 },
1071 { 216,7352 }, { 217,7352 }, { 218,7352 }, { 219,7352 }, { 220,7352 },
1072 { 221,7352 }, { 222,7352 }, { 223,7352 }, { 224,7352 }, { 225,7352 },
1073 { 226,7352 }, { 227,7352 }, { 228,7352 }, { 229,7352 }, { 230,7352 },
1074 { 231,7352 }, { 232,7352 }, { 233,7352 }, { 234,7352 }, { 235,7352 },
1075 { 236,7352 }, { 237,7352 }, { 238,7352 }, { 239,7352 }, { 240,7352 },
1076
1077 { 241,7352 }, { 242,7352 }, { 243,7352 }, { 244,7352 }, { 245,7352 },
1078 { 246,7352 }, { 247,7352 }, { 248,7352 }, { 249,7352 }, { 250,7352 },
1079 { 251,7352 }, { 252,7352 }, { 253,7352 }, { 254,7352 }, { 255,7352 },
1080 { 256,7352 }, { 0, 9 }, { 0,18173 }, { 1,7352 }, { 2,7352 },
1081 { 3,7352 }, { 4,7352 }, { 5,7352 }, { 6,7352 }, { 7,7352 },
1082 { 8,7352 }, { 9,7352 }, { 10,7352 }, { 11,7352 }, { 12,7352 },
1083 { 13,7352 }, { 14,7352 }, { 15,7352 }, { 16,7352 }, { 17,7352 },
1084 { 18,7352 }, { 19,7352 }, { 20,7352 }, { 21,7352 }, { 22,7352 },
1085 { 23,7352 }, { 24,7352 }, { 25,7352 }, { 26,7352 }, { 27,7352 },
1086 { 28,7352 }, { 29,7352 }, { 30,7352 }, { 31,7352 }, { 32,7352 },
1087
1088 { 33,7352 }, { 34,7352 }, { 35,7352 }, { 36,7352 }, { 37,7352 },
1089 { 38,7352 }, { 39,4157 }, { 40,7352 }, { 41,7352 }, { 42,7352 },
1090 { 43,7352 }, { 44,7352 }, { 45,7352 }, { 46,7352 }, { 47,7352 },
1091 { 48,7352 }, { 49,7352 }, { 50,7352 }, { 51,7352 }, { 52,7352 },
1092 { 53,7352 }, { 54,7352 }, { 55,7352 }, { 56,7352 }, { 57,7352 },
1093 { 58,7352 }, { 59,7352 }, { 60,7352 }, { 61,7352 }, { 62,7352 },
1094 { 63,7352 }, { 64,7352 }, { 65,7352 }, { 66,7352 }, { 67,7352 },
1095 { 68,7352 }, { 69,7352 }, { 70,7352 }, { 71,7352 }, { 72,7352 },
1096 { 73,7352 }, { 74,7352 }, { 75,7352 }, { 76,7352 }, { 77,7352 },
1097 { 78,7352 }, { 79,7352 }, { 80,7352 }, { 81,7352 }, { 82,7352 },
1098
1099 { 83,7352 }, { 84,7352 }, { 85,7352 }, { 86,7352 }, { 87,7352 },
1100 { 88,7352 }, { 89,7352 }, { 90,7352 }, { 91,7352 }, { 92,7352 },
1101 { 93,7352 }, { 94,7352 }, { 95,7352 }, { 96,7352 }, { 97,7352 },
1102 { 98,7352 }, { 99,7352 }, { 100,7352 }, { 101,7352 }, { 102,7352 },
1103 { 103,7352 }, { 104,7352 }, { 105,7352 }, { 106,7352 }, { 107,7352 },
1104 { 108,7352 }, { 109,7352 }, { 110,7352 }, { 111,7352 }, { 112,7352 },
1105 { 113,7352 }, { 114,7352 }, { 115,7352 }, { 116,7352 }, { 117,7352 },
1106 { 118,7352 }, { 119,7352 }, { 120,7352 }, { 121,7352 }, { 122,7352 },
1107 { 123,7352 }, { 124,7352 }, { 125,7352 }, { 126,7352 }, { 127,7352 },
1108 { 128,7352 }, { 129,7352 }, { 130,7352 }, { 131,7352 }, { 132,7352 },
1109
1110 { 133,7352 }, { 134,7352 }, { 135,7352 }, { 136,7352 }, { 137,7352 },
1111 { 138,7352 }, { 139,7352 }, { 140,7352 }, { 141,7352 }, { 142,7352 },
1112 { 143,7352 }, { 144,7352 }, { 145,7352 }, { 146,7352 }, { 147,7352 },
1113 { 148,7352 }, { 149,7352 }, { 150,7352 }, { 151,7352 }, { 152,7352 },
1114 { 153,7352 }, { 154,7352 }, { 155,7352 }, { 156,7352 }, { 157,7352 },
1115 { 158,7352 }, { 159,7352 }, { 160,7352 }, { 161,7352 }, { 162,7352 },
1116 { 163,7352 }, { 164,7352 }, { 165,7352 }, { 166,7352 }, { 167,7352 },
1117 { 168,7352 }, { 169,7352 }, { 170,7352 }, { 171,7352 }, { 172,7352 },
1118 { 173,7352 }, { 174,7352 }, { 175,7352 }, { 176,7352 }, { 177,7352 },
1119 { 178,7352 }, { 179,7352 }, { 180,7352 }, { 181,7352 }, { 182,7352 },
1120
1121 { 183,7352 }, { 184,7352 }, { 185,7352 }, { 186,7352 }, { 187,7352 },
1122 { 188,7352 }, { 189,7352 }, { 190,7352 }, { 191,7352 }, { 192,7352 },
1123 { 193,7352 }, { 194,7352 }, { 195,7352 }, { 196,7352 }, { 197,7352 },
1124 { 198,7352 }, { 199,7352 }, { 200,7352 }, { 201,7352 }, { 202,7352 },
1125 { 203,7352 }, { 204,7352 }, { 205,7352 }, { 206,7352 }, { 207,7352 },
1126 { 208,7352 }, { 209,7352 }, { 210,7352 }, { 211,7352 }, { 212,7352 },
1127 { 213,7352 }, { 214,7352 }, { 215,7352 }, { 216,7352 }, { 217,7352 },
1128 { 218,7352 }, { 219,7352 }, { 220,7352 }, { 221,7352 }, { 222,7352 },
1129 { 223,7352 }, { 224,7352 }, { 225,7352 }, { 226,7352 }, { 227,7352 },
1130 { 228,7352 }, { 229,7352 }, { 230,7352 }, { 231,7352 }, { 232,7352 },
1131
1132 { 233,7352 }, { 234,7352 }, { 235,7352 }, { 236,7352 }, { 237,7352 },
1133 { 238,7352 }, { 239,7352 }, { 240,7352 }, { 241,7352 }, { 242,7352 },
1134 { 243,7352 }, { 244,7352 }, { 245,7352 }, { 246,7352 }, { 247,7352 },
1135 { 248,7352 }, { 249,7352 }, { 250,7352 }, { 251,7352 }, { 252,7352 },
1136 { 253,7352 }, { 254,7352 }, { 255,7352 }, { 256,7352 }, { 0, 9 },
1137 { 0,17915 }, { 1,7094 }, { 2,7094 }, { 3,7094 }, { 4,7094 },
1138 { 5,7094 }, { 6,7094 }, { 7,7094 }, { 8,7094 }, { 9,7094 },
1139 { 10,7094 }, { 11,7094 }, { 12,7094 }, { 13,7094 }, { 14,7094 },
1140 { 15,7094 }, { 16,7094 }, { 17,7094 }, { 18,7094 }, { 19,7094 },
1141 { 20,7094 }, { 21,7094 }, { 22,7094 }, { 23,7094 }, { 24,7094 },
1142
1143 { 25,7094 }, { 26,7094 }, { 27,7094 }, { 28,7094 }, { 29,7094 },
1144 { 30,7094 }, { 31,7094 }, { 32,7094 }, { 33,7094 }, { 34,7094 },
1145 { 35,7094 }, { 36,7094 }, { 37,7094 }, { 38,7094 }, { 39,3899 },
1146 { 40,7094 }, { 41,7094 }, { 42,7094 }, { 43,7094 }, { 44,7094 },
1147 { 45,7094 }, { 46,7094 }, { 47,7094 }, { 48,7094 }, { 49,7094 },
1148 { 50,7094 }, { 51,7094 }, { 52,7094 }, { 53,7094 }, { 54,7094 },
1149 { 55,7094 }, { 56,7094 }, { 57,7094 }, { 58,7094 }, { 59,7094 },
1150 { 60,7094 }, { 61,7094 }, { 62,7094 }, { 63,7094 }, { 64,7094 },
1151 { 65,7094 }, { 66,7094 }, { 67,7094 }, { 68,7094 }, { 69,7094 },
1152 { 70,7094 }, { 71,7094 }, { 72,7094 }, { 73,7094 }, { 74,7094 },
1153
1154 { 75,7094 }, { 76,7094 }, { 77,7094 }, { 78,7094 }, { 79,7094 },
1155 { 80,7094 }, { 81,7094 }, { 82,7094 }, { 83,7094 }, { 84,7094 },
1156 { 85,7094 }, { 86,7094 }, { 87,7094 }, { 88,7094 }, { 89,7094 },
1157 { 90,7094 }, { 91,7094 }, { 92,7094 }, { 93,7094 }, { 94,7094 },
1158 { 95,7094 }, { 96,7094 }, { 97,7094 }, { 98,7094 }, { 99,7094 },
1159 { 100,7094 }, { 101,7094 }, { 102,7094 }, { 103,7094 }, { 104,7094 },
1160 { 105,7094 }, { 106,7094 }, { 107,7094 }, { 108,7094 }, { 109,7094 },
1161 { 110,7094 }, { 111,7094 }, { 112,7094 }, { 113,7094 }, { 114,7094 },
1162 { 115,7094 }, { 116,7094 }, { 117,7094 }, { 118,7094 }, { 119,7094 },
1163 { 120,7094 }, { 121,7094 }, { 122,7094 }, { 123,7094 }, { 124,7094 },
1164
1165 { 125,7094 }, { 126,7094 }, { 127,7094 }, { 128,7094 }, { 129,7094 },
1166 { 130,7094 }, { 131,7094 }, { 132,7094 }, { 133,7094 }, { 134,7094 },
1167 { 135,7094 }, { 136,7094 }, { 137,7094 }, { 138,7094 }, { 139,7094 },
1168 { 140,7094 }, { 141,7094 }, { 142,7094 }, { 143,7094 }, { 144,7094 },
1169 { 145,7094 }, { 146,7094 }, { 147,7094 }, { 148,7094 }, { 149,7094 },
1170 { 150,7094 }, { 151,7094 }, { 152,7094 }, { 153,7094 }, { 154,7094 },
1171 { 155,7094 }, { 156,7094 }, { 157,7094 }, { 158,7094 }, { 159,7094 },
1172 { 160,7094 }, { 161,7094 }, { 162,7094 }, { 163,7094 }, { 164,7094 },
1173 { 165,7094 }, { 166,7094 }, { 167,7094 }, { 168,7094 }, { 169,7094 },
1174 { 170,7094 }, { 171,7094 }, { 172,7094 }, { 173,7094 }, { 174,7094 },
1175
1176 { 175,7094 }, { 176,7094 }, { 177,7094 }, { 178,7094 }, { 179,7094 },
1177 { 180,7094 }, { 181,7094 }, { 182,7094 }, { 183,7094 }, { 184,7094 },
1178 { 185,7094 }, { 186,7094 }, { 187,7094 }, { 188,7094 }, { 189,7094 },
1179 { 190,7094 }, { 191,7094 }, { 192,7094 }, { 193,7094 }, { 194,7094 },
1180 { 195,7094 }, { 196,7094 }, { 197,7094 }, { 198,7094 }, { 199,7094 },
1181 { 200,7094 }, { 201,7094 }, { 202,7094 }, { 203,7094 }, { 204,7094 },
1182 { 205,7094 }, { 206,7094 }, { 207,7094 }, { 208,7094 }, { 209,7094 },
1183 { 210,7094 }, { 211,7094 }, { 212,7094 }, { 213,7094 }, { 214,7094 },
1184 { 215,7094 }, { 216,7094 }, { 217,7094 }, { 218,7094 }, { 219,7094 },
1185 { 220,7094 }, { 221,7094 }, { 222,7094 }, { 223,7094 }, { 224,7094 },
1186
1187 { 225,7094 }, { 226,7094 }, { 227,7094 }, { 228,7094 }, { 229,7094 },
1188 { 230,7094 }, { 231,7094 }, { 232,7094 }, { 233,7094 }, { 234,7094 },
1189 { 235,7094 }, { 236,7094 }, { 237,7094 }, { 238,7094 }, { 239,7094 },
1190 { 240,7094 }, { 241,7094 }, { 242,7094 }, { 243,7094 }, { 244,7094 },
1191 { 245,7094 }, { 246,7094 }, { 247,7094 }, { 248,7094 }, { 249,7094 },
1192 { 250,7094 }, { 251,7094 }, { 252,7094 }, { 253,7094 }, { 254,7094 },
1193 { 255,7094 }, { 256,7094 }, { 0, 0 }, { 0,17657 }, { 1,7094 },
1194 { 2,7094 }, { 3,7094 }, { 4,7094 }, { 5,7094 }, { 6,7094 },
1195 { 7,7094 }, { 8,7094 }, { 9,7094 }, { 10,7094 }, { 11,7094 },
1196 { 12,7094 }, { 13,7094 }, { 14,7094 }, { 15,7094 }, { 16,7094 },
1197
1198 { 17,7094 }, { 18,7094 }, { 19,7094 }, { 20,7094 }, { 21,7094 },
1199 { 22,7094 }, { 23,7094 }, { 24,7094 }, { 25,7094 }, { 26,7094 },
1200 { 27,7094 }, { 28,7094 }, { 29,7094 }, { 30,7094 }, { 31,7094 },
1201 { 32,7094 }, { 33,7094 }, { 34,7094 }, { 35,7094 }, { 36,7094 },
1202 { 37,7094 }, { 38,7094 }, { 39,3670 }, { 40,7094 }, { 41,7094 },
1203 { 42,7094 }, { 43,7094 }, { 44,7094 }, { 45,7094 }, { 46,7094 },
1204 { 47,7094 }, { 48,7094 }, { 49,7094 }, { 50,7094 }, { 51,7094 },
1205 { 52,7094 }, { 53,7094 }, { 54,7094 }, { 55,7094 }, { 56,7094 },
1206 { 57,7094 }, { 58,7094 }, { 59,7094 }, { 60,7094 }, { 61,7094 },
1207 { 62,7094 }, { 63,7094 }, { 64,7094 }, { 65,7094 }, { 66,7094 },
1208
1209 { 67,7094 }, { 68,7094 }, { 69,7094 }, { 70,7094 }, { 71,7094 },
1210 { 72,7094 }, { 73,7094 }, { 74,7094 }, { 75,7094 }, { 76,7094 },
1211 { 77,7094 }, { 78,7094 }, { 79,7094 }, { 80,7094 }, { 81,7094 },
1212 { 82,7094 }, { 83,7094 }, { 84,7094 }, { 85,7094 }, { 86,7094 },
1213 { 87,7094 }, { 88,7094 }, { 89,7094 }, { 90,7094 }, { 91,7094 },
1214 { 92,7094 }, { 93,7094 }, { 94,7094 }, { 95,7094 }, { 96,7094 },
1215 { 97,7094 }, { 98,7094 }, { 99,7094 }, { 100,7094 }, { 101,7094 },
1216 { 102,7094 }, { 103,7094 }, { 104,7094 }, { 105,7094 }, { 106,7094 },
1217 { 107,7094 }, { 108,7094 }, { 109,7094 }, { 110,7094 }, { 111,7094 },
1218 { 112,7094 }, { 113,7094 }, { 114,7094 }, { 115,7094 }, { 116,7094 },
1219
1220 { 117,7094 }, { 118,7094 }, { 119,7094 }, { 120,7094 }, { 121,7094 },
1221 { 122,7094 }, { 123,7094 }, { 124,7094 }, { 125,7094 }, { 126,7094 },
1222 { 127,7094 }, { 128,7094 }, { 129,7094 }, { 130,7094 }, { 131,7094 },
1223 { 132,7094 }, { 133,7094 }, { 134,7094 }, { 135,7094 }, { 136,7094 },
1224 { 137,7094 }, { 138,7094 }, { 139,7094 }, { 140,7094 }, { 141,7094 },
1225 { 142,7094 }, { 143,7094 }, { 144,7094 }, { 145,7094 }, { 146,7094 },
1226 { 147,7094 }, { 148,7094 }, { 149,7094 }, { 150,7094 }, { 151,7094 },
1227 { 152,7094 }, { 153,7094 }, { 154,7094 }, { 155,7094 }, { 156,7094 },
1228 { 157,7094 }, { 158,7094 }, { 159,7094 }, { 160,7094 }, { 161,7094 },
1229 { 162,7094 }, { 163,7094 }, { 164,7094 }, { 165,7094 }, { 166,7094 },
1230
1231 { 167,7094 }, { 168,7094 }, { 169,7094 }, { 170,7094 }, { 171,7094 },
1232 { 172,7094 }, { 173,7094 }, { 174,7094 }, { 175,7094 }, { 176,7094 },
1233 { 177,7094 }, { 178,7094 }, { 179,7094 }, { 180,7094 }, { 181,7094 },
1234 { 182,7094 }, { 183,7094 }, { 184,7094 }, { 185,7094 }, { 186,7094 },
1235 { 187,7094 }, { 188,7094 }, { 189,7094 }, { 190,7094 }, { 191,7094 },
1236 { 192,7094 }, { 193,7094 }, { 194,7094 }, { 195,7094 }, { 196,7094 },
1237 { 197,7094 }, { 198,7094 }, { 199,7094 }, { 200,7094 }, { 201,7094 },
1238 { 202,7094 }, { 203,7094 }, { 204,7094 }, { 205,7094 }, { 206,7094 },
1239 { 207,7094 }, { 208,7094 }, { 209,7094 }, { 210,7094 }, { 211,7094 },
1240 { 212,7094 }, { 213,7094 }, { 214,7094 }, { 215,7094 }, { 216,7094 },
1241
1242 { 217,7094 }, { 218,7094 }, { 219,7094 }, { 220,7094 }, { 221,7094 },
1243 { 222,7094 }, { 223,7094 }, { 224,7094 }, { 225,7094 }, { 226,7094 },
1244 { 227,7094 }, { 228,7094 }, { 229,7094 }, { 230,7094 }, { 231,7094 },
1245 { 232,7094 }, { 233,7094 }, { 234,7094 }, { 235,7094 }, { 236,7094 },
1246 { 237,7094 }, { 238,7094 }, { 239,7094 }, { 240,7094 }, { 241,7094 },
1247 { 242,7094 }, { 243,7094 }, { 244,7094 }, { 245,7094 }, { 246,7094 },
1248 { 247,7094 }, { 248,7094 }, { 249,7094 }, { 250,7094 }, { 251,7094 },
1249 { 252,7094 }, { 253,7094 }, { 254,7094 }, { 255,7094 }, { 256,7094 },
1250 { 0, 0 }, { 0,17399 }, { 1,6836 }, { 2,6836 }, { 3,6836 },
1251 { 4,6836 }, { 5,6836 }, { 6,6836 }, { 7,6836 }, { 8,6836 },
1252
1253 { 9,6836 }, { 10,6836 }, { 11,6836 }, { 12,6836 }, { 13,6836 },
1254 { 14,6836 }, { 15,6836 }, { 16,6836 }, { 17,6836 }, { 18,6836 },
1255 { 19,6836 }, { 20,6836 }, { 21,6836 }, { 22,6836 }, { 23,6836 },
1256 { 24,6836 }, { 25,6836 }, { 26,6836 }, { 27,6836 }, { 28,6836 },
1257 { 29,6836 }, { 30,6836 }, { 31,6836 }, { 32,6836 }, { 33,6836 },
1258 { 34,6836 }, { 35,6836 }, { 36,6836 }, { 37,6836 }, { 38,6836 },
1259 { 39,3412 }, { 40,6836 }, { 41,6836 }, { 42,6836 }, { 43,6836 },
1260 { 44,6836 }, { 45,6836 }, { 46,6836 }, { 47,6836 }, { 48,6836 },
1261 { 49,6836 }, { 50,6836 }, { 51,6836 }, { 52,6836 }, { 53,6836 },
1262 { 54,6836 }, { 55,6836 }, { 56,6836 }, { 57,6836 }, { 58,6836 },
1263
1264 { 59,6836 }, { 60,6836 }, { 61,6836 }, { 62,6836 }, { 63,6836 },
1265 { 64,6836 }, { 65,6836 }, { 66,6836 }, { 67,6836 }, { 68,6836 },
1266 { 69,6836 }, { 70,6836 }, { 71,6836 }, { 72,6836 }, { 73,6836 },
1267 { 74,6836 }, { 75,6836 }, { 76,6836 }, { 77,6836 }, { 78,6836 },
1268 { 79,6836 }, { 80,6836 }, { 81,6836 }, { 82,6836 }, { 83,6836 },
1269 { 84,6836 }, { 85,6836 }, { 86,6836 }, { 87,6836 }, { 88,6836 },
1270 { 89,6836 }, { 90,6836 }, { 91,6836 }, { 92,6836 }, { 93,6836 },
1271 { 94,6836 }, { 95,6836 }, { 96,6836 }, { 97,6836 }, { 98,6836 },
1272 { 99,6836 }, { 100,6836 }, { 101,6836 }, { 102,6836 }, { 103,6836 },
1273 { 104,6836 }, { 105,6836 }, { 106,6836 }, { 107,6836 }, { 108,6836 },
1274
1275 { 109,6836 }, { 110,6836 }, { 111,6836 }, { 112,6836 }, { 113,6836 },
1276 { 114,6836 }, { 115,6836 }, { 116,6836 }, { 117,6836 }, { 118,6836 },
1277 { 119,6836 }, { 120,6836 }, { 121,6836 }, { 122,6836 }, { 123,6836 },
1278 { 124,6836 }, { 125,6836 }, { 126,6836 }, { 127,6836 }, { 128,6836 },
1279 { 129,6836 }, { 130,6836 }, { 131,6836 }, { 132,6836 }, { 133,6836 },
1280 { 134,6836 }, { 135,6836 }, { 136,6836 }, { 137,6836 }, { 138,6836 },
1281 { 139,6836 }, { 140,6836 }, { 141,6836 }, { 142,6836 }, { 143,6836 },
1282 { 144,6836 }, { 145,6836 }, { 146,6836 }, { 147,6836 }, { 148,6836 },
1283 { 149,6836 }, { 150,6836 }, { 151,6836 }, { 152,6836 }, { 153,6836 },
1284 { 154,6836 }, { 155,6836 }, { 156,6836 }, { 157,6836 }, { 158,6836 },
1285
1286 { 159,6836 }, { 160,6836 }, { 161,6836 }, { 162,6836 }, { 163,6836 },
1287 { 164,6836 }, { 165,6836 }, { 166,6836 }, { 167,6836 }, { 168,6836 },
1288 { 169,6836 }, { 170,6836 }, { 171,6836 }, { 172,6836 }, { 173,6836 },
1289 { 174,6836 }, { 175,6836 }, { 176,6836 }, { 177,6836 }, { 178,6836 },
1290 { 179,6836 }, { 180,6836 }, { 181,6836 }, { 182,6836 }, { 183,6836 },
1291 { 184,6836 }, { 185,6836 }, { 186,6836 }, { 187,6836 }, { 188,6836 },
1292 { 189,6836 }, { 190,6836 }, { 191,6836 }, { 192,6836 }, { 193,6836 },
1293 { 194,6836 }, { 195,6836 }, { 196,6836 }, { 197,6836 }, { 198,6836 },
1294 { 199,6836 }, { 200,6836 }, { 201,6836 }, { 202,6836 }, { 203,6836 },
1295 { 204,6836 }, { 205,6836 }, { 206,6836 }, { 207,6836 }, { 208,6836 },
1296
1297 { 209,6836 }, { 210,6836 }, { 211,6836 }, { 212,6836 }, { 213,6836 },
1298 { 214,6836 }, { 215,6836 }, { 216,6836 }, { 217,6836 }, { 218,6836 },
1299 { 219,6836 }, { 220,6836 }, { 221,6836 }, { 222,6836 }, { 223,6836 },
1300 { 224,6836 }, { 225,6836 }, { 226,6836 }, { 227,6836 }, { 228,6836 },
1301 { 229,6836 }, { 230,6836 }, { 231,6836 }, { 232,6836 }, { 233,6836 },
1302 { 234,6836 }, { 235,6836 }, { 236,6836 }, { 237,6836 }, { 238,6836 },
1303 { 239,6836 }, { 240,6836 }, { 241,6836 }, { 242,6836 }, { 243,6836 },
1304 { 244,6836 }, { 245,6836 }, { 246,6836 }, { 247,6836 }, { 248,6836 },
1305 { 249,6836 }, { 250,6836 }, { 251,6836 }, { 252,6836 }, { 253,6836 },
1306 { 254,6836 }, { 255,6836 }, { 256,6836 }, { 0, 18 }, { 0,17141 },
1307
1308 { 1,3156 }, { 2,3156 }, { 3,3156 }, { 4,3156 }, { 5,3156 },
1309 { 6,3156 }, { 7,3156 }, { 8,3156 }, { 9,6836 }, { 10,6841 },
1310 { 11,3156 }, { 12,6836 }, { 13,6857 }, { 14,3156 }, { 15,3156 },
1311 { 16,3156 }, { 17,3156 }, { 18,3156 }, { 19,3156 }, { 20,3156 },
1312 { 21,3156 }, { 22,3156 }, { 23,3156 }, { 24,3156 }, { 25,3156 },
1313 { 26,3156 }, { 27,3156 }, { 28,3156 }, { 29,3156 }, { 30,3156 },
1314 { 31,3156 }, { 32,6836 }, { 33,3156 }, { 34,3156 }, { 35,3156 },
1315 { 36,3156 }, { 37,3156 }, { 38,3156 }, { 39,3156 }, { 40,3156 },
1316 { 41,3156 }, { 42,3156 }, { 43,3156 }, { 44,3156 }, { 45,3158 },
1317 { 46,3156 }, { 47,3156 }, { 48,3156 }, { 49,3156 }, { 50,3156 },
1318
1319 { 51,3156 }, { 52,3156 }, { 53,3156 }, { 54,3156 }, { 55,3156 },
1320 { 56,3156 }, { 57,3156 }, { 58,3156 }, { 59,3156 }, { 60,3156 },
1321 { 61,3156 }, { 62,3156 }, { 63,3156 }, { 64,3156 }, { 65,3156 },
1322 { 66,3156 }, { 67,3156 }, { 68,3156 }, { 69,3156 }, { 70,3156 },
1323 { 71,3156 }, { 72,3156 }, { 73,3156 }, { 74,3156 }, { 75,3156 },
1324 { 76,3156 }, { 77,3156 }, { 78,3156 }, { 79,3156 }, { 80,3156 },
1325 { 81,3156 }, { 82,3156 }, { 83,3156 }, { 84,3156 }, { 85,3156 },
1326 { 86,3156 }, { 87,3156 }, { 88,3156 }, { 89,3156 }, { 90,3156 },
1327 { 91,3156 }, { 92,3156 }, { 93,3156 }, { 94,3156 }, { 95,3156 },
1328 { 96,3156 }, { 97,3156 }, { 98,3156 }, { 99,3156 }, { 100,3156 },
1329
1330 { 101,3156 }, { 102,3156 }, { 103,3156 }, { 104,3156 }, { 105,3156 },
1331 { 106,3156 }, { 107,3156 }, { 108,3156 }, { 109,3156 }, { 110,3156 },
1332 { 111,3156 }, { 112,3156 }, { 113,3156 }, { 114,3156 }, { 115,3156 },
1333 { 116,3156 }, { 117,3156 }, { 118,3156 }, { 119,3156 }, { 120,3156 },
1334 { 121,3156 }, { 122,3156 }, { 123,3156 }, { 124,3156 }, { 125,3156 },
1335 { 126,3156 }, { 127,3156 }, { 128,3156 }, { 129,3156 }, { 130,3156 },
1336 { 131,3156 }, { 132,3156 }, { 133,3156 }, { 134,3156 }, { 135,3156 },
1337 { 136,3156 }, { 137,3156 }, { 138,3156 }, { 139,3156 }, { 140,3156 },
1338 { 141,3156 }, { 142,3156 }, { 143,3156 }, { 144,3156 }, { 145,3156 },
1339 { 146,3156 }, { 147,3156 }, { 148,3156 }, { 149,3156 }, { 150,3156 },
1340
1341 { 151,3156 }, { 152,3156 }, { 153,3156 }, { 154,3156 }, { 155,3156 },
1342 { 156,3156 }, { 157,3156 }, { 158,3156 }, { 159,3156 }, { 160,3156 },
1343 { 161,3156 }, { 162,3156 }, { 163,3156 }, { 164,3156 }, { 165,3156 },
1344 { 166,3156 }, { 167,3156 }, { 168,3156 }, { 169,3156 }, { 170,3156 },
1345 { 171,3156 }, { 172,3156 }, { 173,3156 }, { 174,3156 }, { 175,3156 },
1346 { 176,3156 }, { 177,3156 }, { 178,3156 }, { 179,3156 }, { 180,3156 },
1347 { 181,3156 }, { 182,3156 }, { 183,3156 }, { 184,3156 }, { 185,3156 },
1348 { 186,3156 }, { 187,3156 }, { 188,3156 }, { 189,3156 }, { 190,3156 },
1349 { 191,3156 }, { 192,3156 }, { 193,3156 }, { 194,3156 }, { 195,3156 },
1350 { 196,3156 }, { 197,3156 }, { 198,3156 }, { 199,3156 }, { 200,3156 },
1351
1352 { 201,3156 }, { 202,3156 }, { 203,3156 }, { 204,3156 }, { 205,3156 },
1353 { 206,3156 }, { 207,3156 }, { 208,3156 }, { 209,3156 }, { 210,3156 },
1354 { 211,3156 }, { 212,3156 }, { 213,3156 }, { 214,3156 }, { 215,3156 },
1355 { 216,3156 }, { 217,3156 }, { 218,3156 }, { 219,3156 }, { 220,3156 },
1356 { 221,3156 }, { 222,3156 }, { 223,3156 }, { 224,3156 }, { 225,3156 },
1357 { 226,3156 }, { 227,3156 }, { 228,3156 }, { 229,3156 }, { 230,3156 },
1358 { 231,3156 }, { 232,3156 }, { 233,3156 }, { 234,3156 }, { 235,3156 },
1359 { 236,3156 }, { 237,3156 }, { 238,3156 }, { 239,3156 }, { 240,3156 },
1360 { 241,3156 }, { 242,3156 }, { 243,3156 }, { 244,3156 }, { 245,3156 },
1361 { 246,3156 }, { 247,3156 }, { 248,3156 }, { 249,3156 }, { 250,3156 },
1362
1363 { 251,3156 }, { 252,3156 }, { 253,3156 }, { 254,3156 }, { 255,3156 },
1364 { 256,3156 }, { 0, 18 }, { 0,16883 }, { 1,2898 }, { 2,2898 },
1365 { 3,2898 }, { 4,2898 }, { 5,2898 }, { 6,2898 }, { 7,2898 },
1366 { 8,2898 }, { 9,6578 }, { 10,6583 }, { 11,2898 }, { 12,6578 },
1367 { 13,6599 }, { 14,2898 }, { 15,2898 }, { 16,2898 }, { 17,2898 },
1368 { 18,2898 }, { 19,2898 }, { 20,2898 }, { 21,2898 }, { 22,2898 },
1369 { 23,2898 }, { 24,2898 }, { 25,2898 }, { 26,2898 }, { 27,2898 },
1370 { 28,2898 }, { 29,2898 }, { 30,2898 }, { 31,2898 }, { 32,6578 },
1371 { 33,2898 }, { 34,2898 }, { 35,2898 }, { 36,2898 }, { 37,2898 },
1372 { 38,2898 }, { 39,2898 }, { 40,2898 }, { 41,2898 }, { 42,2898 },
1373
1374 { 43,2898 }, { 44,2898 }, { 45,2900 }, { 46,2898 }, { 47,2898 },
1375 { 48,2898 }, { 49,2898 }, { 50,2898 }, { 51,2898 }, { 52,2898 },
1376 { 53,2898 }, { 54,2898 }, { 55,2898 }, { 56,2898 }, { 57,2898 },
1377 { 58,2898 }, { 59,2898 }, { 60,2898 }, { 61,2898 }, { 62,2898 },
1378 { 63,2898 }, { 64,2898 }, { 65,2898 }, { 66,2898 }, { 67,2898 },
1379 { 68,2898 }, { 69,2898 }, { 70,2898 }, { 71,2898 }, { 72,2898 },
1380 { 73,2898 }, { 74,2898 }, { 75,2898 }, { 76,2898 }, { 77,2898 },
1381 { 78,2898 }, { 79,2898 }, { 80,2898 }, { 81,2898 }, { 82,2898 },
1382 { 83,2898 }, { 84,2898 }, { 85,2898 }, { 86,2898 }, { 87,2898 },
1383 { 88,2898 }, { 89,2898 }, { 90,2898 }, { 91,2898 }, { 92,2898 },
1384
1385 { 93,2898 }, { 94,2898 }, { 95,2898 }, { 96,2898 }, { 97,2898 },
1386 { 98,2898 }, { 99,2898 }, { 100,2898 }, { 101,2898 }, { 102,2898 },
1387 { 103,2898 }, { 104,2898 }, { 105,2898 }, { 106,2898 }, { 107,2898 },
1388 { 108,2898 }, { 109,2898 }, { 110,2898 }, { 111,2898 }, { 112,2898 },
1389 { 113,2898 }, { 114,2898 }, { 115,2898 }, { 116,2898 }, { 117,2898 },
1390 { 118,2898 }, { 119,2898 }, { 120,2898 }, { 121,2898 }, { 122,2898 },
1391 { 123,2898 }, { 124,2898 }, { 125,2898 }, { 126,2898 }, { 127,2898 },
1392 { 128,2898 }, { 129,2898 }, { 130,2898 }, { 131,2898 }, { 132,2898 },
1393 { 133,2898 }, { 134,2898 }, { 135,2898 }, { 136,2898 }, { 137,2898 },
1394 { 138,2898 }, { 139,2898 }, { 140,2898 }, { 141,2898 }, { 142,2898 },
1395
1396 { 143,2898 }, { 144,2898 }, { 145,2898 }, { 146,2898 }, { 147,2898 },
1397 { 148,2898 }, { 149,2898 }, { 150,2898 }, { 151,2898 }, { 152,2898 },
1398 { 153,2898 }, { 154,2898 }, { 155,2898 }, { 156,2898 }, { 157,2898 },
1399 { 158,2898 }, { 159,2898 }, { 160,2898 }, { 161,2898 }, { 162,2898 },
1400 { 163,2898 }, { 164,2898 }, { 165,2898 }, { 166,2898 }, { 167,2898 },
1401 { 168,2898 }, { 169,2898 }, { 170,2898 }, { 171,2898 }, { 172,2898 },
1402 { 173,2898 }, { 174,2898 }, { 175,2898 }, { 176,2898 }, { 177,2898 },
1403 { 178,2898 }, { 179,2898 }, { 180,2898 }, { 181,2898 }, { 182,2898 },
1404 { 183,2898 }, { 184,2898 }, { 185,2898 }, { 186,2898 }, { 187,2898 },
1405 { 188,2898 }, { 189,2898 }, { 190,2898 }, { 191,2898 }, { 192,2898 },
1406
1407 { 193,2898 }, { 194,2898 }, { 195,2898 }, { 196,2898 }, { 197,2898 },
1408 { 198,2898 }, { 199,2898 }, { 200,2898 }, { 201,2898 }, { 202,2898 },
1409 { 203,2898 }, { 204,2898 }, { 205,2898 }, { 206,2898 }, { 207,2898 },
1410 { 208,2898 }, { 209,2898 }, { 210,2898 }, { 211,2898 }, { 212,2898 },
1411 { 213,2898 }, { 214,2898 }, { 215,2898 }, { 216,2898 }, { 217,2898 },
1412 { 218,2898 }, { 219,2898 }, { 220,2898 }, { 221,2898 }, { 222,2898 },
1413 { 223,2898 }, { 224,2898 }, { 225,2898 }, { 226,2898 }, { 227,2898 },
1414 { 228,2898 }, { 229,2898 }, { 230,2898 }, { 231,2898 }, { 232,2898 },
1415 { 233,2898 }, { 234,2898 }, { 235,2898 }, { 236,2898 }, { 237,2898 },
1416 { 238,2898 }, { 239,2898 }, { 240,2898 }, { 241,2898 }, { 242,2898 },
1417
1418 { 243,2898 }, { 244,2898 }, { 245,2898 }, { 246,2898 }, { 247,2898 },
1419 { 248,2898 }, { 249,2898 }, { 250,2898 }, { 251,2898 }, { 252,2898 },
1420 { 253,2898 }, { 254,2898 }, { 255,2898 }, { 256,2898 }, { 0, 0 },
1421 { 0,16625 }, { 1,6388 }, { 2,6388 }, { 3,6388 }, { 4,6388 },
1422 { 5,6388 }, { 6,6388 }, { 7,6388 }, { 8,6388 }, { 9,6388 },
1423 { 10,6646 }, { 11,6388 }, { 12,6388 }, { 13,6388 }, { 14,6388 },
1424 { 15,6388 }, { 16,6388 }, { 17,6388 }, { 18,6388 }, { 19,6388 },
1425 { 20,6388 }, { 21,6388 }, { 22,6388 }, { 23,6388 }, { 24,6388 },
1426 { 25,6388 }, { 26,6388 }, { 27,6388 }, { 28,6388 }, { 29,6388 },
1427 { 30,6388 }, { 31,6388 }, { 32,6388 }, { 33,6388 }, { 34,6388 },
1428
1429 { 35,6388 }, { 36,6388 }, { 37,6388 }, { 38,6388 }, { 39,2645 },
1430 { 40,6388 }, { 41,6388 }, { 42,6388 }, { 43,6388 }, { 44,6388 },
1431 { 45,6388 }, { 46,6388 }, { 47,6388 }, { 48,6388 }, { 49,6388 },
1432 { 50,6388 }, { 51,6388 }, { 52,6388 }, { 53,6388 }, { 54,6388 },
1433 { 55,6388 }, { 56,6388 }, { 57,6388 }, { 58,6388 }, { 59,6388 },
1434 { 60,6388 }, { 61,6388 }, { 62,6388 }, { 63,6388 }, { 64,6388 },
1435 { 65,6388 }, { 66,6388 }, { 67,6388 }, { 68,6388 }, { 69,6388 },
1436 { 70,6388 }, { 71,6388 }, { 72,6388 }, { 73,6388 }, { 74,6388 },
1437 { 75,6388 }, { 76,6388 }, { 77,6388 }, { 78,6388 }, { 79,6388 },
1438 { 80,6388 }, { 81,6388 }, { 82,6388 }, { 83,6388 }, { 84,6388 },
1439
1440 { 85,6388 }, { 86,6388 }, { 87,6388 }, { 88,6388 }, { 89,6388 },
1441 { 90,6388 }, { 91,6388 }, { 92,6904 }, { 93,6388 }, { 94,6388 },
1442 { 95,6388 }, { 96,6388 }, { 97,6388 }, { 98,6388 }, { 99,6388 },
1443 { 100,6388 }, { 101,6388 }, { 102,6388 }, { 103,6388 }, { 104,6388 },
1444 { 105,6388 }, { 106,6388 }, { 107,6388 }, { 108,6388 }, { 109,6388 },
1445 { 110,6388 }, { 111,6388 }, { 112,6388 }, { 113,6388 }, { 114,6388 },
1446 { 115,6388 }, { 116,6388 }, { 117,6388 }, { 118,6388 }, { 119,6388 },
1447 { 120,6388 }, { 121,6388 }, { 122,6388 }, { 123,6388 }, { 124,6388 },
1448 { 125,6388 }, { 126,6388 }, { 127,6388 }, { 128,6388 }, { 129,6388 },
1449 { 130,6388 }, { 131,6388 }, { 132,6388 }, { 133,6388 }, { 134,6388 },
1450
1451 { 135,6388 }, { 136,6388 }, { 137,6388 }, { 138,6388 }, { 139,6388 },
1452 { 140,6388 }, { 141,6388 }, { 142,6388 }, { 143,6388 }, { 144,6388 },
1453 { 145,6388 }, { 146,6388 }, { 147,6388 }, { 148,6388 }, { 149,6388 },
1454 { 150,6388 }, { 151,6388 }, { 152,6388 }, { 153,6388 }, { 154,6388 },
1455 { 155,6388 }, { 156,6388 }, { 157,6388 }, { 158,6388 }, { 159,6388 },
1456 { 160,6388 }, { 161,6388 }, { 162,6388 }, { 163,6388 }, { 164,6388 },
1457 { 165,6388 }, { 166,6388 }, { 167,6388 }, { 168,6388 }, { 169,6388 },
1458 { 170,6388 }, { 171,6388 }, { 172,6388 }, { 173,6388 }, { 174,6388 },
1459 { 175,6388 }, { 176,6388 }, { 177,6388 }, { 178,6388 }, { 179,6388 },
1460 { 180,6388 }, { 181,6388 }, { 182,6388 }, { 183,6388 }, { 184,6388 },
1461
1462 { 185,6388 }, { 186,6388 }, { 187,6388 }, { 188,6388 }, { 189,6388 },
1463 { 190,6388 }, { 191,6388 }, { 192,6388 }, { 193,6388 }, { 194,6388 },
1464 { 195,6388 }, { 196,6388 }, { 197,6388 }, { 198,6388 }, { 199,6388 },
1465 { 200,6388 }, { 201,6388 }, { 202,6388 }, { 203,6388 }, { 204,6388 },
1466 { 205,6388 }, { 206,6388 }, { 207,6388 }, { 208,6388 }, { 209,6388 },
1467 { 210,6388 }, { 211,6388 }, { 212,6388 }, { 213,6388 }, { 214,6388 },
1468 { 215,6388 }, { 216,6388 }, { 217,6388 }, { 218,6388 }, { 219,6388 },
1469 { 220,6388 }, { 221,6388 }, { 222,6388 }, { 223,6388 }, { 224,6388 },
1470 { 225,6388 }, { 226,6388 }, { 227,6388 }, { 228,6388 }, { 229,6388 },
1471 { 230,6388 }, { 231,6388 }, { 232,6388 }, { 233,6388 }, { 234,6388 },
1472
1473 { 235,6388 }, { 236,6388 }, { 237,6388 }, { 238,6388 }, { 239,6388 },
1474 { 240,6388 }, { 241,6388 }, { 242,6388 }, { 243,6388 }, { 244,6388 },
1475 { 245,6388 }, { 246,6388 }, { 247,6388 }, { 248,6388 }, { 249,6388 },
1476 { 250,6388 }, { 251,6388 }, { 252,6388 }, { 253,6388 }, { 254,6388 },
1477 { 255,6388 }, { 256,6388 }, { 0, 0 }, { 0,16367 }, { 1,6130 },
1478 { 2,6130 }, { 3,6130 }, { 4,6130 }, { 5,6130 }, { 6,6130 },
1479 { 7,6130 }, { 8,6130 }, { 9,6130 }, { 10,6388 }, { 11,6130 },
1480 { 12,6130 }, { 13,6130 }, { 14,6130 }, { 15,6130 }, { 16,6130 },
1481 { 17,6130 }, { 18,6130 }, { 19,6130 }, { 20,6130 }, { 21,6130 },
1482 { 22,6130 }, { 23,6130 }, { 24,6130 }, { 25,6130 }, { 26,6130 },
1483
1484 { 27,6130 }, { 28,6130 }, { 29,6130 }, { 30,6130 }, { 31,6130 },
1485 { 32,6130 }, { 33,6130 }, { 34,6130 }, { 35,6130 }, { 36,6130 },
1486 { 37,6130 }, { 38,6130 }, { 39,2387 }, { 40,6130 }, { 41,6130 },
1487 { 42,6130 }, { 43,6130 }, { 44,6130 }, { 45,6130 }, { 46,6130 },
1488 { 47,6130 }, { 48,6130 }, { 49,6130 }, { 50,6130 }, { 51,6130 },
1489 { 52,6130 }, { 53,6130 }, { 54,6130 }, { 55,6130 }, { 56,6130 },
1490 { 57,6130 }, { 58,6130 }, { 59,6130 }, { 60,6130 }, { 61,6130 },
1491 { 62,6130 }, { 63,6130 }, { 64,6130 }, { 65,6130 }, { 66,6130 },
1492 { 67,6130 }, { 68,6130 }, { 69,6130 }, { 70,6130 }, { 71,6130 },
1493 { 72,6130 }, { 73,6130 }, { 74,6130 }, { 75,6130 }, { 76,6130 },
1494
1495 { 77,6130 }, { 78,6130 }, { 79,6130 }, { 80,6130 }, { 81,6130 },
1496 { 82,6130 }, { 83,6130 }, { 84,6130 }, { 85,6130 }, { 86,6130 },
1497 { 87,6130 }, { 88,6130 }, { 89,6130 }, { 90,6130 }, { 91,6130 },
1498 { 92,6646 }, { 93,6130 }, { 94,6130 }, { 95,6130 }, { 96,6130 },
1499 { 97,6130 }, { 98,6130 }, { 99,6130 }, { 100,6130 }, { 101,6130 },
1500 { 102,6130 }, { 103,6130 }, { 104,6130 }, { 105,6130 }, { 106,6130 },
1501 { 107,6130 }, { 108,6130 }, { 109,6130 }, { 110,6130 }, { 111,6130 },
1502 { 112,6130 }, { 113,6130 }, { 114,6130 }, { 115,6130 }, { 116,6130 },
1503 { 117,6130 }, { 118,6130 }, { 119,6130 }, { 120,6130 }, { 121,6130 },
1504 { 122,6130 }, { 123,6130 }, { 124,6130 }, { 125,6130 }, { 126,6130 },
1505
1506 { 127,6130 }, { 128,6130 }, { 129,6130 }, { 130,6130 }, { 131,6130 },
1507 { 132,6130 }, { 133,6130 }, { 134,6130 }, { 135,6130 }, { 136,6130 },
1508 { 137,6130 }, { 138,6130 }, { 139,6130 }, { 140,6130 }, { 141,6130 },
1509 { 142,6130 }, { 143,6130 }, { 144,6130 }, { 145,6130 }, { 146,6130 },
1510 { 147,6130 }, { 148,6130 }, { 149,6130 }, { 150,6130 }, { 151,6130 },
1511 { 152,6130 }, { 153,6130 }, { 154,6130 }, { 155,6130 }, { 156,6130 },
1512 { 157,6130 }, { 158,6130 }, { 159,6130 }, { 160,6130 }, { 161,6130 },
1513 { 162,6130 }, { 163,6130 }, { 164,6130 }, { 165,6130 }, { 166,6130 },
1514 { 167,6130 }, { 168,6130 }, { 169,6130 }, { 170,6130 }, { 171,6130 },
1515 { 172,6130 }, { 173,6130 }, { 174,6130 }, { 175,6130 }, { 176,6130 },
1516
1517 { 177,6130 }, { 178,6130 }, { 179,6130 }, { 180,6130 }, { 181,6130 },
1518 { 182,6130 }, { 183,6130 }, { 184,6130 }, { 185,6130 }, { 186,6130 },
1519 { 187,6130 }, { 188,6130 }, { 189,6130 }, { 190,6130 }, { 191,6130 },
1520 { 192,6130 }, { 193,6130 }, { 194,6130 }, { 195,6130 }, { 196,6130 },
1521 { 197,6130 }, { 198,6130 }, { 199,6130 }, { 200,6130 }, { 201,6130 },
1522 { 202,6130 }, { 203,6130 }, { 204,6130 }, { 205,6130 }, { 206,6130 },
1523 { 207,6130 }, { 208,6130 }, { 209,6130 }, { 210,6130 }, { 211,6130 },
1524 { 212,6130 }, { 213,6130 }, { 214,6130 }, { 215,6130 }, { 216,6130 },
1525 { 217,6130 }, { 218,6130 }, { 219,6130 }, { 220,6130 }, { 221,6130 },
1526 { 222,6130 }, { 223,6130 }, { 224,6130 }, { 225,6130 }, { 226,6130 },
1527
1528 { 227,6130 }, { 228,6130 }, { 229,6130 }, { 230,6130 }, { 231,6130 },
1529 { 232,6130 }, { 233,6130 }, { 234,6130 }, { 235,6130 }, { 236,6130 },
1530 { 237,6130 }, { 238,6130 }, { 239,6130 }, { 240,6130 }, { 241,6130 },
1531 { 242,6130 }, { 243,6130 }, { 244,6130 }, { 245,6130 }, { 246,6130 },
1532 { 247,6130 }, { 248,6130 }, { 249,6130 }, { 250,6130 }, { 251,6130 },
1533 { 252,6130 }, { 253,6130 }, { 254,6130 }, { 255,6130 }, { 256,6130 },
1534 { 0, 0 }, { 0,16109 }, { 1,6646 }, { 2,6646 }, { 3,6646 },
1535 { 4,6646 }, { 5,6646 }, { 6,6646 }, { 7,6646 }, { 8,6646 },
1536 { 9,6646 }, { 10,6904 }, { 11,6646 }, { 12,6646 }, { 13,6646 },
1537 { 14,6646 }, { 15,6646 }, { 16,6646 }, { 17,6646 }, { 18,6646 },
1538
1539 { 19,6646 }, { 20,6646 }, { 21,6646 }, { 22,6646 }, { 23,6646 },
1540 { 24,6646 }, { 25,6646 }, { 26,6646 }, { 27,6646 }, { 28,6646 },
1541 { 29,6646 }, { 30,6646 }, { 31,6646 }, { 32,6646 }, { 33,6646 },
1542 { 34,6646 }, { 35,6646 }, { 36,7162 }, { 37,6646 }, { 38,6646 },
1543 { 39,6646 }, { 40,6646 }, { 41,6646 }, { 42,6646 }, { 43,6646 },
1544 { 44,6646 }, { 45,6646 }, { 46,6646 }, { 47,6646 }, { 48,6646 },
1545 { 49,6646 }, { 50,6646 }, { 51,6646 }, { 52,6646 }, { 53,6646 },
1546 { 54,6646 }, { 55,6646 }, { 56,6646 }, { 57,6646 }, { 58,6646 },
1547 { 59,6646 }, { 60,6646 }, { 61,6646 }, { 62,6646 }, { 63,6646 },
1548 { 64,6646 }, { 65,6646 }, { 66,6646 }, { 67,6646 }, { 68,6646 },
1549
1550 { 69,6646 }, { 70,6646 }, { 71,6646 }, { 72,6646 }, { 73,6646 },
1551 { 74,6646 }, { 75,6646 }, { 76,6646 }, { 77,6646 }, { 78,6646 },
1552 { 79,6646 }, { 80,6646 }, { 81,6646 }, { 82,6646 }, { 83,6646 },
1553 { 84,6646 }, { 85,6646 }, { 86,6646 }, { 87,6646 }, { 88,6646 },
1554 { 89,6646 }, { 90,6646 }, { 91,6646 }, { 92,6646 }, { 93,6646 },
1555 { 94,6646 }, { 95,6646 }, { 96,6646 }, { 97,6646 }, { 98,6646 },
1556 { 99,6646 }, { 100,6646 }, { 101,6646 }, { 102,6646 }, { 103,6646 },
1557 { 104,6646 }, { 105,6646 }, { 106,6646 }, { 107,6646 }, { 108,6646 },
1558 { 109,6646 }, { 110,6646 }, { 111,6646 }, { 112,6646 }, { 113,6646 },
1559 { 114,6646 }, { 115,6646 }, { 116,6646 }, { 117,6646 }, { 118,6646 },
1560
1561 { 119,6646 }, { 120,6646 }, { 121,6646 }, { 122,6646 }, { 123,6646 },
1562 { 124,6646 }, { 125,6646 }, { 126,6646 }, { 127,6646 }, { 128,6646 },
1563 { 129,6646 }, { 130,6646 }, { 131,6646 }, { 132,6646 }, { 133,6646 },
1564 { 134,6646 }, { 135,6646 }, { 136,6646 }, { 137,6646 }, { 138,6646 },
1565 { 139,6646 }, { 140,6646 }, { 141,6646 }, { 142,6646 }, { 143,6646 },
1566 { 144,6646 }, { 145,6646 }, { 146,6646 }, { 147,6646 }, { 148,6646 },
1567 { 149,6646 }, { 150,6646 }, { 151,6646 }, { 152,6646 }, { 153,6646 },
1568 { 154,6646 }, { 155,6646 }, { 156,6646 }, { 157,6646 }, { 158,6646 },
1569 { 159,6646 }, { 160,6646 }, { 161,6646 }, { 162,6646 }, { 163,6646 },
1570 { 164,6646 }, { 165,6646 }, { 166,6646 }, { 167,6646 }, { 168,6646 },
1571
1572 { 169,6646 }, { 170,6646 }, { 171,6646 }, { 172,6646 }, { 173,6646 },
1573 { 174,6646 }, { 175,6646 }, { 176,6646 }, { 177,6646 }, { 178,6646 },
1574 { 179,6646 }, { 180,6646 }, { 181,6646 }, { 182,6646 }, { 183,6646 },
1575 { 184,6646 }, { 185,6646 }, { 186,6646 }, { 187,6646 }, { 188,6646 },
1576 { 189,6646 }, { 190,6646 }, { 191,6646 }, { 192,6646 }, { 193,6646 },
1577 { 194,6646 }, { 195,6646 }, { 196,6646 }, { 197,6646 }, { 198,6646 },
1578 { 199,6646 }, { 200,6646 }, { 201,6646 }, { 202,6646 }, { 203,6646 },
1579 { 204,6646 }, { 205,6646 }, { 206,6646 }, { 207,6646 }, { 208,6646 },
1580 { 209,6646 }, { 210,6646 }, { 211,6646 }, { 212,6646 }, { 213,6646 },
1581 { 214,6646 }, { 215,6646 }, { 216,6646 }, { 217,6646 }, { 218,6646 },
1582
1583 { 219,6646 }, { 220,6646 }, { 221,6646 }, { 222,6646 }, { 223,6646 },
1584 { 224,6646 }, { 225,6646 }, { 226,6646 }, { 227,6646 }, { 228,6646 },
1585 { 229,6646 }, { 230,6646 }, { 231,6646 }, { 232,6646 }, { 233,6646 },
1586 { 234,6646 }, { 235,6646 }, { 236,6646 }, { 237,6646 }, { 238,6646 },
1587 { 239,6646 }, { 240,6646 }, { 241,6646 }, { 242,6646 }, { 243,6646 },
1588 { 244,6646 }, { 245,6646 }, { 246,6646 }, { 247,6646 }, { 248,6646 },
1589 { 249,6646 }, { 250,6646 }, { 251,6646 }, { 252,6646 }, { 253,6646 },
1590 { 254,6646 }, { 255,6646 }, { 256,6646 }, { 0, 0 }, { 0,15851 },
1591 { 1,6388 }, { 2,6388 }, { 3,6388 }, { 4,6388 }, { 5,6388 },
1592 { 6,6388 }, { 7,6388 }, { 8,6388 }, { 9,6388 }, { 10,6646 },
1593
1594 { 11,6388 }, { 12,6388 }, { 13,6388 }, { 14,6388 }, { 15,6388 },
1595 { 16,6388 }, { 17,6388 }, { 18,6388 }, { 19,6388 }, { 20,6388 },
1596 { 21,6388 }, { 22,6388 }, { 23,6388 }, { 24,6388 }, { 25,6388 },
1597 { 26,6388 }, { 27,6388 }, { 28,6388 }, { 29,6388 }, { 30,6388 },
1598 { 31,6388 }, { 32,6388 }, { 33,6388 }, { 34,6388 }, { 35,6388 },
1599 { 36,6904 }, { 37,6388 }, { 38,6388 }, { 39,6388 }, { 40,6388 },
1600 { 41,6388 }, { 42,6388 }, { 43,6388 }, { 44,6388 }, { 45,6388 },
1601 { 46,6388 }, { 47,6388 }, { 48,6388 }, { 49,6388 }, { 50,6388 },
1602 { 51,6388 }, { 52,6388 }, { 53,6388 }, { 54,6388 }, { 55,6388 },
1603 { 56,6388 }, { 57,6388 }, { 58,6388 }, { 59,6388 }, { 60,6388 },
1604
1605 { 61,6388 }, { 62,6388 }, { 63,6388 }, { 64,6388 }, { 65,6388 },
1606 { 66,6388 }, { 67,6388 }, { 68,6388 }, { 69,6388 }, { 70,6388 },
1607 { 71,6388 }, { 72,6388 }, { 73,6388 }, { 74,6388 }, { 75,6388 },
1608 { 76,6388 }, { 77,6388 }, { 78,6388 }, { 79,6388 }, { 80,6388 },
1609 { 81,6388 }, { 82,6388 }, { 83,6388 }, { 84,6388 }, { 85,6388 },
1610 { 86,6388 }, { 87,6388 }, { 88,6388 }, { 89,6388 }, { 90,6388 },
1611 { 91,6388 }, { 92,6388 }, { 93,6388 }, { 94,6388 }, { 95,6388 },
1612 { 96,6388 }, { 97,6388 }, { 98,6388 }, { 99,6388 }, { 100,6388 },
1613 { 101,6388 }, { 102,6388 }, { 103,6388 }, { 104,6388 }, { 105,6388 },
1614 { 106,6388 }, { 107,6388 }, { 108,6388 }, { 109,6388 }, { 110,6388 },
1615
1616 { 111,6388 }, { 112,6388 }, { 113,6388 }, { 114,6388 }, { 115,6388 },
1617 { 116,6388 }, { 117,6388 }, { 118,6388 }, { 119,6388 }, { 120,6388 },
1618 { 121,6388 }, { 122,6388 }, { 123,6388 }, { 124,6388 }, { 125,6388 },
1619 { 126,6388 }, { 127,6388 }, { 128,6388 }, { 129,6388 }, { 130,6388 },
1620 { 131,6388 }, { 132,6388 }, { 133,6388 }, { 134,6388 }, { 135,6388 },
1621 { 136,6388 }, { 137,6388 }, { 138,6388 }, { 139,6388 }, { 140,6388 },
1622 { 141,6388 }, { 142,6388 }, { 143,6388 }, { 144,6388 }, { 145,6388 },
1623 { 146,6388 }, { 147,6388 }, { 148,6388 }, { 149,6388 }, { 150,6388 },
1624 { 151,6388 }, { 152,6388 }, { 153,6388 }, { 154,6388 }, { 155,6388 },
1625 { 156,6388 }, { 157,6388 }, { 158,6388 }, { 159,6388 }, { 160,6388 },
1626
1627 { 161,6388 }, { 162,6388 }, { 163,6388 }, { 164,6388 }, { 165,6388 },
1628 { 166,6388 }, { 167,6388 }, { 168,6388 }, { 169,6388 }, { 170,6388 },
1629 { 171,6388 }, { 172,6388 }, { 173,6388 }, { 174,6388 }, { 175,6388 },
1630 { 176,6388 }, { 177,6388 }, { 178,6388 }, { 179,6388 }, { 180,6388 },
1631 { 181,6388 }, { 182,6388 }, { 183,6388 }, { 184,6388 }, { 185,6388 },
1632 { 186,6388 }, { 187,6388 }, { 188,6388 }, { 189,6388 }, { 190,6388 },
1633 { 191,6388 }, { 192,6388 }, { 193,6388 }, { 194,6388 }, { 195,6388 },
1634 { 196,6388 }, { 197,6388 }, { 198,6388 }, { 199,6388 }, { 200,6388 },
1635 { 201,6388 }, { 202,6388 }, { 203,6388 }, { 204,6388 }, { 205,6388 },
1636 { 206,6388 }, { 207,6388 }, { 208,6388 }, { 209,6388 }, { 210,6388 },
1637
1638 { 211,6388 }, { 212,6388 }, { 213,6388 }, { 214,6388 }, { 215,6388 },
1639 { 216,6388 }, { 217,6388 }, { 218,6388 }, { 219,6388 }, { 220,6388 },
1640 { 221,6388 }, { 222,6388 }, { 223,6388 }, { 224,6388 }, { 225,6388 },
1641 { 226,6388 }, { 227,6388 }, { 228,6388 }, { 229,6388 }, { 230,6388 },
1642 { 231,6388 }, { 232,6388 }, { 233,6388 }, { 234,6388 }, { 235,6388 },
1643 { 236,6388 }, { 237,6388 }, { 238,6388 }, { 239,6388 }, { 240,6388 },
1644 { 241,6388 }, { 242,6388 }, { 243,6388 }, { 244,6388 }, { 245,6388 },
1645 { 246,6388 }, { 247,6388 }, { 248,6388 }, { 249,6388 }, { 250,6388 },
1646 { 251,6388 }, { 252,6388 }, { 253,6388 }, { 254,6388 }, { 255,6388 },
1647 { 256,6388 }, { 0, 0 }, { 0,15593 }, { 1,4514 }, { 2,4514 },
1648
1649 { 3,4514 }, { 4,4514 }, { 5,4514 }, { 6,4514 }, { 7,4514 },
1650 { 8,4514 }, { 9,4514 }, { 10,4514 }, { 11,4514 }, { 12,4514 },
1651 { 13,4514 }, { 14,4514 }, { 15,4514 }, { 16,4514 }, { 17,4514 },
1652 { 18,4514 }, { 19,4514 }, { 20,4514 }, { 21,4514 }, { 22,4514 },
1653 { 23,4514 }, { 24,4514 }, { 25,4514 }, { 26,4514 }, { 27,4514 },
1654 { 28,4514 }, { 29,4514 }, { 30,4514 }, { 31,4514 }, { 32,4514 },
1655 { 33,4514 }, { 34,1615 }, { 35,4514 }, { 36,4514 }, { 37,4514 },
1656 { 38,4514 }, { 39,4514 }, { 40,4514 }, { 41,4514 }, { 42,4514 },
1657 { 43,4514 }, { 44,4514 }, { 45,4514 }, { 46,4514 }, { 47,4514 },
1658 { 48,4514 }, { 49,4514 }, { 50,4514 }, { 51,4514 }, { 52,4514 },
1659
1660 { 53,4514 }, { 54,4514 }, { 55,4514 }, { 56,4514 }, { 57,4514 },
1661 { 58,4514 }, { 59,4514 }, { 60,4514 }, { 61,4514 }, { 62,4514 },
1662 { 63,4514 }, { 64,4514 }, { 65,4514 }, { 66,4514 }, { 67,4514 },
1663 { 68,4514 }, { 69,4514 }, { 70,4514 }, { 71,4514 }, { 72,4514 },
1664 { 73,4514 }, { 74,4514 }, { 75,4514 }, { 76,4514 }, { 77,4514 },
1665 { 78,4514 }, { 79,4514 }, { 80,4514 }, { 81,4514 }, { 82,4514 },
1666 { 83,4514 }, { 84,4514 }, { 85,4514 }, { 86,4514 }, { 87,4514 },
1667 { 88,4514 }, { 89,4514 }, { 90,4514 }, { 91,4514 }, { 92,4514 },
1668 { 93,4514 }, { 94,4514 }, { 95,4514 }, { 96,4514 }, { 97,4514 },
1669 { 98,4514 }, { 99,4514 }, { 100,4514 }, { 101,4514 }, { 102,4514 },
1670
1671 { 103,4514 }, { 104,4514 }, { 105,4514 }, { 106,4514 }, { 107,4514 },
1672 { 108,4514 }, { 109,4514 }, { 110,4514 }, { 111,4514 }, { 112,4514 },
1673 { 113,4514 }, { 114,4514 }, { 115,4514 }, { 116,4514 }, { 117,4514 },
1674 { 118,4514 }, { 119,4514 }, { 120,4514 }, { 121,4514 }, { 122,4514 },
1675 { 123,4514 }, { 124,4514 }, { 125,4514 }, { 126,4514 }, { 127,4514 },
1676 { 128,4514 }, { 129,4514 }, { 130,4514 }, { 131,4514 }, { 132,4514 },
1677 { 133,4514 }, { 134,4514 }, { 135,4514 }, { 136,4514 }, { 137,4514 },
1678 { 138,4514 }, { 139,4514 }, { 140,4514 }, { 141,4514 }, { 142,4514 },
1679 { 143,4514 }, { 144,4514 }, { 145,4514 }, { 146,4514 }, { 147,4514 },
1680 { 148,4514 }, { 149,4514 }, { 150,4514 }, { 151,4514 }, { 152,4514 },
1681
1682 { 153,4514 }, { 154,4514 }, { 155,4514 }, { 156,4514 }, { 157,4514 },
1683 { 158,4514 }, { 159,4514 }, { 160,4514 }, { 161,4514 }, { 162,4514 },
1684 { 163,4514 }, { 164,4514 }, { 165,4514 }, { 166,4514 }, { 167,4514 },
1685 { 168,4514 }, { 169,4514 }, { 170,4514 }, { 171,4514 }, { 172,4514 },
1686 { 173,4514 }, { 174,4514 }, { 175,4514 }, { 176,4514 }, { 177,4514 },
1687 { 178,4514 }, { 179,4514 }, { 180,4514 }, { 181,4514 }, { 182,4514 },
1688 { 183,4514 }, { 184,4514 }, { 185,4514 }, { 186,4514 }, { 187,4514 },
1689 { 188,4514 }, { 189,4514 }, { 190,4514 }, { 191,4514 }, { 192,4514 },
1690 { 193,4514 }, { 194,4514 }, { 195,4514 }, { 196,4514 }, { 197,4514 },
1691 { 198,4514 }, { 199,4514 }, { 200,4514 }, { 201,4514 }, { 202,4514 },
1692
1693 { 203,4514 }, { 204,4514 }, { 205,4514 }, { 206,4514 }, { 207,4514 },
1694 { 208,4514 }, { 209,4514 }, { 210,4514 }, { 211,4514 }, { 212,4514 },
1695 { 213,4514 }, { 214,4514 }, { 215,4514 }, { 216,4514 }, { 217,4514 },
1696 { 218,4514 }, { 219,4514 }, { 220,4514 }, { 221,4514 }, { 222,4514 },
1697 { 223,4514 }, { 224,4514 }, { 225,4514 }, { 226,4514 }, { 227,4514 },
1698 { 228,4514 }, { 229,4514 }, { 230,4514 }, { 231,4514 }, { 232,4514 },
1699 { 233,4514 }, { 234,4514 }, { 235,4514 }, { 236,4514 }, { 237,4514 },
1700 { 238,4514 }, { 239,4514 }, { 240,4514 }, { 241,4514 }, { 242,4514 },
1701 { 243,4514 }, { 244,4514 }, { 245,4514 }, { 246,4514 }, { 247,4514 },
1702 { 248,4514 }, { 249,4514 }, { 250,4514 }, { 251,4514 }, { 252,4514 },
1703
1704 { 253,4514 }, { 254,4514 }, { 255,4514 }, { 256,4514 }, { 0, 0 },
1705 { 0,15335 }, { 1,4256 }, { 2,4256 }, { 3,4256 }, { 4,4256 },
1706 { 5,4256 }, { 6,4256 }, { 7,4256 }, { 8,4256 }, { 9,4256 },
1707 { 10,4256 }, { 11,4256 }, { 12,4256 }, { 13,4256 }, { 14,4256 },
1708 { 15,4256 }, { 16,4256 }, { 17,4256 }, { 18,4256 }, { 19,4256 },
1709 { 20,4256 }, { 21,4256 }, { 22,4256 }, { 23,4256 }, { 24,4256 },
1710 { 25,4256 }, { 26,4256 }, { 27,4256 }, { 28,4256 }, { 29,4256 },
1711 { 30,4256 }, { 31,4256 }, { 32,4256 }, { 33,4256 }, { 34,1357 },
1712 { 35,4256 }, { 36,4256 }, { 37,4256 }, { 38,4256 }, { 39,4256 },
1713 { 40,4256 }, { 41,4256 }, { 42,4256 }, { 43,4256 }, { 44,4256 },
1714
1715 { 45,4256 }, { 46,4256 }, { 47,4256 }, { 48,4256 }, { 49,4256 },
1716 { 50,4256 }, { 51,4256 }, { 52,4256 }, { 53,4256 }, { 54,4256 },
1717 { 55,4256 }, { 56,4256 }, { 57,4256 }, { 58,4256 }, { 59,4256 },
1718 { 60,4256 }, { 61,4256 }, { 62,4256 }, { 63,4256 }, { 64,4256 },
1719 { 65,4256 }, { 66,4256 }, { 67,4256 }, { 68,4256 }, { 69,4256 },
1720 { 70,4256 }, { 71,4256 }, { 72,4256 }, { 73,4256 }, { 74,4256 },
1721 { 75,4256 }, { 76,4256 }, { 77,4256 }, { 78,4256 }, { 79,4256 },
1722 { 80,4256 }, { 81,4256 }, { 82,4256 }, { 83,4256 }, { 84,4256 },
1723 { 85,4256 }, { 86,4256 }, { 87,4256 }, { 88,4256 }, { 89,4256 },
1724 { 90,4256 }, { 91,4256 }, { 92,4256 }, { 93,4256 }, { 94,4256 },
1725
1726 { 95,4256 }, { 96,4256 }, { 97,4256 }, { 98,4256 }, { 99,4256 },
1727 { 100,4256 }, { 101,4256 }, { 102,4256 }, { 103,4256 }, { 104,4256 },
1728 { 105,4256 }, { 106,4256 }, { 107,4256 }, { 108,4256 }, { 109,4256 },
1729 { 110,4256 }, { 111,4256 }, { 112,4256 }, { 113,4256 }, { 114,4256 },
1730 { 115,4256 }, { 116,4256 }, { 117,4256 }, { 118,4256 }, { 119,4256 },
1731 { 120,4256 }, { 121,4256 }, { 122,4256 }, { 123,4256 }, { 124,4256 },
1732 { 125,4256 }, { 126,4256 }, { 127,4256 }, { 128,4256 }, { 129,4256 },
1733 { 130,4256 }, { 131,4256 }, { 132,4256 }, { 133,4256 }, { 134,4256 },
1734 { 135,4256 }, { 136,4256 }, { 137,4256 }, { 138,4256 }, { 139,4256 },
1735 { 140,4256 }, { 141,4256 }, { 142,4256 }, { 143,4256 }, { 144,4256 },
1736
1737 { 145,4256 }, { 146,4256 }, { 147,4256 }, { 148,4256 }, { 149,4256 },
1738 { 150,4256 }, { 151,4256 }, { 152,4256 }, { 153,4256 }, { 154,4256 },
1739 { 155,4256 }, { 156,4256 }, { 157,4256 }, { 158,4256 }, { 159,4256 },
1740 { 160,4256 }, { 161,4256 }, { 162,4256 }, { 163,4256 }, { 164,4256 },
1741 { 165,4256 }, { 166,4256 }, { 167,4256 }, { 168,4256 }, { 169,4256 },
1742 { 170,4256 }, { 171,4256 }, { 172,4256 }, { 173,4256 }, { 174,4256 },
1743 { 175,4256 }, { 176,4256 }, { 177,4256 }, { 178,4256 }, { 179,4256 },
1744 { 180,4256 }, { 181,4256 }, { 182,4256 }, { 183,4256 }, { 184,4256 },
1745 { 185,4256 }, { 186,4256 }, { 187,4256 }, { 188,4256 }, { 189,4256 },
1746 { 190,4256 }, { 191,4256 }, { 192,4256 }, { 193,4256 }, { 194,4256 },
1747
1748 { 195,4256 }, { 196,4256 }, { 197,4256 }, { 198,4256 }, { 199,4256 },
1749 { 200,4256 }, { 201,4256 }, { 202,4256 }, { 203,4256 }, { 204,4256 },
1750 { 205,4256 }, { 206,4256 }, { 207,4256 }, { 208,4256 }, { 209,4256 },
1751 { 210,4256 }, { 211,4256 }, { 212,4256 }, { 213,4256 }, { 214,4256 },
1752 { 215,4256 }, { 216,4256 }, { 217,4256 }, { 218,4256 }, { 219,4256 },
1753 { 220,4256 }, { 221,4256 }, { 222,4256 }, { 223,4256 }, { 224,4256 },
1754 { 225,4256 }, { 226,4256 }, { 227,4256 }, { 228,4256 }, { 229,4256 },
1755 { 230,4256 }, { 231,4256 }, { 232,4256 }, { 233,4256 }, { 234,4256 },
1756 { 235,4256 }, { 236,4256 }, { 237,4256 }, { 238,4256 }, { 239,4256 },
1757 { 240,4256 }, { 241,4256 }, { 242,4256 }, { 243,4256 }, { 244,4256 },
1758
1759 { 245,4256 }, { 246,4256 }, { 247,4256 }, { 248,4256 }, { 249,4256 },
1760 { 250,4256 }, { 251,4256 }, { 252,4256 }, { 253,4256 }, { 254,4256 },
1761 { 255,4256 }, { 256,4256 }, { 0, 0 }, { 0,15077 }, { 1,4514 },
1762 { 2,4514 }, { 3,4514 }, { 4,4514 }, { 5,4514 }, { 6,4514 },
1763 { 7,4514 }, { 8,4514 }, { 9,4514 }, { 10,4514 }, { 11,4514 },
1764 { 12,4514 }, { 13,4514 }, { 14,4514 }, { 15,4514 }, { 16,4514 },
1765 { 17,4514 }, { 18,4514 }, { 19,4514 }, { 20,4514 }, { 21,4514 },
1766 { 22,4514 }, { 23,4514 }, { 24,4514 }, { 25,4514 }, { 26,4514 },
1767 { 27,4514 }, { 28,4514 }, { 29,4514 }, { 30,4514 }, { 31,4514 },
1768 { 32,4514 }, { 33,4514 }, { 34,4514 }, { 35,4514 }, { 36,4514 },
1769
1770 { 37,4514 }, { 38,4514 }, { 39,1090 }, { 40,4514 }, { 41,4514 },
1771 { 42,4514 }, { 43,4514 }, { 44,4514 }, { 45,4514 }, { 46,4514 },
1772 { 47,4514 }, { 48,4514 }, { 49,4514 }, { 50,4514 }, { 51,4514 },
1773 { 52,4514 }, { 53,4514 }, { 54,4514 }, { 55,4514 }, { 56,4514 },
1774 { 57,4514 }, { 58,4514 }, { 59,4514 }, { 60,4514 }, { 61,4514 },
1775 { 62,4514 }, { 63,4514 }, { 64,4514 }, { 65,4514 }, { 66,4514 },
1776 { 67,4514 }, { 68,4514 }, { 69,4514 }, { 70,4514 }, { 71,4514 },
1777 { 72,4514 }, { 73,4514 }, { 74,4514 }, { 75,4514 }, { 76,4514 },
1778 { 77,4514 }, { 78,4514 }, { 79,4514 }, { 80,4514 }, { 81,4514 },
1779 { 82,4514 }, { 83,4514 }, { 84,4514 }, { 85,4514 }, { 86,4514 },
1780
1781 { 87,4514 }, { 88,4514 }, { 89,4514 }, { 90,4514 }, { 91,4514 },
1782 { 92,4514 }, { 93,4514 }, { 94,4514 }, { 95,4514 }, { 96,4514 },
1783 { 97,4514 }, { 98,4514 }, { 99,4514 }, { 100,4514 }, { 101,4514 },
1784 { 102,4514 }, { 103,4514 }, { 104,4514 }, { 105,4514 }, { 106,4514 },
1785 { 107,4514 }, { 108,4514 }, { 109,4514 }, { 110,4514 }, { 111,4514 },
1786 { 112,4514 }, { 113,4514 }, { 114,4514 }, { 115,4514 }, { 116,4514 },
1787 { 117,4514 }, { 118,4514 }, { 119,4514 }, { 120,4514 }, { 121,4514 },
1788 { 122,4514 }, { 123,4514 }, { 124,4514 }, { 125,4514 }, { 126,4514 },
1789 { 127,4514 }, { 128,4514 }, { 129,4514 }, { 130,4514 }, { 131,4514 },
1790 { 132,4514 }, { 133,4514 }, { 134,4514 }, { 135,4514 }, { 136,4514 },
1791
1792 { 137,4514 }, { 138,4514 }, { 139,4514 }, { 140,4514 }, { 141,4514 },
1793 { 142,4514 }, { 143,4514 }, { 144,4514 }, { 145,4514 }, { 146,4514 },
1794 { 147,4514 }, { 148,4514 }, { 149,4514 }, { 150,4514 }, { 151,4514 },
1795 { 152,4514 }, { 153,4514 }, { 154,4514 }, { 155,4514 }, { 156,4514 },
1796 { 157,4514 }, { 158,4514 }, { 159,4514 }, { 160,4514 }, { 161,4514 },
1797 { 162,4514 }, { 163,4514 }, { 164,4514 }, { 165,4514 }, { 166,4514 },
1798 { 167,4514 }, { 168,4514 }, { 169,4514 }, { 170,4514 }, { 171,4514 },
1799 { 172,4514 }, { 173,4514 }, { 174,4514 }, { 175,4514 }, { 176,4514 },
1800 { 177,4514 }, { 178,4514 }, { 179,4514 }, { 180,4514 }, { 181,4514 },
1801 { 182,4514 }, { 183,4514 }, { 184,4514 }, { 185,4514 }, { 186,4514 },
1802
1803 { 187,4514 }, { 188,4514 }, { 189,4514 }, { 190,4514 }, { 191,4514 },
1804 { 192,4514 }, { 193,4514 }, { 194,4514 }, { 195,4514 }, { 196,4514 },
1805 { 197,4514 }, { 198,4514 }, { 199,4514 }, { 200,4514 }, { 201,4514 },
1806 { 202,4514 }, { 203,4514 }, { 204,4514 }, { 205,4514 }, { 206,4514 },
1807 { 207,4514 }, { 208,4514 }, { 209,4514 }, { 210,4514 }, { 211,4514 },
1808 { 212,4514 }, { 213,4514 }, { 214,4514 }, { 215,4514 }, { 216,4514 },
1809 { 217,4514 }, { 218,4514 }, { 219,4514 }, { 220,4514 }, { 221,4514 },
1810 { 222,4514 }, { 223,4514 }, { 224,4514 }, { 225,4514 }, { 226,4514 },
1811 { 227,4514 }, { 228,4514 }, { 229,4514 }, { 230,4514 }, { 231,4514 },
1812 { 232,4514 }, { 233,4514 }, { 234,4514 }, { 235,4514 }, { 236,4514 },
1813
1814 { 237,4514 }, { 238,4514 }, { 239,4514 }, { 240,4514 }, { 241,4514 },
1815 { 242,4514 }, { 243,4514 }, { 244,4514 }, { 245,4514 }, { 246,4514 },
1816 { 247,4514 }, { 248,4514 }, { 249,4514 }, { 250,4514 }, { 251,4514 },
1817 { 252,4514 }, { 253,4514 }, { 254,4514 }, { 255,4514 }, { 256,4514 },
1818 { 0, 0 }, { 0,14819 }, { 1,4256 }, { 2,4256 }, { 3,4256 },
1819 { 4,4256 }, { 5,4256 }, { 6,4256 }, { 7,4256 }, { 8,4256 },
1820 { 9,4256 }, { 10,4256 }, { 11,4256 }, { 12,4256 }, { 13,4256 },
1821 { 14,4256 }, { 15,4256 }, { 16,4256 }, { 17,4256 }, { 18,4256 },
1822 { 19,4256 }, { 20,4256 }, { 21,4256 }, { 22,4256 }, { 23,4256 },
1823 { 24,4256 }, { 25,4256 }, { 26,4256 }, { 27,4256 }, { 28,4256 },
1824
1825 { 29,4256 }, { 30,4256 }, { 31,4256 }, { 32,4256 }, { 33,4256 },
1826 { 34,4256 }, { 35,4256 }, { 36,4256 }, { 37,4256 }, { 38,4256 },
1827 { 39, 832 }, { 40,4256 }, { 41,4256 }, { 42,4256 }, { 43,4256 },
1828 { 44,4256 }, { 45,4256 }, { 46,4256 }, { 47,4256 }, { 48,4256 },
1829 { 49,4256 }, { 50,4256 }, { 51,4256 }, { 52,4256 }, { 53,4256 },
1830 { 54,4256 }, { 55,4256 }, { 56,4256 }, { 57,4256 }, { 58,4256 },
1831 { 59,4256 }, { 60,4256 }, { 61,4256 }, { 62,4256 }, { 63,4256 },
1832 { 64,4256 }, { 65,4256 }, { 66,4256 }, { 67,4256 }, { 68,4256 },
1833 { 69,4256 }, { 70,4256 }, { 71,4256 }, { 72,4256 }, { 73,4256 },
1834 { 74,4256 }, { 75,4256 }, { 76,4256 }, { 77,4256 }, { 78,4256 },
1835
1836 { 79,4256 }, { 80,4256 }, { 81,4256 }, { 82,4256 }, { 83,4256 },
1837 { 84,4256 }, { 85,4256 }, { 86,4256 }, { 87,4256 }, { 88,4256 },
1838 { 89,4256 }, { 90,4256 }, { 91,4256 }, { 92,4256 }, { 93,4256 },
1839 { 94,4256 }, { 95,4256 }, { 96,4256 }, { 97,4256 }, { 98,4256 },
1840 { 99,4256 }, { 100,4256 }, { 101,4256 }, { 102,4256 }, { 103,4256 },
1841 { 104,4256 }, { 105,4256 }, { 106,4256 }, { 107,4256 }, { 108,4256 },
1842 { 109,4256 }, { 110,4256 }, { 111,4256 }, { 112,4256 }, { 113,4256 },
1843 { 114,4256 }, { 115,4256 }, { 116,4256 }, { 117,4256 }, { 118,4256 },
1844 { 119,4256 }, { 120,4256 }, { 121,4256 }, { 122,4256 }, { 123,4256 },
1845 { 124,4256 }, { 125,4256 }, { 126,4256 }, { 127,4256 }, { 128,4256 },
1846
1847 { 129,4256 }, { 130,4256 }, { 131,4256 }, { 132,4256 }, { 133,4256 },
1848 { 134,4256 }, { 135,4256 }, { 136,4256 }, { 137,4256 }, { 138,4256 },
1849 { 139,4256 }, { 140,4256 }, { 141,4256 }, { 142,4256 }, { 143,4256 },
1850 { 144,4256 }, { 145,4256 }, { 146,4256 }, { 147,4256 }, { 148,4256 },
1851 { 149,4256 }, { 150,4256 }, { 151,4256 }, { 152,4256 }, { 153,4256 },
1852 { 154,4256 }, { 155,4256 }, { 156,4256 }, { 157,4256 }, { 158,4256 },
1853 { 159,4256 }, { 160,4256 }, { 161,4256 }, { 162,4256 }, { 163,4256 },
1854 { 164,4256 }, { 165,4256 }, { 166,4256 }, { 167,4256 }, { 168,4256 },
1855 { 169,4256 }, { 170,4256 }, { 171,4256 }, { 172,4256 }, { 173,4256 },
1856 { 174,4256 }, { 175,4256 }, { 176,4256 }, { 177,4256 }, { 178,4256 },
1857
1858 { 179,4256 }, { 180,4256 }, { 181,4256 }, { 182,4256 }, { 183,4256 },
1859 { 184,4256 }, { 185,4256 }, { 186,4256 }, { 187,4256 }, { 188,4256 },
1860 { 189,4256 }, { 190,4256 }, { 191,4256 }, { 192,4256 }, { 193,4256 },
1861 { 194,4256 }, { 195,4256 }, { 196,4256 }, { 197,4256 }, { 198,4256 },
1862 { 199,4256 }, { 200,4256 }, { 201,4256 }, { 202,4256 }, { 203,4256 },
1863 { 204,4256 }, { 205,4256 }, { 206,4256 }, { 207,4256 }, { 208,4256 },
1864 { 209,4256 }, { 210,4256 }, { 211,4256 }, { 212,4256 }, { 213,4256 },
1865 { 214,4256 }, { 215,4256 }, { 216,4256 }, { 217,4256 }, { 218,4256 },
1866 { 219,4256 }, { 220,4256 }, { 221,4256 }, { 222,4256 }, { 223,4256 },
1867 { 224,4256 }, { 225,4256 }, { 226,4256 }, { 227,4256 }, { 228,4256 },
1868
1869 { 229,4256 }, { 230,4256 }, { 231,4256 }, { 232,4256 }, { 233,4256 },
1870 { 234,4256 }, { 235,4256 }, { 236,4256 }, { 237,4256 }, { 238,4256 },
1871 { 239,4256 }, { 240,4256 }, { 241,4256 }, { 242,4256 }, { 243,4256 },
1872 { 244,4256 }, { 245,4256 }, { 246,4256 }, { 247,4256 }, { 248,4256 },
1873 { 249,4256 }, { 250,4256 }, { 251,4256 }, { 252,4256 }, { 253,4256 },
1874 { 254,4256 }, { 255,4256 }, { 256,4256 }, { 0, 0 }, { 0,14561 },
1875 { 1, 593 }, { 2, 593 }, { 3, 593 }, { 4, 593 }, { 5, 593 },
1876 { 6, 593 }, { 7, 593 }, { 8, 593 }, { 9, 593 }, { 10, 597 },
1877 { 11, 593 }, { 12, 593 }, { 13, 593 }, { 14, 593 }, { 15, 593 },
1878 { 16, 593 }, { 17, 593 }, { 18, 593 }, { 19, 593 }, { 20, 593 },
1879
1880 { 21, 593 }, { 22, 593 }, { 23, 593 }, { 24, 593 }, { 25, 593 },
1881 { 26, 593 }, { 27, 593 }, { 28, 593 }, { 29, 593 }, { 30, 593 },
1882 { 31, 593 }, { 32, 593 }, { 33, 593 }, { 34, 593 }, { 35, 593 },
1883 { 36, 593 }, { 37, 593 }, { 38, 593 }, { 39, 593 }, { 40, 593 },
1884 { 41, 593 }, { 42, 593 }, { 43, 593 }, { 44, 593 }, { 45, 593 },
1885 { 46, 593 }, { 47, 593 }, { 48, 593 }, { 49, 593 }, { 50, 593 },
1886 { 51, 593 }, { 52, 593 }, { 53, 593 }, { 54, 593 }, { 55, 593 },
1887 { 56, 593 }, { 57, 593 }, { 58, 593 }, { 59, 593 }, { 60, 593 },
1888 { 61, 593 }, { 62, 593 }, { 63, 593 }, { 64, 593 }, { 65, 593 },
1889 { 66, 593 }, { 67, 593 }, { 68, 593 }, { 69, 593 }, { 70, 593 },
1890
1891 { 71, 593 }, { 72, 593 }, { 73, 593 }, { 74, 593 }, { 75, 593 },
1892 { 76, 593 }, { 77, 593 }, { 78, 593 }, { 79, 593 }, { 80, 593 },
1893 { 81, 593 }, { 82, 593 }, { 83, 593 }, { 84, 593 }, { 85, 593 },
1894 { 86, 593 }, { 87, 593 }, { 88, 593 }, { 89, 593 }, { 90, 593 },
1895 { 91, 593 }, { 92, 637 }, { 93, 593 }, { 94, 593 }, { 95, 593 },
1896 { 96, 593 }, { 97, 593 }, { 98, 593 }, { 99, 593 }, { 100, 593 },
1897 { 101, 593 }, { 102, 593 }, { 103, 593 }, { 104, 593 }, { 105, 593 },
1898 { 106, 593 }, { 107, 593 }, { 108, 593 }, { 109, 593 }, { 110, 593 },
1899 { 111, 593 }, { 112, 593 }, { 113, 593 }, { 114, 593 }, { 115, 593 },
1900 { 116, 593 }, { 117, 593 }, { 118, 593 }, { 119, 593 }, { 120, 593 },
1901
1902 { 121, 593 }, { 122, 593 }, { 123, 593 }, { 124, 593 }, { 125, 593 },
1903 { 126, 593 }, { 127, 593 }, { 128, 593 }, { 129, 593 }, { 130, 593 },
1904 { 131, 593 }, { 132, 593 }, { 133, 593 }, { 134, 593 }, { 135, 593 },
1905 { 136, 593 }, { 137, 593 }, { 138, 593 }, { 139, 593 }, { 140, 593 },
1906 { 141, 593 }, { 142, 593 }, { 143, 593 }, { 144, 593 }, { 145, 593 },
1907 { 146, 593 }, { 147, 593 }, { 148, 593 }, { 149, 593 }, { 150, 593 },
1908 { 151, 593 }, { 152, 593 }, { 153, 593 }, { 154, 593 }, { 155, 593 },
1909 { 156, 593 }, { 157, 593 }, { 158, 593 }, { 159, 593 }, { 160, 593 },
1910 { 161, 593 }, { 162, 593 }, { 163, 593 }, { 164, 593 }, { 165, 593 },
1911 { 166, 593 }, { 167, 593 }, { 168, 593 }, { 169, 593 }, { 170, 593 },
1912
1913 { 171, 593 }, { 172, 593 }, { 173, 593 }, { 174, 593 }, { 175, 593 },
1914 { 176, 593 }, { 177, 593 }, { 178, 593 }, { 179, 593 }, { 180, 593 },
1915 { 181, 593 }, { 182, 593 }, { 183, 593 }, { 184, 593 }, { 185, 593 },
1916 { 186, 593 }, { 187, 593 }, { 188, 593 }, { 189, 593 }, { 190, 593 },
1917 { 191, 593 }, { 192, 593 }, { 193, 593 }, { 194, 593 }, { 195, 593 },
1918 { 196, 593 }, { 197, 593 }, { 198, 593 }, { 199, 593 }, { 200, 593 },
1919 { 201, 593 }, { 202, 593 }, { 203, 593 }, { 204, 593 }, { 205, 593 },
1920 { 206, 593 }, { 207, 593 }, { 208, 593 }, { 209, 593 }, { 210, 593 },
1921 { 211, 593 }, { 212, 593 }, { 213, 593 }, { 214, 593 }, { 215, 593 },
1922 { 216, 593 }, { 217, 593 }, { 218, 593 }, { 219, 593 }, { 220, 593 },
1923
1924 { 221, 593 }, { 222, 593 }, { 223, 593 }, { 224, 593 }, { 225, 593 },
1925 { 226, 593 }, { 227, 593 }, { 228, 593 }, { 229, 593 }, { 230, 593 },
1926 { 231, 593 }, { 232, 593 }, { 233, 593 }, { 234, 593 }, { 235, 593 },
1927 { 236, 593 }, { 237, 593 }, { 238, 593 }, { 239, 593 }, { 240, 593 },
1928 { 241, 593 }, { 242, 593 }, { 243, 593 }, { 244, 593 }, { 245, 593 },
1929 { 246, 593 }, { 247, 593 }, { 248, 593 }, { 249, 593 }, { 250, 593 },
1930 { 251, 593 }, { 252, 593 }, { 253, 593 }, { 254, 593 }, { 255, 593 },
1931 { 256, 593 }, { 0, 0 }, { 0,14303 }, { 1, 335 }, { 2, 335 },
1932 { 3, 335 }, { 4, 335 }, { 5, 335 }, { 6, 335 }, { 7, 335 },
1933 { 8, 335 }, { 9, 335 }, { 10, 339 }, { 11, 335 }, { 12, 335 },
1934
1935 { 13, 335 }, { 14, 335 }, { 15, 335 }, { 16, 335 }, { 17, 335 },
1936 { 18, 335 }, { 19, 335 }, { 20, 335 }, { 21, 335 }, { 22, 335 },
1937 { 23, 335 }, { 24, 335 }, { 25, 335 }, { 26, 335 }, { 27, 335 },
1938 { 28, 335 }, { 29, 335 }, { 30, 335 }, { 31, 335 }, { 32, 335 },
1939 { 33, 335 }, { 34, 335 }, { 35, 335 }, { 36, 335 }, { 37, 335 },
1940 { 38, 335 }, { 39, 335 }, { 40, 335 }, { 41, 335 }, { 42, 335 },
1941 { 43, 335 }, { 44, 335 }, { 45, 335 }, { 46, 335 }, { 47, 335 },
1942 { 48, 335 }, { 49, 335 }, { 50, 335 }, { 51, 335 }, { 52, 335 },
1943 { 53, 335 }, { 54, 335 }, { 55, 335 }, { 56, 335 }, { 57, 335 },
1944 { 58, 335 }, { 59, 335 }, { 60, 335 }, { 61, 335 }, { 62, 335 },
1945
1946 { 63, 335 }, { 64, 335 }, { 65, 335 }, { 66, 335 }, { 67, 335 },
1947 { 68, 335 }, { 69, 335 }, { 70, 335 }, { 71, 335 }, { 72, 335 },
1948 { 73, 335 }, { 74, 335 }, { 75, 335 }, { 76, 335 }, { 77, 335 },
1949 { 78, 335 }, { 79, 335 }, { 80, 335 }, { 81, 335 }, { 82, 335 },
1950 { 83, 335 }, { 84, 335 }, { 85, 335 }, { 86, 335 }, { 87, 335 },
1951 { 88, 335 }, { 89, 335 }, { 90, 335 }, { 91, 335 }, { 92, 379 },
1952 { 93, 335 }, { 94, 335 }, { 95, 335 }, { 96, 335 }, { 97, 335 },
1953 { 98, 335 }, { 99, 335 }, { 100, 335 }, { 101, 335 }, { 102, 335 },
1954 { 103, 335 }, { 104, 335 }, { 105, 335 }, { 106, 335 }, { 107, 335 },
1955 { 108, 335 }, { 109, 335 }, { 110, 335 }, { 111, 335 }, { 112, 335 },
1956
1957 { 113, 335 }, { 114, 335 }, { 115, 335 }, { 116, 335 }, { 117, 335 },
1958 { 118, 335 }, { 119, 335 }, { 120, 335 }, { 121, 335 }, { 122, 335 },
1959 { 123, 335 }, { 124, 335 }, { 125, 335 }, { 126, 335 }, { 127, 335 },
1960 { 128, 335 }, { 129, 335 }, { 130, 335 }, { 131, 335 }, { 132, 335 },
1961 { 133, 335 }, { 134, 335 }, { 135, 335 }, { 136, 335 }, { 137, 335 },
1962 { 138, 335 }, { 139, 335 }, { 140, 335 }, { 141, 335 }, { 142, 335 },
1963 { 143, 335 }, { 144, 335 }, { 145, 335 }, { 146, 335 }, { 147, 335 },
1964 { 148, 335 }, { 149, 335 }, { 150, 335 }, { 151, 335 }, { 152, 335 },
1965 { 153, 335 }, { 154, 335 }, { 155, 335 }, { 156, 335 }, { 157, 335 },
1966 { 158, 335 }, { 159, 335 }, { 160, 335 }, { 161, 335 }, { 162, 335 },
1967
1968 { 163, 335 }, { 164, 335 }, { 165, 335 }, { 166, 335 }, { 167, 335 },
1969 { 168, 335 }, { 169, 335 }, { 170, 335 }, { 171, 335 }, { 172, 335 },
1970 { 173, 335 }, { 174, 335 }, { 175, 335 }, { 176, 335 }, { 177, 335 },
1971 { 178, 335 }, { 179, 335 }, { 180, 335 }, { 181, 335 }, { 182, 335 },
1972 { 183, 335 }, { 184, 335 }, { 185, 335 }, { 186, 335 }, { 187, 335 },
1973 { 188, 335 }, { 189, 335 }, { 190, 335 }, { 191, 335 }, { 192, 335 },
1974 { 193, 335 }, { 194, 335 }, { 195, 335 }, { 196, 335 }, { 197, 335 },
1975 { 198, 335 }, { 199, 335 }, { 200, 335 }, { 201, 335 }, { 202, 335 },
1976 { 203, 335 }, { 204, 335 }, { 205, 335 }, { 206, 335 }, { 207, 335 },
1977 { 208, 335 }, { 209, 335 }, { 210, 335 }, { 211, 335 }, { 212, 335 },
1978
1979 { 213, 335 }, { 214, 335 }, { 215, 335 }, { 216, 335 }, { 217, 335 },
1980 { 218, 335 }, { 219, 335 }, { 220, 335 }, { 221, 335 }, { 222, 335 },
1981 { 223, 335 }, { 224, 335 }, { 225, 335 }, { 226, 335 }, { 227, 335 },
1982 { 228, 335 }, { 229, 335 }, { 230, 335 }, { 231, 335 }, { 232, 335 },
1983 { 233, 335 }, { 234, 335 }, { 235, 335 }, { 236, 335 }, { 237, 335 },
1984 { 238, 335 }, { 239, 335 }, { 240, 335 }, { 241, 335 }, { 242, 335 },
1985 { 243, 335 }, { 244, 335 }, { 245, 335 }, { 246, 335 }, { 247, 335 },
1986 { 248, 335 }, { 249, 335 }, { 250, 335 }, { 251, 335 }, { 252, 335 },
1987 { 253, 335 }, { 254, 335 }, { 255, 335 }, { 256, 335 }, { 0, 63 },
1988 { 0,14045 }, { 0, 1 }, { 0,14043 }, { 0, 38 }, { 0,14041 },
1989
1990 { 0, 0 }, { 0, 1 }, { 0,14038 }, { 0, 54 }, { 0,14036 },
1991 { 0, 0 }, { 9,5098 }, { 10,5098 }, { 0, 0 }, { 12,5098 },
1992 { 13,5098 }, { 9,5093 }, { 10,5093 }, { 0, 0 }, { 12,5093 },
1993 { 13,5093 }, { 0, 13 }, { 0,14023 }, { 0, 53 }, { 0,14021 },
1994 { 0, 0 }, { 0, 53 }, { 0,14018 }, { 0, 16 }, { 0,14016 },
1995 { 0, 0 }, { 0, 6 }, { 0,14013 }, { 0, 0 }, { 32,5098 },
1996 { 0, 6 }, { 0,14009 }, { 0, 0 }, { 0, 0 }, { 32,5093 },
1997 { 0, 40 }, { 0,14004 }, { 33,5346 }, { 0, 0 }, { 35,5346 },
1998 { 0, 0 }, { 37,5346 }, { 38,5346 }, { 0, 54 }, { 0,13996 },
1999 { 0, 0 }, { 42,5346 }, { 43,5346 }, { 0, 0 }, { 45,5346 },
2000
2001 { 0, 0 }, { 47,5346 }, { 0, 16 }, { 0,13987 }, { 0, 19 },
2002 { 0,13985 }, { 0, 18 }, { 0,13983 }, { 0, 0 }, { 0, 16 },
2003 { 0,13980 }, { 0, 41 }, { 0,13978 }, { 0, 0 }, { 60,5346 },
2004 { 61,5357 }, { 62,5346 }, { 63,5346 }, { 64,5346 }, { 42, 348 },
2005 { 34, 346 }, { 0, 25 }, { 0,13968 }, { 42,7050 }, { 47, 353 },
2006 { 0, 26 }, { 0,13964 }, { 33,5306 }, { 0, 0 }, { 35,5306 },
2007 { 58, 100 }, { 37,5306 }, { 38,5306 }, { 61, 102 }, { 0, 0 },
2008 { 0, 0 }, { 42,5306 }, { 43,5306 }, { 0, 0 }, { 45,5306 },
2009 { 0, 0 }, { 47,5306 }, { 39, 331 }, { 0, 0 }, { 0, 0 },
2010 { 0, 0 }, { 34, 320 }, { 0, 0 }, { 94,5346 }, { 39, 324 },
2011
2012 { 96,5346 }, { 0, 0 }, { 45,7994 }, { 0, 0 }, { 60,5306 },
2013 { 61,5306 }, { 62,5306 }, { 63,5306 }, { 64,5306 }, { 0, 63 },
2014 { 0,13930 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2015 { 0, 25 }, { 0,13924 }, { 0, 32 }, { 0,13922 }, { 0, 46 },
2016 { 0,13920 }, { 0, 45 }, { 0,13918 }, { 0, 47 }, { 0,13916 },
2017 { 0, 8 }, { 0,13914 }, { 0, 0 }, { 124,5346 }, { 0, 0 },
2018 { 126,5346 }, { 0, 14 }, { 0,13908 }, { 0, 12 }, { 0,13906 },
2019 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,5306 }, { 0, 0 },
2020 { 96,5306 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2021 { 0, 0 }, { 36, 8 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2022
2023 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2024 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,5268 }, { 49,5268 },
2025 { 50,5268 }, { 51,5268 }, { 52,5268 }, { 53,5268 }, { 54,5268 },
2026 { 55,5268 }, { 56,5268 }, { 57,5268 }, { 124,5306 }, { 0, 0 },
2027 { 126,5306 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2028 { 65,5331 }, { 66,5331 }, { 67,5331 }, { 68,5331 }, { 69,5331 },
2029 { 70,5331 }, { 71,5331 }, { 72,5331 }, { 73,5331 }, { 74,5331 },
2030 { 75,5331 }, { 76,5331 }, { 77,5331 }, { 78,5331 }, { 79,5331 },
2031 { 80,5331 }, { 81,5331 }, { 82,5331 }, { 83,5331 }, { 84,5331 },
2032 { 85,5331 }, { 86,5331 }, { 87,5331 }, { 88,5331 }, { 89,5331 },
2033
2034 { 90,5331 }, { 85,9139 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2035 { 95,5331 }, { 0, 0 }, { 97,5331 }, { 98,5331 }, { 99,5331 },
2036 { 100,5331 }, { 101,5331 }, { 102,5331 }, { 103,5331 }, { 104,5331 },
2037 { 105,5331 }, { 106,5331 }, { 107,5331 }, { 108,5331 }, { 109,5331 },
2038 { 110,5331 }, { 111,5331 }, { 112,5331 }, { 113,5331 }, { 114,5331 },
2039 { 115,5331 }, { 116,5331 }, { 117,5331 }, { 118,5331 }, { 119,5331 },
2040 { 120,5331 }, { 121,5331 }, { 122,5331 }, { 117,9162 }, { 0, 0 },
2041 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,5331 }, { 129,5331 },
2042 { 130,5331 }, { 131,5331 }, { 132,5331 }, { 133,5331 }, { 134,5331 },
2043 { 135,5331 }, { 136,5331 }, { 137,5331 }, { 138,5331 }, { 139,5331 },
2044
2045 { 140,5331 }, { 141,5331 }, { 142,5331 }, { 143,5331 }, { 144,5331 },
2046 { 145,5331 }, { 146,5331 }, { 147,5331 }, { 148,5331 }, { 149,5331 },
2047 { 150,5331 }, { 151,5331 }, { 152,5331 }, { 153,5331 }, { 154,5331 },
2048 { 155,5331 }, { 156,5331 }, { 157,5331 }, { 158,5331 }, { 159,5331 },
2049 { 160,5331 }, { 161,5331 }, { 162,5331 }, { 163,5331 }, { 164,5331 },
2050 { 165,5331 }, { 166,5331 }, { 167,5331 }, { 168,5331 }, { 169,5331 },
2051 { 170,5331 }, { 171,5331 }, { 172,5331 }, { 173,5331 }, { 174,5331 },
2052 { 175,5331 }, { 176,5331 }, { 177,5331 }, { 178,5331 }, { 179,5331 },
2053 { 180,5331 }, { 181,5331 }, { 182,5331 }, { 183,5331 }, { 184,5331 },
2054 { 185,5331 }, { 186,5331 }, { 187,5331 }, { 188,5331 }, { 189,5331 },
2055
2056 { 190,5331 }, { 191,5331 }, { 192,5331 }, { 193,5331 }, { 194,5331 },
2057 { 195,5331 }, { 196,5331 }, { 197,5331 }, { 198,5331 }, { 199,5331 },
2058 { 200,5331 }, { 201,5331 }, { 202,5331 }, { 203,5331 }, { 204,5331 },
2059 { 205,5331 }, { 206,5331 }, { 207,5331 }, { 208,5331 }, { 209,5331 },
2060 { 210,5331 }, { 211,5331 }, { 212,5331 }, { 213,5331 }, { 214,5331 },
2061 { 215,5331 }, { 216,5331 }, { 217,5331 }, { 218,5331 }, { 219,5331 },
2062 { 220,5331 }, { 221,5331 }, { 222,5331 }, { 223,5331 }, { 224,5331 },
2063 { 225,5331 }, { 226,5331 }, { 227,5331 }, { 228,5331 }, { 229,5331 },
2064 { 230,5331 }, { 231,5331 }, { 232,5331 }, { 233,5331 }, { 234,5331 },
2065 { 235,5331 }, { 236,5331 }, { 237,5331 }, { 238,5331 }, { 239,5331 },
2066
2067 { 240,5331 }, { 241,5331 }, { 242,5331 }, { 243,5331 }, { 244,5331 },
2068 { 245,5331 }, { 246,5331 }, { 247,5331 }, { 248,5331 }, { 249,5331 },
2069 { 250,5331 }, { 251,5331 }, { 252,5331 }, { 253,5331 }, { 254,5331 },
2070 { 255,5331 }, { 0, 53 }, { 0,13673 }, { 0, 44 }, { 0,13671 },
2071 { 0, 11 }, { 0,13669 }, { 0, 0 }, { 0, 0 }, { 0, 7 },
2072 { 0,13665 }, { 0, 0 }, { 0, 53 }, { 0,13662 }, { 0, 4 },
2073 { 0,13660 }, { 0, 42 }, { 0,13658 }, { 0, 20 }, { 0,13656 },
2074 { 0, 0 }, { 0, 18 }, { 0,13653 }, { 0, 17 }, { 0,13651 },
2075 { 0, 18 }, { 0,13649 }, { 0, 28 }, { 0,13647 }, { 0, 34 },
2076 { 0,13645 }, { 0, 53 }, { 0,13643 }, { 0, 58 }, { 0,13641 },
2077
2078 { 33,4983 }, { 0, 0 }, { 35,4983 }, { 34, 38 }, { 37,4983 },
2079 { 38,4983 }, { 0, 39 }, { 0,13633 }, { 39, 50 }, { 42,4983 },
2080 { 43,4983 }, { 33,4972 }, { 45,4983 }, { 35,4972 }, { 47,4983 },
2081 { 37,4972 }, { 38,4972 }, { 42, 0 }, { 0, 15 }, { 0,13621 },
2082 { 42,4972 }, { 43,4972 }, { 47, 5 }, { 45,5320 }, { 0, 0 },
2083 { 47,4972 }, { 0, 0 }, { 60,4983 }, { 61,4983 }, { 62,4983 },
2084 { 63,4983 }, { 64,4983 }, { 45,7664 }, { 0, 29 }, { 0,13606 },
2085 { 0, 0 }, { 45,9939 }, { 0, 0 }, { 60,4972 }, { 61,4972 },
2086 { 62,4972 }, { 63,4972 }, { 64,4972 }, { 46,-277 }, { 0, 0 },
2087 { 48,5559 }, { 49,5559 }, { 50,5559 }, { 51,5559 }, { 52,5559 },
2088
2089 { 53,5559 }, { 54,5559 }, { 55,5559 }, { 56,5559 }, { 57,5559 },
2090 { 0, 30 }, { 0,13584 }, { 0, 23 }, { 0,13582 }, { 0, 24 },
2091 { 0,13580 }, { 94,4983 }, { 0, 0 }, { 96,4983 }, { 0, 0 },
2092 { 0, 0 }, { 0, 0 }, { 0, 53 }, { 0,13572 }, { 0, 56 },
2093 { 0,13570 }, { 0, 0 }, { 94,4972 }, { 0, 0 }, { 96,4972 },
2094 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2095 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2096 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2097 { 0, 0 }, { 124,4983 }, { 0, 0 }, { 126,4983 }, { 0, 0 },
2098 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2099
2100 { 0, 0 }, { 33,4882 }, { 124,4972 }, { 35,4882 }, { 126,4972 },
2101 { 37,4882 }, { 38,4882 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2102 { 42,5513 }, { 43,4882 }, { 0, 0 }, { 45,4882 }, { 0, 0 },
2103 { 47,4882 }, { 46,5513 }, { 0, 0 }, { 48,5577 }, { 49,5577 },
2104 { 50,5577 }, { 51,5577 }, { 52,5577 }, { 53,5577 }, { 54,5577 },
2105 { 55,5577 }, { 56,5577 }, { 57,5577 }, { 60,4882 }, { 61,4882 },
2106 { 62,4882 }, { 63,4882 }, { 64,4882 }, { 0, 0 }, { 0, 53 },
2107 { 0,13505 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,5599 },
2108 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2109 { 0, 53 }, { 0,13494 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2110
2111 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2112 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2113 { 0, 0 }, { 0, 0 }, { 94,4882 }, { 0, 0 }, { 96,4882 },
2114 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,4815 }, { 0, 0 },
2115 { 35,4815 }, { 101,5599 }, { 37,4815 }, { 38,4815 }, { 0, 0 },
2116 { 0, 0 }, { 0, 0 }, { 42,4815 }, { 43,4815 }, { 33,4804 },
2117 { 45,4815 }, { 35,4804 }, { 47,4815 }, { 37,4804 }, { 38,4804 },
2118 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,4804 }, { 43,4804 },
2119 { 0, 0 }, { 45,4804 }, { 124,4882 }, { 47,4804 }, { 126,4882 },
2120 { 60,4815 }, { 61,5574 }, { 62,5615 }, { 63,4815 }, { 64,4815 },
2121
2122 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2123 { 0, 0 }, { 60,4804 }, { 61,4804 }, { 62,5671 }, { 63,4804 },
2124 { 64,4804 }, { 0, 0 }, { 0, 53 }, { 0,13427 }, { 0, 0 },
2125 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2126 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2127 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,4815 },
2128 { 0, 0 }, { 96,4815 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2129 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2130 { 94,4804 }, { 0, 0 }, { 96,4804 }, { 0, 0 }, { 0, 62 },
2131 { 0,13395 }, { 33,4737 }, { 0, 0 }, { 35,4737 }, { 0, 0 },
2132
2133 { 37,4737 }, { 38,4737 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2134 { 42,4737 }, { 43,4737 }, { 0, 0 }, { 45,4737 }, { 124,4815 },
2135 { 47,4737 }, { 126,4815 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2136 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2137 { 124,4804 }, { 0, 0 }, { 126,4804 }, { 60,4737 }, { 61,5615 },
2138 { 62,4737 }, { 63,4737 }, { 64,4737 }, { 0, 0 }, { 0, 0 },
2139 { 0, 0 }, { 36,5663 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2140 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2141 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,5663 }, { 49,5663 },
2142 { 50,5663 }, { 51,5663 }, { 52,5663 }, { 53,5663 }, { 54,5663 },
2143
2144 { 55,5663 }, { 56,5663 }, { 57,5663 }, { 0, 0 }, { 0, 0 },
2145 { 0, 0 }, { 0, 0 }, { 94,4737 }, { 0, 0 }, { 96,4737 },
2146 { 65,5663 }, { 66,5663 }, { 67,5663 }, { 68,5663 }, { 69,5663 },
2147 { 70,5663 }, { 71,5663 }, { 72,5663 }, { 73,5663 }, { 74,5663 },
2148 { 75,5663 }, { 76,5663 }, { 77,5663 }, { 78,5663 }, { 79,5663 },
2149 { 80,5663 }, { 81,5663 }, { 82,5663 }, { 83,5663 }, { 84,5663 },
2150 { 85,5663 }, { 86,5663 }, { 87,5663 }, { 88,5663 }, { 89,5663 },
2151 { 90,5663 }, { 0, 0 }, { 124,4737 }, { 0, 0 }, { 126,4737 },
2152 { 95,5663 }, { 0, 0 }, { 97,5663 }, { 98,5663 }, { 99,5663 },
2153 { 100,5663 }, { 101,5663 }, { 102,5663 }, { 103,5663 }, { 104,5663 },
2154
2155 { 105,5663 }, { 106,5663 }, { 107,5663 }, { 108,5663 }, { 109,5663 },
2156 { 110,5663 }, { 111,5663 }, { 112,5663 }, { 113,5663 }, { 114,5663 },
2157 { 115,5663 }, { 116,5663 }, { 117,5663 }, { 118,5663 }, { 119,5663 },
2158 { 120,5663 }, { 121,5663 }, { 122,5663 }, { 0, 0 }, { 0, 0 },
2159 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,5663 }, { 129,5663 },
2160 { 130,5663 }, { 131,5663 }, { 132,5663 }, { 133,5663 }, { 134,5663 },
2161 { 135,5663 }, { 136,5663 }, { 137,5663 }, { 138,5663 }, { 139,5663 },
2162 { 140,5663 }, { 141,5663 }, { 142,5663 }, { 143,5663 }, { 144,5663 },
2163 { 145,5663 }, { 146,5663 }, { 147,5663 }, { 148,5663 }, { 149,5663 },
2164 { 150,5663 }, { 151,5663 }, { 152,5663 }, { 153,5663 }, { 154,5663 },
2165
2166 { 155,5663 }, { 156,5663 }, { 157,5663 }, { 158,5663 }, { 159,5663 },
2167 { 160,5663 }, { 161,5663 }, { 162,5663 }, { 163,5663 }, { 164,5663 },
2168 { 165,5663 }, { 166,5663 }, { 167,5663 }, { 168,5663 }, { 169,5663 },
2169 { 170,5663 }, { 171,5663 }, { 172,5663 }, { 173,5663 }, { 174,5663 },
2170 { 175,5663 }, { 176,5663 }, { 177,5663 }, { 178,5663 }, { 179,5663 },
2171 { 180,5663 }, { 181,5663 }, { 182,5663 }, { 183,5663 }, { 184,5663 },
2172 { 185,5663 }, { 186,5663 }, { 187,5663 }, { 188,5663 }, { 189,5663 },
2173 { 190,5663 }, { 191,5663 }, { 192,5663 }, { 193,5663 }, { 194,5663 },
2174 { 195,5663 }, { 196,5663 }, { 197,5663 }, { 198,5663 }, { 199,5663 },
2175 { 200,5663 }, { 201,5663 }, { 202,5663 }, { 203,5663 }, { 204,5663 },
2176
2177 { 205,5663 }, { 206,5663 }, { 207,5663 }, { 208,5663 }, { 209,5663 },
2178 { 210,5663 }, { 211,5663 }, { 212,5663 }, { 213,5663 }, { 214,5663 },
2179 { 215,5663 }, { 216,5663 }, { 217,5663 }, { 218,5663 }, { 219,5663 },
2180 { 220,5663 }, { 221,5663 }, { 222,5663 }, { 223,5663 }, { 224,5663 },
2181 { 225,5663 }, { 226,5663 }, { 227,5663 }, { 228,5663 }, { 229,5663 },
2182 { 230,5663 }, { 231,5663 }, { 232,5663 }, { 233,5663 }, { 234,5663 },
2183 { 235,5663 }, { 236,5663 }, { 237,5663 }, { 238,5663 }, { 239,5663 },
2184 { 240,5663 }, { 241,5663 }, { 242,5663 }, { 243,5663 }, { 244,5663 },
2185 { 245,5663 }, { 246,5663 }, { 247,5663 }, { 248,5663 }, { 249,5663 },
2186 { 250,5663 }, { 251,5663 }, { 252,5663 }, { 253,5663 }, { 254,5663 },
2187
2188 { 255,5663 }, { 0, 62 }, { 0,13138 }, { 0, 0 }, { 0, 0 },
2189 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2190 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2191 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2192 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2193 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2194 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2195 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,5406 }, { 0, 0 },
2196 { 0, 0 }, { 39,-776 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2197 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2198
2199 { 48,5406 }, { 49,5406 }, { 50,5406 }, { 51,5406 }, { 52,5406 },
2200 { 53,5406 }, { 54,5406 }, { 55,5406 }, { 56,5406 }, { 57,5406 },
2201 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2202 { 0, 0 }, { 0, 0 }, { 65,5406 }, { 66,5406 }, { 67,5406 },
2203 { 68,5406 }, { 69,5406 }, { 70,5406 }, { 71,5406 }, { 72,5406 },
2204 { 73,5406 }, { 74,5406 }, { 75,5406 }, { 76,5406 }, { 77,5406 },
2205 { 78,5406 }, { 79,5406 }, { 80,5406 }, { 81,5406 }, { 82,5406 },
2206 { 83,5406 }, { 84,5406 }, { 85,5406 }, { 86,5406 }, { 87,5406 },
2207 { 88,5406 }, { 89,5406 }, { 90,5406 }, { 0, 0 }, { 0, 0 },
2208 { 0, 0 }, { 0, 0 }, { 95,5406 }, { 0, 0 }, { 97,5406 },
2209
2210 { 98,5406 }, { 99,5406 }, { 100,5406 }, { 101,5406 }, { 102,5406 },
2211 { 103,5406 }, { 104,5406 }, { 105,5406 }, { 106,5406 }, { 107,5406 },
2212 { 108,5406 }, { 109,5406 }, { 110,5406 }, { 111,5406 }, { 112,5406 },
2213 { 113,5406 }, { 114,5406 }, { 115,5406 }, { 116,5406 }, { 117,5406 },
2214 { 118,5406 }, { 119,5406 }, { 120,5406 }, { 121,5406 }, { 122,5406 },
2215 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2216 { 128,5406 }, { 129,5406 }, { 130,5406 }, { 131,5406 }, { 132,5406 },
2217 { 133,5406 }, { 134,5406 }, { 135,5406 }, { 136,5406 }, { 137,5406 },
2218 { 138,5406 }, { 139,5406 }, { 140,5406 }, { 141,5406 }, { 142,5406 },
2219 { 143,5406 }, { 144,5406 }, { 145,5406 }, { 146,5406 }, { 147,5406 },
2220
2221 { 148,5406 }, { 149,5406 }, { 150,5406 }, { 151,5406 }, { 152,5406 },
2222 { 153,5406 }, { 154,5406 }, { 155,5406 }, { 156,5406 }, { 157,5406 },
2223 { 158,5406 }, { 159,5406 }, { 160,5406 }, { 161,5406 }, { 162,5406 },
2224 { 163,5406 }, { 164,5406 }, { 165,5406 }, { 166,5406 }, { 167,5406 },
2225 { 168,5406 }, { 169,5406 }, { 170,5406 }, { 171,5406 }, { 172,5406 },
2226 { 173,5406 }, { 174,5406 }, { 175,5406 }, { 176,5406 }, { 177,5406 },
2227 { 178,5406 }, { 179,5406 }, { 180,5406 }, { 181,5406 }, { 182,5406 },
2228 { 183,5406 }, { 184,5406 }, { 185,5406 }, { 186,5406 }, { 187,5406 },
2229 { 188,5406 }, { 189,5406 }, { 190,5406 }, { 191,5406 }, { 192,5406 },
2230 { 193,5406 }, { 194,5406 }, { 195,5406 }, { 196,5406 }, { 197,5406 },
2231
2232 { 198,5406 }, { 199,5406 }, { 200,5406 }, { 201,5406 }, { 202,5406 },
2233 { 203,5406 }, { 204,5406 }, { 205,5406 }, { 206,5406 }, { 207,5406 },
2234 { 208,5406 }, { 209,5406 }, { 210,5406 }, { 211,5406 }, { 212,5406 },
2235 { 213,5406 }, { 214,5406 }, { 215,5406 }, { 216,5406 }, { 217,5406 },
2236 { 218,5406 }, { 219,5406 }, { 220,5406 }, { 221,5406 }, { 222,5406 },
2237 { 223,5406 }, { 224,5406 }, { 225,5406 }, { 226,5406 }, { 227,5406 },
2238 { 228,5406 }, { 229,5406 }, { 230,5406 }, { 231,5406 }, { 232,5406 },
2239 { 233,5406 }, { 234,5406 }, { 235,5406 }, { 236,5406 }, { 237,5406 },
2240 { 238,5406 }, { 239,5406 }, { 240,5406 }, { 241,5406 }, { 242,5406 },
2241 { 243,5406 }, { 244,5406 }, { 245,5406 }, { 246,5406 }, { 247,5406 },
2242
2243 { 248,5406 }, { 249,5406 }, { 250,5406 }, { 251,5406 }, { 252,5406 },
2244 { 253,5406 }, { 254,5406 }, { 255,5406 }, { 0, 62 }, { 0,12881 },
2245 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2246 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2247 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2248 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2249 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2250 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2251 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2252 { 36,5149 }, { 0, 0 }, { 0, 0 }, { 39,-1027 }, { 0, 0 },
2253
2254 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2255 { 0, 0 }, { 0, 0 }, { 48,5149 }, { 49,5149 }, { 50,5149 },
2256 { 51,5149 }, { 52,5149 }, { 53,5149 }, { 54,5149 }, { 55,5149 },
2257 { 56,5149 }, { 57,5149 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2258 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,5149 },
2259 { 66,5149 }, { 67,5149 }, { 68,5149 }, { 69,5149 }, { 70,5149 },
2260 { 71,5149 }, { 72,5149 }, { 73,5149 }, { 74,5149 }, { 75,5149 },
2261 { 76,5149 }, { 77,5149 }, { 78,5149 }, { 79,5149 }, { 80,5149 },
2262 { 81,5149 }, { 82,5149 }, { 83,5149 }, { 84,5149 }, { 85,5149 },
2263 { 86,5149 }, { 87,5149 }, { 88,5149 }, { 89,5149 }, { 90,5149 },
2264
2265 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,5149 },
2266 { 0, 0 }, { 97,5149 }, { 98,5149 }, { 99,5149 }, { 100,5149 },
2267 { 101,5149 }, { 102,5149 }, { 103,5149 }, { 104,5149 }, { 105,5149 },
2268 { 106,5149 }, { 107,5149 }, { 108,5149 }, { 109,5149 }, { 110,5149 },
2269 { 111,5149 }, { 112,5149 }, { 113,5149 }, { 114,5149 }, { 115,5149 },
2270 { 116,5149 }, { 117,5149 }, { 118,5149 }, { 119,5149 }, { 120,5149 },
2271 { 121,5149 }, { 122,5149 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2272 { 0, 0 }, { 0, 0 }, { 128,5149 }, { 129,5149 }, { 130,5149 },
2273 { 131,5149 }, { 132,5149 }, { 133,5149 }, { 134,5149 }, { 135,5149 },
2274 { 136,5149 }, { 137,5149 }, { 138,5149 }, { 139,5149 }, { 140,5149 },
2275
2276 { 141,5149 }, { 142,5149 }, { 143,5149 }, { 144,5149 }, { 145,5149 },
2277 { 146,5149 }, { 147,5149 }, { 148,5149 }, { 149,5149 }, { 150,5149 },
2278 { 151,5149 }, { 152,5149 }, { 153,5149 }, { 154,5149 }, { 155,5149 },
2279 { 156,5149 }, { 157,5149 }, { 158,5149 }, { 159,5149 }, { 160,5149 },
2280 { 161,5149 }, { 162,5149 }, { 163,5149 }, { 164,5149 }, { 165,5149 },
2281 { 166,5149 }, { 167,5149 }, { 168,5149 }, { 169,5149 }, { 170,5149 },
2282 { 171,5149 }, { 172,5149 }, { 173,5149 }, { 174,5149 }, { 175,5149 },
2283 { 176,5149 }, { 177,5149 }, { 178,5149 }, { 179,5149 }, { 180,5149 },
2284 { 181,5149 }, { 182,5149 }, { 183,5149 }, { 184,5149 }, { 185,5149 },
2285 { 186,5149 }, { 187,5149 }, { 188,5149 }, { 189,5149 }, { 190,5149 },
2286
2287 { 191,5149 }, { 192,5149 }, { 193,5149 }, { 194,5149 }, { 195,5149 },
2288 { 196,5149 }, { 197,5149 }, { 198,5149 }, { 199,5149 }, { 200,5149 },
2289 { 201,5149 }, { 202,5149 }, { 203,5149 }, { 204,5149 }, { 205,5149 },
2290 { 206,5149 }, { 207,5149 }, { 208,5149 }, { 209,5149 }, { 210,5149 },
2291 { 211,5149 }, { 212,5149 }, { 213,5149 }, { 214,5149 }, { 215,5149 },
2292 { 216,5149 }, { 217,5149 }, { 218,5149 }, { 219,5149 }, { 220,5149 },
2293 { 221,5149 }, { 222,5149 }, { 223,5149 }, { 224,5149 }, { 225,5149 },
2294 { 226,5149 }, { 227,5149 }, { 228,5149 }, { 229,5149 }, { 230,5149 },
2295 { 231,5149 }, { 232,5149 }, { 233,5149 }, { 234,5149 }, { 235,5149 },
2296 { 236,5149 }, { 237,5149 }, { 238,5149 }, { 239,5149 }, { 240,5149 },
2297
2298 { 241,5149 }, { 242,5149 }, { 243,5149 }, { 244,5149 }, { 245,5149 },
2299 { 246,5149 }, { 247,5149 }, { 248,5149 }, { 249,5149 }, { 250,5149 },
2300 { 251,5149 }, { 252,5149 }, { 253,5149 }, { 254,5149 }, { 255,5149 },
2301 { 0, 62 }, { 0,12624 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2302 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2303 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2304 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2305 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2306 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2307 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2308
2309 { 0, 0 }, { 0, 0 }, { 36,4892 }, { 0, 0 }, { 0, 0 },
2310 { 39,-1282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2311 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4892 },
2312 { 49,4892 }, { 50,4892 }, { 51,4892 }, { 52,4892 }, { 53,4892 },
2313 { 54,4892 }, { 55,4892 }, { 56,4892 }, { 57,4892 }, { 0, 0 },
2314 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2315 { 0, 0 }, { 65,4892 }, { 66,4892 }, { 67,4892 }, { 68,4892 },
2316 { 69,4892 }, { 70,4892 }, { 71,4892 }, { 72,4892 }, { 73,4892 },
2317 { 74,4892 }, { 75,4892 }, { 76,4892 }, { 77,4892 }, { 78,4892 },
2318 { 79,4892 }, { 80,4892 }, { 81,4892 }, { 82,4892 }, { 83,4892 },
2319
2320 { 84,4892 }, { 85,4892 }, { 86,4892 }, { 87,4892 }, { 88,4892 },
2321 { 89,4892 }, { 90,4892 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2322 { 0, 0 }, { 95,4892 }, { 0, 0 }, { 97,4892 }, { 98,4892 },
2323 { 99,4892 }, { 100,4892 }, { 101,4892 }, { 102,4892 }, { 103,4892 },
2324 { 104,4892 }, { 105,4892 }, { 106,4892 }, { 107,4892 }, { 108,4892 },
2325 { 109,4892 }, { 110,4892 }, { 111,4892 }, { 112,4892 }, { 113,4892 },
2326 { 114,4892 }, { 115,4892 }, { 116,4892 }, { 117,4892 }, { 118,4892 },
2327 { 119,4892 }, { 120,4892 }, { 121,4892 }, { 122,4892 }, { 0, 0 },
2328 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,4892 },
2329 { 129,4892 }, { 130,4892 }, { 131,4892 }, { 132,4892 }, { 133,4892 },
2330
2331 { 134,4892 }, { 135,4892 }, { 136,4892 }, { 137,4892 }, { 138,4892 },
2332 { 139,4892 }, { 140,4892 }, { 141,4892 }, { 142,4892 }, { 143,4892 },
2333 { 144,4892 }, { 145,4892 }, { 146,4892 }, { 147,4892 }, { 148,4892 },
2334 { 149,4892 }, { 150,4892 }, { 151,4892 }, { 152,4892 }, { 153,4892 },
2335 { 154,4892 }, { 155,4892 }, { 156,4892 }, { 157,4892 }, { 158,4892 },
2336 { 159,4892 }, { 160,4892 }, { 161,4892 }, { 162,4892 }, { 163,4892 },
2337 { 164,4892 }, { 165,4892 }, { 166,4892 }, { 167,4892 }, { 168,4892 },
2338 { 169,4892 }, { 170,4892 }, { 171,4892 }, { 172,4892 }, { 173,4892 },
2339 { 174,4892 }, { 175,4892 }, { 176,4892 }, { 177,4892 }, { 178,4892 },
2340 { 179,4892 }, { 180,4892 }, { 181,4892 }, { 182,4892 }, { 183,4892 },
2341
2342 { 184,4892 }, { 185,4892 }, { 186,4892 }, { 187,4892 }, { 188,4892 },
2343 { 189,4892 }, { 190,4892 }, { 191,4892 }, { 192,4892 }, { 193,4892 },
2344 { 194,4892 }, { 195,4892 }, { 196,4892 }, { 197,4892 }, { 198,4892 },
2345 { 199,4892 }, { 200,4892 }, { 201,4892 }, { 202,4892 }, { 203,4892 },
2346 { 204,4892 }, { 205,4892 }, { 206,4892 }, { 207,4892 }, { 208,4892 },
2347 { 209,4892 }, { 210,4892 }, { 211,4892 }, { 212,4892 }, { 213,4892 },
2348 { 214,4892 }, { 215,4892 }, { 216,4892 }, { 217,4892 }, { 218,4892 },
2349 { 219,4892 }, { 220,4892 }, { 221,4892 }, { 222,4892 }, { 223,4892 },
2350 { 224,4892 }, { 225,4892 }, { 226,4892 }, { 227,4892 }, { 228,4892 },
2351 { 229,4892 }, { 230,4892 }, { 231,4892 }, { 232,4892 }, { 233,4892 },
2352
2353 { 234,4892 }, { 235,4892 }, { 236,4892 }, { 237,4892 }, { 238,4892 },
2354 { 239,4892 }, { 240,4892 }, { 241,4892 }, { 242,4892 }, { 243,4892 },
2355 { 244,4892 }, { 245,4892 }, { 246,4892 }, { 247,4892 }, { 248,4892 },
2356 { 249,4892 }, { 250,4892 }, { 251,4892 }, { 252,4892 }, { 253,4892 },
2357 { 254,4892 }, { 255,4892 }, { 0, 62 }, { 0,12367 }, { 0, 0 },
2358 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2359 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2360 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2361 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2362 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2363
2364 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2365 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,4635 },
2366 { 0, 0 }, { 38,-1304 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2367 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2368 { 0, 0 }, { 48,4635 }, { 49,4635 }, { 50,4635 }, { 51,4635 },
2369 { 52,4635 }, { 53,4635 }, { 54,4635 }, { 55,4635 }, { 56,4635 },
2370 { 57,4635 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2371 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,4635 }, { 66,4635 },
2372 { 67,4635 }, { 68,4635 }, { 69,4635 }, { 70,4635 }, { 71,4635 },
2373 { 72,4635 }, { 73,4635 }, { 74,4635 }, { 75,4635 }, { 76,4635 },
2374
2375 { 77,4635 }, { 78,4635 }, { 79,4635 }, { 80,4635 }, { 81,4635 },
2376 { 82,4635 }, { 83,4635 }, { 84,4635 }, { 85,4635 }, { 86,4635 },
2377 { 87,4635 }, { 88,4635 }, { 89,4635 }, { 90,4635 }, { 0, 0 },
2378 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,4635 }, { 0, 0 },
2379 { 97,4635 }, { 98,4635 }, { 99,4635 }, { 100,4635 }, { 101,4635 },
2380 { 102,4635 }, { 103,4635 }, { 104,4635 }, { 105,4635 }, { 106,4635 },
2381 { 107,4635 }, { 108,4635 }, { 109,4635 }, { 110,4635 }, { 111,4635 },
2382 { 112,4635 }, { 113,4635 }, { 114,4635 }, { 115,4635 }, { 116,4635 },
2383 { 117,4635 }, { 118,4635 }, { 119,4635 }, { 120,4635 }, { 121,4635 },
2384 { 122,4635 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2385
2386 { 0, 0 }, { 128,4635 }, { 129,4635 }, { 130,4635 }, { 131,4635 },
2387 { 132,4635 }, { 133,4635 }, { 134,4635 }, { 135,4635 }, { 136,4635 },
2388 { 137,4635 }, { 138,4635 }, { 139,4635 }, { 140,4635 }, { 141,4635 },
2389 { 142,4635 }, { 143,4635 }, { 144,4635 }, { 145,4635 }, { 146,4635 },
2390 { 147,4635 }, { 148,4635 }, { 149,4635 }, { 150,4635 }, { 151,4635 },
2391 { 152,4635 }, { 153,4635 }, { 154,4635 }, { 155,4635 }, { 156,4635 },
2392 { 157,4635 }, { 158,4635 }, { 159,4635 }, { 160,4635 }, { 161,4635 },
2393 { 162,4635 }, { 163,4635 }, { 164,4635 }, { 165,4635 }, { 166,4635 },
2394 { 167,4635 }, { 168,4635 }, { 169,4635 }, { 170,4635 }, { 171,4635 },
2395 { 172,4635 }, { 173,4635 }, { 174,4635 }, { 175,4635 }, { 176,4635 },
2396
2397 { 177,4635 }, { 178,4635 }, { 179,4635 }, { 180,4635 }, { 181,4635 },
2398 { 182,4635 }, { 183,4635 }, { 184,4635 }, { 185,4635 }, { 186,4635 },
2399 { 187,4635 }, { 188,4635 }, { 189,4635 }, { 190,4635 }, { 191,4635 },
2400 { 192,4635 }, { 193,4635 }, { 194,4635 }, { 195,4635 }, { 196,4635 },
2401 { 197,4635 }, { 198,4635 }, { 199,4635 }, { 200,4635 }, { 201,4635 },
2402 { 202,4635 }, { 203,4635 }, { 204,4635 }, { 205,4635 }, { 206,4635 },
2403 { 207,4635 }, { 208,4635 }, { 209,4635 }, { 210,4635 }, { 211,4635 },
2404 { 212,4635 }, { 213,4635 }, { 214,4635 }, { 215,4635 }, { 216,4635 },
2405 { 217,4635 }, { 218,4635 }, { 219,4635 }, { 220,4635 }, { 221,4635 },
2406 { 222,4635 }, { 223,4635 }, { 224,4635 }, { 225,4635 }, { 226,4635 },
2407
2408 { 227,4635 }, { 228,4635 }, { 229,4635 }, { 230,4635 }, { 231,4635 },
2409 { 232,4635 }, { 233,4635 }, { 234,4635 }, { 235,4635 }, { 236,4635 },
2410 { 237,4635 }, { 238,4635 }, { 239,4635 }, { 240,4635 }, { 241,4635 },
2411 { 242,4635 }, { 243,4635 }, { 244,4635 }, { 245,4635 }, { 246,4635 },
2412 { 247,4635 }, { 248,4635 }, { 249,4635 }, { 250,4635 }, { 251,4635 },
2413 { 252,4635 }, { 253,4635 }, { 254,4635 }, { 255,4635 }, { 0, 62 },
2414 { 0,12110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2415 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2416 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2417 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2418
2419 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2420 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2421 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2422 { 0, 0 }, { 36,4378 }, { 0, 0 }, { 0, 0 }, { 39,-1559 },
2423 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2424 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4378 }, { 49,4378 },
2425 { 50,4378 }, { 51,4378 }, { 52,4378 }, { 53,4378 }, { 54,4378 },
2426 { 55,4378 }, { 56,4378 }, { 57,4378 }, { 0, 0 }, { 0, 0 },
2427 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2428 { 65,4378 }, { 66,4378 }, { 67,4378 }, { 68,4378 }, { 69,4378 },
2429
2430 { 70,4378 }, { 71,4378 }, { 72,4378 }, { 73,4378 }, { 74,4378 },
2431 { 75,4378 }, { 76,4378 }, { 77,4378 }, { 78,4378 }, { 79,4378 },
2432 { 80,4378 }, { 81,4378 }, { 82,4378 }, { 83,4378 }, { 84,4378 },
2433 { 85,4378 }, { 86,4378 }, { 87,4378 }, { 88,4378 }, { 89,4378 },
2434 { 90,4378 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2435 { 95,4378 }, { 0, 0 }, { 97,4378 }, { 98,4378 }, { 99,4378 },
2436 { 100,4378 }, { 101,4378 }, { 102,4378 }, { 103,4378 }, { 104,4378 },
2437 { 105,4378 }, { 106,4378 }, { 107,4378 }, { 108,4378 }, { 109,4378 },
2438 { 110,4378 }, { 111,4378 }, { 112,4378 }, { 113,4378 }, { 114,4378 },
2439 { 115,4378 }, { 116,4378 }, { 117,4378 }, { 118,4378 }, { 119,4378 },
2440
2441 { 120,4378 }, { 121,4378 }, { 122,4378 }, { 0, 0 }, { 0, 0 },
2442 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,4378 }, { 129,4378 },
2443 { 130,4378 }, { 131,4378 }, { 132,4378 }, { 133,4378 }, { 134,4378 },
2444 { 135,4378 }, { 136,4378 }, { 137,4378 }, { 138,4378 }, { 139,4378 },
2445 { 140,4378 }, { 141,4378 }, { 142,4378 }, { 143,4378 }, { 144,4378 },
2446 { 145,4378 }, { 146,4378 }, { 147,4378 }, { 148,4378 }, { 149,4378 },
2447 { 150,4378 }, { 151,4378 }, { 152,4378 }, { 153,4378 }, { 154,4378 },
2448 { 155,4378 }, { 156,4378 }, { 157,4378 }, { 158,4378 }, { 159,4378 },
2449 { 160,4378 }, { 161,4378 }, { 162,4378 }, { 163,4378 }, { 164,4378 },
2450 { 165,4378 }, { 166,4378 }, { 167,4378 }, { 168,4378 }, { 169,4378 },
2451
2452 { 170,4378 }, { 171,4378 }, { 172,4378 }, { 173,4378 }, { 174,4378 },
2453 { 175,4378 }, { 176,4378 }, { 177,4378 }, { 178,4378 }, { 179,4378 },
2454 { 180,4378 }, { 181,4378 }, { 182,4378 }, { 183,4378 }, { 184,4378 },
2455 { 185,4378 }, { 186,4378 }, { 187,4378 }, { 188,4378 }, { 189,4378 },
2456 { 190,4378 }, { 191,4378 }, { 192,4378 }, { 193,4378 }, { 194,4378 },
2457 { 195,4378 }, { 196,4378 }, { 197,4378 }, { 198,4378 }, { 199,4378 },
2458 { 200,4378 }, { 201,4378 }, { 202,4378 }, { 203,4378 }, { 204,4378 },
2459 { 205,4378 }, { 206,4378 }, { 207,4378 }, { 208,4378 }, { 209,4378 },
2460 { 210,4378 }, { 211,4378 }, { 212,4378 }, { 213,4378 }, { 214,4378 },
2461 { 215,4378 }, { 216,4378 }, { 217,4378 }, { 218,4378 }, { 219,4378 },
2462
2463 { 220,4378 }, { 221,4378 }, { 222,4378 }, { 223,4378 }, { 224,4378 },
2464 { 225,4378 }, { 226,4378 }, { 227,4378 }, { 228,4378 }, { 229,4378 },
2465 { 230,4378 }, { 231,4378 }, { 232,4378 }, { 233,4378 }, { 234,4378 },
2466 { 235,4378 }, { 236,4378 }, { 237,4378 }, { 238,4378 }, { 239,4378 },
2467 { 240,4378 }, { 241,4378 }, { 242,4378 }, { 243,4378 }, { 244,4378 },
2468 { 245,4378 }, { 246,4378 }, { 247,4378 }, { 248,4378 }, { 249,4378 },
2469 { 250,4378 }, { 251,4378 }, { 252,4378 }, { 253,4378 }, { 254,4378 },
2470 { 255,4378 }, { 0, 10 }, { 0,11853 }, { 1,4378 }, { 2,4378 },
2471 { 3,4378 }, { 4,4378 }, { 5,4378 }, { 6,4378 }, { 7,4378 },
2472 { 8,4378 }, { 9,4378 }, { 10,4378 }, { 11,4378 }, { 12,4378 },
2473
2474 { 13,4378 }, { 14,4378 }, { 15,4378 }, { 16,4378 }, { 17,4378 },
2475 { 18,4378 }, { 19,4378 }, { 20,4378 }, { 21,4378 }, { 22,4378 },
2476 { 23,4378 }, { 24,4378 }, { 25,4378 }, { 26,4378 }, { 27,4378 },
2477 { 28,4378 }, { 29,4378 }, { 30,4378 }, { 31,4378 }, { 32,4378 },
2478 { 33,4378 }, { 34,4378 }, { 35,4378 }, { 36,4378 }, { 37,4378 },
2479 { 38,4378 }, { 0, 0 }, { 40,4378 }, { 41,4378 }, { 42,4378 },
2480 { 43,4378 }, { 44,4378 }, { 45,4378 }, { 46,4378 }, { 47,4378 },
2481 { 48,4378 }, { 49,4378 }, { 50,4378 }, { 51,4378 }, { 52,4378 },
2482 { 53,4378 }, { 54,4378 }, { 55,4378 }, { 56,4378 }, { 57,4378 },
2483 { 58,4378 }, { 59,4378 }, { 60,4378 }, { 61,4378 }, { 62,4378 },
2484
2485 { 63,4378 }, { 64,4378 }, { 65,4378 }, { 66,4378 }, { 67,4378 },
2486 { 68,4378 }, { 69,4378 }, { 70,4378 }, { 71,4378 }, { 72,4378 },
2487 { 73,4378 }, { 74,4378 }, { 75,4378 }, { 76,4378 }, { 77,4378 },
2488 { 78,4378 }, { 79,4378 }, { 80,4378 }, { 81,4378 }, { 82,4378 },
2489 { 83,4378 }, { 84,4378 }, { 85,4378 }, { 86,4378 }, { 87,4378 },
2490 { 88,4378 }, { 89,4378 }, { 90,4378 }, { 91,4378 }, { 92,4378 },
2491 { 93,4378 }, { 94,4378 }, { 95,4378 }, { 96,4378 }, { 97,4378 },
2492 { 98,4378 }, { 99,4378 }, { 100,4378 }, { 101,4378 }, { 102,4378 },
2493 { 103,4378 }, { 104,4378 }, { 105,4378 }, { 106,4378 }, { 107,4378 },
2494 { 108,4378 }, { 109,4378 }, { 110,4378 }, { 111,4378 }, { 112,4378 },
2495
2496 { 113,4378 }, { 114,4378 }, { 115,4378 }, { 116,4378 }, { 117,4378 },
2497 { 118,4378 }, { 119,4378 }, { 120,4378 }, { 121,4378 }, { 122,4378 },
2498 { 123,4378 }, { 124,4378 }, { 125,4378 }, { 126,4378 }, { 127,4378 },
2499 { 128,4378 }, { 129,4378 }, { 130,4378 }, { 131,4378 }, { 132,4378 },
2500 { 133,4378 }, { 134,4378 }, { 135,4378 }, { 136,4378 }, { 137,4378 },
2501 { 138,4378 }, { 139,4378 }, { 140,4378 }, { 141,4378 }, { 142,4378 },
2502 { 143,4378 }, { 144,4378 }, { 145,4378 }, { 146,4378 }, { 147,4378 },
2503 { 148,4378 }, { 149,4378 }, { 150,4378 }, { 151,4378 }, { 152,4378 },
2504 { 153,4378 }, { 154,4378 }, { 155,4378 }, { 156,4378 }, { 157,4378 },
2505 { 158,4378 }, { 159,4378 }, { 160,4378 }, { 161,4378 }, { 162,4378 },
2506
2507 { 163,4378 }, { 164,4378 }, { 165,4378 }, { 166,4378 }, { 167,4378 },
2508 { 168,4378 }, { 169,4378 }, { 170,4378 }, { 171,4378 }, { 172,4378 },
2509 { 173,4378 }, { 174,4378 }, { 175,4378 }, { 176,4378 }, { 177,4378 },
2510 { 178,4378 }, { 179,4378 }, { 180,4378 }, { 181,4378 }, { 182,4378 },
2511 { 183,4378 }, { 184,4378 }, { 185,4378 }, { 186,4378 }, { 187,4378 },
2512 { 188,4378 }, { 189,4378 }, { 190,4378 }, { 191,4378 }, { 192,4378 },
2513 { 193,4378 }, { 194,4378 }, { 195,4378 }, { 196,4378 }, { 197,4378 },
2514 { 198,4378 }, { 199,4378 }, { 200,4378 }, { 201,4378 }, { 202,4378 },
2515 { 203,4378 }, { 204,4378 }, { 205,4378 }, { 206,4378 }, { 207,4378 },
2516 { 208,4378 }, { 209,4378 }, { 210,4378 }, { 211,4378 }, { 212,4378 },
2517
2518 { 213,4378 }, { 214,4378 }, { 215,4378 }, { 216,4378 }, { 217,4378 },
2519 { 218,4378 }, { 219,4378 }, { 220,4378 }, { 221,4378 }, { 222,4378 },
2520 { 223,4378 }, { 224,4378 }, { 225,4378 }, { 226,4378 }, { 227,4378 },
2521 { 228,4378 }, { 229,4378 }, { 230,4378 }, { 231,4378 }, { 232,4378 },
2522 { 233,4378 }, { 234,4378 }, { 235,4378 }, { 236,4378 }, { 237,4378 },
2523 { 238,4378 }, { 239,4378 }, { 240,4378 }, { 241,4378 }, { 242,4378 },
2524 { 243,4378 }, { 244,4378 }, { 245,4378 }, { 246,4378 }, { 247,4378 },
2525 { 248,4378 }, { 249,4378 }, { 250,4378 }, { 251,4378 }, { 252,4378 },
2526 { 253,4378 }, { 254,4378 }, { 255,4378 }, { 256,4378 }, { 0, 5 },
2527 { 0,11595 }, { 1,4378 }, { 2,4378 }, { 3,4378 }, { 4,4378 },
2528
2529 { 5,4378 }, { 6,4378 }, { 7,4378 }, { 8,4378 }, { 9,4378 },
2530 { 10,4378 }, { 11,4378 }, { 12,4378 }, { 13,4378 }, { 14,4378 },
2531 { 15,4378 }, { 16,4378 }, { 17,4378 }, { 18,4378 }, { 19,4378 },
2532 { 20,4378 }, { 21,4378 }, { 22,4378 }, { 23,4378 }, { 24,4378 },
2533 { 25,4378 }, { 26,4378 }, { 27,4378 }, { 28,4378 }, { 29,4378 },
2534 { 30,4378 }, { 31,4378 }, { 32,4378 }, { 33,4378 }, { 34,4378 },
2535 { 35,4378 }, { 36,4378 }, { 37,4378 }, { 38,4378 }, { 39,4378 },
2536 { 40,4378 }, { 41,4378 }, { 0, 0 }, { 43,4378 }, { 44,4378 },
2537 { 45,4378 }, { 46,4378 }, { 0, 0 }, { 48,4378 }, { 49,4378 },
2538 { 50,4378 }, { 51,4378 }, { 52,4378 }, { 53,4378 }, { 54,4378 },
2539
2540 { 55,4378 }, { 56,4378 }, { 57,4378 }, { 58,4378 }, { 59,4378 },
2541 { 60,4378 }, { 61,4378 }, { 62,4378 }, { 63,4378 }, { 64,4378 },
2542 { 65,4378 }, { 66,4378 }, { 67,4378 }, { 68,4378 }, { 69,4378 },
2543 { 70,4378 }, { 71,4378 }, { 72,4378 }, { 73,4378 }, { 74,4378 },
2544 { 75,4378 }, { 76,4378 }, { 77,4378 }, { 78,4378 }, { 79,4378 },
2545 { 80,4378 }, { 81,4378 }, { 82,4378 }, { 83,4378 }, { 84,4378 },
2546 { 85,4378 }, { 86,4378 }, { 87,4378 }, { 88,4378 }, { 89,4378 },
2547 { 90,4378 }, { 91,4378 }, { 92,4378 }, { 93,4378 }, { 94,4378 },
2548 { 95,4378 }, { 96,4378 }, { 97,4378 }, { 98,4378 }, { 99,4378 },
2549 { 100,4378 }, { 101,4378 }, { 102,4378 }, { 103,4378 }, { 104,4378 },
2550
2551 { 105,4378 }, { 106,4378 }, { 107,4378 }, { 108,4378 }, { 109,4378 },
2552 { 110,4378 }, { 111,4378 }, { 112,4378 }, { 113,4378 }, { 114,4378 },
2553 { 115,4378 }, { 116,4378 }, { 117,4378 }, { 118,4378 }, { 119,4378 },
2554 { 120,4378 }, { 121,4378 }, { 122,4378 }, { 123,4378 }, { 124,4378 },
2555 { 125,4378 }, { 126,4378 }, { 127,4378 }, { 128,4378 }, { 129,4378 },
2556 { 130,4378 }, { 131,4378 }, { 132,4378 }, { 133,4378 }, { 134,4378 },
2557 { 135,4378 }, { 136,4378 }, { 137,4378 }, { 138,4378 }, { 139,4378 },
2558 { 140,4378 }, { 141,4378 }, { 142,4378 }, { 143,4378 }, { 144,4378 },
2559 { 145,4378 }, { 146,4378 }, { 147,4378 }, { 148,4378 }, { 149,4378 },
2560 { 150,4378 }, { 151,4378 }, { 152,4378 }, { 153,4378 }, { 154,4378 },
2561
2562 { 155,4378 }, { 156,4378 }, { 157,4378 }, { 158,4378 }, { 159,4378 },
2563 { 160,4378 }, { 161,4378 }, { 162,4378 }, { 163,4378 }, { 164,4378 },
2564 { 165,4378 }, { 166,4378 }, { 167,4378 }, { 168,4378 }, { 169,4378 },
2565 { 170,4378 }, { 171,4378 }, { 172,4378 }, { 173,4378 }, { 174,4378 },
2566 { 175,4378 }, { 176,4378 }, { 177,4378 }, { 178,4378 }, { 179,4378 },
2567 { 180,4378 }, { 181,4378 }, { 182,4378 }, { 183,4378 }, { 184,4378 },
2568 { 185,4378 }, { 186,4378 }, { 187,4378 }, { 188,4378 }, { 189,4378 },
2569 { 190,4378 }, { 191,4378 }, { 192,4378 }, { 193,4378 }, { 194,4378 },
2570 { 195,4378 }, { 196,4378 }, { 197,4378 }, { 198,4378 }, { 199,4378 },
2571 { 200,4378 }, { 201,4378 }, { 202,4378 }, { 203,4378 }, { 204,4378 },
2572
2573 { 205,4378 }, { 206,4378 }, { 207,4378 }, { 208,4378 }, { 209,4378 },
2574 { 210,4378 }, { 211,4378 }, { 212,4378 }, { 213,4378 }, { 214,4378 },
2575 { 215,4378 }, { 216,4378 }, { 217,4378 }, { 218,4378 }, { 219,4378 },
2576 { 220,4378 }, { 221,4378 }, { 222,4378 }, { 223,4378 }, { 224,4378 },
2577 { 225,4378 }, { 226,4378 }, { 227,4378 }, { 228,4378 }, { 229,4378 },
2578 { 230,4378 }, { 231,4378 }, { 232,4378 }, { 233,4378 }, { 234,4378 },
2579 { 235,4378 }, { 236,4378 }, { 237,4378 }, { 238,4378 }, { 239,4378 },
2580 { 240,4378 }, { 241,4378 }, { 242,4378 }, { 243,4378 }, { 244,4378 },
2581 { 245,4378 }, { 246,4378 }, { 247,4378 }, { 248,4378 }, { 249,4378 },
2582 { 250,4378 }, { 251,4378 }, { 252,4378 }, { 253,4378 }, { 254,4378 },
2583
2584 { 255,4378 }, { 256,4378 }, { 0, 5 }, { 0,11337 }, { 1,4120 },
2585 { 2,4120 }, { 3,4120 }, { 4,4120 }, { 5,4120 }, { 6,4120 },
2586 { 7,4120 }, { 8,4120 }, { 9,4120 }, { 10,4120 }, { 11,4120 },
2587 { 12,4120 }, { 13,4120 }, { 14,4120 }, { 15,4120 }, { 16,4120 },
2588 { 17,4120 }, { 18,4120 }, { 19,4120 }, { 20,4120 }, { 21,4120 },
2589 { 22,4120 }, { 23,4120 }, { 24,4120 }, { 25,4120 }, { 26,4120 },
2590 { 27,4120 }, { 28,4120 }, { 29,4120 }, { 30,4120 }, { 31,4120 },
2591 { 32,4120 }, { 33,4120 }, { 34,4120 }, { 35,4120 }, { 36,4120 },
2592 { 37,4120 }, { 38,4120 }, { 39,4120 }, { 40,4120 }, { 41,4120 },
2593 { 0, 0 }, { 43,4120 }, { 44,4120 }, { 45,4120 }, { 46,4120 },
2594
2595 { 0, 0 }, { 48,4120 }, { 49,4120 }, { 50,4120 }, { 51,4120 },
2596 { 52,4120 }, { 53,4120 }, { 54,4120 }, { 55,4120 }, { 56,4120 },
2597 { 57,4120 }, { 58,4120 }, { 59,4120 }, { 60,4120 }, { 61,4120 },
2598 { 62,4120 }, { 63,4120 }, { 64,4120 }, { 65,4120 }, { 66,4120 },
2599 { 67,4120 }, { 68,4120 }, { 69,4120 }, { 70,4120 }, { 71,4120 },
2600 { 72,4120 }, { 73,4120 }, { 74,4120 }, { 75,4120 }, { 76,4120 },
2601 { 77,4120 }, { 78,4120 }, { 79,4120 }, { 80,4120 }, { 81,4120 },
2602 { 82,4120 }, { 83,4120 }, { 84,4120 }, { 85,4120 }, { 86,4120 },
2603 { 87,4120 }, { 88,4120 }, { 89,4120 }, { 90,4120 }, { 91,4120 },
2604 { 92,4120 }, { 93,4120 }, { 94,4120 }, { 95,4120 }, { 96,4120 },
2605
2606 { 97,4120 }, { 98,4120 }, { 99,4120 }, { 100,4120 }, { 101,4120 },
2607 { 102,4120 }, { 103,4120 }, { 104,4120 }, { 105,4120 }, { 106,4120 },
2608 { 107,4120 }, { 108,4120 }, { 109,4120 }, { 110,4120 }, { 111,4120 },
2609 { 112,4120 }, { 113,4120 }, { 114,4120 }, { 115,4120 }, { 116,4120 },
2610 { 117,4120 }, { 118,4120 }, { 119,4120 }, { 120,4120 }, { 121,4120 },
2611 { 122,4120 }, { 123,4120 }, { 124,4120 }, { 125,4120 }, { 126,4120 },
2612 { 127,4120 }, { 128,4120 }, { 129,4120 }, { 130,4120 }, { 131,4120 },
2613 { 132,4120 }, { 133,4120 }, { 134,4120 }, { 135,4120 }, { 136,4120 },
2614 { 137,4120 }, { 138,4120 }, { 139,4120 }, { 140,4120 }, { 141,4120 },
2615 { 142,4120 }, { 143,4120 }, { 144,4120 }, { 145,4120 }, { 146,4120 },
2616
2617 { 147,4120 }, { 148,4120 }, { 149,4120 }, { 150,4120 }, { 151,4120 },
2618 { 152,4120 }, { 153,4120 }, { 154,4120 }, { 155,4120 }, { 156,4120 },
2619 { 157,4120 }, { 158,4120 }, { 159,4120 }, { 160,4120 }, { 161,4120 },
2620 { 162,4120 }, { 163,4120 }, { 164,4120 }, { 165,4120 }, { 166,4120 },
2621 { 167,4120 }, { 168,4120 }, { 169,4120 }, { 170,4120 }, { 171,4120 },
2622 { 172,4120 }, { 173,4120 }, { 174,4120 }, { 175,4120 }, { 176,4120 },
2623 { 177,4120 }, { 178,4120 }, { 179,4120 }, { 180,4120 }, { 181,4120 },
2624 { 182,4120 }, { 183,4120 }, { 184,4120 }, { 185,4120 }, { 186,4120 },
2625 { 187,4120 }, { 188,4120 }, { 189,4120 }, { 190,4120 }, { 191,4120 },
2626 { 192,4120 }, { 193,4120 }, { 194,4120 }, { 195,4120 }, { 196,4120 },
2627
2628 { 197,4120 }, { 198,4120 }, { 199,4120 }, { 200,4120 }, { 201,4120 },
2629 { 202,4120 }, { 203,4120 }, { 204,4120 }, { 205,4120 }, { 206,4120 },
2630 { 207,4120 }, { 208,4120 }, { 209,4120 }, { 210,4120 }, { 211,4120 },
2631 { 212,4120 }, { 213,4120 }, { 214,4120 }, { 215,4120 }, { 216,4120 },
2632 { 217,4120 }, { 218,4120 }, { 219,4120 }, { 220,4120 }, { 221,4120 },
2633 { 222,4120 }, { 223,4120 }, { 224,4120 }, { 225,4120 }, { 226,4120 },
2634 { 227,4120 }, { 228,4120 }, { 229,4120 }, { 230,4120 }, { 231,4120 },
2635 { 232,4120 }, { 233,4120 }, { 234,4120 }, { 235,4120 }, { 236,4120 },
2636 { 237,4120 }, { 238,4120 }, { 239,4120 }, { 240,4120 }, { 241,4120 },
2637 { 242,4120 }, { 243,4120 }, { 244,4120 }, { 245,4120 }, { 246,4120 },
2638
2639 { 247,4120 }, { 248,4120 }, { 249,4120 }, { 250,4120 }, { 251,4120 },
2640 { 252,4120 }, { 253,4120 }, { 254,4120 }, { 255,4120 }, { 256,4120 },
2641 { 0, 43 }, { 0,11079 }, { 1,4248 }, { 2,4248 }, { 3,4248 },
2642 { 4,4248 }, { 5,4248 }, { 6,4248 }, { 7,4248 }, { 8,4248 },
2643 { 9,4248 }, { 10,4248 }, { 11,4248 }, { 12,4248 }, { 13,4248 },
2644 { 14,4248 }, { 15,4248 }, { 16,4248 }, { 17,4248 }, { 18,4248 },
2645 { 19,4248 }, { 20,4248 }, { 21,4248 }, { 22,4248 }, { 23,4248 },
2646 { 24,4248 }, { 25,4248 }, { 26,4248 }, { 27,4248 }, { 28,4248 },
2647 { 29,4248 }, { 30,4248 }, { 31,4248 }, { 32,4248 }, { 33,4248 },
2648 { 0, 0 }, { 35,4248 }, { 36,4248 }, { 37,4248 }, { 38,4248 },
2649
2650 { 39,4248 }, { 40,4248 }, { 41,4248 }, { 42,4248 }, { 43,4248 },
2651 { 44,4248 }, { 45,4248 }, { 46,4248 }, { 47,4248 }, { 48,4248 },
2652 { 49,4248 }, { 50,4248 }, { 51,4248 }, { 52,4248 }, { 53,4248 },
2653 { 54,4248 }, { 55,4248 }, { 56,4248 }, { 57,4248 }, { 58,4248 },
2654 { 59,4248 }, { 60,4248 }, { 61,4248 }, { 62,4248 }, { 63,4248 },
2655 { 64,4248 }, { 65,4248 }, { 66,4248 }, { 67,4248 }, { 68,4248 },
2656 { 69,4248 }, { 70,4248 }, { 71,4248 }, { 72,4248 }, { 73,4248 },
2657 { 74,4248 }, { 75,4248 }, { 76,4248 }, { 77,4248 }, { 78,4248 },
2658 { 79,4248 }, { 80,4248 }, { 81,4248 }, { 82,4248 }, { 83,4248 },
2659 { 84,4248 }, { 85,4248 }, { 86,4248 }, { 87,4248 }, { 88,4248 },
2660
2661 { 89,4248 }, { 90,4248 }, { 91,4248 }, { 92,4248 }, { 93,4248 },
2662 { 94,4248 }, { 95,4248 }, { 96,4248 }, { 97,4248 }, { 98,4248 },
2663 { 99,4248 }, { 100,4248 }, { 101,4248 }, { 102,4248 }, { 103,4248 },
2664 { 104,4248 }, { 105,4248 }, { 106,4248 }, { 107,4248 }, { 108,4248 },
2665 { 109,4248 }, { 110,4248 }, { 111,4248 }, { 112,4248 }, { 113,4248 },
2666 { 114,4248 }, { 115,4248 }, { 116,4248 }, { 117,4248 }, { 118,4248 },
2667 { 119,4248 }, { 120,4248 }, { 121,4248 }, { 122,4248 }, { 123,4248 },
2668 { 124,4248 }, { 125,4248 }, { 126,4248 }, { 127,4248 }, { 128,4248 },
2669 { 129,4248 }, { 130,4248 }, { 131,4248 }, { 132,4248 }, { 133,4248 },
2670 { 134,4248 }, { 135,4248 }, { 136,4248 }, { 137,4248 }, { 138,4248 },
2671
2672 { 139,4248 }, { 140,4248 }, { 141,4248 }, { 142,4248 }, { 143,4248 },
2673 { 144,4248 }, { 145,4248 }, { 146,4248 }, { 147,4248 }, { 148,4248 },
2674 { 149,4248 }, { 150,4248 }, { 151,4248 }, { 152,4248 }, { 153,4248 },
2675 { 154,4248 }, { 155,4248 }, { 156,4248 }, { 157,4248 }, { 158,4248 },
2676 { 159,4248 }, { 160,4248 }, { 161,4248 }, { 162,4248 }, { 163,4248 },
2677 { 164,4248 }, { 165,4248 }, { 166,4248 }, { 167,4248 }, { 168,4248 },
2678 { 169,4248 }, { 170,4248 }, { 171,4248 }, { 172,4248 }, { 173,4248 },
2679 { 174,4248 }, { 175,4248 }, { 176,4248 }, { 177,4248 }, { 178,4248 },
2680 { 179,4248 }, { 180,4248 }, { 181,4248 }, { 182,4248 }, { 183,4248 },
2681 { 184,4248 }, { 185,4248 }, { 186,4248 }, { 187,4248 }, { 188,4248 },
2682
2683 { 189,4248 }, { 190,4248 }, { 191,4248 }, { 192,4248 }, { 193,4248 },
2684 { 194,4248 }, { 195,4248 }, { 196,4248 }, { 197,4248 }, { 198,4248 },
2685 { 199,4248 }, { 200,4248 }, { 201,4248 }, { 202,4248 }, { 203,4248 },
2686 { 204,4248 }, { 205,4248 }, { 206,4248 }, { 207,4248 }, { 208,4248 },
2687 { 209,4248 }, { 210,4248 }, { 211,4248 }, { 212,4248 }, { 213,4248 },
2688 { 214,4248 }, { 215,4248 }, { 216,4248 }, { 217,4248 }, { 218,4248 },
2689 { 219,4248 }, { 220,4248 }, { 221,4248 }, { 222,4248 }, { 223,4248 },
2690 { 224,4248 }, { 225,4248 }, { 226,4248 }, { 227,4248 }, { 228,4248 },
2691 { 229,4248 }, { 230,4248 }, { 231,4248 }, { 232,4248 }, { 233,4248 },
2692 { 234,4248 }, { 235,4248 }, { 236,4248 }, { 237,4248 }, { 238,4248 },
2693
2694 { 239,4248 }, { 240,4248 }, { 241,4248 }, { 242,4248 }, { 243,4248 },
2695 { 244,4248 }, { 245,4248 }, { 246,4248 }, { 247,4248 }, { 248,4248 },
2696 { 249,4248 }, { 250,4248 }, { 251,4248 }, { 252,4248 }, { 253,4248 },
2697 { 254,4248 }, { 255,4248 }, { 256,4248 }, { 0, 9 }, { 0,10821 },
2698 { 1,4248 }, { 2,4248 }, { 3,4248 }, { 4,4248 }, { 5,4248 },
2699 { 6,4248 }, { 7,4248 }, { 8,4248 }, { 9,4248 }, { 10,4248 },
2700 { 11,4248 }, { 12,4248 }, { 13,4248 }, { 14,4248 }, { 15,4248 },
2701 { 16,4248 }, { 17,4248 }, { 18,4248 }, { 19,4248 }, { 20,4248 },
2702 { 21,4248 }, { 22,4248 }, { 23,4248 }, { 24,4248 }, { 25,4248 },
2703 { 26,4248 }, { 27,4248 }, { 28,4248 }, { 29,4248 }, { 30,4248 },
2704
2705 { 31,4248 }, { 32,4248 }, { 33,4248 }, { 34,4248 }, { 35,4248 },
2706 { 36,4248 }, { 37,4248 }, { 38,4248 }, { 0, 0 }, { 40,4248 },
2707 { 41,4248 }, { 42,4248 }, { 43,4248 }, { 44,4248 }, { 45,4248 },
2708 { 46,4248 }, { 47,4248 }, { 48,4248 }, { 49,4248 }, { 50,4248 },
2709 { 51,4248 }, { 52,4248 }, { 53,4248 }, { 54,4248 }, { 55,4248 },
2710 { 56,4248 }, { 57,4248 }, { 58,4248 }, { 59,4248 }, { 60,4248 },
2711 { 61,4248 }, { 62,4248 }, { 63,4248 }, { 64,4248 }, { 65,4248 },
2712 { 66,4248 }, { 67,4248 }, { 68,4248 }, { 69,4248 }, { 70,4248 },
2713 { 71,4248 }, { 72,4248 }, { 73,4248 }, { 74,4248 }, { 75,4248 },
2714 { 76,4248 }, { 77,4248 }, { 78,4248 }, { 79,4248 }, { 80,4248 },
2715
2716 { 81,4248 }, { 82,4248 }, { 83,4248 }, { 84,4248 }, { 85,4248 },
2717 { 86,4248 }, { 87,4248 }, { 88,4248 }, { 89,4248 }, { 90,4248 },
2718 { 91,4248 }, { 92,4248 }, { 93,4248 }, { 94,4248 }, { 95,4248 },
2719 { 96,4248 }, { 97,4248 }, { 98,4248 }, { 99,4248 }, { 100,4248 },
2720 { 101,4248 }, { 102,4248 }, { 103,4248 }, { 104,4248 }, { 105,4248 },
2721 { 106,4248 }, { 107,4248 }, { 108,4248 }, { 109,4248 }, { 110,4248 },
2722 { 111,4248 }, { 112,4248 }, { 113,4248 }, { 114,4248 }, { 115,4248 },
2723 { 116,4248 }, { 117,4248 }, { 118,4248 }, { 119,4248 }, { 120,4248 },
2724 { 121,4248 }, { 122,4248 }, { 123,4248 }, { 124,4248 }, { 125,4248 },
2725 { 126,4248 }, { 127,4248 }, { 128,4248 }, { 129,4248 }, { 130,4248 },
2726
2727 { 131,4248 }, { 132,4248 }, { 133,4248 }, { 134,4248 }, { 135,4248 },
2728 { 136,4248 }, { 137,4248 }, { 138,4248 }, { 139,4248 }, { 140,4248 },
2729 { 141,4248 }, { 142,4248 }, { 143,4248 }, { 144,4248 }, { 145,4248 },
2730 { 146,4248 }, { 147,4248 }, { 148,4248 }, { 149,4248 }, { 150,4248 },
2731 { 151,4248 }, { 152,4248 }, { 153,4248 }, { 154,4248 }, { 155,4248 },
2732 { 156,4248 }, { 157,4248 }, { 158,4248 }, { 159,4248 }, { 160,4248 },
2733 { 161,4248 }, { 162,4248 }, { 163,4248 }, { 164,4248 }, { 165,4248 },
2734 { 166,4248 }, { 167,4248 }, { 168,4248 }, { 169,4248 }, { 170,4248 },
2735 { 171,4248 }, { 172,4248 }, { 173,4248 }, { 174,4248 }, { 175,4248 },
2736 { 176,4248 }, { 177,4248 }, { 178,4248 }, { 179,4248 }, { 180,4248 },
2737
2738 { 181,4248 }, { 182,4248 }, { 183,4248 }, { 184,4248 }, { 185,4248 },
2739 { 186,4248 }, { 187,4248 }, { 188,4248 }, { 189,4248 }, { 190,4248 },
2740 { 191,4248 }, { 192,4248 }, { 193,4248 }, { 194,4248 }, { 195,4248 },
2741 { 196,4248 }, { 197,4248 }, { 198,4248 }, { 199,4248 }, { 200,4248 },
2742 { 201,4248 }, { 202,4248 }, { 203,4248 }, { 204,4248 }, { 205,4248 },
2743 { 206,4248 }, { 207,4248 }, { 208,4248 }, { 209,4248 }, { 210,4248 },
2744 { 211,4248 }, { 212,4248 }, { 213,4248 }, { 214,4248 }, { 215,4248 },
2745 { 216,4248 }, { 217,4248 }, { 218,4248 }, { 219,4248 }, { 220,4248 },
2746 { 221,4248 }, { 222,4248 }, { 223,4248 }, { 224,4248 }, { 225,4248 },
2747 { 226,4248 }, { 227,4248 }, { 228,4248 }, { 229,4248 }, { 230,4248 },
2748
2749 { 231,4248 }, { 232,4248 }, { 233,4248 }, { 234,4248 }, { 235,4248 },
2750 { 236,4248 }, { 237,4248 }, { 238,4248 }, { 239,4248 }, { 240,4248 },
2751 { 241,4248 }, { 242,4248 }, { 243,4248 }, { 244,4248 }, { 245,4248 },
2752 { 246,4248 }, { 247,4248 }, { 248,4248 }, { 249,4248 }, { 250,4248 },
2753 { 251,4248 }, { 252,4248 }, { 253,4248 }, { 254,4248 }, { 255,4248 },
2754 { 256,4248 }, { 0, 21 }, { 0,10563 }, { 1,4248 }, { 2,4248 },
2755 { 3,4248 }, { 4,4248 }, { 5,4248 }, { 6,4248 }, { 7,4248 },
2756 { 8,4248 }, { 9,4248 }, { 10,4248 }, { 11,4248 }, { 12,4248 },
2757 { 13,4248 }, { 14,4248 }, { 15,4248 }, { 16,4248 }, { 17,4248 },
2758 { 18,4248 }, { 19,4248 }, { 20,4248 }, { 21,4248 }, { 22,4248 },
2759
2760 { 23,4248 }, { 24,4248 }, { 25,4248 }, { 26,4248 }, { 27,4248 },
2761 { 28,4248 }, { 29,4248 }, { 30,4248 }, { 31,4248 }, { 32,4248 },
2762 { 33,4248 }, { 34,4248 }, { 35,4248 }, { 36,4248 }, { 37,4248 },
2763 { 38,4248 }, { 0, 0 }, { 40,4248 }, { 41,4248 }, { 42,4248 },
2764 { 43,4248 }, { 44,4248 }, { 45,4248 }, { 46,4248 }, { 47,4248 },
2765 { 48,4248 }, { 49,4248 }, { 50,4248 }, { 51,4248 }, { 52,4248 },
2766 { 53,4248 }, { 54,4248 }, { 55,4248 }, { 56,4248 }, { 57,4248 },
2767 { 58,4248 }, { 59,4248 }, { 60,4248 }, { 61,4248 }, { 62,4248 },
2768 { 63,4248 }, { 64,4248 }, { 65,4248 }, { 66,4248 }, { 67,4248 },
2769 { 68,4248 }, { 69,4248 }, { 70,4248 }, { 71,4248 }, { 72,4248 },
2770
2771 { 73,4248 }, { 74,4248 }, { 75,4248 }, { 76,4248 }, { 77,4248 },
2772 { 78,4248 }, { 79,4248 }, { 80,4248 }, { 81,4248 }, { 82,4248 },
2773 { 83,4248 }, { 84,4248 }, { 85,4248 }, { 86,4248 }, { 87,4248 },
2774 { 88,4248 }, { 89,4248 }, { 90,4248 }, { 91,4248 }, { 92,4248 },
2775 { 93,4248 }, { 94,4248 }, { 95,4248 }, { 96,4248 }, { 97,4248 },
2776 { 98,4248 }, { 99,4248 }, { 100,4248 }, { 101,4248 }, { 102,4248 },
2777 { 103,4248 }, { 104,4248 }, { 105,4248 }, { 106,4248 }, { 107,4248 },
2778 { 108,4248 }, { 109,4248 }, { 110,4248 }, { 111,4248 }, { 112,4248 },
2779 { 113,4248 }, { 114,4248 }, { 115,4248 }, { 116,4248 }, { 117,4248 },
2780 { 118,4248 }, { 119,4248 }, { 120,4248 }, { 121,4248 }, { 122,4248 },
2781
2782 { 123,4248 }, { 124,4248 }, { 125,4248 }, { 126,4248 }, { 127,4248 },
2783 { 128,4248 }, { 129,4248 }, { 130,4248 }, { 131,4248 }, { 132,4248 },
2784 { 133,4248 }, { 134,4248 }, { 135,4248 }, { 136,4248 }, { 137,4248 },
2785 { 138,4248 }, { 139,4248 }, { 140,4248 }, { 141,4248 }, { 142,4248 },
2786 { 143,4248 }, { 144,4248 }, { 145,4248 }, { 146,4248 }, { 147,4248 },
2787 { 148,4248 }, { 149,4248 }, { 150,4248 }, { 151,4248 }, { 152,4248 },
2788 { 153,4248 }, { 154,4248 }, { 155,4248 }, { 156,4248 }, { 157,4248 },
2789 { 158,4248 }, { 159,4248 }, { 160,4248 }, { 161,4248 }, { 162,4248 },
2790 { 163,4248 }, { 164,4248 }, { 165,4248 }, { 166,4248 }, { 167,4248 },
2791 { 168,4248 }, { 169,4248 }, { 170,4248 }, { 171,4248 }, { 172,4248 },
2792
2793 { 173,4248 }, { 174,4248 }, { 175,4248 }, { 176,4248 }, { 177,4248 },
2794 { 178,4248 }, { 179,4248 }, { 180,4248 }, { 181,4248 }, { 182,4248 },
2795 { 183,4248 }, { 184,4248 }, { 185,4248 }, { 186,4248 }, { 187,4248 },
2796 { 188,4248 }, { 189,4248 }, { 190,4248 }, { 191,4248 }, { 192,4248 },
2797 { 193,4248 }, { 194,4248 }, { 195,4248 }, { 196,4248 }, { 197,4248 },
2798 { 198,4248 }, { 199,4248 }, { 200,4248 }, { 201,4248 }, { 202,4248 },
2799 { 203,4248 }, { 204,4248 }, { 205,4248 }, { 206,4248 }, { 207,4248 },
2800 { 208,4248 }, { 209,4248 }, { 210,4248 }, { 211,4248 }, { 212,4248 },
2801 { 213,4248 }, { 214,4248 }, { 215,4248 }, { 216,4248 }, { 217,4248 },
2802 { 218,4248 }, { 219,4248 }, { 220,4248 }, { 221,4248 }, { 222,4248 },
2803
2804 { 223,4248 }, { 224,4248 }, { 225,4248 }, { 226,4248 }, { 227,4248 },
2805 { 228,4248 }, { 229,4248 }, { 230,4248 }, { 231,4248 }, { 232,4248 },
2806 { 233,4248 }, { 234,4248 }, { 235,4248 }, { 236,4248 }, { 237,4248 },
2807 { 238,4248 }, { 239,4248 }, { 240,4248 }, { 241,4248 }, { 242,4248 },
2808 { 243,4248 }, { 244,4248 }, { 245,4248 }, { 246,4248 }, { 247,4248 },
2809 { 248,4248 }, { 249,4248 }, { 250,4248 }, { 251,4248 }, { 252,4248 },
2810 { 253,4248 }, { 254,4248 }, { 255,4248 }, { 256,4248 }, { 0, 18 },
2811 { 0,10305 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 18 },
2812 { 0,10300 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,4248 },
2813 { 10,4253 }, { 0, 0 }, { 12,4248 }, { 13,4253 }, { 9,4264 },
2814
2815 { 10,4264 }, { 0, 0 }, { 12,4264 }, { 13,4264 }, { 0, 0 },
2816 { 0, 18 }, { 0,10284 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2817 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2818 { 9,4248 }, { 10,4248 }, { 32,4248 }, { 12,4248 }, { 13,4248 },
2819 { 0, 0 }, { 0, 0 }, { 32,4264 }, { 0, 0 }, { 0, 0 },
2820 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3351 },
2821 { 45,-3348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2822 { 45,-3349 }, { 0, 0 }, { 0, 0 }, { 32,4248 }, { 0, 0 },
2823 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2824 { 39,-3367 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
2825
2826 { 0, 0 }, { 45,-3365 }, { 0, 22 }, { 0,10237 }, { 1,4506 },
2827 { 2,4506 }, { 3,4506 }, { 4,4506 }, { 5,4506 }, { 6,4506 },
2828 { 7,4506 }, { 8,4506 }, { 9,4506 }, { 10,4506 }, { 11,4506 },
2829 { 12,4506 }, { 13,4506 }, { 14,4506 }, { 15,4506 }, { 16,4506 },
2830 { 17,4506 }, { 18,4506 }, { 19,4506 }, { 20,4506 }, { 21,4506 },
2831 { 22,4506 }, { 23,4506 }, { 24,4506 }, { 25,4506 }, { 26,4506 },
2832 { 27,4506 }, { 28,4506 }, { 29,4506 }, { 30,4506 }, { 31,4506 },
2833 { 32,4506 }, { 33,4506 }, { 34,4506 }, { 35,4506 }, { 36,4506 },
2834 { 37,4506 }, { 38,4506 }, { 0, 0 }, { 40,4506 }, { 41,4506 },
2835 { 42,4506 }, { 43,4506 }, { 44,4506 }, { 45,4506 }, { 46,4506 },
2836
2837 { 47,4506 }, { 48,4506 }, { 49,4506 }, { 50,4506 }, { 51,4506 },
2838 { 52,4506 }, { 53,4506 }, { 54,4506 }, { 55,4506 }, { 56,4506 },
2839 { 57,4506 }, { 58,4506 }, { 59,4506 }, { 60,4506 }, { 61,4506 },
2840 { 62,4506 }, { 63,4506 }, { 64,4506 }, { 65,4506 }, { 66,4506 },
2841 { 67,4506 }, { 68,4506 }, { 69,4506 }, { 70,4506 }, { 71,4506 },
2842 { 72,4506 }, { 73,4506 }, { 74,4506 }, { 75,4506 }, { 76,4506 },
2843 { 77,4506 }, { 78,4506 }, { 79,4506 }, { 80,4506 }, { 81,4506 },
2844 { 82,4506 }, { 83,4506 }, { 84,4506 }, { 85,4506 }, { 86,4506 },
2845 { 87,4506 }, { 88,4506 }, { 89,4506 }, { 90,4506 }, { 91,4506 },
2846 { 0, 0 }, { 93,4506 }, { 94,4506 }, { 95,4506 }, { 96,4506 },
2847
2848 { 97,4506 }, { 98,4506 }, { 99,4506 }, { 100,4506 }, { 101,4506 },
2849 { 102,4506 }, { 103,4506 }, { 104,4506 }, { 105,4506 }, { 106,4506 },
2850 { 107,4506 }, { 108,4506 }, { 109,4506 }, { 110,4506 }, { 111,4506 },
2851 { 112,4506 }, { 113,4506 }, { 114,4506 }, { 115,4506 }, { 116,4506 },
2852 { 117,4506 }, { 118,4506 }, { 119,4506 }, { 120,4506 }, { 121,4506 },
2853 { 122,4506 }, { 123,4506 }, { 124,4506 }, { 125,4506 }, { 126,4506 },
2854 { 127,4506 }, { 128,4506 }, { 129,4506 }, { 130,4506 }, { 131,4506 },
2855 { 132,4506 }, { 133,4506 }, { 134,4506 }, { 135,4506 }, { 136,4506 },
2856 { 137,4506 }, { 138,4506 }, { 139,4506 }, { 140,4506 }, { 141,4506 },
2857 { 142,4506 }, { 143,4506 }, { 144,4506 }, { 145,4506 }, { 146,4506 },
2858
2859 { 147,4506 }, { 148,4506 }, { 149,4506 }, { 150,4506 }, { 151,4506 },
2860 { 152,4506 }, { 153,4506 }, { 154,4506 }, { 155,4506 }, { 156,4506 },
2861 { 157,4506 }, { 158,4506 }, { 159,4506 }, { 160,4506 }, { 161,4506 },
2862 { 162,4506 }, { 163,4506 }, { 164,4506 }, { 165,4506 }, { 166,4506 },
2863 { 167,4506 }, { 168,4506 }, { 169,4506 }, { 170,4506 }, { 171,4506 },
2864 { 172,4506 }, { 173,4506 }, { 174,4506 }, { 175,4506 }, { 176,4506 },
2865 { 177,4506 }, { 178,4506 }, { 179,4506 }, { 180,4506 }, { 181,4506 },
2866 { 182,4506 }, { 183,4506 }, { 184,4506 }, { 185,4506 }, { 186,4506 },
2867 { 187,4506 }, { 188,4506 }, { 189,4506 }, { 190,4506 }, { 191,4506 },
2868 { 192,4506 }, { 193,4506 }, { 194,4506 }, { 195,4506 }, { 196,4506 },
2869
2870 { 197,4506 }, { 198,4506 }, { 199,4506 }, { 200,4506 }, { 201,4506 },
2871 { 202,4506 }, { 203,4506 }, { 204,4506 }, { 205,4506 }, { 206,4506 },
2872 { 207,4506 }, { 208,4506 }, { 209,4506 }, { 210,4506 }, { 211,4506 },
2873 { 212,4506 }, { 213,4506 }, { 214,4506 }, { 215,4506 }, { 216,4506 },
2874 { 217,4506 }, { 218,4506 }, { 219,4506 }, { 220,4506 }, { 221,4506 },
2875 { 222,4506 }, { 223,4506 }, { 224,4506 }, { 225,4506 }, { 226,4506 },
2876 { 227,4506 }, { 228,4506 }, { 229,4506 }, { 230,4506 }, { 231,4506 },
2877 { 232,4506 }, { 233,4506 }, { 234,4506 }, { 235,4506 }, { 236,4506 },
2878 { 237,4506 }, { 238,4506 }, { 239,4506 }, { 240,4506 }, { 241,4506 },
2879 { 242,4506 }, { 243,4506 }, { 244,4506 }, { 245,4506 }, { 246,4506 },
2880
2881 { 247,4506 }, { 248,4506 }, { 249,4506 }, { 250,4506 }, { 251,4506 },
2882 { 252,4506 }, { 253,4506 }, { 254,4506 }, { 255,4506 }, { 256,4506 },
2883 { 0, 22 }, { 0,9979 }, { 1,4248 }, { 2,4248 }, { 3,4248 },
2884 { 4,4248 }, { 5,4248 }, { 6,4248 }, { 7,4248 }, { 8,4248 },
2885 { 9,4248 }, { 10,4248 }, { 11,4248 }, { 12,4248 }, { 13,4248 },
2886 { 14,4248 }, { 15,4248 }, { 16,4248 }, { 17,4248 }, { 18,4248 },
2887 { 19,4248 }, { 20,4248 }, { 21,4248 }, { 22,4248 }, { 23,4248 },
2888 { 24,4248 }, { 25,4248 }, { 26,4248 }, { 27,4248 }, { 28,4248 },
2889 { 29,4248 }, { 30,4248 }, { 31,4248 }, { 32,4248 }, { 33,4248 },
2890 { 34,4248 }, { 35,4248 }, { 36,4248 }, { 37,4248 }, { 38,4248 },
2891
2892 { 0, 0 }, { 40,4248 }, { 41,4248 }, { 42,4248 }, { 43,4248 },
2893 { 44,4248 }, { 45,4248 }, { 46,4248 }, { 47,4248 }, { 48,4248 },
2894 { 49,4248 }, { 50,4248 }, { 51,4248 }, { 52,4248 }, { 53,4248 },
2895 { 54,4248 }, { 55,4248 }, { 56,4248 }, { 57,4248 }, { 58,4248 },
2896 { 59,4248 }, { 60,4248 }, { 61,4248 }, { 62,4248 }, { 63,4248 },
2897 { 64,4248 }, { 65,4248 }, { 66,4248 }, { 67,4248 }, { 68,4248 },
2898 { 69,4248 }, { 70,4248 }, { 71,4248 }, { 72,4248 }, { 73,4248 },
2899 { 74,4248 }, { 75,4248 }, { 76,4248 }, { 77,4248 }, { 78,4248 },
2900 { 79,4248 }, { 80,4248 }, { 81,4248 }, { 82,4248 }, { 83,4248 },
2901 { 84,4248 }, { 85,4248 }, { 86,4248 }, { 87,4248 }, { 88,4248 },
2902
2903 { 89,4248 }, { 90,4248 }, { 91,4248 }, { 0, 0 }, { 93,4248 },
2904 { 94,4248 }, { 95,4248 }, { 96,4248 }, { 97,4248 }, { 98,4248 },
2905 { 99,4248 }, { 100,4248 }, { 101,4248 }, { 102,4248 }, { 103,4248 },
2906 { 104,4248 }, { 105,4248 }, { 106,4248 }, { 107,4248 }, { 108,4248 },
2907 { 109,4248 }, { 110,4248 }, { 111,4248 }, { 112,4248 }, { 113,4248 },
2908 { 114,4248 }, { 115,4248 }, { 116,4248 }, { 117,4248 }, { 118,4248 },
2909 { 119,4248 }, { 120,4248 }, { 121,4248 }, { 122,4248 }, { 123,4248 },
2910 { 124,4248 }, { 125,4248 }, { 126,4248 }, { 127,4248 }, { 128,4248 },
2911 { 129,4248 }, { 130,4248 }, { 131,4248 }, { 132,4248 }, { 133,4248 },
2912 { 134,4248 }, { 135,4248 }, { 136,4248 }, { 137,4248 }, { 138,4248 },
2913
2914 { 139,4248 }, { 140,4248 }, { 141,4248 }, { 142,4248 }, { 143,4248 },
2915 { 144,4248 }, { 145,4248 }, { 146,4248 }, { 147,4248 }, { 148,4248 },
2916 { 149,4248 }, { 150,4248 }, { 151,4248 }, { 152,4248 }, { 153,4248 },
2917 { 154,4248 }, { 155,4248 }, { 156,4248 }, { 157,4248 }, { 158,4248 },
2918 { 159,4248 }, { 160,4248 }, { 161,4248 }, { 162,4248 }, { 163,4248 },
2919 { 164,4248 }, { 165,4248 }, { 166,4248 }, { 167,4248 }, { 168,4248 },
2920 { 169,4248 }, { 170,4248 }, { 171,4248 }, { 172,4248 }, { 173,4248 },
2921 { 174,4248 }, { 175,4248 }, { 176,4248 }, { 177,4248 }, { 178,4248 },
2922 { 179,4248 }, { 180,4248 }, { 181,4248 }, { 182,4248 }, { 183,4248 },
2923 { 184,4248 }, { 185,4248 }, { 186,4248 }, { 187,4248 }, { 188,4248 },
2924
2925 { 189,4248 }, { 190,4248 }, { 191,4248 }, { 192,4248 }, { 193,4248 },
2926 { 194,4248 }, { 195,4248 }, { 196,4248 }, { 197,4248 }, { 198,4248 },
2927 { 199,4248 }, { 200,4248 }, { 201,4248 }, { 202,4248 }, { 203,4248 },
2928 { 204,4248 }, { 205,4248 }, { 206,4248 }, { 207,4248 }, { 208,4248 },
2929 { 209,4248 }, { 210,4248 }, { 211,4248 }, { 212,4248 }, { 213,4248 },
2930 { 214,4248 }, { 215,4248 }, { 216,4248 }, { 217,4248 }, { 218,4248 },
2931 { 219,4248 }, { 220,4248 }, { 221,4248 }, { 222,4248 }, { 223,4248 },
2932 { 224,4248 }, { 225,4248 }, { 226,4248 }, { 227,4248 }, { 228,4248 },
2933 { 229,4248 }, { 230,4248 }, { 231,4248 }, { 232,4248 }, { 233,4248 },
2934 { 234,4248 }, { 235,4248 }, { 236,4248 }, { 237,4248 }, { 238,4248 },
2935
2936 { 239,4248 }, { 240,4248 }, { 241,4248 }, { 242,4248 }, { 243,4248 },
2937 { 244,4248 }, { 245,4248 }, { 246,4248 }, { 247,4248 }, { 248,4248 },
2938 { 249,4248 }, { 250,4248 }, { 251,4248 }, { 252,4248 }, { 253,4248 },
2939 { 254,4248 }, { 255,4248 }, { 256,4248 }, { 0, 31 }, { 0,9721 },
2940 { 1,-3926 }, { 2,-3926 }, { 3,-3926 }, { 4,-3926 }, { 5,-3926 },
2941 { 6,-3926 }, { 7,-3926 }, { 8,-3926 }, { 9,-3926 }, { 10,-3926 },
2942 { 11,-3926 }, { 12,-3926 }, { 13,-3926 }, { 14,-3926 }, { 15,-3926 },
2943 { 16,-3926 }, { 17,-3926 }, { 18,-3926 }, { 19,-3926 }, { 20,-3926 },
2944 { 21,-3926 }, { 22,-3926 }, { 23,-3926 }, { 24,-3926 }, { 25,-3926 },
2945 { 26,-3926 }, { 27,-3926 }, { 28,-3926 }, { 29,-3926 }, { 30,-3926 },
2946
2947 { 31,-3926 }, { 32,-3926 }, { 33,-3926 }, { 34,-3926 }, { 35,-3926 },
2948 { 36,-3926 }, { 37,-3926 }, { 38,-3926 }, { 39,-3926 }, { 40,-3926 },
2949 { 41,-3926 }, { 42,-3926 }, { 43,-3926 }, { 44,-3926 }, { 45,-3926 },
2950 { 46,-3926 }, { 47,-3926 }, { 48,4248 }, { 49,4248 }, { 50,4248 },
2951 { 51,4248 }, { 52,4248 }, { 53,4248 }, { 54,4248 }, { 55,4248 },
2952 { 56,-3926 }, { 57,-3926 }, { 58,-3926 }, { 59,-3926 }, { 60,-3926 },
2953 { 61,-3926 }, { 62,-3926 }, { 63,-3926 }, { 64,-3926 }, { 65,-3926 },
2954 { 66,-3926 }, { 67,-3926 }, { 68,-3926 }, { 69,-3926 }, { 70,-3926 },
2955 { 71,-3926 }, { 72,-3926 }, { 73,-3926 }, { 74,-3926 }, { 75,-3926 },
2956 { 76,-3926 }, { 77,-3926 }, { 78,-3926 }, { 79,-3926 }, { 80,-3926 },
2957
2958 { 81,-3926 }, { 82,-3926 }, { 83,-3926 }, { 84,-3926 }, { 85,4256 },
2959 { 86,-3926 }, { 87,-3926 }, { 88,-3926 }, { 89,-3926 }, { 90,-3926 },
2960 { 91,-3926 }, { 92,-3926 }, { 93,-3926 }, { 94,-3926 }, { 95,-3926 },
2961 { 96,-3926 }, { 97,-3926 }, { 98,-3926 }, { 99,-3926 }, { 100,-3926 },
2962 { 101,-3926 }, { 102,-3926 }, { 103,-3926 }, { 104,-3926 }, { 105,-3926 },
2963 { 106,-3926 }, { 107,-3926 }, { 108,-3926 }, { 109,-3926 }, { 110,-3926 },
2964 { 111,-3926 }, { 112,-3926 }, { 113,-3926 }, { 114,-3926 }, { 115,-3926 },
2965 { 116,-3926 }, { 117,4279 }, { 118,-3926 }, { 119,-3926 }, { 120,4317 },
2966 { 121,-3926 }, { 122,-3926 }, { 123,-3926 }, { 124,-3926 }, { 125,-3926 },
2967 { 126,-3926 }, { 127,-3926 }, { 128,-3926 }, { 129,-3926 }, { 130,-3926 },
2968
2969 { 131,-3926 }, { 132,-3926 }, { 133,-3926 }, { 134,-3926 }, { 135,-3926 },
2970 { 136,-3926 }, { 137,-3926 }, { 138,-3926 }, { 139,-3926 }, { 140,-3926 },
2971 { 141,-3926 }, { 142,-3926 }, { 143,-3926 }, { 144,-3926 }, { 145,-3926 },
2972 { 146,-3926 }, { 147,-3926 }, { 148,-3926 }, { 149,-3926 }, { 150,-3926 },
2973 { 151,-3926 }, { 152,-3926 }, { 153,-3926 }, { 154,-3926 }, { 155,-3926 },
2974 { 156,-3926 }, { 157,-3926 }, { 158,-3926 }, { 159,-3926 }, { 160,-3926 },
2975 { 161,-3926 }, { 162,-3926 }, { 163,-3926 }, { 164,-3926 }, { 165,-3926 },
2976 { 166,-3926 }, { 167,-3926 }, { 168,-3926 }, { 169,-3926 }, { 170,-3926 },
2977 { 171,-3926 }, { 172,-3926 }, { 173,-3926 }, { 174,-3926 }, { 175,-3926 },
2978 { 176,-3926 }, { 177,-3926 }, { 178,-3926 }, { 179,-3926 }, { 180,-3926 },
2979
2980 { 181,-3926 }, { 182,-3926 }, { 183,-3926 }, { 184,-3926 }, { 185,-3926 },
2981 { 186,-3926 }, { 187,-3926 }, { 188,-3926 }, { 189,-3926 }, { 190,-3926 },
2982 { 191,-3926 }, { 192,-3926 }, { 193,-3926 }, { 194,-3926 }, { 195,-3926 },
2983 { 196,-3926 }, { 197,-3926 }, { 198,-3926 }, { 199,-3926 }, { 200,-3926 },
2984 { 201,-3926 }, { 202,-3926 }, { 203,-3926 }, { 204,-3926 }, { 205,-3926 },
2985 { 206,-3926 }, { 207,-3926 }, { 208,-3926 }, { 209,-3926 }, { 210,-3926 },
2986 { 211,-3926 }, { 212,-3926 }, { 213,-3926 }, { 214,-3926 }, { 215,-3926 },
2987 { 216,-3926 }, { 217,-3926 }, { 218,-3926 }, { 219,-3926 }, { 220,-3926 },
2988 { 221,-3926 }, { 222,-3926 }, { 223,-3926 }, { 224,-3926 }, { 225,-3926 },
2989 { 226,-3926 }, { 227,-3926 }, { 228,-3926 }, { 229,-3926 }, { 230,-3926 },
2990
2991 { 231,-3926 }, { 232,-3926 }, { 233,-3926 }, { 234,-3926 }, { 235,-3926 },
2992 { 236,-3926 }, { 237,-3926 }, { 238,-3926 }, { 239,-3926 }, { 240,-3926 },
2993 { 241,-3926 }, { 242,-3926 }, { 243,-3926 }, { 244,-3926 }, { 245,-3926 },
2994 { 246,-3926 }, { 247,-3926 }, { 248,-3926 }, { 249,-3926 }, { 250,-3926 },
2995 { 251,-3926 }, { 252,-3926 }, { 253,-3926 }, { 254,-3926 }, { 255,-3926 },
2996 { 256,-3926 }, { 0, 35 }, { 0,9463 }, { 1,4163 }, { 2,4163 },
2997 { 3,4163 }, { 4,4163 }, { 5,4163 }, { 6,4163 }, { 7,4163 },
2998 { 8,4163 }, { 9,4163 }, { 10,4163 }, { 11,4163 }, { 12,4163 },
2999 { 13,4163 }, { 14,4163 }, { 15,4163 }, { 16,4163 }, { 17,4163 },
3000 { 18,4163 }, { 19,4163 }, { 20,4163 }, { 21,4163 }, { 22,4163 },
3001
3002 { 23,4163 }, { 24,4163 }, { 25,4163 }, { 26,4163 }, { 27,4163 },
3003 { 28,4163 }, { 29,4163 }, { 30,4163 }, { 31,4163 }, { 32,4163 },
3004 { 33,4163 }, { 34,4163 }, { 35,4163 }, { 0, 0 }, { 37,4163 },
3005 { 38,4163 }, { 39,4163 }, { 40,4163 }, { 41,4163 }, { 42,4163 },
3006 { 43,4163 }, { 44,4163 }, { 45,4163 }, { 46,4163 }, { 47,4163 },
3007 { 48,4163 }, { 49,4163 }, { 50,4163 }, { 51,4163 }, { 52,4163 },
3008 { 53,4163 }, { 54,4163 }, { 55,4163 }, { 56,4163 }, { 57,4163 },
3009 { 58,4163 }, { 59,4163 }, { 60,4163 }, { 61,4163 }, { 62,4163 },
3010 { 63,4163 }, { 64,4163 }, { 65,4163 }, { 66,4163 }, { 67,4163 },
3011 { 68,4163 }, { 69,4163 }, { 70,4163 }, { 71,4163 }, { 72,4163 },
3012
3013 { 73,4163 }, { 74,4163 }, { 75,4163 }, { 76,4163 }, { 77,4163 },
3014 { 78,4163 }, { 79,4163 }, { 80,4163 }, { 81,4163 }, { 82,4163 },
3015 { 83,4163 }, { 84,4163 }, { 85,4163 }, { 86,4163 }, { 87,4163 },
3016 { 88,4163 }, { 89,4163 }, { 90,4163 }, { 91,4163 }, { 92,4163 },
3017 { 93,4163 }, { 94,4163 }, { 95,4163 }, { 96,4163 }, { 97,4163 },
3018 { 98,4163 }, { 99,4163 }, { 100,4163 }, { 101,4163 }, { 102,4163 },
3019 { 103,4163 }, { 104,4163 }, { 105,4163 }, { 106,4163 }, { 107,4163 },
3020 { 108,4163 }, { 109,4163 }, { 110,4163 }, { 111,4163 }, { 112,4163 },
3021 { 113,4163 }, { 114,4163 }, { 115,4163 }, { 116,4163 }, { 117,4163 },
3022 { 118,4163 }, { 119,4163 }, { 120,4163 }, { 121,4163 }, { 122,4163 },
3023
3024 { 123,4163 }, { 124,4163 }, { 125,4163 }, { 126,4163 }, { 127,4163 },
3025 { 128,4163 }, { 129,4163 }, { 130,4163 }, { 131,4163 }, { 132,4163 },
3026 { 133,4163 }, { 134,4163 }, { 135,4163 }, { 136,4163 }, { 137,4163 },
3027 { 138,4163 }, { 139,4163 }, { 140,4163 }, { 141,4163 }, { 142,4163 },
3028 { 143,4163 }, { 144,4163 }, { 145,4163 }, { 146,4163 }, { 147,4163 },
3029 { 148,4163 }, { 149,4163 }, { 150,4163 }, { 151,4163 }, { 152,4163 },
3030 { 153,4163 }, { 154,4163 }, { 155,4163 }, { 156,4163 }, { 157,4163 },
3031 { 158,4163 }, { 159,4163 }, { 160,4163 }, { 161,4163 }, { 162,4163 },
3032 { 163,4163 }, { 164,4163 }, { 165,4163 }, { 166,4163 }, { 167,4163 },
3033 { 168,4163 }, { 169,4163 }, { 170,4163 }, { 171,4163 }, { 172,4163 },
3034
3035 { 173,4163 }, { 174,4163 }, { 175,4163 }, { 176,4163 }, { 177,4163 },
3036 { 178,4163 }, { 179,4163 }, { 180,4163 }, { 181,4163 }, { 182,4163 },
3037 { 183,4163 }, { 184,4163 }, { 185,4163 }, { 186,4163 }, { 187,4163 },
3038 { 188,4163 }, { 189,4163 }, { 190,4163 }, { 191,4163 }, { 192,4163 },
3039 { 193,4163 }, { 194,4163 }, { 195,4163 }, { 196,4163 }, { 197,4163 },
3040 { 198,4163 }, { 199,4163 }, { 200,4163 }, { 201,4163 }, { 202,4163 },
3041 { 203,4163 }, { 204,4163 }, { 205,4163 }, { 206,4163 }, { 207,4163 },
3042 { 208,4163 }, { 209,4163 }, { 210,4163 }, { 211,4163 }, { 212,4163 },
3043 { 213,4163 }, { 214,4163 }, { 215,4163 }, { 216,4163 }, { 217,4163 },
3044 { 218,4163 }, { 219,4163 }, { 220,4163 }, { 221,4163 }, { 222,4163 },
3045
3046 { 223,4163 }, { 224,4163 }, { 225,4163 }, { 226,4163 }, { 227,4163 },
3047 { 228,4163 }, { 229,4163 }, { 230,4163 }, { 231,4163 }, { 232,4163 },
3048 { 233,4163 }, { 234,4163 }, { 235,4163 }, { 236,4163 }, { 237,4163 },
3049 { 238,4163 }, { 239,4163 }, { 240,4163 }, { 241,4163 }, { 242,4163 },
3050 { 243,4163 }, { 244,4163 }, { 245,4163 }, { 246,4163 }, { 247,4163 },
3051 { 248,4163 }, { 249,4163 }, { 250,4163 }, { 251,4163 }, { 252,4163 },
3052 { 253,4163 }, { 254,4163 }, { 255,4163 }, { 256,4163 }, { 0, 35 },
3053 { 0,9205 }, { 1,3905 }, { 2,3905 }, { 3,3905 }, { 4,3905 },
3054 { 5,3905 }, { 6,3905 }, { 7,3905 }, { 8,3905 }, { 9,3905 },
3055 { 10,3905 }, { 11,3905 }, { 12,3905 }, { 13,3905 }, { 14,3905 },
3056
3057 { 15,3905 }, { 16,3905 }, { 17,3905 }, { 18,3905 }, { 19,3905 },
3058 { 20,3905 }, { 21,3905 }, { 22,3905 }, { 23,3905 }, { 24,3905 },
3059 { 25,3905 }, { 26,3905 }, { 27,3905 }, { 28,3905 }, { 29,3905 },
3060 { 30,3905 }, { 31,3905 }, { 32,3905 }, { 33,3905 }, { 34,3905 },
3061 { 35,3905 }, { 0, 0 }, { 37,3905 }, { 38,3905 }, { 39,3905 },
3062 { 40,3905 }, { 41,3905 }, { 42,3905 }, { 43,3905 }, { 44,3905 },
3063 { 45,3905 }, { 46,3905 }, { 47,3905 }, { 48,3905 }, { 49,3905 },
3064 { 50,3905 }, { 51,3905 }, { 52,3905 }, { 53,3905 }, { 54,3905 },
3065 { 55,3905 }, { 56,3905 }, { 57,3905 }, { 58,3905 }, { 59,3905 },
3066 { 60,3905 }, { 61,3905 }, { 62,3905 }, { 63,3905 }, { 64,3905 },
3067
3068 { 65,3905 }, { 66,3905 }, { 67,3905 }, { 68,3905 }, { 69,3905 },
3069 { 70,3905 }, { 71,3905 }, { 72,3905 }, { 73,3905 }, { 74,3905 },
3070 { 75,3905 }, { 76,3905 }, { 77,3905 }, { 78,3905 }, { 79,3905 },
3071 { 80,3905 }, { 81,3905 }, { 82,3905 }, { 83,3905 }, { 84,3905 },
3072 { 85,3905 }, { 86,3905 }, { 87,3905 }, { 88,3905 }, { 89,3905 },
3073 { 90,3905 }, { 91,3905 }, { 92,3905 }, { 93,3905 }, { 94,3905 },
3074 { 95,3905 }, { 96,3905 }, { 97,3905 }, { 98,3905 }, { 99,3905 },
3075 { 100,3905 }, { 101,3905 }, { 102,3905 }, { 103,3905 }, { 104,3905 },
3076 { 105,3905 }, { 106,3905 }, { 107,3905 }, { 108,3905 }, { 109,3905 },
3077 { 110,3905 }, { 111,3905 }, { 112,3905 }, { 113,3905 }, { 114,3905 },
3078
3079 { 115,3905 }, { 116,3905 }, { 117,3905 }, { 118,3905 }, { 119,3905 },
3080 { 120,3905 }, { 121,3905 }, { 122,3905 }, { 123,3905 }, { 124,3905 },
3081 { 125,3905 }, { 126,3905 }, { 127,3905 }, { 128,3905 }, { 129,3905 },
3082 { 130,3905 }, { 131,3905 }, { 132,3905 }, { 133,3905 }, { 134,3905 },
3083 { 135,3905 }, { 136,3905 }, { 137,3905 }, { 138,3905 }, { 139,3905 },
3084 { 140,3905 }, { 141,3905 }, { 142,3905 }, { 143,3905 }, { 144,3905 },
3085 { 145,3905 }, { 146,3905 }, { 147,3905 }, { 148,3905 }, { 149,3905 },
3086 { 150,3905 }, { 151,3905 }, { 152,3905 }, { 153,3905 }, { 154,3905 },
3087 { 155,3905 }, { 156,3905 }, { 157,3905 }, { 158,3905 }, { 159,3905 },
3088 { 160,3905 }, { 161,3905 }, { 162,3905 }, { 163,3905 }, { 164,3905 },
3089
3090 { 165,3905 }, { 166,3905 }, { 167,3905 }, { 168,3905 }, { 169,3905 },
3091 { 170,3905 }, { 171,3905 }, { 172,3905 }, { 173,3905 }, { 174,3905 },
3092 { 175,3905 }, { 176,3905 }, { 177,3905 }, { 178,3905 }, { 179,3905 },
3093 { 180,3905 }, { 181,3905 }, { 182,3905 }, { 183,3905 }, { 184,3905 },
3094 { 185,3905 }, { 186,3905 }, { 187,3905 }, { 188,3905 }, { 189,3905 },
3095 { 190,3905 }, { 191,3905 }, { 192,3905 }, { 193,3905 }, { 194,3905 },
3096 { 195,3905 }, { 196,3905 }, { 197,3905 }, { 198,3905 }, { 199,3905 },
3097 { 200,3905 }, { 201,3905 }, { 202,3905 }, { 203,3905 }, { 204,3905 },
3098 { 205,3905 }, { 206,3905 }, { 207,3905 }, { 208,3905 }, { 209,3905 },
3099 { 210,3905 }, { 211,3905 }, { 212,3905 }, { 213,3905 }, { 214,3905 },
3100
3101 { 215,3905 }, { 216,3905 }, { 217,3905 }, { 218,3905 }, { 219,3905 },
3102 { 220,3905 }, { 221,3905 }, { 222,3905 }, { 223,3905 }, { 224,3905 },
3103 { 225,3905 }, { 226,3905 }, { 227,3905 }, { 228,3905 }, { 229,3905 },
3104 { 230,3905 }, { 231,3905 }, { 232,3905 }, { 233,3905 }, { 234,3905 },
3105 { 235,3905 }, { 236,3905 }, { 237,3905 }, { 238,3905 }, { 239,3905 },
3106 { 240,3905 }, { 241,3905 }, { 242,3905 }, { 243,3905 }, { 244,3905 },
3107 { 245,3905 }, { 246,3905 }, { 247,3905 }, { 248,3905 }, { 249,3905 },
3108 { 250,3905 }, { 251,3905 }, { 252,3905 }, { 253,3905 }, { 254,3905 },
3109 { 255,3905 }, { 256,3905 }, { 0, 37 }, { 0,8947 }, { 0, 1 },
3110 { 0,8945 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3111
3112 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 },
3113 { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 },
3114 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3115 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3116 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3117 { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 36,-4698 },
3118 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3119 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3120 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3121 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3122
3123 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3124 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3905 }, { 66,3905 },
3125 { 67,3905 }, { 68,3905 }, { 69,3905 }, { 70,3905 }, { 71,3905 },
3126 { 72,3905 }, { 73,3905 }, { 74,3905 }, { 75,3905 }, { 76,3905 },
3127 { 77,3905 }, { 78,3905 }, { 79,3905 }, { 80,3905 }, { 81,3905 },
3128 { 82,3905 }, { 83,3905 }, { 84,3905 }, { 85,3905 }, { 86,3905 },
3129 { 87,3905 }, { 88,3905 }, { 89,3905 }, { 90,3905 }, { 0, 0 },
3130 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3905 }, { 0, 0 },
3131 { 97,3905 }, { 98,3905 }, { 99,3905 }, { 100,3905 }, { 101,3905 },
3132 { 102,3905 }, { 103,3905 }, { 104,3905 }, { 105,3905 }, { 106,3905 },
3133
3134 { 107,3905 }, { 108,3905 }, { 109,3905 }, { 110,3905 }, { 111,3905 },
3135 { 112,3905 }, { 113,3905 }, { 114,3905 }, { 115,3905 }, { 116,3905 },
3136 { 117,3905 }, { 118,3905 }, { 119,3905 }, { 120,3905 }, { 121,3905 },
3137 { 122,3905 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3138 { 0, 0 }, { 128,3905 }, { 129,3905 }, { 130,3905 }, { 131,3905 },
3139 { 132,3905 }, { 133,3905 }, { 134,3905 }, { 135,3905 }, { 136,3905 },
3140 { 137,3905 }, { 138,3905 }, { 139,3905 }, { 140,3905 }, { 141,3905 },
3141 { 142,3905 }, { 143,3905 }, { 144,3905 }, { 145,3905 }, { 146,3905 },
3142 { 147,3905 }, { 148,3905 }, { 149,3905 }, { 150,3905 }, { 151,3905 },
3143 { 152,3905 }, { 153,3905 }, { 154,3905 }, { 155,3905 }, { 156,3905 },
3144
3145 { 157,3905 }, { 158,3905 }, { 159,3905 }, { 160,3905 }, { 161,3905 },
3146 { 162,3905 }, { 163,3905 }, { 164,3905 }, { 165,3905 }, { 166,3905 },
3147 { 167,3905 }, { 168,3905 }, { 169,3905 }, { 170,3905 }, { 171,3905 },
3148 { 172,3905 }, { 173,3905 }, { 174,3905 }, { 175,3905 }, { 176,3905 },
3149 { 177,3905 }, { 178,3905 }, { 179,3905 }, { 180,3905 }, { 181,3905 },
3150 { 182,3905 }, { 183,3905 }, { 184,3905 }, { 185,3905 }, { 186,3905 },
3151 { 187,3905 }, { 188,3905 }, { 189,3905 }, { 190,3905 }, { 191,3905 },
3152 { 192,3905 }, { 193,3905 }, { 194,3905 }, { 195,3905 }, { 196,3905 },
3153 { 197,3905 }, { 198,3905 }, { 199,3905 }, { 200,3905 }, { 201,3905 },
3154 { 202,3905 }, { 203,3905 }, { 204,3905 }, { 205,3905 }, { 206,3905 },
3155
3156 { 207,3905 }, { 208,3905 }, { 209,3905 }, { 210,3905 }, { 211,3905 },
3157 { 212,3905 }, { 213,3905 }, { 214,3905 }, { 215,3905 }, { 216,3905 },
3158 { 217,3905 }, { 218,3905 }, { 219,3905 }, { 220,3905 }, { 221,3905 },
3159 { 222,3905 }, { 223,3905 }, { 224,3905 }, { 225,3905 }, { 226,3905 },
3160 { 227,3905 }, { 228,3905 }, { 229,3905 }, { 230,3905 }, { 231,3905 },
3161 { 232,3905 }, { 233,3905 }, { 234,3905 }, { 235,3905 }, { 236,3905 },
3162 { 237,3905 }, { 238,3905 }, { 239,3905 }, { 240,3905 }, { 241,3905 },
3163 { 242,3905 }, { 243,3905 }, { 244,3905 }, { 245,3905 }, { 246,3905 },
3164 { 247,3905 }, { 248,3905 }, { 249,3905 }, { 250,3905 }, { 251,3905 },
3165 { 252,3905 }, { 253,3905 }, { 254,3905 }, { 255,3905 }, { 0, 54 },
3166
3167 { 0,8690 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3168 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3169 { 0, 52 }, { 0,8679 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3170 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3171 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3172 { 0, 0 }, { 0, 0 }, { 0, 55 }, { 0,8662 }, { 0, 0 },
3173 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 },
3174 { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 },
3175 { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 33, -11 },
3176 { 45, 0 }, { 35, -11 }, { 47, 0 }, { 37, -11 }, { 38, -11 },
3177
3178 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, -11 }, { 43, -11 },
3179 { 0, 0 }, { 45, -11 }, { 0, 0 }, { 47, -11 }, { 0, 0 },
3180 { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 },
3181 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3182 { 0, 0 }, { 60, -11 }, { 61, -11 }, { 62, -11 }, { 63, -11 },
3183 { 64, -11 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 },
3184 { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 },
3185 { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3186 { 0, 33 }, { 0,8599 }, { 0, 0 }, { 0, 0 }, { 94, 0 },
3187 { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3188
3189 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3190 { 94, -11 }, { 0, 0 }, { 96, -11 }, { 0, 0 }, { 0, 0 },
3191 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3192 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3193 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124, 0 },
3194 { 0, 0 }, { 126, 0 }, { 36,-5323 }, { 0, 0 }, { 0, 0 },
3195 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3196 { 124, -11 }, { 0, 0 }, { 126, -11 }, { 0, 0 }, { 48,3896 },
3197 { 49,3896 }, { 50,3896 }, { 51,3896 }, { 52,3896 }, { 53,3896 },
3198 { 54,3896 }, { 55,3896 }, { 56,3896 }, { 57,3896 }, { 0, 0 },
3199
3200 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3201 { 0, 0 }, { 65,3896 }, { 66,3896 }, { 67,3896 }, { 68,3896 },
3202 { 69,3896 }, { 70,3896 }, { 71,3896 }, { 72,3896 }, { 73,3896 },
3203 { 74,3896 }, { 75,3896 }, { 76,3896 }, { 77,3896 }, { 78,3896 },
3204 { 79,3896 }, { 80,3896 }, { 81,3896 }, { 82,3896 }, { 83,3896 },
3205 { 84,3896 }, { 85,3896 }, { 86,3896 }, { 87,3896 }, { 88,3896 },
3206 { 89,3896 }, { 90,3896 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3207 { 0, 0 }, { 95,3896 }, { 0, 0 }, { 97,3896 }, { 98,3896 },
3208 { 99,3896 }, { 100,3896 }, { 101,3896 }, { 102,3896 }, { 103,3896 },
3209 { 104,3896 }, { 105,3896 }, { 106,3896 }, { 107,3896 }, { 108,3896 },
3210
3211 { 109,3896 }, { 110,3896 }, { 111,3896 }, { 112,3896 }, { 113,3896 },
3212 { 114,3896 }, { 115,3896 }, { 116,3896 }, { 117,3896 }, { 118,3896 },
3213 { 119,3896 }, { 120,3896 }, { 121,3896 }, { 122,3896 }, { 0, 0 },
3214 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,3896 },
3215 { 129,3896 }, { 130,3896 }, { 131,3896 }, { 132,3896 }, { 133,3896 },
3216 { 134,3896 }, { 135,3896 }, { 136,3896 }, { 137,3896 }, { 138,3896 },
3217 { 139,3896 }, { 140,3896 }, { 141,3896 }, { 142,3896 }, { 143,3896 },
3218 { 144,3896 }, { 145,3896 }, { 146,3896 }, { 147,3896 }, { 148,3896 },
3219 { 149,3896 }, { 150,3896 }, { 151,3896 }, { 152,3896 }, { 153,3896 },
3220 { 154,3896 }, { 155,3896 }, { 156,3896 }, { 157,3896 }, { 158,3896 },
3221
3222 { 159,3896 }, { 160,3896 }, { 161,3896 }, { 162,3896 }, { 163,3896 },
3223 { 164,3896 }, { 165,3896 }, { 166,3896 }, { 167,3896 }, { 168,3896 },
3224 { 169,3896 }, { 170,3896 }, { 171,3896 }, { 172,3896 }, { 173,3896 },
3225 { 174,3896 }, { 175,3896 }, { 176,3896 }, { 177,3896 }, { 178,3896 },
3226 { 179,3896 }, { 180,3896 }, { 181,3896 }, { 182,3896 }, { 183,3896 },
3227 { 184,3896 }, { 185,3896 }, { 186,3896 }, { 187,3896 }, { 188,3896 },
3228 { 189,3896 }, { 190,3896 }, { 191,3896 }, { 192,3896 }, { 193,3896 },
3229 { 194,3896 }, { 195,3896 }, { 196,3896 }, { 197,3896 }, { 198,3896 },
3230 { 199,3896 }, { 200,3896 }, { 201,3896 }, { 202,3896 }, { 203,3896 },
3231 { 204,3896 }, { 205,3896 }, { 206,3896 }, { 207,3896 }, { 208,3896 },
3232
3233 { 209,3896 }, { 210,3896 }, { 211,3896 }, { 212,3896 }, { 213,3896 },
3234 { 214,3896 }, { 215,3896 }, { 216,3896 }, { 217,3896 }, { 218,3896 },
3235 { 219,3896 }, { 220,3896 }, { 221,3896 }, { 222,3896 }, { 223,3896 },
3236 { 224,3896 }, { 225,3896 }, { 226,3896 }, { 227,3896 }, { 228,3896 },
3237 { 229,3896 }, { 230,3896 }, { 231,3896 }, { 232,3896 }, { 233,3896 },
3238 { 234,3896 }, { 235,3896 }, { 236,3896 }, { 237,3896 }, { 238,3896 },
3239 { 239,3896 }, { 240,3896 }, { 241,3896 }, { 242,3896 }, { 243,3896 },
3240 { 244,3896 }, { 245,3896 }, { 246,3896 }, { 247,3896 }, { 248,3896 },
3241 { 249,3896 }, { 250,3896 }, { 251,3896 }, { 252,3896 }, { 253,3896 },
3242 { 254,3896 }, { 255,3896 }, { 0, 1 }, { 0,8342 }, { 1,3896 },
3243
3244 { 2,3896 }, { 3,3896 }, { 4,3896 }, { 5,3896 }, { 6,3896 },
3245 { 7,3896 }, { 8,3896 }, { 9,3896 }, { 0, 0 }, { 11,3896 },
3246 { 12,3896 }, { 0, 0 }, { 14,3896 }, { 15,3896 }, { 16,3896 },
3247 { 17,3896 }, { 18,3896 }, { 19,3896 }, { 20,3896 }, { 21,3896 },
3248 { 22,3896 }, { 23,3896 }, { 24,3896 }, { 25,3896 }, { 26,3896 },
3249 { 27,3896 }, { 28,3896 }, { 29,3896 }, { 30,3896 }, { 31,3896 },
3250 { 32,3896 }, { 33,4154 }, { 34,3896 }, { 35,4154 }, { 36,3896 },
3251 { 37,4154 }, { 38,4154 }, { 39,3896 }, { 40,3896 }, { 41,3896 },
3252 { 42,4154 }, { 43,4154 }, { 44,3896 }, { 45,4154 }, { 46,3896 },
3253 { 47,4154 }, { 48,3896 }, { 49,3896 }, { 50,3896 }, { 51,3896 },
3254
3255 { 52,3896 }, { 53,3896 }, { 54,3896 }, { 55,3896 }, { 56,3896 },
3256 { 57,3896 }, { 58,3896 }, { 59,3896 }, { 60,4154 }, { 61,4154 },
3257 { 62,4154 }, { 63,4154 }, { 64,4154 }, { 65,3896 }, { 66,3896 },
3258 { 67,3896 }, { 68,3896 }, { 69,3896 }, { 70,3896 }, { 71,3896 },
3259 { 72,3896 }, { 73,3896 }, { 74,3896 }, { 75,3896 }, { 76,3896 },
3260 { 77,3896 }, { 78,3896 }, { 79,3896 }, { 80,3896 }, { 81,3896 },
3261 { 82,3896 }, { 83,3896 }, { 84,3896 }, { 85,3896 }, { 86,3896 },
3262 { 87,3896 }, { 88,3896 }, { 89,3896 }, { 90,3896 }, { 91,3896 },
3263 { 92,3896 }, { 93,3896 }, { 94,4154 }, { 95,3896 }, { 96,4154 },
3264 { 97,3896 }, { 98,3896 }, { 99,3896 }, { 100,3896 }, { 101,3896 },
3265
3266 { 102,3896 }, { 103,3896 }, { 104,3896 }, { 105,3896 }, { 106,3896 },
3267 { 107,3896 }, { 108,3896 }, { 109,3896 }, { 110,3896 }, { 111,3896 },
3268 { 112,3896 }, { 113,3896 }, { 114,3896 }, { 115,3896 }, { 116,3896 },
3269 { 117,3896 }, { 118,3896 }, { 119,3896 }, { 120,3896 }, { 121,3896 },
3270 { 122,3896 }, { 123,3896 }, { 124,4154 }, { 125,3896 }, { 126,4154 },
3271 { 127,3896 }, { 128,3896 }, { 129,3896 }, { 130,3896 }, { 131,3896 },
3272 { 132,3896 }, { 133,3896 }, { 134,3896 }, { 135,3896 }, { 136,3896 },
3273 { 137,3896 }, { 138,3896 }, { 139,3896 }, { 140,3896 }, { 141,3896 },
3274 { 142,3896 }, { 143,3896 }, { 144,3896 }, { 145,3896 }, { 146,3896 },
3275 { 147,3896 }, { 148,3896 }, { 149,3896 }, { 150,3896 }, { 151,3896 },
3276
3277 { 152,3896 }, { 153,3896 }, { 154,3896 }, { 155,3896 }, { 156,3896 },
3278 { 157,3896 }, { 158,3896 }, { 159,3896 }, { 160,3896 }, { 161,3896 },
3279 { 162,3896 }, { 163,3896 }, { 164,3896 }, { 165,3896 }, { 166,3896 },
3280 { 167,3896 }, { 168,3896 }, { 169,3896 }, { 170,3896 }, { 171,3896 },
3281 { 172,3896 }, { 173,3896 }, { 174,3896 }, { 175,3896 }, { 176,3896 },
3282 { 177,3896 }, { 178,3896 }, { 179,3896 }, { 180,3896 }, { 181,3896 },
3283 { 182,3896 }, { 183,3896 }, { 184,3896 }, { 185,3896 }, { 186,3896 },
3284 { 187,3896 }, { 188,3896 }, { 189,3896 }, { 190,3896 }, { 191,3896 },
3285 { 192,3896 }, { 193,3896 }, { 194,3896 }, { 195,3896 }, { 196,3896 },
3286 { 197,3896 }, { 198,3896 }, { 199,3896 }, { 200,3896 }, { 201,3896 },
3287
3288 { 202,3896 }, { 203,3896 }, { 204,3896 }, { 205,3896 }, { 206,3896 },
3289 { 207,3896 }, { 208,3896 }, { 209,3896 }, { 210,3896 }, { 211,3896 },
3290 { 212,3896 }, { 213,3896 }, { 214,3896 }, { 215,3896 }, { 216,3896 },
3291 { 217,3896 }, { 218,3896 }, { 219,3896 }, { 220,3896 }, { 221,3896 },
3292 { 222,3896 }, { 223,3896 }, { 224,3896 }, { 225,3896 }, { 226,3896 },
3293 { 227,3896 }, { 228,3896 }, { 229,3896 }, { 230,3896 }, { 231,3896 },
3294 { 232,3896 }, { 233,3896 }, { 234,3896 }, { 235,3896 }, { 236,3896 },
3295 { 237,3896 }, { 238,3896 }, { 239,3896 }, { 240,3896 }, { 241,3896 },
3296 { 242,3896 }, { 243,3896 }, { 244,3896 }, { 245,3896 }, { 246,3896 },
3297 { 247,3896 }, { 248,3896 }, { 249,3896 }, { 250,3896 }, { 251,3896 },
3298
3299 { 252,3896 }, { 253,3896 }, { 254,3896 }, { 255,3896 }, { 256,3896 },
3300 { 0, 57 }, { 0,8084 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3301 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3302 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3303 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3304 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3305 { 0, 2 }, { 0,8059 }, { 0, 57 }, { 0,8057 }, { 0, 0 },
3306 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3307 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3308 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3309
3310 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 },
3311 { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 },
3312 { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 33,4129 },
3313 { 0, 0 }, { 35,4129 }, { 0, 0 }, { 37,4129 }, { 38,4129 },
3314 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,4129 }, { 43,4129 },
3315 { 69, 113 }, { 45,4129 }, { 0, 0 }, { 47,4129 }, { 46,-5584 },
3316 { 0, 0 }, { 48,4129 }, { 49,4129 }, { 50,4129 }, { 51,4129 },
3317 { 52,4129 }, { 53,4129 }, { 54,4129 }, { 55,4129 }, { 56,4129 },
3318 { 57,4129 }, { 60,4129 }, { 61,4129 }, { 62,4129 }, { 63,4129 },
3319 { 64,4129 }, { 0, 56 }, { 0,7993 }, { 0, 0 }, { 0, 0 },
3320
3321 { 0, 0 }, { 0, 0 }, { 69, 86 }, { 0, 0 }, { 0, 0 },
3322 { 0, 0 }, { 0, 0 }, { 101, 113 }, { 0, 0 }, { 0, 0 },
3323 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3324 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 60 }, { 0,7971 },
3325 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3326 { 94,4129 }, { 0, 0 }, { 96,4129 }, { 0, 0 }, { 0, 0 },
3327 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 86 },
3328 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3329 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46, -64 }, { 0, 0 },
3330 { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 },
3331
3332 { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 },
3333 { 124,4129 }, { 0, 0 }, { 126,4129 }, { 0, 49 }, { 0,7931 },
3334 { 0, 0 }, { 0, 0 }, { 43,4065 }, { 0, 0 }, { 45,4065 },
3335 { 0, 0 }, { 69, 22 }, { 48,4107 }, { 49,4107 }, { 50,4107 },
3336 { 51,4107 }, { 52,4107 }, { 53,4107 }, { 54,4107 }, { 55,4107 },
3337 { 56,4107 }, { 57,4107 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3338 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3339 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3340 { 0, 0 }, { 0, 0 }, { 33,-759 }, { 0, 0 }, { 35,-759 },
3341 { 0, 0 }, { 37,-759 }, { 38,-759 }, { 101, 22 }, { 0, 51 },
3342
3343 { 0,7890 }, { 42,-759 }, { 43,-759 }, { 0, 0 }, { 45,-759 },
3344 { 0, 0 }, { 47,-759 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3345 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3346 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,-759 },
3347 { 61,-759 }, { 62,-759 }, { 63,-759 }, { 64,-759 }, { 0, 0 },
3348 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3349 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-800 }, { 0, 0 },
3350 { 35,-800 }, { 0, 0 }, { 37,-800 }, { 38,-800 }, { 0, 0 },
3351 { 0, 0 }, { 0, 0 }, { 42,-800 }, { 43,-800 }, { 0, 0 },
3352 { 45,-800 }, { 0, 0 }, { 47,-800 }, { 0, 0 }, { 0, 0 },
3353
3354 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,-759 }, { 0, 0 },
3355 { 96,-759 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3356 { 60,-800 }, { 61,-800 }, { 62,-800 }, { 63,-800 }, { 64,-800 },
3357 { 0, 0 }, { 0, 48 }, { 0,7823 }, { 0, 0 }, { 0, 0 },
3358 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3359 { 0, 0 }, { 0, 0 }, { 0, 50 }, { 0,7812 }, { 0, 0 },
3360 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124,-759 }, { 0, 0 },
3361 { 126,-759 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3362 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,-800 },
3363 { 0, 0 }, { 96,-800 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3364
3365 { 33,-867 }, { 0, 0 }, { 35,-867 }, { 0, 0 }, { 37,-867 },
3366 { 38,-867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,-867 },
3367 { 43,-867 }, { 33,-878 }, { 45,-867 }, { 35,-878 }, { 47,-867 },
3368 { 37,-878 }, { 38,-878 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3369 { 42,-878 }, { 43,-878 }, { 0, 0 }, { 45,-878 }, { 124,-800 },
3370 { 47,-878 }, { 126,-800 }, { 60,-867 }, { 61,-867 }, { 62,-867 },
3371 { 63,-867 }, { 64,-867 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3372 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,-878 }, { 61,-878 },
3373 { 62,-878 }, { 63,-878 }, { 64,-878 }, { 0, 0 }, { 0, 0 },
3374 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3375
3376 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3377 { 0, 0 }, { 0, 0 }, { 0, 62 }, { 0,7732 }, { 0, 0 },
3378 { 0, 0 }, { 94,-867 }, { 0, 0 }, { 96,-867 }, { 0, 0 },
3379 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3380 { 0, 0 }, { 0, 0 }, { 94,-878 }, { 0, 0 }, { 96,-878 },
3381 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3382 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3383 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3384 { 0, 0 }, { 124,-867 }, { 0, 0 }, { 126,-867 }, { 36, 0 },
3385 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3386
3387 { 0, 0 }, { 0, 0 }, { 124,-878 }, { 0, 0 }, { 126,-878 },
3388 { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 },
3389 { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 },
3390 { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3391 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 },
3392 { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 },
3393 { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 },
3394 { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 },
3395 { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 },
3396 { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 0, 0 },
3397
3398 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 }, { 0, 0 },
3399 { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 },
3400 { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 },
3401 { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 },
3402 { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 },
3403 { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 },
3404 { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3405 { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 },
3406 { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 },
3407 { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 },
3408
3409 { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 },
3410 { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 },
3411 { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 },
3412 { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 },
3413 { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 },
3414 { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 },
3415 { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 },
3416 { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 },
3417 { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 },
3418 { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 },
3419
3420 { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 },
3421 { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 },
3422 { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 },
3423 { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 },
3424 { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 },
3425 { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 },
3426 { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 },
3427 { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 },
3428 { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 },
3429 { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 },
3430
3431 { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 },
3432 { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 },
3433 { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 0, 10 },
3434 { 0,7475 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 },
3435 { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 },
3436 { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 },
3437 { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 },
3438 { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 },
3439 { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 },
3440 { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 },
3441
3442 { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 },
3443 { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 },
3444 { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 },
3445 { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 },
3446 { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 },
3447 { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 },
3448 { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 },
3449 { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 },
3450 { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 },
3451 { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 },
3452
3453 { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 },
3454 { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 },
3455 { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 },
3456 { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 },
3457 { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 },
3458 { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 },
3459 { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 },
3460 { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 },
3461 { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 },
3462 { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 },
3463
3464 { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 },
3465 { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 },
3466 { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 },
3467 { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 },
3468 { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 },
3469 { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 },
3470 { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 },
3471 { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 },
3472 { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 },
3473 { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 },
3474
3475 { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 },
3476 { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 },
3477 { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 },
3478 { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 },
3479 { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 },
3480 { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 },
3481 { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 },
3482 { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 },
3483 { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 },
3484 { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 },
3485
3486 { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 },
3487 { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 },
3488 { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 },
3489 { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 },
3490 { 255, 0 }, { 256, 0 }, { 0, 5 }, { 0,7217 }, { 1, 0 },
3491 { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 },
3492 { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 },
3493 { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 },
3494 { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 },
3495 { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 },
3496
3497 { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 },
3498 { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 },
3499 { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 },
3500 { 0, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 },
3501 { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 },
3502 { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 },
3503 { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 },
3504 { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 },
3505 { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 },
3506 { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 },
3507
3508 { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 },
3509 { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 },
3510 { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 },
3511 { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 },
3512 { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 },
3513 { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 },
3514 { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 },
3515 { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 },
3516 { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 },
3517 { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 },
3518
3519 { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 },
3520 { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 },
3521 { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 },
3522 { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 },
3523 { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 },
3524 { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 },
3525 { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 },
3526 { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 },
3527 { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 },
3528 { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 },
3529
3530 { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 },
3531 { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 },
3532 { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 },
3533 { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 },
3534 { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 },
3535 { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 },
3536 { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 },
3537 { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 },
3538 { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 },
3539 { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 },
3540
3541 { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 },
3542 { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 },
3543 { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 },
3544 { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 },
3545 { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 },
3546 { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 },
3547 { 0, 3 }, { 0,6959 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3548 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3549 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3550 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3551
3552 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3553 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3554 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3121 },
3555 { 0, 0 }, { 35,3121 }, { 0, 0 }, { 37,3121 }, { 38,3121 },
3556 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,3121 }, { 43,3121 },
3557 { 0, 0 }, { 45,3121 }, { 0, 0 }, { 47,3121 }, { 0, 0 },
3558 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3559 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3560 { 0, 0 }, { 60,3121 }, { 61,3121 }, { 62,3121 }, { 63,3121 },
3561 { 64,3121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3562
3563 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3564 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3565 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3566 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3567 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3568 { 94,3121 }, { 0, 0 }, { 96,3121 }, { 0, 0 }, { 0, 0 },
3569 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3570 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3571 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3572 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3573
3574 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3575 { 124,3121 }, { 0, 0 }, { 126,3121 }, { 0, 43 }, { 0,6831 },
3576 { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 },
3577 { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 },
3578 { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 },
3579 { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 },
3580 { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 },
3581 { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 },
3582 { 31, 0 }, { 32, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 },
3583 { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 },
3584
3585 { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 },
3586 { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 },
3587 { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 },
3588 { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 },
3589 { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 },
3590 { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 },
3591 { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 },
3592 { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 },
3593 { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 },
3594 { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 },
3595
3596 { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 },
3597 { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 },
3598 { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 },
3599 { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 },
3600 { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 },
3601 { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 },
3602 { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 },
3603 { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 },
3604 { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 },
3605 { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 },
3606
3607 { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 },
3608 { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 },
3609 { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 },
3610 { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 },
3611 { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 },
3612 { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 },
3613 { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 },
3614 { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 },
3615 { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 },
3616 { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 },
3617
3618 { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 },
3619 { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 },
3620 { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 },
3621 { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 },
3622 { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 },
3623 { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 },
3624 { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 },
3625 { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 },
3626 { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 },
3627 { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 },
3628
3629 { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 },
3630 { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 },
3631 { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 },
3632 { 256, 0 }, { 0, 9 }, { 0,6573 }, { 1, 0 }, { 2, 0 },
3633 { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 },
3634 { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 },
3635 { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 },
3636 { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 },
3637 { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 },
3638 { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 },
3639
3640 { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 },
3641 { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 },
3642 { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 },
3643 { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 },
3644 { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 },
3645 { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 },
3646 { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 },
3647 { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 },
3648 { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 },
3649 { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 },
3650
3651 { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 },
3652 { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 },
3653 { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 },
3654 { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 },
3655 { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 },
3656 { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 },
3657 { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 },
3658 { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 },
3659 { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 },
3660 { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 },
3661
3662 { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 },
3663 { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 },
3664 { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 },
3665 { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 },
3666 { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 },
3667 { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 },
3668 { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 },
3669 { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 },
3670 { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 },
3671 { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 },
3672
3673 { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 },
3674 { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 },
3675 { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 },
3676 { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 },
3677 { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 },
3678 { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 },
3679 { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 },
3680 { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 },
3681 { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 },
3682 { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 },
3683
3684 { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 },
3685 { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 },
3686 { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 },
3687 { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 },
3688 { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 21 },
3689 { 0,6315 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 },
3690 { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 },
3691 { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 },
3692 { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 },
3693 { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 },
3694
3695 { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 },
3696 { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 },
3697 { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 },
3698 { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 },
3699 { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 },
3700 { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 },
3701 { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 },
3702 { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 },
3703 { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 },
3704 { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 },
3705
3706 { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 },
3707 { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 },
3708 { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 },
3709 { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 },
3710 { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 },
3711 { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 },
3712 { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 },
3713 { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 },
3714 { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 },
3715 { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 },
3716
3717 { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 },
3718 { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 },
3719 { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 },
3720 { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 },
3721 { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 },
3722 { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 },
3723 { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 },
3724 { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 },
3725 { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 },
3726 { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 },
3727
3728 { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 },
3729 { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 },
3730 { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 },
3731 { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 },
3732 { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 },
3733 { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 },
3734 { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 },
3735 { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 },
3736 { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 },
3737 { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 },
3738
3739 { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 },
3740 { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 },
3741 { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 },
3742 { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 },
3743 { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 },
3744 { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 },
3745 { 255, 0 }, { 256, 0 }, { 0, 18 }, { 0,6057 }, { 0, 0 },
3746 { 0, 0 }, { 0, 0 }, { 0, 18 }, { 0,6052 }, { 0, 0 },
3747 { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 5 }, { 0, 0 },
3748 { 12, 0 }, { 13, 5 }, { 9, 16 }, { 10, 16 }, { 0, 0 },
3749
3750 { 12, 16 }, { 13, 16 }, { 0, 0 }, { 0, 18 }, { 0,6036 },
3751 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3752 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 },
3753 { 32, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 },
3754 { 32, 16 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3755 { 0, 0 }, { 0, 0 }, { 39,-7599 }, { 45,-7596 }, { 0, 0 },
3756 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-7597 }, { 0, 0 },
3757 { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3758 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-7615 }, { 0, 0 },
3759 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-7613 },
3760
3761 { 0, 18 }, { 0,5989 }, { 1,2537 }, { 2,2537 }, { 3,2537 },
3762 { 4,2537 }, { 5,2537 }, { 6,2537 }, { 7,2537 }, { 8,2537 },
3763 { 9,2795 }, { 10, -63 }, { 11,2537 }, { 12,2795 }, { 13, -63 },
3764 { 14,2537 }, { 15,2537 }, { 16,2537 }, { 17,2537 }, { 18,2537 },
3765 { 19,2537 }, { 20,2537 }, { 21,2537 }, { 22,2537 }, { 23,2537 },
3766 { 24,2537 }, { 25,2537 }, { 26,2537 }, { 27,2537 }, { 28,2537 },
3767 { 29,2537 }, { 30,2537 }, { 31,2537 }, { 32,2795 }, { 33,2537 },
3768 { 34,2537 }, { 35,2537 }, { 36,2537 }, { 37,2537 }, { 38,2537 },
3769 { 39,2537 }, { 40,2537 }, { 41,2537 }, { 42,2537 }, { 43,2537 },
3770 { 44,2537 }, { 45,3053 }, { 46,2537 }, { 47,2537 }, { 48,2537 },
3771
3772 { 49,2537 }, { 50,2537 }, { 51,2537 }, { 52,2537 }, { 53,2537 },
3773 { 54,2537 }, { 55,2537 }, { 56,2537 }, { 57,2537 }, { 58,2537 },
3774 { 59,2537 }, { 60,2537 }, { 61,2537 }, { 62,2537 }, { 63,2537 },
3775 { 64,2537 }, { 65,2537 }, { 66,2537 }, { 67,2537 }, { 68,2537 },
3776 { 69,2537 }, { 70,2537 }, { 71,2537 }, { 72,2537 }, { 73,2537 },
3777 { 74,2537 }, { 75,2537 }, { 76,2537 }, { 77,2537 }, { 78,2537 },
3778 { 79,2537 }, { 80,2537 }, { 81,2537 }, { 82,2537 }, { 83,2537 },
3779 { 84,2537 }, { 85,2537 }, { 86,2537 }, { 87,2537 }, { 88,2537 },
3780 { 89,2537 }, { 90,2537 }, { 91,2537 }, { 92,2537 }, { 93,2537 },
3781 { 94,2537 }, { 95,2537 }, { 96,2537 }, { 97,2537 }, { 98,2537 },
3782
3783 { 99,2537 }, { 100,2537 }, { 101,2537 }, { 102,2537 }, { 103,2537 },
3784 { 104,2537 }, { 105,2537 }, { 106,2537 }, { 107,2537 }, { 108,2537 },
3785 { 109,2537 }, { 110,2537 }, { 111,2537 }, { 112,2537 }, { 113,2537 },
3786 { 114,2537 }, { 115,2537 }, { 116,2537 }, { 117,2537 }, { 118,2537 },
3787 { 119,2537 }, { 120,2537 }, { 121,2537 }, { 122,2537 }, { 123,2537 },
3788 { 124,2537 }, { 125,2537 }, { 126,2537 }, { 127,2537 }, { 128,2537 },
3789 { 129,2537 }, { 130,2537 }, { 131,2537 }, { 132,2537 }, { 133,2537 },
3790 { 134,2537 }, { 135,2537 }, { 136,2537 }, { 137,2537 }, { 138,2537 },
3791 { 139,2537 }, { 140,2537 }, { 141,2537 }, { 142,2537 }, { 143,2537 },
3792 { 144,2537 }, { 145,2537 }, { 146,2537 }, { 147,2537 }, { 148,2537 },
3793
3794 { 149,2537 }, { 150,2537 }, { 151,2537 }, { 152,2537 }, { 153,2537 },
3795 { 154,2537 }, { 155,2537 }, { 156,2537 }, { 157,2537 }, { 158,2537 },
3796 { 159,2537 }, { 160,2537 }, { 161,2537 }, { 162,2537 }, { 163,2537 },
3797 { 164,2537 }, { 165,2537 }, { 166,2537 }, { 167,2537 }, { 168,2537 },
3798 { 169,2537 }, { 170,2537 }, { 171,2537 }, { 172,2537 }, { 173,2537 },
3799 { 174,2537 }, { 175,2537 }, { 176,2537 }, { 177,2537 }, { 178,2537 },
3800 { 179,2537 }, { 180,2537 }, { 181,2537 }, { 182,2537 }, { 183,2537 },
3801 { 184,2537 }, { 185,2537 }, { 186,2537 }, { 187,2537 }, { 188,2537 },
3802 { 189,2537 }, { 190,2537 }, { 191,2537 }, { 192,2537 }, { 193,2537 },
3803 { 194,2537 }, { 195,2537 }, { 196,2537 }, { 197,2537 }, { 198,2537 },
3804
3805 { 199,2537 }, { 200,2537 }, { 201,2537 }, { 202,2537 }, { 203,2537 },
3806 { 204,2537 }, { 205,2537 }, { 206,2537 }, { 207,2537 }, { 208,2537 },
3807 { 209,2537 }, { 210,2537 }, { 211,2537 }, { 212,2537 }, { 213,2537 },
3808 { 214,2537 }, { 215,2537 }, { 216,2537 }, { 217,2537 }, { 218,2537 },
3809 { 219,2537 }, { 220,2537 }, { 221,2537 }, { 222,2537 }, { 223,2537 },
3810 { 224,2537 }, { 225,2537 }, { 226,2537 }, { 227,2537 }, { 228,2537 },
3811 { 229,2537 }, { 230,2537 }, { 231,2537 }, { 232,2537 }, { 233,2537 },
3812 { 234,2537 }, { 235,2537 }, { 236,2537 }, { 237,2537 }, { 238,2537 },
3813 { 239,2537 }, { 240,2537 }, { 241,2537 }, { 242,2537 }, { 243,2537 },
3814 { 244,2537 }, { 245,2537 }, { 246,2537 }, { 247,2537 }, { 248,2537 },
3815
3816 { 249,2537 }, { 250,2537 }, { 251,2537 }, { 252,2537 }, { 253,2537 },
3817 { 254,2537 }, { 255,2537 }, { 256,2537 }, { 0, 22 }, { 0,5731 },
3818 { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 },
3819 { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 },
3820 { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 },
3821 { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 },
3822 { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 },
3823 { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 },
3824 { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 },
3825 { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 },
3826
3827 { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 },
3828 { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 },
3829 { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 },
3830 { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 },
3831 { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 },
3832 { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 },
3833 { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 },
3834 { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 },
3835 { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 },
3836 { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 },
3837
3838 { 91, 0 }, { 0, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 },
3839 { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 },
3840 { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 },
3841 { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 },
3842 { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 },
3843 { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 },
3844 { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 },
3845 { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 },
3846 { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 },
3847 { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 },
3848
3849 { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 },
3850 { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 },
3851 { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 },
3852 { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 },
3853 { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 },
3854 { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 },
3855 { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 },
3856 { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 },
3857 { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 },
3858 { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 },
3859
3860 { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 },
3861 { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 },
3862 { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 },
3863 { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 },
3864 { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 },
3865 { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 },
3866 { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 },
3867 { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 },
3868 { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 },
3869 { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 },
3870
3871 { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 },
3872 { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 },
3873 { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 },
3874 { 256, 0 }, { 0, 29 }, { 0,5473 }, { 0, 0 }, { 0, 0 },
3875 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 27 },
3876 { 0,5465 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3877 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3878 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3879 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3880 { 0, 0 }, { 0, 0 }, { 0, 27 }, { 0,5442 }, { 0, 0 },
3881
3882 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3883 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3884 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3885 { 48,2795 }, { 49,2795 }, { 50,2795 }, { 51,2795 }, { 52,2795 },
3886 { 53,2795 }, { 54,2795 }, { 55,2795 }, { 48,2795 }, { 49,2795 },
3887 { 50,2795 }, { 51,2795 }, { 52,2795 }, { 53,2795 }, { 54,2795 },
3888 { 55,2795 }, { 56,2795 }, { 57,2795 }, { 0, 0 }, { 0, 0 },
3889 { 0, 28 }, { 0,5404 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3890 { 65,2795 }, { 66,2795 }, { 67,2795 }, { 68,2795 }, { 69,2795 },
3891 { 70,2795 }, { 48,2795 }, { 49,2795 }, { 50,2795 }, { 51,2795 },
3892
3893 { 52,2795 }, { 53,2795 }, { 54,2795 }, { 55,2795 }, { 56,2795 },
3894 { 57,2795 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3895 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2795 }, { 66,2795 },
3896 { 67,2795 }, { 68,2795 }, { 69,2795 }, { 70,2795 }, { 0, 0 },
3897 { 0, 0 }, { 0, 0 }, { 97,2795 }, { 98,2795 }, { 99,2795 },
3898 { 100,2795 }, { 101,2795 }, { 102,2795 }, { 0, 0 }, { 0, 0 },
3899 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2795 },
3900 { 49,2795 }, { 50,2795 }, { 51,2795 }, { 52,2795 }, { 53,2795 },
3901 { 54,2795 }, { 55,2795 }, { 56,2795 }, { 57,2795 }, { 0, 0 },
3902 { 97,2795 }, { 98,2795 }, { 99,2795 }, { 100,2795 }, { 101,2795 },
3903
3904 { 102,2795 }, { 65,2795 }, { 66,2795 }, { 67,2795 }, { 68,2795 },
3905 { 69,2795 }, { 70,2795 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3906 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3907 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3908 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3909 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3910 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,2795 }, { 98,2795 },
3911 { 99,2795 }, { 100,2795 }, { 101,2795 }, { 102,2795 }, { 0, 35 },
3912 { 0,5300 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 },
3913 { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 },
3914
3915 { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 },
3916 { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 },
3917 { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 },
3918 { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 },
3919 { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 },
3920 { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 },
3921 { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 },
3922 { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 },
3923 { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 },
3924 { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 },
3925
3926 { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 },
3927 { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 },
3928 { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 },
3929 { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 },
3930 { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 },
3931 { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 },
3932 { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 },
3933 { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 },
3934 { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 },
3935 { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 },
3936
3937 { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 },
3938 { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 },
3939 { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 },
3940 { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 },
3941 { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 },
3942 { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 },
3943 { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 },
3944 { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 },
3945 { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 },
3946 { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 },
3947
3948 { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 },
3949 { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 },
3950 { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 },
3951 { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 },
3952 { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 },
3953 { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 },
3954 { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 },
3955 { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 },
3956 { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 },
3957 { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 },
3958
3959 { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 },
3960 { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 },
3961 { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 },
3962 { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 },
3963 { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 },
3964 { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 },
3965 { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 },
3966 { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 },
3967 { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 },
3968 { 255, 0 }, { 256, 0 }, { 0, 36 }, { 0,5042 }, { 0, 0 },
3969
3970 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3971 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3972 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3973 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3974 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3975 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3976 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8603 },
3977 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3978 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3979 { 0, 0 }, { 48,2505 }, { 49,2505 }, { 50,2505 }, { 51,2505 },
3980
3981 { 52,2505 }, { 53,2505 }, { 54,2505 }, { 55,2505 }, { 56,2505 },
3982 { 57,2505 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3983 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2505 }, { 66,2505 },
3984 { 67,2505 }, { 68,2505 }, { 69,2505 }, { 70,2505 }, { 71,2505 },
3985 { 72,2505 }, { 73,2505 }, { 74,2505 }, { 75,2505 }, { 76,2505 },
3986 { 77,2505 }, { 78,2505 }, { 79,2505 }, { 80,2505 }, { 81,2505 },
3987 { 82,2505 }, { 83,2505 }, { 84,2505 }, { 85,2505 }, { 86,2505 },
3988 { 87,2505 }, { 88,2505 }, { 89,2505 }, { 90,2505 }, { 0, 0 },
3989 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2505 }, { 0, 0 },
3990 { 97,2505 }, { 98,2505 }, { 99,2505 }, { 100,2505 }, { 101,2505 },
3991
3992 { 102,2505 }, { 103,2505 }, { 104,2505 }, { 105,2505 }, { 106,2505 },
3993 { 107,2505 }, { 108,2505 }, { 109,2505 }, { 110,2505 }, { 111,2505 },
3994 { 112,2505 }, { 113,2505 }, { 114,2505 }, { 115,2505 }, { 116,2505 },
3995 { 117,2505 }, { 118,2505 }, { 119,2505 }, { 120,2505 }, { 121,2505 },
3996 { 122,2505 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
3997 { 0, 0 }, { 128,2505 }, { 129,2505 }, { 130,2505 }, { 131,2505 },
3998 { 132,2505 }, { 133,2505 }, { 134,2505 }, { 135,2505 }, { 136,2505 },
3999 { 137,2505 }, { 138,2505 }, { 139,2505 }, { 140,2505 }, { 141,2505 },
4000 { 142,2505 }, { 143,2505 }, { 144,2505 }, { 145,2505 }, { 146,2505 },
4001 { 147,2505 }, { 148,2505 }, { 149,2505 }, { 150,2505 }, { 151,2505 },
4002
4003 { 152,2505 }, { 153,2505 }, { 154,2505 }, { 155,2505 }, { 156,2505 },
4004 { 157,2505 }, { 158,2505 }, { 159,2505 }, { 160,2505 }, { 161,2505 },
4005 { 162,2505 }, { 163,2505 }, { 164,2505 }, { 165,2505 }, { 166,2505 },
4006 { 167,2505 }, { 168,2505 }, { 169,2505 }, { 170,2505 }, { 171,2505 },
4007 { 172,2505 }, { 173,2505 }, { 174,2505 }, { 175,2505 }, { 176,2505 },
4008 { 177,2505 }, { 178,2505 }, { 179,2505 }, { 180,2505 }, { 181,2505 },
4009 { 182,2505 }, { 183,2505 }, { 184,2505 }, { 185,2505 }, { 186,2505 },
4010 { 187,2505 }, { 188,2505 }, { 189,2505 }, { 190,2505 }, { 191,2505 },
4011 { 192,2505 }, { 193,2505 }, { 194,2505 }, { 195,2505 }, { 196,2505 },
4012 { 197,2505 }, { 198,2505 }, { 199,2505 }, { 200,2505 }, { 201,2505 },
4013
4014 { 202,2505 }, { 203,2505 }, { 204,2505 }, { 205,2505 }, { 206,2505 },
4015 { 207,2505 }, { 208,2505 }, { 209,2505 }, { 210,2505 }, { 211,2505 },
4016 { 212,2505 }, { 213,2505 }, { 214,2505 }, { 215,2505 }, { 216,2505 },
4017 { 217,2505 }, { 218,2505 }, { 219,2505 }, { 220,2505 }, { 221,2505 },
4018 { 222,2505 }, { 223,2505 }, { 224,2505 }, { 225,2505 }, { 226,2505 },
4019 { 227,2505 }, { 228,2505 }, { 229,2505 }, { 230,2505 }, { 231,2505 },
4020 { 232,2505 }, { 233,2505 }, { 234,2505 }, { 235,2505 }, { 236,2505 },
4021 { 237,2505 }, { 238,2505 }, { 239,2505 }, { 240,2505 }, { 241,2505 },
4022 { 242,2505 }, { 243,2505 }, { 244,2505 }, { 245,2505 }, { 246,2505 },
4023 { 247,2505 }, { 248,2505 }, { 249,2505 }, { 250,2505 }, { 251,2505 },
4024
4025 { 252,2505 }, { 253,2505 }, { 254,2505 }, { 255,2505 }, { 0, 27 },
4026 { 0,4785 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4027 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4028 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4029 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4030 { 0, 0 }, { 0, 0 }, { 0, 27 }, { 0,4762 }, { 0, 0 },
4031 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4032 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4033 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4034 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4035
4036 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2505 }, { 49,2505 },
4037 { 50,2505 }, { 51,2505 }, { 52,2505 }, { 53,2505 }, { 54,2505 },
4038 { 55,2505 }, { 56,2505 }, { 57,2505 }, { 0, 0 }, { 0, 0 },
4039 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4040 { 65,2505 }, { 66,2505 }, { 67,2505 }, { 68,2505 }, { 69,2505 },
4041 { 70,2505 }, { 48,2505 }, { 49,2505 }, { 50,2505 }, { 51,2505 },
4042 { 52,2505 }, { 53,2505 }, { 54,2505 }, { 55,2505 }, { 56,2505 },
4043 { 57,2505 }, { 0, 33 }, { 0,4703 }, { 0, 0 }, { 0, 0 },
4044 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2505 }, { 66,2505 },
4045 { 67,2505 }, { 68,2505 }, { 69,2505 }, { 70,2505 }, { 0, 0 },
4046
4047 { 0, 0 }, { 0, 0 }, { 97,2505 }, { 98,2505 }, { 99,2505 },
4048 { 100,2505 }, { 101,2505 }, { 102,2505 }, { 0, 0 }, { 0, 0 },
4049 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4050 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4051 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9219 }, { 0, 0 },
4052 { 97,2505 }, { 98,2505 }, { 99,2505 }, { 100,2505 }, { 101,2505 },
4053 { 102,2505 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4054 { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 },
4055 { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 },
4056 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4057
4058 { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 },
4059 { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 },
4060 { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 },
4061 { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 },
4062 { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 },
4063 { 88, 0 }, { 89, 0 }, { 90, 0 }, { 0, 0 }, { 0, 0 },
4064 { 0, 0 }, { 0, 0 }, { 95, 0 }, { 0, 0 }, { 97, 0 },
4065 { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 },
4066 { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 },
4067 { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 },
4068
4069 { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 },
4070 { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 },
4071 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4072 { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 },
4073 { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 },
4074 { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 },
4075 { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 },
4076 { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 },
4077 { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 },
4078 { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 },
4079
4080 { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 },
4081 { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 },
4082 { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 },
4083 { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 },
4084 { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 },
4085 { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 },
4086 { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 },
4087 { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 },
4088 { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 },
4089 { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 },
4090
4091 { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 },
4092 { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 },
4093 { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 },
4094 { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 },
4095 { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 },
4096 { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 },
4097 { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 },
4098 { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 },
4099 { 253, 0 }, { 254, 0 }, { 255, 0 }, { 0, 1 }, { 0,4446 },
4100 { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 },
4101
4102 { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 0, 0 },
4103 { 11, 0 }, { 12, 0 }, { 0, 0 }, { 14, 0 }, { 15, 0 },
4104 { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 },
4105 { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 },
4106 { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 },
4107 { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 },
4108 { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 },
4109 { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 },
4110 { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 },
4111 { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 },
4112
4113 { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 },
4114 { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 },
4115 { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 },
4116 { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 },
4117 { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 },
4118 { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 },
4119 { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 },
4120 { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 },
4121 { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 },
4122 { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 },
4123
4124 { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 },
4125 { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 },
4126 { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 },
4127 { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 },
4128 { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 },
4129 { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 },
4130 { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 },
4131 { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 },
4132 { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 },
4133 { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 },
4134
4135 { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 },
4136 { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 },
4137 { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 },
4138 { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 },
4139 { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 },
4140 { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 },
4141 { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 },
4142 { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 },
4143 { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 },
4144 { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 },
4145
4146 { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 },
4147 { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 },
4148 { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 },
4149 { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 },
4150 { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 },
4151 { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 },
4152 { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 },
4153 { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 },
4154 { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 },
4155 { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 },
4156
4157 { 256, 0 }, { 0, 1 }, { 0,4188 }, { 1,-258 }, { 2,-258 },
4158 { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 },
4159 { 8,-258 }, { 9,-258 }, { 0, 0 }, { 11,-258 }, { 12,-258 },
4160 { 0, 0 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 },
4161 { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 },
4162 { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 },
4163 { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32,-258 },
4164 { 33, 0 }, { 34,-258 }, { 35, 0 }, { 36,-258 }, { 37, 0 },
4165 { 38, 0 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42, 0 },
4166 { 43, 0 }, { 44,-258 }, { 45, 0 }, { 46,-258 }, { 47, 0 },
4167
4168 { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 },
4169 { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 },
4170 { 58,-258 }, { 59,-258 }, { 60, 0 }, { 61, 0 }, { 62, 0 },
4171 { 63, 0 }, { 64, 0 }, { 65,-258 }, { 66,-258 }, { 67,-258 },
4172 { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 },
4173 { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 },
4174 { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 },
4175 { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 },
4176 { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 },
4177 { 93,-258 }, { 94, 0 }, { 95,-258 }, { 96, 0 }, { 97,-258 },
4178
4179 { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 },
4180 { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 },
4181 { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 },
4182 { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 },
4183 { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 },
4184 { 123,-258 }, { 124, 0 }, { 125,-258 }, { 126, 0 }, { 127,-258 },
4185 { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 },
4186 { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 },
4187 { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 },
4188 { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 },
4189
4190 { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 },
4191 { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 },
4192 { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 },
4193 { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 },
4194 { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 },
4195 { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 },
4196 { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 },
4197 { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 },
4198 { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 },
4199 { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 },
4200
4201 { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 },
4202 { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 },
4203 { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 },
4204 { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 },
4205 { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 },
4206 { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 },
4207 { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 },
4208 { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 },
4209 { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 },
4210 { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 },
4211
4212 { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 },
4213 { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 2 },
4214 { 0,3930 }, { 0, 57 }, { 0,3928 }, { 0, 0 }, { 0, 0 },
4215 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4216 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4217 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4218 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 61 }, { 0,3906 },
4219 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4220 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 },
4221 { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 },
4222
4223 { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 },
4224 { 45, 0 }, { 0, 0 }, { 47, 0 }, { 0, 0 }, { 0, 0 },
4225 { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 },
4226 { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 },
4227 { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 },
4228 { 0, 59 }, { 0,3864 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4229 { 0, 0 }, { 69,-4043 }, { 48, 42 }, { 49, 42 }, { 50, 42 },
4230 { 51, 42 }, { 52, 42 }, { 53, 42 }, { 54, 42 }, { 55, 42 },
4231 { 56, 42 }, { 57, 42 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4232 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4233
4234 { 0, 0 }, { 0, 3 }, { 0,3838 }, { 0, 0 }, { 94, 0 },
4235 { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4236 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,-4043 }, { 0, 0 },
4237 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4238 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 },
4239 { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 },
4240 { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 124, 0 },
4241 { 33, 0 }, { 126, 0 }, { 35, 0 }, { 0, 0 }, { 37, 0 },
4242 { 38, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 },
4243 { 43, 0 }, { 0, 0 }, { 45, 0 }, { 0, 0 }, { 47, 0 },
4244
4245 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4246 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4247 { 0, 0 }, { 0, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 },
4248 { 63, 0 }, { 64, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4249 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4250 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4251 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4252 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4253 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4254 { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 },
4255
4256 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4257 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4258 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4259 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4260 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4261 { 0, 0 }, { 124, 0 }, { 0, 0 }, { 126, 0 }, { 0, 18 },
4262 { 0,3710 }, { 1,1557 }, { 2,1557 }, { 3,1557 }, { 4,1557 },
4263 { 5,1557 }, { 6,1557 }, { 7,1557 }, { 8,1557 }, { 9,1815 },
4264 { 10,2073 }, { 11,1557 }, { 12,1815 }, { 13,2073 }, { 14,1557 },
4265 { 15,1557 }, { 16,1557 }, { 17,1557 }, { 18,1557 }, { 19,1557 },
4266
4267 { 20,1557 }, { 21,1557 }, { 22,1557 }, { 23,1557 }, { 24,1557 },
4268 { 25,1557 }, { 26,1557 }, { 27,1557 }, { 28,1557 }, { 29,1557 },
4269 { 30,1557 }, { 31,1557 }, { 32,1815 }, { 33,1557 }, { 34,1557 },
4270 { 35,1557 }, { 36,1557 }, { 37,1557 }, { 38,1557 }, { 39,1557 },
4271 { 40,1557 }, { 41,1557 }, { 42,1557 }, { 43,1557 }, { 44,1557 },
4272 { 45,2120 }, { 46,1557 }, { 47,1557 }, { 48,1557 }, { 49,1557 },
4273 { 50,1557 }, { 51,1557 }, { 52,1557 }, { 53,1557 }, { 54,1557 },
4274 { 55,1557 }, { 56,1557 }, { 57,1557 }, { 58,1557 }, { 59,1557 },
4275 { 60,1557 }, { 61,1557 }, { 62,1557 }, { 63,1557 }, { 64,1557 },
4276 { 65,1557 }, { 66,1557 }, { 67,1557 }, { 68,1557 }, { 69,1557 },
4277
4278 { 70,1557 }, { 71,1557 }, { 72,1557 }, { 73,1557 }, { 74,1557 },
4279 { 75,1557 }, { 76,1557 }, { 77,1557 }, { 78,1557 }, { 79,1557 },
4280 { 80,1557 }, { 81,1557 }, { 82,1557 }, { 83,1557 }, { 84,1557 },
4281 { 85,1557 }, { 86,1557 }, { 87,1557 }, { 88,1557 }, { 89,1557 },
4282 { 90,1557 }, { 91,1557 }, { 92,1557 }, { 93,1557 }, { 94,1557 },
4283 { 95,1557 }, { 96,1557 }, { 97,1557 }, { 98,1557 }, { 99,1557 },
4284 { 100,1557 }, { 101,1557 }, { 102,1557 }, { 103,1557 }, { 104,1557 },
4285 { 105,1557 }, { 106,1557 }, { 107,1557 }, { 108,1557 }, { 109,1557 },
4286 { 110,1557 }, { 111,1557 }, { 112,1557 }, { 113,1557 }, { 114,1557 },
4287 { 115,1557 }, { 116,1557 }, { 117,1557 }, { 118,1557 }, { 119,1557 },
4288
4289 { 120,1557 }, { 121,1557 }, { 122,1557 }, { 123,1557 }, { 124,1557 },
4290 { 125,1557 }, { 126,1557 }, { 127,1557 }, { 128,1557 }, { 129,1557 },
4291 { 130,1557 }, { 131,1557 }, { 132,1557 }, { 133,1557 }, { 134,1557 },
4292 { 135,1557 }, { 136,1557 }, { 137,1557 }, { 138,1557 }, { 139,1557 },
4293 { 140,1557 }, { 141,1557 }, { 142,1557 }, { 143,1557 }, { 144,1557 },
4294 { 145,1557 }, { 146,1557 }, { 147,1557 }, { 148,1557 }, { 149,1557 },
4295 { 150,1557 }, { 151,1557 }, { 152,1557 }, { 153,1557 }, { 154,1557 },
4296 { 155,1557 }, { 156,1557 }, { 157,1557 }, { 158,1557 }, { 159,1557 },
4297 { 160,1557 }, { 161,1557 }, { 162,1557 }, { 163,1557 }, { 164,1557 },
4298 { 165,1557 }, { 166,1557 }, { 167,1557 }, { 168,1557 }, { 169,1557 },
4299
4300 { 170,1557 }, { 171,1557 }, { 172,1557 }, { 173,1557 }, { 174,1557 },
4301 { 175,1557 }, { 176,1557 }, { 177,1557 }, { 178,1557 }, { 179,1557 },
4302 { 180,1557 }, { 181,1557 }, { 182,1557 }, { 183,1557 }, { 184,1557 },
4303 { 185,1557 }, { 186,1557 }, { 187,1557 }, { 188,1557 }, { 189,1557 },
4304 { 190,1557 }, { 191,1557 }, { 192,1557 }, { 193,1557 }, { 194,1557 },
4305 { 195,1557 }, { 196,1557 }, { 197,1557 }, { 198,1557 }, { 199,1557 },
4306 { 200,1557 }, { 201,1557 }, { 202,1557 }, { 203,1557 }, { 204,1557 },
4307 { 205,1557 }, { 206,1557 }, { 207,1557 }, { 208,1557 }, { 209,1557 },
4308 { 210,1557 }, { 211,1557 }, { 212,1557 }, { 213,1557 }, { 214,1557 },
4309 { 215,1557 }, { 216,1557 }, { 217,1557 }, { 218,1557 }, { 219,1557 },
4310
4311 { 220,1557 }, { 221,1557 }, { 222,1557 }, { 223,1557 }, { 224,1557 },
4312 { 225,1557 }, { 226,1557 }, { 227,1557 }, { 228,1557 }, { 229,1557 },
4313 { 230,1557 }, { 231,1557 }, { 232,1557 }, { 233,1557 }, { 234,1557 },
4314 { 235,1557 }, { 236,1557 }, { 237,1557 }, { 238,1557 }, { 239,1557 },
4315 { 240,1557 }, { 241,1557 }, { 242,1557 }, { 243,1557 }, { 244,1557 },
4316 { 245,1557 }, { 246,1557 }, { 247,1557 }, { 248,1557 }, { 249,1557 },
4317 { 250,1557 }, { 251,1557 }, { 252,1557 }, { 253,1557 }, { 254,1557 },
4318 { 255,1557 }, { 256,1557 }, { 0, 18 }, { 0,3452 }, { 1, 0 },
4319 { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 },
4320 { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-2600 }, { 11, 0 },
4321
4322 { 12, 258 }, { 13,-2600 }, { 14, 0 }, { 15, 0 }, { 16, 0 },
4323 { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 },
4324 { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 },
4325 { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 },
4326 { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 },
4327 { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 },
4328 { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 516 }, { 46, 0 },
4329 { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 },
4330 { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 },
4331 { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 },
4332
4333 { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 },
4334 { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 },
4335 { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 },
4336 { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 },
4337 { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 },
4338 { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 },
4339 { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 },
4340 { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 },
4341 { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 },
4342 { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 },
4343
4344 { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 },
4345 { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 },
4346 { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 },
4347 { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 },
4348 { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 },
4349 { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 },
4350 { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 },
4351 { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 },
4352 { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 },
4353 { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 },
4354
4355 { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 },
4356 { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 },
4357 { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 },
4358 { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 },
4359 { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 },
4360 { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 },
4361 { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 },
4362 { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 },
4363 { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 },
4364 { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 },
4365
4366 { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 },
4367 { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 },
4368 { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 },
4369 { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 },
4370 { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 },
4371 { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 },
4372 { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 },
4373 { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 },
4374 { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 },
4375 { 0, 18 }, { 0,3194 }, { 1,-258 }, { 2,-258 }, { 3,-258 },
4376
4377 { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 },
4378 { 9, 0 }, { 10,-2858 }, { 11,-258 }, { 12, 0 }, { 13,-2858 },
4379 { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 },
4380 { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 },
4381 { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 },
4382 { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 },
4383 { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 },
4384 { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 },
4385 { 44,-258 }, { 45, 258 }, { 46,-258 }, { 47,-258 }, { 48,-258 },
4386 { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 },
4387
4388 { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 },
4389 { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 },
4390 { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 },
4391 { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 },
4392 { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 },
4393 { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 },
4394 { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 },
4395 { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 },
4396 { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 },
4397 { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 },
4398
4399 { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 },
4400 { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 },
4401 { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 },
4402 { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 },
4403 { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 },
4404 { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 },
4405 { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 },
4406 { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 },
4407 { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 },
4408 { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 },
4409
4410 { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 },
4411 { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 },
4412 { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 },
4413 { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 },
4414 { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 },
4415 { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 },
4416 { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 },
4417 { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 },
4418 { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 },
4419 { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 },
4420
4421 { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 },
4422 { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 },
4423 { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 },
4424 { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 },
4425 { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 },
4426 { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 },
4427 { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 },
4428 { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 },
4429 { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 },
4430 { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 },
4431
4432 { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 18 }, { 0,2936 },
4433 { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 },
4434 { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-3116 },
4435 { 11,-516 }, { 12,-258 }, { 13,-3116 }, { 14,-516 }, { 15,-516 },
4436 { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 },
4437 { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 },
4438 { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 },
4439 { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 },
4440 { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39,-516 }, { 40,-516 },
4441 { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45,1604 },
4442
4443 { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 },
4444 { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 },
4445 { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 },
4446 { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 },
4447 { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 },
4448 { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 },
4449 { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 },
4450 { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 },
4451 { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 },
4452 { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 },
4453
4454 { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 },
4455 { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 },
4456 { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 },
4457 { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 },
4458 { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 },
4459 { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 },
4460 { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 },
4461 { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 },
4462 { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 },
4463 { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 },
4464
4465 { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 },
4466 { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 },
4467 { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 },
4468 { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 },
4469 { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 },
4470 { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 },
4471 { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 },
4472 { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 },
4473 { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 },
4474 { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 },
4475
4476 { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 },
4477 { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 },
4478 { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 },
4479 { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 },
4480 { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 },
4481 { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 },
4482 { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 },
4483 { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 },
4484 { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 },
4485 { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 },
4486
4487 { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 },
4488 { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 },
4489 { 256,-516 }, { 0, 29 }, { 0,2678 }, { 0, 0 }, { 0, 0 },
4490 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 27 },
4491 { 0,2670 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4492 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4493 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4494 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4495 { 0, 0 }, { 0, 0 }, { 0, 27 }, { 0,2647 }, { 0, 0 },
4496 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4497
4498 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4499 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4500 { 48,-10928 }, { 49,-10928 }, { 50,-10928 }, { 51,-10928 }, { 52,-10928 },
4501 { 53,-10928 }, { 54,-10928 }, { 55,-10928 }, { 48,1596 }, { 49,1596 },
4502 { 50,1596 }, { 51,1596 }, { 52,1596 }, { 53,1596 }, { 54,1596 },
4503 { 55,1596 }, { 56,1596 }, { 57,1596 }, { 0, 0 }, { 0, 0 },
4504 { 0, 30 }, { 0,2609 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4505 { 65,1596 }, { 66,1596 }, { 67,1596 }, { 68,1596 }, { 69,1596 },
4506 { 70,1596 }, { 48,1596 }, { 49,1596 }, { 50,1596 }, { 51,1596 },
4507 { 52,1596 }, { 53,1596 }, { 54,1596 }, { 55,1596 }, { 56,1596 },
4508
4509 { 57,1596 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4510 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1596 }, { 66,1596 },
4511 { 67,1596 }, { 68,1596 }, { 69,1596 }, { 70,1596 }, { 0, 0 },
4512 { 0, 0 }, { 0, 0 }, { 97,1596 }, { 98,1596 }, { 99,1596 },
4513 { 100,1596 }, { 101,1596 }, { 102,1596 }, { 0, 0 }, { 0, 0 },
4514 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10975 },
4515 { 49,-10975 }, { 50,-10975 }, { 51,-10975 }, { 52,-10975 }, { 53,-10975 },
4516 { 54,-10975 }, { 55,-10975 }, { 56,-10975 }, { 57,-10975 }, { 0, 0 },
4517 { 97,1596 }, { 98,1596 }, { 99,1596 }, { 100,1596 }, { 101,1596 },
4518 { 102,1596 }, { 65,-10975 }, { 66,-10975 }, { 67,-10975 }, { 68,-10975 },
4519
4520 { 69,-10975 }, { 70,-10975 }, { 0, 36 }, { 0,2537 }, { 0, 0 },
4521 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4522 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4523 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4524 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4525 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,-10975 }, { 98,-10975 },
4526 { 99,-10975 }, { 100,-10975 }, { 101,-10975 }, { 102,-10975 }, { 0, 0 },
4527 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11108 },
4528 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4529 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4530
4531 { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 },
4532 { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 },
4533 { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4534 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 },
4535 { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 },
4536 { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 },
4537 { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 },
4538 { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 },
4539 { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 0, 0 },
4540 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 }, { 0, 0 },
4541
4542 { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 },
4543 { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 },
4544 { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 },
4545 { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 },
4546 { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 },
4547 { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4548 { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 },
4549 { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 },
4550 { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 },
4551 { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 },
4552
4553 { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 },
4554 { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 },
4555 { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 },
4556 { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 },
4557 { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 },
4558 { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 },
4559 { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 },
4560 { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 },
4561 { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 },
4562 { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 },
4563
4564 { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 },
4565 { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 },
4566 { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 },
4567 { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 },
4568 { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 },
4569 { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 },
4570 { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 },
4571 { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 },
4572 { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 },
4573 { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 },
4574
4575 { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 },
4576 { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 0, 27 },
4577 { 0,2280 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4578 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4579 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4580 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4581 { 0, 0 }, { 0, 0 }, { 0, 27 }, { 0,2257 }, { 0, 0 },
4582 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4583 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4584 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4585
4586 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4587 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1267 }, { 49,1267 },
4588 { 50,1267 }, { 51,1267 }, { 52,1267 }, { 53,1267 }, { 54,1267 },
4589 { 55,1267 }, { 56,1267 }, { 57,1267 }, { 0, 0 }, { 0, 0 },
4590 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4591 { 65,1267 }, { 66,1267 }, { 67,1267 }, { 68,1267 }, { 69,1267 },
4592 { 70,1267 }, { 48,1267 }, { 49,1267 }, { 50,1267 }, { 51,1267 },
4593 { 52,1267 }, { 53,1267 }, { 54,1267 }, { 55,1267 }, { 56,1267 },
4594 { 57,1267 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4595 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1267 }, { 66,1267 },
4596
4597 { 67,1267 }, { 68,1267 }, { 69,1267 }, { 70,1267 }, { 0, 0 },
4598 { 0, 0 }, { 0, 0 }, { 97,1267 }, { 98,1267 }, { 99,1267 },
4599 { 100,1267 }, { 101,1267 }, { 102,1267 }, { 0, 0 }, { 0, 0 },
4600 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4601 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4602 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4603 { 97,1267 }, { 98,1267 }, { 99,1267 }, { 100,1267 }, { 101,1267 },
4604 { 102,1267 }, { 0, 18 }, { 0,2153 }, { 1, 0 }, { 2, 0 },
4605 { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 },
4606 { 8, 0 }, { 9, 258 }, { 10, 516 }, { 11, 0 }, { 12, 258 },
4607
4608 { 13, 516 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 },
4609 { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 },
4610 { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 },
4611 { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 },
4612 { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 },
4613 { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 },
4614 { 43, 0 }, { 44, 0 }, { 45, 563 }, { 46, 0 }, { 47, 0 },
4615 { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 },
4616 { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 },
4617 { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 },
4618
4619 { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 },
4620 { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 },
4621 { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 },
4622 { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 },
4623 { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 },
4624 { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 },
4625 { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 },
4626 { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 },
4627 { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 },
4628 { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 },
4629
4630 { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 },
4631 { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 },
4632 { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 },
4633 { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 },
4634 { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 },
4635 { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 },
4636 { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 },
4637 { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 },
4638 { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 },
4639 { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 },
4640
4641 { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 },
4642 { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 },
4643 { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 },
4644 { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 },
4645 { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 },
4646 { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 },
4647 { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 },
4648 { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 },
4649 { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 },
4650 { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 },
4651
4652 { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 },
4653 { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 },
4654 { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 },
4655 { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 },
4656 { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 },
4657 { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 },
4658 { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 },
4659 { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 },
4660 { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 18 },
4661 { 0,1895 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 },
4662
4663 { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 },
4664 { 10, 258 }, { 11,-258 }, { 12, 0 }, { 13, 258 }, { 14,-258 },
4665 { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 },
4666 { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 },
4667 { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 },
4668 { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 },
4669 { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 },
4670 { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 },
4671 { 45, 305 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 },
4672 { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 },
4673
4674 { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 },
4675 { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 },
4676 { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 },
4677 { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 },
4678 { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 },
4679 { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 },
4680 { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 },
4681 { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 },
4682 { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 },
4683 { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 },
4684
4685 { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 },
4686 { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 },
4687 { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 },
4688 { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 },
4689 { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 },
4690 { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 },
4691 { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 },
4692 { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 },
4693 { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 },
4694 { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 },
4695
4696 { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 },
4697 { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 },
4698 { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 },
4699 { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 },
4700 { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 },
4701 { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 },
4702 { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 },
4703 { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 },
4704 { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 },
4705 { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 },
4706
4707 { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 },
4708 { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 },
4709 { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 },
4710 { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 },
4711 { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 },
4712 { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 },
4713 { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 },
4714 { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 },
4715 { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 },
4716 { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 },
4717
4718 { 255,-258 }, { 256,-258 }, { 0, 18 }, { 0,1637 }, { 0, 0 },
4719 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4720 { 0, 0 }, { 0, 0 }, { 9,-4399 }, { 10,-4399 }, { 0, 0 },
4721 { 12,-4399 }, { 13,-4399 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4722 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4723 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4724 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4725 { 32,-4399 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4726 { 0, 0 }, { 0, 0 }, { 39,-12014 }, { 0, 0 }, { 0, 0 },
4727 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-12012 }, { 0, 18 },
4728
4729 { 0,1590 }, { 1,-563 }, { 2,-563 }, { 3,-563 }, { 4,-563 },
4730 { 5,-563 }, { 6,-563 }, { 7,-563 }, { 8,-563 }, { 9,-305 },
4731 { 10, -47 }, { 11,-563 }, { 12,-305 }, { 13, -47 }, { 14,-563 },
4732 { 15,-563 }, { 16,-563 }, { 17,-563 }, { 18,-563 }, { 19,-563 },
4733 { 20,-563 }, { 21,-563 }, { 22,-563 }, { 23,-563 }, { 24,-563 },
4734 { 25,-563 }, { 26,-563 }, { 27,-563 }, { 28,-563 }, { 29,-563 },
4735 { 30,-563 }, { 31,-563 }, { 32,-305 }, { 33,-563 }, { 34,-563 },
4736 { 35,-563 }, { 36,-563 }, { 37,-563 }, { 38,-563 }, { 39,-563 },
4737 { 40,-563 }, { 41,-563 }, { 42,-563 }, { 43,-563 }, { 44,-563 },
4738 { 45, 704 }, { 46,-563 }, { 47,-563 }, { 48,-563 }, { 49,-563 },
4739
4740 { 50,-563 }, { 51,-563 }, { 52,-563 }, { 53,-563 }, { 54,-563 },
4741 { 55,-563 }, { 56,-563 }, { 57,-563 }, { 58,-563 }, { 59,-563 },
4742 { 60,-563 }, { 61,-563 }, { 62,-563 }, { 63,-563 }, { 64,-563 },
4743 { 65,-563 }, { 66,-563 }, { 67,-563 }, { 68,-563 }, { 69,-563 },
4744 { 70,-563 }, { 71,-563 }, { 72,-563 }, { 73,-563 }, { 74,-563 },
4745 { 75,-563 }, { 76,-563 }, { 77,-563 }, { 78,-563 }, { 79,-563 },
4746 { 80,-563 }, { 81,-563 }, { 82,-563 }, { 83,-563 }, { 84,-563 },
4747 { 85,-563 }, { 86,-563 }, { 87,-563 }, { 88,-563 }, { 89,-563 },
4748 { 90,-563 }, { 91,-563 }, { 92,-563 }, { 93,-563 }, { 94,-563 },
4749 { 95,-563 }, { 96,-563 }, { 97,-563 }, { 98,-563 }, { 99,-563 },
4750
4751 { 100,-563 }, { 101,-563 }, { 102,-563 }, { 103,-563 }, { 104,-563 },
4752 { 105,-563 }, { 106,-563 }, { 107,-563 }, { 108,-563 }, { 109,-563 },
4753 { 110,-563 }, { 111,-563 }, { 112,-563 }, { 113,-563 }, { 114,-563 },
4754 { 115,-563 }, { 116,-563 }, { 117,-563 }, { 118,-563 }, { 119,-563 },
4755 { 120,-563 }, { 121,-563 }, { 122,-563 }, { 123,-563 }, { 124,-563 },
4756 { 125,-563 }, { 126,-563 }, { 127,-563 }, { 128,-563 }, { 129,-563 },
4757 { 130,-563 }, { 131,-563 }, { 132,-563 }, { 133,-563 }, { 134,-563 },
4758 { 135,-563 }, { 136,-563 }, { 137,-563 }, { 138,-563 }, { 139,-563 },
4759 { 140,-563 }, { 141,-563 }, { 142,-563 }, { 143,-563 }, { 144,-563 },
4760 { 145,-563 }, { 146,-563 }, { 147,-563 }, { 148,-563 }, { 149,-563 },
4761
4762 { 150,-563 }, { 151,-563 }, { 152,-563 }, { 153,-563 }, { 154,-563 },
4763 { 155,-563 }, { 156,-563 }, { 157,-563 }, { 158,-563 }, { 159,-563 },
4764 { 160,-563 }, { 161,-563 }, { 162,-563 }, { 163,-563 }, { 164,-563 },
4765 { 165,-563 }, { 166,-563 }, { 167,-563 }, { 168,-563 }, { 169,-563 },
4766 { 170,-563 }, { 171,-563 }, { 172,-563 }, { 173,-563 }, { 174,-563 },
4767 { 175,-563 }, { 176,-563 }, { 177,-563 }, { 178,-563 }, { 179,-563 },
4768 { 180,-563 }, { 181,-563 }, { 182,-563 }, { 183,-563 }, { 184,-563 },
4769 { 185,-563 }, { 186,-563 }, { 187,-563 }, { 188,-563 }, { 189,-563 },
4770 { 190,-563 }, { 191,-563 }, { 192,-563 }, { 193,-563 }, { 194,-563 },
4771 { 195,-563 }, { 196,-563 }, { 197,-563 }, { 198,-563 }, { 199,-563 },
4772
4773 { 200,-563 }, { 201,-563 }, { 202,-563 }, { 203,-563 }, { 204,-563 },
4774 { 205,-563 }, { 206,-563 }, { 207,-563 }, { 208,-563 }, { 209,-563 },
4775 { 210,-563 }, { 211,-563 }, { 212,-563 }, { 213,-563 }, { 214,-563 },
4776 { 215,-563 }, { 216,-563 }, { 217,-563 }, { 218,-563 }, { 219,-563 },
4777 { 220,-563 }, { 221,-563 }, { 222,-563 }, { 223,-563 }, { 224,-563 },
4778 { 225,-563 }, { 226,-563 }, { 227,-563 }, { 228,-563 }, { 229,-563 },
4779 { 230,-563 }, { 231,-563 }, { 232,-563 }, { 233,-563 }, { 234,-563 },
4780 { 235,-563 }, { 236,-563 }, { 237,-563 }, { 238,-563 }, { 239,-563 },
4781 { 240,-563 }, { 241,-563 }, { 242,-563 }, { 243,-563 }, { 244,-563 },
4782 { 245,-563 }, { 246,-563 }, { 247,-563 }, { 248,-563 }, { 249,-563 },
4783
4784 { 250,-563 }, { 251,-563 }, { 252,-563 }, { 253,-563 }, { 254,-563 },
4785 { 255,-563 }, { 256,-563 }, { 0, 18 }, { 0,1332 }, { 1,-2120 },
4786 { 2,-2120 }, { 3,-2120 }, { 4,-2120 }, { 5,-2120 }, { 6,-2120 },
4787 { 7,-2120 }, { 8,-2120 }, { 9,-1862 }, { 10,-4720 }, { 11,-2120 },
4788 { 12,-1862 }, { 13,-4720 }, { 14,-2120 }, { 15,-2120 }, { 16,-2120 },
4789 { 17,-2120 }, { 18,-2120 }, { 19,-2120 }, { 20,-2120 }, { 21,-2120 },
4790 { 22,-2120 }, { 23,-2120 }, { 24,-2120 }, { 25,-2120 }, { 26,-2120 },
4791 { 27,-2120 }, { 28,-2120 }, { 29,-2120 }, { 30,-2120 }, { 31,-2120 },
4792 { 32,-1862 }, { 33,-2120 }, { 34,-2120 }, { 35,-2120 }, { 36,-2120 },
4793 { 37,-2120 }, { 38,-2120 }, { 39,-2120 }, { 40,-2120 }, { 41,-2120 },
4794
4795 { 42,-2120 }, { 43,-2120 }, { 44,-2120 }, { 45, 0 }, { 46,-2120 },
4796 { 47,-2120 }, { 48,-2120 }, { 49,-2120 }, { 50,-2120 }, { 51,-2120 },
4797 { 52,-2120 }, { 53,-2120 }, { 54,-2120 }, { 55,-2120 }, { 56,-2120 },
4798 { 57,-2120 }, { 58,-2120 }, { 59,-2120 }, { 60,-2120 }, { 61,-2120 },
4799 { 62,-2120 }, { 63,-2120 }, { 64,-2120 }, { 65,-2120 }, { 66,-2120 },
4800 { 67,-2120 }, { 68,-2120 }, { 69,-2120 }, { 70,-2120 }, { 71,-2120 },
4801 { 72,-2120 }, { 73,-2120 }, { 74,-2120 }, { 75,-2120 }, { 76,-2120 },
4802 { 77,-2120 }, { 78,-2120 }, { 79,-2120 }, { 80,-2120 }, { 81,-2120 },
4803 { 82,-2120 }, { 83,-2120 }, { 84,-2120 }, { 85,-2120 }, { 86,-2120 },
4804 { 87,-2120 }, { 88,-2120 }, { 89,-2120 }, { 90,-2120 }, { 91,-2120 },
4805
4806 { 92,-2120 }, { 93,-2120 }, { 94,-2120 }, { 95,-2120 }, { 96,-2120 },
4807 { 97,-2120 }, { 98,-2120 }, { 99,-2120 }, { 100,-2120 }, { 101,-2120 },
4808 { 102,-2120 }, { 103,-2120 }, { 104,-2120 }, { 105,-2120 }, { 106,-2120 },
4809 { 107,-2120 }, { 108,-2120 }, { 109,-2120 }, { 110,-2120 }, { 111,-2120 },
4810 { 112,-2120 }, { 113,-2120 }, { 114,-2120 }, { 115,-2120 }, { 116,-2120 },
4811 { 117,-2120 }, { 118,-2120 }, { 119,-2120 }, { 120,-2120 }, { 121,-2120 },
4812 { 122,-2120 }, { 123,-2120 }, { 124,-2120 }, { 125,-2120 }, { 126,-2120 },
4813 { 127,-2120 }, { 128,-2120 }, { 129,-2120 }, { 130,-2120 }, { 131,-2120 },
4814 { 132,-2120 }, { 133,-2120 }, { 134,-2120 }, { 135,-2120 }, { 136,-2120 },
4815 { 137,-2120 }, { 138,-2120 }, { 139,-2120 }, { 140,-2120 }, { 141,-2120 },
4816
4817 { 142,-2120 }, { 143,-2120 }, { 144,-2120 }, { 145,-2120 }, { 146,-2120 },
4818 { 147,-2120 }, { 148,-2120 }, { 149,-2120 }, { 150,-2120 }, { 151,-2120 },
4819 { 152,-2120 }, { 153,-2120 }, { 154,-2120 }, { 155,-2120 }, { 156,-2120 },
4820 { 157,-2120 }, { 158,-2120 }, { 159,-2120 }, { 160,-2120 }, { 161,-2120 },
4821 { 162,-2120 }, { 163,-2120 }, { 164,-2120 }, { 165,-2120 }, { 166,-2120 },
4822 { 167,-2120 }, { 168,-2120 }, { 169,-2120 }, { 170,-2120 }, { 171,-2120 },
4823 { 172,-2120 }, { 173,-2120 }, { 174,-2120 }, { 175,-2120 }, { 176,-2120 },
4824 { 177,-2120 }, { 178,-2120 }, { 179,-2120 }, { 180,-2120 }, { 181,-2120 },
4825 { 182,-2120 }, { 183,-2120 }, { 184,-2120 }, { 185,-2120 }, { 186,-2120 },
4826 { 187,-2120 }, { 188,-2120 }, { 189,-2120 }, { 190,-2120 }, { 191,-2120 },
4827
4828 { 192,-2120 }, { 193,-2120 }, { 194,-2120 }, { 195,-2120 }, { 196,-2120 },
4829 { 197,-2120 }, { 198,-2120 }, { 199,-2120 }, { 200,-2120 }, { 201,-2120 },
4830 { 202,-2120 }, { 203,-2120 }, { 204,-2120 }, { 205,-2120 }, { 206,-2120 },
4831 { 207,-2120 }, { 208,-2120 }, { 209,-2120 }, { 210,-2120 }, { 211,-2120 },
4832 { 212,-2120 }, { 213,-2120 }, { 214,-2120 }, { 215,-2120 }, { 216,-2120 },
4833 { 217,-2120 }, { 218,-2120 }, { 219,-2120 }, { 220,-2120 }, { 221,-2120 },
4834 { 222,-2120 }, { 223,-2120 }, { 224,-2120 }, { 225,-2120 }, { 226,-2120 },
4835 { 227,-2120 }, { 228,-2120 }, { 229,-2120 }, { 230,-2120 }, { 231,-2120 },
4836 { 232,-2120 }, { 233,-2120 }, { 234,-2120 }, { 235,-2120 }, { 236,-2120 },
4837 { 237,-2120 }, { 238,-2120 }, { 239,-2120 }, { 240,-2120 }, { 241,-2120 },
4838
4839 { 242,-2120 }, { 243,-2120 }, { 244,-2120 }, { 245,-2120 }, { 246,-2120 },
4840 { 247,-2120 }, { 248,-2120 }, { 249,-2120 }, { 250,-2120 }, { 251,-2120 },
4841 { 252,-2120 }, { 253,-2120 }, { 254,-2120 }, { 255,-2120 }, { 256,-2120 },
4842 { 0, 27 }, { 0,1074 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4843 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4844 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4845 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4846 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 27 }, { 0,1051 },
4847 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4848 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4849
4850 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4851 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4852 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 446 },
4853 { 49, 446 }, { 50, 446 }, { 51, 446 }, { 52, 446 }, { 53, 446 },
4854 { 54, 446 }, { 55, 446 }, { 56, 446 }, { 57, 446 }, { 0, 0 },
4855 { 0, 0 }, { 0, 27 }, { 0,1013 }, { 0, 0 }, { 0, 0 },
4856 { 0, 0 }, { 65, 446 }, { 66, 446 }, { 67, 446 }, { 68, 446 },
4857 { 69, 446 }, { 70, 446 }, { 48, 446 }, { 49, 446 }, { 50, 446 },
4858 { 51, 446 }, { 52, 446 }, { 53, 446 }, { 54, 446 }, { 55, 446 },
4859 { 56, 446 }, { 57, 446 }, { 0, 0 }, { 0, 0 }, { 0, 27 },
4860
4861 { 0, 990 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 446 },
4862 { 66, 446 }, { 67, 446 }, { 68, 446 }, { 69, 446 }, { 70, 446 },
4863 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 446 }, { 98, 446 },
4864 { 99, 446 }, { 100, 446 }, { 101, 446 }, { 102, 446 }, { 0, 0 },
4865 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4866 { 48, 446 }, { 49, 446 }, { 50, 446 }, { 51, 446 }, { 52, 446 },
4867 { 53, 446 }, { 54, 446 }, { 55, 446 }, { 56, 446 }, { 57, 446 },
4868 { 0, 0 }, { 97, 446 }, { 98, 446 }, { 99, 446 }, { 100, 446 },
4869 { 101, 446 }, { 102, 446 }, { 65, 446 }, { 66, 446 }, { 67, 446 },
4870 { 68, 446 }, { 69, 446 }, { 70, 446 }, { 48, 446 }, { 49, 446 },
4871
4872 { 50, 446 }, { 51, 446 }, { 52, 446 }, { 53, 446 }, { 54, 446 },
4873 { 55, 446 }, { 56, 446 }, { 57, 446 }, { 0, 0 }, { 0, 0 },
4874 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4875 { 65, 446 }, { 66, 446 }, { 67, 446 }, { 68, 446 }, { 69, 446 },
4876 { 70, 446 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 446 },
4877 { 98, 446 }, { 99, 446 }, { 100, 446 }, { 101, 446 }, { 102, 446 },
4878 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4879 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4880 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4881 { 0, 0 }, { 0, 0 }, { 97, 446 }, { 98, 446 }, { 99, 446 },
4882
4883 { 100, 446 }, { 101, 446 }, { 102, 446 }, { 0, 18 }, { 0, 886 },
4884 { 1,-1267 }, { 2,-1267 }, { 3,-1267 }, { 4,-1267 }, { 5,-1267 },
4885 { 6,-1267 }, { 7,-1267 }, { 8,-1267 }, { 9,-1009 }, { 10,-751 },
4886 { 11,-1267 }, { 12,-1009 }, { 13,-751 }, { 14,-1267 }, { 15,-1267 },
4887 { 16,-1267 }, { 17,-1267 }, { 18,-1267 }, { 19,-1267 }, { 20,-1267 },
4888 { 21,-1267 }, { 22,-1267 }, { 23,-1267 }, { 24,-1267 }, { 25,-1267 },
4889 { 26,-1267 }, { 27,-1267 }, { 28,-1267 }, { 29,-1267 }, { 30,-1267 },
4890 { 31,-1267 }, { 32,-1009 }, { 33,-1267 }, { 34,-1267 }, { 35,-1267 },
4891 { 36,-1267 }, { 37,-1267 }, { 38,-1267 }, { 39,-1267 }, { 40,-1267 },
4892 { 41,-1267 }, { 42,-1267 }, { 43,-1267 }, { 44,-1267 }, { 45, 0 },
4893
4894 { 46,-1267 }, { 47,-1267 }, { 48,-1267 }, { 49,-1267 }, { 50,-1267 },
4895 { 51,-1267 }, { 52,-1267 }, { 53,-1267 }, { 54,-1267 }, { 55,-1267 },
4896 { 56,-1267 }, { 57,-1267 }, { 58,-1267 }, { 59,-1267 }, { 60,-1267 },
4897 { 61,-1267 }, { 62,-1267 }, { 63,-1267 }, { 64,-1267 }, { 65,-1267 },
4898 { 66,-1267 }, { 67,-1267 }, { 68,-1267 }, { 69,-1267 }, { 70,-1267 },
4899 { 71,-1267 }, { 72,-1267 }, { 73,-1267 }, { 74,-1267 }, { 75,-1267 },
4900 { 76,-1267 }, { 77,-1267 }, { 78,-1267 }, { 79,-1267 }, { 80,-1267 },
4901 { 81,-1267 }, { 82,-1267 }, { 83,-1267 }, { 84,-1267 }, { 85,-1267 },
4902 { 86,-1267 }, { 87,-1267 }, { 88,-1267 }, { 89,-1267 }, { 90,-1267 },
4903 { 91,-1267 }, { 92,-1267 }, { 93,-1267 }, { 94,-1267 }, { 95,-1267 },
4904
4905 { 96,-1267 }, { 97,-1267 }, { 98,-1267 }, { 99,-1267 }, { 100,-1267 },
4906 { 101,-1267 }, { 102,-1267 }, { 103,-1267 }, { 104,-1267 }, { 105,-1267 },
4907 { 106,-1267 }, { 107,-1267 }, { 108,-1267 }, { 109,-1267 }, { 110,-1267 },
4908 { 111,-1267 }, { 112,-1267 }, { 113,-1267 }, { 114,-1267 }, { 115,-1267 },
4909 { 116,-1267 }, { 117,-1267 }, { 118,-1267 }, { 119,-1267 }, { 120,-1267 },
4910 { 121,-1267 }, { 122,-1267 }, { 123,-1267 }, { 124,-1267 }, { 125,-1267 },
4911 { 126,-1267 }, { 127,-1267 }, { 128,-1267 }, { 129,-1267 }, { 130,-1267 },
4912 { 131,-1267 }, { 132,-1267 }, { 133,-1267 }, { 134,-1267 }, { 135,-1267 },
4913 { 136,-1267 }, { 137,-1267 }, { 138,-1267 }, { 139,-1267 }, { 140,-1267 },
4914 { 141,-1267 }, { 142,-1267 }, { 143,-1267 }, { 144,-1267 }, { 145,-1267 },
4915
4916 { 146,-1267 }, { 147,-1267 }, { 148,-1267 }, { 149,-1267 }, { 150,-1267 },
4917 { 151,-1267 }, { 152,-1267 }, { 153,-1267 }, { 154,-1267 }, { 155,-1267 },
4918 { 156,-1267 }, { 157,-1267 }, { 158,-1267 }, { 159,-1267 }, { 160,-1267 },
4919 { 161,-1267 }, { 162,-1267 }, { 163,-1267 }, { 164,-1267 }, { 165,-1267 },
4920 { 166,-1267 }, { 167,-1267 }, { 168,-1267 }, { 169,-1267 }, { 170,-1267 },
4921 { 171,-1267 }, { 172,-1267 }, { 173,-1267 }, { 174,-1267 }, { 175,-1267 },
4922 { 176,-1267 }, { 177,-1267 }, { 178,-1267 }, { 179,-1267 }, { 180,-1267 },
4923 { 181,-1267 }, { 182,-1267 }, { 183,-1267 }, { 184,-1267 }, { 185,-1267 },
4924 { 186,-1267 }, { 187,-1267 }, { 188,-1267 }, { 189,-1267 }, { 190,-1267 },
4925 { 191,-1267 }, { 192,-1267 }, { 193,-1267 }, { 194,-1267 }, { 195,-1267 },
4926
4927 { 196,-1267 }, { 197,-1267 }, { 198,-1267 }, { 199,-1267 }, { 200,-1267 },
4928 { 201,-1267 }, { 202,-1267 }, { 203,-1267 }, { 204,-1267 }, { 205,-1267 },
4929 { 206,-1267 }, { 207,-1267 }, { 208,-1267 }, { 209,-1267 }, { 210,-1267 },
4930 { 211,-1267 }, { 212,-1267 }, { 213,-1267 }, { 214,-1267 }, { 215,-1267 },
4931 { 216,-1267 }, { 217,-1267 }, { 218,-1267 }, { 219,-1267 }, { 220,-1267 },
4932 { 221,-1267 }, { 222,-1267 }, { 223,-1267 }, { 224,-1267 }, { 225,-1267 },
4933 { 226,-1267 }, { 227,-1267 }, { 228,-1267 }, { 229,-1267 }, { 230,-1267 },
4934 { 231,-1267 }, { 232,-1267 }, { 233,-1267 }, { 234,-1267 }, { 235,-1267 },
4935 { 236,-1267 }, { 237,-1267 }, { 238,-1267 }, { 239,-1267 }, { 240,-1267 },
4936 { 241,-1267 }, { 242,-1267 }, { 243,-1267 }, { 244,-1267 }, { 245,-1267 },
4937
4938 { 246,-1267 }, { 247,-1267 }, { 248,-1267 }, { 249,-1267 }, { 250,-1267 },
4939 { 251,-1267 }, { 252,-1267 }, { 253,-1267 }, { 254,-1267 }, { 255,-1267 },
4940 { 256,-1267 }, { 0, 27 }, { 0, 628 }, { 0, 0 }, { 0, 0 },
4941 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4942 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4943 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4944 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 27 },
4945 { 0, 605 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4946 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4947 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4948
4949 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4950 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4951 { 48, 143 }, { 49, 143 }, { 50, 143 }, { 51, 143 }, { 52, 143 },
4952 { 53, 143 }, { 54, 143 }, { 55, 143 }, { 56, 143 }, { 57, 143 },
4953 { 0, 0 }, { 0, 0 }, { 0, 27 }, { 0, 567 }, { 0, 0 },
4954 { 0, 0 }, { 0, 0 }, { 65, 143 }, { 66, 143 }, { 67, 143 },
4955 { 68, 143 }, { 69, 143 }, { 70, 143 }, { 48,-12977 }, { 49,-12977 },
4956 { 50,-12977 }, { 51,-12977 }, { 52,-12977 }, { 53,-12977 }, { 54,-12977 },
4957 { 55,-12977 }, { 56,-12977 }, { 57,-12977 }, { 0, 0 }, { 0, 0 },
4958 { 0, 27 }, { 0, 544 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4959
4960 { 65,-12977 }, { 66,-12977 }, { 67,-12977 }, { 68,-12977 }, { 69,-12977 },
4961 { 70,-12977 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 143 },
4962 { 98, 143 }, { 99, 143 }, { 100, 143 }, { 101, 143 }, { 102, 143 },
4963 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4964 { 0, 0 }, { 48, 105 }, { 49, 105 }, { 50, 105 }, { 51, 105 },
4965 { 52, 105 }, { 53, 105 }, { 54, 105 }, { 55, 105 }, { 56, 105 },
4966 { 57, 105 }, { 0, 0 }, { 97,-12977 }, { 98,-12977 }, { 99,-12977 },
4967 { 100,-12977 }, { 101,-12977 }, { 102,-12977 }, { 65, 105 }, { 66, 105 },
4968 { 67, 105 }, { 68, 105 }, { 69, 105 }, { 70, 105 }, { 48,-13036 },
4969 { 49,-13036 }, { 50,-13036 }, { 51,-13036 }, { 52,-13036 }, { 53,-13036 },
4970
4971 { 54,-13036 }, { 55,-13036 }, { 56,-13036 }, { 57,-13036 }, { 0, 27 },
4972 { 0, 485 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4973 { 0, 0 }, { 65,-13036 }, { 66,-13036 }, { 67,-13036 }, { 68,-13036 },
4974 { 69,-13036 }, { 70,-13036 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4975 { 97, 105 }, { 98, 105 }, { 99, 105 }, { 100, 105 }, { 101, 105 },
4976 { 102, 105 }, { 0, 0 }, { 0, 27 }, { 0, 462 }, { 0, 0 },
4977 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4978 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4979 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,-13036 }, { 98,-13036 },
4980 { 99,-13036 }, { 100,-13036 }, { 101,-13036 }, { 102,-13036 }, { 0, 0 },
4981
4982 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 61 }, { 49, 61 },
4983 { 50, 61 }, { 51, 61 }, { 52, 61 }, { 53, 61 }, { 54, 61 },
4984 { 55, 61 }, { 56, 61 }, { 57, 61 }, { 0, 0 }, { 0, 0 },
4985 { 0, 27 }, { 0, 424 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
4986 { 65, 61 }, { 66, 61 }, { 67, 61 }, { 68, 61 }, { 69, 61 },
4987 { 70, 61 }, { 48, 61 }, { 49, 61 }, { 50, 61 }, { 51, 61 },
4988 { 52, 61 }, { 53, 61 }, { 54, 61 }, { 55, 61 }, { 56, 61 },
4989 { 57, 61 }, { 0, 0 }, { 0, 0 }, { 0, 27 }, { 0, 401 },
4990 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 61 }, { 66, 61 },
4991 { 67, 61 }, { 68, 61 }, { 69, 61 }, { 70, 61 }, { 0, 0 },
4992
4993 { 0, 0 }, { 0, 0 }, { 97, 61 }, { 98, 61 }, { 99, 61 },
4994 { 100, 61 }, { 101, 61 }, { 102, 61 }, { 0, 0 }, { 0, 0 },
4995 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 82 },
4996 { 49, 82 }, { 50, 82 }, { 51, 82 }, { 52, 82 }, { 53, 82 },
4997 { 54, 82 }, { 55, 82 }, { 56, 82 }, { 57, 82 }, { 0, 0 },
4998 { 97, 61 }, { 98, 61 }, { 99, 61 }, { 100, 61 }, { 101, 61 },
4999 { 102, 61 }, { 65, 82 }, { 66, 82 }, { 67, 82 }, { 68, 82 },
5000 { 69, 82 }, { 70, 82 }, { 48, 82 }, { 49, 82 }, { 50, 82 },
5001 { 51, 82 }, { 52, 82 }, { 53, 82 }, { 54, 82 }, { 55, 82 },
5002 { 56, 82 }, { 57, 82 }, { 0, 27 }, { 0, 342 }, { 0, 0 },
5003
5004 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 82 },
5005 { 66, 82 }, { 67, 82 }, { 68, 82 }, { 69, 82 }, { 70, 82 },
5006 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 82 }, { 98, 82 },
5007 { 99, 82 }, { 100, 82 }, { 101, 82 }, { 102, 82 }, { 0, 0 },
5008 { 0, 27 }, { 0, 319 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5009 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5010 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5011 { 0, 0 }, { 97, 82 }, { 98, 82 }, { 99, 82 }, { 100, 82 },
5012 { 101, 82 }, { 102, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5013 { 0, 0 }, { 48, 61 }, { 49, 61 }, { 50, 61 }, { 51, 61 },
5014
5015 { 52, 61 }, { 53, 61 }, { 54, 61 }, { 55, 61 }, { 56, 61 },
5016 { 57, 61 }, { 0, 0 }, { 0, 0 }, { 0, 27 }, { 0, 281 },
5017 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 61 }, { 66, 61 },
5018 { 67, 61 }, { 68, 61 }, { 69, 61 }, { 70, 61 }, { 48, 61 },
5019 { 49, 61 }, { 50, 61 }, { 51, 61 }, { 52, 61 }, { 53, 61 },
5020 { 54, 61 }, { 55, 61 }, { 56, 61 }, { 57, 61 }, { 0, 0 },
5021 { 0, 0 }, { 0, 27 }, { 0, 258 }, { 0, 0 }, { 0, 0 },
5022 { 0, 0 }, { 65, 61 }, { 66, 61 }, { 67, 61 }, { 68, 61 },
5023 { 69, 61 }, { 70, 61 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5024 { 97, 61 }, { 98, 61 }, { 99, 61 }, { 100, 61 }, { 101, 61 },
5025
5026 { 102, 61 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5027 { 0, 0 }, { 0, 0 }, { 48,-13301 }, { 49,-13301 }, { 50,-13301 },
5028 { 51,-13301 }, { 52,-13301 }, { 53,-13301 }, { 54,-13301 }, { 55,-13301 },
5029 { 56,-13301 }, { 57,-13301 }, { 0, 0 }, { 97, 61 }, { 98, 61 },
5030 { 99, 61 }, { 100, 61 }, { 101, 61 }, { 102, 61 }, { 65,-13301 },
5031 { 66,-13301 }, { 67,-13301 }, { 68,-13301 }, { 69,-13301 }, { 70,-13301 },
5032 { 48,-13322 }, { 49,-13322 }, { 50,-13322 }, { 51,-13322 }, { 52,-13322 },
5033 { 53,-13322 }, { 54,-13322 }, { 55,-13322 }, { 56,-13322 }, { 57,-13322 },
5034 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5035 { 0, 0 }, { 0, 0 }, { 65,-13322 }, { 66,-13322 }, { 67,-13322 },
5036
5037 { 68,-13322 }, { 69,-13322 }, { 70,-13322 }, { 0, 0 }, { 0, 0 },
5038 { 0, 0 }, { 97,-13301 }, { 98,-13301 }, { 99,-13301 }, { 100,-13301 },
5039 { 101,-13301 }, { 102,-13301 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5040 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5041 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5042 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,-13322 },
5043 { 98,-13322 }, { 99,-13322 }, { 100,-13322 }, { 101,-13322 }, { 102,-13322 },
5044 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5045 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5046 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5047
5048 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5049 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5050 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5051 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5052 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5053 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5054 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5055 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5056 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5057 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5058
5059 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5060 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5061 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5062 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5063 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5064 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5065 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5066 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5067 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5068 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5069
5070 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5071 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5072 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5073 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5074 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5075 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5076 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
5077 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 257, 65 },
5078 { 1, 0 }, };
5079
5080 static const struct yy_trans_info *yy_start_state_list[25] =
5081 {
5082 &yy_transition[1],
5083 &yy_transition[3],
5084 &yy_transition[261],
5085 &yy_transition[519],
5086 &yy_transition[777],
5087 &yy_transition[1035],
5088 &yy_transition[1293],
5089 &yy_transition[1551],
5090 &yy_transition[1809],
5091 &yy_transition[2067],
5092 &yy_transition[2325],
5093 &yy_transition[2583],
5094 &yy_transition[2841],
5095 &yy_transition[3099],
5096 &yy_transition[3357],
5097 &yy_transition[3615],
5098 &yy_transition[3873],
5099 &yy_transition[4131],
5100 &yy_transition[4389],
5101 &yy_transition[4647],
5102 &yy_transition[4905],
5103 &yy_transition[5163],
5104 &yy_transition[5421],
5105 &yy_transition[5679],
5106 &yy_transition[5937],
5107
5108 } ;
5109
5110 /* The intent behind this definition is that it'll catch
5111 * any uses of REJECT which flex missed.
5112 */
5113 #define REJECT reject_used_but_not_detected
5114 #define yymore() yymore_used_but_not_detected
5115 #define YY_MORE_ADJ 0
5116 #define YY_RESTORE_YY_MORE_OFFSET
5117 #line 1 "scan.l"
5118
5119 #line 46 "scan.l"
5120
5121 /* LCOV_EXCL_START */
5122
5123 /* Avoid exit() on fatal scanner errors (a bit ugly -- see yy_fatal_error) */
5124 #undef fprintf
5125 #define fprintf(file, fmt, msg) fprintf_to_ereport(fmt, msg)
5126
5127 static void
fprintf_to_ereport(const char * fmt,const char * msg)5128 fprintf_to_ereport(const char *fmt, const char *msg)
5129 {
5130 ereport(ERROR, (errmsg_internal("%s", msg)));
5131 }
5132
5133 /*
5134 * GUC variables. This is a DIRECT violation of the warning given at the
5135 * head of gram.y, ie flex/bison code must not depend on any GUC variables;
5136 * as such, changing their values can induce very unintuitive behavior.
5137 * But we shall have to live with it until we can remove these variables.
5138 */
5139 int backslash_quote = BACKSLASH_QUOTE_SAFE_ENCODING;
5140 bool escape_string_warning = true;
5141 bool standard_conforming_strings = true;
5142
5143 /*
5144 * Constant data exported from this file. This array maps from the
5145 * zero-based keyword numbers returned by ScanKeywordLookup to the
5146 * Bison token numbers needed by gram.y. This is exported because
5147 * callers need to pass it to scanner_init, if they are using the
5148 * standard keyword list ScanKeywords.
5149 */
5150 #define PG_KEYWORD(kwname, value, category) value,
5151
5152 const uint16 ScanKeywordTokens[] = {
5153 #include "parser/kwlist.h"
5154 };
5155
5156 #undef PG_KEYWORD
5157
5158 /*
5159 * Set the type of YYSTYPE.
5160 */
5161 #define YYSTYPE core_YYSTYPE
5162
5163 /*
5164 * Set the type of yyextra. All state variables used by the scanner should
5165 * be in yyextra, *not* statically allocated.
5166 */
5167 #define YY_EXTRA_TYPE core_yy_extra_type *
5168
5169 /*
5170 * Each call to yylex must set yylloc to the location of the found token
5171 * (expressed as a byte offset from the start of the input text).
5172 * When we parse a token that requires multiple lexer rules to process,
5173 * this should be done in the first such rule, else yylloc will point
5174 * into the middle of the token.
5175 */
5176 #define SET_YYLLOC() (*(yylloc) = yytext - yyextra->scanbuf)
5177
5178 /*
5179 * Advance yylloc by the given number of bytes.
5180 */
5181 #define ADVANCE_YYLLOC(delta) ( *(yylloc) += (delta) )
5182
5183 /*
5184 * Sometimes, we do want yylloc to point into the middle of a token; this is
5185 * useful for instance to throw an error about an escape sequence within a
5186 * string literal. But if we find no error there, we want to revert yylloc
5187 * to the token start, so that that's the location reported to the parser.
5188 * Use PUSH_YYLLOC/POP_YYLLOC to save/restore yylloc around such code.
5189 * (Currently the implied "stack" is just one location, but someday we might
5190 * need to nest these.)
5191 */
5192 #define PUSH_YYLLOC() (yyextra->save_yylloc = *(yylloc))
5193 #define POP_YYLLOC() (*(yylloc) = yyextra->save_yylloc)
5194
5195 #define startlit() ( yyextra->literallen = 0 )
5196 static void addlit(char *ytext, int yleng, core_yyscan_t yyscanner);
5197 static void addlitchar(unsigned char ychar, core_yyscan_t yyscanner);
5198 static char *litbufdup(core_yyscan_t yyscanner);
5199 static unsigned char unescape_single_char(unsigned char c, core_yyscan_t yyscanner);
5200 static int process_integer_literal(const char *token, YYSTYPE *lval);
5201 static void addunicode(pg_wchar c, yyscan_t yyscanner);
5202
5203 #define yyerror(msg) scanner_yyerror(msg, yyscanner)
5204
5205 #define lexer_errposition() scanner_errposition(*(yylloc), yyscanner)
5206
5207 static void check_string_escape_warning(unsigned char ychar, core_yyscan_t yyscanner);
5208 static void check_escape_warning(core_yyscan_t yyscanner);
5209
5210 /*
5211 * Work around a bug in flex 2.5.35: it emits a couple of functions that
5212 * it forgets to emit declarations for. Since we use -Wmissing-prototypes,
5213 * this would cause warnings. Providing our own declarations should be
5214 * harmless even when the bug gets fixed.
5215 */
5216 extern int core_yyget_column(yyscan_t yyscanner);
5217 extern void core_yyset_column(int column_no, yyscan_t yyscanner);
5218
5219 #line 5220 "scan.c"
5220 #define YY_NO_INPUT 1
5221 /*
5222 * OK, here is a short description of lex/flex rules behavior.
5223 * The longest pattern which matches an input string is always chosen.
5224 * For equal-length patterns, the first occurring in the rules list is chosen.
5225 * INITIAL is the starting state, to which all non-conditional rules apply.
5226 * Exclusive states change parsing rules while the state is active. When in
5227 * an exclusive state, only those rules defined for that state apply.
5228 *
5229 * We use exclusive states for quoted strings, extended comments,
5230 * and to eliminate parsing troubles for numeric strings.
5231 * Exclusive states:
5232 * <xb> bit string literal
5233 * <xc> extended C-style comments
5234 * <xd> delimited identifiers (double-quoted identifiers)
5235 * <xh> hexadecimal numeric string
5236 * <xq> standard quoted strings
5237 * <xqs> quote stop (detect continued strings)
5238 * <xe> extended quoted strings (support backslash escape sequences)
5239 * <xdolq> $foo$ quoted strings
5240 * <xui> quoted identifier with Unicode escapes
5241 * <xus> quoted string with Unicode escapes
5242 * <xeu> Unicode surrogate pair in extended quoted string
5243 *
5244 * Remember to add an <<EOF>> case whenever you add a new exclusive state!
5245 * The default one is probably not the right thing.
5246 */
5247
5248 /*
5249 * In order to make the world safe for Windows and Mac clients as well as
5250 * Unix ones, we accept either \n or \r as a newline. A DOS-style \r\n
5251 * sequence will be seen as two successive newlines, but that doesn't cause
5252 * any problems. Comments that start with -- and extend to the next
5253 * newline are treated as equivalent to a single whitespace character.
5254 *
5255 * NOTE a fine point: if there is no newline following --, we will absorb
5256 * everything to the end of the input as a comment. This is correct. Older
5257 * versions of Postgres failed to recognize -- as a comment if the input
5258 * did not end with a newline.
5259 *
5260 * XXX perhaps \f (formfeed) should be treated as a newline as well?
5261 *
5262 * XXX if you change the set of whitespace characters, fix scanner_isspace()
5263 * to agree.
5264 */
5265 /*
5266 * SQL requires at least one newline in the whitespace separating
5267 * string literals that are to be concatenated. Silly, but who are we
5268 * to argue? Note that {whitespace_with_newline} should not have * after
5269 * it, whereas {whitespace} should generally have a * after it...
5270 */
5271 /* If we see {quote} then {quotecontinue}, the quoted string continues */
5272 /*
5273 * {quotecontinuefail} is needed to avoid lexer backup when we fail to match
5274 * {quotecontinue}. It might seem that this could just be {whitespace}*,
5275 * but if there's a dash after {whitespace_with_newline}, it must be consumed
5276 * to see if there's another dash --- which would start a {comment} and thus
5277 * allow continuation of the {quotecontinue} token.
5278 */
5279 /* Bit string
5280 * It is tempting to scan the string for only those characters
5281 * which are allowed. However, this leads to silently swallowed
5282 * characters if illegal characters are included in the string.
5283 * For example, if xbinside is [01] then B'ABCD' is interpreted
5284 * as a zero-length string, and the ABCD' is lost!
5285 * Better to pass the string forward and let the input routines
5286 * validate the contents.
5287 */
5288 /* Hexadecimal number */
5289 /* National character */
5290 /* Quoted string that allows backslash escapes */
5291 /* Extended quote
5292 * xqdouble implements embedded quote, ''''
5293 */
5294 /* $foo$ style quotes ("dollar quoting")
5295 * The quoted string starts with $foo$ where "foo" is an optional string
5296 * in the form of an identifier, except that it may not contain "$",
5297 * and extends to the first occurrence of an identical string.
5298 * There is *no* processing of the quoted text.
5299 *
5300 * {dolqfailed} is an error rule to avoid scanner backup when {dolqdelim}
5301 * fails to match its trailing "$".
5302 */
5303 /* Double quote
5304 * Allows embedded spaces and other special characters into identifiers.
5305 */
5306 /* Quoted identifier with Unicode escapes */
5307 /* Quoted string with Unicode escapes */
5308 /* error rule to avoid backup */
5309 /* C-style comments
5310 *
5311 * The "extended comment" syntax closely resembles allowable operator syntax.
5312 * The tricky part here is to get lex to recognize a string starting with
5313 * slash-star as a comment, when interpreting it as an operator would produce
5314 * a longer match --- remember lex will prefer a longer match! Also, if we
5315 * have something like plus-slash-star, lex will think this is a 3-character
5316 * operator whereas we want to see it as a + operator and a comment start.
5317 * The solution is two-fold:
5318 * 1. append {op_chars}* to xcstart so that it matches as much text as
5319 * {operator} would. Then the tie-breaker (first matching rule of same
5320 * length) ensures xcstart wins. We put back the extra stuff with yyless()
5321 * in case it contains a star-slash that should terminate the comment.
5322 * 2. In the operator rule, check for slash-star within the operator, and
5323 * if found throw it back with yyless(). This handles the plus-slash-star
5324 * problem.
5325 * Dash-dash comments have similar interactions with the operator rule.
5326 */
5327 /* Assorted special-case operators and operator-like tokens */
5328 /*
5329 * These operator-like tokens (unlike the above ones) also match the {operator}
5330 * rule, which means that they might be overridden by a longer match if they
5331 * are followed by a comment start or a + or - character. Accordingly, if you
5332 * add to this list, you must also add corresponding code to the {operator}
5333 * block to return the correct token in such cases. (This is not needed in
5334 * psqlscan.l since the token value is ignored there.)
5335 */
5336 /*
5337 * "self" is the set of chars that should be returned as single-character
5338 * tokens. "op_chars" is the set of chars that can make up "Op" tokens,
5339 * which can be one or more characters long (but if a single-char token
5340 * appears in the "self" set, it is not to be returned as an Op). Note
5341 * that the sets overlap, but each has some chars that are not in the other.
5342 *
5343 * If you change either set, adjust the character lists appearing in the
5344 * rule for "operator"!
5345 */
5346 /* we no longer allow unary minus in numbers.
5347 * instead we pass it separately to parser. there it gets
5348 * coerced via doNegate() -- Leon aug 20 1999
5349 *
5350 * {decimalfail} is used because we would like "1..10" to lex as 1, dot_dot, 10.
5351 *
5352 * {realfail1} and {realfail2} are added to prevent the need for scanner
5353 * backup when the {real} rule fails to match completely.
5354 */
5355 /*
5356 * Dollar quoted strings are totally opaque, and no escaping is done on them.
5357 * Other quoted strings must allow some special characters such as single-quote
5358 * and newline.
5359 * Embedded single-quotes are implemented both in the SQL standard
5360 * style of two adjacent single quotes "''" and in the Postgres/Java style
5361 * of escaped-quote "\'".
5362 * Other embedded escaped characters are matched explicitly and the leading
5363 * backslash is dropped from the string.
5364 * Note that xcstart must appear before operator, as explained above!
5365 * Also whitespace (comment) must appear before operator.
5366 */
5367 #line 5368 "scan.c"
5368
5369 #define INITIAL 0
5370 #define xb 1
5371 #define xc 2
5372 #define xd 3
5373 #define xh 4
5374 #define xq 5
5375 #define xqs 6
5376 #define xe 7
5377 #define xdolq 8
5378 #define xui 9
5379 #define xus 10
5380 #define xeu 11
5381
5382 #ifndef YY_NO_UNISTD_H
5383 /* Special case for "unistd.h", since it is non-ANSI. We include it way
5384 * down here because we want the user's section 1 to have been scanned first.
5385 * The user has a chance to override it with an option.
5386 */
5387 #include <unistd.h>
5388 #endif
5389
5390 #ifndef YY_EXTRA_TYPE
5391 #define YY_EXTRA_TYPE void *
5392 #endif
5393
5394 /* Holds the entire state of the reentrant scanner. */
5395 struct yyguts_t
5396 {
5397
5398 /* User-defined. Not touched by flex. */
5399 YY_EXTRA_TYPE yyextra_r;
5400
5401 /* The rest are the same as the globals declared in the non-reentrant scanner. */
5402 FILE *yyin_r, *yyout_r;
5403 size_t yy_buffer_stack_top; /**< index of top of stack. */
5404 size_t yy_buffer_stack_max; /**< capacity of stack. */
5405 YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
5406 char yy_hold_char;
5407 int yy_n_chars;
5408 int yyleng_r;
5409 char *yy_c_buf_p;
5410 int yy_init;
5411 int yy_start;
5412 int yy_did_buffer_switch_on_eof;
5413 int yy_start_stack_ptr;
5414 int yy_start_stack_depth;
5415 int *yy_start_stack;
5416 yy_state_type yy_last_accepting_state;
5417 char* yy_last_accepting_cpos;
5418
5419 int yylineno_r;
5420 int yy_flex_debug_r;
5421
5422 char *yytext_r;
5423 int yy_more_flag;
5424 int yy_more_len;
5425
5426 YYSTYPE * yylval_r;
5427
5428 YYLTYPE * yylloc_r;
5429
5430 }; /* end struct yyguts_t */
5431
5432 static int yy_init_globals ( yyscan_t yyscanner );
5433
5434 /* This must go here because YYSTYPE and YYLTYPE are included
5435 * from bison output in section 1.*/
5436 # define yylval yyg->yylval_r
5437
5438 # define yylloc yyg->yylloc_r
5439
5440 int yylex_init (yyscan_t* scanner);
5441
5442 int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);
5443
5444 /* Accessor methods to globals.
5445 These are made visible to non-reentrant scanners for convenience. */
5446
5447 int yylex_destroy ( yyscan_t yyscanner );
5448
5449 int yyget_debug ( yyscan_t yyscanner );
5450
5451 void yyset_debug ( int debug_flag , yyscan_t yyscanner );
5452
5453 YY_EXTRA_TYPE yyget_extra ( yyscan_t yyscanner );
5454
5455 void yyset_extra ( YY_EXTRA_TYPE user_defined , yyscan_t yyscanner );
5456
5457 FILE *yyget_in ( yyscan_t yyscanner );
5458
5459 void yyset_in ( FILE * _in_str , yyscan_t yyscanner );
5460
5461 FILE *yyget_out ( yyscan_t yyscanner );
5462
5463 void yyset_out ( FILE * _out_str , yyscan_t yyscanner );
5464
5465 int yyget_leng ( yyscan_t yyscanner );
5466
5467 char *yyget_text ( yyscan_t yyscanner );
5468
5469 int yyget_lineno ( yyscan_t yyscanner );
5470
5471 void yyset_lineno ( int _line_number , yyscan_t yyscanner );
5472
5473 int yyget_column ( yyscan_t yyscanner );
5474
5475 void yyset_column ( int _column_no , yyscan_t yyscanner );
5476
5477 YYSTYPE * yyget_lval ( yyscan_t yyscanner );
5478
5479 void yyset_lval ( YYSTYPE * yylval_param , yyscan_t yyscanner );
5480
5481 YYLTYPE *yyget_lloc ( yyscan_t yyscanner );
5482
5483 void yyset_lloc ( YYLTYPE * yylloc_param , yyscan_t yyscanner );
5484
5485 /* Macros after this point can all be overridden by user definitions in
5486 * section 1.
5487 */
5488
5489 #ifndef YY_SKIP_YYWRAP
5490 #ifdef __cplusplus
5491 extern "C" int yywrap ( yyscan_t yyscanner );
5492 #else
5493 extern int yywrap ( yyscan_t yyscanner );
5494 #endif
5495 #endif
5496
5497 #ifndef YY_NO_UNPUT
5498
5499 #endif
5500
5501 #ifndef yytext_ptr
5502 static void yy_flex_strncpy ( char *, const char *, int , yyscan_t yyscanner);
5503 #endif
5504
5505 #ifdef YY_NEED_STRLEN
5506 static int yy_flex_strlen ( const char * , yyscan_t yyscanner);
5507 #endif
5508
5509 #ifndef YY_NO_INPUT
5510 #ifdef __cplusplus
5511 static int yyinput ( yyscan_t yyscanner );
5512 #else
5513 static int input ( yyscan_t yyscanner );
5514 #endif
5515
5516 #endif
5517
5518 /* Amount of stuff to slurp up with each read. */
5519 #ifndef YY_READ_BUF_SIZE
5520 #ifdef __ia64__
5521 /* On IA-64, the buffer size is 16k, not 8k */
5522 #define YY_READ_BUF_SIZE 16384
5523 #else
5524 #define YY_READ_BUF_SIZE 8192
5525 #endif /* __ia64__ */
5526 #endif
5527
5528 /* Copy whatever the last rule matched to the standard output. */
5529 #ifndef ECHO
5530 /* This used to be an fputs(), but since the string might contain NUL's,
5531 * we now use fwrite().
5532 */
5533 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
5534 #endif
5535
5536 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
5537 * is returned in "result".
5538 */
5539 #ifndef YY_INPUT
5540 #define YY_INPUT(buf,result,max_size) \
5541 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
5542 { \
5543 int c = '*'; \
5544 int n; \
5545 for ( n = 0; n < max_size && \
5546 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
5547 buf[n] = (char) c; \
5548 if ( c == '\n' ) \
5549 buf[n++] = (char) c; \
5550 if ( c == EOF && ferror( yyin ) ) \
5551 YY_FATAL_ERROR( "input in flex scanner failed" ); \
5552 result = n; \
5553 } \
5554 else \
5555 { \
5556 errno=0; \
5557 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
5558 { \
5559 if( errno != EINTR) \
5560 { \
5561 YY_FATAL_ERROR( "input in flex scanner failed" ); \
5562 break; \
5563 } \
5564 errno=0; \
5565 clearerr(yyin); \
5566 } \
5567 }\
5568 \
5569
5570 #endif
5571
5572 /* No semi-colon after return; correct usage is to write "yyterminate();" -
5573 * we don't want an extra ';' after the "return" because that will cause
5574 * some compilers to complain about unreachable statements.
5575 */
5576 #ifndef yyterminate
5577 #define yyterminate() return YY_NULL
5578 #endif
5579
5580 /* Number of entries by which start-condition stack grows. */
5581 #ifndef YY_START_STACK_INCR
5582 #define YY_START_STACK_INCR 25
5583 #endif
5584
5585 /* Report a fatal error. */
5586 #ifndef YY_FATAL_ERROR
5587 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
5588 #endif
5589
5590 /* end tables serialization structures and prototypes */
5591
5592 /* Default declaration of generated scanner - a define so the user can
5593 * easily add parameters.
5594 */
5595 #ifndef YY_DECL
5596 #define YY_DECL_IS_OURS 1
5597
5598 extern int yylex \
5599 (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner);
5600
5601 #define YY_DECL int yylex \
5602 (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
5603 #endif /* !YY_DECL */
5604
5605 /* Code executed at the beginning of each rule, after yytext and yyleng
5606 * have been set up.
5607 */
5608 #ifndef YY_USER_ACTION
5609 #define YY_USER_ACTION
5610 #endif
5611
5612 /* Code executed at the end of each rule. */
5613 #ifndef YY_BREAK
5614 #define YY_BREAK /*LINTED*/break;
5615 #endif
5616
5617 #define YY_RULE_SETUP \
5618 YY_USER_ACTION
5619
5620 /** The main scanner function which does all the work.
5621 */
5622 YY_DECL
5623 {
5624 yy_state_type yy_current_state;
5625 char *yy_cp, *yy_bp;
5626 int yy_act;
5627 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5628
5629 yylval = yylval_param;
5630
5631 yylloc = yylloc_param;
5632
5633 if ( !yyg->yy_init )
5634 {
5635 yyg->yy_init = 1;
5636
5637 #ifdef YY_USER_INIT
5638 YY_USER_INIT;
5639 #endif
5640
5641 if ( ! yyg->yy_start )
5642 yyg->yy_start = 1; /* first start state */
5643
5644 if ( ! yyin )
5645 yyin = stdin;
5646
5647 if ( ! yyout )
5648 yyout = stdout;
5649
5650 if ( ! YY_CURRENT_BUFFER ) {
5651 yyensure_buffer_stack (yyscanner);
5652 YY_CURRENT_BUFFER_LVALUE =
5653 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
5654 }
5655
5656 yy_load_buffer_state( yyscanner );
5657 }
5658
5659 {
5660 #line 416 "scan.l"
5661
5662
5663 #line 5664 "scan.c"
5664
5665 while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
5666 {
5667 yy_cp = yyg->yy_c_buf_p;
5668
5669 /* Support of yytext. */
5670 *yy_cp = yyg->yy_hold_char;
5671
5672 /* yy_bp points to the position in yy_ch_buf of the start of
5673 * the current run.
5674 */
5675 yy_bp = yy_cp;
5676
5677 yy_current_state = yy_start_state_list[yyg->yy_start];
5678 yy_match:
5679 {
5680 const struct yy_trans_info *yy_trans_info;
5681
5682 YY_CHAR yy_c;
5683
5684 for ( yy_c = YY_SC_TO_UI(*yy_cp);
5685 (yy_trans_info = &yy_current_state[yy_c])->
5686 yy_verify == yy_c;
5687 yy_c = YY_SC_TO_UI(*++yy_cp) )
5688 yy_current_state += yy_trans_info->yy_nxt;
5689 }
5690
5691 yy_find_action:
5692 yy_act = yy_current_state[-1].yy_nxt;
5693
5694 YY_DO_BEFORE_ACTION;
5695
5696 do_action: /* This label is used only to access EOF actions. */
5697
5698 switch ( yy_act )
5699 { /* beginning of action switch */
5700 case 1:
5701 /* rule 1 can match eol */
5702 YY_RULE_SETUP
5703 #line 418 "scan.l"
5704 {
5705 /* ignore */
5706 }
5707 YY_BREAK
5708 case 2:
5709 YY_RULE_SETUP
5710 #line 422 "scan.l"
5711 {
5712 /* Set location in case of syntax error in comment */
5713 SET_YYLLOC();
5714 yyextra->xcdepth = 0;
5715 BEGIN(xc);
5716 /* Put back any characters past slash-star; see above */
5717 yyless(2);
5718 }
5719 YY_BREAK
5720
5721 case 3:
5722 YY_RULE_SETUP
5723 #line 432 "scan.l"
5724 {
5725 (yyextra->xcdepth)++;
5726 /* Put back any characters past slash-star; see above */
5727 yyless(2);
5728 }
5729 YY_BREAK
5730 case 4:
5731 YY_RULE_SETUP
5732 #line 438 "scan.l"
5733 {
5734 if (yyextra->xcdepth <= 0)
5735 BEGIN(INITIAL);
5736 else
5737 (yyextra->xcdepth)--;
5738 }
5739 YY_BREAK
5740 case 5:
5741 /* rule 5 can match eol */
5742 YY_RULE_SETUP
5743 #line 445 "scan.l"
5744 {
5745 /* ignore */
5746 }
5747 YY_BREAK
5748 case 6:
5749 YY_RULE_SETUP
5750 #line 449 "scan.l"
5751 {
5752 /* ignore */
5753 }
5754 YY_BREAK
5755 case 7:
5756 YY_RULE_SETUP
5757 #line 453 "scan.l"
5758 {
5759 /* ignore */
5760 }
5761 YY_BREAK
5762 case YY_STATE_EOF(xc):
5763 #line 457 "scan.l"
5764 {
5765 yyerror("unterminated /* comment");
5766 }
5767 YY_BREAK
5768 /* <xc> */
5769 case 8:
5770 YY_RULE_SETUP
5771 #line 462 "scan.l"
5772 {
5773 /* Binary bit type.
5774 * At some point we should simply pass the string
5775 * forward to the parser and label it there.
5776 * In the meantime, place a leading "b" on the string
5777 * to mark it for the input routine as a binary string.
5778 */
5779 SET_YYLLOC();
5780 BEGIN(xb);
5781 startlit();
5782 addlitchar('b', yyscanner);
5783 }
5784 YY_BREAK
5785 case 9:
5786 /* rule 9 can match eol */
5787 #line 475 "scan.l"
5788 case 10:
5789 /* rule 10 can match eol */
5790 YY_RULE_SETUP
5791 #line 475 "scan.l"
5792 {
5793 addlit(yytext, yyleng, yyscanner);
5794 }
5795 YY_BREAK
5796 case YY_STATE_EOF(xb):
5797 #line 478 "scan.l"
5798 { yyerror("unterminated bit string literal"); }
5799 YY_BREAK
5800 case 11:
5801 YY_RULE_SETUP
5802 #line 480 "scan.l"
5803 {
5804 /* Hexadecimal bit type.
5805 * At some point we should simply pass the string
5806 * forward to the parser and label it there.
5807 * In the meantime, place a leading "x" on the string
5808 * to mark it for the input routine as a hex string.
5809 */
5810 SET_YYLLOC();
5811 BEGIN(xh);
5812 startlit();
5813 addlitchar('x', yyscanner);
5814 }
5815 YY_BREAK
5816 case YY_STATE_EOF(xh):
5817 #line 492 "scan.l"
5818 { yyerror("unterminated hexadecimal string literal"); }
5819 YY_BREAK
5820 case 12:
5821 YY_RULE_SETUP
5822 #line 494 "scan.l"
5823 {
5824 /* National character.
5825 * We will pass this along as a normal character string,
5826 * but preceded with an internally-generated "NCHAR".
5827 */
5828 int kwnum;
5829
5830 SET_YYLLOC();
5831 yyless(1); /* eat only 'n' this time */
5832
5833 kwnum = ScanKeywordLookup("nchar",
5834 yyextra->keywordlist);
5835 if (kwnum >= 0)
5836 {
5837 yylval->keyword = GetScanKeyword(kwnum,
5838 yyextra->keywordlist);
5839 return yyextra->keyword_tokens[kwnum];
5840 }
5841 else
5842 {
5843 /* If NCHAR isn't a keyword, just return "n" */
5844 yylval->str = pstrdup("n");
5845 return IDENT;
5846 }
5847 }
5848 YY_BREAK
5849 case 13:
5850 YY_RULE_SETUP
5851 #line 520 "scan.l"
5852 {
5853 yyextra->warn_on_first_escape = true;
5854 yyextra->saw_non_ascii = false;
5855 SET_YYLLOC();
5856 if (yyextra->standard_conforming_strings)
5857 BEGIN(xq);
5858 else
5859 BEGIN(xe);
5860 startlit();
5861 }
5862 YY_BREAK
5863 case 14:
5864 YY_RULE_SETUP
5865 #line 530 "scan.l"
5866 {
5867 yyextra->warn_on_first_escape = false;
5868 yyextra->saw_non_ascii = false;
5869 SET_YYLLOC();
5870 BEGIN(xe);
5871 startlit();
5872 }
5873 YY_BREAK
5874 case 15:
5875 YY_RULE_SETUP
5876 #line 537 "scan.l"
5877 {
5878 SET_YYLLOC();
5879 if (!yyextra->standard_conforming_strings)
5880 ereport(ERROR,
5881 (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
5882 errmsg("unsafe use of string constant with Unicode escapes"),
5883 errdetail("String constants with Unicode escapes cannot be used when standard_conforming_strings is off."),
5884 lexer_errposition()));
5885 BEGIN(xus);
5886 startlit();
5887 }
5888 YY_BREAK
5889 case 16:
5890 YY_RULE_SETUP
5891 #line 549 "scan.l"
5892 {
5893 /*
5894 * When we are scanning a quoted string and see an end
5895 * quote, we must look ahead for a possible continuation.
5896 * If we don't see one, we know the end quote was in fact
5897 * the end of the string. To reduce the lexer table size,
5898 * we use a single "xqs" state to do the lookahead for all
5899 * types of strings.
5900 */
5901 yyextra->state_before_str_stop = YYSTATE;
5902 BEGIN(xqs);
5903 }
5904 YY_BREAK
5905 case 17:
5906 /* rule 17 can match eol */
5907 YY_RULE_SETUP
5908 #line 561 "scan.l"
5909 {
5910 /*
5911 * Found a quote continuation, so return to the in-quote
5912 * state and continue scanning the literal. Nothing is
5913 * added to the literal's contents.
5914 */
5915 BEGIN(yyextra->state_before_str_stop);
5916 }
5917 YY_BREAK
5918 case 18:
5919 /* rule 18 can match eol */
5920 #line 570 "scan.l"
5921 case 19:
5922 /* rule 19 can match eol */
5923 #line 571 "scan.l"
5924 YY_RULE_SETUP
5925 case YY_STATE_EOF(xqs):
5926 #line 571 "scan.l"
5927 {
5928 /*
5929 * Failed to see a quote continuation. Throw back
5930 * everything after the end quote, and handle the string
5931 * according to the state we were in previously.
5932 */
5933 yyless(0);
5934 BEGIN(INITIAL);
5935
5936 switch (yyextra->state_before_str_stop)
5937 {
5938 case xb:
5939 yylval->str = litbufdup(yyscanner);
5940 return BCONST;
5941 case xh:
5942 yylval->str = litbufdup(yyscanner);
5943 return XCONST;
5944 case xq:
5945 case xe:
5946 /*
5947 * Check that the data remains valid, if it might
5948 * have been made invalid by unescaping any chars.
5949 */
5950 if (yyextra->saw_non_ascii)
5951 pg_verifymbstr(yyextra->literalbuf,
5952 yyextra->literallen,
5953 false);
5954 yylval->str = litbufdup(yyscanner);
5955 return SCONST;
5956 case xus:
5957 yylval->str = litbufdup(yyscanner);
5958 return USCONST;
5959 default:
5960 yyerror("unhandled previous state in xqs");
5961 }
5962 }
5963 YY_BREAK
5964 case 20:
5965 YY_RULE_SETUP
5966 #line 608 "scan.l"
5967 {
5968 addlitchar('\'', yyscanner);
5969 }
5970 YY_BREAK
5971 case 21:
5972 /* rule 21 can match eol */
5973 YY_RULE_SETUP
5974 #line 611 "scan.l"
5975 {
5976 addlit(yytext, yyleng, yyscanner);
5977 }
5978 YY_BREAK
5979 case 22:
5980 /* rule 22 can match eol */
5981 YY_RULE_SETUP
5982 #line 614 "scan.l"
5983 {
5984 addlit(yytext, yyleng, yyscanner);
5985 }
5986 YY_BREAK
5987 case 23:
5988 YY_RULE_SETUP
5989 #line 617 "scan.l"
5990 {
5991 pg_wchar c = strtoul(yytext + 2, NULL, 16);
5992
5993 /*
5994 * For consistency with other productions, issue any
5995 * escape warning with cursor pointing to start of string.
5996 * We might want to change that, someday.
5997 */
5998 check_escape_warning(yyscanner);
5999
6000 /* Remember start of overall string token ... */
6001 PUSH_YYLLOC();
6002 /* ... and set the error cursor to point at this esc seq */
6003 SET_YYLLOC();
6004
6005 if (is_utf16_surrogate_first(c))
6006 {
6007 yyextra->utf16_first_part = c;
6008 BEGIN(xeu);
6009 }
6010 else if (is_utf16_surrogate_second(c))
6011 yyerror("invalid Unicode surrogate pair");
6012 else
6013 addunicode(c, yyscanner);
6014
6015 /* Restore yylloc to be start of string token */
6016 POP_YYLLOC();
6017 }
6018 YY_BREAK
6019 case 24:
6020 YY_RULE_SETUP
6021 #line 645 "scan.l"
6022 {
6023 pg_wchar c = strtoul(yytext + 2, NULL, 16);
6024
6025 /* Remember start of overall string token ... */
6026 PUSH_YYLLOC();
6027 /* ... and set the error cursor to point at this esc seq */
6028 SET_YYLLOC();
6029
6030 if (!is_utf16_surrogate_second(c))
6031 yyerror("invalid Unicode surrogate pair");
6032
6033 c = surrogate_pair_to_codepoint(yyextra->utf16_first_part, c);
6034
6035 addunicode(c, yyscanner);
6036
6037 /* Restore yylloc to be start of string token */
6038 POP_YYLLOC();
6039
6040 BEGIN(xe);
6041 }
6042 YY_BREAK
6043 case 25:
6044 #line 666 "scan.l"
6045 case 26:
6046 /* rule 26 can match eol */
6047 #line 667 "scan.l"
6048 YY_RULE_SETUP
6049 case YY_STATE_EOF(xeu):
6050 #line 667 "scan.l"
6051 {
6052 /* Set the error cursor to point at missing esc seq */
6053 SET_YYLLOC();
6054 yyerror("invalid Unicode surrogate pair");
6055 }
6056 YY_BREAK
6057 case 27:
6058 YY_RULE_SETUP
6059 #line 672 "scan.l"
6060 {
6061 /* Set the error cursor to point at malformed esc seq */
6062 SET_YYLLOC();
6063 ereport(ERROR,
6064 (errcode(ERRCODE_INVALID_ESCAPE_SEQUENCE),
6065 errmsg("invalid Unicode escape"),
6066 errhint("Unicode escapes must be \\uXXXX or \\UXXXXXXXX."),
6067 lexer_errposition()));
6068 }
6069 YY_BREAK
6070 case 28:
6071 /* rule 28 can match eol */
6072 YY_RULE_SETUP
6073 #line 681 "scan.l"
6074 {
6075 if (yytext[1] == '\'')
6076 {
6077 if (yyextra->backslash_quote == BACKSLASH_QUOTE_OFF ||
6078 (yyextra->backslash_quote == BACKSLASH_QUOTE_SAFE_ENCODING &&
6079 PG_ENCODING_IS_CLIENT_ONLY(pg_get_client_encoding())))
6080 ereport(ERROR,
6081 (errcode(ERRCODE_NONSTANDARD_USE_OF_ESCAPE_CHARACTER),
6082 errmsg("unsafe use of \\' in a string literal"),
6083 errhint("Use '' to write quotes in strings. \\' is insecure in client-only encodings."),
6084 lexer_errposition()));
6085 }
6086 check_string_escape_warning(yytext[1], yyscanner);
6087 addlitchar(unescape_single_char(yytext[1], yyscanner),
6088 yyscanner);
6089 }
6090 YY_BREAK
6091 case 29:
6092 YY_RULE_SETUP
6093 #line 697 "scan.l"
6094 {
6095 unsigned char c = strtoul(yytext + 1, NULL, 8);
6096
6097 check_escape_warning(yyscanner);
6098 addlitchar(c, yyscanner);
6099 if (c == '\0' || IS_HIGHBIT_SET(c))
6100 yyextra->saw_non_ascii = true;
6101 }
6102 YY_BREAK
6103 case 30:
6104 YY_RULE_SETUP
6105 #line 705 "scan.l"
6106 {
6107 unsigned char c = strtoul(yytext + 2, NULL, 16);
6108
6109 check_escape_warning(yyscanner);
6110 addlitchar(c, yyscanner);
6111 if (c == '\0' || IS_HIGHBIT_SET(c))
6112 yyextra->saw_non_ascii = true;
6113 }
6114 YY_BREAK
6115 case 31:
6116 YY_RULE_SETUP
6117 #line 713 "scan.l"
6118 {
6119 /* This is only needed for \ just before EOF */
6120 addlitchar(yytext[0], yyscanner);
6121 }
6122 YY_BREAK
6123 case YY_STATE_EOF(xq):
6124 case YY_STATE_EOF(xe):
6125 case YY_STATE_EOF(xus):
6126 #line 717 "scan.l"
6127 { yyerror("unterminated quoted string"); }
6128 YY_BREAK
6129 case 32:
6130 YY_RULE_SETUP
6131 #line 719 "scan.l"
6132 {
6133 SET_YYLLOC();
6134 yyextra->dolqstart = pstrdup(yytext);
6135 BEGIN(xdolq);
6136 startlit();
6137 }
6138 YY_BREAK
6139 case 33:
6140 YY_RULE_SETUP
6141 #line 725 "scan.l"
6142 {
6143 SET_YYLLOC();
6144 /* throw back all but the initial "$" */
6145 yyless(1);
6146 /* and treat it as {other} */
6147 return yytext[0];
6148 }
6149 YY_BREAK
6150 case 34:
6151 YY_RULE_SETUP
6152 #line 732 "scan.l"
6153 {
6154 if (strcmp(yytext, yyextra->dolqstart) == 0)
6155 {
6156 pfree(yyextra->dolqstart);
6157 yyextra->dolqstart = NULL;
6158 BEGIN(INITIAL);
6159 yylval->str = litbufdup(yyscanner);
6160 return SCONST;
6161 }
6162 else
6163 {
6164 /*
6165 * When we fail to match $...$ to dolqstart, transfer
6166 * the $... part to the output, but put back the final
6167 * $ for rescanning. Consider $delim$...$junk$delim$
6168 */
6169 addlit(yytext, yyleng - 1, yyscanner);
6170 yyless(yyleng - 1);
6171 }
6172 }
6173 YY_BREAK
6174 case 35:
6175 /* rule 35 can match eol */
6176 YY_RULE_SETUP
6177 #line 752 "scan.l"
6178 {
6179 addlit(yytext, yyleng, yyscanner);
6180 }
6181 YY_BREAK
6182 case 36:
6183 YY_RULE_SETUP
6184 #line 755 "scan.l"
6185 {
6186 addlit(yytext, yyleng, yyscanner);
6187 }
6188 YY_BREAK
6189 case 37:
6190 YY_RULE_SETUP
6191 #line 758 "scan.l"
6192 {
6193 /* This is only needed for $ inside the quoted text */
6194 addlitchar(yytext[0], yyscanner);
6195 }
6196 YY_BREAK
6197 case YY_STATE_EOF(xdolq):
6198 #line 762 "scan.l"
6199 { yyerror("unterminated dollar-quoted string"); }
6200 YY_BREAK
6201 case 38:
6202 YY_RULE_SETUP
6203 #line 764 "scan.l"
6204 {
6205 SET_YYLLOC();
6206 BEGIN(xd);
6207 startlit();
6208 }
6209 YY_BREAK
6210 case 39:
6211 YY_RULE_SETUP
6212 #line 769 "scan.l"
6213 {
6214 SET_YYLLOC();
6215 BEGIN(xui);
6216 startlit();
6217 }
6218 YY_BREAK
6219 case 40:
6220 YY_RULE_SETUP
6221 #line 774 "scan.l"
6222 {
6223 char *ident;
6224
6225 BEGIN(INITIAL);
6226 if (yyextra->literallen == 0)
6227 yyerror("zero-length delimited identifier");
6228 ident = litbufdup(yyscanner);
6229 if (yyextra->literallen >= NAMEDATALEN)
6230 truncate_identifier(ident, yyextra->literallen, true);
6231 yylval->str = ident;
6232 return IDENT;
6233 }
6234 YY_BREAK
6235 case 41:
6236 YY_RULE_SETUP
6237 #line 786 "scan.l"
6238 {
6239 BEGIN(INITIAL);
6240 if (yyextra->literallen == 0)
6241 yyerror("zero-length delimited identifier");
6242 /* can't truncate till after we de-escape the ident */
6243 yylval->str = litbufdup(yyscanner);
6244 return UIDENT;
6245 }
6246 YY_BREAK
6247 case 42:
6248 YY_RULE_SETUP
6249 #line 794 "scan.l"
6250 {
6251 addlitchar('"', yyscanner);
6252 }
6253 YY_BREAK
6254 case 43:
6255 /* rule 43 can match eol */
6256 YY_RULE_SETUP
6257 #line 797 "scan.l"
6258 {
6259 addlit(yytext, yyleng, yyscanner);
6260 }
6261 YY_BREAK
6262 case YY_STATE_EOF(xd):
6263 case YY_STATE_EOF(xui):
6264 #line 800 "scan.l"
6265 { yyerror("unterminated quoted identifier"); }
6266 YY_BREAK
6267 case 44:
6268 YY_RULE_SETUP
6269 #line 802 "scan.l"
6270 {
6271 char *ident;
6272
6273 SET_YYLLOC();
6274 /* throw back all but the initial u/U */
6275 yyless(1);
6276 /* and treat it as {identifier} */
6277 ident = downcase_truncate_identifier(yytext, yyleng, true);
6278 yylval->str = ident;
6279 return IDENT;
6280 }
6281 YY_BREAK
6282 case 45:
6283 YY_RULE_SETUP
6284 #line 814 "scan.l"
6285 {
6286 SET_YYLLOC();
6287 return TYPECAST;
6288 }
6289 YY_BREAK
6290 case 46:
6291 YY_RULE_SETUP
6292 #line 819 "scan.l"
6293 {
6294 SET_YYLLOC();
6295 return DOT_DOT;
6296 }
6297 YY_BREAK
6298 case 47:
6299 YY_RULE_SETUP
6300 #line 824 "scan.l"
6301 {
6302 SET_YYLLOC();
6303 return COLON_EQUALS;
6304 }
6305 YY_BREAK
6306 case 48:
6307 YY_RULE_SETUP
6308 #line 829 "scan.l"
6309 {
6310 SET_YYLLOC();
6311 return EQUALS_GREATER;
6312 }
6313 YY_BREAK
6314 case 49:
6315 YY_RULE_SETUP
6316 #line 834 "scan.l"
6317 {
6318 SET_YYLLOC();
6319 return LESS_EQUALS;
6320 }
6321 YY_BREAK
6322 case 50:
6323 YY_RULE_SETUP
6324 #line 839 "scan.l"
6325 {
6326 SET_YYLLOC();
6327 return GREATER_EQUALS;
6328 }
6329 YY_BREAK
6330 case 51:
6331 YY_RULE_SETUP
6332 #line 844 "scan.l"
6333 {
6334 /* We accept both "<>" and "!=" as meaning NOT_EQUALS */
6335 SET_YYLLOC();
6336 return NOT_EQUALS;
6337 }
6338 YY_BREAK
6339 case 52:
6340 YY_RULE_SETUP
6341 #line 850 "scan.l"
6342 {
6343 /* We accept both "<>" and "!=" as meaning NOT_EQUALS */
6344 SET_YYLLOC();
6345 return NOT_EQUALS;
6346 }
6347 YY_BREAK
6348 case 53:
6349 YY_RULE_SETUP
6350 #line 856 "scan.l"
6351 {
6352 SET_YYLLOC();
6353 return yytext[0];
6354 }
6355 YY_BREAK
6356 case 54:
6357 YY_RULE_SETUP
6358 #line 861 "scan.l"
6359 {
6360 /*
6361 * Check for embedded slash-star or dash-dash; those
6362 * are comment starts, so operator must stop there.
6363 * Note that slash-star or dash-dash at the first
6364 * character will match a prior rule, not this one.
6365 */
6366 int nchars = yyleng;
6367 char *slashstar = strstr(yytext, "/*");
6368 char *dashdash = strstr(yytext, "--");
6369
6370 if (slashstar && dashdash)
6371 {
6372 /* if both appear, take the first one */
6373 if (slashstar > dashdash)
6374 slashstar = dashdash;
6375 }
6376 else if (!slashstar)
6377 slashstar = dashdash;
6378 if (slashstar)
6379 nchars = slashstar - yytext;
6380
6381 /*
6382 * For SQL compatibility, '+' and '-' cannot be the
6383 * last char of a multi-char operator unless the operator
6384 * contains chars that are not in SQL operators.
6385 * The idea is to lex '=-' as two operators, but not
6386 * to forbid operator names like '?-' that could not be
6387 * sequences of SQL operators.
6388 */
6389 if (nchars > 1 &&
6390 (yytext[nchars - 1] == '+' ||
6391 yytext[nchars - 1] == '-'))
6392 {
6393 int ic;
6394
6395 for (ic = nchars - 2; ic >= 0; ic--)
6396 {
6397 char c = yytext[ic];
6398 if (c == '~' || c == '!' || c == '@' ||
6399 c == '#' || c == '^' || c == '&' ||
6400 c == '|' || c == '`' || c == '?' ||
6401 c == '%')
6402 break;
6403 }
6404 if (ic < 0)
6405 {
6406 /*
6407 * didn't find a qualifying character, so remove
6408 * all trailing [+-]
6409 */
6410 do {
6411 nchars--;
6412 } while (nchars > 1 &&
6413 (yytext[nchars - 1] == '+' ||
6414 yytext[nchars - 1] == '-'));
6415 }
6416 }
6417
6418 SET_YYLLOC();
6419
6420 if (nchars < yyleng)
6421 {
6422 /* Strip the unwanted chars from the token */
6423 yyless(nchars);
6424 /*
6425 * If what we have left is only one char, and it's
6426 * one of the characters matching "self", then
6427 * return it as a character token the same way
6428 * that the "self" rule would have.
6429 */
6430 if (nchars == 1 &&
6431 strchr(",()[].;:+-*/%^<>=", yytext[0]))
6432 return yytext[0];
6433 /*
6434 * Likewise, if what we have left is two chars, and
6435 * those match the tokens ">=", "<=", "=>", "<>" or
6436 * "!=", then we must return the appropriate token
6437 * rather than the generic Op.
6438 */
6439 if (nchars == 2)
6440 {
6441 if (yytext[0] == '=' && yytext[1] == '>')
6442 return EQUALS_GREATER;
6443 if (yytext[0] == '>' && yytext[1] == '=')
6444 return GREATER_EQUALS;
6445 if (yytext[0] == '<' && yytext[1] == '=')
6446 return LESS_EQUALS;
6447 if (yytext[0] == '<' && yytext[1] == '>')
6448 return NOT_EQUALS;
6449 if (yytext[0] == '!' && yytext[1] == '=')
6450 return NOT_EQUALS;
6451 }
6452 }
6453
6454 /*
6455 * Complain if operator is too long. Unlike the case
6456 * for identifiers, we make this an error not a notice-
6457 * and-truncate, because the odds are we are looking at
6458 * a syntactic mistake anyway.
6459 */
6460 if (nchars >= NAMEDATALEN)
6461 yyerror("operator too long");
6462
6463 yylval->str = pstrdup(yytext);
6464 return Op;
6465 }
6466 YY_BREAK
6467 case 55:
6468 YY_RULE_SETUP
6469 #line 969 "scan.l"
6470 {
6471 SET_YYLLOC();
6472 yylval->ival = atol(yytext + 1);
6473 return PARAM;
6474 }
6475 YY_BREAK
6476 case 56:
6477 YY_RULE_SETUP
6478 #line 975 "scan.l"
6479 {
6480 SET_YYLLOC();
6481 return process_integer_literal(yytext, yylval);
6482 }
6483 YY_BREAK
6484 case 57:
6485 YY_RULE_SETUP
6486 #line 979 "scan.l"
6487 {
6488 SET_YYLLOC();
6489 yylval->str = pstrdup(yytext);
6490 return FCONST;
6491 }
6492 YY_BREAK
6493 case 58:
6494 YY_RULE_SETUP
6495 #line 984 "scan.l"
6496 {
6497 /* throw back the .., and treat as integer */
6498 yyless(yyleng - 2);
6499 SET_YYLLOC();
6500 return process_integer_literal(yytext, yylval);
6501 }
6502 YY_BREAK
6503 case 59:
6504 YY_RULE_SETUP
6505 #line 990 "scan.l"
6506 {
6507 SET_YYLLOC();
6508 yylval->str = pstrdup(yytext);
6509 return FCONST;
6510 }
6511 YY_BREAK
6512 case 60:
6513 YY_RULE_SETUP
6514 #line 995 "scan.l"
6515 {
6516 /*
6517 * throw back the [Ee], and figure out whether what
6518 * remains is an {integer} or {decimal}.
6519 */
6520 yyless(yyleng - 1);
6521 SET_YYLLOC();
6522 return process_integer_literal(yytext, yylval);
6523 }
6524 YY_BREAK
6525 case 61:
6526 YY_RULE_SETUP
6527 #line 1004 "scan.l"
6528 {
6529 /* throw back the [Ee][+-], and proceed as above */
6530 yyless(yyleng - 2);
6531 SET_YYLLOC();
6532 return process_integer_literal(yytext, yylval);
6533 }
6534 YY_BREAK
6535 case 62:
6536 YY_RULE_SETUP
6537 #line 1012 "scan.l"
6538 {
6539 int kwnum;
6540 char *ident;
6541
6542 SET_YYLLOC();
6543
6544 /* Is it a keyword? */
6545 kwnum = ScanKeywordLookup(yytext,
6546 yyextra->keywordlist);
6547 if (kwnum >= 0)
6548 {
6549 yylval->keyword = GetScanKeyword(kwnum,
6550 yyextra->keywordlist);
6551 return yyextra->keyword_tokens[kwnum];
6552 }
6553
6554 /*
6555 * No. Convert the identifier to lower case, and truncate
6556 * if necessary.
6557 */
6558 ident = downcase_truncate_identifier(yytext, yyleng, true);
6559 yylval->str = ident;
6560 return IDENT;
6561 }
6562 YY_BREAK
6563 case 63:
6564 YY_RULE_SETUP
6565 #line 1037 "scan.l"
6566 {
6567 SET_YYLLOC();
6568 return yytext[0];
6569 }
6570 YY_BREAK
6571 case YY_STATE_EOF(INITIAL):
6572 #line 1042 "scan.l"
6573 {
6574 SET_YYLLOC();
6575 yyterminate();
6576 }
6577 YY_BREAK
6578 case 64:
6579 YY_RULE_SETUP
6580 #line 1047 "scan.l"
6581 YY_FATAL_ERROR( "flex scanner jammed" );
6582 YY_BREAK
6583 #line 6584 "scan.c"
6584
6585 case YY_END_OF_BUFFER:
6586 {
6587 /* Amount of text matched not including the EOB char. */
6588 int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
6589
6590 /* Undo the effects of YY_DO_BEFORE_ACTION. */
6591 *yy_cp = yyg->yy_hold_char;
6592 YY_RESTORE_YY_MORE_OFFSET
6593
6594 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
6595 {
6596 /* We're scanning a new file or input source. It's
6597 * possible that this happened because the user
6598 * just pointed yyin at a new source and called
6599 * yylex(). If so, then we have to assure
6600 * consistency between YY_CURRENT_BUFFER and our
6601 * globals. Here is the right place to do so, because
6602 * this is the first action (other than possibly a
6603 * back-up) that will match for the new input source.
6604 */
6605 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
6606 YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
6607 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
6608 }
6609
6610 /* Note that here we test for yy_c_buf_p "<=" to the position
6611 * of the first EOB in the buffer, since yy_c_buf_p will
6612 * already have been incremented past the NUL character
6613 * (since all states make transitions on EOB to the
6614 * end-of-buffer state). Contrast this with the test
6615 * in input().
6616 */
6617 if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
6618 { /* This was really a NUL. */
6619 yy_state_type yy_next_state;
6620
6621 yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
6622
6623 yy_current_state = yy_get_previous_state( yyscanner );
6624
6625 /* Okay, we're now positioned to make the NUL
6626 * transition. We couldn't have
6627 * yy_get_previous_state() go ahead and do it
6628 * for us because it doesn't know how to deal
6629 * with the possibility of jamming (and we don't
6630 * want to build jamming into it because then it
6631 * will run more slowly).
6632 */
6633
6634 yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
6635
6636 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
6637
6638 if ( yy_next_state )
6639 {
6640 /* Consume the NUL. */
6641 yy_cp = ++yyg->yy_c_buf_p;
6642 yy_current_state = yy_next_state;
6643 goto yy_match;
6644 }
6645
6646 else
6647 {
6648 yy_cp = yyg->yy_c_buf_p;
6649 goto yy_find_action;
6650 }
6651 }
6652
6653 else switch ( yy_get_next_buffer( yyscanner ) )
6654 {
6655 case EOB_ACT_END_OF_FILE:
6656 {
6657 yyg->yy_did_buffer_switch_on_eof = 0;
6658
6659 if ( yywrap( yyscanner ) )
6660 {
6661 /* Note: because we've taken care in
6662 * yy_get_next_buffer() to have set up
6663 * yytext, we can now set up
6664 * yy_c_buf_p so that if some total
6665 * hoser (like flex itself) wants to
6666 * call the scanner after we return the
6667 * YY_NULL, it'll still work - another
6668 * YY_NULL will get returned.
6669 */
6670 yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
6671
6672 yy_act = YY_STATE_EOF(YY_START);
6673 goto do_action;
6674 }
6675
6676 else
6677 {
6678 if ( ! yyg->yy_did_buffer_switch_on_eof )
6679 YY_NEW_FILE;
6680 }
6681 break;
6682 }
6683
6684 case EOB_ACT_CONTINUE_SCAN:
6685 yyg->yy_c_buf_p =
6686 yyg->yytext_ptr + yy_amount_of_matched_text;
6687
6688 yy_current_state = yy_get_previous_state( yyscanner );
6689
6690 yy_cp = yyg->yy_c_buf_p;
6691 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
6692 goto yy_match;
6693
6694 case EOB_ACT_LAST_MATCH:
6695 yyg->yy_c_buf_p =
6696 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
6697
6698 yy_current_state = yy_get_previous_state( yyscanner );
6699
6700 yy_cp = yyg->yy_c_buf_p;
6701 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
6702 goto yy_find_action;
6703 }
6704 break;
6705 }
6706
6707 default:
6708 YY_FATAL_ERROR(
6709 "fatal flex scanner internal error--no action found" );
6710 } /* end of action switch */
6711 } /* end of scanning one token */
6712 } /* end of user's declarations */
6713 } /* end of yylex */
6714
6715 /* yy_get_next_buffer - try to read in a new buffer
6716 *
6717 * Returns a code representing an action:
6718 * EOB_ACT_LAST_MATCH -
6719 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
6720 * EOB_ACT_END_OF_FILE - end of file
6721 */
yy_get_next_buffer(yyscan_t yyscanner)6722 static int yy_get_next_buffer (yyscan_t yyscanner)
6723 {
6724 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
6725 char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
6726 char *source = yyg->yytext_ptr;
6727 int number_to_move, i;
6728 int ret_val;
6729
6730 if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
6731 YY_FATAL_ERROR(
6732 "fatal flex scanner internal error--end of buffer missed" );
6733
6734 if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
6735 { /* Don't try to fill the buffer, so this is an EOF. */
6736 if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
6737 {
6738 /* We matched a single character, the EOB, so
6739 * treat this as a final EOF.
6740 */
6741 return EOB_ACT_END_OF_FILE;
6742 }
6743
6744 else
6745 {
6746 /* We matched some text prior to the EOB, first
6747 * process it.
6748 */
6749 return EOB_ACT_LAST_MATCH;
6750 }
6751 }
6752
6753 /* Try to read more data. */
6754
6755 /* First move last chars to start of buffer. */
6756 number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr - 1);
6757
6758 for ( i = 0; i < number_to_move; ++i )
6759 *(dest++) = *(source++);
6760
6761 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
6762 /* don't do the read, it's not guaranteed to return an EOF,
6763 * just force an EOF
6764 */
6765 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
6766
6767 else
6768 {
6769 int num_to_read =
6770 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
6771
6772 while ( num_to_read <= 0 )
6773 { /* Not enough room in the buffer - grow it. */
6774
6775 /* just a shorter name for the current buffer */
6776 YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
6777
6778 int yy_c_buf_p_offset =
6779 (int) (yyg->yy_c_buf_p - b->yy_ch_buf);
6780
6781 if ( b->yy_is_our_buffer )
6782 {
6783 int new_size = b->yy_buf_size * 2;
6784
6785 if ( new_size <= 0 )
6786 b->yy_buf_size += b->yy_buf_size / 8;
6787 else
6788 b->yy_buf_size *= 2;
6789
6790 b->yy_ch_buf = (char *)
6791 /* Include room in for 2 EOB chars. */
6792 yyrealloc( (void *) b->yy_ch_buf,
6793 (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
6794 }
6795 else
6796 /* Can't grow it, we don't own it. */
6797 b->yy_ch_buf = NULL;
6798
6799 if ( ! b->yy_ch_buf )
6800 YY_FATAL_ERROR(
6801 "fatal error - scanner input buffer overflow" );
6802
6803 yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
6804
6805 num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
6806 number_to_move - 1;
6807
6808 }
6809
6810 if ( num_to_read > YY_READ_BUF_SIZE )
6811 num_to_read = YY_READ_BUF_SIZE;
6812
6813 /* Read in more data. */
6814 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
6815 yyg->yy_n_chars, num_to_read );
6816
6817 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
6818 }
6819
6820 if ( yyg->yy_n_chars == 0 )
6821 {
6822 if ( number_to_move == YY_MORE_ADJ )
6823 {
6824 ret_val = EOB_ACT_END_OF_FILE;
6825 yyrestart( yyin , yyscanner);
6826 }
6827
6828 else
6829 {
6830 ret_val = EOB_ACT_LAST_MATCH;
6831 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
6832 YY_BUFFER_EOF_PENDING;
6833 }
6834 }
6835
6836 else
6837 ret_val = EOB_ACT_CONTINUE_SCAN;
6838
6839 if ((yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
6840 /* Extend the array by 50%, plus the number we really need. */
6841 int new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
6842 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
6843 (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size , yyscanner );
6844 if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
6845 YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
6846 /* "- 2" to take care of EOB's */
6847 YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
6848 }
6849
6850 yyg->yy_n_chars += number_to_move;
6851 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
6852 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
6853
6854 yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
6855
6856 return ret_val;
6857 }
6858
6859 /* yy_get_previous_state - get the state just before the EOB char was reached */
6860
yy_get_previous_state(yyscan_t yyscanner)6861 static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
6862 {
6863 yy_state_type yy_current_state;
6864 char *yy_cp;
6865 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
6866
6867 yy_current_state = yy_start_state_list[yyg->yy_start];
6868
6869 for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
6870 {
6871 yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt;
6872 }
6873
6874 return yy_current_state;
6875 }
6876
6877 /* yy_try_NUL_trans - try to make a transition on the NUL character
6878 *
6879 * synopsis
6880 * next_state = yy_try_NUL_trans( current_state );
6881 */
yy_try_NUL_trans(yy_state_type yy_current_state,yyscan_t yyscanner)6882 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state , yyscan_t yyscanner)
6883 {
6884 int yy_is_jam;
6885 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
6886
6887 int yy_c = 256;
6888 const struct yy_trans_info *yy_trans_info;
6889
6890 yy_trans_info = &yy_current_state[(unsigned int) yy_c];
6891 yy_current_state += yy_trans_info->yy_nxt;
6892 yy_is_jam = (yy_trans_info->yy_verify != yy_c);
6893
6894 (void)yyg;
6895 return yy_is_jam ? 0 : yy_current_state;
6896 }
6897
6898 #ifndef YY_NO_UNPUT
6899
6900 #endif
6901
6902 #ifndef YY_NO_INPUT
6903 #ifdef __cplusplus
yyinput(yyscan_t yyscanner)6904 static int yyinput (yyscan_t yyscanner)
6905 #else
6906 static int input (yyscan_t yyscanner)
6907 #endif
6908
6909 {
6910 int c;
6911 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
6912
6913 *yyg->yy_c_buf_p = yyg->yy_hold_char;
6914
6915 if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
6916 {
6917 /* yy_c_buf_p now points to the character we want to return.
6918 * If this occurs *before* the EOB characters, then it's a
6919 * valid NUL; if not, then we've hit the end of the buffer.
6920 */
6921 if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
6922 /* This was really a NUL. */
6923 *yyg->yy_c_buf_p = '\0';
6924
6925 else
6926 { /* need more input */
6927 int offset = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
6928 ++yyg->yy_c_buf_p;
6929
6930 switch ( yy_get_next_buffer( yyscanner ) )
6931 {
6932 case EOB_ACT_LAST_MATCH:
6933 /* This happens because yy_g_n_b()
6934 * sees that we've accumulated a
6935 * token and flags that we need to
6936 * try matching the token before
6937 * proceeding. But for input(),
6938 * there's no matching to consider.
6939 * So convert the EOB_ACT_LAST_MATCH
6940 * to EOB_ACT_END_OF_FILE.
6941 */
6942
6943 /* Reset buffer status. */
6944 yyrestart( yyin , yyscanner);
6945
6946 /*FALLTHROUGH*/
6947
6948 case EOB_ACT_END_OF_FILE:
6949 {
6950 if ( yywrap( yyscanner ) )
6951 return 0;
6952
6953 if ( ! yyg->yy_did_buffer_switch_on_eof )
6954 YY_NEW_FILE;
6955 #ifdef __cplusplus
6956 return yyinput(yyscanner);
6957 #else
6958 return input(yyscanner);
6959 #endif
6960 }
6961
6962 case EOB_ACT_CONTINUE_SCAN:
6963 yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
6964 break;
6965 }
6966 }
6967 }
6968
6969 c = *(unsigned char *) yyg->yy_c_buf_p; /* cast for 8-bit char's */
6970 *yyg->yy_c_buf_p = '\0'; /* preserve yytext */
6971 yyg->yy_hold_char = *++yyg->yy_c_buf_p;
6972
6973 return c;
6974 }
6975 #endif /* ifndef YY_NO_INPUT */
6976
6977 /** Immediately switch to a different input stream.
6978 * @param input_file A readable stream.
6979 * @param yyscanner The scanner object.
6980 * @note This function does not reset the start condition to @c INITIAL .
6981 */
yyrestart(FILE * input_file,yyscan_t yyscanner)6982 void yyrestart (FILE * input_file , yyscan_t yyscanner)
6983 {
6984 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
6985
6986 if ( ! YY_CURRENT_BUFFER ){
6987 yyensure_buffer_stack (yyscanner);
6988 YY_CURRENT_BUFFER_LVALUE =
6989 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
6990 }
6991
6992 yy_init_buffer( YY_CURRENT_BUFFER, input_file , yyscanner);
6993 yy_load_buffer_state( yyscanner );
6994 }
6995
6996 /** Switch to a different input buffer.
6997 * @param new_buffer The new input buffer.
6998 * @param yyscanner The scanner object.
6999 */
yy_switch_to_buffer(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)7000 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
7001 {
7002 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7003
7004 /* TODO. We should be able to replace this entire function body
7005 * with
7006 * yypop_buffer_state();
7007 * yypush_buffer_state(new_buffer);
7008 */
7009 yyensure_buffer_stack (yyscanner);
7010 if ( YY_CURRENT_BUFFER == new_buffer )
7011 return;
7012
7013 if ( YY_CURRENT_BUFFER )
7014 {
7015 /* Flush out information for old buffer. */
7016 *yyg->yy_c_buf_p = yyg->yy_hold_char;
7017 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
7018 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
7019 }
7020
7021 YY_CURRENT_BUFFER_LVALUE = new_buffer;
7022 yy_load_buffer_state( yyscanner );
7023
7024 /* We don't actually know whether we did this switch during
7025 * EOF (yywrap()) processing, but the only time this flag
7026 * is looked at is after yywrap() is called, so it's safe
7027 * to go ahead and always set it.
7028 */
7029 yyg->yy_did_buffer_switch_on_eof = 1;
7030 }
7031
yy_load_buffer_state(yyscan_t yyscanner)7032 static void yy_load_buffer_state (yyscan_t yyscanner)
7033 {
7034 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7035 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
7036 yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
7037 yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
7038 yyg->yy_hold_char = *yyg->yy_c_buf_p;
7039 }
7040
7041 /** Allocate and initialize an input buffer state.
7042 * @param file A readable stream.
7043 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
7044 * @param yyscanner The scanner object.
7045 * @return the allocated buffer state.
7046 */
yy_create_buffer(FILE * file,int size,yyscan_t yyscanner)7047 YY_BUFFER_STATE yy_create_buffer (FILE * file, int size , yyscan_t yyscanner)
7048 {
7049 YY_BUFFER_STATE b;
7050
7051 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
7052 if ( ! b )
7053 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
7054
7055 b->yy_buf_size = size;
7056
7057 /* yy_ch_buf has to be 2 characters longer than the size given because
7058 * we need to put in 2 end-of-buffer characters.
7059 */
7060 b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
7061 if ( ! b->yy_ch_buf )
7062 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
7063
7064 b->yy_is_our_buffer = 1;
7065
7066 yy_init_buffer( b, file , yyscanner);
7067
7068 return b;
7069 }
7070
7071 /** Destroy the buffer.
7072 * @param b a buffer created with yy_create_buffer()
7073 * @param yyscanner The scanner object.
7074 */
yy_delete_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)7075 void yy_delete_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
7076 {
7077 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7078
7079 if ( ! b )
7080 return;
7081
7082 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
7083 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
7084
7085 if ( b->yy_is_our_buffer )
7086 yyfree( (void *) b->yy_ch_buf , yyscanner );
7087
7088 yyfree( (void *) b , yyscanner );
7089 }
7090
7091 /* Initializes or reinitializes a buffer.
7092 * This function is sometimes called more than once on the same buffer,
7093 * such as during a yyrestart() or at EOF.
7094 */
yy_init_buffer(YY_BUFFER_STATE b,FILE * file,yyscan_t yyscanner)7095 static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file , yyscan_t yyscanner)
7096
7097 {
7098 int oerrno = errno;
7099 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7100
7101 yy_flush_buffer( b , yyscanner);
7102
7103 b->yy_input_file = file;
7104 b->yy_fill_buffer = 1;
7105
7106 /* If b is the current buffer, then yy_init_buffer was _probably_
7107 * called from yyrestart() or through yy_get_next_buffer.
7108 * In that case, we don't want to reset the lineno or column.
7109 */
7110 if (b != YY_CURRENT_BUFFER){
7111 b->yy_bs_lineno = 1;
7112 b->yy_bs_column = 0;
7113 }
7114
7115 b->yy_is_interactive = 0;
7116
7117 errno = oerrno;
7118 }
7119
7120 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
7121 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
7122 * @param yyscanner The scanner object.
7123 */
yy_flush_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)7124 void yy_flush_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
7125 {
7126 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7127 if ( ! b )
7128 return;
7129
7130 b->yy_n_chars = 0;
7131
7132 /* We always need two end-of-buffer characters. The first causes
7133 * a transition to the end-of-buffer state. The second causes
7134 * a jam in that state.
7135 */
7136 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
7137 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
7138
7139 b->yy_buf_pos = &b->yy_ch_buf[0];
7140
7141 b->yy_at_bol = 1;
7142 b->yy_buffer_status = YY_BUFFER_NEW;
7143
7144 if ( b == YY_CURRENT_BUFFER )
7145 yy_load_buffer_state( yyscanner );
7146 }
7147
7148 /** Pushes the new state onto the stack. The new state becomes
7149 * the current state. This function will allocate the stack
7150 * if necessary.
7151 * @param new_buffer The new state.
7152 * @param yyscanner The scanner object.
7153 */
yypush_buffer_state(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)7154 void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
7155 {
7156 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7157 if (new_buffer == NULL)
7158 return;
7159
7160 yyensure_buffer_stack(yyscanner);
7161
7162 /* This block is copied from yy_switch_to_buffer. */
7163 if ( YY_CURRENT_BUFFER )
7164 {
7165 /* Flush out information for old buffer. */
7166 *yyg->yy_c_buf_p = yyg->yy_hold_char;
7167 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
7168 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
7169 }
7170
7171 /* Only push if top exists. Otherwise, replace top. */
7172 if (YY_CURRENT_BUFFER)
7173 yyg->yy_buffer_stack_top++;
7174 YY_CURRENT_BUFFER_LVALUE = new_buffer;
7175
7176 /* copied from yy_switch_to_buffer. */
7177 yy_load_buffer_state( yyscanner );
7178 yyg->yy_did_buffer_switch_on_eof = 1;
7179 }
7180
7181 /** Removes and deletes the top of the stack, if present.
7182 * The next element becomes the new top.
7183 * @param yyscanner The scanner object.
7184 */
yypop_buffer_state(yyscan_t yyscanner)7185 void yypop_buffer_state (yyscan_t yyscanner)
7186 {
7187 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7188 if (!YY_CURRENT_BUFFER)
7189 return;
7190
7191 yy_delete_buffer(YY_CURRENT_BUFFER , yyscanner);
7192 YY_CURRENT_BUFFER_LVALUE = NULL;
7193 if (yyg->yy_buffer_stack_top > 0)
7194 --yyg->yy_buffer_stack_top;
7195
7196 if (YY_CURRENT_BUFFER) {
7197 yy_load_buffer_state( yyscanner );
7198 yyg->yy_did_buffer_switch_on_eof = 1;
7199 }
7200 }
7201
7202 /* Allocates the stack if it does not exist.
7203 * Guarantees space for at least one push.
7204 */
yyensure_buffer_stack(yyscan_t yyscanner)7205 static void yyensure_buffer_stack (yyscan_t yyscanner)
7206 {
7207 yy_size_t num_to_alloc;
7208 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7209
7210 if (!yyg->yy_buffer_stack) {
7211
7212 /* First allocation is just for 2 elements, since we don't know if this
7213 * scanner will even need a stack. We use 2 instead of 1 to avoid an
7214 * immediate realloc on the next call.
7215 */
7216 num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
7217 yyg->yy_buffer_stack = (struct yy_buffer_state**)yyalloc
7218 (num_to_alloc * sizeof(struct yy_buffer_state*)
7219 , yyscanner);
7220 if ( ! yyg->yy_buffer_stack )
7221 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
7222
7223 memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
7224
7225 yyg->yy_buffer_stack_max = num_to_alloc;
7226 yyg->yy_buffer_stack_top = 0;
7227 return;
7228 }
7229
7230 if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
7231
7232 /* Increase the buffer to prepare for a possible push. */
7233 yy_size_t grow_size = 8 /* arbitrary grow size */;
7234
7235 num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
7236 yyg->yy_buffer_stack = (struct yy_buffer_state**)yyrealloc
7237 (yyg->yy_buffer_stack,
7238 num_to_alloc * sizeof(struct yy_buffer_state*)
7239 , yyscanner);
7240 if ( ! yyg->yy_buffer_stack )
7241 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
7242
7243 /* zero only the new slots.*/
7244 memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
7245 yyg->yy_buffer_stack_max = num_to_alloc;
7246 }
7247 }
7248
7249 /** Setup the input buffer state to scan directly from a user-specified character buffer.
7250 * @param base the character buffer
7251 * @param size the size in bytes of the character buffer
7252 * @param yyscanner The scanner object.
7253 * @return the newly allocated buffer state object.
7254 */
yy_scan_buffer(char * base,yy_size_t size,yyscan_t yyscanner)7255 YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size , yyscan_t yyscanner)
7256 {
7257 YY_BUFFER_STATE b;
7258
7259 if ( size < 2 ||
7260 base[size-2] != YY_END_OF_BUFFER_CHAR ||
7261 base[size-1] != YY_END_OF_BUFFER_CHAR )
7262 /* They forgot to leave room for the EOB's. */
7263 return NULL;
7264
7265 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
7266 if ( ! b )
7267 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
7268
7269 b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */
7270 b->yy_buf_pos = b->yy_ch_buf = base;
7271 b->yy_is_our_buffer = 0;
7272 b->yy_input_file = NULL;
7273 b->yy_n_chars = b->yy_buf_size;
7274 b->yy_is_interactive = 0;
7275 b->yy_at_bol = 1;
7276 b->yy_fill_buffer = 0;
7277 b->yy_buffer_status = YY_BUFFER_NEW;
7278
7279 yy_switch_to_buffer( b , yyscanner );
7280
7281 return b;
7282 }
7283
7284 /** Setup the input buffer state to scan a string. The next call to yylex() will
7285 * scan from a @e copy of @a str.
7286 * @param yystr a NUL-terminated string to scan
7287 * @param yyscanner The scanner object.
7288 * @return the newly allocated buffer state object.
7289 * @note If you want to scan bytes that may contain NUL values, then use
7290 * yy_scan_bytes() instead.
7291 */
yy_scan_string(const char * yystr,yyscan_t yyscanner)7292 YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner)
7293 {
7294
7295 return yy_scan_bytes( yystr, (int) strlen(yystr) , yyscanner);
7296 }
7297
7298 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
7299 * scan from a @e copy of @a bytes.
7300 * @param yybytes the byte buffer to scan
7301 * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
7302 * @param yyscanner The scanner object.
7303 * @return the newly allocated buffer state object.
7304 */
yy_scan_bytes(const char * yybytes,int _yybytes_len,yyscan_t yyscanner)7305 YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len , yyscan_t yyscanner)
7306 {
7307 YY_BUFFER_STATE b;
7308 char *buf;
7309 yy_size_t n;
7310 int i;
7311
7312 /* Get memory for full buffer, including space for trailing EOB's. */
7313 n = (yy_size_t) (_yybytes_len + 2);
7314 buf = (char *) yyalloc( n , yyscanner );
7315 if ( ! buf )
7316 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
7317
7318 for ( i = 0; i < _yybytes_len; ++i )
7319 buf[i] = yybytes[i];
7320
7321 buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
7322
7323 b = yy_scan_buffer( buf, n , yyscanner);
7324 if ( ! b )
7325 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
7326
7327 /* It's okay to grow etc. this buffer, and we should throw it
7328 * away when we're done.
7329 */
7330 b->yy_is_our_buffer = 1;
7331
7332 return b;
7333 }
7334
7335 #ifndef YY_EXIT_FAILURE
7336 #define YY_EXIT_FAILURE 2
7337 #endif
7338
yy_fatal_error(const char * msg,yyscan_t yyscanner)7339 static void yynoreturn yy_fatal_error (const char* msg , yyscan_t yyscanner)
7340 {
7341 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7342 (void)yyg;
7343 fprintf( stderr, "%s\n", msg );
7344 exit( YY_EXIT_FAILURE );
7345 }
7346
7347 /* Redefine yyless() so it works in section 3 code. */
7348
7349 #undef yyless
7350 #define yyless(n) \
7351 do \
7352 { \
7353 /* Undo effects of setting up yytext. */ \
7354 int yyless_macro_arg = (n); \
7355 YY_LESS_LINENO(yyless_macro_arg);\
7356 yytext[yyleng] = yyg->yy_hold_char; \
7357 yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
7358 yyg->yy_hold_char = *yyg->yy_c_buf_p; \
7359 *yyg->yy_c_buf_p = '\0'; \
7360 yyleng = yyless_macro_arg; \
7361 } \
7362 while ( 0 )
7363
7364 /* Accessor methods (get/set functions) to struct members. */
7365
7366 /** Get the user-defined data for this scanner.
7367 * @param yyscanner The scanner object.
7368 */
yyget_extra(yyscan_t yyscanner)7369 YY_EXTRA_TYPE yyget_extra (yyscan_t yyscanner)
7370 {
7371 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7372 return yyextra;
7373 }
7374
7375 /** Get the current line number.
7376 * @param yyscanner The scanner object.
7377 */
yyget_lineno(yyscan_t yyscanner)7378 int yyget_lineno (yyscan_t yyscanner)
7379 {
7380 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7381
7382 if (! YY_CURRENT_BUFFER)
7383 return 0;
7384
7385 return yylineno;
7386 }
7387
7388 /** Get the current column number.
7389 * @param yyscanner The scanner object.
7390 */
yyget_column(yyscan_t yyscanner)7391 int yyget_column (yyscan_t yyscanner)
7392 {
7393 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7394
7395 if (! YY_CURRENT_BUFFER)
7396 return 0;
7397
7398 return yycolumn;
7399 }
7400
7401 /** Get the input stream.
7402 * @param yyscanner The scanner object.
7403 */
yyget_in(yyscan_t yyscanner)7404 FILE *yyget_in (yyscan_t yyscanner)
7405 {
7406 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7407 return yyin;
7408 }
7409
7410 /** Get the output stream.
7411 * @param yyscanner The scanner object.
7412 */
yyget_out(yyscan_t yyscanner)7413 FILE *yyget_out (yyscan_t yyscanner)
7414 {
7415 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7416 return yyout;
7417 }
7418
7419 /** Get the length of the current token.
7420 * @param yyscanner The scanner object.
7421 */
yyget_leng(yyscan_t yyscanner)7422 int yyget_leng (yyscan_t yyscanner)
7423 {
7424 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7425 return yyleng;
7426 }
7427
7428 /** Get the current token.
7429 * @param yyscanner The scanner object.
7430 */
7431
yyget_text(yyscan_t yyscanner)7432 char *yyget_text (yyscan_t yyscanner)
7433 {
7434 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7435 return yytext;
7436 }
7437
7438 /** Set the user-defined data. This data is never touched by the scanner.
7439 * @param user_defined The data to be associated with this scanner.
7440 * @param yyscanner The scanner object.
7441 */
yyset_extra(YY_EXTRA_TYPE user_defined,yyscan_t yyscanner)7442 void yyset_extra (YY_EXTRA_TYPE user_defined , yyscan_t yyscanner)
7443 {
7444 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7445 yyextra = user_defined ;
7446 }
7447
7448 /** Set the current line number.
7449 * @param _line_number line number
7450 * @param yyscanner The scanner object.
7451 */
yyset_lineno(int _line_number,yyscan_t yyscanner)7452 void yyset_lineno (int _line_number , yyscan_t yyscanner)
7453 {
7454 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7455
7456 /* lineno is only valid if an input buffer exists. */
7457 if (! YY_CURRENT_BUFFER )
7458 YY_FATAL_ERROR( "yyset_lineno called with no buffer" );
7459
7460 yylineno = _line_number;
7461 }
7462
7463 /** Set the current column.
7464 * @param _column_no column number
7465 * @param yyscanner The scanner object.
7466 */
yyset_column(int _column_no,yyscan_t yyscanner)7467 void yyset_column (int _column_no , yyscan_t yyscanner)
7468 {
7469 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7470
7471 /* column is only valid if an input buffer exists. */
7472 if (! YY_CURRENT_BUFFER )
7473 YY_FATAL_ERROR( "yyset_column called with no buffer" );
7474
7475 yycolumn = _column_no;
7476 }
7477
7478 /** Set the input stream. This does not discard the current
7479 * input buffer.
7480 * @param _in_str A readable stream.
7481 * @param yyscanner The scanner object.
7482 * @see yy_switch_to_buffer
7483 */
yyset_in(FILE * _in_str,yyscan_t yyscanner)7484 void yyset_in (FILE * _in_str , yyscan_t yyscanner)
7485 {
7486 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7487 yyin = _in_str ;
7488 }
7489
yyset_out(FILE * _out_str,yyscan_t yyscanner)7490 void yyset_out (FILE * _out_str , yyscan_t yyscanner)
7491 {
7492 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7493 yyout = _out_str ;
7494 }
7495
yyget_debug(yyscan_t yyscanner)7496 int yyget_debug (yyscan_t yyscanner)
7497 {
7498 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7499 return yy_flex_debug;
7500 }
7501
yyset_debug(int _bdebug,yyscan_t yyscanner)7502 void yyset_debug (int _bdebug , yyscan_t yyscanner)
7503 {
7504 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7505 yy_flex_debug = _bdebug ;
7506 }
7507
7508 /* Accessor methods for yylval and yylloc */
7509
yyget_lval(yyscan_t yyscanner)7510 YYSTYPE * yyget_lval (yyscan_t yyscanner)
7511 {
7512 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7513 return yylval;
7514 }
7515
yyset_lval(YYSTYPE * yylval_param,yyscan_t yyscanner)7516 void yyset_lval (YYSTYPE * yylval_param , yyscan_t yyscanner)
7517 {
7518 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7519 yylval = yylval_param;
7520 }
7521
yyget_lloc(yyscan_t yyscanner)7522 YYLTYPE *yyget_lloc (yyscan_t yyscanner)
7523 {
7524 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7525 return yylloc;
7526 }
7527
yyset_lloc(YYLTYPE * yylloc_param,yyscan_t yyscanner)7528 void yyset_lloc (YYLTYPE * yylloc_param , yyscan_t yyscanner)
7529 {
7530 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7531 yylloc = yylloc_param;
7532 }
7533
7534 /* User-visible API */
7535
7536 /* yylex_init is special because it creates the scanner itself, so it is
7537 * the ONLY reentrant function that doesn't take the scanner as the last argument.
7538 * That's why we explicitly handle the declaration, instead of using our macros.
7539 */
yylex_init(yyscan_t * ptr_yy_globals)7540 int yylex_init(yyscan_t* ptr_yy_globals)
7541 {
7542 if (ptr_yy_globals == NULL){
7543 errno = EINVAL;
7544 return 1;
7545 }
7546
7547 *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL );
7548
7549 if (*ptr_yy_globals == NULL){
7550 errno = ENOMEM;
7551 return 1;
7552 }
7553
7554 /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
7555 memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
7556
7557 return yy_init_globals ( *ptr_yy_globals );
7558 }
7559
7560 /* yylex_init_extra has the same functionality as yylex_init, but follows the
7561 * convention of taking the scanner as the last argument. Note however, that
7562 * this is a *pointer* to a scanner, as it will be allocated by this call (and
7563 * is the reason, too, why this function also must handle its own declaration).
7564 * The user defined value in the first argument will be available to yyalloc in
7565 * the yyextra field.
7566 */
yylex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t * ptr_yy_globals)7567 int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals )
7568 {
7569 struct yyguts_t dummy_yyguts;
7570
7571 yyset_extra (yy_user_defined, &dummy_yyguts);
7572
7573 if (ptr_yy_globals == NULL){
7574 errno = EINVAL;
7575 return 1;
7576 }
7577
7578 *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
7579
7580 if (*ptr_yy_globals == NULL){
7581 errno = ENOMEM;
7582 return 1;
7583 }
7584
7585 /* By setting to 0xAA, we expose bugs in
7586 yy_init_globals. Leave at 0x00 for releases. */
7587 memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
7588
7589 yyset_extra (yy_user_defined, *ptr_yy_globals);
7590
7591 return yy_init_globals ( *ptr_yy_globals );
7592 }
7593
yy_init_globals(yyscan_t yyscanner)7594 static int yy_init_globals (yyscan_t yyscanner)
7595 {
7596 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7597 /* Initialization is the same as for the non-reentrant scanner.
7598 * This function is called from yylex_destroy(), so don't allocate here.
7599 */
7600
7601 yyg->yy_buffer_stack = NULL;
7602 yyg->yy_buffer_stack_top = 0;
7603 yyg->yy_buffer_stack_max = 0;
7604 yyg->yy_c_buf_p = NULL;
7605 yyg->yy_init = 0;
7606 yyg->yy_start = 0;
7607
7608 yyg->yy_start_stack_ptr = 0;
7609 yyg->yy_start_stack_depth = 0;
7610 yyg->yy_start_stack = NULL;
7611
7612 /* Defined in main.c */
7613 #ifdef YY_STDINIT
7614 yyin = stdin;
7615 yyout = stdout;
7616 #else
7617 yyin = NULL;
7618 yyout = NULL;
7619 #endif
7620
7621 /* For future reference: Set errno on error, since we are called by
7622 * yylex_init()
7623 */
7624 return 0;
7625 }
7626
7627 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
yylex_destroy(yyscan_t yyscanner)7628 int yylex_destroy (yyscan_t yyscanner)
7629 {
7630 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7631
7632 /* Pop the buffer stack, destroying each element. */
7633 while(YY_CURRENT_BUFFER){
7634 yy_delete_buffer( YY_CURRENT_BUFFER , yyscanner );
7635 YY_CURRENT_BUFFER_LVALUE = NULL;
7636 yypop_buffer_state(yyscanner);
7637 }
7638
7639 /* Destroy the stack itself. */
7640 yyfree(yyg->yy_buffer_stack , yyscanner);
7641 yyg->yy_buffer_stack = NULL;
7642
7643 /* Destroy the start condition stack. */
7644 yyfree( yyg->yy_start_stack , yyscanner );
7645 yyg->yy_start_stack = NULL;
7646
7647 /* Reset the globals. This is important in a non-reentrant scanner so the next time
7648 * yylex() is called, initialization will occur. */
7649 yy_init_globals( yyscanner);
7650
7651 /* Destroy the main struct (reentrant only). */
7652 yyfree ( yyscanner , yyscanner );
7653 yyscanner = NULL;
7654 return 0;
7655 }
7656
7657 /*
7658 * Internal utility routines.
7659 */
7660
7661 #ifndef yytext_ptr
yy_flex_strncpy(char * s1,const char * s2,int n,yyscan_t yyscanner)7662 static void yy_flex_strncpy (char* s1, const char * s2, int n , yyscan_t yyscanner)
7663 {
7664 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7665 (void)yyg;
7666
7667 int i;
7668 for ( i = 0; i < n; ++i )
7669 s1[i] = s2[i];
7670 }
7671 #endif
7672
7673 #ifdef YY_NEED_STRLEN
yy_flex_strlen(const char * s,yyscan_t yyscanner)7674 static int yy_flex_strlen (const char * s , yyscan_t yyscanner)
7675 {
7676 int n;
7677 for ( n = 0; s[n]; ++n )
7678 ;
7679
7680 return n;
7681 }
7682 #endif
7683
7684 #define YYTABLES_NAME "yytables"
7685
7686 #line 1047 "scan.l"
7687
7688
7689 /* LCOV_EXCL_STOP */
7690
7691 /*
7692 * Arrange access to yyextra for subroutines of the main yylex() function.
7693 * We expect each subroutine to have a yyscanner parameter. Rather than
7694 * use the yyget_xxx functions, which might or might not get inlined by the
7695 * compiler, we cheat just a bit and cast yyscanner to the right type.
7696 */
7697 #undef yyextra
7698 #define yyextra (((struct yyguts_t *) yyscanner)->yyextra_r)
7699
7700 /* Likewise for a couple of other things we need. */
7701 #undef yylloc
7702 #define yylloc (((struct yyguts_t *) yyscanner)->yylloc_r)
7703 #undef yyleng
7704 #define yyleng (((struct yyguts_t *) yyscanner)->yyleng_r)
7705
7706
7707 /*
7708 * scanner_errposition
7709 * Report a lexer or grammar error cursor position, if possible.
7710 *
7711 * This is expected to be used within an ereport() call, or via an error
7712 * callback such as setup_scanner_errposition_callback(). The return value
7713 * is a dummy (always 0, in fact).
7714 *
7715 * Note that this can only be used for messages emitted during raw parsing
7716 * (essentially, scan.l, parser.c, and gram.y), since it requires the
7717 * yyscanner struct to still be available.
7718 */
7719 int
scanner_errposition(int location,core_yyscan_t yyscanner)7720 scanner_errposition(int location, core_yyscan_t yyscanner)
7721 {
7722 int pos;
7723
7724 if (location < 0)
7725 return 0; /* no-op if location is unknown */
7726
7727 /* Convert byte offset to character number */
7728 pos = pg_mbstrlen_with_len(yyextra->scanbuf, location) + 1;
7729 /* And pass it to the ereport mechanism */
7730 return errposition(pos);
7731 }
7732
7733 /*
7734 * Error context callback for inserting scanner error location.
7735 *
7736 * Note that this will be called for *any* error occurring while the
7737 * callback is installed. We avoid inserting an irrelevant error location
7738 * if the error is a query cancel --- are there any other important cases?
7739 */
7740 static void
scb_error_callback(void * arg)7741 scb_error_callback(void *arg)
7742 {
7743 ScannerCallbackState *scbstate = (ScannerCallbackState *) arg;
7744
7745 if (geterrcode() != ERRCODE_QUERY_CANCELED)
7746 (void) scanner_errposition(scbstate->location, scbstate->yyscanner);
7747 }
7748
7749 /*
7750 * setup_scanner_errposition_callback
7751 * Arrange for non-scanner errors to report an error position
7752 *
7753 * Sometimes the scanner calls functions that aren't part of the scanner
7754 * subsystem and can't reasonably be passed the yyscanner pointer; yet
7755 * we would like any errors thrown in those functions to be tagged with an
7756 * error location. Use this function to set up an error context stack
7757 * entry that will accomplish that. Usage pattern:
7758 *
7759 * declare a local variable "ScannerCallbackState scbstate"
7760 * ...
7761 * setup_scanner_errposition_callback(&scbstate, yyscanner, location);
7762 * call function that might throw error;
7763 * cancel_scanner_errposition_callback(&scbstate);
7764 */
7765 void
setup_scanner_errposition_callback(ScannerCallbackState * scbstate,core_yyscan_t yyscanner,int location)7766 setup_scanner_errposition_callback(ScannerCallbackState *scbstate,
7767 core_yyscan_t yyscanner,
7768 int location)
7769 {
7770 /* Setup error traceback support for ereport() */
7771 scbstate->yyscanner = yyscanner;
7772 scbstate->location = location;
7773 scbstate->errcallback.callback = scb_error_callback;
7774 scbstate->errcallback.arg = (void *) scbstate;
7775 scbstate->errcallback.previous = error_context_stack;
7776 error_context_stack = &scbstate->errcallback;
7777 }
7778
7779 /*
7780 * Cancel a previously-set-up errposition callback.
7781 */
7782 void
cancel_scanner_errposition_callback(ScannerCallbackState * scbstate)7783 cancel_scanner_errposition_callback(ScannerCallbackState *scbstate)
7784 {
7785 /* Pop the error context stack */
7786 error_context_stack = scbstate->errcallback.previous;
7787 }
7788
7789 /*
7790 * scanner_yyerror
7791 * Report a lexer or grammar error.
7792 *
7793 * The message's cursor position is whatever YYLLOC was last set to,
7794 * ie, the start of the current token if called within yylex(), or the
7795 * most recently lexed token if called from the grammar.
7796 * This is OK for syntax error messages from the Bison parser, because Bison
7797 * parsers report error as soon as the first unparsable token is reached.
7798 * Beware of using yyerror for other purposes, as the cursor position might
7799 * be misleading!
7800 */
7801 void
scanner_yyerror(const char * message,core_yyscan_t yyscanner)7802 scanner_yyerror(const char *message, core_yyscan_t yyscanner)
7803 {
7804 const char *loc = yyextra->scanbuf + *yylloc;
7805
7806 if (*loc == YY_END_OF_BUFFER_CHAR)
7807 {
7808 ereport(ERROR,
7809 (errcode(ERRCODE_SYNTAX_ERROR),
7810 /* translator: %s is typically the translation of "syntax error" */
7811 errmsg("%s at end of input", _(message)),
7812 lexer_errposition()));
7813 }
7814 else
7815 {
7816 ereport(ERROR,
7817 (errcode(ERRCODE_SYNTAX_ERROR),
7818 /* translator: first %s is typically the translation of "syntax error" */
7819 errmsg("%s at or near \"%s\"", _(message), loc),
7820 lexer_errposition()));
7821 }
7822 }
7823
7824
7825 /*
7826 * Called before any actual parsing is done
7827 */
7828 core_yyscan_t
scanner_init(const char * str,core_yy_extra_type * yyext,const ScanKeywordList * keywordlist,const uint16 * keyword_tokens)7829 scanner_init(const char *str,
7830 core_yy_extra_type *yyext,
7831 const ScanKeywordList *keywordlist,
7832 const uint16 *keyword_tokens)
7833 {
7834 Size slen = strlen(str);
7835 yyscan_t scanner;
7836
7837 if (yylex_init(&scanner) != 0)
7838 elog(ERROR, "yylex_init() failed: %m");
7839
7840 core_yyset_extra(yyext, scanner);
7841
7842 yyext->keywordlist = keywordlist;
7843 yyext->keyword_tokens = keyword_tokens;
7844
7845 yyext->backslash_quote = backslash_quote;
7846 yyext->escape_string_warning = escape_string_warning;
7847 yyext->standard_conforming_strings = standard_conforming_strings;
7848
7849 /*
7850 * Make a scan buffer with special termination needed by flex.
7851 */
7852 yyext->scanbuf = (char *) palloc(slen + 2);
7853 yyext->scanbuflen = slen;
7854 memcpy(yyext->scanbuf, str, slen);
7855 yyext->scanbuf[slen] = yyext->scanbuf[slen + 1] = YY_END_OF_BUFFER_CHAR;
7856 yy_scan_buffer(yyext->scanbuf, slen + 2, scanner);
7857
7858 /* initialize literal buffer to a reasonable but expansible size */
7859 yyext->literalalloc = 1024;
7860 yyext->literalbuf = (char *) palloc(yyext->literalalloc);
7861 yyext->literallen = 0;
7862
7863 return scanner;
7864 }
7865
7866
7867 /*
7868 * Called after parsing is done to clean up after scanner_init()
7869 */
7870 void
scanner_finish(core_yyscan_t yyscanner)7871 scanner_finish(core_yyscan_t yyscanner)
7872 {
7873 /*
7874 * We don't bother to call yylex_destroy(), because all it would do is
7875 * pfree a small amount of control storage. It's cheaper to leak the
7876 * storage until the parsing context is destroyed. The amount of space
7877 * involved is usually negligible compared to the output parse tree
7878 * anyway.
7879 *
7880 * We do bother to pfree the scanbuf and literal buffer, but only if they
7881 * represent a nontrivial amount of space. The 8K cutoff is arbitrary.
7882 */
7883 if (yyextra->scanbuflen >= 8192)
7884 pfree(yyextra->scanbuf);
7885 if (yyextra->literalalloc >= 8192)
7886 pfree(yyextra->literalbuf);
7887 }
7888
7889
7890 static void
addlit(char * ytext,int yleng,core_yyscan_t yyscanner)7891 addlit(char *ytext, int yleng, core_yyscan_t yyscanner)
7892 {
7893 /* enlarge buffer if needed */
7894 if ((yyextra->literallen + yleng) >= yyextra->literalalloc)
7895 {
7896 do
7897 {
7898 yyextra->literalalloc *= 2;
7899 } while ((yyextra->literallen + yleng) >= yyextra->literalalloc);
7900 yyextra->literalbuf = (char *) repalloc(yyextra->literalbuf,
7901 yyextra->literalalloc);
7902 }
7903 /* append new data */
7904 memcpy(yyextra->literalbuf + yyextra->literallen, ytext, yleng);
7905 yyextra->literallen += yleng;
7906 }
7907
7908
7909 static void
addlitchar(unsigned char ychar,core_yyscan_t yyscanner)7910 addlitchar(unsigned char ychar, core_yyscan_t yyscanner)
7911 {
7912 /* enlarge buffer if needed */
7913 if ((yyextra->literallen + 1) >= yyextra->literalalloc)
7914 {
7915 yyextra->literalalloc *= 2;
7916 yyextra->literalbuf = (char *) repalloc(yyextra->literalbuf,
7917 yyextra->literalalloc);
7918 }
7919 /* append new data */
7920 yyextra->literalbuf[yyextra->literallen] = ychar;
7921 yyextra->literallen += 1;
7922 }
7923
7924
7925 /*
7926 * Create a palloc'd copy of literalbuf, adding a trailing null.
7927 */
7928 static char *
litbufdup(core_yyscan_t yyscanner)7929 litbufdup(core_yyscan_t yyscanner)
7930 {
7931 int llen = yyextra->literallen;
7932 char *new;
7933
7934 new = palloc(llen + 1);
7935 memcpy(new, yyextra->literalbuf, llen);
7936 new[llen] = '\0';
7937 return new;
7938 }
7939
7940 /*
7941 * Process {integer}. Note this will also do the right thing with {decimal},
7942 * ie digits and a decimal point.
7943 */
7944 static int
process_integer_literal(const char * token,YYSTYPE * lval)7945 process_integer_literal(const char *token, YYSTYPE *lval)
7946 {
7947 int val;
7948 char *endptr;
7949
7950 errno = 0;
7951 val = strtoint(token, &endptr, 10);
7952 if (*endptr != '\0' || errno == ERANGE)
7953 {
7954 /* integer too large (or contains decimal pt), treat it as a float */
7955 lval->str = pstrdup(token);
7956 return FCONST;
7957 }
7958 lval->ival = val;
7959 return ICONST;
7960 }
7961
7962 static void
addunicode(pg_wchar c,core_yyscan_t yyscanner)7963 addunicode(pg_wchar c, core_yyscan_t yyscanner)
7964 {
7965 ScannerCallbackState scbstate;
7966 char buf[MAX_UNICODE_EQUIVALENT_STRING + 1];
7967
7968 if (!is_valid_unicode_codepoint(c))
7969 yyerror("invalid Unicode escape value");
7970
7971 /*
7972 * We expect that pg_unicode_to_server() will complain about any
7973 * unconvertible code point, so we don't have to set saw_non_ascii.
7974 */
7975 setup_scanner_errposition_callback(&scbstate, yyscanner, *(yylloc));
7976 pg_unicode_to_server(c, (unsigned char *) buf);
7977 cancel_scanner_errposition_callback(&scbstate);
7978 addlit(buf, strlen(buf), yyscanner);
7979 }
7980
7981 static unsigned char
unescape_single_char(unsigned char c,core_yyscan_t yyscanner)7982 unescape_single_char(unsigned char c, core_yyscan_t yyscanner)
7983 {
7984 switch (c)
7985 {
7986 case 'b':
7987 return '\b';
7988 case 'f':
7989 return '\f';
7990 case 'n':
7991 return '\n';
7992 case 'r':
7993 return '\r';
7994 case 't':
7995 return '\t';
7996 default:
7997 /* check for backslash followed by non-7-bit-ASCII */
7998 if (c == '\0' || IS_HIGHBIT_SET(c))
7999 yyextra->saw_non_ascii = true;
8000
8001 return c;
8002 }
8003 }
8004
8005 static void
check_string_escape_warning(unsigned char ychar,core_yyscan_t yyscanner)8006 check_string_escape_warning(unsigned char ychar, core_yyscan_t yyscanner)
8007 {
8008 if (ychar == '\'')
8009 {
8010 if (yyextra->warn_on_first_escape && yyextra->escape_string_warning)
8011 ereport(WARNING,
8012 (errcode(ERRCODE_NONSTANDARD_USE_OF_ESCAPE_CHARACTER),
8013 errmsg("nonstandard use of \\' in a string literal"),
8014 errhint("Use '' to write quotes in strings, or use the escape string syntax (E'...')."),
8015 lexer_errposition()));
8016 yyextra->warn_on_first_escape = false; /* warn only once per string */
8017 }
8018 else if (ychar == '\\')
8019 {
8020 if (yyextra->warn_on_first_escape && yyextra->escape_string_warning)
8021 ereport(WARNING,
8022 (errcode(ERRCODE_NONSTANDARD_USE_OF_ESCAPE_CHARACTER),
8023 errmsg("nonstandard use of \\\\ in a string literal"),
8024 errhint("Use the escape string syntax for backslashes, e.g., E'\\\\'."),
8025 lexer_errposition()));
8026 yyextra->warn_on_first_escape = false; /* warn only once per string */
8027 }
8028 else
8029 check_escape_warning(yyscanner);
8030 }
8031
8032 static void
check_escape_warning(core_yyscan_t yyscanner)8033 check_escape_warning(core_yyscan_t yyscanner)
8034 {
8035 if (yyextra->warn_on_first_escape && yyextra->escape_string_warning)
8036 ereport(WARNING,
8037 (errcode(ERRCODE_NONSTANDARD_USE_OF_ESCAPE_CHARACTER),
8038 errmsg("nonstandard use of escape in a string literal"),
8039 errhint("Use the escape string syntax for escapes, e.g., E'\\r\\n'."),
8040 lexer_errposition()));
8041 yyextra->warn_on_first_escape = false; /* warn only once per string */
8042 }
8043
8044 /*
8045 * Interface functions to make flex use palloc() instead of malloc().
8046 * It'd be better to make these static, but flex insists otherwise.
8047 */
8048
8049 void *
core_yyalloc(yy_size_t bytes,core_yyscan_t yyscanner)8050 core_yyalloc(yy_size_t bytes, core_yyscan_t yyscanner)
8051 {
8052 return palloc(bytes);
8053 }
8054
8055 void *
core_yyrealloc(void * ptr,yy_size_t bytes,core_yyscan_t yyscanner)8056 core_yyrealloc(void *ptr, yy_size_t bytes, core_yyscan_t yyscanner)
8057 {
8058 if (ptr)
8059 return repalloc(ptr, bytes);
8060 else
8061 return palloc(bytes);
8062 }
8063
8064 void
core_yyfree(void * ptr,core_yyscan_t yyscanner)8065 core_yyfree(void *ptr, core_yyscan_t yyscanner)
8066 {
8067 if (ptr)
8068 pfree(ptr);
8069 }
8070
8071