1 #line 2 "wcsulex.c"
2
3 #line 4 "wcsulex.c"
4
5 #define _POSIX_C_SOURCE 1
6 #define YY_INT_ALIGNED short int
7
8 /* A lexical scanner generated by flex */
9
10 #define FLEX_SCANNER
11 #define YY_FLEX_MAJOR_VERSION 2
12 #define YY_FLEX_MINOR_VERSION 6
13 #define YY_FLEX_SUBMINOR_VERSION 4
14 #if YY_FLEX_SUBMINOR_VERSION > 0
15 #define FLEX_BETA
16 #endif
17
18 #ifdef yy_create_buffer
19 #define wcsulex_create_buffer_ALREADY_DEFINED
20 #else
21 #define yy_create_buffer wcsulex_create_buffer
22 #endif
23
24 #ifdef yy_delete_buffer
25 #define wcsulex_delete_buffer_ALREADY_DEFINED
26 #else
27 #define yy_delete_buffer wcsulex_delete_buffer
28 #endif
29
30 #ifdef yy_scan_buffer
31 #define wcsulex_scan_buffer_ALREADY_DEFINED
32 #else
33 #define yy_scan_buffer wcsulex_scan_buffer
34 #endif
35
36 #ifdef yy_scan_string
37 #define wcsulex_scan_string_ALREADY_DEFINED
38 #else
39 #define yy_scan_string wcsulex_scan_string
40 #endif
41
42 #ifdef yy_scan_bytes
43 #define wcsulex_scan_bytes_ALREADY_DEFINED
44 #else
45 #define yy_scan_bytes wcsulex_scan_bytes
46 #endif
47
48 #ifdef yy_init_buffer
49 #define wcsulex_init_buffer_ALREADY_DEFINED
50 #else
51 #define yy_init_buffer wcsulex_init_buffer
52 #endif
53
54 #ifdef yy_flush_buffer
55 #define wcsulex_flush_buffer_ALREADY_DEFINED
56 #else
57 #define yy_flush_buffer wcsulex_flush_buffer
58 #endif
59
60 #ifdef yy_load_buffer_state
61 #define wcsulex_load_buffer_state_ALREADY_DEFINED
62 #else
63 #define yy_load_buffer_state wcsulex_load_buffer_state
64 #endif
65
66 #ifdef yy_switch_to_buffer
67 #define wcsulex_switch_to_buffer_ALREADY_DEFINED
68 #else
69 #define yy_switch_to_buffer wcsulex_switch_to_buffer
70 #endif
71
72 #ifdef yypush_buffer_state
73 #define wcsulexpush_buffer_state_ALREADY_DEFINED
74 #else
75 #define yypush_buffer_state wcsulexpush_buffer_state
76 #endif
77
78 #ifdef yypop_buffer_state
79 #define wcsulexpop_buffer_state_ALREADY_DEFINED
80 #else
81 #define yypop_buffer_state wcsulexpop_buffer_state
82 #endif
83
84 #ifdef yyensure_buffer_stack
85 #define wcsulexensure_buffer_stack_ALREADY_DEFINED
86 #else
87 #define yyensure_buffer_stack wcsulexensure_buffer_stack
88 #endif
89
90 #ifdef yylex
91 #define wcsulexlex_ALREADY_DEFINED
92 #else
93 #define yylex wcsulexlex
94 #endif
95
96 #ifdef yyrestart
97 #define wcsulexrestart_ALREADY_DEFINED
98 #else
99 #define yyrestart wcsulexrestart
100 #endif
101
102 #ifdef yylex_init
103 #define wcsulexlex_init_ALREADY_DEFINED
104 #else
105 #define yylex_init wcsulexlex_init
106 #endif
107
108 #ifdef yylex_init_extra
109 #define wcsulexlex_init_extra_ALREADY_DEFINED
110 #else
111 #define yylex_init_extra wcsulexlex_init_extra
112 #endif
113
114 #ifdef yylex_destroy
115 #define wcsulexlex_destroy_ALREADY_DEFINED
116 #else
117 #define yylex_destroy wcsulexlex_destroy
118 #endif
119
120 #ifdef yyget_debug
121 #define wcsulexget_debug_ALREADY_DEFINED
122 #else
123 #define yyget_debug wcsulexget_debug
124 #endif
125
126 #ifdef yyset_debug
127 #define wcsulexset_debug_ALREADY_DEFINED
128 #else
129 #define yyset_debug wcsulexset_debug
130 #endif
131
132 #ifdef yyget_extra
133 #define wcsulexget_extra_ALREADY_DEFINED
134 #else
135 #define yyget_extra wcsulexget_extra
136 #endif
137
138 #ifdef yyset_extra
139 #define wcsulexset_extra_ALREADY_DEFINED
140 #else
141 #define yyset_extra wcsulexset_extra
142 #endif
143
144 #ifdef yyget_in
145 #define wcsulexget_in_ALREADY_DEFINED
146 #else
147 #define yyget_in wcsulexget_in
148 #endif
149
150 #ifdef yyset_in
151 #define wcsulexset_in_ALREADY_DEFINED
152 #else
153 #define yyset_in wcsulexset_in
154 #endif
155
156 #ifdef yyget_out
157 #define wcsulexget_out_ALREADY_DEFINED
158 #else
159 #define yyget_out wcsulexget_out
160 #endif
161
162 #ifdef yyset_out
163 #define wcsulexset_out_ALREADY_DEFINED
164 #else
165 #define yyset_out wcsulexset_out
166 #endif
167
168 #ifdef yyget_leng
169 #define wcsulexget_leng_ALREADY_DEFINED
170 #else
171 #define yyget_leng wcsulexget_leng
172 #endif
173
174 #ifdef yyget_text
175 #define wcsulexget_text_ALREADY_DEFINED
176 #else
177 #define yyget_text wcsulexget_text
178 #endif
179
180 #ifdef yyget_lineno
181 #define wcsulexget_lineno_ALREADY_DEFINED
182 #else
183 #define yyget_lineno wcsulexget_lineno
184 #endif
185
186 #ifdef yyset_lineno
187 #define wcsulexset_lineno_ALREADY_DEFINED
188 #else
189 #define yyset_lineno wcsulexset_lineno
190 #endif
191
192 #ifdef yyget_column
193 #define wcsulexget_column_ALREADY_DEFINED
194 #else
195 #define yyget_column wcsulexget_column
196 #endif
197
198 #ifdef yyset_column
199 #define wcsulexset_column_ALREADY_DEFINED
200 #else
201 #define yyset_column wcsulexset_column
202 #endif
203
204 #ifdef yywrap
205 #define wcsulexwrap_ALREADY_DEFINED
206 #else
207 #define yywrap wcsulexwrap
208 #endif
209
210 #ifdef yyalloc
211 #define wcsulexalloc_ALREADY_DEFINED
212 #else
213 #define yyalloc wcsulexalloc
214 #endif
215
216 #ifdef yyrealloc
217 #define wcsulexrealloc_ALREADY_DEFINED
218 #else
219 #define yyrealloc wcsulexrealloc
220 #endif
221
222 #ifdef yyfree
223 #define wcsulexfree_ALREADY_DEFINED
224 #else
225 #define yyfree wcsulexfree
226 #endif
227
228 /* First, we deal with platform-specific or compiler-specific issues. */
229
230 /* begin standard C headers. */
231 #include <stdio.h>
232 #include <string.h>
233 #include <errno.h>
234 #include <stdlib.h>
235
236 /* end standard C headers. */
237
238 /* flex integer type definitions */
239
240 #ifndef FLEXINT_H
241 #define FLEXINT_H
242
243 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
244
245 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
246
247 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
248 * if you want the limit (max/min) macros for int types.
249 */
250 #ifndef __STDC_LIMIT_MACROS
251 #define __STDC_LIMIT_MACROS 1
252 #endif
253
254 #include <inttypes.h>
255 typedef int8_t flex_int8_t;
256 typedef uint8_t flex_uint8_t;
257 typedef int16_t flex_int16_t;
258 typedef uint16_t flex_uint16_t;
259 typedef int32_t flex_int32_t;
260 typedef uint32_t flex_uint32_t;
261 #else
262 typedef signed char flex_int8_t;
263 typedef short int flex_int16_t;
264 typedef int flex_int32_t;
265 typedef unsigned char flex_uint8_t;
266 typedef unsigned short int flex_uint16_t;
267 typedef unsigned int flex_uint32_t;
268
269 /* Limits of integral types. */
270 #ifndef INT8_MIN
271 #define INT8_MIN (-128)
272 #endif
273 #ifndef INT16_MIN
274 #define INT16_MIN (-32767-1)
275 #endif
276 #ifndef INT32_MIN
277 #define INT32_MIN (-2147483647-1)
278 #endif
279 #ifndef INT8_MAX
280 #define INT8_MAX (127)
281 #endif
282 #ifndef INT16_MAX
283 #define INT16_MAX (32767)
284 #endif
285 #ifndef INT32_MAX
286 #define INT32_MAX (2147483647)
287 #endif
288 #ifndef UINT8_MAX
289 #define UINT8_MAX (255U)
290 #endif
291 #ifndef UINT16_MAX
292 #define UINT16_MAX (65535U)
293 #endif
294 #ifndef UINT32_MAX
295 #define UINT32_MAX (4294967295U)
296 #endif
297
298 #ifndef SIZE_MAX
299 #define SIZE_MAX (~(size_t)0)
300 #endif
301
302 #endif /* ! C99 */
303
304 #endif /* ! FLEXINT_H */
305
306 /* begin standard C++ headers. */
307
308 /* TODO: this is always defined, so inline it */
309 #define yyconst const
310
311 #if defined(__GNUC__) && __GNUC__ >= 3
312 #define yynoreturn __attribute__((__noreturn__))
313 #else
314 #define yynoreturn
315 #endif
316
317 /* Returned upon end-of-file. */
318 #define YY_NULL 0
319
320 /* Promotes a possibly negative, possibly signed char to an
321 * integer in range [0..255] for use as an array index.
322 */
323 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
324
325 /* An opaque pointer. */
326 #ifndef YY_TYPEDEF_YY_SCANNER_T
327 #define YY_TYPEDEF_YY_SCANNER_T
328 typedef void* yyscan_t;
329 #endif
330
331 /* For convenience, these vars (plus the bison vars far below)
332 are macros in the reentrant scanner. */
333 #define yyin yyg->yyin_r
334 #define yyout yyg->yyout_r
335 #define yyextra yyg->yyextra_r
336 #define yyleng yyg->yyleng_r
337 #define yytext yyg->yytext_r
338 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
339 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
340 #define yy_flex_debug yyg->yy_flex_debug_r
341
342 /* Enter a start condition. This macro really ought to take a parameter,
343 * but we do it the disgusting crufty way forced on us by the ()-less
344 * definition of BEGIN.
345 */
346 #define BEGIN yyg->yy_start = 1 + 2 *
347 /* Translate the current start state into a value that can be later handed
348 * to BEGIN to return to the state. The YYSTATE alias is for lex
349 * compatibility.
350 */
351 #define YY_START ((yyg->yy_start - 1) / 2)
352 #define YYSTATE YY_START
353 /* Action number for EOF rule of a given start state. */
354 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
355 /* Special action meaning "start processing a new file". */
356 #define YY_NEW_FILE yyrestart( yyin , yyscanner )
357 #define YY_END_OF_BUFFER_CHAR 0
358
359 /* Size of default input buffer. */
360 #ifndef YY_BUF_SIZE
361 #ifdef __ia64__
362 /* On IA-64, the buffer size is 16k, not 8k.
363 * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
364 * Ditto for the __ia64__ case accordingly.
365 */
366 #define YY_BUF_SIZE 32768
367 #else
368 #define YY_BUF_SIZE 16384
369 #endif /* __ia64__ */
370 #endif
371
372 /* The state buf must be large enough to hold one state per character in the main buffer.
373 */
374 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
375
376 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
377 #define YY_TYPEDEF_YY_BUFFER_STATE
378 typedef struct yy_buffer_state *YY_BUFFER_STATE;
379 #endif
380
381 #ifndef YY_TYPEDEF_YY_SIZE_T
382 #define YY_TYPEDEF_YY_SIZE_T
383 typedef size_t yy_size_t;
384 #endif
385
386 #define EOB_ACT_CONTINUE_SCAN 0
387 #define EOB_ACT_END_OF_FILE 1
388 #define EOB_ACT_LAST_MATCH 2
389
390 #define YY_LESS_LINENO(n)
391 #define YY_LINENO_REWIND_TO(ptr)
392
393 /* Return all but the first "n" matched characters back to the input stream. */
394 #define yyless(n) \
395 do \
396 { \
397 /* Undo effects of setting up yytext. */ \
398 int yyless_macro_arg = (n); \
399 YY_LESS_LINENO(yyless_macro_arg);\
400 *yy_cp = yyg->yy_hold_char; \
401 YY_RESTORE_YY_MORE_OFFSET \
402 yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
403 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
404 } \
405 while ( 0 )
406 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
407
408 #ifndef YY_STRUCT_YY_BUFFER_STATE
409 #define YY_STRUCT_YY_BUFFER_STATE
410 struct yy_buffer_state
411 {
412 FILE *yy_input_file;
413
414 char *yy_ch_buf; /* input buffer */
415 char *yy_buf_pos; /* current position in input buffer */
416
417 /* Size of input buffer in bytes, not including room for EOB
418 * characters.
419 */
420 int yy_buf_size;
421
422 /* Number of characters read into yy_ch_buf, not including EOB
423 * characters.
424 */
425 int yy_n_chars;
426
427 /* Whether we "own" the buffer - i.e., we know we created it,
428 * and can realloc() it to grow it, and should free() it to
429 * delete it.
430 */
431 int yy_is_our_buffer;
432
433 /* Whether this is an "interactive" input source; if so, and
434 * if we're using stdio for input, then we want to use getc()
435 * instead of fread(), to make sure we stop fetching input after
436 * each newline.
437 */
438 int yy_is_interactive;
439
440 /* Whether we're considered to be at the beginning of a line.
441 * If so, '^' rules will be active on the next match, otherwise
442 * not.
443 */
444 int yy_at_bol;
445
446 int yy_bs_lineno; /**< The line count. */
447 int yy_bs_column; /**< The column count. */
448
449 /* Whether to try to fill the input buffer when we reach the
450 * end of it.
451 */
452 int yy_fill_buffer;
453
454 int yy_buffer_status;
455
456 #define YY_BUFFER_NEW 0
457 #define YY_BUFFER_NORMAL 1
458 /* When an EOF's been seen but there's still some text to process
459 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
460 * shouldn't try reading from the input source any more. We might
461 * still have a bunch of tokens to match, though, because of
462 * possible backing-up.
463 *
464 * When we actually see the EOF, we change the status to "new"
465 * (via yyrestart()), so that the user can continue scanning by
466 * just pointing yyin at a new input file.
467 */
468 #define YY_BUFFER_EOF_PENDING 2
469
470 };
471 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
472
473 /* We provide macros for accessing buffer states in case in the
474 * future we want to put the buffer states in a more general
475 * "scanner state".
476 *
477 * Returns the top of the stack, or NULL.
478 */
479 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
480 ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
481 : NULL)
482 /* Same as previous macro, but useful when we know that the buffer stack is not
483 * NULL or when we need an lvalue. For internal use only.
484 */
485 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
486
487 void yyrestart ( FILE *input_file , yyscan_t yyscanner );
488 void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
489 YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size , yyscan_t yyscanner );
490 void yy_delete_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
491 void yy_flush_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
492 void yypush_buffer_state ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
493 void yypop_buffer_state ( yyscan_t yyscanner );
494
495 static void yyensure_buffer_stack ( yyscan_t yyscanner );
496 static void yy_load_buffer_state ( yyscan_t yyscanner );
497 static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file , yyscan_t yyscanner );
498 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER , yyscanner)
499
500 YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size , yyscan_t yyscanner );
501 YY_BUFFER_STATE yy_scan_string ( const char *yy_str , yyscan_t yyscanner );
502 YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len , yyscan_t yyscanner );
503
504 void *yyalloc ( yy_size_t , yyscan_t yyscanner );
505 void *yyrealloc ( void *, yy_size_t , yyscan_t yyscanner );
506 void yyfree ( void * , yyscan_t yyscanner );
507
508 #define yy_new_buffer yy_create_buffer
509 #define yy_set_interactive(is_interactive) \
510 { \
511 if ( ! YY_CURRENT_BUFFER ){ \
512 yyensure_buffer_stack (yyscanner); \
513 YY_CURRENT_BUFFER_LVALUE = \
514 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
515 } \
516 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
517 }
518 #define yy_set_bol(at_bol) \
519 { \
520 if ( ! YY_CURRENT_BUFFER ){\
521 yyensure_buffer_stack (yyscanner); \
522 YY_CURRENT_BUFFER_LVALUE = \
523 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
524 } \
525 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
526 }
527 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
528
529 /* Begin user sect3 */
530
531 #define wcsulexwrap(yyscanner) (/*CONSTCOND*/1)
532 #define YY_SKIP_YYWRAP
533 typedef flex_uint8_t YY_CHAR;
534
535 typedef int yy_state_type;
536
537 #define yytext_ptr yytext_r
538
539 static const flex_int16_t yy_nxt[][128] =
540 {
541 {
542 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
543 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
544 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
545 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
546 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
547 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
548 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
550 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
551 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
552
553 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
555 0, 0, 0, 0, 0, 0, 0, 0
556 },
557
558 {
559 13, 14, 14, 14, 14, 14, 14, 14, 14, 14,
560 15, 14, 14, 14, 14, 14, 14, 14, 14, 14,
561 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
562 14, 14, 16, 14, 14, 14, 14, 14, 14, 14,
563 17, 14, 18, 14, 14, 14, 18, 19, 14, 14,
564 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
565 14, 14, 14, 14, 14, 20, 21, 22, 23, 24,
566
567 22, 25, 26, 14, 27, 28, 14, 24, 22, 29,
568 30, 14, 31, 32, 33, 14, 22, 34, 14, 24,
569 24, 14, 14, 35, 14, 14, 14, 36, 37, 38,
570 39, 40, 41, 28, 42, 14, 14, 24, 43, 44,
571 41, 29, 45, 14, 46, 47, 48, 49, 50, 14,
572 14, 51, 41, 14, 14, 14, 14, 14
573 },
574
575 {
576 13, 14, 14, 14, 14, 14, 14, 14, 14, 14,
577 15, 14, 14, 14, 14, 14, 14, 14, 14, 14,
578 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
579 14, 14, 52, 14, 14, 14, 14, 14, 14, 14,
580
581 17, 14, 53, 14, 14, 14, 53, 19, 14, 54,
582 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
583 14, 14, 14, 14, 14, 20, 21, 22, 23, 24,
584 22, 25, 26, 14, 27, 28, 14, 24, 22, 29,
585 30, 14, 31, 32, 33, 14, 22, 34, 14, 24,
586 24, 55, 14, 35, 14, 14, 14, 36, 37, 38,
587 39, 56, 41, 28, 42, 14, 14, 24, 57, 44,
588 41, 29, 45, 14, 46, 47, 48, 49, 50, 14,
589 14, 51, 41, 14, 14, 14, 14, 14
590 },
591
592 {
593 13, 58, 58, 58, 58, 58, 58, 58, 58, 58,
594
595 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
596 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
597 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
598 59, 60, 58, 58, 58, 58, 58, 58, 58, 58,
599 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
600 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
601 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
602 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
603 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
604 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
605
606 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
607 58, 58, 58, 58, 58, 58, 58, 58
608 },
609
610 {
611 13, 58, 58, 58, 58, 58, 58, 58, 58, 58,
612 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
613 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
614 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
615 59, 60, 58, 58, 58, 58, 58, 58, 58, 58,
616 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
617 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
618 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
619
620 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
621 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
622 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
623 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
624 58, 58, 58, 58, 58, 58, 58, 58
625 },
626
627 {
628 13, 61, 61, 61, 61, 61, 61, 61, 61, 61,
629 15, 61, 61, 61, 61, 61, 61, 61, 61, 61,
630 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
631 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
632 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
633
634 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
635 61, 61, 61, 61, 61, 61, 61, 61, 61, 62,
636 61, 63, 61, 61, 61, 61, 61, 64, 61, 61,
637 65, 61, 61, 61, 66, 61, 61, 61, 61, 67,
638 68, 61, 61, 61, 61, 61, 61, 69, 61, 70,
639 71, 61, 72, 61, 73, 61, 61, 74, 61, 75,
640 76, 61, 77, 61, 61, 61, 61, 78, 61, 61,
641 61, 79, 80, 61, 61, 61, 61, 61
642 },
643
644 {
645 13, 61, 61, 61, 61, 61, 61, 61, 61, 61,
646 15, 61, 61, 61, 61, 61, 61, 61, 61, 61,
647
648 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
649 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
650 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
651 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
652 61, 61, 61, 61, 61, 61, 61, 61, 61, 62,
653 61, 63, 61, 61, 61, 61, 61, 64, 61, 61,
654 65, 61, 61, 61, 66, 61, 61, 61, 61, 67,
655 68, 61, 61, 61, 61, 61, 61, 69, 61, 70,
656 71, 61, 72, 61, 73, 61, 61, 74, 61, 75,
657 76, 61, 77, 61, 61, 61, 61, 78, 61, 61,
658
659 61, 79, 80, 61, 61, 61, 61, 61
660 },
661
662 {
663 13, 81, 81, 81, 81, 81, 81, 81, 81, 81,
664 15, 81, 81, 81, 81, 81, 81, 81, 81, 81,
665 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
666 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
667 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
668 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
669 81, 81, 81, 81, 81, 82, 83, 84, 85, 81,
670 86, 87, 88, 81, 89, 90, 81, 81, 91, 92,
671 93, 81, 94, 95, 96, 81, 97, 98, 81, 81,
672
673 81, 81, 81, 81, 81, 81, 81, 99, 100, 101,
674 102, 103, 81, 104, 105, 81, 81, 81, 106, 107,
675 81, 92, 108, 81, 109, 110, 111, 112, 113, 81,
676 81, 114, 81, 81, 81, 81, 81, 81
677 },
678
679 {
680 13, 81, 81, 81, 81, 81, 81, 81, 81, 81,
681 15, 81, 81, 81, 81, 81, 81, 81, 81, 81,
682 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
683 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
684 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
685 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
686
687 81, 81, 81, 81, 81, 82, 83, 84, 85, 81,
688 86, 87, 88, 81, 89, 90, 81, 81, 91, 92,
689 93, 81, 94, 95, 96, 81, 97, 98, 81, 81,
690 81, 81, 81, 81, 81, 81, 81, 99, 100, 101,
691 102, 103, 81, 104, 105, 81, 81, 81, 106, 107,
692 81, 92, 108, 81, 109, 110, 111, 112, 113, 81,
693 81, 114, 81, 81, 81, 81, 81, 81
694 },
695
696 {
697 13, 115, 115, 115, 115, 115, 115, 115, 115, 115,
698 15, 115, 115, 115, 115, 115, 115, 115, 115, 115,
699 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
700
701 115, 115, 116, 115, 115, 115, 115, 115, 115, 115,
702 117, 115, 118, 119, 115, 119, 120, 121, 115, 122,
703 122, 122, 122, 122, 122, 122, 122, 122, 115, 115,
704 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
705 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
706 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
707 115, 115, 115, 123, 124, 115, 115, 115, 115, 115,
708 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
709 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
710 115, 115, 115, 115, 115, 115, 115, 115
711
712 },
713
714 {
715 13, 115, 115, 115, 115, 115, 115, 115, 115, 115,
716 15, 115, 115, 115, 115, 115, 115, 115, 115, 115,
717 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
718 115, 115, 116, 115, 115, 115, 115, 115, 115, 115,
719 117, 115, 118, 119, 115, 119, 120, 121, 115, 122,
720 122, 122, 122, 122, 122, 122, 122, 122, 115, 115,
721 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
722 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
723 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
724 115, 115, 115, 123, 124, 115, 115, 115, 115, 115,
725
726 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
727 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
728 115, 115, 115, 115, 115, 115, 115, 115
729 },
730
731 {
732 13, 125, 125, 125, 125, 125, 125, 125, 125, 125,
733 15, 125, 125, 125, 125, 125, 125, 125, 125, 125,
734 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
735 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
736 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
737 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
738 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
739
740 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
741 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
742 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
743 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
744 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
745 125, 125, 125, 125, 125, 125, 125, 125
746 },
747
748 {
749 13, 125, 125, 125, 125, 125, 125, 125, 125, 125,
750 15, 125, 125, 125, 125, 125, 125, 125, 125, 125,
751 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
752 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
753
754 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
755 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
756 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
757 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
758 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
759 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
760 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
761 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
762 125, 125, 125, 125, 125, 125, 125, 125
763 },
764
765 {
766 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
767
768 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
769 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
770 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
771 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
772 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
773 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
774 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
775 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
776 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
777 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
778
779 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
780 -13, -13, -13, -13, -13, -13, -13, -13
781 },
782
783 {
784 13, -14, -14, -14, -14, -14, -14, -14, -14, -14,
785 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
786 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
787 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
788 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
789 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
790 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
791 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
792
793 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
794 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
795 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
796 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
797 -14, -14, -14, -14, -14, -14, -14, -14
798 },
799
800 {
801 13, -15, -15, -15, -15, -15, -15, -15, -15, -15,
802 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
803 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
804 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
805 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
806
807 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
808 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
809 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
810 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
811 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
812 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
813 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
814 -15, -15, -15, -15, -15, -15, -15, -15
815 },
816
817 {
818 13, -16, -16, -16, -16, -16, -16, -16, -16, -16,
819 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
820
821 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
822 -16, -16, 126, -16, -16, -16, -16, -16, -16, -16,
823 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
824 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
825 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
826 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
827 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
828 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
829 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
830 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
831
832 -16, -16, -16, -16, -16, -16, -16, -16
833 },
834
835 {
836 13, -17, -17, -17, -17, -17, -17, -17, -17, -17,
837 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
838 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
839 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
840 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
841 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
842 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
843 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
844 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
845
846 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
847 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
848 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
849 -17, -17, -17, -17, -17, -17, -17, -17
850 },
851
852 {
853 13, -18, -18, -18, -18, -18, -18, -18, -18, -18,
854 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
855 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
856 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
857 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
858 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
859
860 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
861 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
862 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
863 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
864 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
865 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
866 -18, -18, -18, -18, -18, -18, -18, -18
867 },
868
869 {
870 13, -19, -19, -19, -19, -19, -19, -19, -19, -19,
871 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
872 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
873
874 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
875 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
876 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
877 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
878 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
879 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
880 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
881 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
882 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
883 -19, -19, -19, -19, -19, -19, -19, -19
884
885 },
886
887 {
888 13, -20, -20, -20, -20, -20, -20, -20, -20, -20,
889 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
890 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
891 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
892 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
893 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
894 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
895 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
896 -20, -20, -20, -20, -20, 127, -20, -20, -20, -20,
897 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
898
899 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
900 128, -20, -20, -20, -20, -20, -20, -20, -20, -20,
901 -20, -20, -20, -20, -20, -20, -20, -20
902 },
903
904 {
905 13, -21, -21, -21, -21, -21, -21, -21, -21, -21,
906 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
907 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
908 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
909 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
910 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
911 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
912
913 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
914 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
915 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
916 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
917 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
918 -21, 129, -21, -21, -21, -21, -21, -21
919 },
920
921 {
922 13, -22, -22, -22, -22, -22, -22, -22, -22, -22,
923 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
924 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
925 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
926
927 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
928 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
929 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
930 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
931 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
932 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
933 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
934 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
935 -22, -22, -22, -22, -22, -22, -22, -22
936 },
937
938 {
939 13, -23, -23, -23, -23, -23, -23, -23, -23, -23,
940
941 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
942 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
943 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
944 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
945 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
946 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
947 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
948 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
949 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
950 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
951
952 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
953 -23, -23, -23, -23, -23, -23, -23, -23
954 },
955
956 {
957 13, -24, -24, -24, -24, -24, -24, -24, -24, -24,
958 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
959 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
960 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
961 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
962 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
963 -24, -24, -24, -24, -24, 130, 131, 132, -24, -24,
964 132, 133, 134, -24, 135, 130, -24, -24, 132, 136,
965
966 137, -24, 133, 132, 132, -24, 132, 138, -24, -24,
967 -24, -24, -24, -24, -24, -24, -24, 139, 140, 141,
968 -24, 142, -24, 130, -24, -24, -24, -24, 143, 144,
969 -24, 136, 145, -24, 146, 147, -24, -24, -24, -24,
970 -24, 148, -24, -24, -24, -24, -24, -24
971 },
972
973 {
974 13, -25, -25, -25, -25, -25, -25, -25, -25, -25,
975 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
976 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
977 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
978 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
979
980 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
981 -25, -25, -25, -25, -25, 130, 131, 132, -25, -25,
982 132, 133, 134, -25, 135, 130, -25, -25, 132, 136,
983 137, -25, 133, 132, 132, -25, 132, 138, -25, -25,
984 -25, -25, -25, -25, -25, -25, -25, 139, 140, 141,
985 -25, 142, -25, 130, -25, -25, -25, -25, 143, 144,
986 -25, 136, 145, -25, 146, 147, -25, -25, -25, -25,
987 -25, 148, -25, -25, -25, -25, -25, -25
988 },
989
990 {
991 13, -26, -26, -26, -26, -26, -26, -26, -26, -26,
992 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
993
994 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
995 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
996 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
997 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
998 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
999 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1000 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1001 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1002 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1003 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1004
1005 -26, -26, 149, -26, -26, -26, -26, -26
1006 },
1007
1008 {
1009 13, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1010 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1011 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1012 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1013 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1014 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1015 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1016 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1017 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1018
1019 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1020 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1021 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1022 -27, 150, -27, -27, -27, -27, -27, -27
1023 },
1024
1025 {
1026 13, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1027 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1028 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1029 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1030 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1031 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1032
1033 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1034 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1035 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1036 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1037 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1038 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1039 -28, -28, -28, -28, -28, -28, -28, -28
1040 },
1041
1042 {
1043 13, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1044 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1045 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1046
1047 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1048 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1049 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1050 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1051 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1052 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1053 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1054 -29, -29, -29, -29, 151, -29, -29, -29, -29, -29,
1055 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1056 -29, -29, -29, -29, -29, -29, -29, -29
1057
1058 },
1059
1060 {
1061 13, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1062 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1063 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1064 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1065 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1066 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1067 -30, -30, -30, -30, -30, 130, 131, 132, -30, -30,
1068 132, 133, 134, -30, 135, 130, -30, -30, 132, 136,
1069 137, -30, 133, 132, 132, -30, 132, 138, -30, -30,
1070 -30, -30, -30, -30, -30, -30, -30, 152, 140, 141,
1071
1072 -30, 142, -30, 130, -30, -30, -30, -30, 143, 144,
1073 -30, 136, 145, -30, 146, 147, -30, -30, -30, -30,
1074 -30, 148, -30, -30, -30, -30, -30, -30
1075 },
1076
1077 {
1078 13, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1079 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1080 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1081 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1082 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1083 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1084 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1085
1086 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1087 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1088 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1089 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1090 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1091 -31, 153, -31, -31, -31, -31, -31, -31
1092 },
1093
1094 {
1095 13, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1096 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1097 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1098 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1099
1100 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1101 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1102 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1103 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1104 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1105 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1106 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1107 -32, -32, -32, -32, -32, -32, -32, 154, -32, -32,
1108 -32, -32, -32, -32, -32, -32, -32, -32
1109 },
1110
1111 {
1112 13, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1113
1114 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1115 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1116 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1117 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1118 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1119 -33, -33, -33, -33, -33, 130, 131, 132, -33, -33,
1120 132, 133, 134, -33, 135, 130, -33, -33, 132, 136,
1121 137, -33, 133, 132, 132, -33, 132, 138, -33, -33,
1122 -33, -33, -33, -33, -33, -33, -33, 139, 140, 141,
1123 -33, 142, -33, 130, -33, -33, -33, -33, 143, 144,
1124
1125 -33, 136, 145, -33, 146, 147, -33, -33, -33, -33,
1126 -33, 148, -33, -33, -33, -33, -33, -33
1127 },
1128
1129 {
1130 13, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1131 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1132 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1133 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1134 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1135 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1136 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1137 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1138
1139 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1140 -34, -34, -34, -34, -34, -34, -34, -34, 149, -34,
1141 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1142 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1143 -34, -34, -34, -34, -34, -34, -34, -34
1144 },
1145
1146 {
1147 13, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1148 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1149 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1150 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1151 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1152
1153 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1154 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1155 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1156 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1157 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1158 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1159 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1160 -35, -35, -35, -35, -35, -35, -35, -35
1161 },
1162
1163 {
1164 13, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1165 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1166
1167 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1168 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1169 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1170 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1171 -36, -36, -36, -36, -36, 130, -36, 132, -36, -36,
1172 132, 133, 134, -36, 135, 130, -36, -36, 132, 136,
1173 137, -36, 133, 132, 132, -36, 132, 138, -36, -36,
1174 -36, -36, -36, -36, -36, -36, -36, -36, 155, 141,
1175 156, 142, -36, 130, -36, -36, -36, -36, 143, 157,
1176 128, 136, -36, -36, 158, 147, -36, -36, -36, -36,
1177
1178 -36, -36, -36, -36, -36, -36, -36, -36
1179 },
1180
1181 {
1182 13, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1183 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1184 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1185 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1186 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1187 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1188 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1189 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1190 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1191
1192 -37, -37, -37, -37, -37, -37, -37, 159, -37, -37,
1193 -37, 160, -37, -37, -37, 161, -37, -37, -37, -37,
1194 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1195 -37, 129, -37, -37, -37, -37, -37, -37
1196 },
1197
1198 {
1199 13, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1200 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1201 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1202 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1203 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1204 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1205
1206 -38, -38, -38, -38, -38, 130, -38, 132, -38, -38,
1207 132, 133, 134, -38, 135, 130, -38, -38, 132, 136,
1208 137, -38, 133, 132, 132, -38, 132, 138, -38, -38,
1209 -38, -38, -38, -38, -38, -38, -38, -38, 155, 141,
1210 162, 142, -38, 130, 163, -38, -38, -38, 143, 157,
1211 -38, 164, -38, -38, 146, 147, 165, -38, -38, -38,
1212 -38, 153, -38, -38, -38, -38, -38, -38
1213 },
1214
1215 {
1216 13, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1217 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1218 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1219
1220 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1221 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1222 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1223 -39, -39, -39, -39, -39, 130, -39, 132, -39, -39,
1224 132, 133, 134, -39, 135, 130, -39, -39, 132, 136,
1225 137, -39, 133, 132, 132, -39, 132, 138, -39, -39,
1226 -39, -39, -39, -39, -39, -39, -39, 166, 155, 141,
1227 -39, 167, -39, 130, -39, -39, -39, -39, 143, 157,
1228 -39, 136, -39, -39, 146, 147, -39, -39, -39, -39,
1229 -39, -39, -39, -39, -39, -39, -39, -39
1230
1231 },
1232
1233 {
1234 13, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1235 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1236 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1237 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1238 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1239 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1240 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1241 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1242 -40, -40, -40, -40, -40, -40, 150, -40, -40, -40,
1243 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1244
1245 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1246 -40, -40, -40, -40, 168, -40, -40, -40, -40, -40,
1247 -40, -40, -40, -40, -40, -40, -40, -40
1248 },
1249
1250 {
1251 13, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1252 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1253 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1254 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1255 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1256 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1257 -41, -41, -41, -41, -41, 130, -41, 132, -41, -41,
1258
1259 132, 133, 134, -41, 135, 130, -41, -41, 132, 136,
1260 137, -41, 133, 132, 132, -41, 132, 138, -41, -41,
1261 -41, -41, -41, -41, -41, -41, -41, -41, 155, 141,
1262 -41, 142, -41, 130, -41, -41, -41, -41, 143, 157,
1263 -41, 136, -41, -41, 146, 147, -41, -41, -41, -41,
1264 -41, -41, -41, -41, -41, -41, -41, -41
1265 },
1266
1267 {
1268 13, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1269 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1270 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1271 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1272
1273 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1274 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1275 -42, -42, -42, -42, -42, 130, 131, 132, -42, -42,
1276 132, 133, 134, -42, 135, 130, -42, -42, 132, 136,
1277 137, -42, 133, 132, 132, -42, 132, 138, -42, -42,
1278 -42, -42, -42, -42, -42, -42, -42, 139, 140, 141,
1279 -42, 142, -42, 130, -42, -42, -42, -42, 143, 144,
1280 -42, 136, 145, -42, 146, 147, -42, -42, -42, -42,
1281 -42, 148, -42, -42, -42, -42, -42, -42
1282 },
1283
1284 {
1285 13, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1286
1287 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1288 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1289 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1290 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1291 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1292 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1293 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1294 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1295 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1296 -43, -43, -43, -43, -43, -43, -43, -43, -43, 149,
1297
1298 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1299 149, 169, -43, -43, -43, -43, -43, -43
1300 },
1301
1302 {
1303 13, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1304 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1305 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1306 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1307 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1308 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1309 -44, -44, -44, -44, -44, 130, -44, 132, -44, -44,
1310 132, 133, 134, -44, 135, 130, -44, -44, 132, 136,
1311
1312 137, -44, 133, 132, 132, -44, 132, 138, -44, -44,
1313 -44, -44, -44, -44, -44, -44, -44, 170, 155, 141,
1314 -44, 142, -44, 130, -44, 171, -44, -44, 143, 157,
1315 -44, 172, -44, -44, 146, 147, -44, -44, -44, -44,
1316 -44, -44, -44, -44, -44, -44, -44, -44
1317 },
1318
1319 {
1320 13, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1321 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1322 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1323 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1324 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1325
1326 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1327 -45, -45, -45, -45, -45, 130, -45, 132, -45, -45,
1328 132, 133, 134, -45, 135, 130, -45, -45, 132, 136,
1329 137, -45, 133, 132, 132, -45, 132, 138, -45, -45,
1330 -45, -45, -45, -45, -45, -45, -45, -45, 155, 173,
1331 -45, 142, -45, 130, 174, 175, -45, -45, 143, 157,
1332 -45, 136, -45, -45, 146, 147, -45, -45, -45, -45,
1333 -45, -45, -45, -45, -45, -45, -45, -45
1334 },
1335
1336 {
1337 13, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1338 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1339
1340 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1341 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1342 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1343 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1344 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1345 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1346 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1347 -46, -46, -46, -46, -46, -46, -46, 176, -46, -46,
1348 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1349 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1350
1351 -46, -46, -46, -46, -46, -46, -46, -46
1352 },
1353
1354 {
1355 13, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1356 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1357 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1358 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1359 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1360 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1361 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1362 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1363 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1364
1365 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1366 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1367 -47, 177, -47, 178, 162, -47, -47, -47, -47, -47,
1368 -47, -47, -47, -47, -47, -47, -47, -47
1369 },
1370
1371 {
1372 13, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1373 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1374 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1375 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1376 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1377 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1378
1379 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1380 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1381 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1382 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1383 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1384 -48, -48, -48, -48, -48, -48, -48, 179, -48, -48,
1385 -48, -48, -48, -48, -48, -48, -48, -48
1386 },
1387
1388 {
1389 13, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1390 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1391 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1392
1393 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1394 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1395 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1396 -49, -49, -49, -49, -49, 130, -49, 132, -49, -49,
1397 132, 133, 134, -49, 135, 130, -49, -49, 132, 136,
1398 137, -49, 133, 132, 132, -49, 132, 138, -49, -49,
1399 -49, -49, -49, -49, -49, -49, -49, -49, 155, 141,
1400 -49, 142, -49, 130, -49, -49, -49, -49, 143, 157,
1401 -49, 136, -49, -49, 146, 147, -49, -49, -49, -49,
1402 -49, -49, -49, -49, -49, -49, -49, -49
1403
1404 },
1405
1406 {
1407 13, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1408 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1409 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1410 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1411 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1412 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1413 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1414 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1415 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1416 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1417
1418 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1419 -50, 180, -50, -50, -50, -50, -50, -50, -50, -50,
1420 -50, -50, -50, -50, -50, -50, -50, -50
1421 },
1422
1423 {
1424 13, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1425 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1426 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1427 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1428 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1429 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1430 -51, -51, -51, -51, -51, 130, -51, 132, -51, -51,
1431
1432 132, 133, 134, -51, 135, 130, -51, -51, 132, 136,
1433 137, -51, 133, 132, 132, -51, 132, 138, -51, -51,
1434 -51, -51, -51, -51, -51, -51, -51, -51, 155, 141,
1435 -51, 142, -51, 130, -51, -51, -51, -51, 143, 157,
1436 -51, 136, -51, -51, 181, 147, -51, -51, -51, -51,
1437 -51, -51, -51, -51, -51, -51, -51, -51
1438 },
1439
1440 {
1441 13, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1442 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1443 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1444 -52, -52, 182, -52, -52, -52, -52, -52, -52, -52,
1445
1446 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1447 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1448 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1449 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1450 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1451 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1452 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1453 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1454 -52, -52, -52, -52, -52, -52, -52, -52
1455 },
1456
1457 {
1458 13, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1459
1460 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1461 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1462 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1463 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1464 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1465 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1466 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1467 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1468 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1469 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1470
1471 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1472 -53, -53, -53, -53, -53, -53, -53, -53
1473 },
1474
1475 {
1476 13, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1477 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1478 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1479 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1480 -54, -54, -54, -54, -54, -54, -54, 183, 184, -54,
1481 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1482 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1483 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1484
1485 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1486 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1487 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1488 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1489 -54, -54, -54, -54, -54, -54, -54, -54
1490 },
1491
1492 {
1493 13, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1494 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1495 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1496 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1497 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1498
1499 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1500 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1501 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1502 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1503 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1504 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1505 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1506 -55, -55, -55, -55, -55, -55, -55, -55
1507 },
1508
1509 {
1510 13, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1511 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1512
1513 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1514 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1515 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1516 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1517 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1518 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1519 -56, -56, -56, -56, -56, -56, 150, -56, -56, -56,
1520 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1521 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1522 -56, -56, -56, -56, 168, -56, -56, -56, -56, -56,
1523
1524 185, -56, -56, -56, -56, -56, -56, -56
1525 },
1526
1527 {
1528 13, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1529 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1530 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1531 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1532 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1533 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1534 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1535 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1536 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1537
1538 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1539 -57, -57, -57, -57, -57, -57, -57, -57, -57, 149,
1540 186, 187, -57, -57, -57, -57, -57, -57, -57, -57,
1541 149, 169, -57, -57, -57, -57, -57, -57
1542 },
1543
1544 {
1545 13, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1546 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1547 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1548 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1549 -58, -58, 188, 188, 188, 188, 188, 188, 188, 188,
1550 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1551
1552 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1553 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1554 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1555 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1556 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1557 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
1558 188, 188, 188, 188, 188, 188, 188, 188
1559 },
1560
1561 {
1562 13, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1563 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1564 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1565
1566 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1567 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1568 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1569 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1570 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1571 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1572 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1573 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1574 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1575 -59, -59, -59, -59, -59, -59, -59, -59
1576
1577 },
1578
1579 {
1580 13, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1581 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1582 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1583 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1584 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1585 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1586 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1587 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1588 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1589 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1590
1591 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1592 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1593 -60, -60, -60, -60, -60, -60, -60, -60
1594 },
1595
1596 {
1597 13, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1598 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1599 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1600 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1601 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1602 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1603 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1604
1605 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1606 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1607 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1608 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1609 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1610 -61, -61, -61, -61, -61, -61, -61, -61
1611 },
1612
1613 {
1614 13, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1615 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1616 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1617 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1618
1619 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1620 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1621 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1622 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1623 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1624 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1625 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1626 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1627 -62, -62, -62, -62, -62, -62, -62, -62
1628 },
1629
1630 {
1631 13, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1632
1633 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1634 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1635 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1636 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1637 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1638 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1639 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1640 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1641 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1642 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1643
1644 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1645 -63, -63, -63, -63, -63, -63, -63, -63
1646 },
1647
1648 {
1649 13, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1650 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1651 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1652 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1653 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1654 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1655 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1656 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1657
1658 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1659 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1660 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1661 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1662 -64, -64, -64, -64, -64, -64, -64, -64
1663 },
1664
1665 {
1666 13, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1667 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1668 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1669 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1670 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1671
1672 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1673 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1674 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1675 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1676 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1677 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1678 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1679 -65, -65, -65, -65, -65, -65, -65, -65
1680 },
1681
1682 {
1683 13, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1684 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1685
1686 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1687 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1688 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1689 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1690 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1691 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1692 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1693 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1694 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1695 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1696
1697 -66, -66, -66, -66, -66, -66, -66, -66
1698 },
1699
1700 {
1701 13, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1702 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1703 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1704 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1705 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1706 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1707 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1708 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1709 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1710
1711 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1712 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1713 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1714 -67, -67, -67, -67, -67, -67, -67, -67
1715 },
1716
1717 {
1718 13, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1719 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1720 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1721 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1722 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1723 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1724
1725 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1726 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1727 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1728 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1729 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1730 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1731 -68, -68, -68, -68, -68, -68, -68, -68
1732 },
1733
1734 {
1735 13, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1736 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1737 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1738
1739 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1740 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1741 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1742 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1743 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1744 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1745 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1746 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1747 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1748 -69, -69, -69, -69, -69, -69, -69, -69
1749
1750 },
1751
1752 {
1753 13, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1754 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1755 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1756 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1757 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1758 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1759 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1760 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1761 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1762 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1763
1764 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1765 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1766 -70, -70, -70, -70, -70, -70, -70, -70
1767 },
1768
1769 {
1770 13, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1771 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1772 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1773 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1774 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1775 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1776 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1777
1778 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1779 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1780 -71, -71, -71, -71, -71, -71, -71, 189, -71, -71,
1781 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1782 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1783 -71, -71, -71, -71, -71, -71, -71, -71
1784 },
1785
1786 {
1787 13, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1788 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1789 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1790 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1791
1792 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1793 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1794 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1795 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1796 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1797 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1798 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1799 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1800 -72, -72, -72, -72, -72, -72, -72, -72
1801 },
1802
1803 {
1804 13, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1805
1806 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1807 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1808 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1809 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1810 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1811 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1812 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1813 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1814 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1815 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1816
1817 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1818 -73, -73, -73, -73, -73, -73, -73, -73
1819 },
1820
1821 {
1822 13, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1823 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1824 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1825 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1826 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1827 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1828 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1829 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1830
1831 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1832 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1833 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1834 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1835 -74, -74, -74, -74, -74, -74, -74, -74
1836 },
1837
1838 {
1839 13, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1840 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1841 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1842 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1843 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1844
1845 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1846 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1847 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1848 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1849 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1850 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1851 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1852 -75, -75, -75, -75, -75, -75, -75, -75
1853 },
1854
1855 {
1856 13, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1857 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1858
1859 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1860 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1861 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1862 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1863 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1864 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1865 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1866 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1867 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1868 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1869
1870 -76, -76, -76, -76, -76, -76, -76, -76
1871 },
1872
1873 {
1874 13, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1875 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1876 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1877 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1878 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1879 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1880 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1881 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1882 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1883
1884 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1885 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1886 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1887 -77, -77, -77, -77, -77, -77, -77, -77
1888 },
1889
1890 {
1891 13, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1892 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1893 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1894 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1895 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1896 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1897
1898 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1899 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1900 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1901 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1902 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1903 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1904 -78, -78, -78, -78, -78, -78, -78, -78
1905 },
1906
1907 {
1908 13, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1909 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1910 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1911
1912 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1913 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1914 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1915 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1916 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1917 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1918 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1919 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1920 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1921 -79, -79, -79, -79, -79, -79, -79, -79
1922
1923 },
1924
1925 {
1926 13, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1927 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1928 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1929 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1930 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1931 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1932 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1933 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1934 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1935 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1936
1937 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1938 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1939 -80, -80, -80, -80, -80, -80, -80, -80
1940 },
1941
1942 {
1943 13, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1944 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1945 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1946 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1947 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1948 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1949 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1950
1951 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1952 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1953 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1954 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1955 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1956 -81, -81, -81, -81, -81, -81, -81, -81
1957 },
1958
1959 {
1960 13, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1961 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1962 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1963 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1964
1965 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1966 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1967 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1968 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1969 -82, -82, -82, -82, -82, 190, -82, -82, -82, -82,
1970 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1971 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1972 191, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1973 -82, -82, -82, -82, -82, -82, -82, -82
1974 },
1975
1976 {
1977 13, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1978
1979 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1980 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1981 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1982 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1983 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1984 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1985 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1986 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1987 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1988 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1989
1990 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1991 -83, 192, -83, -83, -83, -83, -83, -83
1992 },
1993
1994 {
1995 13, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1996 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1997 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1998 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1999 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2000 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2001 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2002 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2003
2004 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2005 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2006 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2007 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2008 -84, -84, -84, -84, -84, -84, -84, -84
2009 },
2010
2011 {
2012 13, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2013 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2014 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2015 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2016 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2017
2018 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2019 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2020 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2021 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2022 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2023 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2024 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2025 -85, -85, -85, -85, -85, -85, -85, -85
2026 },
2027
2028 {
2029 13, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2030 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2031
2032 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2033 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2034 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2035 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2036 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2037 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2038 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2039 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2040 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2041 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2042
2043 -86, -86, -86, -86, -86, -86, -86, -86
2044 },
2045
2046 {
2047 13, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2048 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2049 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2050 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2051 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2052 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2053 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2054 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2055 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2056
2057 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2058 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2059 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2060 -87, -87, -87, -87, -87, -87, -87, -87
2061 },
2062
2063 {
2064 13, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2065 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2066 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2067 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2068 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2069 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2070
2071 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2072 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2073 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2074 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2075 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2076 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2077 -88, -88, 193, -88, -88, -88, -88, -88
2078 },
2079
2080 {
2081 13, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2082 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2083 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2084
2085 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2086 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2087 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2088 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2089 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2090 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2091 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2092 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2093 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2094 -89, 194, -89, -89, -89, -89, -89, -89
2095
2096 },
2097
2098 {
2099 13, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2100 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2101 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2102 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2103 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2104 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2105 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2106 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2107 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2108 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2109
2110 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2111 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2112 -90, -90, -90, -90, -90, -90, -90, -90
2113 },
2114
2115 {
2116 13, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2117 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2118 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2119 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2120 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2121 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2122 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2123
2124 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2125 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2126 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2127 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2128 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
2129 -91, -91, -91, -91, -91, -91, -91, -91
2130 },
2131
2132 {
2133 13, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2134 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2135 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2136 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2137
2138 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2139 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2140 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2141 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2142 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2143 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2144 -92, -92, -92, -92, 195, -92, -92, -92, -92, -92,
2145 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
2146 -92, -92, -92, -92, -92, -92, -92, -92
2147 },
2148
2149 {
2150 13, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2151
2152 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2153 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2154 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2155 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2156 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2157 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2158 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2159 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2160 -93, -93, -93, -93, -93, -93, -93, 196, -93, -93,
2161 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2162
2163 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
2164 -93, -93, -93, -93, -93, -93, -93, -93
2165 },
2166
2167 {
2168 13, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2169 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2170 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2171 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2172 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2173 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2174 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2175 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2176
2177 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2178 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2179 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2180 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
2181 -94, 197, -94, -94, -94, -94, -94, -94
2182 },
2183
2184 {
2185 13, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2186 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2187 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2188 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2189 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2190
2191 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2192 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2193 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2194 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2195 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2196 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
2197 -95, -95, -95, -95, -95, -95, -95, 198, -95, -95,
2198 -95, -95, -95, -95, -95, -95, -95, -95
2199 },
2200
2201 {
2202 13, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2203 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2204
2205 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2206 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2207 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2208 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2209 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2210 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2211 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2212 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2213 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2214 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2215
2216 -96, -96, -96, -96, -96, -96, -96, -96
2217 },
2218
2219 {
2220 13, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2221 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2222 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2223 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2224 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2225 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2226 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2227 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2228 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2229
2230 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2231 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2232 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2233 -97, -97, -97, -97, -97, -97, -97, -97
2234 },
2235
2236 {
2237 13, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2238 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2239 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2240 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2241 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2242 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2243
2244 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2245 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2246 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2247 -98, -98, -98, -98, -98, -98, -98, -98, 199, -98,
2248 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2249 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2250 -98, -98, -98, -98, -98, -98, -98, -98
2251 },
2252
2253 {
2254 13, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2255 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2256 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2257
2258 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2259 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2260 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2261 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2262 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2263 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2264 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2265 200, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2266 191, -99, -99, -99, 201, -99, -99, -99, -99, -99,
2267 -99, -99, -99, -99, -99, -99, -99, -99
2268
2269 },
2270
2271 {
2272 13, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2273 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2274 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2275 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2276 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2277 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2278 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2279 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2280 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2281 -100, -100, -100, -100, -100, -100, -100, 202, -100, -100,
2282
2283 -100, 203, -100, -100, -100, 204, -100, -100, -100, -100,
2284 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2285 -100, 192, -100, -100, -100, -100, -100, -100
2286 },
2287
2288 {
2289 13, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2290 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2291 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2292 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2293 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2294 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2295 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2296
2297 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2298 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2299 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2300 205, -101, -101, -101, 206, -101, -101, -101, -101, -101,
2301 -101, 207, -101, -101, -101, -101, 208, -101, -101, -101,
2302 -101, 209, -101, -101, -101, -101, -101, -101
2303 },
2304
2305 {
2306 13, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2307 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2308 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2309 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2310
2311 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2312 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2313 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2314 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2315 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2316 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2317 -102, 210, -102, -102, -102, -102, -102, -102, -102, -102,
2318 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2319 -102, -102, -102, -102, -102, -102, -102, -102
2320 },
2321
2322 {
2323 13, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2324
2325 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2326 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2327 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2328 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2329 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2330 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2331 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2332 -103, -103, -103, -103, -103, -103, 211, -103, -103, -103,
2333 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2334 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2335
2336 -103, -103, -103, -103, 212, -103, -103, -103, -103, -103,
2337 -103, -103, -103, -103, -103, -103, -103, -103
2338 },
2339
2340 {
2341 13, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2342 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2343 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2344 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2345 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2346 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2347 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2348 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2349
2350 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2351 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2352 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2353 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2354 -104, -104, -104, -104, -104, -104, -104, -104
2355 },
2356
2357 {
2358 13, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2359 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2360 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2361 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2362 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2363
2364 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2365 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2366 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2367 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2368 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2369 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2370 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2371 -105, -105, -105, -105, -105, -105, -105, -105
2372 },
2373
2374 {
2375 13, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2376 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2377
2378 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2379 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2380 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2381 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2382 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2383 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2384 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2385 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2386 -106, -106, -106, -106, -106, -106, -106, -106, -106, 213,
2387 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2388
2389 214, 215, -106, -106, -106, -106, -106, -106
2390 },
2391
2392 {
2393 13, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2394 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2395 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2396 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2397 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2398 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2399 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2400 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2401 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2402
2403 -107, -107, -107, -107, -107, -107, -107, 216, -107, -107,
2404 -107, -107, -107, -107, -107, 217, -107, -107, -107, -107,
2405 -107, 218, -107, -107, -107, -107, -107, -107, -107, -107,
2406 -107, -107, -107, -107, -107, -107, -107, -107
2407 },
2408
2409 {
2410 13, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2411 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2412 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2413 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2414 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2415 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2416
2417 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2418 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2419 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2420 -108, -108, -108, -108, -108, -108, -108, -108, -108, 219,
2421 -108, -108, -108, -108, 220, 221, -108, -108, -108, -108,
2422 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2423 -108, -108, -108, -108, -108, -108, -108, -108
2424 },
2425
2426 {
2427 13, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2428 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2429 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2430
2431 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2432 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2433 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2434 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2435 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2436 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2437 -109, -109, -109, -109, -109, -109, -109, 222, -109, -109,
2438 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2439 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2440 -109, -109, -109, -109, -109, -109, -109, -109
2441
2442 },
2443
2444 {
2445 13, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2446 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2447 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2448 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2449 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2450 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2451 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2452 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2453 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2454 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2455
2456 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2457 -110, 223, -110, -110, 224, -110, -110, -110, -110, -110,
2458 -110, -110, -110, -110, -110, -110, -110, -110
2459 },
2460
2461 {
2462 13, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2463 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2464 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2465 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2466 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2467 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2468 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2469
2470 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2471 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2472 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2473 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2474 -111, -111, -111, -111, -111, -111, -111, 225, -111, -111,
2475 -111, -111, -111, -111, -111, -111, -111, -111
2476 },
2477
2478 {
2479 13, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2480 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2481 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2482 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2483
2484 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2485 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2486 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2487 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2488 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2489 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2490 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2491 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2492 -112, -112, -112, -112, -112, -112, -112, -112
2493 },
2494
2495 {
2496 13, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2497
2498 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2499 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2500 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2501 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2502 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2503 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2504 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2505 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2506 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2507 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2508
2509 -113, 226, -113, -113, -113, -113, -113, -113, -113, -113,
2510 -113, -113, -113, -113, -113, -113, -113, -113
2511 },
2512
2513 {
2514 13, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2515 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2516 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2517 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2518 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2519 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2520 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2521 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2522
2523 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2524 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2525 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2526 -114, -114, -114, -114, 227, -114, -114, -114, -114, -114,
2527 -114, -114, -114, -114, -114, -114, -114, -114
2528 },
2529
2530 {
2531 13, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2532 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2533 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2534 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2535 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2536
2537 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2538 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2539 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2540 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2541 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2542 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2543 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2544 -115, -115, -115, -115, -115, -115, -115, -115
2545 },
2546
2547 {
2548 13, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2549 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2550
2551 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2552 -116, -116, 228, -116, -116, -116, -116, -116, -116, -116,
2553 229, -116, 230, 231, -116, 231, 232, 233, -116, 234,
2554 234, 234, 234, 234, 234, 234, 234, 234, -116, -116,
2555 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2556 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2557 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2558 -116, -116, -116, 235, 236, -116, -116, -116, -116, -116,
2559 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2560 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2561
2562 -116, -116, -116, -116, -116, -116, -116, -116
2563 },
2564
2565 {
2566 13, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2567 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2568 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2569 -117, -117, 237, -117, -117, -117, -117, -117, -117, -117,
2570 -117, -117, -117, 238, -117, 238, 239, -117, 240, 241,
2571 241, 241, 241, 241, 241, 241, 241, 241, -117, -117,
2572 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2573 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2574 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2575
2576 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2577 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2578 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2579 -117, -117, -117, -117, -117, -117, -117, -117
2580 },
2581
2582 {
2583 13, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2584 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2585 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2586 -118, -118, 242, -118, -118, -118, -118, -118, -118, -118,
2587 -118, -118, 236, -118, -118, -118, -118, -118, -118, -118,
2588 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2589
2590 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2591 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2592 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2593 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2594 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2595 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2596 -118, -118, -118, -118, -118, -118, -118, -118
2597 },
2598
2599 {
2600 13, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2601 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2602 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2603
2604 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2605 -119, -119, -119, -119, -119, -119, -119, -119, -119, 234,
2606 234, 234, 234, 234, 234, 234, 234, 234, -119, -119,
2607 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2608 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2609 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2610 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2611 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2612 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2613 -119, -119, -119, -119, -119, -119, -119, -119
2614
2615 },
2616
2617 {
2618 13, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2619 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2620 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2621 -120, -120, 242, -120, -120, -120, -120, -120, -120, -120,
2622 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2623 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2624 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2625 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2626 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2627 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2628
2629 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2630 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2631 -120, -120, -120, -120, -120, -120, -120, -120
2632 },
2633
2634 {
2635 13, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2636 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2637 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2638 -121, -121, 243, -121, -121, -121, -121, -121, -121, -121,
2639 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2640 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2641 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2642
2643 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2644 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2645 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2646 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2647 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2648 -121, -121, -121, -121, -121, -121, -121, -121
2649 },
2650
2651 {
2652 13, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2653 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2654 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2655 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2656
2657 -122, -122, -122, -122, -122, -122, -122, -122, 244, 244,
2658 244, 244, 244, 244, 244, 244, 244, 244, -122, -122,
2659 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2660 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2661 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2662 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2663 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2664 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2665 -122, -122, -122, -122, -122, -122, -122, -122
2666 },
2667
2668 {
2669 13, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2670
2671 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2672 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2673 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2674 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2675 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2676 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2677 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2678 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2679 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2680 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2681
2682 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2683 -123, -123, -123, -123, -123, -123, -123, -123
2684 },
2685
2686 {
2687 13, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2688 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2689 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2690 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2691 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2692 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2693 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2694 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2695
2696 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2697 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2698 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2699 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2700 -124, -124, -124, -124, -124, -124, -124, -124
2701 },
2702
2703 {
2704 13, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2705 -125, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2706 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2707 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2708 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2709
2710 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2711 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2712 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2713 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2714 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2715 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2716 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
2717 245, 245, 245, 245, 245, 245, 245, 245
2718 },
2719
2720 {
2721 13, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2722 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2723
2724 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2725 -126, -126, 126, -126, -126, -126, -126, -126, -126, -126,
2726 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2727 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2728 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2729 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2730 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2731 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2732 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2733 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2734
2735 -126, -126, -126, -126, -126, -126, -126, -126
2736 },
2737
2738 {
2739 13, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2740 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2741 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2742 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2743 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2744 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2745 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2746 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2747 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2748
2749 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2750 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2751 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2752 -127, -127, -127, -127, -127, -127, -127, -127
2753 },
2754
2755 {
2756 13, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2757 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2758 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2759 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2760 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2761 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2762
2763 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2764 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2765 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2766 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2767 -128, -128, -128, 246, -128, -128, -128, -128, -128, -128,
2768 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2769 -128, -128, -128, -128, -128, -128, -128, -128
2770 },
2771
2772 {
2773 13, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2774 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2775 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2776
2777 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2778 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2779 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2780 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2781 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2782 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2783 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2784 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2785 -129, -129, -129, -129, -129, -129, 247, -129, -129, -129,
2786 -129, -129, -129, -129, -129, -129, -129, -129
2787
2788 },
2789
2790 {
2791 13, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2792 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2793 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2794 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2795 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2796 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2797 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2798 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2799 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2800 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2801
2802 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2803 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2804 -130, -130, -130, -130, -130, -130, -130, -130
2805 },
2806
2807 {
2808 13, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2809 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2810 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2811 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2812 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2813 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2814 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2815
2816 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2817 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2818 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2819 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2820 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2821 -131, 248, -131, -131, -131, -131, -131, -131
2822 },
2823
2824 {
2825 13, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2826 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2827 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2828 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2829
2830 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2831 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2832 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2833 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2834 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2835 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2836 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2837 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2838 -132, -132, -132, -132, -132, -132, -132, -132
2839 },
2840
2841 {
2842 13, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2843
2844 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2845 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2846 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2847 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2848 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2849 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2850 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2851 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2852 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2853 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2854
2855 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2856 -133, -133, -133, -133, -133, -133, -133, -133
2857 },
2858
2859 {
2860 13, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2861 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2862 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2863 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2864 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2865 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2866 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2867 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2868
2869 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2870 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2871 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2872 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2873 -134, -134, 132, -134, -134, -134, -134, -134
2874 },
2875
2876 {
2877 13, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2878 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2879 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2880 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2881 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2882
2883 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2884 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2885 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2886 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2887 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2888 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2889 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2890 -135, 133, -135, -135, -135, -135, -135, -135
2891 },
2892
2893 {
2894 13, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2895 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2896
2897 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2898 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2899 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2900 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2901 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2902 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2903 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2904 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2905 -136, -136, -136, -136, 249, -136, -136, -136, -136, -136,
2906 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2907
2908 -136, -136, -136, -136, -136, -136, -136, -136
2909 },
2910
2911 {
2912 13, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2913 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2914 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2915 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2916 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2917 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2918 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2919 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2920 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2921
2922 -137, -137, -137, -137, -137, -137, -137, 132, -137, -137,
2923 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2924 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2925 -137, -137, -137, -137, -137, -137, -137, -137
2926 },
2927
2928 {
2929 13, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2930 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2931 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2932 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2933 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2934 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2935
2936 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2937 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2938 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2939 -138, -138, -138, -138, -138, -138, -138, -138, 132, -138,
2940 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2941 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2942 -138, -138, -138, -138, -138, -138, -138, -138
2943 },
2944
2945 {
2946 13, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2947 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2948 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2949
2950 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2951 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2952 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2953 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2954 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2955 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2956 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2957 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2958 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2959 -139, -139, -139, -139, -139, -139, -139, -139
2960
2961 },
2962
2963 {
2964 13, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2965 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2966 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2967 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2968 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2969 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2970 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2971 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2972 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2973 -140, -140, -140, -140, -140, -140, -140, 250, -140, -140,
2974
2975 -140, -140, -140, -140, -140, 251, -140, -140, -140, -140,
2976 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2977 -140, 248, -140, -140, -140, -140, -140, -140
2978 },
2979
2980 {
2981 13, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2982 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2983 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2984 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2985 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2986 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2987 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2988
2989 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2990 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2991 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2992 130, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2993 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2994 -141, -141, -141, -141, -141, -141, -141, -141
2995 },
2996
2997 {
2998 13, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2999 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3000 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3001 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3002
3003 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3004 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3005 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3006 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3007 -142, -142, -142, -142, -142, -142, 133, -142, -142, -142,
3008 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3009 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3010 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3011 -142, -142, -142, -142, -142, -142, -142, -142
3012 },
3013
3014 {
3015 13, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3016
3017 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3018 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3019 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3020 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3021 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3022 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3023 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3024 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3025 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3026 -143, -143, -143, -143, -143, -143, -143, -143, -143, 132,
3027
3028 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3029 132, -143, -143, -143, -143, -143, -143, -143
3030 },
3031
3032 {
3033 13, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3034 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3035 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3036 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3037 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3038 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3039 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3040 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3041
3042 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3043 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3044 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3045 -144, 252, -144, -144, -144, -144, -144, -144, -144, -144,
3046 -144, -144, -144, -144, -144, -144, -144, -144
3047 },
3048
3049 {
3050 13, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3051 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3052 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3053 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3054 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3055
3056 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3057 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3058 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3059 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3060 -145, -145, -145, -145, -145, -145, -145, -145, -145, 139,
3061 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3062 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3063 -145, -145, -145, -145, -145, -145, -145, -145
3064 },
3065
3066 {
3067 13, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3068 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3069
3070 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3071 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3072 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3073 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3074 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3075 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3076 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3077 -146, -146, -146, -146, -146, -146, -146, 253, -146, -146,
3078 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3079 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3080
3081 -146, -146, -146, -146, -146, -146, -146, -146
3082 },
3083
3084 {
3085 13, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3086 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3087 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3088 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3089 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3090 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3091 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3092 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3093 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3094
3095 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3096 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3097 -147, -147, -147, -147, 130, -147, -147, -147, -147, -147,
3098 -147, -147, -147, -147, -147, -147, -147, -147
3099 },
3100
3101 {
3102 13, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3103 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3104 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3105 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3106 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3107 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3108
3109 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3110 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3111 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3112 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3113 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3114 -148, -148, -148, -148, 139, -148, -148, -148, -148, -148,
3115 -148, -148, -148, -148, -148, -148, -148, -148
3116 },
3117
3118 {
3119 13, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3120 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3121 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3122
3123 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3124 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3125 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3126 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3127 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3128 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3129 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3130 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3131 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3132 -149, -149, -149, -149, -149, -149, -149, -149
3133
3134 },
3135
3136 {
3137 13, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3138 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3139 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3140 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3141 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3142 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3143 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3144 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3145 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3146 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3147
3148 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3149 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3150 -150, -150, -150, -150, -150, -150, -150, -150
3151 },
3152
3153 {
3154 13, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3155 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3156 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3157 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3158 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3159 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3160 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3161
3162 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3163 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3164 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3165 -151, -151, -151, -151, -151, -151, -151, -151, -151, 149,
3166 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3167 -151, -151, -151, -151, -151, -151, -151, -151
3168 },
3169
3170 {
3171 13, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3172 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3173 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3174 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3175
3176 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3177 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3178 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3179 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3180 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3181 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3182 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3183 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3184 -152, -152, -152, -152, -152, -152, -152, -152
3185 },
3186
3187 {
3188 13, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3189
3190 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3191 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3192 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3193 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3194 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3195 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3196 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3197 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3198 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3199 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3200
3201 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3202 -153, -153, -153, -153, -153, -153, -153, -153
3203 },
3204
3205 {
3206 13, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3207 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3208 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3209 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3210 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3211 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3212 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3213 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3214
3215 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3216 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3217 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3218 127, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3219 -154, -154, -154, -154, -154, -154, -154, -154
3220 },
3221
3222 {
3223 13, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3224 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3225 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3226 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3227 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3228
3229 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3230 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3231 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3232 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3233 -155, -155, -155, -155, -155, -155, -155, 250, -155, -155,
3234 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3235 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3236 -155, -155, -155, -155, -155, -155, -155, -155
3237 },
3238
3239 {
3240 13, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3241 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3242
3243 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3244 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3245 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3246 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3247 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3248 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3249 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3250 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3251 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3252 -156, -156, -156, -156, -156, -156, -156, 165, -156, -156,
3253
3254 -156, -156, -156, -156, -156, -156, -156, -156
3255 },
3256
3257 {
3258 13, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3259 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3260 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3261 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3262 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3263 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3264 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3265 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3266 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3267
3268 -157, -157, -157, -157, -157, -157, -157, 254, -157, -157,
3269 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3270 -157, 252, -157, -157, -157, -157, -157, -157, -157, -157,
3271 -157, -157, -157, -157, -157, -157, -157, -157
3272 },
3273
3274 {
3275 13, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3276 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3277 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3278 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3279 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3280 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3281
3282 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3283 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3284 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3285 -158, -158, -158, -158, -158, -158, -158, 253, -158, 255,
3286 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3287 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3288 -158, -158, -158, -158, -158, -158, -158, -158
3289 },
3290
3291 {
3292 13, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3293 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3294 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3295
3296 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3297 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3298 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3299 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3300 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3301 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3302 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3303 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3304 -159, -159, -159, -159, 256, -159, -159, -159, -159, -159,
3305 -159, -159, -159, -159, -159, -159, -159, -159
3306
3307 },
3308
3309 {
3310 13, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3311 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3312 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3313 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3314 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3315 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3316 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3317 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3318 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3319 -160, -160, -160, -160, -160, -160, -160, 257, -160, -160,
3320
3321 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3322 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3323 -160, -160, -160, -160, -160, -160, -160, -160
3324 },
3325
3326 {
3327 13, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3328 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3329 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3330 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3331 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3332 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3333 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3334
3335 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3336 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3337 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3338 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3339 165, -161, -161, -161, -161, -161, 258, -161, -161, -161,
3340 -161, -161, -161, -161, -161, -161, -161, -161
3341 },
3342
3343 {
3344 13, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3345 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3346 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3347 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3348
3349 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3350 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3351 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3352 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3353 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3354 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3355 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3356 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3357 -162, -162, -162, -162, -162, -162, -162, -162
3358 },
3359
3360 {
3361 13, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3362
3363 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3364 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3365 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3366 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3367 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3368 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3369 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3370 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3371 -163, -163, -163, -163, -163, -163, -163, 259, -163, -163,
3372 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3373
3374 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3375 -163, -163, -163, -163, -163, -163, -163, -163
3376 },
3377
3378 {
3379 13, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3380 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3381 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3382 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3383 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3384 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3385 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3386 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3387
3388 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3389 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3390 -164, -164, -164, -164, 249, -164, -164, -164, -164, -164,
3391 -164, -164, -164, -164, -164, -164, -164, 260, -164, -164,
3392 -164, -164, -164, -164, -164, -164, -164, -164
3393 },
3394
3395 {
3396 13, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3397 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3398 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3399 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3400 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3401
3402 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3403 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3404 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3405 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3406 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3407 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3408 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3409 -165, -165, -165, -165, -165, -165, -165, -165
3410 },
3411
3412 {
3413 13, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3414 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3415
3416 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3417 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3418 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3419 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3420 -166, -166, -166, -166, -166, 130, 131, 132, -166, -166,
3421 132, 133, 134, -166, 135, 130, -166, -166, 132, 136,
3422 137, -166, 133, 132, 132, -166, 132, 138, -166, -166,
3423 -166, -166, -166, -166, -166, -166, -166, 139, 140, 141,
3424 -166, 142, -166, 130, -166, -166, -166, -166, 143, 144,
3425 -166, 136, 145, -166, 146, 147, -166, -166, -166, -166,
3426
3427 -166, 148, -166, -166, -166, -166, -166, -166
3428 },
3429
3430 {
3431 13, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3432 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3433 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3434 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3435 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3436 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3437 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3438 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3439 -167, -167, -167, -167, -167, -167, 133, -167, -167, -167,
3440
3441 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3442 -167, -167, -167, 153, -167, -167, -167, -167, -167, -167,
3443 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3444 -167, -167, -167, -167, -167, -167, -167, -167
3445 },
3446
3447 {
3448 13, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3449 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3450 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3451 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3452 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3453 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3454
3455 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3456 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3457 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3458 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3459 -168, -168, -168, 153, -168, -168, -168, -168, -168, -168,
3460 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3461 -168, -168, -168, -168, -168, -168, -168, -168
3462 },
3463
3464 {
3465 13, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3466 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3467 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3468
3469 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3470 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3471 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3472 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3473 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3474 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3475 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3476 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3477 -169, -169, -169, -169, 127, -169, -169, -169, -169, -169,
3478 -169, -169, -169, -169, -169, -169, -169, -169
3479
3480 },
3481
3482 {
3483 13, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3484 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3485 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3486 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3487 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3488 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3489 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3490 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3491 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3492 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3493
3494 -170, -170, -170, 150, -170, -170, -170, -170, -170, -170,
3495 -170, -170, -170, -170, -170, 153, -170, -170, -170, -170,
3496 -170, -170, -170, -170, -170, -170, -170, -170
3497 },
3498
3499 {
3500 13, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3501 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3502 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3503 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3504 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3505 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3506 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3507
3508 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3509 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3510 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3511 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3512 153, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3513 -171, -171, -171, -171, -171, -171, -171, -171
3514 },
3515
3516 {
3517 13, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3518 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3519 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3520 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3521
3522 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3523 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3524 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3525 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3526 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3527 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3528 -172, -172, -172, -172, 249, -172, -172, -172, 162, -172,
3529 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3530 -172, -172, -172, -172, -172, -172, -172, -172
3531 },
3532
3533 {
3534 13, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3535
3536 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3537 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3538 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3539 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3540 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3541 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3542 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3543 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3544 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3545 130, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3546
3547 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3548 -173, -173, -173, -173, -173, -173, -173, -173
3549 },
3550
3551 {
3552 13, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3553 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3554 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3555 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3556 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3557 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3558 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3559 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3560
3561 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3562 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3563 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3564 -174, 261, -174, -174, -174, -174, -174, -174, -174, -174,
3565 -174, -174, -174, -174, -174, -174, -174, -174
3566 },
3567
3568 {
3569 13, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3570 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3571 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3572 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3573 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3574
3575 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3576 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3577 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3578 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3579 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3580 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3581 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3582 262, -175, -175, -175, -175, -175, -175, -175
3583 },
3584
3585 {
3586 13, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3587 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3588
3589 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3590 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3591 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3592 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3593 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3594 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3595 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3596 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3597 162, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3598 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3599
3600 -176, -176, -176, -176, -176, -176, -176, -176
3601 },
3602
3603 {
3604 13, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3605 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3606 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3607 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3608 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3609 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3610 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3611 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3612 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3613
3614 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3615 -177, -177, -177, -177, -177, -177, -177, -177, 263, -177,
3616 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3617 -177, -177, -177, -177, -177, -177, -177, -177
3618 },
3619
3620 {
3621 13, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3622 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3623 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3624 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3625 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3626 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3627
3628 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3629 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3630 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3631 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3632 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3633 -178, -178, -178, -178, 264, -178, -178, -178, -178, -178,
3634 -178, -178, -178, -178, -178, -178, -178, -178
3635 },
3636
3637 {
3638 13, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3639 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3640 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3641
3642 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3643 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3644 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3645 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3646 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3647 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3648 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3649 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3650 -179, -179, -179, -179, 265, -179, -179, -179, -179, -179,
3651 -179, -179, -179, -179, -179, -179, -179, -179
3652
3653 },
3654
3655 {
3656 13, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3657 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3658 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3659 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3660 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3661 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3662 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3663 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3664 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3665 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3666
3667 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3668 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3669 266, -180, -180, -180, -180, -180, -180, -180
3670 },
3671
3672 {
3673 13, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3674 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3675 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3676 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3677 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3678 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3679 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3680
3681 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3682 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3683 -181, -181, -181, -181, -181, -181, -181, 253, -181, -181,
3684 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3685 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3686 -181, -181, -181, -181, -181, -181, -181, -181
3687 },
3688
3689 {
3690 13, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3691 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3692 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3693 -182, -182, 182, -182, -182, -182, -182, -182, -182, -182,
3694
3695 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3696 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3697 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3698 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3699 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3700 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3701 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3702 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3703 -182, -182, -182, -182, -182, -182, -182, -182
3704 },
3705
3706 {
3707 13, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3708
3709 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3710 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3711 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3712 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3713 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3714 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3715 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3716 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3717 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3718 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3719
3720 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3721 -183, -183, -183, -183, -183, -183, -183, -183
3722 },
3723
3724 {
3725 13, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3726 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3727 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3728 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3729 -184, -184, -184, -184, -184, -184, -184, -184, 267, 267,
3730 267, 267, 267, 267, 267, 267, 267, 267, -184, -184,
3731 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3732 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3733
3734 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3735 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3736 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3737 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3738 -184, -184, -184, -184, -184, -184, -184, -184
3739 },
3740
3741 {
3742 13, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3743 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3744 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3745 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3746 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3747
3748 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3749 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3750 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3751 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3752 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3753 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3754 -185, -185, 268, -185, -185, -185, -185, -185, -185, -185,
3755 -185, -185, -185, -185, -185, -185, -185, -185
3756 },
3757
3758 {
3759 13, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3760 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3761
3762 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3763 -186, -186, 269, -186, -186, -186, -186, -186, -186, -186,
3764 270, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3765 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3766 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3767 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3768 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3769 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3770 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3771 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3772
3773 -186, -186, -186, -186, -186, -186, -186, -186
3774 },
3775
3776 {
3777 13, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3778 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3779 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3780 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3781 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3782 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3783 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3784 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3785 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3786
3787 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3788 -187, -187, -187, 271, -187, -187, -187, -187, -187, -187,
3789 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3790 -187, -187, -187, -187, -187, -187, -187, -187
3791 },
3792
3793 {
3794 13, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3795 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3796 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3797 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3798 -188, -188, 188, 188, 188, 188, 188, 188, 188, 188,
3799 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3800
3801 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3802 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3803 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3804 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3805 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3806 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
3807 188, 188, 188, 188, 188, 188, 188, 188
3808 },
3809
3810 {
3811 13, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3812 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3813 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3814
3815 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3816 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3817 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3818 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3819 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3820 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3821 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3822 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3823 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3824 -189, -189, -189, -189, -189, -189, -189, -189
3825
3826 },
3827
3828 {
3829 13, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3830 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3831 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3832 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3833 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3834 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3835 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3836 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3837 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3838 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3839
3840 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3841 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3842 -190, -190, -190, -190, -190, -190, -190, -190
3843 },
3844
3845 {
3846 13, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3847 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3848 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3849 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3850 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3851 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3852 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3853
3854 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3855 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3856 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3857 -191, -191, -191, 272, -191, -191, -191, -191, -191, -191,
3858 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3859 -191, -191, -191, -191, -191, -191, -191, -191
3860 },
3861
3862 {
3863 13, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3864 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3865 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3866 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3867
3868 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3869 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3870 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3871 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3872 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3873 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3874 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3875 -192, -192, -192, -192, -192, -192, 273, -192, -192, -192,
3876 -192, -192, -192, -192, -192, -192, -192, -192
3877 },
3878
3879 {
3880 13, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3881
3882 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3883 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3884 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3885 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3886 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3887 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3888 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3889 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3890 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3891 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3892
3893 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3894 -193, -193, -193, -193, -193, -193, -193, -193
3895 },
3896
3897 {
3898 13, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3899 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3900 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3901 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3902 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3903 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3904 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3905 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3906
3907 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3908 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3909 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3910 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3911 -194, -194, -194, -194, -194, -194, -194, -194
3912 },
3913
3914 {
3915 13, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3916 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3917 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3918 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3919 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3920
3921 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3922 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3923 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3924 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3925 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3926 -195, -195, -195, -195, -195, -195, -195, -195, -195, 274,
3927 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3928 -195, -195, -195, -195, -195, -195, -195, -195
3929 },
3930
3931 {
3932 13, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3933 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3934
3935 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3936 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3937 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3938 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3939 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3940 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3941 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3942 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3943 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3944 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3945
3946 -196, -196, -196, -196, -196, -196, -196, -196
3947 },
3948
3949 {
3950 13, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3951 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3952 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3953 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3954 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3955 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3956 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3957 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3958 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3959
3960 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3961 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3962 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3963 -197, -197, -197, -197, -197, -197, -197, -197
3964 },
3965
3966 {
3967 13, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3968 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3969 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3970 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3971 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3972 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3973
3974 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3975 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3976 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3977 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3978 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3979 275, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3980 -198, -198, -198, -198, -198, -198, -198, -198
3981 },
3982
3983 {
3984 13, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3985 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3986 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3987
3988 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3989 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3990 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3991 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3992 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3993 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3994 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3995 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3996 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3997 -199, -199, -199, -199, -199, -199, -199, -199
3998
3999 },
4000
4001 {
4002 13, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4003 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4004 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4005 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4006 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4007 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4008 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4009 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4010 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4011 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4012
4013 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4014 -200, -200, -200, -200, -200, -200, -200, 276, -200, -200,
4015 -200, -200, -200, -200, -200, -200, -200, -200
4016 },
4017
4018 {
4019 13, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4020 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4021 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4022 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4023 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4024 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4025 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4026
4027 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4028 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4029 -201, -201, -201, -201, -201, -201, -201, -201, -201, 277,
4030 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4031 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4032 -201, -201, -201, -201, -201, -201, -201, -201
4033 },
4034
4035 {
4036 13, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4037 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4038 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4039 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4040
4041 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4042 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4043 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4044 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4045 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4046 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4047 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4048 -202, -202, -202, -202, 278, -202, -202, -202, -202, -202,
4049 -202, -202, -202, -202, -202, -202, -202, -202
4050 },
4051
4052 {
4053 13, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4054
4055 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4056 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4057 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4058 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4059 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4060 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4061 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4062 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4063 -203, -203, -203, -203, -203, -203, -203, 279, -203, -203,
4064 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4065
4066 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4067 -203, -203, -203, -203, -203, -203, -203, -203
4068 },
4069
4070 {
4071 13, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4072 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4073 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4074 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4075 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4076 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4077 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4078 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4079
4080 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4081 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4082 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4083 280, -204, -204, -204, -204, -204, 281, -204, -204, -204,
4084 -204, -204, -204, -204, -204, -204, -204, -204
4085 },
4086
4087 {
4088 13, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4089 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4090 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4091 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4092 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4093
4094 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4095 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4096 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4097 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4098 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4099 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4100 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4101 -205, -205, -205, -205, -205, -205, -205, -205
4102 },
4103
4104 {
4105 13, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4106 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4107
4108 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4109 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4110 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4111 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4112 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4113 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4114 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4115 -206, -206, -206, -206, -206, -206, -206, 282, -206, -206,
4116 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4117 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4118
4119 -206, -206, -206, -206, -206, -206, -206, -206
4120 },
4121
4122 {
4123 13, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4124 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4125 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4126 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4127 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4128 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4129 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4130 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4131 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4132
4133 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4134 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4135 -207, -207, -207, -207, -207, -207, -207, 283, -207, -207,
4136 -207, -207, -207, -207, -207, -207, -207, -207
4137 },
4138
4139 {
4140 13, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4141 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4142 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4143 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4144 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4145 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4146
4147 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4148 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4149 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4150 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4151 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4152 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4153 -208, -208, -208, -208, -208, -208, -208, -208
4154 },
4155
4156 {
4157 13, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4158 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4159 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4160
4161 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4162 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4163 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4164 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4165 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4166 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4167 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4168 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4169 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4170 -209, -209, -209, -209, -209, -209, -209, -209
4171
4172 },
4173
4174 {
4175 13, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4176 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4177 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4178 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4179 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4180 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4181 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4182 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4183 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4184 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4185
4186 -210, -210, -210, 284, -210, -210, -210, -210, -210, -210,
4187 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4188 -210, -210, -210, -210, -210, -210, -210, -210
4189 },
4190
4191 {
4192 13, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4193 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4194 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4195 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4196 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4197 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4198 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4199
4200 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4201 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4202 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4203 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4204 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4205 -211, -211, -211, -211, -211, -211, -211, -211
4206 },
4207
4208 {
4209 13, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4210 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4211 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4212 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4213
4214 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4215 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4216 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4217 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4218 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4219 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4220 -212, -212, -212, 285, -212, -212, -212, -212, -212, -212,
4221 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4222 -212, -212, -212, -212, -212, -212, -212, -212
4223 },
4224
4225 {
4226 13, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4227
4228 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4229 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4230 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4231 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4232 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4233 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4234 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4235 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4236 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4237 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4238
4239 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4240 -213, -213, -213, -213, -213, -213, -213, -213
4241 },
4242
4243 {
4244 13, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4245 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4246 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4247 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4248 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4249 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4250 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4251 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4252
4253 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4254 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4255 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4256 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4257 -214, -214, -214, -214, -214, -214, -214, -214
4258 },
4259
4260 {
4261 13, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4262 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4263 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4264 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4265 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4266
4267 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4268 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4269 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4270 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4271 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4272 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4273 -215, -215, -215, -215, 286, -215, -215, -215, -215, -215,
4274 -215, -215, -215, -215, -215, -215, -215, -215
4275 },
4276
4277 {
4278 13, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4279 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4280
4281 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4282 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4283 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4284 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4285 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4286 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4287 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4288 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4289 -216, -216, -216, 287, -216, -216, -216, -216, -216, -216,
4290 -216, -216, -216, -216, -216, 288, -216, -216, -216, -216,
4291
4292 -216, -216, -216, -216, -216, -216, -216, -216
4293 },
4294
4295 {
4296 13, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4297 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4298 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4299 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4300 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4301 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4302 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4303 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4304 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4305
4306 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4307 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4308 289, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4309 -217, -217, -217, -217, -217, -217, -217, -217
4310 },
4311
4312 {
4313 13, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4314 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4315 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4316 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4317 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4318 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4319
4320 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4321 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4322 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4323 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4324 -218, -218, -218, -218, -218, -218, -218, -218, 290, -218,
4325 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4326 -218, -218, -218, -218, -218, -218, -218, -218
4327 },
4328
4329 {
4330 13, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4331 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4332 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4333
4334 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4335 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4336 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4337 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4338 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4339 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4340 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4341 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4342 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4343 -219, -219, -219, -219, -219, -219, -219, -219
4344
4345 },
4346
4347 {
4348 13, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4349 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4350 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4351 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4352 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4353 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4354 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4355 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4356 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4357 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4358
4359 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4360 -220, 291, -220, -220, -220, -220, -220, -220, -220, -220,
4361 -220, -220, -220, -220, -220, -220, -220, -220
4362 },
4363
4364 {
4365 13, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4366 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4367 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4368 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4369 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4370 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4371 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4372
4373 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4374 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4375 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4376 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4377 -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4378 292, -221, -221, -221, -221, -221, -221, -221
4379 },
4380
4381 {
4382 13, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4383 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4384 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4385 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4386
4387 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4388 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4389 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4390 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4391 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4392 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4393 293, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4394 -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4395 -222, -222, -222, -222, -222, -222, -222, -222
4396 },
4397
4398 {
4399 13, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4400
4401 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4402 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4403 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4404 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4405 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4406 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4407 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4408 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4409 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4410 -223, -223, -223, -223, -223, -223, -223, -223, 294, -223,
4411
4412 -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4413 -223, -223, -223, -223, -223, -223, -223, -223
4414 },
4415
4416 {
4417 13, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4418 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4419 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4420 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4421 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4422 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4423 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4424 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4425
4426 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4427 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4428 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4429 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4430 -224, -224, -224, -224, -224, -224, -224, -224
4431 },
4432
4433 {
4434 13, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4435 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4436 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4437 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4438 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4439
4440 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4441 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4442 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4443 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4444 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4445 -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4446 -225, -225, -225, -225, 295, -225, -225, -225, -225, -225,
4447 -225, -225, -225, -225, -225, -225, -225, -225
4448 },
4449
4450 {
4451 13, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4452 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4453
4454 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4455 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4456 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4457 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4458 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4459 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4460 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4461 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4462 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4463 -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4464
4465 296, -226, -226, -226, -226, -226, -226, -226
4466 },
4467
4468 {
4469 13, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4470 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4471 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4472 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4473 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4474 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4475 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4476 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4477 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4478
4479 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4480 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4481 -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4482 -227, -227, -227, -227, -227, -227, -227, -227
4483 },
4484
4485 {
4486 13, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4487 -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4488 -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4489 -228, -228, 228, -228, -228, -228, -228, -228, -228, -228,
4490 229, -228, 230, 231, -228, 231, 232, 233, -228, 234,
4491 234, 234, 234, 234, 234, 234, 234, 234, -228, -228,
4492
4493 -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4494 -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4495 -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4496 -228, -228, -228, 235, 236, -228, -228, -228, -228, -228,
4497 -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4498 -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4499 -228, -228, -228, -228, -228, -228, -228, -228
4500 },
4501
4502 {
4503 13, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4504 -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4505 -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4506
4507 -229, -229, 237, -229, -229, -229, -229, -229, -229, -229,
4508 -229, -229, -229, 238, -229, 238, 239, -229, 240, 241,
4509 241, 241, 241, 241, 241, 241, 241, 241, -229, -229,
4510 -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4511 -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4512 -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4513 -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4514 -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4515 -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4516 -229, -229, -229, -229, -229, -229, -229, -229
4517
4518 },
4519
4520 {
4521 13, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4522 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4523 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4524 -230, -230, 242, -230, -230, -230, -230, -230, -230, -230,
4525 -230, -230, 236, -230, -230, -230, -230, -230, -230, -230,
4526 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4527 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4528 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4529 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4530 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4531
4532 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4533 -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4534 -230, -230, -230, -230, -230, -230, -230, -230
4535 },
4536
4537 {
4538 13, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4539 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4540 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4541 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4542 -231, -231, -231, -231, -231, -231, -231, -231, -231, 234,
4543 234, 234, 234, 234, 234, 234, 234, 234, -231, -231,
4544 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4545
4546 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4547 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4548 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4549 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4550 -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4551 -231, -231, -231, -231, -231, -231, -231, -231
4552 },
4553
4554 {
4555 13, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4556 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4557 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4558 -232, -232, 242, -232, -232, -232, -232, -232, -232, -232,
4559
4560 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4561 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4562 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4563 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4564 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4565 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4566 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4567 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4568 -232, -232, -232, -232, -232, -232, -232, -232
4569 },
4570
4571 {
4572 13, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4573
4574 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4575 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4576 -233, -233, 243, -233, -233, -233, -233, -233, -233, -233,
4577 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4578 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4579 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4580 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4581 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4582 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4583 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4584
4585 -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4586 -233, -233, -233, -233, -233, -233, -233, -233
4587 },
4588
4589 {
4590 13, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4591 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4592 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4593 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4594 -234, -234, -234, -234, -234, -234, -234, -234, 244, 244,
4595 244, 244, 244, 244, 244, 244, 244, 244, -234, -234,
4596 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4597 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4598
4599 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4600 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4601 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4602 -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4603 -234, -234, -234, -234, -234, -234, -234, -234
4604 },
4605
4606 {
4607 13, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4608 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4609 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4610 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4611 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4612
4613 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4614 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4615 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4616 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4617 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4618 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4619 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4620 -235, -235, -235, -235, -235, -235, -235, -235
4621 },
4622
4623 {
4624 13, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4625 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4626
4627 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4628 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4629 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4630 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4631 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4632 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4633 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4634 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4635 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4636 -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4637
4638 -236, -236, -236, -236, -236, -236, -236, -236
4639 },
4640
4641 {
4642 13, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4643 -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4644 -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4645 -237, -237, 237, -237, -237, -237, -237, -237, -237, -237,
4646 -237, -237, -237, 238, -237, 238, 239, -237, 240, 241,
4647 241, 241, 241, 241, 241, 241, 241, 241, -237, -237,
4648 -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4649 -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4650 -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4651
4652 -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4653 -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4654 -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4655 -237, -237, -237, -237, -237, -237, -237, -237
4656 },
4657
4658 {
4659 13, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4660 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4661 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4662 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4663 -238, -238, -238, -238, -238, -238, 239, -238, 240, 241,
4664 241, 241, 241, 241, 241, 241, 241, 241, -238, -238,
4665
4666 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4667 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4668 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4669 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4670 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4671 -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4672 -238, -238, -238, -238, -238, -238, -238, -238
4673 },
4674
4675 {
4676 13, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4677 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4678 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4679
4680 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4681 -239, -239, -239, -239, -239, -239, -239, -239, 297, 297,
4682 297, 297, 297, 297, 297, 297, 297, 297, -239, -239,
4683 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4684 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4685 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4686 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4687 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4688 -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4689 -239, -239, -239, -239, -239, -239, -239, -239
4690
4691 },
4692
4693 {
4694 13, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4695 -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4696 -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4697 -240, -240, 298, -240, -240, -240, -240, -240, -240, -240,
4698 -240, 299, -240, -240, -240, -240, 300, -240, 301, 301,
4699 301, 301, 301, 301, 301, 301, 301, 301, -240, -240,
4700 -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4701 -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4702 -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4703 -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4704
4705 -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4706 -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4707 -240, -240, -240, -240, -240, -240, -240, -240
4708 },
4709
4710 {
4711 13, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4712 -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4713 -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4714 -241, -241, 302, -241, -241, -241, -241, -241, -241, -241,
4715 -241, 303, -241, -241, -241, -241, 300, 304, 305, 305,
4716 305, 305, 305, 305, 305, 305, 305, 305, -241, -241,
4717 -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4718
4719 -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4720 -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4721 -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4722 -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4723 -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4724 -241, -241, -241, -241, -241, -241, -241, -241
4725 },
4726
4727 {
4728 13, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4729 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4730 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4731 -242, -242, 242, -242, -242, -242, -242, -242, -242, -242,
4732
4733 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4734 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4735 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4736 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4737 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4738 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4739 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4740 -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4741 -242, -242, -242, -242, -242, -242, -242, -242
4742 },
4743
4744 {
4745 13, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4746
4747 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4748 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4749 -243, -243, 243, -243, -243, -243, -243, -243, -243, -243,
4750 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4751 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4752 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4753 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4754 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4755 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4756 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4757
4758 -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4759 -243, -243, -243, -243, -243, -243, -243, -243
4760 },
4761
4762 {
4763 13, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4764 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4765 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4766 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4767 -244, -244, -244, -244, -244, -244, -244, -244, 244, 244,
4768 244, 244, 244, 244, 244, 244, 244, 244, -244, -244,
4769 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4770 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4771
4772 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4773 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4774 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4775 -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4776 -244, -244, -244, -244, -244, -244, -244, -244
4777 },
4778
4779 {
4780 13, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4781 -245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4782 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4783 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4784 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4785
4786 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4787 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4788 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4789 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4790 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4791 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4792 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
4793 245, 245, 245, 245, 245, 245, 245, 245
4794 },
4795
4796 {
4797 13, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4798 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4799
4800 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4801 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4802 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4803 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4804 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4805 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4806 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4807 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4808 -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4809 -246, -246, -246, -246, -246, 306, -246, -246, -246, -246,
4810
4811 -246, -246, -246, -246, -246, -246, -246, -246
4812 },
4813
4814 {
4815 13, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4816 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4817 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4818 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4819 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4820 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4821 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4822 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4823 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4824
4825 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4826 -247, 258, -247, -247, -247, -247, -247, -247, -247, -247,
4827 -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4828 -247, -247, -247, -247, -247, -247, -247, -247
4829 },
4830
4831 {
4832 13, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4833 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4834 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4835 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4836 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4837 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4838
4839 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4840 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4841 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4842 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4843 -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4844 -248, -248, -248, -248, -248, -248, 307, -248, -248, -248,
4845 -248, -248, -248, -248, -248, -248, -248, -248
4846 },
4847
4848 {
4849 13, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4850 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4851 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4852
4853 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4854 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4855 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4856 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4857 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4858 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4859 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4860 -249, -249, -249, -249, -249, -249, -249, -249, -249, 132,
4861 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4862 -249, -249, -249, -249, -249, -249, -249, -249
4863
4864 },
4865
4866 {
4867 13, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4868 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4869 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4870 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4871 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4872 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4873 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4874 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4875 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4876 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4877
4878 -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4879 -250, -250, -250, -250, 308, -250, -250, -250, -250, -250,
4880 -250, -250, -250, -250, -250, -250, -250, -250
4881 },
4882
4883 {
4884 13, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4885 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4886 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4887 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4888 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4889 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4890 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4891
4892 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4893 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4894 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4895 -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4896 -251, -251, -251, -251, -251, -251, 139, -251, -251, -251,
4897 -251, -251, -251, -251, -251, -251, -251, -251
4898 },
4899
4900 {
4901 13, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4902 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4903 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4904 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4905
4906 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4907 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4908 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4909 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4910 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4911 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4912 -252, -252, -252, -252, -252, -252, -252, -252, 130, -252,
4913 -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4914 -252, -252, -252, -252, -252, -252, -252, -252
4915 },
4916
4917 {
4918 13, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4919
4920 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4921 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4922 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4923 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4924 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4925 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4926 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4927 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4928 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4929 130, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4930
4931 -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4932 -253, -253, -253, -253, -253, -253, -253, -253
4933 },
4934
4935 {
4936 13, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4937 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4938 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4939 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4940 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4941 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4942 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4943 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4944
4945 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4946 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4947 -254, -254, -254, 309, -254, -254, -254, -254, -254, -254,
4948 -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4949 -254, -254, -254, -254, -254, -254, -254, -254
4950 },
4951
4952 {
4953 13, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4954 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4955 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4956 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4957 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4958
4959 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4960 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4961 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4962 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4963 -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4964 -255, -255, -255, -255, -255, -255, -255, -255, -255, 310,
4965 -255, -255, -255, -255, -255, 311, -255, -255, -255, -255,
4966 -255, -255, -255, -255, -255, -255, -255, -255
4967 },
4968
4969 {
4970 13, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4971 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4972
4973 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4974 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4975 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4976 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4977 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4978 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4979 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4980 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4981 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4982 150, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4983
4984 -256, -256, -256, -256, -256, -256, -256, -256
4985 },
4986
4987 {
4988 13, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4989 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4990 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4991 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4992 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4993 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4994 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4995 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4996 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4997
4998 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4999 -257, -257, -257, -257, -257, -257, -257, -257, -257, 127,
5000 -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
5001 -257, -257, -257, -257, -257, -257, -257, -257
5002 },
5003
5004 {
5005 13, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5006 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5007 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5008 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5009 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5010 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5011
5012 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5013 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5014 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5015 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5016 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5017 -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5018 -258, -258, -258, -258, -258, -258, -258, -258
5019 },
5020
5021 {
5022 13, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5023 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5024 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5025
5026 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5027 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5028 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5029 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5030 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5031 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5032 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5033 -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5034 165, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5035 -259, -259, -259, -259, -259, -259, -259, -259
5036
5037 },
5038
5039 {
5040 13, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5041 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5042 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5043 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5044 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5045 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5046 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5047 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5048 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5049 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5050
5051 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5052 312, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5053 -260, -260, -260, -260, -260, -260, -260, -260
5054 },
5055
5056 {
5057 13, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5058 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5059 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5060 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5061 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5062 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5063 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5064
5065 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5066 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5067 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5068 -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5069 -261, -261, -261, -261, -261, -261, 313, -261, -261, -261,
5070 -261, -261, -261, -261, -261, -261, -261, -261
5071 },
5072
5073 {
5074 13, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5075 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5076 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5077 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5078
5079 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5080 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5081 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5082 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5083 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5084 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5085 -262, 314, -262, -262, -262, -262, -262, -262, -262, -262,
5086 -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5087 -262, -262, -262, -262, -262, -262, -262, -262
5088 },
5089
5090 {
5091 13, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5092
5093 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5094 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5095 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5096 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5097 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5098 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5099 -263, -263, -263, -263, -263, -263, 315, 316, -263, -263,
5100 -263, -263, 317, -263, -263, -263, -263, -263, -263, -263,
5101 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5102 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5103
5104 -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5105 -263, -263, -263, -263, -263, -263, -263, -263
5106 },
5107
5108 {
5109 13, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5110 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5111 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5112 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5113 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5114 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5115 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5116 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5117
5118 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5119 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5120 -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5121 -264, -264, -264, -264, -264, -264, 318, -264, -264, -264,
5122 -264, -264, -264, -264, -264, -264, -264, -264
5123 },
5124
5125 {
5126 13, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5127 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5128 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5129 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5130 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5131
5132 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5133 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5134 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5135 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5136 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5137 -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5138 153, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5139 -265, -265, -265, -265, -265, -265, -265, -265
5140 },
5141
5142 {
5143 13, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5144 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5145
5146 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5147 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5148 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5149 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5150 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5151 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5152 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5153 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5154 -266, 319, -266, -266, -266, -266, -266, -266, -266, -266,
5155 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5156
5157 -266, -266, -266, -266, -266, -266, -266, -266
5158 },
5159
5160 {
5161 13, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5162 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5163 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5164 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5165 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5166 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5167 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5168 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5169 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5170
5171 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5172 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5173 -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5174 -267, -267, -267, -267, -267, -267, -267, -267
5175 },
5176
5177 {
5178 13, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5179 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5180 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5181 -268, -268, 320, -268, -268, -268, -268, -268, -268, -268,
5182 321, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5183 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5184
5185 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5186 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5187 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5188 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5189 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5190 -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5191 -268, -268, -268, -268, -268, -268, -268, -268
5192 },
5193
5194 {
5195 13, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5196 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5197 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5198
5199 -269, -269, 269, -269, -269, -269, -269, -269, -269, -269,
5200 270, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5201 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5202 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5203 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5204 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5205 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5206 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5207 -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5208 -269, -269, -269, -269, -269, -269, -269, -269
5209
5210 },
5211
5212 {
5213 13, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5214 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5215 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5216 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5217 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5218 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5219 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5220 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5221 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5222 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5223
5224 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5225 -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5226 -270, -270, -270, -270, -270, -270, -270, -270
5227 },
5228
5229 {
5230 13, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5231 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5232 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5233 -271, -271, 322, -271, -271, -271, -271, -271, -271, -271,
5234 323, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5235 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5236 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5237
5238 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5239 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5240 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5241 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5242 -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5243 -271, -271, -271, -271, -271, -271, -271, -271
5244 },
5245
5246 {
5247 13, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5248 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5249 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5250 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5251
5252 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5253 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5254 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5255 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5256 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5257 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5258 -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5259 -272, -272, -272, -272, -272, 324, -272, -272, -272, -272,
5260 -272, -272, -272, -272, -272, -272, -272, -272
5261 },
5262
5263 {
5264 13, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5265
5266 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5267 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5268 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5269 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5270 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5271 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5272 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5273 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5274 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5275 -273, 325, -273, -273, -273, -273, -273, -273, -273, -273,
5276
5277 -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5278 -273, -273, -273, -273, -273, -273, -273, -273
5279 },
5280
5281 {
5282 13, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5283 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5284 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5285 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5286 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5287 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5288 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5289 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5290
5291 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5292 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5293 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5294 -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5295 -274, -274, -274, -274, -274, -274, -274, -274
5296 },
5297
5298 {
5299 13, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5300 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5301 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5302 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5303 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5304
5305 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5306 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5307 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5308 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5309 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5310 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5311 -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5312 -275, -275, -275, -275, -275, -275, -275, -275
5313 },
5314
5315 {
5316 13, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5317 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5318
5319 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5320 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5321 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5322 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5323 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5324 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5325 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5326 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5327 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5328 -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5329
5330 -276, -276, -276, -276, -276, -276, -276, -276
5331 },
5332
5333 {
5334 13, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5335 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5336 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5337 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5338 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5339 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5340 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5341 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5342 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5343
5344 -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5345 -277, -277, -277, -277, -277, -277, -277, -277, -277, 326,
5346 -277, -277, -277, -277, -277, 327, -277, -277, -277, -277,
5347 -277, -277, -277, -277, -277, -277, -277, -277
5348 },
5349
5350 {
5351 13, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5352 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5353 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5354 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5355 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5356 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5357
5358 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5359 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5360 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5361 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5362 -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5363 328, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5364 -278, -278, -278, -278, -278, -278, -278, -278
5365 },
5366
5367 {
5368 13, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5369 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5370 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5371
5372 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5373 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5374 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5375 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5376 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5377 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5378 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5379 -279, -279, -279, -279, -279, -279, -279, -279, -279, 329,
5380 -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5381 -279, -279, -279, -279, -279, -279, -279, -279
5382
5383 },
5384
5385 {
5386 13, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5387 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5388 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5389 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5390 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5391 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5392 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5393 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5394 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5395 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5396
5397 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5398 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5399 -280, -280, -280, -280, -280, -280, -280, -280
5400 },
5401
5402 {
5403 13, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5404 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5405 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5406 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5407 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5408 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5409 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5410
5411 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5412 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5413 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5414 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5415 -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5416 -281, -281, -281, -281, -281, -281, -281, -281
5417 },
5418
5419 {
5420 13, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5421 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5422 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5423 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5424
5425 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5426 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5427 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5428 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5429 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5430 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5431 -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5432 330, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5433 -282, -282, -282, -282, -282, -282, -282, -282
5434 },
5435
5436 {
5437 13, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5438
5439 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5440 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5441 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5442 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5443 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5444 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5445 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5446 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5447 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5448 -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5449
5450 331, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5451 -283, -283, -283, -283, -283, -283, -283, -283
5452 },
5453
5454 {
5455 13, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5456 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5457 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5458 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5459 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5460 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5461 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5462 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5463
5464 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5465 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5466 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5467 -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5468 -284, -284, -284, -284, -284, -284, -284, -284
5469 },
5470
5471 {
5472 13, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5473 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5474 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5475 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5476 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5477
5478 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5479 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5480 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5481 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5482 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5483 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5484 -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5485 -285, -285, -285, -285, -285, -285, -285, -285
5486 },
5487
5488 {
5489 13, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5490 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5491
5492 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5493 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5494 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5495 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5496 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5497 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5498 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5499 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5500 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5501 -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5502
5503 -286, -286, -286, -286, -286, -286, -286, -286
5504 },
5505
5506 {
5507 13, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5508 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5509 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5510 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5511 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5512 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5513 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5514 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5515 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5516
5517 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5518 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5519 -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5520 -287, -287, -287, -287, -287, -287, -287, -287
5521 },
5522
5523 {
5524 13, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5525 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5526 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5527 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5528 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5529 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5530
5531 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5532 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5533 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5534 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5535 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5536 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5537 -288, -288, -288, -288, -288, -288, -288, -288
5538 },
5539
5540 {
5541 13, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5542 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5543 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5544
5545 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5546 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5547 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5548 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5549 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5550 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5551 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5552 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5553 -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5554 -289, -289, -289, -289, -289, -289, -289, -289
5555
5556 },
5557
5558 {
5559 13, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5560 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5561 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5562 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5563 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5564 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5565 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5566 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5567 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5568 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5569
5570 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5571 -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5572 -290, -290, -290, -290, -290, -290, -290, -290
5573 },
5574
5575 {
5576 13, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5577 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5578 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5579 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5580 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5581 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5582 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5583
5584 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5585 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5586 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5587 -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5588 -291, -291, -291, -291, -291, -291, 332, -291, -291, -291,
5589 -291, -291, -291, -291, -291, -291, -291, -291
5590 },
5591
5592 {
5593 13, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5594 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5595 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5596 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5597
5598 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5599 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5600 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5601 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5602 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5603 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5604 -292, 333, -292, -292, -292, -292, -292, -292, -292, -292,
5605 -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5606 -292, -292, -292, -292, -292, -292, -292, -292
5607 },
5608
5609 {
5610 13, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5611
5612 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5613 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5614 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5615 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5616 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5617 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5618 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5619 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5620 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5621 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5622
5623 -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5624 -293, -293, -293, -293, -293, -293, -293, -293
5625 },
5626
5627 {
5628 13, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5629 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5630 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5631 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5632 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5633 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5634 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5635 -294, -294, -294, -294, -294, -294, 334, 335, -294, -294,
5636
5637 -294, -294, 336, -294, -294, -294, -294, -294, -294, -294,
5638 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5639 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5640 -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5641 -294, -294, -294, -294, -294, -294, -294, -294
5642 },
5643
5644 {
5645 13, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5646 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5647 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5648 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5649 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5650
5651 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5652 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5653 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5654 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5655 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5656 -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5657 337, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5658 -295, -295, -295, -295, -295, -295, -295, -295
5659 },
5660
5661 {
5662 13, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5663 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5664
5665 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5666 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5667 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5668 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5669 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5670 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5671 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5672 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5673 -296, 338, -296, -296, -296, -296, -296, -296, -296, -296,
5674 -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5675
5676 -296, -296, -296, -296, -296, -296, -296, -296
5677 },
5678
5679 {
5680 13, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5681 -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5682 -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5683 -297, -297, 298, -297, -297, -297, -297, -297, -297, -297,
5684 -297, 299, -297, -297, -297, -297, -297, -297, 297, 297,
5685 297, 297, 297, 297, 297, 297, 297, 297, -297, -297,
5686 -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5687 -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5688 -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5689
5690 -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5691 -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5692 -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5693 -297, -297, -297, -297, -297, -297, -297, -297
5694 },
5695
5696 {
5697 13, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5698 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5699 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5700 -298, -298, 298, -298, -298, -298, -298, -298, -298, -298,
5701 -298, 299, -298, -298, -298, -298, -298, -298, -298, -298,
5702 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5703
5704 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5705 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5706 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5707 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5708 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5709 -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5710 -298, -298, -298, -298, -298, -298, -298, -298
5711 },
5712
5713 {
5714 13, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5715 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5716 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5717
5718 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5719 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5720 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5721 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5722 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5723 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5724 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5725 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5726 -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5727 -299, -299, -299, -299, -299, -299, -299, -299
5728
5729 },
5730
5731 {
5732 13, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5733 -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5734 -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5735 -300, -300, 298, -300, -300, -300, -300, -300, -300, -300,
5736 -300, 299, -300, -300, -300, -300, -300, -300, 339, 339,
5737 339, 339, 339, 339, 339, 339, 339, 339, -300, -300,
5738 -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5739 -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5740 -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5741 -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5742
5743 -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5744 -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5745 -300, -300, -300, -300, -300, -300, -300, -300
5746 },
5747
5748 {
5749 13, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5750 -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5751 -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5752 -301, -301, 298, -301, -301, -301, -301, -301, -301, -301,
5753 -301, 299, -301, -301, -301, -301, 300, -301, 301, 301,
5754 301, 301, 301, 301, 301, 301, 301, 301, -301, -301,
5755 -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5756
5757 -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5758 -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5759 -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5760 -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5761 -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5762 -301, -301, -301, -301, -301, -301, -301, -301
5763 },
5764
5765 {
5766 13, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5767 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5768 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5769 -302, -302, 302, -302, -302, -302, -302, -302, -302, -302,
5770
5771 -302, 303, -302, -302, -302, -302, -302, -302, -302, -302,
5772 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5773 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5774 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5775 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5776 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5777 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5778 -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5779 -302, -302, -302, -302, -302, -302, -302, -302
5780 },
5781
5782 {
5783 13, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5784
5785 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5786 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5787 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5788 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5789 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5790 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5791 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5792 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5793 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5794 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5795
5796 -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5797 -303, -303, -303, -303, -303, -303, -303, -303
5798 },
5799
5800 {
5801 13, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5802 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5803 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5804 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5805 -304, -304, -304, -304, -304, -304, -304, -304, -304, 340,
5806 340, 340, 340, 340, 340, 340, 340, 340, -304, -304,
5807 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5808 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5809
5810 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5811 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5812 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5813 -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5814 -304, -304, -304, -304, -304, -304, -304, -304
5815 },
5816
5817 {
5818 13, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5819 -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5820 -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5821 -305, -305, 302, -305, -305, -305, -305, -305, -305, -305,
5822 -305, 303, -305, -305, -305, -305, 300, 304, 305, 305,
5823
5824 305, 305, 305, 305, 305, 305, 305, 305, -305, -305,
5825 -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5826 -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5827 -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5828 -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5829 -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5830 -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5831 -305, -305, -305, -305, -305, -305, -305, -305
5832 },
5833
5834 {
5835 13, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5836 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5837
5838 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5839 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5840 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5841 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5842 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5843 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5844 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5845 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5846 -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5847 -306, -306, -306, -306, -306, -306, 341, -306, -306, -306,
5848
5849 -306, -306, -306, -306, -306, -306, -306, -306
5850 },
5851
5852 {
5853 13, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5854 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5855 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5856 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5857 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5858 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5859 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5860 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5861 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5862
5863 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5864 -307, 139, -307, -307, -307, -307, -307, -307, -307, -307,
5865 -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5866 -307, -307, -307, -307, -307, -307, -307, -307
5867 },
5868
5869 {
5870 13, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5871 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5872 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5873 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5874 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5875 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5876
5877 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5878 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5879 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5880 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5881 -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5882 133, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5883 -308, -308, -308, -308, -308, -308, -308, -308
5884 },
5885
5886 {
5887 13, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5888 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5889 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5890
5891 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5892 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5893 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5894 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5895 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5896 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5897 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5898 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5899 -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5900 -309, -309, -309, -309, -309, -309, -309, -309
5901
5902 },
5903
5904 {
5905 13, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5906 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5907 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5908 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5909 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5910 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5911 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5912 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5913 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5914 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5915
5916 -310, -310, -310, -310, -310, 342, -310, -310, -310, -310,
5917 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5918 -310, -310, -310, -310, -310, -310, -310, -310
5919 },
5920
5921 {
5922 13, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5923 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5924 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5925 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5926 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5927 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5928 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5929
5930 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5931 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5932 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5933 -311, 343, -311, -311, -311, -311, -311, -311, -311, -311,
5934 -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5935 -311, -311, -311, -311, -311, -311, -311, -311
5936 },
5937
5938 {
5939 13, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5940 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5941 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5942 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5943
5944 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5945 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5946 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5947 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5948 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5949 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5950 -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5951 -312, -312, -312, -312, -312, -312, 165, -312, -312, -312,
5952 -312, -312, -312, -312, -312, -312, -312, -312
5953 },
5954
5955 {
5956 13, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5957
5958 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5959 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5960 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5961 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5962 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5963 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5964 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5965 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5966 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5967 -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5968
5969 -313, 344, -313, -313, -313, -313, -313, -313, -313, -313,
5970 -313, -313, -313, -313, -313, -313, -313, -313
5971 },
5972
5973 {
5974 13, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5975 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5976 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5977 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5978 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5979 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5980 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5981 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5982
5983 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5984 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5985 -314, -314, -314, -314, -314, -314, -314, -314, 165, -314,
5986 -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5987 -314, -314, -314, -314, -314, -314, -314, -314
5988 },
5989
5990 {
5991 13, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5992 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5993 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5994 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5995 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5996
5997 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5998 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5999 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6000 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6001 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6002 -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6003 -315, -315, -315, -315, -315, -315, -315, 345, -315, -315,
6004 -315, -315, -315, -315, -315, -315, -315, -315
6005 },
6006
6007 {
6008 13, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6009 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6010
6011 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6012 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6013 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6014 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6015 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6016 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6017 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6018 -316, -316, -316, -316, -316, -316, -316, 346, -316, -316,
6019 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6020 -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6021
6022 -316, -316, -316, -316, -316, -316, -316, -316
6023 },
6024
6025 {
6026 13, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6027 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6028 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6029 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6030 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6031 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6032 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6033 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6034 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6035
6036 -317, -317, -317, -317, -317, -317, -317, 347, -317, -317,
6037 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6038 -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6039 -317, -317, -317, -317, -317, -317, -317, -317
6040 },
6041
6042 {
6043 13, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6044 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6045 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6046 -318, -318, 348, -318, -318, -318, -318, -318, -318, -318,
6047 349, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6048 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6049
6050 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6051 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6052 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6053 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6054 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6055 -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6056 -318, -318, -318, -318, -318, -318, -318, -318
6057 },
6058
6059 {
6060 13, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6061 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6062 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6063
6064 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6065 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6066 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6067 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6068 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6069 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6070 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6071 -319, -319, -319, -319, -319, -319, -319, -319, 165, -319,
6072 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6073 -319, -319, -319, -319, -319, -319, -319, -319
6074
6075 },
6076
6077 {
6078 13, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6079 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6080 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6081 -320, -320, 320, -320, -320, -320, -320, -320, -320, -320,
6082 321, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6083 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6084 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6085 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6086 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6087 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6088
6089 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6090 -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6091 -320, -320, -320, -320, -320, -320, -320, -320
6092 },
6093
6094 {
6095 13, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6096 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6097 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6098 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6099 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6100 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6101 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6102
6103 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6104 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6105 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6106 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6107 -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6108 -321, -321, -321, -321, -321, -321, -321, -321
6109 },
6110
6111 {
6112 13, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6113 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6114 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6115 -322, -322, 322, -322, -322, -322, -322, -322, -322, -322,
6116
6117 323, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6118 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6119 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6120 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6121 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6122 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6123 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6124 -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6125 -322, -322, -322, -322, -322, -322, -322, -322
6126 },
6127
6128 {
6129 13, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6130
6131 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6132 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6133 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6134 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6135 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6136 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6137 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6138 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6139 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6140 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6141
6142 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6143 -323, -323, -323, -323, -323, -323, -323, -323
6144 },
6145
6146 {
6147 13, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6148 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6149 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6150 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6151 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6152 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6153 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6154 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6155
6156 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6157 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6158 -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6159 -324, -324, -324, -324, -324, -324, 350, -324, -324, -324,
6160 -324, -324, -324, -324, -324, -324, -324, -324
6161 },
6162
6163 {
6164 13, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6165 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6166 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6167 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6168 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6169
6170 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6171 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6172 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6173 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6174 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6175 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6176 -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6177 -325, -325, -325, -325, -325, -325, -325, -325
6178 },
6179
6180 {
6181 13, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6182 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6183
6184 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6185 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6186 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6187 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6188 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6189 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6190 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6191 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6192 -326, -326, -326, -326, -326, 351, -326, -326, -326, -326,
6193 -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6194
6195 -326, -326, -326, -326, -326, -326, -326, -326
6196 },
6197
6198 {
6199 13, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6200 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6201 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6202 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6203 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6204 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6205 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6206 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6207 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6208
6209 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6210 -327, 352, -327, -327, -327, -327, -327, -327, -327, -327,
6211 -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6212 -327, -327, -327, -327, -327, -327, -327, -327
6213 },
6214
6215 {
6216 13, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6217 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6218 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6219 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6220 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6221 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6222
6223 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6224 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6225 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6226 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6227 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6228 -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6229 -328, -328, -328, -328, -328, -328, -328, -328
6230 },
6231
6232 {
6233 13, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6234 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6235 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6236
6237 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6238 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6239 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6240 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6241 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6242 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6243 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6244 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6245 -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6246 -329, -329, -329, -329, -329, -329, -329, -329
6247
6248 },
6249
6250 {
6251 13, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6252 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6253 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6254 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6255 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6256 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6257 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6258 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6259 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6260 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6261
6262 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6263 -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6264 -330, -330, -330, -330, -330, -330, -330, -330
6265 },
6266
6267 {
6268 13, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6269 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6270 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6271 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6272 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6273 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6274 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6275
6276 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6277 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6278 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6279 -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6280 -331, -331, -331, -331, -331, -331, 208, -331, -331, -331,
6281 -331, -331, -331, -331, -331, -331, -331, -331
6282 },
6283
6284 {
6285 13, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6286 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6287 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6288 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6289
6290 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6291 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6292 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6293 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6294 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6295 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6296 -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6297 -332, 353, -332, -332, -332, -332, -332, -332, -332, -332,
6298 -332, -332, -332, -332, -332, -332, -332, -332
6299 },
6300
6301 {
6302 13, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6303
6304 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6305 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6306 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6307 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6308 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6309 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6310 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6311 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6312 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6313 -333, -333, -333, -333, -333, -333, -333, -333, 354, -333,
6314
6315 -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6316 -333, -333, -333, -333, -333, -333, -333, -333
6317 },
6318
6319 {
6320 13, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6321 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6322 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6323 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6324 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6325 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6326 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6327 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6328
6329 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6330 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6331 -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6332 -334, -334, -334, -334, -334, -334, -334, 355, -334, -334,
6333 -334, -334, -334, -334, -334, -334, -334, -334
6334 },
6335
6336 {
6337 13, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6338 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6339 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6340 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6341 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6342
6343 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6344 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6345 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6346 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6347 -335, -335, -335, -335, -335, -335, -335, 356, -335, -335,
6348 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6349 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6350 -335, -335, -335, -335, -335, -335, -335, -335
6351 },
6352
6353 {
6354 13, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6355 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6356
6357 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6358 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6359 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6360 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6361 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6362 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6363 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6364 -336, -336, -336, -336, -336, -336, -336, 357, -336, -336,
6365 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6366 -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6367
6368 -336, -336, -336, -336, -336, -336, -336, -336
6369 },
6370
6371 {
6372 13, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6373 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6374 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6375 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6376 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6377 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6378 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6379 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6380 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6381
6382 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6383 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6384 -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6385 -337, -337, -337, -337, -337, -337, -337, -337
6386 },
6387
6388 {
6389 13, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6390 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6391 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6392 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6393 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6394 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6395
6396 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6397 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6398 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6399 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6400 -338, -338, -338, -338, -338, -338, -338, -338, 358, -338,
6401 -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6402 -338, -338, -338, -338, -338, -338, -338, -338
6403 },
6404
6405 {
6406 13, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6407 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6408 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6409
6410 -339, -339, 298, -339, -339, -339, -339, -339, -339, -339,
6411 -339, 299, -339, -339, -339, -339, -339, -339, 339, 339,
6412 339, 339, 339, 339, 339, 339, 339, 339, -339, -339,
6413 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6414 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6415 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6416 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6417 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6418 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6419 -339, -339, -339, -339, -339, -339, -339, -339
6420
6421 },
6422
6423 {
6424 13, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6425 -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6426 -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6427 -340, -340, 359, -340, -340, -340, -340, -340, -340, -340,
6428 -340, 360, -340, -340, -340, -340, -340, -340, 361, 361,
6429 361, 361, 361, 361, 361, 361, 361, 361, -340, -340,
6430 -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6431 -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6432 -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6433 -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6434
6435 -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6436 -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6437 -340, -340, -340, -340, -340, -340, -340, -340
6438 },
6439
6440 {
6441 13, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6442 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6443 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6444 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6445 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6446 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6447 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6448
6449 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6450 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6451 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6452 -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6453 -341, -341, -341, -341, 362, -341, -341, -341, -341, -341,
6454 -341, -341, -341, -341, -341, -341, -341, -341
6455 },
6456
6457 {
6458 13, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6459 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6460 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6461 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6462
6463 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6464 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6465 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6466 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6467 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6468 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6469 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6470 153, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6471 -342, -342, -342, -342, -342, -342, -342, -342
6472 },
6473
6474 {
6475 13, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6476
6477 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6478 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6479 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6480 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6481 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6482 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6483 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6484 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6485 -343, -343, -343, -343, -343, -343, -343, -343, -343, 153,
6486 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6487
6488 -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6489 -343, -343, -343, -343, -343, -343, -343, -343
6490 },
6491
6492 {
6493 13, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6494 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6495 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6496 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6497 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6498 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6499 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6500 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6501
6502 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6503 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6504 -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6505 165, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6506 -344, -344, -344, -344, -344, -344, -344, -344
6507 },
6508
6509 {
6510 13, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6511 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6512 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6513 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6514 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6515
6516 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6517 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6518 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6519 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6520 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6521 -345, -345, -345, -345, -345, -345, -345, -345, -345, 127,
6522 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6523 -345, -345, -345, -345, -345, -345, -345, -345
6524 },
6525
6526 {
6527 13, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6528 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6529
6530 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6531 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6532 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6533 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6534 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6535 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6536 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6537 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6538 -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6539 -346, -346, -346, -346, -346, 363, -346, -346, -346, -346,
6540
6541 -346, -346, -346, -346, -346, -346, -346, -346
6542 },
6543
6544 {
6545 13, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6546 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6547 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6548 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6549 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6550 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6551 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6552 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6553 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6554
6555 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6556 127, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6557 -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6558 -347, -347, -347, -347, -347, -347, -347, -347
6559 },
6560
6561 {
6562 13, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6563 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6564 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6565 -348, -348, 348, -348, -348, -348, -348, -348, -348, -348,
6566 349, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6567 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6568
6569 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6570 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6571 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6572 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6573 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6574 -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6575 -348, -348, -348, -348, -348, -348, -348, -348
6576 },
6577
6578 {
6579 13, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6580 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6581 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6582
6583 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6584 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6585 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6586 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6587 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6588 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6589 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6590 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6591 -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6592 -349, -349, -349, -349, -349, -349, -349, -349
6593
6594 },
6595
6596 {
6597 13, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6598 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6599 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6600 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6601 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6602 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6603 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6604 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6605 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6606 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6607
6608 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6609 -350, -350, -350, -350, 364, -350, -350, -350, -350, -350,
6610 -350, -350, -350, -350, -350, -350, -350, -350
6611 },
6612
6613 {
6614 13, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6615 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6616 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6617 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6618 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6619 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6620 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6621
6622 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6623 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6624 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6625 -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6626 365, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6627 -351, -351, -351, -351, -351, -351, -351, -351
6628 },
6629
6630 {
6631 13, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6632 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6633 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6634 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6635
6636 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6637 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6638 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6639 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6640 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6641 -352, -352, -352, -352, -352, -352, -352, -352, -352, 366,
6642 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6643 -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6644 -352, -352, -352, -352, -352, -352, -352, -352
6645 },
6646
6647 {
6648 13, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6649
6650 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6651 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6652 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6653 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6654 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6655 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6656 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6657 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6658 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6659 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6660
6661 367, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6662 -353, -353, -353, -353, -353, -353, -353, -353
6663 },
6664
6665 {
6666 13, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6667 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6668 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6669 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6670 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6671 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6672 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6673 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6674
6675 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6676 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6677 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6678 -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6679 -354, -354, -354, -354, -354, -354, -354, -354
6680 },
6681
6682 {
6683 13, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6684 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6685 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6686 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6687 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6688
6689 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6690 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6691 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6692 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6693 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6694 -355, -355, -355, -355, -355, -355, -355, -355, -355, 368,
6695 -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6696 -355, -355, -355, -355, -355, -355, -355, -355
6697 },
6698
6699 {
6700 13, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6701 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6702
6703 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6704 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6705 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6706 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6707 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6708 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6709 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6710 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6711 -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6712 -356, -356, -356, -356, -356, 369, -356, -356, -356, -356,
6713
6714 -356, -356, -356, -356, -356, -356, -356, -356
6715 },
6716
6717 {
6718 13, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6719 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6720 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6721 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6722 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6723 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6724 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6725 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6726 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6727
6728 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6729 370, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6730 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6731 -357, -357, -357, -357, -357, -357, -357, -357
6732 },
6733
6734 {
6735 13, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6736 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6737 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6738 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6739 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6740 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6741
6742 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6743 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6744 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6745 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6746 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6747 -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6748 -358, -358, -358, -358, -358, -358, -358, -358
6749 },
6750
6751 {
6752 13, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6753 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6754 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6755
6756 -359, -359, 359, -359, -359, -359, -359, -359, -359, -359,
6757 -359, 360, -359, -359, -359, -359, -359, -359, -359, -359,
6758 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6759 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6760 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6761 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6762 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6763 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6764 -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6765 -359, -359, -359, -359, -359, -359, -359, -359
6766
6767 },
6768
6769 {
6770 13, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6771 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6772 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6773 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6774 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6775 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6776 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6777 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6778 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6779 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6780
6781 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6782 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6783 -360, -360, -360, -360, -360, -360, -360, -360
6784 },
6785
6786 {
6787 13, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6788 -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6789 -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6790 -361, -361, 359, -361, -361, -361, -361, -361, -361, -361,
6791 -361, 360, -361, -361, -361, -361, -361, -361, 361, 361,
6792 361, 361, 361, 361, 361, 361, 361, 361, -361, -361,
6793 -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6794
6795 -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6796 -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6797 -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6798 -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6799 -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6800 -361, -361, -361, -361, -361, -361, -361, -361
6801 },
6802
6803 {
6804 13, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6805 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6806 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6807 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6808
6809 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6810 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6811 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6812 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6813 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6814 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6815 -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6816 -362, 371, -362, -362, -362, -362, -362, -362, -362, -362,
6817 -362, -362, -362, -362, -362, -362, -362, -362
6818 },
6819
6820 {
6821 13, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6822
6823 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6824 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6825 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6826 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6827 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6828 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6829 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6830 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6831 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6832 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6833
6834 -363, -363, -363, -363, -363, 127, -363, -363, -363, -363,
6835 -363, -363, -363, -363, -363, -363, -363, -363
6836 },
6837
6838 {
6839 13, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6840 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6841 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6842 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6843 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6844 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6845 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6846 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6847
6848 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6849 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6850 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6851 -364, 372, -364, -364, -364, -364, -364, -364, -364, -364,
6852 -364, -364, -364, -364, -364, -364, -364, -364
6853 },
6854
6855 {
6856 13, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6857 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6858 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6859 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6860 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6861
6862 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6863 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6864 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6865 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6866 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6867 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6868 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6869 -365, -365, -365, -365, -365, -365, -365, -365
6870 },
6871
6872 {
6873 13, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6874 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6875
6876 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6877 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6878 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6879 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6880 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6881 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6882 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6883 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6884 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6885 -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6886
6887 -366, -366, -366, -366, -366, -366, -366, -366
6888 },
6889
6890 {
6891 13, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6892 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6893 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6894 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6895 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6896 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6897 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6898 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6899 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6900
6901 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6902 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6903 -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6904 -367, -367, -367, -367, -367, -367, -367, -367
6905 },
6906
6907 {
6908 13, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6909 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6910 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6911 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6912 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6913 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6914
6915 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6916 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6917 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6918 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6919 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6920 -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6921 -368, -368, -368, -368, -368, -368, -368, -368
6922 },
6923
6924 {
6925 13, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6926 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6927 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6928
6929 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6930 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6931 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6932 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6933 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6934 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6935 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6936 -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6937 -369, -369, -369, -369, -369, 373, -369, -369, -369, -369,
6938 -369, -369, -369, -369, -369, -369, -369, -369
6939
6940 },
6941
6942 {
6943 13, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6944 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6945 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6946 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6947 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6948 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6949 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6950 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6951 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6952 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6953
6954 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6955 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6956 -370, -370, -370, -370, -370, -370, -370, -370
6957 },
6958
6959 {
6960 13, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6961 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6962 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6963 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6964 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6965 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6966 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6967
6968 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6969 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6970 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6971 -371, -371, -371, -371, -371, -371, -371, -371, -371, 127,
6972 -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6973 -371, -371, -371, -371, -371, -371, -371, -371
6974 },
6975
6976 {
6977 13, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6978 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6979 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6980 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6981
6982 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6983 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6984 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6985 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6986 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6987 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6988 -372, -372, -372, -372, -372, -372, -372, -372, -372, 374,
6989 -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6990 -372, -372, -372, -372, -372, -372, -372, -372
6991 },
6992
6993 {
6994 13, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6995
6996 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6997 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6998 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6999 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7000 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7001 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7002 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7003 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7004 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7005 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7006
7007 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7008 -373, -373, -373, -373, -373, -373, -373, -373
7009 },
7010
7011 {
7012 13, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7013 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7014 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7015 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7016 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7017 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7018 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7019 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7020
7021 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7022 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7023 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7024 -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7025 -374, -374, -374, -374, -374, -374, -374, -374
7026 },
7027
7028 } ;
7029
7030 static yy_state_type yy_get_previous_state ( yyscan_t yyscanner );
7031 static yy_state_type yy_try_NUL_trans ( yy_state_type current_state , yyscan_t yyscanner);
7032 static int yy_get_next_buffer ( yyscan_t yyscanner );
7033 static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner );
7034
7035 /* Done after the current pattern has been matched and before the
7036 * corresponding action - sets up yytext.
7037 */
7038 #define YY_DO_BEFORE_ACTION \
7039 yyg->yytext_ptr = yy_bp; \
7040 yyg->yytext_ptr -= yyg->yy_more_len; \
7041 yyleng = (int) (yy_cp - yyg->yytext_ptr); \
7042 yyg->yy_hold_char = *yy_cp; \
7043 *yy_cp = '\0'; \
7044 yyg->yy_c_buf_p = yy_cp;
7045 #define YY_NUM_RULES 120
7046 #define YY_END_OF_BUFFER 121
7047 /* This struct is not used in this scanner,
7048 but its presence is necessary. */
7049 struct yy_trans_info
7050 {
7051 flex_int32_t yy_verify;
7052 flex_int32_t yy_nxt;
7053 };
7054 static const flex_int16_t yy_accept[375] =
7055 { 0,
7056 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7057 119, 119, 121, 20, 120, 9, 11, 12, 14, 15,
7058 20, 15, 15, 20, 15, 15, 15, 15, 20, 20,
7059 15, 15, 15, 15, 19, 15, 20, 20, 15, 20,
7060 20, 15, 20, 15, 20, 20, 15, 20, 15, 20,
7061 20, 1, 8, 20, 2, 20, 20, 23, 21, 22,
7062 44, 41, 38, 37, 40, 39, 43, 42, 31, 25,
7063 24, 30, 35, 36, 26, 28, 29, 27, 33, 32,
7064 107, 45, 107, 57, 62, 67, 68, 70, 73, 75,
7065 84, 107, 107, 90, 93, 100, 103, 105, 46, 107,
7066
7067 107, 63, 107, 69, 71, 107, 79, 107, 107, 94,
7068 107, 102, 107, 107, 118, 115, 114, 113, 118, 113,
7069 116, 109, 117, 108, 119, 9, 15, 0, 0, 16,
7070 0, 16, 16, 16, 16, 0, 0, 16, 17, 0,
7071 0, 0, 0, 16, 0, 0, 16, 0, 15, 15,
7072 0, 15, 15, 0, 0, 0, 16, 0, 0, 0,
7073 0, 15, 0, 0, 15, 0, 0, 0, 0, 0,
7074 0, 0, 15, 15, 0, 0, 0, 0, 0, 0,
7075 15, 1, 13, 4, 0, 0, 0, 23, 34, 51,
7076 0, 0, 72, 74, 0, 86, 92, 0, 106, 0,
7077
7078 0, 0, 0, 0, 58, 0, 0, 60, 61, 0,
7079 66, 0, 76, 77, 0, 0, 0, 0, 87, 88,
7080 0, 0, 0, 98, 0, 0, 46, 115, 114, 113,
7081 0, 113, 116, 109, 117, 108, 0, 0, 0, 0,
7082 0, 113, 116, 109, 119, 0, 0, 0, 0, 0,
7083 0, 0, 0, 0, 0, 0, 0, 15, 0, 0,
7084 0, 15, 0, 0, 0, 0, 3, 0, 0, 6,
7085 0, 0, 0, 85, 99, 47, 0, 0, 0, 54,
7086 55, 0, 0, 64, 65, 78, 80, 81, 82, 83,
7087 0, 89, 91, 0, 0, 0, 0, 0, 112, 0,
7088
7089 0, 0, 110, 0, 0, 0, 0, 0, 18, 0,
7090 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7091 7, 0, 5, 0, 56, 0, 0, 52, 53, 59,
7092 0, 0, 0, 0, 0, 0, 101, 0, 0, 0,
7093 0, 0, 0, 0, 0, 0, 0, 0, 10, 0,
7094 0, 0, 0, 89, 0, 0, 0, 104, 0, 111,
7095 0, 0, 0, 0, 49, 50, 88, 95, 0, 97,
7096 0, 0, 96, 48
7097 } ;
7098
7099 static const yy_state_type yy_NUL_trans[375] =
7100 { 0,
7101 14, 14, 58, 58, 61, 61, 81, 81, 115, 115,
7102 125, 125, 0, 0, 0, 0, 0, 0, 0, 0,
7103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7104 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7106 0, 0, 0, 0, 0, 0, 0, 188, 0, 0,
7107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7111
7112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7114 0, 0, 0, 0, 245, 0, 0, 0, 0, 0,
7115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7120 0, 0, 0, 0, 0, 0, 0, 188, 0, 0,
7121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7122
7123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7126 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7127 0, 0, 0, 0, 245, 0, 0, 0, 0, 0,
7128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7131 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7132 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7133
7134 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7136 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7137 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7141 0, 0, 0, 0
7142 } ;
7143
7144 /* The intent behind this definition is that it'll catch
7145 * any uses of REJECT which flex missed.
7146 */
7147 #define REJECT reject_used_but_not_detected
7148 #define yymore() (yyg->yy_more_flag = 1)
7149 #define YY_MORE_ADJ yyg->yy_more_len
7150 #define YY_RESTORE_YY_MORE_OFFSET
7151 #line 1 "wcsulex.l"
7152 /*============================================================================
7153 WCSLIB 7.7 - an implementation of the FITS WCS standard.
7154 Copyright (C) 1995-2021, Mark Calabretta
7155
7156 This file is part of WCSLIB.
7157
7158 WCSLIB is free software: you can redistribute it and/or modify it under the
7159 terms of the GNU Lesser General Public License as published by the Free
7160 Software Foundation, either version 3 of the License, or (at your option)
7161 any later version.
7162
7163 WCSLIB is distributed in the hope that it will be useful, but WITHOUT ANY
7164 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
7165 FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
7166 more details.
7167
7168 You should have received a copy of the GNU Lesser General Public License
7169 along with WCSLIB. If not, see http://www.gnu.org/licenses.
7170
7171 Author: Mark Calabretta, Australia Telescope National Facility, CSIRO.
7172 http://www.atnf.csiro.au/people/Mark.Calabretta
7173 $Id: wcsulex.c,v 7.7 2021/07/12 06:36:49 mcalabre Exp $
7174 *=============================================================================
7175 *
7176 * wcsulex.l is a Flex description file containing the definition of a
7177 * recursive, multi-buffered lexical scanner and parser for FITS units
7178 * specifications.
7179 *
7180 * It requires Flex v2.5.4 or later.
7181 *
7182 * Refer to wcsunits.h for a description of the user interface and operating
7183 * notes.
7184 *
7185 *===========================================================================*/
7186 /* Options. */
7187 #define YY_NO_INPUT 1
7188 /* Exponents. */
7189 /* Metric prefixes. */
7190 /* Basic and derived SI units. */
7191 /* Additional recognized units: all metric prefixes allowed. */
7192 /* Additional recognized units: only super-metric prefixes allowed. */
7193 /* Additional recognized units: only sub-metric prefixes allowed. */
7194 /* Additional recognized units for which NO metric prefixes are allowed. */
7195 /* All additional recognized units. */
7196 /* Exclusive start states. */
7197
7198 #line 85 "wcsulex.l"
7199 #include <math.h>
7200 #include <setjmp.h>
7201 #include <stdio.h>
7202 #include <stdlib.h>
7203
7204 #include "wcserr.h"
7205 #include "wcsmath.h"
7206 #include "wcsunits.h"
7207 #include "wcsutil.h"
7208
7209 // User data associated with yyscanner.
7210 struct wcsulex_extra {
7211 // Used in preempting the call to exit() by yy_fatal_error().
7212 jmp_buf abort_jmp_env;
7213 };
7214
7215 #define YY_DECL int wcsulexe_scanner(const char unitstr[], int *func, \
7216 double *scale, double units[WCSUNITS_NTYPE], struct wcserr **err, \
7217 yyscan_t yyscanner)
7218
7219 // Dummy definition to circumvent compiler warnings.
7220 #define YY_INPUT(inbuff, count, bufsize) { count = YY_NULL; }
7221
7222 // Preempt the call to exit() by yy_fatal_error().
7223 #define exit(status) longjmp(yyextra->abort_jmp_env, status);
7224
7225 // Internal helper functions.
7226 static YY_DECL;
7227
7228 #line 7229 "wcsulex.c"
7229 #line 7230 "wcsulex.c"
7230
7231 #define INITIAL 0
7232 #define PAREN 1
7233 #define PREFIX 2
7234 #define UNITS 3
7235 #define EXPON 4
7236 #define FLUSH 5
7237
7238 #ifndef YY_NO_UNISTD_H
7239 /* Special case for "unistd.h", since it is non-ANSI. We include it way
7240 * down here because we want the user's section 1 to have been scanned first.
7241 * The user has a chance to override it with an option.
7242 */
7243 #include <unistd.h>
7244 #endif
7245
7246 #define YY_EXTRA_TYPE struct wcsulex_extra *
7247
7248 /* Holds the entire state of the reentrant scanner. */
7249 struct yyguts_t
7250 {
7251
7252 /* User-defined. Not touched by flex. */
7253 YY_EXTRA_TYPE yyextra_r;
7254
7255 /* The rest are the same as the globals declared in the non-reentrant scanner. */
7256 FILE *yyin_r, *yyout_r;
7257 size_t yy_buffer_stack_top; /**< index of top of stack. */
7258 size_t yy_buffer_stack_max; /**< capacity of stack. */
7259 YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
7260 char yy_hold_char;
7261 int yy_n_chars;
7262 int yyleng_r;
7263 char *yy_c_buf_p;
7264 int yy_init;
7265 int yy_start;
7266 int yy_did_buffer_switch_on_eof;
7267 int yy_start_stack_ptr;
7268 int yy_start_stack_depth;
7269 int *yy_start_stack;
7270 yy_state_type yy_last_accepting_state;
7271 char* yy_last_accepting_cpos;
7272
7273 int yylineno_r;
7274 int yy_flex_debug_r;
7275
7276 char *yytext_r;
7277 int yy_more_flag;
7278 int yy_more_len;
7279
7280 }; /* end struct yyguts_t */
7281
7282 static int yy_init_globals ( yyscan_t yyscanner );
7283
7284 int yylex_init (yyscan_t* scanner);
7285
7286 int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);
7287
7288 /* Accessor methods to globals.
7289 These are made visible to non-reentrant scanners for convenience. */
7290
7291 int yylex_destroy ( yyscan_t yyscanner );
7292
7293 int yyget_debug ( yyscan_t yyscanner );
7294
7295 void yyset_debug ( int debug_flag , yyscan_t yyscanner );
7296
7297 YY_EXTRA_TYPE yyget_extra ( yyscan_t yyscanner );
7298
7299 void yyset_extra ( YY_EXTRA_TYPE user_defined , yyscan_t yyscanner );
7300
7301 FILE *yyget_in ( yyscan_t yyscanner );
7302
7303 void yyset_in ( FILE * _in_str , yyscan_t yyscanner );
7304
7305 FILE *yyget_out ( yyscan_t yyscanner );
7306
7307 void yyset_out ( FILE * _out_str , yyscan_t yyscanner );
7308
7309 int yyget_leng ( yyscan_t yyscanner );
7310
7311 char *yyget_text ( yyscan_t yyscanner );
7312
7313 int yyget_lineno ( yyscan_t yyscanner );
7314
7315 void yyset_lineno ( int _line_number , yyscan_t yyscanner );
7316
7317 int yyget_column ( yyscan_t yyscanner );
7318
7319 void yyset_column ( int _column_no , yyscan_t yyscanner );
7320
7321 /* Macros after this point can all be overridden by user definitions in
7322 * section 1.
7323 */
7324
7325 #ifndef YY_SKIP_YYWRAP
7326 #ifdef __cplusplus
7327 extern "C" int yywrap ( yyscan_t yyscanner );
7328 #else
7329 extern int yywrap ( yyscan_t yyscanner );
7330 #endif
7331 #endif
7332
7333 #ifndef YY_NO_UNPUT
7334
7335 static void yyunput ( int c, char *buf_ptr , yyscan_t yyscanner);
7336
7337 #endif
7338
7339 #ifndef yytext_ptr
7340 static void yy_flex_strncpy ( char *, const char *, int , yyscan_t yyscanner);
7341 #endif
7342
7343 #ifdef YY_NEED_STRLEN
7344 static int yy_flex_strlen ( const char * , yyscan_t yyscanner);
7345 #endif
7346
7347 #ifndef YY_NO_INPUT
7348 #ifdef __cplusplus
7349 static int yyinput ( yyscan_t yyscanner );
7350 #else
7351 static int input ( yyscan_t yyscanner );
7352 #endif
7353
7354 #endif
7355
7356 /* Amount of stuff to slurp up with each read. */
7357 #ifndef YY_READ_BUF_SIZE
7358 #ifdef __ia64__
7359 /* On IA-64, the buffer size is 16k, not 8k */
7360 #define YY_READ_BUF_SIZE 16384
7361 #else
7362 #define YY_READ_BUF_SIZE 8192
7363 #endif /* __ia64__ */
7364 #endif
7365
7366 /* Copy whatever the last rule matched to the standard output. */
7367 #ifndef ECHO
7368 /* This used to be an fputs(), but since the string might contain NUL's,
7369 * we now use fwrite().
7370 */
7371 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
7372 #endif
7373
7374 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
7375 * is returned in "result".
7376 */
7377 #ifndef YY_INPUT
7378 #define YY_INPUT(buf,result,max_size) \
7379 errno=0; \
7380 while ( (result = (int) read( fileno(yyin), buf, (yy_size_t) max_size )) < 0 ) \
7381 { \
7382 if( errno != EINTR) \
7383 { \
7384 YY_FATAL_ERROR( "input in flex scanner failed" ); \
7385 break; \
7386 } \
7387 errno=0; \
7388 clearerr(yyin); \
7389 }\
7390 \
7391
7392 #endif
7393
7394 /* No semi-colon after return; correct usage is to write "yyterminate();" -
7395 * we don't want an extra ';' after the "return" because that will cause
7396 * some compilers to complain about unreachable statements.
7397 */
7398 #ifndef yyterminate
7399 #define yyterminate() return YY_NULL
7400 #endif
7401
7402 /* Number of entries by which start-condition stack grows. */
7403 #ifndef YY_START_STACK_INCR
7404 #define YY_START_STACK_INCR 25
7405 #endif
7406
7407 /* Report a fatal error. */
7408 #ifndef YY_FATAL_ERROR
7409 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
7410 #endif
7411
7412 /* end tables serialization structures and prototypes */
7413
7414 /* Default declaration of generated scanner - a define so the user can
7415 * easily add parameters.
7416 */
7417 #ifndef YY_DECL
7418 #define YY_DECL_IS_OURS 1
7419
7420 extern int yylex (yyscan_t yyscanner);
7421
7422 #define YY_DECL int yylex (yyscan_t yyscanner)
7423 #endif /* !YY_DECL */
7424
7425 /* Code executed at the beginning of each rule, after yytext and yyleng
7426 * have been set up.
7427 */
7428 #ifndef YY_USER_ACTION
7429 #define YY_USER_ACTION
7430 #endif
7431
7432 /* Code executed at the end of each rule. */
7433 #ifndef YY_BREAK
7434 #define YY_BREAK /*LINTED*/break;
7435 #endif
7436
7437 #define YY_RULE_SETUP \
7438 if ( yyleng > 0 ) \
7439 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
7440 (yytext[yyleng - 1] == '\n'); \
7441 YY_USER_ACTION
7442
7443 /** The main scanner function which does all the work.
7444 */
7445 YY_DECL
7446 {
7447 yy_state_type yy_current_state;
7448 char *yy_cp, *yy_bp;
7449 int yy_act;
7450 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7451
7452 if ( !yyg->yy_init )
7453 {
7454 yyg->yy_init = 1;
7455
7456 #ifdef YY_USER_INIT
7457 YY_USER_INIT;
7458 #endif
7459
7460 if ( ! yyg->yy_start )
7461 yyg->yy_start = 1; /* first start state */
7462
7463 if ( ! yyin )
7464 yyin = stdin;
7465
7466 if ( ! yyout )
7467 yyout = stdout;
7468
7469 if ( ! YY_CURRENT_BUFFER ) {
7470 yyensure_buffer_stack (yyscanner);
7471 YY_CURRENT_BUFFER_LVALUE =
7472 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
7473 }
7474
7475 yy_load_buffer_state( yyscanner );
7476 }
7477
7478 {
7479 #line 116 "wcsulex.l"
7480
7481 #line 118 "wcsulex.l"
7482 static const char *function = "wcsulexe_scanner";
7483
7484 void add(double *factor, double types[], double *expon, double *scale,
7485 double units[]);
7486
7487 // Initialise returned values.
7488 *func = 0;
7489 *scale = 1.0;
7490
7491 for (int i = 0; i < WCSUNITS_NTYPE; i++) {
7492 units[i] = 0.0;
7493 }
7494
7495 if (err) *err = 0x0;
7496
7497 double types[WCSUNITS_NTYPE];
7498 for (int i = 0; i < WCSUNITS_NTYPE; i++) {
7499 types[i] = 0.0;
7500 }
7501 double expon = 1.0;
7502 double factor = 1.0;
7503
7504 int bracket = 0;
7505 int operator = 0;
7506 int paren = 0;
7507 int status = 0;
7508
7509 // Avert a flex-induced memory leak.
7510 if (YY_CURRENT_BUFFER && YY_CURRENT_BUFFER->yy_input_file == stdin) {
7511 yy_delete_buffer(YY_CURRENT_BUFFER, yyscanner);
7512 }
7513
7514 yy_scan_string(unitstr, yyscanner);
7515
7516 // Return here via longjmp() invoked by yy_fatal_error().
7517 if (setjmp(yyextra->abort_jmp_env)) {
7518 return wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
7519 "Internal units parser error parsing '%s'", unitstr);
7520 }
7521
7522 BEGIN(INITIAL);
7523
7524 #ifdef DEBUG
7525 fprintf(stderr, "\n%s ->\n", unitstr);
7526 #endif
7527
7528 #line 7529 "wcsulex.c"
7529
7530 while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
7531 {
7532 yyg->yy_more_len = 0;
7533 if ( yyg->yy_more_flag )
7534 {
7535 yyg->yy_more_len = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
7536 yyg->yy_more_flag = 0;
7537 }
7538 yy_cp = yyg->yy_c_buf_p;
7539
7540 /* Support of yytext. */
7541 *yy_cp = yyg->yy_hold_char;
7542
7543 /* yy_bp points to the position in yy_ch_buf of the start of
7544 * the current run.
7545 */
7546 yy_bp = yy_cp;
7547
7548 yy_current_state = yyg->yy_start;
7549 yy_current_state += YY_AT_BOL();
7550 yy_match:
7551 while ( (yy_current_state = yy_nxt[yy_current_state][ YY_SC_TO_UI(*yy_cp) ]) > 0 )
7552 {
7553 if ( yy_accept[yy_current_state] )
7554 {
7555 yyg->yy_last_accepting_state = yy_current_state;
7556 yyg->yy_last_accepting_cpos = yy_cp;
7557 }
7558
7559 ++yy_cp;
7560 }
7561
7562 yy_current_state = -yy_current_state;
7563
7564 yy_find_action:
7565 yy_act = yy_accept[yy_current_state];
7566
7567 YY_DO_BEFORE_ACTION;
7568
7569 do_action: /* This label is used only to access EOF actions. */
7570
7571 switch ( yy_act )
7572 { /* beginning of action switch */
7573 case 0: /* must back up */
7574 /* undo the effects of YY_DO_BEFORE_ACTION */
7575 *yy_cp = yyg->yy_hold_char;
7576 yy_cp = yyg->yy_last_accepting_cpos + 1;
7577 yy_current_state = yyg->yy_last_accepting_state;
7578 goto yy_find_action;
7579
7580 case 1:
7581 YY_RULE_SETUP
7582 #line 164 "wcsulex.l"
7583 {
7584 // Pretend initial whitespace doesn't exist.
7585 yy_set_bol(1);
7586 }
7587 YY_BREAK
7588 case 2:
7589 YY_RULE_SETUP
7590 #line 169 "wcsulex.l"
7591 {
7592 if (bracket++) {
7593 BEGIN(FLUSH);
7594 } else {
7595 yy_set_bol(1);
7596 }
7597 }
7598 YY_BREAK
7599 case 3:
7600 YY_RULE_SETUP
7601 #line 177 "wcsulex.l"
7602 {
7603 status = wcserr_set(WCSERR_SET(UNITSERR_BAD_NUM_MULTIPLIER),
7604 "Invalid exponent in '%s'", unitstr);
7605 BEGIN(FLUSH);
7606 }
7607 YY_BREAK
7608 case 4:
7609 YY_RULE_SETUP
7610 #line 183 "wcsulex.l"
7611 {
7612 factor = 10.0;
7613 BEGIN(EXPON);
7614 }
7615 YY_BREAK
7616 case 5:
7617 YY_RULE_SETUP
7618 #line 188 "wcsulex.l"
7619 {
7620 *func = 1;
7621 unput('(');
7622 BEGIN(PAREN);
7623 }
7624 YY_BREAK
7625 case 6:
7626 YY_RULE_SETUP
7627 #line 194 "wcsulex.l"
7628 {
7629 *func = 2;
7630 unput('(');
7631 BEGIN(PAREN);
7632 }
7633 YY_BREAK
7634 case 7:
7635 YY_RULE_SETUP
7636 #line 200 "wcsulex.l"
7637 {
7638 *func = 3;
7639 unput('(');
7640 BEGIN(PAREN);
7641 }
7642 YY_BREAK
7643 case 8:
7644 YY_RULE_SETUP
7645 #line 206 "wcsulex.l"
7646 {
7647 // Leading binary multiply.
7648 status = wcserr_set(WCSERR_SET(UNITSERR_DANGLING_BINOP),
7649 "Dangling binary operator in '%s'", unitstr);
7650 BEGIN(FLUSH);
7651 }
7652 YY_BREAK
7653 case 9:
7654 YY_RULE_SETUP
7655 #line 213 "wcsulex.l"
7656 // Discard whitespace in INITIAL context.
7657 YY_BREAK
7658 case 10:
7659 YY_RULE_SETUP
7660 #line 215 "wcsulex.l"
7661 {
7662 expon /= 2.0;
7663 unput('(');
7664 BEGIN(PAREN);
7665 }
7666 YY_BREAK
7667 case 11:
7668 YY_RULE_SETUP
7669 #line 221 "wcsulex.l"
7670 {
7671 // Gather terms in parentheses.
7672 yyless(0);
7673 BEGIN(PAREN);
7674 }
7675 YY_BREAK
7676 case 12:
7677 YY_RULE_SETUP
7678 #line 227 "wcsulex.l"
7679 {
7680 if (operator++) {
7681 BEGIN(FLUSH);
7682 }
7683 }
7684 YY_BREAK
7685 case 13:
7686 #line 234 "wcsulex.l"
7687 case 14:
7688 YY_RULE_SETUP
7689 #line 234 "wcsulex.l"
7690 {
7691 if (operator++) {
7692 BEGIN(FLUSH);
7693 } else {
7694 expon *= -1.0;
7695 }
7696 }
7697 YY_BREAK
7698 case 15:
7699 YY_RULE_SETUP
7700 #line 242 "wcsulex.l"
7701 {
7702 operator = 0;
7703 yyless(0);
7704 BEGIN(UNITS);
7705 }
7706 YY_BREAK
7707 case 16:
7708 #line 249 "wcsulex.l"
7709 case 17:
7710 #line 250 "wcsulex.l"
7711 case 18:
7712 YY_RULE_SETUP
7713 #line 250 "wcsulex.l"
7714 {
7715 operator = 0;
7716 yyless(0);
7717 BEGIN(PREFIX);
7718 }
7719 YY_BREAK
7720 case 19:
7721 YY_RULE_SETUP
7722 #line 256 "wcsulex.l"
7723 {
7724 bracket = !bracket;
7725 BEGIN(FLUSH);
7726 }
7727 YY_BREAK
7728 case 20:
7729 YY_RULE_SETUP
7730 #line 261 "wcsulex.l"
7731 {
7732 status = wcserr_set(WCSERR_SET(UNITSERR_BAD_INITIAL_SYMBOL),
7733 "Invalid symbol in INITIAL context in '%s'", unitstr);
7734 BEGIN(FLUSH);
7735 }
7736 YY_BREAK
7737 case 21:
7738 YY_RULE_SETUP
7739 #line 267 "wcsulex.l"
7740 {
7741 paren++;
7742 operator = 0;
7743 yymore();
7744 }
7745 YY_BREAK
7746 case 22:
7747 YY_RULE_SETUP
7748 #line 273 "wcsulex.l"
7749 {
7750 paren--;
7751 if (paren) {
7752 // Not balanced yet.
7753 yymore();
7754
7755 } else {
7756 // Balanced; strip off the outer parentheses and recurse.
7757 yytext[yyleng-1] = '\0';
7758
7759 int func_r;
7760 double factor_r;
7761 status = wcsulexe(yytext+1, &func_r, &factor_r, types, err);
7762
7763 YY_BUFFER_STATE buf = YY_CURRENT_BUFFER;
7764 yy_switch_to_buffer(buf, yyscanner);
7765
7766 if (func_r) {
7767 status = wcserr_set(WCSERR_SET(UNITSERR_FUNCTION_CONTEXT),
7768 "Function in invalid context in '%s'", unitstr);
7769 }
7770
7771 if (status) {
7772 BEGIN(FLUSH);
7773 } else {
7774 factor *= factor_r;
7775 BEGIN(EXPON);
7776 }
7777 }
7778 }
7779 YY_BREAK
7780 case 23:
7781 /* rule 23 can match eol */
7782 YY_RULE_SETUP
7783 #line 304 "wcsulex.l"
7784 {
7785 yymore();
7786 }
7787 YY_BREAK
7788 case 24:
7789 YY_RULE_SETUP
7790 #line 308 "wcsulex.l"
7791 {
7792 factor = 1e-1;
7793 BEGIN(UNITS);
7794 }
7795 YY_BREAK
7796 case 25:
7797 YY_RULE_SETUP
7798 #line 313 "wcsulex.l"
7799 {
7800 factor = 1e-2;
7801 BEGIN(UNITS);
7802 }
7803 YY_BREAK
7804 case 26:
7805 YY_RULE_SETUP
7806 #line 318 "wcsulex.l"
7807 {
7808 factor = 1e-3;
7809 BEGIN(UNITS);
7810 }
7811 YY_BREAK
7812 case 27:
7813 YY_RULE_SETUP
7814 #line 323 "wcsulex.l"
7815 {
7816 factor = 1e-6;
7817 BEGIN(UNITS);
7818 }
7819 YY_BREAK
7820 case 28:
7821 YY_RULE_SETUP
7822 #line 328 "wcsulex.l"
7823 {
7824 factor = 1e-9;
7825 BEGIN(UNITS);
7826 }
7827 YY_BREAK
7828 case 29:
7829 YY_RULE_SETUP
7830 #line 333 "wcsulex.l"
7831 {
7832 factor = 1e-12;
7833 BEGIN(UNITS);
7834 }
7835 YY_BREAK
7836 case 30:
7837 YY_RULE_SETUP
7838 #line 338 "wcsulex.l"
7839 {
7840 factor = 1e-15;
7841 BEGIN(UNITS);
7842 }
7843 YY_BREAK
7844 case 31:
7845 YY_RULE_SETUP
7846 #line 343 "wcsulex.l"
7847 {
7848 factor = 1e-18;
7849 BEGIN(UNITS);
7850 }
7851 YY_BREAK
7852 case 32:
7853 YY_RULE_SETUP
7854 #line 348 "wcsulex.l"
7855 {
7856 factor = 1e-21;
7857 BEGIN(UNITS);
7858 }
7859 YY_BREAK
7860 case 33:
7861 YY_RULE_SETUP
7862 #line 353 "wcsulex.l"
7863 {
7864 factor = 1e-24;
7865 BEGIN(UNITS);
7866 }
7867 YY_BREAK
7868 case 34:
7869 YY_RULE_SETUP
7870 #line 358 "wcsulex.l"
7871 {
7872 factor = 1e+1;
7873 BEGIN(UNITS);
7874 }
7875 YY_BREAK
7876 case 35:
7877 YY_RULE_SETUP
7878 #line 363 "wcsulex.l"
7879 {
7880 factor = 1e+2;
7881 BEGIN(UNITS);
7882 }
7883 YY_BREAK
7884 case 36:
7885 YY_RULE_SETUP
7886 #line 368 "wcsulex.l"
7887 {
7888 factor = 1e+3;
7889 BEGIN(UNITS);
7890 }
7891 YY_BREAK
7892 case 37:
7893 YY_RULE_SETUP
7894 #line 373 "wcsulex.l"
7895 {
7896 factor = 1e+6;
7897 BEGIN(UNITS);
7898 }
7899 YY_BREAK
7900 case 38:
7901 YY_RULE_SETUP
7902 #line 378 "wcsulex.l"
7903 {
7904 factor = 1e+9;
7905 BEGIN(UNITS);
7906 }
7907 YY_BREAK
7908 case 39:
7909 YY_RULE_SETUP
7910 #line 383 "wcsulex.l"
7911 {
7912 factor = 1e+12;
7913 BEGIN(UNITS);
7914 }
7915 YY_BREAK
7916 case 40:
7917 YY_RULE_SETUP
7918 #line 388 "wcsulex.l"
7919 {
7920 factor = 1e+15;
7921 BEGIN(UNITS);
7922 }
7923 YY_BREAK
7924 case 41:
7925 YY_RULE_SETUP
7926 #line 393 "wcsulex.l"
7927 {
7928 factor = 1e+18;
7929 BEGIN(UNITS);
7930 }
7931 YY_BREAK
7932 case 42:
7933 YY_RULE_SETUP
7934 #line 398 "wcsulex.l"
7935 {
7936 factor = 1e+21;
7937 BEGIN(UNITS);
7938 }
7939 YY_BREAK
7940 case 43:
7941 YY_RULE_SETUP
7942 #line 403 "wcsulex.l"
7943 {
7944 factor = 1e+24;
7945 BEGIN(UNITS);
7946 }
7947 YY_BREAK
7948 case 44:
7949 YY_RULE_SETUP
7950 #line 408 "wcsulex.l"
7951 {
7952 // Internal parser error.
7953 status = wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
7954 "Internal units parser error parsing '%s'", unitstr);
7955 BEGIN(FLUSH);
7956 }
7957 YY_BREAK
7958 case 45:
7959 YY_RULE_SETUP
7960 #line 415 "wcsulex.l"
7961 {
7962 // Ampere.
7963 types[WCSUNITS_CHARGE] += 1.0;
7964 types[WCSUNITS_TIME] -= 1.0;
7965 BEGIN(EXPON);
7966 }
7967 YY_BREAK
7968 case 46:
7969 YY_RULE_SETUP
7970 #line 422 "wcsulex.l"
7971 {
7972 // Julian year (annum).
7973 factor *= 31557600.0;
7974 types[WCSUNITS_TIME] += 1.0;
7975 BEGIN(EXPON);
7976 }
7977 YY_BREAK
7978 case 47:
7979 YY_RULE_SETUP
7980 #line 429 "wcsulex.l"
7981 {
7982 // Analogue-to-digital converter units.
7983 types[WCSUNITS_COUNT] += 1.0;
7984 BEGIN(EXPON);
7985 }
7986 YY_BREAK
7987 case 48:
7988 YY_RULE_SETUP
7989 #line 435 "wcsulex.l"
7990 {
7991 // Angstrom.
7992 factor *= 1e-10;
7993 types[WCSUNITS_LENGTH] += 1.0;
7994 BEGIN(EXPON);
7995 }
7996 YY_BREAK
7997 case 49:
7998 YY_RULE_SETUP
7999 #line 442 "wcsulex.l"
8000 {
8001 // Minute of arc.
8002 factor /= 60.0;
8003 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8004 BEGIN(EXPON);
8005 }
8006 YY_BREAK
8007 case 50:
8008 YY_RULE_SETUP
8009 #line 449 "wcsulex.l"
8010 {
8011 // Second of arc.
8012 factor /= 3600.0;
8013 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8014 BEGIN(EXPON);
8015 }
8016 YY_BREAK
8017 case 51:
8018 YY_RULE_SETUP
8019 #line 456 "wcsulex.l"
8020 {
8021 // Astronomical unit.
8022 factor *= 1.49598e+11;
8023 types[WCSUNITS_LENGTH] += 1.0;
8024 BEGIN(EXPON);
8025 }
8026 YY_BREAK
8027 case 52:
8028 YY_RULE_SETUP
8029 #line 463 "wcsulex.l"
8030 {
8031 // Barn.
8032 factor *= 1e-28;
8033 types[WCSUNITS_LENGTH] += 2.0;
8034 BEGIN(EXPON);
8035 }
8036 YY_BREAK
8037 case 53:
8038 YY_RULE_SETUP
8039 #line 470 "wcsulex.l"
8040 {
8041 // Beam, as in Jy/beam.
8042 types[WCSUNITS_BEAM] += 1.0;
8043 BEGIN(EXPON);
8044 }
8045 YY_BREAK
8046 case 54:
8047 YY_RULE_SETUP
8048 #line 476 "wcsulex.l"
8049 {
8050 // Bin (e.g. histogram).
8051 types[WCSUNITS_BIN] += 1.0;
8052 BEGIN(EXPON);
8053 }
8054 YY_BREAK
8055 case 55:
8056 YY_RULE_SETUP
8057 #line 482 "wcsulex.l"
8058 {
8059 // Bit.
8060 types[WCSUNITS_BIT] += 1.0;
8061 BEGIN(EXPON);
8062 }
8063 YY_BREAK
8064 case 56:
8065 YY_RULE_SETUP
8066 #line 488 "wcsulex.l"
8067 {
8068 // Byte.
8069 factor *= 8.0;
8070 types[WCSUNITS_BIT] += 1.0;
8071 BEGIN(EXPON);
8072 }
8073 YY_BREAK
8074 case 57:
8075 YY_RULE_SETUP
8076 #line 495 "wcsulex.l"
8077 {
8078 // Coulomb.
8079 types[WCSUNITS_CHARGE] += 1.0;
8080 BEGIN(EXPON);
8081 }
8082 YY_BREAK
8083 case 58:
8084 YY_RULE_SETUP
8085 #line 501 "wcsulex.l"
8086 {
8087 // Candela.
8088 types[WCSUNITS_LUMINTEN] += 1.0;
8089 BEGIN(EXPON);
8090 }
8091 YY_BREAK
8092 case 59:
8093 YY_RULE_SETUP
8094 #line 507 "wcsulex.l"
8095 {
8096 // Channel.
8097 types[WCSUNITS_BIN] += 1.0;
8098 BEGIN(EXPON);
8099 }
8100 YY_BREAK
8101 case 60:
8102 YY_RULE_SETUP
8103 #line 513 "wcsulex.l"
8104 {
8105 // Count.
8106 types[WCSUNITS_COUNT] += 1.0;
8107 BEGIN(EXPON);
8108 }
8109 YY_BREAK
8110 case 61:
8111 YY_RULE_SETUP
8112 #line 519 "wcsulex.l"
8113 {
8114 // Julian century.
8115 factor *= 3155760000.0;
8116 types[WCSUNITS_TIME] += 1.0;
8117 BEGIN(EXPON);
8118 }
8119 YY_BREAK
8120 case 62:
8121 YY_RULE_SETUP
8122 #line 526 "wcsulex.l"
8123 {
8124 // Debye.
8125 factor *= 1e-29 / 3.0;
8126 types[WCSUNITS_CHARGE] += 1.0;
8127 types[WCSUNITS_LENGTH] += 1.0;
8128 BEGIN(EXPON);
8129 }
8130 YY_BREAK
8131 case 63:
8132 YY_RULE_SETUP
8133 #line 534 "wcsulex.l"
8134 {
8135 // Day.
8136 factor *= 86400.0;
8137 types[WCSUNITS_TIME] += 1.0;
8138 BEGIN(EXPON);
8139 }
8140 YY_BREAK
8141 case 64:
8142 YY_RULE_SETUP
8143 #line 541 "wcsulex.l"
8144 {
8145 // Degree.
8146 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8147 BEGIN(EXPON);
8148 }
8149 YY_BREAK
8150 case 65:
8151 YY_RULE_SETUP
8152 #line 547 "wcsulex.l"
8153 {
8154 // Erg.
8155 factor *= 1e-7;
8156 types[WCSUNITS_MASS] += 1.0;
8157 types[WCSUNITS_LENGTH] += 2.0;
8158 types[WCSUNITS_TIME] -= 2.0;
8159 BEGIN(EXPON);
8160 }
8161 YY_BREAK
8162 case 66:
8163 YY_RULE_SETUP
8164 #line 556 "wcsulex.l"
8165 {
8166 // Electron volt.
8167 factor *= 1.6021765e-19;
8168 types[WCSUNITS_MASS] += 1.0;
8169 types[WCSUNITS_LENGTH] += 2.0;
8170 types[WCSUNITS_TIME] -= 2.0;
8171 BEGIN(EXPON);
8172 }
8173 YY_BREAK
8174 case 67:
8175 YY_RULE_SETUP
8176 #line 565 "wcsulex.l"
8177 {
8178 // Farad.
8179 types[WCSUNITS_MASS] -= 1.0;
8180 types[WCSUNITS_LENGTH] -= 2.0;
8181 types[WCSUNITS_TIME] += 3.0;
8182 types[WCSUNITS_CHARGE] += 2.0;
8183 BEGIN(EXPON);
8184 }
8185 YY_BREAK
8186 case 68:
8187 YY_RULE_SETUP
8188 #line 574 "wcsulex.l"
8189 {
8190 // Gauss.
8191 factor *= 1e-4;
8192 types[WCSUNITS_MASS] += 1.0;
8193 types[WCSUNITS_TIME] += 1.0;
8194 types[WCSUNITS_CHARGE] -= 1.0;
8195 BEGIN(EXPON);
8196 }
8197 YY_BREAK
8198 case 69:
8199 YY_RULE_SETUP
8200 #line 583 "wcsulex.l"
8201 {
8202 // Gram.
8203 factor *= 1e-3;
8204 types[WCSUNITS_MASS] += 1.0;
8205 BEGIN(EXPON);
8206 }
8207 YY_BREAK
8208 case 70:
8209 YY_RULE_SETUP
8210 #line 590 "wcsulex.l"
8211 {
8212 // Henry.
8213 types[WCSUNITS_MASS] += 1.0;
8214 types[WCSUNITS_LENGTH] += 2.0;
8215 types[WCSUNITS_TIME] += 2.0;
8216 types[WCSUNITS_CHARGE] -= 2.0;
8217 BEGIN(EXPON);
8218 }
8219 YY_BREAK
8220 case 71:
8221 YY_RULE_SETUP
8222 #line 599 "wcsulex.l"
8223 {
8224 // Hour.
8225 factor *= 3600.0;
8226 types[WCSUNITS_TIME] += 1.0;
8227 BEGIN(EXPON);
8228 }
8229 YY_BREAK
8230 case 72:
8231 YY_RULE_SETUP
8232 #line 606 "wcsulex.l"
8233 {
8234 // Hertz.
8235 types[WCSUNITS_TIME] -= 1.0;
8236 BEGIN(EXPON);
8237 }
8238 YY_BREAK
8239 case 73:
8240 YY_RULE_SETUP
8241 #line 612 "wcsulex.l"
8242 {
8243 // Joule.
8244 types[WCSUNITS_MASS] += 1.0;
8245 types[WCSUNITS_LENGTH] += 2.0;
8246 types[WCSUNITS_TIME] -= 2.0;
8247 BEGIN(EXPON);
8248 }
8249 YY_BREAK
8250 case 74:
8251 YY_RULE_SETUP
8252 #line 620 "wcsulex.l"
8253 {
8254 // Jansky.
8255 factor *= 1e-26;
8256 types[WCSUNITS_MASS] += 1.0;
8257 types[WCSUNITS_TIME] -= 2.0;
8258 BEGIN(EXPON);
8259 }
8260 YY_BREAK
8261 case 75:
8262 YY_RULE_SETUP
8263 #line 628 "wcsulex.l"
8264 {
8265 // Kelvin.
8266 types[WCSUNITS_TEMPERATURE] += 1.0;
8267 BEGIN(EXPON);
8268 }
8269 YY_BREAK
8270 case 76:
8271 YY_RULE_SETUP
8272 #line 634 "wcsulex.l"
8273 {
8274 // Lumen.
8275 types[WCSUNITS_LUMINTEN] += 1.0;
8276 types[WCSUNITS_SOLID_ANGLE] += 1.0;
8277 BEGIN(EXPON);
8278 }
8279 YY_BREAK
8280 case 77:
8281 YY_RULE_SETUP
8282 #line 641 "wcsulex.l"
8283 {
8284 // Lux.
8285 types[WCSUNITS_LUMINTEN] += 1.0;
8286 types[WCSUNITS_SOLID_ANGLE] += 1.0;
8287 types[WCSUNITS_LENGTH] -= 2.0;
8288 BEGIN(EXPON);
8289 }
8290 YY_BREAK
8291 case 78:
8292 YY_RULE_SETUP
8293 #line 649 "wcsulex.l"
8294 {
8295 // Light year.
8296 factor *= 2.99792458e8 * 31557600.0;
8297 types[WCSUNITS_LENGTH] += 1.0;
8298 BEGIN(EXPON);
8299 }
8300 YY_BREAK
8301 case 79:
8302 YY_RULE_SETUP
8303 #line 656 "wcsulex.l"
8304 {
8305 // Metre.
8306 types[WCSUNITS_LENGTH] += 1.0;
8307 BEGIN(EXPON);
8308 }
8309 YY_BREAK
8310 case 80:
8311 YY_RULE_SETUP
8312 #line 662 "wcsulex.l"
8313 {
8314 // Stellar magnitude.
8315 types[WCSUNITS_MAGNITUDE] += 1.0;
8316 BEGIN(EXPON);
8317 }
8318 YY_BREAK
8319 case 81:
8320 YY_RULE_SETUP
8321 #line 668 "wcsulex.l"
8322 {
8323 // Milli-arcsec.
8324 factor /= 3600e+3;
8325 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8326 BEGIN(EXPON);
8327 }
8328 YY_BREAK
8329 case 82:
8330 YY_RULE_SETUP
8331 #line 675 "wcsulex.l"
8332 {
8333 // Minute.
8334 factor *= 60.0;
8335 types[WCSUNITS_TIME] += 1.0;
8336 BEGIN(EXPON);
8337 }
8338 YY_BREAK
8339 case 83:
8340 YY_RULE_SETUP
8341 #line 682 "wcsulex.l"
8342 {
8343 // Mole.
8344 types[WCSUNITS_MOLE] += 1.0;
8345 BEGIN(EXPON);
8346 }
8347 YY_BREAK
8348 case 84:
8349 YY_RULE_SETUP
8350 #line 688 "wcsulex.l"
8351 {
8352 // Newton.
8353 types[WCSUNITS_MASS] += 1.0;
8354 types[WCSUNITS_LENGTH] += 1.0;
8355 types[WCSUNITS_TIME] -= 2.0;
8356 BEGIN(EXPON);
8357 }
8358 YY_BREAK
8359 case 85:
8360 YY_RULE_SETUP
8361 #line 696 "wcsulex.l"
8362 {
8363 // Ohm.
8364 types[WCSUNITS_MASS] += 1.0;
8365 types[WCSUNITS_LENGTH] += 2.0;
8366 types[WCSUNITS_TIME] -= 1.0;
8367 types[WCSUNITS_CHARGE] -= 2.0;
8368 BEGIN(EXPON);
8369 }
8370 YY_BREAK
8371 case 86:
8372 YY_RULE_SETUP
8373 #line 705 "wcsulex.l"
8374 {
8375 // Pascal.
8376 types[WCSUNITS_MASS] += 1.0;
8377 types[WCSUNITS_LENGTH] -= 1.0;
8378 types[WCSUNITS_TIME] -= 2.0;
8379 BEGIN(EXPON);
8380 }
8381 YY_BREAK
8382 case 87:
8383 YY_RULE_SETUP
8384 #line 713 "wcsulex.l"
8385 {
8386 // Parsec.
8387 factor *= 3.0857e16;
8388 types[WCSUNITS_LENGTH] += 1.0;
8389 BEGIN(EXPON);
8390 }
8391 YY_BREAK
8392 case 88:
8393 YY_RULE_SETUP
8394 #line 720 "wcsulex.l"
8395 {
8396 // Photon.
8397 types[WCSUNITS_COUNT] += 1.0;
8398 BEGIN(EXPON);
8399 }
8400 YY_BREAK
8401 case 89:
8402 YY_RULE_SETUP
8403 #line 726 "wcsulex.l"
8404 {
8405 // Pixel.
8406 types[WCSUNITS_PIXEL] += 1.0;
8407 BEGIN(EXPON);
8408 }
8409 YY_BREAK
8410 case 90:
8411 YY_RULE_SETUP
8412 #line 732 "wcsulex.l"
8413 {
8414 // Rayleigh.
8415 factor *= 1e10 / (4.0 * PI);
8416 types[WCSUNITS_LENGTH] -= 2.0;
8417 types[WCSUNITS_TIME] -= 1.0;
8418 types[WCSUNITS_SOLID_ANGLE] -= 1.0;
8419 BEGIN(EXPON);
8420 }
8421 YY_BREAK
8422 case 91:
8423 YY_RULE_SETUP
8424 #line 741 "wcsulex.l"
8425 {
8426 // Radian.
8427 factor *= 180.0 / PI;
8428 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8429 BEGIN(EXPON);
8430 }
8431 YY_BREAK
8432 case 92:
8433 YY_RULE_SETUP
8434 #line 748 "wcsulex.l"
8435 {
8436 // Rydberg.
8437 factor *= 13.605692 * 1.6021765e-19;
8438 types[WCSUNITS_MASS] += 1.0;
8439 types[WCSUNITS_LENGTH] += 2.0;
8440 types[WCSUNITS_TIME] -= 2.0;
8441 BEGIN(EXPON);
8442 }
8443 YY_BREAK
8444 case 93:
8445 YY_RULE_SETUP
8446 #line 757 "wcsulex.l"
8447 {
8448 // Siemen.
8449 types[WCSUNITS_MASS] -= 1.0;
8450 types[WCSUNITS_LENGTH] -= 2.0;
8451 types[WCSUNITS_TIME] += 1.0;
8452 types[WCSUNITS_CHARGE] += 2.0;
8453 BEGIN(EXPON);
8454 }
8455 YY_BREAK
8456 case 94:
8457 YY_RULE_SETUP
8458 #line 766 "wcsulex.l"
8459 {
8460 // Second.
8461 types[WCSUNITS_TIME] += 1.0;
8462 BEGIN(EXPON);
8463 }
8464 YY_BREAK
8465 case 95:
8466 YY_RULE_SETUP
8467 #line 772 "wcsulex.l"
8468 {
8469 // Solar luminosity.
8470 factor *= 3.8268e26;
8471 types[WCSUNITS_MASS] += 1.0;
8472 types[WCSUNITS_LENGTH] += 2.0;
8473 types[WCSUNITS_TIME] -= 3.0;
8474 BEGIN(EXPON);
8475 }
8476 YY_BREAK
8477 case 96:
8478 YY_RULE_SETUP
8479 #line 781 "wcsulex.l"
8480 {
8481 // Solar mass.
8482 factor *= 1.9891e30;
8483 types[WCSUNITS_MASS] += 1.0;
8484 BEGIN(EXPON);
8485 }
8486 YY_BREAK
8487 case 97:
8488 YY_RULE_SETUP
8489 #line 788 "wcsulex.l"
8490 {
8491 // Solar radius.
8492 factor *= 6.9599e8;
8493 types[WCSUNITS_LENGTH] += 1.0;
8494 BEGIN(EXPON);
8495 }
8496 YY_BREAK
8497 case 98:
8498 YY_RULE_SETUP
8499 #line 795 "wcsulex.l"
8500 {
8501 // Steradian.
8502 types[WCSUNITS_SOLID_ANGLE] += 1.0;
8503 BEGIN(EXPON);
8504 }
8505 YY_BREAK
8506 case 99:
8507 YY_RULE_SETUP
8508 #line 801 "wcsulex.l"
8509 {
8510 // Sun (with respect to).
8511 types[WCSUNITS_SOLRATIO] += 1.0;
8512 BEGIN(EXPON);
8513 }
8514 YY_BREAK
8515 case 100:
8516 YY_RULE_SETUP
8517 #line 807 "wcsulex.l"
8518 {
8519 // Tesla.
8520 types[WCSUNITS_MASS] += 1.0;
8521 types[WCSUNITS_TIME] += 1.0;
8522 types[WCSUNITS_CHARGE] -= 1.0;
8523 BEGIN(EXPON);
8524 }
8525 YY_BREAK
8526 case 101:
8527 YY_RULE_SETUP
8528 #line 815 "wcsulex.l"
8529 {
8530 // Turn.
8531 factor *= 360.0;
8532 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8533 BEGIN(EXPON);
8534 }
8535 YY_BREAK
8536 case 102:
8537 YY_RULE_SETUP
8538 #line 822 "wcsulex.l"
8539 {
8540 // Unified atomic mass unit.
8541 factor *= 1.6605387e-27;
8542 types[WCSUNITS_MASS] += 1.0;
8543 BEGIN(EXPON);
8544 }
8545 YY_BREAK
8546 case 103:
8547 YY_RULE_SETUP
8548 #line 829 "wcsulex.l"
8549 {
8550 // Volt.
8551 types[WCSUNITS_MASS] += 1.0;
8552 types[WCSUNITS_LENGTH] += 1.0;
8553 types[WCSUNITS_TIME] -= 2.0;
8554 types[WCSUNITS_CHARGE] -= 1.0;
8555 BEGIN(EXPON);
8556 }
8557 YY_BREAK
8558 case 104:
8559 YY_RULE_SETUP
8560 #line 838 "wcsulex.l"
8561 {
8562 // Voxel.
8563 types[WCSUNITS_VOXEL] += 1.0;
8564 BEGIN(EXPON);
8565 }
8566 YY_BREAK
8567 case 105:
8568 YY_RULE_SETUP
8569 #line 844 "wcsulex.l"
8570 {
8571 // Watt.
8572 types[WCSUNITS_MASS] += 1.0;
8573 types[WCSUNITS_LENGTH] += 2.0;
8574 types[WCSUNITS_TIME] -= 3.0;
8575 BEGIN(EXPON);
8576 }
8577 YY_BREAK
8578 case 106:
8579 YY_RULE_SETUP
8580 #line 852 "wcsulex.l"
8581 {
8582 // Weber.
8583 types[WCSUNITS_MASS] += 1.0;
8584 types[WCSUNITS_LENGTH] += 2.0;
8585 types[WCSUNITS_TIME] += 1.0;
8586 types[WCSUNITS_CHARGE] -= 1.0;
8587 BEGIN(EXPON);
8588 }
8589 YY_BREAK
8590 case 107:
8591 YY_RULE_SETUP
8592 #line 861 "wcsulex.l"
8593 {
8594 // Internal parser error.
8595 status = wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
8596 "Internal units parser error parsing '%s'", unitstr);
8597 BEGIN(FLUSH);
8598 }
8599 YY_BREAK
8600 case 108:
8601 YY_RULE_SETUP
8602 #line 868 "wcsulex.l"
8603 {
8604 // Exponentiation.
8605 if (operator++) {
8606 BEGIN(FLUSH);
8607 }
8608 }
8609 YY_BREAK
8610 case 109:
8611 YY_RULE_SETUP
8612 #line 875 "wcsulex.l"
8613 {
8614 int i;
8615 sscanf(yytext, " %d", &i);
8616 expon *= (double)i;
8617 add(&factor, types, &expon, scale, units);
8618 operator = 0;
8619 BEGIN(INITIAL);
8620 }
8621 YY_BREAK
8622 case 110:
8623 YY_RULE_SETUP
8624 #line 884 "wcsulex.l"
8625 {
8626 int i;
8627 sscanf(yytext, " (%d)", &i);
8628 expon *= (double)i;
8629 add(&factor, types, &expon, scale, units);
8630 operator = 0;
8631 BEGIN(INITIAL);
8632 }
8633 YY_BREAK
8634 case 111:
8635 YY_RULE_SETUP
8636 #line 893 "wcsulex.l"
8637 {
8638 int i, j;
8639 sscanf(yytext, " (%d/%d)", &i, &j);
8640 expon *= (double)i / (double)j;
8641 add(&factor, types, &expon, scale, units);
8642 operator = 0;
8643 BEGIN(INITIAL);
8644 }
8645 YY_BREAK
8646 case 112:
8647 YY_RULE_SETUP
8648 #line 902 "wcsulex.l"
8649 {
8650 char ctmp[72];
8651 sscanf(yytext, " (%s)", ctmp);
8652 double dexp;
8653 wcsutil_str2double(ctmp, &dexp);
8654 expon *= dexp;
8655 add(&factor, types, &expon, scale, units);
8656 operator = 0;
8657 BEGIN(INITIAL);
8658 }
8659 YY_BREAK
8660 case 113:
8661 YY_RULE_SETUP
8662 #line 913 "wcsulex.l"
8663 {
8664 // Multiply.
8665 if (operator++) {
8666 BEGIN(FLUSH);
8667 } else {
8668 add(&factor, types, &expon, scale, units);
8669 BEGIN(INITIAL);
8670 }
8671 }
8672 YY_BREAK
8673 case 114:
8674 YY_RULE_SETUP
8675 #line 923 "wcsulex.l"
8676 {
8677 // Multiply.
8678 if (operator) {
8679 BEGIN(FLUSH);
8680 } else {
8681 add(&factor, types, &expon, scale, units);
8682 unput('(');
8683 BEGIN(INITIAL);
8684 }
8685 }
8686 YY_BREAK
8687 case 115:
8688 YY_RULE_SETUP
8689 #line 934 "wcsulex.l"
8690 {
8691 // Multiply.
8692 if (operator) {
8693 BEGIN(FLUSH);
8694 } else {
8695 add(&factor, types, &expon, scale, units);
8696 BEGIN(INITIAL);
8697 }
8698 }
8699 YY_BREAK
8700 case 116:
8701 YY_RULE_SETUP
8702 #line 944 "wcsulex.l"
8703 {
8704 // Divide.
8705 if (operator++) {
8706 BEGIN(FLUSH);
8707 } else {
8708 add(&factor, types, &expon, scale, units);
8709 expon = -1.0;
8710 BEGIN(INITIAL);
8711 }
8712 }
8713 YY_BREAK
8714 case 117:
8715 YY_RULE_SETUP
8716 #line 955 "wcsulex.l"
8717 {
8718 add(&factor, types, &expon, scale, units);
8719 bracket = !bracket;
8720 BEGIN(FLUSH);
8721 }
8722 YY_BREAK
8723 case 118:
8724 YY_RULE_SETUP
8725 #line 961 "wcsulex.l"
8726 {
8727 status = wcserr_set(WCSERR_SET(UNITSERR_BAD_EXPON_SYMBOL),
8728 "Invalid symbol in EXPON context in '%s'", unitstr);
8729 BEGIN(FLUSH);
8730 }
8731 YY_BREAK
8732 case 119:
8733 YY_RULE_SETUP
8734 #line 967 "wcsulex.l"
8735 {
8736 // Discard any remaining input.
8737 }
8738 YY_BREAK
8739 case YY_STATE_EOF(INITIAL):
8740 case YY_STATE_EOF(PAREN):
8741 case YY_STATE_EOF(PREFIX):
8742 case YY_STATE_EOF(UNITS):
8743 case YY_STATE_EOF(EXPON):
8744 case YY_STATE_EOF(FLUSH):
8745 #line 971 "wcsulex.l"
8746 {
8747 // End-of-string.
8748 if (YY_START == EXPON) {
8749 add(&factor, types, &expon, scale, units);
8750 }
8751
8752 if (bracket) {
8753 status = wcserr_set(WCSERR_SET(UNITSERR_UNBAL_BRACKET),
8754 "Unbalanced bracket in '%s'", unitstr);
8755 } else if (paren) {
8756 status = wcserr_set(WCSERR_SET(UNITSERR_UNBAL_PAREN),
8757 "Unbalanced parenthesis in '%s'", unitstr);
8758 } else if (operator == 1) {
8759 status = wcserr_set(WCSERR_SET(UNITSERR_DANGLING_BINOP),
8760 "Dangling binary operator in '%s'", unitstr);
8761 } else if (operator) {
8762 status = wcserr_set(WCSERR_SET(UNITSERR_CONSEC_BINOPS),
8763 "Consecutive binary operators in '%s'", unitstr);
8764 #ifdef DEBUG
8765 } else {
8766 fprintf(stderr, "EOS\n");
8767 #endif
8768 }
8769
8770 if (status) {
8771 for (int i = 0; i < WCSUNITS_NTYPE; i++) {
8772 units[i] = 0.0;
8773 *scale = 0.0;
8774 }
8775 }
8776
8777 return status;
8778 }
8779 YY_BREAK
8780 case 120:
8781 YY_RULE_SETUP
8782 #line 1005 "wcsulex.l"
8783 ECHO;
8784 YY_BREAK
8785 #line 8786 "wcsulex.c"
8786
8787 case YY_END_OF_BUFFER:
8788 {
8789 /* Amount of text matched not including the EOB char. */
8790 int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
8791
8792 /* Undo the effects of YY_DO_BEFORE_ACTION. */
8793 *yy_cp = yyg->yy_hold_char;
8794 YY_RESTORE_YY_MORE_OFFSET
8795
8796 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
8797 {
8798 /* We're scanning a new file or input source. It's
8799 * possible that this happened because the user
8800 * just pointed yyin at a new source and called
8801 * yylex(). If so, then we have to assure
8802 * consistency between YY_CURRENT_BUFFER and our
8803 * globals. Here is the right place to do so, because
8804 * this is the first action (other than possibly a
8805 * back-up) that will match for the new input source.
8806 */
8807 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
8808 YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
8809 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
8810 }
8811
8812 /* Note that here we test for yy_c_buf_p "<=" to the position
8813 * of the first EOB in the buffer, since yy_c_buf_p will
8814 * already have been incremented past the NUL character
8815 * (since all states make transitions on EOB to the
8816 * end-of-buffer state). Contrast this with the test
8817 * in input().
8818 */
8819 if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
8820 { /* This was really a NUL. */
8821 yy_state_type yy_next_state;
8822
8823 yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
8824
8825 yy_current_state = yy_get_previous_state( yyscanner );
8826
8827 /* Okay, we're now positioned to make the NUL
8828 * transition. We couldn't have
8829 * yy_get_previous_state() go ahead and do it
8830 * for us because it doesn't know how to deal
8831 * with the possibility of jamming (and we don't
8832 * want to build jamming into it because then it
8833 * will run more slowly).
8834 */
8835
8836 yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
8837
8838 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8839
8840 if ( yy_next_state )
8841 {
8842 /* Consume the NUL. */
8843 yy_cp = ++yyg->yy_c_buf_p;
8844 yy_current_state = yy_next_state;
8845 goto yy_match;
8846 }
8847
8848 else
8849 {
8850 yy_cp = yyg->yy_c_buf_p;
8851 goto yy_find_action;
8852 }
8853 }
8854
8855 else switch ( yy_get_next_buffer( yyscanner ) )
8856 {
8857 case EOB_ACT_END_OF_FILE:
8858 {
8859 yyg->yy_did_buffer_switch_on_eof = 0;
8860
8861 if ( yywrap( yyscanner ) )
8862 {
8863 /* Note: because we've taken care in
8864 * yy_get_next_buffer() to have set up
8865 * yytext, we can now set up
8866 * yy_c_buf_p so that if some total
8867 * hoser (like flex itself) wants to
8868 * call the scanner after we return the
8869 * YY_NULL, it'll still work - another
8870 * YY_NULL will get returned.
8871 */
8872 yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
8873
8874 yy_act = YY_STATE_EOF(YY_START);
8875 goto do_action;
8876 }
8877
8878 else
8879 {
8880 if ( ! yyg->yy_did_buffer_switch_on_eof )
8881 YY_NEW_FILE;
8882 }
8883 break;
8884 }
8885
8886 case EOB_ACT_CONTINUE_SCAN:
8887 yyg->yy_c_buf_p =
8888 yyg->yytext_ptr + yy_amount_of_matched_text;
8889
8890 yy_current_state = yy_get_previous_state( yyscanner );
8891
8892 yy_cp = yyg->yy_c_buf_p;
8893 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8894 goto yy_match;
8895
8896 case EOB_ACT_LAST_MATCH:
8897 yyg->yy_c_buf_p =
8898 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
8899
8900 yy_current_state = yy_get_previous_state( yyscanner );
8901
8902 yy_cp = yyg->yy_c_buf_p;
8903 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8904 goto yy_find_action;
8905 }
8906 break;
8907 }
8908
8909 default:
8910 YY_FATAL_ERROR(
8911 "fatal flex scanner internal error--no action found" );
8912 } /* end of action switch */
8913 } /* end of scanning one token */
8914 } /* end of user's declarations */
8915 } /* end of yylex */
8916
8917 /* yy_get_next_buffer - try to read in a new buffer
8918 *
8919 * Returns a code representing an action:
8920 * EOB_ACT_LAST_MATCH -
8921 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
8922 * EOB_ACT_END_OF_FILE - end of file
8923 */
yy_get_next_buffer(yyscan_t yyscanner)8924 static int yy_get_next_buffer (yyscan_t yyscanner)
8925 {
8926 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
8927 char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
8928 char *source = yyg->yytext_ptr;
8929 int number_to_move, i;
8930 int ret_val;
8931
8932 if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
8933 YY_FATAL_ERROR(
8934 "fatal flex scanner internal error--end of buffer missed" );
8935
8936 if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
8937 { /* Don't try to fill the buffer, so this is an EOF. */
8938 if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
8939 {
8940 /* We matched a single character, the EOB, so
8941 * treat this as a final EOF.
8942 */
8943 return EOB_ACT_END_OF_FILE;
8944 }
8945
8946 else
8947 {
8948 /* We matched some text prior to the EOB, first
8949 * process it.
8950 */
8951 return EOB_ACT_LAST_MATCH;
8952 }
8953 }
8954
8955 /* Try to read more data. */
8956
8957 /* First move last chars to start of buffer. */
8958 number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr - 1);
8959
8960 for ( i = 0; i < number_to_move; ++i )
8961 *(dest++) = *(source++);
8962
8963 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
8964 /* don't do the read, it's not guaranteed to return an EOF,
8965 * just force an EOF
8966 */
8967 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
8968
8969 else
8970 {
8971 int num_to_read =
8972 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
8973
8974 while ( num_to_read <= 0 )
8975 { /* Not enough room in the buffer - grow it. */
8976
8977 /* just a shorter name for the current buffer */
8978 YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
8979
8980 int yy_c_buf_p_offset =
8981 (int) (yyg->yy_c_buf_p - b->yy_ch_buf);
8982
8983 if ( b->yy_is_our_buffer )
8984 {
8985 int new_size = b->yy_buf_size * 2;
8986
8987 if ( new_size <= 0 )
8988 b->yy_buf_size += b->yy_buf_size / 8;
8989 else
8990 b->yy_buf_size *= 2;
8991
8992 b->yy_ch_buf = (char *)
8993 /* Include room in for 2 EOB chars. */
8994 yyrealloc( (void *) b->yy_ch_buf,
8995 (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
8996 }
8997 else
8998 /* Can't grow it, we don't own it. */
8999 b->yy_ch_buf = NULL;
9000
9001 if ( ! b->yy_ch_buf )
9002 YY_FATAL_ERROR(
9003 "fatal error - scanner input buffer overflow" );
9004
9005 yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
9006
9007 num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
9008 number_to_move - 1;
9009
9010 }
9011
9012 if ( num_to_read > YY_READ_BUF_SIZE )
9013 num_to_read = YY_READ_BUF_SIZE;
9014
9015 /* Read in more data. */
9016 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
9017 yyg->yy_n_chars, num_to_read );
9018
9019 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9020 }
9021
9022 if ( yyg->yy_n_chars == 0 )
9023 {
9024 if ( number_to_move == YY_MORE_ADJ )
9025 {
9026 ret_val = EOB_ACT_END_OF_FILE;
9027 yyrestart( yyin , yyscanner);
9028 }
9029
9030 else
9031 {
9032 ret_val = EOB_ACT_LAST_MATCH;
9033 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
9034 YY_BUFFER_EOF_PENDING;
9035 }
9036 }
9037
9038 else
9039 ret_val = EOB_ACT_CONTINUE_SCAN;
9040
9041 if ((yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
9042 /* Extend the array by 50%, plus the number we really need. */
9043 int new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
9044 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
9045 (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size , yyscanner );
9046 if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
9047 YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
9048 /* "- 2" to take care of EOB's */
9049 YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
9050 }
9051
9052 yyg->yy_n_chars += number_to_move;
9053 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
9054 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
9055
9056 yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
9057
9058 return ret_val;
9059 }
9060
9061 /* yy_get_previous_state - get the state just before the EOB char was reached */
9062
yy_get_previous_state(yyscan_t yyscanner)9063 static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
9064 {
9065 yy_state_type yy_current_state;
9066 char *yy_cp;
9067 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9068
9069 yy_current_state = yyg->yy_start;
9070 yy_current_state += YY_AT_BOL();
9071
9072 for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
9073 {
9074 if ( *yy_cp )
9075 {
9076 yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
9077 }
9078 else
9079 yy_current_state = yy_NUL_trans[yy_current_state];
9080 if ( yy_accept[yy_current_state] )
9081 {
9082 yyg->yy_last_accepting_state = yy_current_state;
9083 yyg->yy_last_accepting_cpos = yy_cp;
9084 }
9085 }
9086
9087 return yy_current_state;
9088 }
9089
9090 /* yy_try_NUL_trans - try to make a transition on the NUL character
9091 *
9092 * synopsis
9093 * next_state = yy_try_NUL_trans( current_state );
9094 */
yy_try_NUL_trans(yy_state_type yy_current_state,yyscan_t yyscanner)9095 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state , yyscan_t yyscanner)
9096 {
9097 int yy_is_jam;
9098 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
9099 char *yy_cp = yyg->yy_c_buf_p;
9100
9101 yy_current_state = yy_NUL_trans[yy_current_state];
9102 yy_is_jam = (yy_current_state == 0);
9103
9104 if ( ! yy_is_jam )
9105 {
9106 if ( yy_accept[yy_current_state] )
9107 {
9108 yyg->yy_last_accepting_state = yy_current_state;
9109 yyg->yy_last_accepting_cpos = yy_cp;
9110 }
9111 }
9112
9113 (void)yyg;
9114 return yy_is_jam ? 0 : yy_current_state;
9115 }
9116
9117 #ifndef YY_NO_UNPUT
9118
yyunput(int c,char * yy_bp,yyscan_t yyscanner)9119 static void yyunput (int c, char * yy_bp , yyscan_t yyscanner)
9120 {
9121 char *yy_cp;
9122 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9123
9124 yy_cp = yyg->yy_c_buf_p;
9125
9126 /* undo effects of setting up yytext */
9127 *yy_cp = yyg->yy_hold_char;
9128
9129 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
9130 { /* need to shift things up to make room */
9131 /* +2 for EOB chars. */
9132 int number_to_move = yyg->yy_n_chars + 2;
9133 char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
9134 YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
9135 char *source =
9136 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
9137
9138 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
9139 *--dest = *--source;
9140
9141 yy_cp += (int) (dest - source);
9142 yy_bp += (int) (dest - source);
9143 YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
9144 yyg->yy_n_chars = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
9145
9146 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
9147 YY_FATAL_ERROR( "flex scanner push-back overflow" );
9148 }
9149
9150 *--yy_cp = (char) c;
9151
9152 yyg->yytext_ptr = yy_bp;
9153 yyg->yy_hold_char = *yy_cp;
9154 yyg->yy_c_buf_p = yy_cp;
9155 }
9156
9157 #endif
9158
9159 #ifndef YY_NO_INPUT
9160 #ifdef __cplusplus
yyinput(yyscan_t yyscanner)9161 static int yyinput (yyscan_t yyscanner)
9162 #else
9163 static int input (yyscan_t yyscanner)
9164 #endif
9165
9166 {
9167 int c;
9168 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9169
9170 *yyg->yy_c_buf_p = yyg->yy_hold_char;
9171
9172 if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
9173 {
9174 /* yy_c_buf_p now points to the character we want to return.
9175 * If this occurs *before* the EOB characters, then it's a
9176 * valid NUL; if not, then we've hit the end of the buffer.
9177 */
9178 if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
9179 /* This was really a NUL. */
9180 *yyg->yy_c_buf_p = '\0';
9181
9182 else
9183 { /* need more input */
9184 int offset = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
9185 ++yyg->yy_c_buf_p;
9186
9187 switch ( yy_get_next_buffer( yyscanner ) )
9188 {
9189 case EOB_ACT_LAST_MATCH:
9190 /* This happens because yy_g_n_b()
9191 * sees that we've accumulated a
9192 * token and flags that we need to
9193 * try matching the token before
9194 * proceeding. But for input(),
9195 * there's no matching to consider.
9196 * So convert the EOB_ACT_LAST_MATCH
9197 * to EOB_ACT_END_OF_FILE.
9198 */
9199
9200 /* Reset buffer status. */
9201 yyrestart( yyin , yyscanner);
9202
9203 /*FALLTHROUGH*/
9204
9205 case EOB_ACT_END_OF_FILE:
9206 {
9207 if ( yywrap( yyscanner ) )
9208 return 0;
9209
9210 if ( ! yyg->yy_did_buffer_switch_on_eof )
9211 YY_NEW_FILE;
9212 #ifdef __cplusplus
9213 return yyinput(yyscanner);
9214 #else
9215 return input(yyscanner);
9216 #endif
9217 }
9218
9219 case EOB_ACT_CONTINUE_SCAN:
9220 yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
9221 break;
9222 }
9223 }
9224 }
9225
9226 c = *(unsigned char *) yyg->yy_c_buf_p; /* cast for 8-bit char's */
9227 *yyg->yy_c_buf_p = '\0'; /* preserve yytext */
9228 yyg->yy_hold_char = *++yyg->yy_c_buf_p;
9229
9230 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
9231
9232 return c;
9233 }
9234 #endif /* ifndef YY_NO_INPUT */
9235
9236 /** Immediately switch to a different input stream.
9237 * @param input_file A readable stream.
9238 * @param yyscanner The scanner object.
9239 * @note This function does not reset the start condition to @c INITIAL .
9240 */
yyrestart(FILE * input_file,yyscan_t yyscanner)9241 void yyrestart (FILE * input_file , yyscan_t yyscanner)
9242 {
9243 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9244
9245 if ( ! YY_CURRENT_BUFFER ){
9246 yyensure_buffer_stack (yyscanner);
9247 YY_CURRENT_BUFFER_LVALUE =
9248 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
9249 }
9250
9251 yy_init_buffer( YY_CURRENT_BUFFER, input_file , yyscanner);
9252 yy_load_buffer_state( yyscanner );
9253 }
9254
9255 /** Switch to a different input buffer.
9256 * @param new_buffer The new input buffer.
9257 * @param yyscanner The scanner object.
9258 */
yy_switch_to_buffer(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)9259 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
9260 {
9261 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9262
9263 /* TODO. We should be able to replace this entire function body
9264 * with
9265 * yypop_buffer_state();
9266 * yypush_buffer_state(new_buffer);
9267 */
9268 yyensure_buffer_stack (yyscanner);
9269 if ( YY_CURRENT_BUFFER == new_buffer )
9270 return;
9271
9272 if ( YY_CURRENT_BUFFER )
9273 {
9274 /* Flush out information for old buffer. */
9275 *yyg->yy_c_buf_p = yyg->yy_hold_char;
9276 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
9277 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9278 }
9279
9280 YY_CURRENT_BUFFER_LVALUE = new_buffer;
9281 yy_load_buffer_state( yyscanner );
9282
9283 /* We don't actually know whether we did this switch during
9284 * EOF (yywrap()) processing, but the only time this flag
9285 * is looked at is after yywrap() is called, so it's safe
9286 * to go ahead and always set it.
9287 */
9288 yyg->yy_did_buffer_switch_on_eof = 1;
9289 }
9290
yy_load_buffer_state(yyscan_t yyscanner)9291 static void yy_load_buffer_state (yyscan_t yyscanner)
9292 {
9293 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9294 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
9295 yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
9296 yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
9297 yyg->yy_hold_char = *yyg->yy_c_buf_p;
9298 }
9299
9300 /** Allocate and initialize an input buffer state.
9301 * @param file A readable stream.
9302 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
9303 * @param yyscanner The scanner object.
9304 * @return the allocated buffer state.
9305 */
yy_create_buffer(FILE * file,int size,yyscan_t yyscanner)9306 YY_BUFFER_STATE yy_create_buffer (FILE * file, int size , yyscan_t yyscanner)
9307 {
9308 YY_BUFFER_STATE b;
9309
9310 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
9311 if ( ! b )
9312 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
9313
9314 b->yy_buf_size = size;
9315
9316 /* yy_ch_buf has to be 2 characters longer than the size given because
9317 * we need to put in 2 end-of-buffer characters.
9318 */
9319 b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
9320 if ( ! b->yy_ch_buf )
9321 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
9322
9323 b->yy_is_our_buffer = 1;
9324
9325 yy_init_buffer( b, file , yyscanner);
9326
9327 return b;
9328 }
9329
9330 /** Destroy the buffer.
9331 * @param b a buffer created with yy_create_buffer()
9332 * @param yyscanner The scanner object.
9333 */
yy_delete_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)9334 void yy_delete_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
9335 {
9336 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9337
9338 if ( ! b )
9339 return;
9340
9341 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
9342 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
9343
9344 if ( b->yy_is_our_buffer )
9345 yyfree( (void *) b->yy_ch_buf , yyscanner );
9346
9347 yyfree( (void *) b , yyscanner );
9348 }
9349
9350 /* Initializes or reinitializes a buffer.
9351 * This function is sometimes called more than once on the same buffer,
9352 * such as during a yyrestart() or at EOF.
9353 */
yy_init_buffer(YY_BUFFER_STATE b,FILE * file,yyscan_t yyscanner)9354 static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file , yyscan_t yyscanner)
9355
9356 {
9357 int oerrno = errno;
9358 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9359
9360 yy_flush_buffer( b , yyscanner);
9361
9362 b->yy_input_file = file;
9363 b->yy_fill_buffer = 1;
9364
9365 /* If b is the current buffer, then yy_init_buffer was _probably_
9366 * called from yyrestart() or through yy_get_next_buffer.
9367 * In that case, we don't want to reset the lineno or column.
9368 */
9369 if (b != YY_CURRENT_BUFFER){
9370 b->yy_bs_lineno = 1;
9371 b->yy_bs_column = 0;
9372 }
9373
9374 b->yy_is_interactive = 0;
9375
9376 errno = oerrno;
9377 }
9378
9379 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
9380 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
9381 * @param yyscanner The scanner object.
9382 */
yy_flush_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)9383 void yy_flush_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
9384 {
9385 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9386 if ( ! b )
9387 return;
9388
9389 b->yy_n_chars = 0;
9390
9391 /* We always need two end-of-buffer characters. The first causes
9392 * a transition to the end-of-buffer state. The second causes
9393 * a jam in that state.
9394 */
9395 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
9396 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
9397
9398 b->yy_buf_pos = &b->yy_ch_buf[0];
9399
9400 b->yy_at_bol = 1;
9401 b->yy_buffer_status = YY_BUFFER_NEW;
9402
9403 if ( b == YY_CURRENT_BUFFER )
9404 yy_load_buffer_state( yyscanner );
9405 }
9406
9407 /** Pushes the new state onto the stack. The new state becomes
9408 * the current state. This function will allocate the stack
9409 * if necessary.
9410 * @param new_buffer The new state.
9411 * @param yyscanner The scanner object.
9412 */
yypush_buffer_state(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)9413 void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
9414 {
9415 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9416 if (new_buffer == NULL)
9417 return;
9418
9419 yyensure_buffer_stack(yyscanner);
9420
9421 /* This block is copied from yy_switch_to_buffer. */
9422 if ( YY_CURRENT_BUFFER )
9423 {
9424 /* Flush out information for old buffer. */
9425 *yyg->yy_c_buf_p = yyg->yy_hold_char;
9426 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
9427 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9428 }
9429
9430 /* Only push if top exists. Otherwise, replace top. */
9431 if (YY_CURRENT_BUFFER)
9432 yyg->yy_buffer_stack_top++;
9433 YY_CURRENT_BUFFER_LVALUE = new_buffer;
9434
9435 /* copied from yy_switch_to_buffer. */
9436 yy_load_buffer_state( yyscanner );
9437 yyg->yy_did_buffer_switch_on_eof = 1;
9438 }
9439
9440 /** Removes and deletes the top of the stack, if present.
9441 * The next element becomes the new top.
9442 * @param yyscanner The scanner object.
9443 */
yypop_buffer_state(yyscan_t yyscanner)9444 void yypop_buffer_state (yyscan_t yyscanner)
9445 {
9446 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9447 if (!YY_CURRENT_BUFFER)
9448 return;
9449
9450 yy_delete_buffer(YY_CURRENT_BUFFER , yyscanner);
9451 YY_CURRENT_BUFFER_LVALUE = NULL;
9452 if (yyg->yy_buffer_stack_top > 0)
9453 --yyg->yy_buffer_stack_top;
9454
9455 if (YY_CURRENT_BUFFER) {
9456 yy_load_buffer_state( yyscanner );
9457 yyg->yy_did_buffer_switch_on_eof = 1;
9458 }
9459 }
9460
9461 /* Allocates the stack if it does not exist.
9462 * Guarantees space for at least one push.
9463 */
yyensure_buffer_stack(yyscan_t yyscanner)9464 static void yyensure_buffer_stack (yyscan_t yyscanner)
9465 {
9466 yy_size_t num_to_alloc;
9467 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9468
9469 if (!yyg->yy_buffer_stack) {
9470
9471 /* First allocation is just for 2 elements, since we don't know if this
9472 * scanner will even need a stack. We use 2 instead of 1 to avoid an
9473 * immediate realloc on the next call.
9474 */
9475 num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
9476 yyg->yy_buffer_stack = (struct yy_buffer_state**)yyalloc
9477 (num_to_alloc * sizeof(struct yy_buffer_state*)
9478 , yyscanner);
9479 if ( ! yyg->yy_buffer_stack )
9480 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
9481
9482 memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
9483
9484 yyg->yy_buffer_stack_max = num_to_alloc;
9485 yyg->yy_buffer_stack_top = 0;
9486 return;
9487 }
9488
9489 if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
9490
9491 /* Increase the buffer to prepare for a possible push. */
9492 yy_size_t grow_size = 8 /* arbitrary grow size */;
9493
9494 num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
9495 yyg->yy_buffer_stack = (struct yy_buffer_state**)yyrealloc
9496 (yyg->yy_buffer_stack,
9497 num_to_alloc * sizeof(struct yy_buffer_state*)
9498 , yyscanner);
9499 if ( ! yyg->yy_buffer_stack )
9500 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
9501
9502 /* zero only the new slots.*/
9503 memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
9504 yyg->yy_buffer_stack_max = num_to_alloc;
9505 }
9506 }
9507
9508 /** Setup the input buffer state to scan directly from a user-specified character buffer.
9509 * @param base the character buffer
9510 * @param size the size in bytes of the character buffer
9511 * @param yyscanner The scanner object.
9512 * @return the newly allocated buffer state object.
9513 */
yy_scan_buffer(char * base,yy_size_t size,yyscan_t yyscanner)9514 YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size , yyscan_t yyscanner)
9515 {
9516 YY_BUFFER_STATE b;
9517
9518 if ( size < 2 ||
9519 base[size-2] != YY_END_OF_BUFFER_CHAR ||
9520 base[size-1] != YY_END_OF_BUFFER_CHAR )
9521 /* They forgot to leave room for the EOB's. */
9522 return NULL;
9523
9524 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
9525 if ( ! b )
9526 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
9527
9528 b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */
9529 b->yy_buf_pos = b->yy_ch_buf = base;
9530 b->yy_is_our_buffer = 0;
9531 b->yy_input_file = NULL;
9532 b->yy_n_chars = b->yy_buf_size;
9533 b->yy_is_interactive = 0;
9534 b->yy_at_bol = 1;
9535 b->yy_fill_buffer = 0;
9536 b->yy_buffer_status = YY_BUFFER_NEW;
9537
9538 yy_switch_to_buffer( b , yyscanner );
9539
9540 return b;
9541 }
9542
9543 /** Setup the input buffer state to scan a string. The next call to yylex() will
9544 * scan from a @e copy of @a str.
9545 * @param yystr a NUL-terminated string to scan
9546 * @param yyscanner The scanner object.
9547 * @return the newly allocated buffer state object.
9548 * @note If you want to scan bytes that may contain NUL values, then use
9549 * yy_scan_bytes() instead.
9550 */
yy_scan_string(const char * yystr,yyscan_t yyscanner)9551 YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner)
9552 {
9553
9554 return yy_scan_bytes( yystr, (int) strlen(yystr) , yyscanner);
9555 }
9556
9557 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
9558 * scan from a @e copy of @a bytes.
9559 * @param yybytes the byte buffer to scan
9560 * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
9561 * @param yyscanner The scanner object.
9562 * @return the newly allocated buffer state object.
9563 */
yy_scan_bytes(const char * yybytes,int _yybytes_len,yyscan_t yyscanner)9564 YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len , yyscan_t yyscanner)
9565 {
9566 YY_BUFFER_STATE b;
9567 char *buf;
9568 yy_size_t n;
9569 int i;
9570
9571 /* Get memory for full buffer, including space for trailing EOB's. */
9572 n = (yy_size_t) (_yybytes_len + 2);
9573 buf = (char *) yyalloc( n , yyscanner );
9574 if ( ! buf )
9575 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
9576
9577 for ( i = 0; i < _yybytes_len; ++i )
9578 buf[i] = yybytes[i];
9579
9580 buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
9581
9582 b = yy_scan_buffer( buf, n , yyscanner);
9583 if ( ! b )
9584 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
9585
9586 /* It's okay to grow etc. this buffer, and we should throw it
9587 * away when we're done.
9588 */
9589 b->yy_is_our_buffer = 1;
9590
9591 return b;
9592 }
9593
9594 #ifndef YY_EXIT_FAILURE
9595 #define YY_EXIT_FAILURE 2
9596 #endif
9597
yy_fatal_error(const char * msg,yyscan_t yyscanner)9598 static void yynoreturn yy_fatal_error (const char* msg , yyscan_t yyscanner)
9599 {
9600 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9601 (void)yyg;
9602 fprintf( stderr, "%s\n", msg );
9603 exit( YY_EXIT_FAILURE );
9604 }
9605
9606 /* Redefine yyless() so it works in section 3 code. */
9607
9608 #undef yyless
9609 #define yyless(n) \
9610 do \
9611 { \
9612 /* Undo effects of setting up yytext. */ \
9613 int yyless_macro_arg = (n); \
9614 YY_LESS_LINENO(yyless_macro_arg);\
9615 yytext[yyleng] = yyg->yy_hold_char; \
9616 yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
9617 yyg->yy_hold_char = *yyg->yy_c_buf_p; \
9618 *yyg->yy_c_buf_p = '\0'; \
9619 yyleng = yyless_macro_arg; \
9620 } \
9621 while ( 0 )
9622
9623 /* Accessor methods (get/set functions) to struct members. */
9624
9625 /** Get the user-defined data for this scanner.
9626 * @param yyscanner The scanner object.
9627 */
yyget_extra(yyscan_t yyscanner)9628 YY_EXTRA_TYPE yyget_extra (yyscan_t yyscanner)
9629 {
9630 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9631 return yyextra;
9632 }
9633
9634 /** Get the current line number.
9635 * @param yyscanner The scanner object.
9636 */
yyget_lineno(yyscan_t yyscanner)9637 int yyget_lineno (yyscan_t yyscanner)
9638 {
9639 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9640
9641 if (! YY_CURRENT_BUFFER)
9642 return 0;
9643
9644 return yylineno;
9645 }
9646
9647 /** Get the current column number.
9648 * @param yyscanner The scanner object.
9649 */
yyget_column(yyscan_t yyscanner)9650 int yyget_column (yyscan_t yyscanner)
9651 {
9652 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9653
9654 if (! YY_CURRENT_BUFFER)
9655 return 0;
9656
9657 return yycolumn;
9658 }
9659
9660 /** Get the input stream.
9661 * @param yyscanner The scanner object.
9662 */
yyget_in(yyscan_t yyscanner)9663 FILE *yyget_in (yyscan_t yyscanner)
9664 {
9665 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9666 return yyin;
9667 }
9668
9669 /** Get the output stream.
9670 * @param yyscanner The scanner object.
9671 */
yyget_out(yyscan_t yyscanner)9672 FILE *yyget_out (yyscan_t yyscanner)
9673 {
9674 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9675 return yyout;
9676 }
9677
9678 /** Get the length of the current token.
9679 * @param yyscanner The scanner object.
9680 */
yyget_leng(yyscan_t yyscanner)9681 int yyget_leng (yyscan_t yyscanner)
9682 {
9683 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9684 return yyleng;
9685 }
9686
9687 /** Get the current token.
9688 * @param yyscanner The scanner object.
9689 */
9690
yyget_text(yyscan_t yyscanner)9691 char *yyget_text (yyscan_t yyscanner)
9692 {
9693 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9694 return yytext;
9695 }
9696
9697 /** Set the user-defined data. This data is never touched by the scanner.
9698 * @param user_defined The data to be associated with this scanner.
9699 * @param yyscanner The scanner object.
9700 */
yyset_extra(YY_EXTRA_TYPE user_defined,yyscan_t yyscanner)9701 void yyset_extra (YY_EXTRA_TYPE user_defined , yyscan_t yyscanner)
9702 {
9703 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9704 yyextra = user_defined ;
9705 }
9706
9707 /** Set the current line number.
9708 * @param _line_number line number
9709 * @param yyscanner The scanner object.
9710 */
yyset_lineno(int _line_number,yyscan_t yyscanner)9711 void yyset_lineno (int _line_number , yyscan_t yyscanner)
9712 {
9713 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9714
9715 /* lineno is only valid if an input buffer exists. */
9716 if (! YY_CURRENT_BUFFER )
9717 YY_FATAL_ERROR( "yyset_lineno called with no buffer" );
9718
9719 yylineno = _line_number;
9720 }
9721
9722 /** Set the current column.
9723 * @param _column_no column number
9724 * @param yyscanner The scanner object.
9725 */
yyset_column(int _column_no,yyscan_t yyscanner)9726 void yyset_column (int _column_no , yyscan_t yyscanner)
9727 {
9728 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9729
9730 /* column is only valid if an input buffer exists. */
9731 if (! YY_CURRENT_BUFFER )
9732 YY_FATAL_ERROR( "yyset_column called with no buffer" );
9733
9734 yycolumn = _column_no;
9735 }
9736
9737 /** Set the input stream. This does not discard the current
9738 * input buffer.
9739 * @param _in_str A readable stream.
9740 * @param yyscanner The scanner object.
9741 * @see yy_switch_to_buffer
9742 */
yyset_in(FILE * _in_str,yyscan_t yyscanner)9743 void yyset_in (FILE * _in_str , yyscan_t yyscanner)
9744 {
9745 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9746 yyin = _in_str ;
9747 }
9748
yyset_out(FILE * _out_str,yyscan_t yyscanner)9749 void yyset_out (FILE * _out_str , yyscan_t yyscanner)
9750 {
9751 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9752 yyout = _out_str ;
9753 }
9754
yyget_debug(yyscan_t yyscanner)9755 int yyget_debug (yyscan_t yyscanner)
9756 {
9757 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9758 return yy_flex_debug;
9759 }
9760
yyset_debug(int _bdebug,yyscan_t yyscanner)9761 void yyset_debug (int _bdebug , yyscan_t yyscanner)
9762 {
9763 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9764 yy_flex_debug = _bdebug ;
9765 }
9766
9767 /* Accessor methods for yylval and yylloc */
9768
9769 /* User-visible API */
9770
9771 /* yylex_init is special because it creates the scanner itself, so it is
9772 * the ONLY reentrant function that doesn't take the scanner as the last argument.
9773 * That's why we explicitly handle the declaration, instead of using our macros.
9774 */
yylex_init(yyscan_t * ptr_yy_globals)9775 int yylex_init(yyscan_t* ptr_yy_globals)
9776 {
9777 if (ptr_yy_globals == NULL){
9778 errno = EINVAL;
9779 return 1;
9780 }
9781
9782 *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL );
9783
9784 if (*ptr_yy_globals == NULL){
9785 errno = ENOMEM;
9786 return 1;
9787 }
9788
9789 /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
9790 memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
9791
9792 return yy_init_globals ( *ptr_yy_globals );
9793 }
9794
9795 /* yylex_init_extra has the same functionality as yylex_init, but follows the
9796 * convention of taking the scanner as the last argument. Note however, that
9797 * this is a *pointer* to a scanner, as it will be allocated by this call (and
9798 * is the reason, too, why this function also must handle its own declaration).
9799 * The user defined value in the first argument will be available to yyalloc in
9800 * the yyextra field.
9801 */
yylex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t * ptr_yy_globals)9802 int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals )
9803 {
9804 struct yyguts_t dummy_yyguts;
9805
9806 yyset_extra (yy_user_defined, &dummy_yyguts);
9807
9808 if (ptr_yy_globals == NULL){
9809 errno = EINVAL;
9810 return 1;
9811 }
9812
9813 *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
9814
9815 if (*ptr_yy_globals == NULL){
9816 errno = ENOMEM;
9817 return 1;
9818 }
9819
9820 /* By setting to 0xAA, we expose bugs in
9821 yy_init_globals. Leave at 0x00 for releases. */
9822 memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
9823
9824 yyset_extra (yy_user_defined, *ptr_yy_globals);
9825
9826 return yy_init_globals ( *ptr_yy_globals );
9827 }
9828
yy_init_globals(yyscan_t yyscanner)9829 static int yy_init_globals (yyscan_t yyscanner)
9830 {
9831 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9832 /* Initialization is the same as for the non-reentrant scanner.
9833 * This function is called from yylex_destroy(), so don't allocate here.
9834 */
9835
9836 yyg->yy_buffer_stack = NULL;
9837 yyg->yy_buffer_stack_top = 0;
9838 yyg->yy_buffer_stack_max = 0;
9839 yyg->yy_c_buf_p = NULL;
9840 yyg->yy_init = 0;
9841 yyg->yy_start = 0;
9842
9843 yyg->yy_start_stack_ptr = 0;
9844 yyg->yy_start_stack_depth = 0;
9845 yyg->yy_start_stack = NULL;
9846
9847 /* Defined in main.c */
9848 #ifdef YY_STDINIT
9849 yyin = stdin;
9850 yyout = stdout;
9851 #else
9852 yyin = NULL;
9853 yyout = NULL;
9854 #endif
9855
9856 /* For future reference: Set errno on error, since we are called by
9857 * yylex_init()
9858 */
9859 return 0;
9860 }
9861
9862 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
yylex_destroy(yyscan_t yyscanner)9863 int yylex_destroy (yyscan_t yyscanner)
9864 {
9865 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9866
9867 /* Pop the buffer stack, destroying each element. */
9868 while(YY_CURRENT_BUFFER){
9869 yy_delete_buffer( YY_CURRENT_BUFFER , yyscanner );
9870 YY_CURRENT_BUFFER_LVALUE = NULL;
9871 yypop_buffer_state(yyscanner);
9872 }
9873
9874 /* Destroy the stack itself. */
9875 yyfree(yyg->yy_buffer_stack , yyscanner);
9876 yyg->yy_buffer_stack = NULL;
9877
9878 /* Destroy the start condition stack. */
9879 yyfree( yyg->yy_start_stack , yyscanner );
9880 yyg->yy_start_stack = NULL;
9881
9882 /* Reset the globals. This is important in a non-reentrant scanner so the next time
9883 * yylex() is called, initialization will occur. */
9884 yy_init_globals( yyscanner);
9885
9886 /* Destroy the main struct (reentrant only). */
9887 yyfree ( yyscanner , yyscanner );
9888 yyscanner = NULL;
9889 return 0;
9890 }
9891
9892 /*
9893 * Internal utility routines.
9894 */
9895
9896 #ifndef yytext_ptr
yy_flex_strncpy(char * s1,const char * s2,int n,yyscan_t yyscanner)9897 static void yy_flex_strncpy (char* s1, const char * s2, int n , yyscan_t yyscanner)
9898 {
9899 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9900 (void)yyg;
9901
9902 int i;
9903 for ( i = 0; i < n; ++i )
9904 s1[i] = s2[i];
9905 }
9906 #endif
9907
9908 #ifdef YY_NEED_STRLEN
yy_flex_strlen(const char * s,yyscan_t yyscanner)9909 static int yy_flex_strlen (const char * s , yyscan_t yyscanner)
9910 {
9911 int n;
9912 for ( n = 0; s[n]; ++n )
9913 ;
9914
9915 return n;
9916 }
9917 #endif
9918
yyalloc(yy_size_t size,yyscan_t yyscanner)9919 void *yyalloc (yy_size_t size , yyscan_t yyscanner)
9920 {
9921 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9922 (void)yyg;
9923 return malloc(size);
9924 }
9925
yyrealloc(void * ptr,yy_size_t size,yyscan_t yyscanner)9926 void *yyrealloc (void * ptr, yy_size_t size , yyscan_t yyscanner)
9927 {
9928 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9929 (void)yyg;
9930
9931 /* The cast to (char *) in the following accommodates both
9932 * implementations that use char* generic pointers, and those
9933 * that use void* generic pointers. It works with the latter
9934 * because both ANSI C and C++ allow castless assignment from
9935 * any pointer type to void*, and deal with argument conversions
9936 * as though doing an assignment.
9937 */
9938 return realloc(ptr, size);
9939 }
9940
yyfree(void * ptr,yyscan_t yyscanner)9941 void yyfree (void * ptr , yyscan_t yyscanner)
9942 {
9943 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9944 (void)yyg;
9945 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
9946 }
9947
9948 #define YYTABLES_NAME "yytables"
9949
9950 #line 1005 "wcsulex.l"
9951
9952
9953 /*----------------------------------------------------------------------------
9954 * External interface to the scanner.
9955 *---------------------------------------------------------------------------*/
9956
wcsulexe(const char unitstr[],int * func,double * scale,double units[WCSUNITS_NTYPE],struct wcserr ** err)9957 int wcsulexe(
9958 const char unitstr[],
9959 int *func,
9960 double *scale,
9961 double units[WCSUNITS_NTYPE],
9962 struct wcserr **err)
9963
9964 {
9965 // Function prototypes.
9966 int yylex_init_extra(YY_EXTRA_TYPE extra, yyscan_t *yyscanner);
9967 int yylex_destroy(yyscan_t yyscanner);
9968
9969 struct wcsulex_extra extra;
9970 yyscan_t yyscanner;
9971 yylex_init_extra(&extra, &yyscanner);
9972 int status = wcsulexe_scanner(unitstr, func, scale, units, err, yyscanner);
9973 yylex_destroy(yyscanner);
9974
9975 return status;
9976 }
9977
9978
9979 /*----------------------------------------------------------------------------
9980 * Accumulate a term in a units specification and reset work variables.
9981 *---------------------------------------------------------------------------*/
9982
add(double * factor,double types[],double * expon,double * scale,double units[])9983 void add(
9984 double *factor,
9985 double types[],
9986 double *expon,
9987 double *scale,
9988 double units[])
9989
9990 {
9991 *scale *= pow(*factor, *expon);
9992
9993 for (int i = 0; i < WCSUNITS_NTYPE; i++) {
9994 units[i] += *expon * types[i];
9995 types[i] = 0.0;
9996 }
9997
9998 *expon = 1.0;
9999 *factor = 1.0;
10000
10001 return;
10002 }
10003
10004