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.3 - an implementation of the FITS WCS standard.
7154 Copyright (C) 1995-2020, 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 Direct correspondence concerning WCSLIB to mark@calabretta.id.au
7172
7173 Author: Mark Calabretta, Australia Telescope National Facility, CSIRO.
7174 http://www.atnf.csiro.au/people/Mark.Calabretta
7175 $Id: wcsulex.c,v 7.3.1.2 2020/08/17 11:28:48 mcalabre Exp mcalabre $
7176 *=============================================================================
7177 *
7178 * wcsulex.l is a Flex description file containing the definition of a
7179 * recursive, multi-buffered lexical scanner and parser for FITS units
7180 * specifications.
7181 *
7182 * It requires Flex v2.5.4 or later.
7183 *
7184 * Refer to wcsunits.h for a description of the user interface and operating
7185 * notes.
7186 *
7187 *===========================================================================*/
7188 /* Options. */
7189 #define YY_NO_INPUT 1
7190 /* Exponents. */
7191 /* Metric prefixes. */
7192 /* Basic and derived SI units. */
7193 /* Additional recognized units: all metric prefixes allowed. */
7194 /* Additional recognized units: only super-metric prefixes allowed. */
7195 /* Additional recognized units: only sub-metric prefixes allowed. */
7196 /* Additional recognized units for which NO metric prefixes are allowed. */
7197 /* All additional recognized units. */
7198 /* Exclusive start states. */
7199
7200 #line 86 "wcsulex.l"
7201 #include <math.h>
7202 #include <setjmp.h>
7203 #include <stdio.h>
7204 #include <stdlib.h>
7205
7206 #include "wcserr.h"
7207 #include "wcsmath.h"
7208 #include "wcsunits.h"
7209 #include "wcsutil.h"
7210
7211 static int wcsulex_scanner(const char unitstr[], int *func, double *scale,
7212 double units[WCSUNITS_NTYPE], struct wcserr **err,
7213 yyscan_t yyscanner);
7214
7215 //----------------------------------------------------------------------------
7216
wcsulexe(const char unitstr[],int * func,double * scale,double units[WCSUNITS_NTYPE],struct wcserr ** err)7217 int wcsulexe(
7218 const char unitstr[],
7219 int *func,
7220 double *scale,
7221 double units[WCSUNITS_NTYPE],
7222 struct wcserr **err)
7223
7224 {
7225 int status;
7226 yyscan_t yyscanner;
7227 int yylex_init(yyscan_t *yyscanner);
7228 int yylex_destroy(yyscan_t yyscanner);
7229
7230 yylex_init(&yyscanner);
7231 status = wcsulex_scanner(unitstr, func, scale, units, err, yyscanner);
7232 yylex_destroy(yyscanner);
7233
7234 return status;
7235 }
7236
7237 //----------------------------------------------------------------------------
7238
7239 #define YY_DECL int wcsulex_scanner(const char unitstr[], int *func, \
7240 double *scale, double units[WCSUNITS_NTYPE], struct wcserr **err, \
7241 yyscan_t yyscanner)
7242
7243 // Dummy definition to circumvent compiler warnings.
7244 #define YY_INPUT(inbuff, count, bufsize) { count = YY_NULL; }
7245
7246 // Used in preempting the call to exit() by yy_fatal_error().
7247 jmp_buf wcsulex_abort_jmp_env;
7248 #define exit(status) longjmp(wcsulex_abort_jmp_env, status)
7249
7250 #line 7251 "wcsulex.c"
7251 #line 7252 "wcsulex.c"
7252
7253 #define INITIAL 0
7254 #define PAREN 1
7255 #define PREFIX 2
7256 #define UNITS 3
7257 #define EXPON 4
7258 #define FLUSH 5
7259
7260 #ifndef YY_NO_UNISTD_H
7261 /* Special case for "unistd.h", since it is non-ANSI. We include it way
7262 * down here because we want the user's section 1 to have been scanned first.
7263 * The user has a chance to override it with an option.
7264 */
7265 #include <unistd.h>
7266 #endif
7267
7268 #ifndef YY_EXTRA_TYPE
7269 #define YY_EXTRA_TYPE void *
7270 #endif
7271
7272 /* Holds the entire state of the reentrant scanner. */
7273 struct yyguts_t
7274 {
7275
7276 /* User-defined. Not touched by flex. */
7277 YY_EXTRA_TYPE yyextra_r;
7278
7279 /* The rest are the same as the globals declared in the non-reentrant scanner. */
7280 FILE *yyin_r, *yyout_r;
7281 size_t yy_buffer_stack_top; /**< index of top of stack. */
7282 size_t yy_buffer_stack_max; /**< capacity of stack. */
7283 YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
7284 char yy_hold_char;
7285 int yy_n_chars;
7286 int yyleng_r;
7287 char *yy_c_buf_p;
7288 int yy_init;
7289 int yy_start;
7290 int yy_did_buffer_switch_on_eof;
7291 int yy_start_stack_ptr;
7292 int yy_start_stack_depth;
7293 int *yy_start_stack;
7294 yy_state_type yy_last_accepting_state;
7295 char* yy_last_accepting_cpos;
7296
7297 int yylineno_r;
7298 int yy_flex_debug_r;
7299
7300 char *yytext_r;
7301 int yy_more_flag;
7302 int yy_more_len;
7303
7304 }; /* end struct yyguts_t */
7305
7306 static int yy_init_globals ( yyscan_t yyscanner );
7307
7308 int yylex_init (yyscan_t* scanner);
7309
7310 int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);
7311
7312 /* Accessor methods to globals.
7313 These are made visible to non-reentrant scanners for convenience. */
7314
7315 int yylex_destroy ( yyscan_t yyscanner );
7316
7317 int yyget_debug ( yyscan_t yyscanner );
7318
7319 void yyset_debug ( int debug_flag , yyscan_t yyscanner );
7320
7321 YY_EXTRA_TYPE yyget_extra ( yyscan_t yyscanner );
7322
7323 void yyset_extra ( YY_EXTRA_TYPE user_defined , yyscan_t yyscanner );
7324
7325 FILE *yyget_in ( yyscan_t yyscanner );
7326
7327 void yyset_in ( FILE * _in_str , yyscan_t yyscanner );
7328
7329 FILE *yyget_out ( yyscan_t yyscanner );
7330
7331 void yyset_out ( FILE * _out_str , yyscan_t yyscanner );
7332
7333 int yyget_leng ( yyscan_t yyscanner );
7334
7335 char *yyget_text ( yyscan_t yyscanner );
7336
7337 int yyget_lineno ( yyscan_t yyscanner );
7338
7339 void yyset_lineno ( int _line_number , yyscan_t yyscanner );
7340
7341 int yyget_column ( yyscan_t yyscanner );
7342
7343 void yyset_column ( int _column_no , yyscan_t yyscanner );
7344
7345 /* Macros after this point can all be overridden by user definitions in
7346 * section 1.
7347 */
7348
7349 #ifndef YY_SKIP_YYWRAP
7350 #ifdef __cplusplus
7351 extern "C" int yywrap ( yyscan_t yyscanner );
7352 #else
7353 extern int yywrap ( yyscan_t yyscanner );
7354 #endif
7355 #endif
7356
7357 #ifndef YY_NO_UNPUT
7358
7359 static void yyunput ( int c, char *buf_ptr , yyscan_t yyscanner);
7360
7361 #endif
7362
7363 #ifndef yytext_ptr
7364 static void yy_flex_strncpy ( char *, const char *, int , yyscan_t yyscanner);
7365 #endif
7366
7367 #ifdef YY_NEED_STRLEN
7368 static int yy_flex_strlen ( const char * , yyscan_t yyscanner);
7369 #endif
7370
7371 #ifndef YY_NO_INPUT
7372 #ifdef __cplusplus
7373 static int yyinput ( yyscan_t yyscanner );
7374 #else
7375 static int input ( yyscan_t yyscanner );
7376 #endif
7377
7378 #endif
7379
7380 /* Amount of stuff to slurp up with each read. */
7381 #ifndef YY_READ_BUF_SIZE
7382 #ifdef __ia64__
7383 /* On IA-64, the buffer size is 16k, not 8k */
7384 #define YY_READ_BUF_SIZE 16384
7385 #else
7386 #define YY_READ_BUF_SIZE 8192
7387 #endif /* __ia64__ */
7388 #endif
7389
7390 /* Copy whatever the last rule matched to the standard output. */
7391 #ifndef ECHO
7392 /* This used to be an fputs(), but since the string might contain NUL's,
7393 * we now use fwrite().
7394 */
7395 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
7396 #endif
7397
7398 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
7399 * is returned in "result".
7400 */
7401 #ifndef YY_INPUT
7402 #define YY_INPUT(buf,result,max_size) \
7403 errno=0; \
7404 while ( (result = (int) read( fileno(yyin), buf, (yy_size_t) max_size )) < 0 ) \
7405 { \
7406 if( errno != EINTR) \
7407 { \
7408 YY_FATAL_ERROR( "input in flex scanner failed" ); \
7409 break; \
7410 } \
7411 errno=0; \
7412 clearerr(yyin); \
7413 }\
7414 \
7415
7416 #endif
7417
7418 /* No semi-colon after return; correct usage is to write "yyterminate();" -
7419 * we don't want an extra ';' after the "return" because that will cause
7420 * some compilers to complain about unreachable statements.
7421 */
7422 #ifndef yyterminate
7423 #define yyterminate() return YY_NULL
7424 #endif
7425
7426 /* Number of entries by which start-condition stack grows. */
7427 #ifndef YY_START_STACK_INCR
7428 #define YY_START_STACK_INCR 25
7429 #endif
7430
7431 /* Report a fatal error. */
7432 #ifndef YY_FATAL_ERROR
7433 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
7434 #endif
7435
7436 /* end tables serialization structures and prototypes */
7437
7438 /* Default declaration of generated scanner - a define so the user can
7439 * easily add parameters.
7440 */
7441 #ifndef YY_DECL
7442 #define YY_DECL_IS_OURS 1
7443
7444 extern int yylex (yyscan_t yyscanner);
7445
7446 #define YY_DECL int yylex (yyscan_t yyscanner)
7447 #endif /* !YY_DECL */
7448
7449 /* Code executed at the beginning of each rule, after yytext and yyleng
7450 * have been set up.
7451 */
7452 #ifndef YY_USER_ACTION
7453 #define YY_USER_ACTION
7454 #endif
7455
7456 /* Code executed at the end of each rule. */
7457 #ifndef YY_BREAK
7458 #define YY_BREAK /*LINTED*/break;
7459 #endif
7460
7461 #define YY_RULE_SETUP \
7462 if ( yyleng > 0 ) \
7463 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
7464 (yytext[yyleng - 1] == '\n'); \
7465 YY_USER_ACTION
7466
7467 /** The main scanner function which does all the work.
7468 */
7469 YY_DECL
7470 {
7471 yy_state_type yy_current_state;
7472 char *yy_cp, *yy_bp;
7473 int yy_act;
7474 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7475
7476 if ( !yyg->yy_init )
7477 {
7478 yyg->yy_init = 1;
7479
7480 #ifdef YY_USER_INIT
7481 YY_USER_INIT;
7482 #endif
7483
7484 if ( ! yyg->yy_start )
7485 yyg->yy_start = 1; /* first start state */
7486
7487 if ( ! yyin )
7488 yyin = stdin;
7489
7490 if ( ! yyout )
7491 yyout = stdout;
7492
7493 if ( ! YY_CURRENT_BUFFER ) {
7494 yyensure_buffer_stack (yyscanner);
7495 YY_CURRENT_BUFFER_LVALUE =
7496 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
7497 }
7498
7499 yy_load_buffer_state( yyscanner );
7500 }
7501
7502 {
7503 #line 137 "wcsulex.l"
7504
7505 #line 139 "wcsulex.l"
7506 static const char *function = "wcsulexe";
7507
7508 char ctmp[72];
7509 int bracket = 0;
7510 int operator = 0;
7511 int paren = 0;
7512 int status = 0;
7513 int func_r, i, j;
7514 double dexp, expon, factor, factor_r, types[WCSUNITS_NTYPE];
7515 YY_BUFFER_STATE buf;
7516 void add(double *factor, double types[], double *expon, double *scale,
7517 double units[]);
7518
7519 if (err) *err = 0x0;
7520
7521 *func = 0;
7522 for (i = 0; i < WCSUNITS_NTYPE; i++) {
7523 units[i] = 0.0;
7524 types[i] = 0.0;
7525 }
7526 expon = 1.0;
7527 factor = 1.0;
7528 *scale = 1.0;
7529
7530 // Avert a flex-induced memory leak.
7531 if (YY_CURRENT_BUFFER && YY_CURRENT_BUFFER->yy_input_file == stdin) {
7532 yy_delete_buffer(YY_CURRENT_BUFFER, yyscanner);
7533 }
7534
7535 yy_scan_string(unitstr, yyscanner);
7536
7537 // Return here via longjmp() invoked by yy_fatal_error().
7538 if (setjmp(wcsulex_abort_jmp_env)) {
7539 return wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
7540 "Internal units parser error parsing '%s'", unitstr);
7541 }
7542
7543 BEGIN(INITIAL);
7544
7545 #ifdef DEBUG
7546 fprintf(stderr, "\n%s ->\n", unitstr);
7547 #endif
7548
7549 #line 7550 "wcsulex.c"
7550
7551 while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
7552 {
7553 yyg->yy_more_len = 0;
7554 if ( yyg->yy_more_flag )
7555 {
7556 yyg->yy_more_len = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
7557 yyg->yy_more_flag = 0;
7558 }
7559 yy_cp = yyg->yy_c_buf_p;
7560
7561 /* Support of yytext. */
7562 *yy_cp = yyg->yy_hold_char;
7563
7564 /* yy_bp points to the position in yy_ch_buf of the start of
7565 * the current run.
7566 */
7567 yy_bp = yy_cp;
7568
7569 yy_current_state = yyg->yy_start;
7570 yy_current_state += YY_AT_BOL();
7571 yy_match:
7572 while ( (yy_current_state = yy_nxt[yy_current_state][ YY_SC_TO_UI(*yy_cp) ]) > 0 )
7573 {
7574 if ( yy_accept[yy_current_state] )
7575 {
7576 yyg->yy_last_accepting_state = yy_current_state;
7577 yyg->yy_last_accepting_cpos = yy_cp;
7578 }
7579
7580 ++yy_cp;
7581 }
7582
7583 yy_current_state = -yy_current_state;
7584
7585 yy_find_action:
7586 yy_act = yy_accept[yy_current_state];
7587
7588 YY_DO_BEFORE_ACTION;
7589
7590 do_action: /* This label is used only to access EOF actions. */
7591
7592 switch ( yy_act )
7593 { /* beginning of action switch */
7594 case 0: /* must back up */
7595 /* undo the effects of YY_DO_BEFORE_ACTION */
7596 *yy_cp = yyg->yy_hold_char;
7597 yy_cp = yyg->yy_last_accepting_cpos + 1;
7598 yy_current_state = yyg->yy_last_accepting_state;
7599 goto yy_find_action;
7600
7601 case 1:
7602 YY_RULE_SETUP
7603 #line 182 "wcsulex.l"
7604 {
7605 // Pretend initial whitespace doesn't exist.
7606 yy_set_bol(1);
7607 }
7608 YY_BREAK
7609 case 2:
7610 YY_RULE_SETUP
7611 #line 187 "wcsulex.l"
7612 {
7613 if (bracket++) {
7614 BEGIN(FLUSH);
7615 } else {
7616 yy_set_bol(1);
7617 }
7618 }
7619 YY_BREAK
7620 case 3:
7621 YY_RULE_SETUP
7622 #line 195 "wcsulex.l"
7623 {
7624 status = wcserr_set(WCSERR_SET(UNITSERR_BAD_NUM_MULTIPLIER),
7625 "Invalid exponent in '%s'", unitstr);
7626 BEGIN(FLUSH);
7627 }
7628 YY_BREAK
7629 case 4:
7630 YY_RULE_SETUP
7631 #line 201 "wcsulex.l"
7632 {
7633 factor = 10.0;
7634 BEGIN(EXPON);
7635 }
7636 YY_BREAK
7637 case 5:
7638 YY_RULE_SETUP
7639 #line 206 "wcsulex.l"
7640 {
7641 *func = 1;
7642 unput('(');
7643 BEGIN(PAREN);
7644 }
7645 YY_BREAK
7646 case 6:
7647 YY_RULE_SETUP
7648 #line 212 "wcsulex.l"
7649 {
7650 *func = 2;
7651 unput('(');
7652 BEGIN(PAREN);
7653 }
7654 YY_BREAK
7655 case 7:
7656 YY_RULE_SETUP
7657 #line 218 "wcsulex.l"
7658 {
7659 *func = 3;
7660 unput('(');
7661 BEGIN(PAREN);
7662 }
7663 YY_BREAK
7664 case 8:
7665 YY_RULE_SETUP
7666 #line 224 "wcsulex.l"
7667 {
7668 // Leading binary multiply.
7669 status = wcserr_set(WCSERR_SET(UNITSERR_DANGLING_BINOP),
7670 "Dangling binary operator in '%s'", unitstr);
7671 BEGIN(FLUSH);
7672 }
7673 YY_BREAK
7674 case 9:
7675 YY_RULE_SETUP
7676 #line 231 "wcsulex.l"
7677 // Discard whitespace in INITIAL context.
7678 YY_BREAK
7679 case 10:
7680 YY_RULE_SETUP
7681 #line 233 "wcsulex.l"
7682 {
7683 expon /= 2.0;
7684 unput('(');
7685 BEGIN(PAREN);
7686 }
7687 YY_BREAK
7688 case 11:
7689 YY_RULE_SETUP
7690 #line 239 "wcsulex.l"
7691 {
7692 // Gather terms in parentheses.
7693 yyless(0);
7694 BEGIN(PAREN);
7695 }
7696 YY_BREAK
7697 case 12:
7698 YY_RULE_SETUP
7699 #line 245 "wcsulex.l"
7700 {
7701 if (operator++) {
7702 BEGIN(FLUSH);
7703 }
7704 }
7705 YY_BREAK
7706 case 13:
7707 #line 252 "wcsulex.l"
7708 case 14:
7709 YY_RULE_SETUP
7710 #line 252 "wcsulex.l"
7711 {
7712 if (operator++) {
7713 BEGIN(FLUSH);
7714 } else {
7715 expon *= -1.0;
7716 }
7717 }
7718 YY_BREAK
7719 case 15:
7720 YY_RULE_SETUP
7721 #line 260 "wcsulex.l"
7722 {
7723 operator = 0;
7724 yyless(0);
7725 BEGIN(UNITS);
7726 }
7727 YY_BREAK
7728 case 16:
7729 #line 267 "wcsulex.l"
7730 case 17:
7731 #line 268 "wcsulex.l"
7732 case 18:
7733 YY_RULE_SETUP
7734 #line 268 "wcsulex.l"
7735 {
7736 operator = 0;
7737 yyless(0);
7738 BEGIN(PREFIX);
7739 }
7740 YY_BREAK
7741 case 19:
7742 YY_RULE_SETUP
7743 #line 274 "wcsulex.l"
7744 {
7745 bracket = !bracket;
7746 BEGIN(FLUSH);
7747 }
7748 YY_BREAK
7749 case 20:
7750 YY_RULE_SETUP
7751 #line 279 "wcsulex.l"
7752 {
7753 status = wcserr_set(WCSERR_SET(UNITSERR_BAD_INITIAL_SYMBOL),
7754 "Invalid symbol in INITIAL context in '%s'", unitstr);
7755 BEGIN(FLUSH);
7756 }
7757 YY_BREAK
7758 case 21:
7759 YY_RULE_SETUP
7760 #line 285 "wcsulex.l"
7761 {
7762 paren++;
7763 operator = 0;
7764 yymore();
7765 }
7766 YY_BREAK
7767 case 22:
7768 YY_RULE_SETUP
7769 #line 291 "wcsulex.l"
7770 {
7771 paren--;
7772 if (paren) {
7773 // Not balanced yet.
7774 yymore();
7775
7776 } else {
7777 // Balanced; strip off the outer parentheses and recurse.
7778 yytext[yyleng-1] = '\0';
7779
7780 buf = YY_CURRENT_BUFFER;
7781 status = wcsulexe(yytext+1, &func_r, &factor_r, types, err);
7782 yy_switch_to_buffer(buf, yyscanner);
7783
7784 if (func_r) {
7785 status = wcserr_set(WCSERR_SET(UNITSERR_FUNCTION_CONTEXT),
7786 "Function in invalid context in '%s'", unitstr);
7787 }
7788
7789 if (status) {
7790 BEGIN(FLUSH);
7791 } else {
7792 factor *= factor_r;
7793 BEGIN(EXPON);
7794 }
7795 }
7796 }
7797 YY_BREAK
7798 case 23:
7799 /* rule 23 can match eol */
7800 YY_RULE_SETUP
7801 #line 319 "wcsulex.l"
7802 {
7803 yymore();
7804 }
7805 YY_BREAK
7806 case 24:
7807 YY_RULE_SETUP
7808 #line 323 "wcsulex.l"
7809 {
7810 factor = 1e-1;
7811 BEGIN(UNITS);
7812 }
7813 YY_BREAK
7814 case 25:
7815 YY_RULE_SETUP
7816 #line 328 "wcsulex.l"
7817 {
7818 factor = 1e-2;
7819 BEGIN(UNITS);
7820 }
7821 YY_BREAK
7822 case 26:
7823 YY_RULE_SETUP
7824 #line 333 "wcsulex.l"
7825 {
7826 factor = 1e-3;
7827 BEGIN(UNITS);
7828 }
7829 YY_BREAK
7830 case 27:
7831 YY_RULE_SETUP
7832 #line 338 "wcsulex.l"
7833 {
7834 factor = 1e-6;
7835 BEGIN(UNITS);
7836 }
7837 YY_BREAK
7838 case 28:
7839 YY_RULE_SETUP
7840 #line 343 "wcsulex.l"
7841 {
7842 factor = 1e-9;
7843 BEGIN(UNITS);
7844 }
7845 YY_BREAK
7846 case 29:
7847 YY_RULE_SETUP
7848 #line 348 "wcsulex.l"
7849 {
7850 factor = 1e-12;
7851 BEGIN(UNITS);
7852 }
7853 YY_BREAK
7854 case 30:
7855 YY_RULE_SETUP
7856 #line 353 "wcsulex.l"
7857 {
7858 factor = 1e-15;
7859 BEGIN(UNITS);
7860 }
7861 YY_BREAK
7862 case 31:
7863 YY_RULE_SETUP
7864 #line 358 "wcsulex.l"
7865 {
7866 factor = 1e-18;
7867 BEGIN(UNITS);
7868 }
7869 YY_BREAK
7870 case 32:
7871 YY_RULE_SETUP
7872 #line 363 "wcsulex.l"
7873 {
7874 factor = 1e-21;
7875 BEGIN(UNITS);
7876 }
7877 YY_BREAK
7878 case 33:
7879 YY_RULE_SETUP
7880 #line 368 "wcsulex.l"
7881 {
7882 factor = 1e-24;
7883 BEGIN(UNITS);
7884 }
7885 YY_BREAK
7886 case 34:
7887 YY_RULE_SETUP
7888 #line 373 "wcsulex.l"
7889 {
7890 factor = 1e+1;
7891 BEGIN(UNITS);
7892 }
7893 YY_BREAK
7894 case 35:
7895 YY_RULE_SETUP
7896 #line 378 "wcsulex.l"
7897 {
7898 factor = 1e+2;
7899 BEGIN(UNITS);
7900 }
7901 YY_BREAK
7902 case 36:
7903 YY_RULE_SETUP
7904 #line 383 "wcsulex.l"
7905 {
7906 factor = 1e+3;
7907 BEGIN(UNITS);
7908 }
7909 YY_BREAK
7910 case 37:
7911 YY_RULE_SETUP
7912 #line 388 "wcsulex.l"
7913 {
7914 factor = 1e+6;
7915 BEGIN(UNITS);
7916 }
7917 YY_BREAK
7918 case 38:
7919 YY_RULE_SETUP
7920 #line 393 "wcsulex.l"
7921 {
7922 factor = 1e+9;
7923 BEGIN(UNITS);
7924 }
7925 YY_BREAK
7926 case 39:
7927 YY_RULE_SETUP
7928 #line 398 "wcsulex.l"
7929 {
7930 factor = 1e+12;
7931 BEGIN(UNITS);
7932 }
7933 YY_BREAK
7934 case 40:
7935 YY_RULE_SETUP
7936 #line 403 "wcsulex.l"
7937 {
7938 factor = 1e+15;
7939 BEGIN(UNITS);
7940 }
7941 YY_BREAK
7942 case 41:
7943 YY_RULE_SETUP
7944 #line 408 "wcsulex.l"
7945 {
7946 factor = 1e+18;
7947 BEGIN(UNITS);
7948 }
7949 YY_BREAK
7950 case 42:
7951 YY_RULE_SETUP
7952 #line 413 "wcsulex.l"
7953 {
7954 factor = 1e+21;
7955 BEGIN(UNITS);
7956 }
7957 YY_BREAK
7958 case 43:
7959 YY_RULE_SETUP
7960 #line 418 "wcsulex.l"
7961 {
7962 factor = 1e+24;
7963 BEGIN(UNITS);
7964 }
7965 YY_BREAK
7966 case 44:
7967 YY_RULE_SETUP
7968 #line 423 "wcsulex.l"
7969 {
7970 // Internal parser error.
7971 status = wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
7972 "Internal units parser error parsing '%s'", unitstr);
7973 BEGIN(FLUSH);
7974 }
7975 YY_BREAK
7976 case 45:
7977 YY_RULE_SETUP
7978 #line 430 "wcsulex.l"
7979 {
7980 // Ampere.
7981 types[WCSUNITS_CHARGE] += 1.0;
7982 types[WCSUNITS_TIME] -= 1.0;
7983 BEGIN(EXPON);
7984 }
7985 YY_BREAK
7986 case 46:
7987 YY_RULE_SETUP
7988 #line 437 "wcsulex.l"
7989 {
7990 // Julian year (annum).
7991 factor *= 31557600.0;
7992 types[WCSUNITS_TIME] += 1.0;
7993 BEGIN(EXPON);
7994 }
7995 YY_BREAK
7996 case 47:
7997 YY_RULE_SETUP
7998 #line 444 "wcsulex.l"
7999 {
8000 // Analogue-to-digital converter units.
8001 types[WCSUNITS_COUNT] += 1.0;
8002 BEGIN(EXPON);
8003 }
8004 YY_BREAK
8005 case 48:
8006 YY_RULE_SETUP
8007 #line 450 "wcsulex.l"
8008 {
8009 // Angstrom.
8010 factor *= 1e-10;
8011 types[WCSUNITS_LENGTH] += 1.0;
8012 BEGIN(EXPON);
8013 }
8014 YY_BREAK
8015 case 49:
8016 YY_RULE_SETUP
8017 #line 457 "wcsulex.l"
8018 {
8019 // Minute of arc.
8020 factor /= 60.0;
8021 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8022 BEGIN(EXPON);
8023 }
8024 YY_BREAK
8025 case 50:
8026 YY_RULE_SETUP
8027 #line 464 "wcsulex.l"
8028 {
8029 // Second of arc.
8030 factor /= 3600.0;
8031 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8032 BEGIN(EXPON);
8033 }
8034 YY_BREAK
8035 case 51:
8036 YY_RULE_SETUP
8037 #line 471 "wcsulex.l"
8038 {
8039 // Astronomical unit.
8040 factor *= 1.49598e+11;
8041 types[WCSUNITS_LENGTH] += 1.0;
8042 BEGIN(EXPON);
8043 }
8044 YY_BREAK
8045 case 52:
8046 YY_RULE_SETUP
8047 #line 478 "wcsulex.l"
8048 {
8049 // Barn.
8050 factor *= 1e-28;
8051 types[WCSUNITS_LENGTH] += 2.0;
8052 BEGIN(EXPON);
8053 }
8054 YY_BREAK
8055 case 53:
8056 YY_RULE_SETUP
8057 #line 485 "wcsulex.l"
8058 {
8059 // Beam, as in Jy/beam.
8060 types[WCSUNITS_BEAM] += 1.0;
8061 BEGIN(EXPON);
8062 }
8063 YY_BREAK
8064 case 54:
8065 YY_RULE_SETUP
8066 #line 491 "wcsulex.l"
8067 {
8068 // Bin (e.g. histogram).
8069 types[WCSUNITS_BIN] += 1.0;
8070 BEGIN(EXPON);
8071 }
8072 YY_BREAK
8073 case 55:
8074 YY_RULE_SETUP
8075 #line 497 "wcsulex.l"
8076 {
8077 // Bit.
8078 types[WCSUNITS_BIT] += 1.0;
8079 BEGIN(EXPON);
8080 }
8081 YY_BREAK
8082 case 56:
8083 YY_RULE_SETUP
8084 #line 503 "wcsulex.l"
8085 {
8086 // Byte.
8087 factor *= 8.0;
8088 types[WCSUNITS_BIT] += 1.0;
8089 BEGIN(EXPON);
8090 }
8091 YY_BREAK
8092 case 57:
8093 YY_RULE_SETUP
8094 #line 510 "wcsulex.l"
8095 {
8096 // Coulomb.
8097 types[WCSUNITS_CHARGE] += 1.0;
8098 BEGIN(EXPON);
8099 }
8100 YY_BREAK
8101 case 58:
8102 YY_RULE_SETUP
8103 #line 516 "wcsulex.l"
8104 {
8105 // Candela.
8106 types[WCSUNITS_LUMINTEN] += 1.0;
8107 BEGIN(EXPON);
8108 }
8109 YY_BREAK
8110 case 59:
8111 YY_RULE_SETUP
8112 #line 522 "wcsulex.l"
8113 {
8114 // Channel.
8115 types[WCSUNITS_BIN] += 1.0;
8116 BEGIN(EXPON);
8117 }
8118 YY_BREAK
8119 case 60:
8120 YY_RULE_SETUP
8121 #line 528 "wcsulex.l"
8122 {
8123 // Count.
8124 types[WCSUNITS_COUNT] += 1.0;
8125 BEGIN(EXPON);
8126 }
8127 YY_BREAK
8128 case 61:
8129 YY_RULE_SETUP
8130 #line 534 "wcsulex.l"
8131 {
8132 // Julian century.
8133 factor *= 3155760000.0;
8134 types[WCSUNITS_TIME] += 1.0;
8135 BEGIN(EXPON);
8136 }
8137 YY_BREAK
8138 case 62:
8139 YY_RULE_SETUP
8140 #line 541 "wcsulex.l"
8141 {
8142 // Debye.
8143 factor *= 1e-29 / 3.0;
8144 types[WCSUNITS_CHARGE] += 1.0;
8145 types[WCSUNITS_LENGTH] += 1.0;
8146 BEGIN(EXPON);
8147 }
8148 YY_BREAK
8149 case 63:
8150 YY_RULE_SETUP
8151 #line 549 "wcsulex.l"
8152 {
8153 // Day.
8154 factor *= 86400.0;
8155 types[WCSUNITS_TIME] += 1.0;
8156 BEGIN(EXPON);
8157 }
8158 YY_BREAK
8159 case 64:
8160 YY_RULE_SETUP
8161 #line 556 "wcsulex.l"
8162 {
8163 // Degree.
8164 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8165 BEGIN(EXPON);
8166 }
8167 YY_BREAK
8168 case 65:
8169 YY_RULE_SETUP
8170 #line 562 "wcsulex.l"
8171 {
8172 // Erg.
8173 factor *= 1e-7;
8174 types[WCSUNITS_MASS] += 1.0;
8175 types[WCSUNITS_LENGTH] += 2.0;
8176 types[WCSUNITS_TIME] -= 2.0;
8177 BEGIN(EXPON);
8178 }
8179 YY_BREAK
8180 case 66:
8181 YY_RULE_SETUP
8182 #line 571 "wcsulex.l"
8183 {
8184 // Electron volt.
8185 factor *= 1.6021765e-19;
8186 types[WCSUNITS_MASS] += 1.0;
8187 types[WCSUNITS_LENGTH] += 2.0;
8188 types[WCSUNITS_TIME] -= 2.0;
8189 BEGIN(EXPON);
8190 }
8191 YY_BREAK
8192 case 67:
8193 YY_RULE_SETUP
8194 #line 580 "wcsulex.l"
8195 {
8196 // Farad.
8197 types[WCSUNITS_MASS] -= 1.0;
8198 types[WCSUNITS_LENGTH] -= 2.0;
8199 types[WCSUNITS_TIME] += 3.0;
8200 types[WCSUNITS_CHARGE] += 2.0;
8201 BEGIN(EXPON);
8202 }
8203 YY_BREAK
8204 case 68:
8205 YY_RULE_SETUP
8206 #line 589 "wcsulex.l"
8207 {
8208 // Gauss.
8209 factor *= 1e-4;
8210 types[WCSUNITS_MASS] += 1.0;
8211 types[WCSUNITS_TIME] += 1.0;
8212 types[WCSUNITS_CHARGE] -= 1.0;
8213 BEGIN(EXPON);
8214 }
8215 YY_BREAK
8216 case 69:
8217 YY_RULE_SETUP
8218 #line 598 "wcsulex.l"
8219 {
8220 // Gram.
8221 factor *= 1e-3;
8222 types[WCSUNITS_MASS] += 1.0;
8223 BEGIN(EXPON);
8224 }
8225 YY_BREAK
8226 case 70:
8227 YY_RULE_SETUP
8228 #line 605 "wcsulex.l"
8229 {
8230 // Henry.
8231 types[WCSUNITS_MASS] += 1.0;
8232 types[WCSUNITS_LENGTH] += 2.0;
8233 types[WCSUNITS_TIME] += 2.0;
8234 types[WCSUNITS_CHARGE] -= 2.0;
8235 BEGIN(EXPON);
8236 }
8237 YY_BREAK
8238 case 71:
8239 YY_RULE_SETUP
8240 #line 614 "wcsulex.l"
8241 {
8242 // Hour.
8243 factor *= 3600.0;
8244 types[WCSUNITS_TIME] += 1.0;
8245 BEGIN(EXPON);
8246 }
8247 YY_BREAK
8248 case 72:
8249 YY_RULE_SETUP
8250 #line 621 "wcsulex.l"
8251 {
8252 // Hertz.
8253 types[WCSUNITS_TIME] -= 1.0;
8254 BEGIN(EXPON);
8255 }
8256 YY_BREAK
8257 case 73:
8258 YY_RULE_SETUP
8259 #line 627 "wcsulex.l"
8260 {
8261 // Joule.
8262 types[WCSUNITS_MASS] += 1.0;
8263 types[WCSUNITS_LENGTH] += 2.0;
8264 types[WCSUNITS_TIME] -= 2.0;
8265 BEGIN(EXPON);
8266 }
8267 YY_BREAK
8268 case 74:
8269 YY_RULE_SETUP
8270 #line 635 "wcsulex.l"
8271 {
8272 // Jansky.
8273 factor *= 1e-26;
8274 types[WCSUNITS_MASS] += 1.0;
8275 types[WCSUNITS_TIME] -= 2.0;
8276 BEGIN(EXPON);
8277 }
8278 YY_BREAK
8279 case 75:
8280 YY_RULE_SETUP
8281 #line 643 "wcsulex.l"
8282 {
8283 // Kelvin.
8284 types[WCSUNITS_TEMPERATURE] += 1.0;
8285 BEGIN(EXPON);
8286 }
8287 YY_BREAK
8288 case 76:
8289 YY_RULE_SETUP
8290 #line 649 "wcsulex.l"
8291 {
8292 // Lumen.
8293 types[WCSUNITS_LUMINTEN] += 1.0;
8294 types[WCSUNITS_SOLID_ANGLE] += 1.0;
8295 BEGIN(EXPON);
8296 }
8297 YY_BREAK
8298 case 77:
8299 YY_RULE_SETUP
8300 #line 656 "wcsulex.l"
8301 {
8302 // Lux.
8303 types[WCSUNITS_LUMINTEN] += 1.0;
8304 types[WCSUNITS_SOLID_ANGLE] += 1.0;
8305 types[WCSUNITS_LENGTH] -= 2.0;
8306 BEGIN(EXPON);
8307 }
8308 YY_BREAK
8309 case 78:
8310 YY_RULE_SETUP
8311 #line 664 "wcsulex.l"
8312 {
8313 // Light year.
8314 factor *= 2.99792458e8 * 31557600.0;
8315 types[WCSUNITS_LENGTH] += 1.0;
8316 BEGIN(EXPON);
8317 }
8318 YY_BREAK
8319 case 79:
8320 YY_RULE_SETUP
8321 #line 671 "wcsulex.l"
8322 {
8323 // Metre.
8324 types[WCSUNITS_LENGTH] += 1.0;
8325 BEGIN(EXPON);
8326 }
8327 YY_BREAK
8328 case 80:
8329 YY_RULE_SETUP
8330 #line 677 "wcsulex.l"
8331 {
8332 // Stellar magnitude.
8333 types[WCSUNITS_MAGNITUDE] += 1.0;
8334 BEGIN(EXPON);
8335 }
8336 YY_BREAK
8337 case 81:
8338 YY_RULE_SETUP
8339 #line 683 "wcsulex.l"
8340 {
8341 // Milli-arcsec.
8342 factor /= 3600e+3;
8343 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8344 BEGIN(EXPON);
8345 }
8346 YY_BREAK
8347 case 82:
8348 YY_RULE_SETUP
8349 #line 690 "wcsulex.l"
8350 {
8351 // Minute.
8352 factor *= 60.0;
8353 types[WCSUNITS_TIME] += 1.0;
8354 BEGIN(EXPON);
8355 }
8356 YY_BREAK
8357 case 83:
8358 YY_RULE_SETUP
8359 #line 697 "wcsulex.l"
8360 {
8361 // Mole.
8362 types[WCSUNITS_MOLE] += 1.0;
8363 BEGIN(EXPON);
8364 }
8365 YY_BREAK
8366 case 84:
8367 YY_RULE_SETUP
8368 #line 703 "wcsulex.l"
8369 {
8370 // Newton.
8371 types[WCSUNITS_MASS] += 1.0;
8372 types[WCSUNITS_LENGTH] += 1.0;
8373 types[WCSUNITS_TIME] -= 2.0;
8374 BEGIN(EXPON);
8375 }
8376 YY_BREAK
8377 case 85:
8378 YY_RULE_SETUP
8379 #line 711 "wcsulex.l"
8380 {
8381 // Ohm.
8382 types[WCSUNITS_MASS] += 1.0;
8383 types[WCSUNITS_LENGTH] += 2.0;
8384 types[WCSUNITS_TIME] -= 1.0;
8385 types[WCSUNITS_CHARGE] -= 2.0;
8386 BEGIN(EXPON);
8387 }
8388 YY_BREAK
8389 case 86:
8390 YY_RULE_SETUP
8391 #line 720 "wcsulex.l"
8392 {
8393 // Pascal.
8394 types[WCSUNITS_MASS] += 1.0;
8395 types[WCSUNITS_LENGTH] -= 1.0;
8396 types[WCSUNITS_TIME] -= 2.0;
8397 BEGIN(EXPON);
8398 }
8399 YY_BREAK
8400 case 87:
8401 YY_RULE_SETUP
8402 #line 728 "wcsulex.l"
8403 {
8404 // Parsec.
8405 factor *= 3.0857e16;
8406 types[WCSUNITS_LENGTH] += 1.0;
8407 BEGIN(EXPON);
8408 }
8409 YY_BREAK
8410 case 88:
8411 YY_RULE_SETUP
8412 #line 735 "wcsulex.l"
8413 {
8414 // Photon.
8415 types[WCSUNITS_COUNT] += 1.0;
8416 BEGIN(EXPON);
8417 }
8418 YY_BREAK
8419 case 89:
8420 YY_RULE_SETUP
8421 #line 741 "wcsulex.l"
8422 {
8423 // Pixel.
8424 types[WCSUNITS_PIXEL] += 1.0;
8425 BEGIN(EXPON);
8426 }
8427 YY_BREAK
8428 case 90:
8429 YY_RULE_SETUP
8430 #line 747 "wcsulex.l"
8431 {
8432 // Rayleigh.
8433 factor *= 1e10 / (4.0 * PI);
8434 types[WCSUNITS_LENGTH] -= 2.0;
8435 types[WCSUNITS_TIME] -= 1.0;
8436 types[WCSUNITS_SOLID_ANGLE] -= 1.0;
8437 BEGIN(EXPON);
8438 }
8439 YY_BREAK
8440 case 91:
8441 YY_RULE_SETUP
8442 #line 756 "wcsulex.l"
8443 {
8444 // Radian.
8445 factor *= 180.0 / PI;
8446 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8447 BEGIN(EXPON);
8448 }
8449 YY_BREAK
8450 case 92:
8451 YY_RULE_SETUP
8452 #line 763 "wcsulex.l"
8453 {
8454 // Rydberg.
8455 factor *= 13.605692 * 1.6021765e-19;
8456 types[WCSUNITS_MASS] += 1.0;
8457 types[WCSUNITS_LENGTH] += 2.0;
8458 types[WCSUNITS_TIME] -= 2.0;
8459 BEGIN(EXPON);
8460 }
8461 YY_BREAK
8462 case 93:
8463 YY_RULE_SETUP
8464 #line 772 "wcsulex.l"
8465 {
8466 // Siemen.
8467 types[WCSUNITS_MASS] -= 1.0;
8468 types[WCSUNITS_LENGTH] -= 2.0;
8469 types[WCSUNITS_TIME] += 1.0;
8470 types[WCSUNITS_CHARGE] += 2.0;
8471 BEGIN(EXPON);
8472 }
8473 YY_BREAK
8474 case 94:
8475 YY_RULE_SETUP
8476 #line 781 "wcsulex.l"
8477 {
8478 // Second.
8479 types[WCSUNITS_TIME] += 1.0;
8480 BEGIN(EXPON);
8481 }
8482 YY_BREAK
8483 case 95:
8484 YY_RULE_SETUP
8485 #line 787 "wcsulex.l"
8486 {
8487 // Solar luminosity.
8488 factor *= 3.8268e26;
8489 types[WCSUNITS_MASS] += 1.0;
8490 types[WCSUNITS_LENGTH] += 2.0;
8491 types[WCSUNITS_TIME] -= 3.0;
8492 BEGIN(EXPON);
8493 }
8494 YY_BREAK
8495 case 96:
8496 YY_RULE_SETUP
8497 #line 796 "wcsulex.l"
8498 {
8499 // Solar mass.
8500 factor *= 1.9891e30;
8501 types[WCSUNITS_MASS] += 1.0;
8502 BEGIN(EXPON);
8503 }
8504 YY_BREAK
8505 case 97:
8506 YY_RULE_SETUP
8507 #line 803 "wcsulex.l"
8508 {
8509 // Solar radius.
8510 factor *= 6.9599e8;
8511 types[WCSUNITS_LENGTH] += 1.0;
8512 BEGIN(EXPON);
8513 }
8514 YY_BREAK
8515 case 98:
8516 YY_RULE_SETUP
8517 #line 810 "wcsulex.l"
8518 {
8519 // Steradian.
8520 types[WCSUNITS_SOLID_ANGLE] += 1.0;
8521 BEGIN(EXPON);
8522 }
8523 YY_BREAK
8524 case 99:
8525 YY_RULE_SETUP
8526 #line 816 "wcsulex.l"
8527 {
8528 // Sun (with respect to).
8529 types[WCSUNITS_SOLRATIO] += 1.0;
8530 BEGIN(EXPON);
8531 }
8532 YY_BREAK
8533 case 100:
8534 YY_RULE_SETUP
8535 #line 822 "wcsulex.l"
8536 {
8537 // Tesla.
8538 types[WCSUNITS_MASS] += 1.0;
8539 types[WCSUNITS_TIME] += 1.0;
8540 types[WCSUNITS_CHARGE] -= 1.0;
8541 BEGIN(EXPON);
8542 }
8543 YY_BREAK
8544 case 101:
8545 YY_RULE_SETUP
8546 #line 830 "wcsulex.l"
8547 {
8548 // Turn.
8549 factor *= 360.0;
8550 types[WCSUNITS_PLANE_ANGLE] += 1.0;
8551 BEGIN(EXPON);
8552 }
8553 YY_BREAK
8554 case 102:
8555 YY_RULE_SETUP
8556 #line 837 "wcsulex.l"
8557 {
8558 // Unified atomic mass unit.
8559 factor *= 1.6605387e-27;
8560 types[WCSUNITS_MASS] += 1.0;
8561 BEGIN(EXPON);
8562 }
8563 YY_BREAK
8564 case 103:
8565 YY_RULE_SETUP
8566 #line 844 "wcsulex.l"
8567 {
8568 // Volt.
8569 types[WCSUNITS_MASS] += 1.0;
8570 types[WCSUNITS_LENGTH] += 1.0;
8571 types[WCSUNITS_TIME] -= 2.0;
8572 types[WCSUNITS_CHARGE] -= 1.0;
8573 BEGIN(EXPON);
8574 }
8575 YY_BREAK
8576 case 104:
8577 YY_RULE_SETUP
8578 #line 853 "wcsulex.l"
8579 {
8580 // Voxel.
8581 types[WCSUNITS_VOXEL] += 1.0;
8582 BEGIN(EXPON);
8583 }
8584 YY_BREAK
8585 case 105:
8586 YY_RULE_SETUP
8587 #line 859 "wcsulex.l"
8588 {
8589 // Watt.
8590 types[WCSUNITS_MASS] += 1.0;
8591 types[WCSUNITS_LENGTH] += 2.0;
8592 types[WCSUNITS_TIME] -= 3.0;
8593 BEGIN(EXPON);
8594 }
8595 YY_BREAK
8596 case 106:
8597 YY_RULE_SETUP
8598 #line 867 "wcsulex.l"
8599 {
8600 // Weber.
8601 types[WCSUNITS_MASS] += 1.0;
8602 types[WCSUNITS_LENGTH] += 2.0;
8603 types[WCSUNITS_TIME] += 1.0;
8604 types[WCSUNITS_CHARGE] -= 1.0;
8605 BEGIN(EXPON);
8606 }
8607 YY_BREAK
8608 case 107:
8609 YY_RULE_SETUP
8610 #line 876 "wcsulex.l"
8611 {
8612 // Internal parser error.
8613 status = wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
8614 "Internal units parser error parsing '%s'", unitstr);
8615 BEGIN(FLUSH);
8616 }
8617 YY_BREAK
8618 case 108:
8619 YY_RULE_SETUP
8620 #line 883 "wcsulex.l"
8621 {
8622 // Exponentiation.
8623 if (operator++) {
8624 BEGIN(FLUSH);
8625 }
8626 }
8627 YY_BREAK
8628 case 109:
8629 YY_RULE_SETUP
8630 #line 890 "wcsulex.l"
8631 {
8632 sscanf(yytext, " %d", &i);
8633 expon *= (double)i;
8634 add(&factor, types, &expon, scale, units);
8635 operator = 0;
8636 BEGIN(INITIAL);
8637 }
8638 YY_BREAK
8639 case 110:
8640 YY_RULE_SETUP
8641 #line 898 "wcsulex.l"
8642 {
8643 sscanf(yytext, " (%d)", &i);
8644 expon *= (double)i;
8645 add(&factor, types, &expon, scale, units);
8646 operator = 0;
8647 BEGIN(INITIAL);
8648 }
8649 YY_BREAK
8650 case 111:
8651 YY_RULE_SETUP
8652 #line 906 "wcsulex.l"
8653 {
8654 sscanf(yytext, " (%d/%d)", &i, &j);
8655 expon *= (double)i / (double)j;
8656 add(&factor, types, &expon, scale, units);
8657 operator = 0;
8658 BEGIN(INITIAL);
8659 }
8660 YY_BREAK
8661 case 112:
8662 YY_RULE_SETUP
8663 #line 914 "wcsulex.l"
8664 {
8665 sscanf(yytext, " (%s)", ctmp);
8666 wcsutil_str2double(ctmp, &dexp);
8667 expon *= dexp;
8668 add(&factor, types, &expon, scale, units);
8669 operator = 0;
8670 BEGIN(INITIAL);
8671 }
8672 YY_BREAK
8673 case 113:
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 BEGIN(INITIAL);
8683 }
8684 }
8685 YY_BREAK
8686 case 114:
8687 YY_RULE_SETUP
8688 #line 933 "wcsulex.l"
8689 {
8690 // Multiply.
8691 if (operator) {
8692 BEGIN(FLUSH);
8693 } else {
8694 add(&factor, types, &expon, scale, units);
8695 unput('(');
8696 BEGIN(INITIAL);
8697 }
8698 }
8699 YY_BREAK
8700 case 115:
8701 YY_RULE_SETUP
8702 #line 944 "wcsulex.l"
8703 {
8704 // Multiply.
8705 if (operator) {
8706 BEGIN(FLUSH);
8707 } else {
8708 add(&factor, types, &expon, scale, units);
8709 BEGIN(INITIAL);
8710 }
8711 }
8712 YY_BREAK
8713 case 116:
8714 YY_RULE_SETUP
8715 #line 954 "wcsulex.l"
8716 {
8717 // Divide.
8718 if (operator++) {
8719 BEGIN(FLUSH);
8720 } else {
8721 add(&factor, types, &expon, scale, units);
8722 expon = -1.0;
8723 BEGIN(INITIAL);
8724 }
8725 }
8726 YY_BREAK
8727 case 117:
8728 YY_RULE_SETUP
8729 #line 965 "wcsulex.l"
8730 {
8731 add(&factor, types, &expon, scale, units);
8732 bracket = !bracket;
8733 BEGIN(FLUSH);
8734 }
8735 YY_BREAK
8736 case 118:
8737 YY_RULE_SETUP
8738 #line 971 "wcsulex.l"
8739 {
8740 status = wcserr_set(WCSERR_SET(UNITSERR_BAD_EXPON_SYMBOL),
8741 "Invalid symbol in EXPON context in '%s'", unitstr);
8742 BEGIN(FLUSH);
8743 }
8744 YY_BREAK
8745 case 119:
8746 YY_RULE_SETUP
8747 #line 977 "wcsulex.l"
8748 {
8749 // Discard any remaining input.
8750 }
8751 YY_BREAK
8752 case YY_STATE_EOF(INITIAL):
8753 case YY_STATE_EOF(PAREN):
8754 case YY_STATE_EOF(PREFIX):
8755 case YY_STATE_EOF(UNITS):
8756 case YY_STATE_EOF(EXPON):
8757 case YY_STATE_EOF(FLUSH):
8758 #line 981 "wcsulex.l"
8759 {
8760 // End-of-string.
8761 if (YY_START == EXPON) {
8762 add(&factor, types, &expon, scale, units);
8763 }
8764
8765 if (bracket) {
8766 status = wcserr_set(WCSERR_SET(UNITSERR_UNBAL_BRACKET),
8767 "Unbalanced bracket in '%s'", unitstr);
8768 } else if (paren) {
8769 status = wcserr_set(WCSERR_SET(UNITSERR_UNBAL_PAREN),
8770 "Unbalanced parenthesis in '%s'", unitstr);
8771 } else if (operator == 1) {
8772 status = wcserr_set(WCSERR_SET(UNITSERR_DANGLING_BINOP),
8773 "Dangling binary operator in '%s'", unitstr);
8774 } else if (operator) {
8775 status = wcserr_set(WCSERR_SET(UNITSERR_CONSEC_BINOPS),
8776 "Consecutive binary operators in '%s'", unitstr);
8777 #ifdef DEBUG
8778 } else {
8779 fprintf(stderr, "EOS\n");
8780 #endif
8781 }
8782
8783 if (status) {
8784 for (i = 0; i < WCSUNITS_NTYPE; i++) {
8785 units[i] = 0.0;
8786 *scale = 0.0;
8787 }
8788 }
8789
8790 return status;
8791 }
8792 YY_BREAK
8793 case 120:
8794 YY_RULE_SETUP
8795 #line 1015 "wcsulex.l"
8796 ECHO;
8797 YY_BREAK
8798 #line 8799 "wcsulex.c"
8799
8800 case YY_END_OF_BUFFER:
8801 {
8802 /* Amount of text matched not including the EOB char. */
8803 int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
8804
8805 /* Undo the effects of YY_DO_BEFORE_ACTION. */
8806 *yy_cp = yyg->yy_hold_char;
8807 YY_RESTORE_YY_MORE_OFFSET
8808
8809 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
8810 {
8811 /* We're scanning a new file or input source. It's
8812 * possible that this happened because the user
8813 * just pointed yyin at a new source and called
8814 * yylex(). If so, then we have to assure
8815 * consistency between YY_CURRENT_BUFFER and our
8816 * globals. Here is the right place to do so, because
8817 * this is the first action (other than possibly a
8818 * back-up) that will match for the new input source.
8819 */
8820 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
8821 YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
8822 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
8823 }
8824
8825 /* Note that here we test for yy_c_buf_p "<=" to the position
8826 * of the first EOB in the buffer, since yy_c_buf_p will
8827 * already have been incremented past the NUL character
8828 * (since all states make transitions on EOB to the
8829 * end-of-buffer state). Contrast this with the test
8830 * in input().
8831 */
8832 if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
8833 { /* This was really a NUL. */
8834 yy_state_type yy_next_state;
8835
8836 yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
8837
8838 yy_current_state = yy_get_previous_state( yyscanner );
8839
8840 /* Okay, we're now positioned to make the NUL
8841 * transition. We couldn't have
8842 * yy_get_previous_state() go ahead and do it
8843 * for us because it doesn't know how to deal
8844 * with the possibility of jamming (and we don't
8845 * want to build jamming into it because then it
8846 * will run more slowly).
8847 */
8848
8849 yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
8850
8851 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8852
8853 if ( yy_next_state )
8854 {
8855 /* Consume the NUL. */
8856 yy_cp = ++yyg->yy_c_buf_p;
8857 yy_current_state = yy_next_state;
8858 goto yy_match;
8859 }
8860
8861 else
8862 {
8863 yy_cp = yyg->yy_c_buf_p;
8864 goto yy_find_action;
8865 }
8866 }
8867
8868 else switch ( yy_get_next_buffer( yyscanner ) )
8869 {
8870 case EOB_ACT_END_OF_FILE:
8871 {
8872 yyg->yy_did_buffer_switch_on_eof = 0;
8873
8874 if ( yywrap( yyscanner ) )
8875 {
8876 /* Note: because we've taken care in
8877 * yy_get_next_buffer() to have set up
8878 * yytext, we can now set up
8879 * yy_c_buf_p so that if some total
8880 * hoser (like flex itself) wants to
8881 * call the scanner after we return the
8882 * YY_NULL, it'll still work - another
8883 * YY_NULL will get returned.
8884 */
8885 yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
8886
8887 yy_act = YY_STATE_EOF(YY_START);
8888 goto do_action;
8889 }
8890
8891 else
8892 {
8893 if ( ! yyg->yy_did_buffer_switch_on_eof )
8894 YY_NEW_FILE;
8895 }
8896 break;
8897 }
8898
8899 case EOB_ACT_CONTINUE_SCAN:
8900 yyg->yy_c_buf_p =
8901 yyg->yytext_ptr + yy_amount_of_matched_text;
8902
8903 yy_current_state = yy_get_previous_state( yyscanner );
8904
8905 yy_cp = yyg->yy_c_buf_p;
8906 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8907 goto yy_match;
8908
8909 case EOB_ACT_LAST_MATCH:
8910 yyg->yy_c_buf_p =
8911 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
8912
8913 yy_current_state = yy_get_previous_state( yyscanner );
8914
8915 yy_cp = yyg->yy_c_buf_p;
8916 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8917 goto yy_find_action;
8918 }
8919 break;
8920 }
8921
8922 default:
8923 YY_FATAL_ERROR(
8924 "fatal flex scanner internal error--no action found" );
8925 } /* end of action switch */
8926 } /* end of scanning one token */
8927 } /* end of user's declarations */
8928 } /* end of yylex */
8929
8930 /* yy_get_next_buffer - try to read in a new buffer
8931 *
8932 * Returns a code representing an action:
8933 * EOB_ACT_LAST_MATCH -
8934 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
8935 * EOB_ACT_END_OF_FILE - end of file
8936 */
yy_get_next_buffer(yyscan_t yyscanner)8937 static int yy_get_next_buffer (yyscan_t yyscanner)
8938 {
8939 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
8940 char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
8941 char *source = yyg->yytext_ptr;
8942 int number_to_move, i;
8943 int ret_val;
8944
8945 if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
8946 YY_FATAL_ERROR(
8947 "fatal flex scanner internal error--end of buffer missed" );
8948
8949 if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
8950 { /* Don't try to fill the buffer, so this is an EOF. */
8951 if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
8952 {
8953 /* We matched a single character, the EOB, so
8954 * treat this as a final EOF.
8955 */
8956 return EOB_ACT_END_OF_FILE;
8957 }
8958
8959 else
8960 {
8961 /* We matched some text prior to the EOB, first
8962 * process it.
8963 */
8964 return EOB_ACT_LAST_MATCH;
8965 }
8966 }
8967
8968 /* Try to read more data. */
8969
8970 /* First move last chars to start of buffer. */
8971 number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr - 1);
8972
8973 for ( i = 0; i < number_to_move; ++i )
8974 *(dest++) = *(source++);
8975
8976 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
8977 /* don't do the read, it's not guaranteed to return an EOF,
8978 * just force an EOF
8979 */
8980 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
8981
8982 else
8983 {
8984 int num_to_read =
8985 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
8986
8987 while ( num_to_read <= 0 )
8988 { /* Not enough room in the buffer - grow it. */
8989
8990 /* just a shorter name for the current buffer */
8991 YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
8992
8993 int yy_c_buf_p_offset =
8994 (int) (yyg->yy_c_buf_p - b->yy_ch_buf);
8995
8996 if ( b->yy_is_our_buffer )
8997 {
8998 int new_size = b->yy_buf_size * 2;
8999
9000 if ( new_size <= 0 )
9001 b->yy_buf_size += b->yy_buf_size / 8;
9002 else
9003 b->yy_buf_size *= 2;
9004
9005 b->yy_ch_buf = (char *)
9006 /* Include room in for 2 EOB chars. */
9007 yyrealloc( (void *) b->yy_ch_buf,
9008 (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
9009 }
9010 else
9011 /* Can't grow it, we don't own it. */
9012 b->yy_ch_buf = NULL;
9013
9014 if ( ! b->yy_ch_buf )
9015 YY_FATAL_ERROR(
9016 "fatal error - scanner input buffer overflow" );
9017
9018 yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
9019
9020 num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
9021 number_to_move - 1;
9022
9023 }
9024
9025 if ( num_to_read > YY_READ_BUF_SIZE )
9026 num_to_read = YY_READ_BUF_SIZE;
9027
9028 /* Read in more data. */
9029 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
9030 yyg->yy_n_chars, num_to_read );
9031
9032 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9033 }
9034
9035 if ( yyg->yy_n_chars == 0 )
9036 {
9037 if ( number_to_move == YY_MORE_ADJ )
9038 {
9039 ret_val = EOB_ACT_END_OF_FILE;
9040 yyrestart( yyin , yyscanner);
9041 }
9042
9043 else
9044 {
9045 ret_val = EOB_ACT_LAST_MATCH;
9046 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
9047 YY_BUFFER_EOF_PENDING;
9048 }
9049 }
9050
9051 else
9052 ret_val = EOB_ACT_CONTINUE_SCAN;
9053
9054 if ((yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
9055 /* Extend the array by 50%, plus the number we really need. */
9056 int new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
9057 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
9058 (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size , yyscanner );
9059 if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
9060 YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
9061 /* "- 2" to take care of EOB's */
9062 YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
9063 }
9064
9065 yyg->yy_n_chars += number_to_move;
9066 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
9067 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
9068
9069 yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
9070
9071 return ret_val;
9072 }
9073
9074 /* yy_get_previous_state - get the state just before the EOB char was reached */
9075
yy_get_previous_state(yyscan_t yyscanner)9076 static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
9077 {
9078 yy_state_type yy_current_state;
9079 char *yy_cp;
9080 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9081
9082 yy_current_state = yyg->yy_start;
9083 yy_current_state += YY_AT_BOL();
9084
9085 for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
9086 {
9087 if ( *yy_cp )
9088 {
9089 yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
9090 }
9091 else
9092 yy_current_state = yy_NUL_trans[yy_current_state];
9093 if ( yy_accept[yy_current_state] )
9094 {
9095 yyg->yy_last_accepting_state = yy_current_state;
9096 yyg->yy_last_accepting_cpos = yy_cp;
9097 }
9098 }
9099
9100 return yy_current_state;
9101 }
9102
9103 /* yy_try_NUL_trans - try to make a transition on the NUL character
9104 *
9105 * synopsis
9106 * next_state = yy_try_NUL_trans( current_state );
9107 */
yy_try_NUL_trans(yy_state_type yy_current_state,yyscan_t yyscanner)9108 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state , yyscan_t yyscanner)
9109 {
9110 int yy_is_jam;
9111 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
9112 char *yy_cp = yyg->yy_c_buf_p;
9113
9114 yy_current_state = yy_NUL_trans[yy_current_state];
9115 yy_is_jam = (yy_current_state == 0);
9116
9117 if ( ! yy_is_jam )
9118 {
9119 if ( yy_accept[yy_current_state] )
9120 {
9121 yyg->yy_last_accepting_state = yy_current_state;
9122 yyg->yy_last_accepting_cpos = yy_cp;
9123 }
9124 }
9125
9126 (void)yyg;
9127 return yy_is_jam ? 0 : yy_current_state;
9128 }
9129
9130 #ifndef YY_NO_UNPUT
9131
yyunput(int c,char * yy_bp,yyscan_t yyscanner)9132 static void yyunput (int c, char * yy_bp , yyscan_t yyscanner)
9133 {
9134 char *yy_cp;
9135 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9136
9137 yy_cp = yyg->yy_c_buf_p;
9138
9139 /* undo effects of setting up yytext */
9140 *yy_cp = yyg->yy_hold_char;
9141
9142 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
9143 { /* need to shift things up to make room */
9144 /* +2 for EOB chars. */
9145 int number_to_move = yyg->yy_n_chars + 2;
9146 char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
9147 YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
9148 char *source =
9149 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
9150
9151 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
9152 *--dest = *--source;
9153
9154 yy_cp += (int) (dest - source);
9155 yy_bp += (int) (dest - source);
9156 YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
9157 yyg->yy_n_chars = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
9158
9159 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
9160 YY_FATAL_ERROR( "flex scanner push-back overflow" );
9161 }
9162
9163 *--yy_cp = (char) c;
9164
9165 yyg->yytext_ptr = yy_bp;
9166 yyg->yy_hold_char = *yy_cp;
9167 yyg->yy_c_buf_p = yy_cp;
9168 }
9169
9170 #endif
9171
9172 #ifndef YY_NO_INPUT
9173 #ifdef __cplusplus
yyinput(yyscan_t yyscanner)9174 static int yyinput (yyscan_t yyscanner)
9175 #else
9176 static int input (yyscan_t yyscanner)
9177 #endif
9178
9179 {
9180 int c;
9181 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9182
9183 *yyg->yy_c_buf_p = yyg->yy_hold_char;
9184
9185 if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
9186 {
9187 /* yy_c_buf_p now points to the character we want to return.
9188 * If this occurs *before* the EOB characters, then it's a
9189 * valid NUL; if not, then we've hit the end of the buffer.
9190 */
9191 if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
9192 /* This was really a NUL. */
9193 *yyg->yy_c_buf_p = '\0';
9194
9195 else
9196 { /* need more input */
9197 int offset = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
9198 ++yyg->yy_c_buf_p;
9199
9200 switch ( yy_get_next_buffer( yyscanner ) )
9201 {
9202 case EOB_ACT_LAST_MATCH:
9203 /* This happens because yy_g_n_b()
9204 * sees that we've accumulated a
9205 * token and flags that we need to
9206 * try matching the token before
9207 * proceeding. But for input(),
9208 * there's no matching to consider.
9209 * So convert the EOB_ACT_LAST_MATCH
9210 * to EOB_ACT_END_OF_FILE.
9211 */
9212
9213 /* Reset buffer status. */
9214 yyrestart( yyin , yyscanner);
9215
9216 /*FALLTHROUGH*/
9217
9218 case EOB_ACT_END_OF_FILE:
9219 {
9220 if ( yywrap( yyscanner ) )
9221 return 0;
9222
9223 if ( ! yyg->yy_did_buffer_switch_on_eof )
9224 YY_NEW_FILE;
9225 #ifdef __cplusplus
9226 return yyinput(yyscanner);
9227 #else
9228 return input(yyscanner);
9229 #endif
9230 }
9231
9232 case EOB_ACT_CONTINUE_SCAN:
9233 yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
9234 break;
9235 }
9236 }
9237 }
9238
9239 c = *(unsigned char *) yyg->yy_c_buf_p; /* cast for 8-bit char's */
9240 *yyg->yy_c_buf_p = '\0'; /* preserve yytext */
9241 yyg->yy_hold_char = *++yyg->yy_c_buf_p;
9242
9243 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
9244
9245 return c;
9246 }
9247 #endif /* ifndef YY_NO_INPUT */
9248
9249 /** Immediately switch to a different input stream.
9250 * @param input_file A readable stream.
9251 * @param yyscanner The scanner object.
9252 * @note This function does not reset the start condition to @c INITIAL .
9253 */
yyrestart(FILE * input_file,yyscan_t yyscanner)9254 void yyrestart (FILE * input_file , yyscan_t yyscanner)
9255 {
9256 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9257
9258 if ( ! YY_CURRENT_BUFFER ){
9259 yyensure_buffer_stack (yyscanner);
9260 YY_CURRENT_BUFFER_LVALUE =
9261 yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
9262 }
9263
9264 yy_init_buffer( YY_CURRENT_BUFFER, input_file , yyscanner);
9265 yy_load_buffer_state( yyscanner );
9266 }
9267
9268 /** Switch to a different input buffer.
9269 * @param new_buffer The new input buffer.
9270 * @param yyscanner The scanner object.
9271 */
yy_switch_to_buffer(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)9272 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
9273 {
9274 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9275
9276 /* TODO. We should be able to replace this entire function body
9277 * with
9278 * yypop_buffer_state();
9279 * yypush_buffer_state(new_buffer);
9280 */
9281 yyensure_buffer_stack (yyscanner);
9282 if ( YY_CURRENT_BUFFER == new_buffer )
9283 return;
9284
9285 if ( YY_CURRENT_BUFFER )
9286 {
9287 /* Flush out information for old buffer. */
9288 *yyg->yy_c_buf_p = yyg->yy_hold_char;
9289 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
9290 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9291 }
9292
9293 YY_CURRENT_BUFFER_LVALUE = new_buffer;
9294 yy_load_buffer_state( yyscanner );
9295
9296 /* We don't actually know whether we did this switch during
9297 * EOF (yywrap()) processing, but the only time this flag
9298 * is looked at is after yywrap() is called, so it's safe
9299 * to go ahead and always set it.
9300 */
9301 yyg->yy_did_buffer_switch_on_eof = 1;
9302 }
9303
yy_load_buffer_state(yyscan_t yyscanner)9304 static void yy_load_buffer_state (yyscan_t yyscanner)
9305 {
9306 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9307 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
9308 yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
9309 yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
9310 yyg->yy_hold_char = *yyg->yy_c_buf_p;
9311 }
9312
9313 /** Allocate and initialize an input buffer state.
9314 * @param file A readable stream.
9315 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
9316 * @param yyscanner The scanner object.
9317 * @return the allocated buffer state.
9318 */
yy_create_buffer(FILE * file,int size,yyscan_t yyscanner)9319 YY_BUFFER_STATE yy_create_buffer (FILE * file, int size , yyscan_t yyscanner)
9320 {
9321 YY_BUFFER_STATE b;
9322
9323 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
9324 if ( ! b )
9325 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
9326
9327 b->yy_buf_size = size;
9328
9329 /* yy_ch_buf has to be 2 characters longer than the size given because
9330 * we need to put in 2 end-of-buffer characters.
9331 */
9332 b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
9333 if ( ! b->yy_ch_buf )
9334 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
9335
9336 b->yy_is_our_buffer = 1;
9337
9338 yy_init_buffer( b, file , yyscanner);
9339
9340 return b;
9341 }
9342
9343 /** Destroy the buffer.
9344 * @param b a buffer created with yy_create_buffer()
9345 * @param yyscanner The scanner object.
9346 */
yy_delete_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)9347 void yy_delete_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
9348 {
9349 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9350
9351 if ( ! b )
9352 return;
9353
9354 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
9355 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
9356
9357 if ( b->yy_is_our_buffer )
9358 yyfree( (void *) b->yy_ch_buf , yyscanner );
9359
9360 yyfree( (void *) b , yyscanner );
9361 }
9362
9363 /* Initializes or reinitializes a buffer.
9364 * This function is sometimes called more than once on the same buffer,
9365 * such as during a yyrestart() or at EOF.
9366 */
yy_init_buffer(YY_BUFFER_STATE b,FILE * file,yyscan_t yyscanner)9367 static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file , yyscan_t yyscanner)
9368
9369 {
9370 int oerrno = errno;
9371 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9372
9373 yy_flush_buffer( b , yyscanner);
9374
9375 b->yy_input_file = file;
9376 b->yy_fill_buffer = 1;
9377
9378 /* If b is the current buffer, then yy_init_buffer was _probably_
9379 * called from yyrestart() or through yy_get_next_buffer.
9380 * In that case, we don't want to reset the lineno or column.
9381 */
9382 if (b != YY_CURRENT_BUFFER){
9383 b->yy_bs_lineno = 1;
9384 b->yy_bs_column = 0;
9385 }
9386
9387 b->yy_is_interactive = 0;
9388
9389 errno = oerrno;
9390 }
9391
9392 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
9393 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
9394 * @param yyscanner The scanner object.
9395 */
yy_flush_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)9396 void yy_flush_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
9397 {
9398 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9399 if ( ! b )
9400 return;
9401
9402 b->yy_n_chars = 0;
9403
9404 /* We always need two end-of-buffer characters. The first causes
9405 * a transition to the end-of-buffer state. The second causes
9406 * a jam in that state.
9407 */
9408 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
9409 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
9410
9411 b->yy_buf_pos = &b->yy_ch_buf[0];
9412
9413 b->yy_at_bol = 1;
9414 b->yy_buffer_status = YY_BUFFER_NEW;
9415
9416 if ( b == YY_CURRENT_BUFFER )
9417 yy_load_buffer_state( yyscanner );
9418 }
9419
9420 /** Pushes the new state onto the stack. The new state becomes
9421 * the current state. This function will allocate the stack
9422 * if necessary.
9423 * @param new_buffer The new state.
9424 * @param yyscanner The scanner object.
9425 */
yypush_buffer_state(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)9426 void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
9427 {
9428 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9429 if (new_buffer == NULL)
9430 return;
9431
9432 yyensure_buffer_stack(yyscanner);
9433
9434 /* This block is copied from yy_switch_to_buffer. */
9435 if ( YY_CURRENT_BUFFER )
9436 {
9437 /* Flush out information for old buffer. */
9438 *yyg->yy_c_buf_p = yyg->yy_hold_char;
9439 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
9440 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9441 }
9442
9443 /* Only push if top exists. Otherwise, replace top. */
9444 if (YY_CURRENT_BUFFER)
9445 yyg->yy_buffer_stack_top++;
9446 YY_CURRENT_BUFFER_LVALUE = new_buffer;
9447
9448 /* copied from yy_switch_to_buffer. */
9449 yy_load_buffer_state( yyscanner );
9450 yyg->yy_did_buffer_switch_on_eof = 1;
9451 }
9452
9453 /** Removes and deletes the top of the stack, if present.
9454 * The next element becomes the new top.
9455 * @param yyscanner The scanner object.
9456 */
yypop_buffer_state(yyscan_t yyscanner)9457 void yypop_buffer_state (yyscan_t yyscanner)
9458 {
9459 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9460 if (!YY_CURRENT_BUFFER)
9461 return;
9462
9463 yy_delete_buffer(YY_CURRENT_BUFFER , yyscanner);
9464 YY_CURRENT_BUFFER_LVALUE = NULL;
9465 if (yyg->yy_buffer_stack_top > 0)
9466 --yyg->yy_buffer_stack_top;
9467
9468 if (YY_CURRENT_BUFFER) {
9469 yy_load_buffer_state( yyscanner );
9470 yyg->yy_did_buffer_switch_on_eof = 1;
9471 }
9472 }
9473
9474 /* Allocates the stack if it does not exist.
9475 * Guarantees space for at least one push.
9476 */
yyensure_buffer_stack(yyscan_t yyscanner)9477 static void yyensure_buffer_stack (yyscan_t yyscanner)
9478 {
9479 yy_size_t num_to_alloc;
9480 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9481
9482 if (!yyg->yy_buffer_stack) {
9483
9484 /* First allocation is just for 2 elements, since we don't know if this
9485 * scanner will even need a stack. We use 2 instead of 1 to avoid an
9486 * immediate realloc on the next call.
9487 */
9488 num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
9489 yyg->yy_buffer_stack = (struct yy_buffer_state**)yyalloc
9490 (num_to_alloc * sizeof(struct yy_buffer_state*)
9491 , yyscanner);
9492 if ( ! yyg->yy_buffer_stack )
9493 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
9494
9495 memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
9496
9497 yyg->yy_buffer_stack_max = num_to_alloc;
9498 yyg->yy_buffer_stack_top = 0;
9499 return;
9500 }
9501
9502 if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
9503
9504 /* Increase the buffer to prepare for a possible push. */
9505 yy_size_t grow_size = 8 /* arbitrary grow size */;
9506
9507 num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
9508 yyg->yy_buffer_stack = (struct yy_buffer_state**)yyrealloc
9509 (yyg->yy_buffer_stack,
9510 num_to_alloc * sizeof(struct yy_buffer_state*)
9511 , yyscanner);
9512 if ( ! yyg->yy_buffer_stack )
9513 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
9514
9515 /* zero only the new slots.*/
9516 memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
9517 yyg->yy_buffer_stack_max = num_to_alloc;
9518 }
9519 }
9520
9521 /** Setup the input buffer state to scan directly from a user-specified character buffer.
9522 * @param base the character buffer
9523 * @param size the size in bytes of the character buffer
9524 * @param yyscanner The scanner object.
9525 * @return the newly allocated buffer state object.
9526 */
yy_scan_buffer(char * base,yy_size_t size,yyscan_t yyscanner)9527 YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size , yyscan_t yyscanner)
9528 {
9529 YY_BUFFER_STATE b;
9530
9531 if ( size < 2 ||
9532 base[size-2] != YY_END_OF_BUFFER_CHAR ||
9533 base[size-1] != YY_END_OF_BUFFER_CHAR )
9534 /* They forgot to leave room for the EOB's. */
9535 return NULL;
9536
9537 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
9538 if ( ! b )
9539 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
9540
9541 b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */
9542 b->yy_buf_pos = b->yy_ch_buf = base;
9543 b->yy_is_our_buffer = 0;
9544 b->yy_input_file = NULL;
9545 b->yy_n_chars = b->yy_buf_size;
9546 b->yy_is_interactive = 0;
9547 b->yy_at_bol = 1;
9548 b->yy_fill_buffer = 0;
9549 b->yy_buffer_status = YY_BUFFER_NEW;
9550
9551 yy_switch_to_buffer( b , yyscanner );
9552
9553 return b;
9554 }
9555
9556 /** Setup the input buffer state to scan a string. The next call to yylex() will
9557 * scan from a @e copy of @a str.
9558 * @param yystr a NUL-terminated string to scan
9559 * @param yyscanner The scanner object.
9560 * @return the newly allocated buffer state object.
9561 * @note If you want to scan bytes that may contain NUL values, then use
9562 * yy_scan_bytes() instead.
9563 */
yy_scan_string(const char * yystr,yyscan_t yyscanner)9564 YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner)
9565 {
9566
9567 return yy_scan_bytes( yystr, (int) strlen(yystr) , yyscanner);
9568 }
9569
9570 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
9571 * scan from a @e copy of @a bytes.
9572 * @param yybytes the byte buffer to scan
9573 * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
9574 * @param yyscanner The scanner object.
9575 * @return the newly allocated buffer state object.
9576 */
yy_scan_bytes(const char * yybytes,int _yybytes_len,yyscan_t yyscanner)9577 YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len , yyscan_t yyscanner)
9578 {
9579 YY_BUFFER_STATE b;
9580 char *buf;
9581 yy_size_t n;
9582 int i;
9583
9584 /* Get memory for full buffer, including space for trailing EOB's. */
9585 n = (yy_size_t) (_yybytes_len + 2);
9586 buf = (char *) yyalloc( n , yyscanner );
9587 if ( ! buf )
9588 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
9589
9590 for ( i = 0; i < _yybytes_len; ++i )
9591 buf[i] = yybytes[i];
9592
9593 buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
9594
9595 b = yy_scan_buffer( buf, n , yyscanner);
9596 if ( ! b )
9597 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
9598
9599 /* It's okay to grow etc. this buffer, and we should throw it
9600 * away when we're done.
9601 */
9602 b->yy_is_our_buffer = 1;
9603
9604 return b;
9605 }
9606
9607 #ifndef YY_EXIT_FAILURE
9608 #define YY_EXIT_FAILURE 2
9609 #endif
9610
yy_fatal_error(const char * msg,yyscan_t yyscanner)9611 static void yynoreturn yy_fatal_error (const char* msg , yyscan_t yyscanner)
9612 {
9613 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9614 (void)yyg;
9615 fprintf( stderr, "%s\n", msg );
9616 exit( YY_EXIT_FAILURE );
9617 }
9618
9619 /* Redefine yyless() so it works in section 3 code. */
9620
9621 #undef yyless
9622 #define yyless(n) \
9623 do \
9624 { \
9625 /* Undo effects of setting up yytext. */ \
9626 int yyless_macro_arg = (n); \
9627 YY_LESS_LINENO(yyless_macro_arg);\
9628 yytext[yyleng] = yyg->yy_hold_char; \
9629 yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
9630 yyg->yy_hold_char = *yyg->yy_c_buf_p; \
9631 *yyg->yy_c_buf_p = '\0'; \
9632 yyleng = yyless_macro_arg; \
9633 } \
9634 while ( 0 )
9635
9636 /* Accessor methods (get/set functions) to struct members. */
9637
9638 /** Get the user-defined data for this scanner.
9639 * @param yyscanner The scanner object.
9640 */
yyget_extra(yyscan_t yyscanner)9641 YY_EXTRA_TYPE yyget_extra (yyscan_t yyscanner)
9642 {
9643 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9644 return yyextra;
9645 }
9646
9647 /** Get the current line number.
9648 * @param yyscanner The scanner object.
9649 */
yyget_lineno(yyscan_t yyscanner)9650 int yyget_lineno (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 yylineno;
9658 }
9659
9660 /** Get the current column number.
9661 * @param yyscanner The scanner object.
9662 */
yyget_column(yyscan_t yyscanner)9663 int yyget_column (yyscan_t yyscanner)
9664 {
9665 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9666
9667 if (! YY_CURRENT_BUFFER)
9668 return 0;
9669
9670 return yycolumn;
9671 }
9672
9673 /** Get the input stream.
9674 * @param yyscanner The scanner object.
9675 */
yyget_in(yyscan_t yyscanner)9676 FILE *yyget_in (yyscan_t yyscanner)
9677 {
9678 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9679 return yyin;
9680 }
9681
9682 /** Get the output stream.
9683 * @param yyscanner The scanner object.
9684 */
yyget_out(yyscan_t yyscanner)9685 FILE *yyget_out (yyscan_t yyscanner)
9686 {
9687 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9688 return yyout;
9689 }
9690
9691 /** Get the length of the current token.
9692 * @param yyscanner The scanner object.
9693 */
yyget_leng(yyscan_t yyscanner)9694 int yyget_leng (yyscan_t yyscanner)
9695 {
9696 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9697 return yyleng;
9698 }
9699
9700 /** Get the current token.
9701 * @param yyscanner The scanner object.
9702 */
9703
yyget_text(yyscan_t yyscanner)9704 char *yyget_text (yyscan_t yyscanner)
9705 {
9706 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9707 return yytext;
9708 }
9709
9710 /** Set the user-defined data. This data is never touched by the scanner.
9711 * @param user_defined The data to be associated with this scanner.
9712 * @param yyscanner The scanner object.
9713 */
yyset_extra(YY_EXTRA_TYPE user_defined,yyscan_t yyscanner)9714 void yyset_extra (YY_EXTRA_TYPE user_defined , yyscan_t yyscanner)
9715 {
9716 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9717 yyextra = user_defined ;
9718 }
9719
9720 /** Set the current line number.
9721 * @param _line_number line number
9722 * @param yyscanner The scanner object.
9723 */
yyset_lineno(int _line_number,yyscan_t yyscanner)9724 void yyset_lineno (int _line_number , yyscan_t yyscanner)
9725 {
9726 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9727
9728 /* lineno is only valid if an input buffer exists. */
9729 if (! YY_CURRENT_BUFFER )
9730 YY_FATAL_ERROR( "yyset_lineno called with no buffer" );
9731
9732 yylineno = _line_number;
9733 }
9734
9735 /** Set the current column.
9736 * @param _column_no column number
9737 * @param yyscanner The scanner object.
9738 */
yyset_column(int _column_no,yyscan_t yyscanner)9739 void yyset_column (int _column_no , yyscan_t yyscanner)
9740 {
9741 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9742
9743 /* column is only valid if an input buffer exists. */
9744 if (! YY_CURRENT_BUFFER )
9745 YY_FATAL_ERROR( "yyset_column called with no buffer" );
9746
9747 yycolumn = _column_no;
9748 }
9749
9750 /** Set the input stream. This does not discard the current
9751 * input buffer.
9752 * @param _in_str A readable stream.
9753 * @param yyscanner The scanner object.
9754 * @see yy_switch_to_buffer
9755 */
yyset_in(FILE * _in_str,yyscan_t yyscanner)9756 void yyset_in (FILE * _in_str , yyscan_t yyscanner)
9757 {
9758 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9759 yyin = _in_str ;
9760 }
9761
yyset_out(FILE * _out_str,yyscan_t yyscanner)9762 void yyset_out (FILE * _out_str , yyscan_t yyscanner)
9763 {
9764 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9765 yyout = _out_str ;
9766 }
9767
yyget_debug(yyscan_t yyscanner)9768 int yyget_debug (yyscan_t yyscanner)
9769 {
9770 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9771 return yy_flex_debug;
9772 }
9773
yyset_debug(int _bdebug,yyscan_t yyscanner)9774 void yyset_debug (int _bdebug , yyscan_t yyscanner)
9775 {
9776 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9777 yy_flex_debug = _bdebug ;
9778 }
9779
9780 /* Accessor methods for yylval and yylloc */
9781
9782 /* User-visible API */
9783
9784 /* yylex_init is special because it creates the scanner itself, so it is
9785 * the ONLY reentrant function that doesn't take the scanner as the last argument.
9786 * That's why we explicitly handle the declaration, instead of using our macros.
9787 */
yylex_init(yyscan_t * ptr_yy_globals)9788 int yylex_init(yyscan_t* ptr_yy_globals)
9789 {
9790 if (ptr_yy_globals == NULL){
9791 errno = EINVAL;
9792 return 1;
9793 }
9794
9795 *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL );
9796
9797 if (*ptr_yy_globals == NULL){
9798 errno = ENOMEM;
9799 return 1;
9800 }
9801
9802 /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
9803 memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
9804
9805 return yy_init_globals ( *ptr_yy_globals );
9806 }
9807
9808 /* yylex_init_extra has the same functionality as yylex_init, but follows the
9809 * convention of taking the scanner as the last argument. Note however, that
9810 * this is a *pointer* to a scanner, as it will be allocated by this call (and
9811 * is the reason, too, why this function also must handle its own declaration).
9812 * The user defined value in the first argument will be available to yyalloc in
9813 * the yyextra field.
9814 */
yylex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t * ptr_yy_globals)9815 int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals )
9816 {
9817 struct yyguts_t dummy_yyguts;
9818
9819 yyset_extra (yy_user_defined, &dummy_yyguts);
9820
9821 if (ptr_yy_globals == NULL){
9822 errno = EINVAL;
9823 return 1;
9824 }
9825
9826 *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
9827
9828 if (*ptr_yy_globals == NULL){
9829 errno = ENOMEM;
9830 return 1;
9831 }
9832
9833 /* By setting to 0xAA, we expose bugs in
9834 yy_init_globals. Leave at 0x00 for releases. */
9835 memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
9836
9837 yyset_extra (yy_user_defined, *ptr_yy_globals);
9838
9839 return yy_init_globals ( *ptr_yy_globals );
9840 }
9841
yy_init_globals(yyscan_t yyscanner)9842 static int yy_init_globals (yyscan_t yyscanner)
9843 {
9844 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9845 /* Initialization is the same as for the non-reentrant scanner.
9846 * This function is called from yylex_destroy(), so don't allocate here.
9847 */
9848
9849 yyg->yy_buffer_stack = NULL;
9850 yyg->yy_buffer_stack_top = 0;
9851 yyg->yy_buffer_stack_max = 0;
9852 yyg->yy_c_buf_p = NULL;
9853 yyg->yy_init = 0;
9854 yyg->yy_start = 0;
9855
9856 yyg->yy_start_stack_ptr = 0;
9857 yyg->yy_start_stack_depth = 0;
9858 yyg->yy_start_stack = NULL;
9859
9860 /* Defined in main.c */
9861 #ifdef YY_STDINIT
9862 yyin = stdin;
9863 yyout = stdout;
9864 #else
9865 yyin = NULL;
9866 yyout = NULL;
9867 #endif
9868
9869 /* For future reference: Set errno on error, since we are called by
9870 * yylex_init()
9871 */
9872 return 0;
9873 }
9874
9875 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
yylex_destroy(yyscan_t yyscanner)9876 int yylex_destroy (yyscan_t yyscanner)
9877 {
9878 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9879
9880 /* Pop the buffer stack, destroying each element. */
9881 while(YY_CURRENT_BUFFER){
9882 yy_delete_buffer( YY_CURRENT_BUFFER , yyscanner );
9883 YY_CURRENT_BUFFER_LVALUE = NULL;
9884 yypop_buffer_state(yyscanner);
9885 }
9886
9887 /* Destroy the stack itself. */
9888 yyfree(yyg->yy_buffer_stack , yyscanner);
9889 yyg->yy_buffer_stack = NULL;
9890
9891 /* Destroy the start condition stack. */
9892 yyfree( yyg->yy_start_stack , yyscanner );
9893 yyg->yy_start_stack = NULL;
9894
9895 /* Reset the globals. This is important in a non-reentrant scanner so the next time
9896 * yylex() is called, initialization will occur. */
9897 yy_init_globals( yyscanner);
9898
9899 /* Destroy the main struct (reentrant only). */
9900 yyfree ( yyscanner , yyscanner );
9901 yyscanner = NULL;
9902 return 0;
9903 }
9904
9905 /*
9906 * Internal utility routines.
9907 */
9908
9909 #ifndef yytext_ptr
yy_flex_strncpy(char * s1,const char * s2,int n,yyscan_t yyscanner)9910 static void yy_flex_strncpy (char* s1, const char * s2, int n , yyscan_t yyscanner)
9911 {
9912 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9913 (void)yyg;
9914
9915 int i;
9916 for ( i = 0; i < n; ++i )
9917 s1[i] = s2[i];
9918 }
9919 #endif
9920
9921 #ifdef YY_NEED_STRLEN
yy_flex_strlen(const char * s,yyscan_t yyscanner)9922 static int yy_flex_strlen (const char * s , yyscan_t yyscanner)
9923 {
9924 int n;
9925 for ( n = 0; s[n]; ++n )
9926 ;
9927
9928 return n;
9929 }
9930 #endif
9931
yyalloc(yy_size_t size,yyscan_t yyscanner)9932 void *yyalloc (yy_size_t size , yyscan_t yyscanner)
9933 {
9934 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9935 (void)yyg;
9936 return malloc(size);
9937 }
9938
yyrealloc(void * ptr,yy_size_t size,yyscan_t yyscanner)9939 void *yyrealloc (void * ptr, yy_size_t size , yyscan_t yyscanner)
9940 {
9941 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9942 (void)yyg;
9943
9944 /* The cast to (char *) in the following accommodates both
9945 * implementations that use char* generic pointers, and those
9946 * that use void* generic pointers. It works with the latter
9947 * because both ANSI C and C++ allow castless assignment from
9948 * any pointer type to void*, and deal with argument conversions
9949 * as though doing an assignment.
9950 */
9951 return realloc(ptr, size);
9952 }
9953
yyfree(void * ptr,yyscan_t yyscanner)9954 void yyfree (void * ptr , yyscan_t yyscanner)
9955 {
9956 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9957 (void)yyg;
9958 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
9959 }
9960
9961 #define YYTABLES_NAME "yytables"
9962
9963 #line 1015 "wcsulex.l"
9964
9965
9966 /*----------------------------------------------------------------------------
9967 * Accumulate a term in a units specification and reset work variables.
9968 *---------------------------------------------------------------------------*/
9969
add(double * factor,double types[],double * expon,double * scale,double units[])9970 void add(
9971 double *factor,
9972 double types[],
9973 double *expon,
9974 double *scale,
9975 double units[])
9976
9977 {
9978 int i;
9979
9980 *scale *= pow(*factor, *expon);
9981
9982 for (i = 0; i < WCSUNITS_NTYPE; i++) {
9983 units[i] += *expon * types[i];
9984 types[i] = 0.0;
9985 }
9986
9987 *expon = 1.0;
9988 *factor = 1.0;
9989
9990 return;
9991 }
9992
9993