1 #line 2 "fitshdr.c"
2 
3 #line 4 "fitshdr.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 fitshdr_create_buffer_ALREADY_DEFINED
20 #else
21 #define yy_create_buffer fitshdr_create_buffer
22 #endif
23 
24 #ifdef yy_delete_buffer
25 #define fitshdr_delete_buffer_ALREADY_DEFINED
26 #else
27 #define yy_delete_buffer fitshdr_delete_buffer
28 #endif
29 
30 #ifdef yy_scan_buffer
31 #define fitshdr_scan_buffer_ALREADY_DEFINED
32 #else
33 #define yy_scan_buffer fitshdr_scan_buffer
34 #endif
35 
36 #ifdef yy_scan_string
37 #define fitshdr_scan_string_ALREADY_DEFINED
38 #else
39 #define yy_scan_string fitshdr_scan_string
40 #endif
41 
42 #ifdef yy_scan_bytes
43 #define fitshdr_scan_bytes_ALREADY_DEFINED
44 #else
45 #define yy_scan_bytes fitshdr_scan_bytes
46 #endif
47 
48 #ifdef yy_init_buffer
49 #define fitshdr_init_buffer_ALREADY_DEFINED
50 #else
51 #define yy_init_buffer fitshdr_init_buffer
52 #endif
53 
54 #ifdef yy_flush_buffer
55 #define fitshdr_flush_buffer_ALREADY_DEFINED
56 #else
57 #define yy_flush_buffer fitshdr_flush_buffer
58 #endif
59 
60 #ifdef yy_load_buffer_state
61 #define fitshdr_load_buffer_state_ALREADY_DEFINED
62 #else
63 #define yy_load_buffer_state fitshdr_load_buffer_state
64 #endif
65 
66 #ifdef yy_switch_to_buffer
67 #define fitshdr_switch_to_buffer_ALREADY_DEFINED
68 #else
69 #define yy_switch_to_buffer fitshdr_switch_to_buffer
70 #endif
71 
72 #ifdef yypush_buffer_state
73 #define fitshdrpush_buffer_state_ALREADY_DEFINED
74 #else
75 #define yypush_buffer_state fitshdrpush_buffer_state
76 #endif
77 
78 #ifdef yypop_buffer_state
79 #define fitshdrpop_buffer_state_ALREADY_DEFINED
80 #else
81 #define yypop_buffer_state fitshdrpop_buffer_state
82 #endif
83 
84 #ifdef yyensure_buffer_stack
85 #define fitshdrensure_buffer_stack_ALREADY_DEFINED
86 #else
87 #define yyensure_buffer_stack fitshdrensure_buffer_stack
88 #endif
89 
90 #ifdef yylex
91 #define fitshdrlex_ALREADY_DEFINED
92 #else
93 #define yylex fitshdrlex
94 #endif
95 
96 #ifdef yyrestart
97 #define fitshdrrestart_ALREADY_DEFINED
98 #else
99 #define yyrestart fitshdrrestart
100 #endif
101 
102 #ifdef yylex_init
103 #define fitshdrlex_init_ALREADY_DEFINED
104 #else
105 #define yylex_init fitshdrlex_init
106 #endif
107 
108 #ifdef yylex_init_extra
109 #define fitshdrlex_init_extra_ALREADY_DEFINED
110 #else
111 #define yylex_init_extra fitshdrlex_init_extra
112 #endif
113 
114 #ifdef yylex_destroy
115 #define fitshdrlex_destroy_ALREADY_DEFINED
116 #else
117 #define yylex_destroy fitshdrlex_destroy
118 #endif
119 
120 #ifdef yyget_debug
121 #define fitshdrget_debug_ALREADY_DEFINED
122 #else
123 #define yyget_debug fitshdrget_debug
124 #endif
125 
126 #ifdef yyset_debug
127 #define fitshdrset_debug_ALREADY_DEFINED
128 #else
129 #define yyset_debug fitshdrset_debug
130 #endif
131 
132 #ifdef yyget_extra
133 #define fitshdrget_extra_ALREADY_DEFINED
134 #else
135 #define yyget_extra fitshdrget_extra
136 #endif
137 
138 #ifdef yyset_extra
139 #define fitshdrset_extra_ALREADY_DEFINED
140 #else
141 #define yyset_extra fitshdrset_extra
142 #endif
143 
144 #ifdef yyget_in
145 #define fitshdrget_in_ALREADY_DEFINED
146 #else
147 #define yyget_in fitshdrget_in
148 #endif
149 
150 #ifdef yyset_in
151 #define fitshdrset_in_ALREADY_DEFINED
152 #else
153 #define yyset_in fitshdrset_in
154 #endif
155 
156 #ifdef yyget_out
157 #define fitshdrget_out_ALREADY_DEFINED
158 #else
159 #define yyget_out fitshdrget_out
160 #endif
161 
162 #ifdef yyset_out
163 #define fitshdrset_out_ALREADY_DEFINED
164 #else
165 #define yyset_out fitshdrset_out
166 #endif
167 
168 #ifdef yyget_leng
169 #define fitshdrget_leng_ALREADY_DEFINED
170 #else
171 #define yyget_leng fitshdrget_leng
172 #endif
173 
174 #ifdef yyget_text
175 #define fitshdrget_text_ALREADY_DEFINED
176 #else
177 #define yyget_text fitshdrget_text
178 #endif
179 
180 #ifdef yyget_lineno
181 #define fitshdrget_lineno_ALREADY_DEFINED
182 #else
183 #define yyget_lineno fitshdrget_lineno
184 #endif
185 
186 #ifdef yyset_lineno
187 #define fitshdrset_lineno_ALREADY_DEFINED
188 #else
189 #define yyset_lineno fitshdrset_lineno
190 #endif
191 
192 #ifdef yyget_column
193 #define fitshdrget_column_ALREADY_DEFINED
194 #else
195 #define yyget_column fitshdrget_column
196 #endif
197 
198 #ifdef yyset_column
199 #define fitshdrset_column_ALREADY_DEFINED
200 #else
201 #define yyset_column fitshdrset_column
202 #endif
203 
204 #ifdef yywrap
205 #define fitshdrwrap_ALREADY_DEFINED
206 #else
207 #define yywrap fitshdrwrap
208 #endif
209 
210 #ifdef yyalloc
211 #define fitshdralloc_ALREADY_DEFINED
212 #else
213 #define yyalloc fitshdralloc
214 #endif
215 
216 #ifdef yyrealloc
217 #define fitshdrrealloc_ALREADY_DEFINED
218 #else
219 #define yyrealloc fitshdrrealloc
220 #endif
221 
222 #ifdef yyfree
223 #define fitshdrfree_ALREADY_DEFINED
224 #else
225 #define yyfree fitshdrfree
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 fitshdrwrap(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        15,   16,   16,   16,   16,   16,   16,   16,   16,   16,
560        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
561        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
562        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
563        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
564        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
565        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
566 
567        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
568        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
569        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
570        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
571        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
572        16,   16,   16,   16,   16,   16,   16,   16
573     },
574 
575     {
576        15,   17,   17,   17,   17,   17,   17,   17,   17,   17,
577        16,   17,   17,   17,   17,   17,   17,   17,   17,   17,
578        17,   17,   17,   17,   17,   17,   17,   17,   17,   17,
579        17,   17,   18,   17,   17,   17,   17,   17,   17,   17,
580 
581        17,   17,   17,   17,   17,   19,   17,   17,   19,   19,
582        19,   19,   19,   19,   19,   19,   19,   19,   17,   17,
583        17,   17,   17,   17,   17,   19,   19,   20,   19,   21,
584        19,   19,   22,   19,   19,   19,   19,   19,   19,   19,
585        19,   19,   19,   19,   19,   19,   19,   19,   19,   19,
586        19,   17,   17,   17,   17,   19,   17,   17,   17,   17,
587        17,   17,   17,   17,   17,   17,   17,   17,   17,   17,
588        17,   17,   17,   17,   17,   17,   17,   17,   17,   17,
589        17,   17,   17,   17,   17,   17,   17,   17
590     },
591 
592     {
593        15,   23,   23,   23,   23,   23,   23,   23,   23,   23,
594 
595        16,   23,   23,   23,   23,   23,   23,   23,   23,   23,
596        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
597        23,   23,   24,   23,   23,   23,   23,   23,   23,   25,
598        26,   23,   23,   27,   23,   27,   28,   29,   30,   31,
599        31,   31,   31,   31,   31,   31,   31,   31,   23,   23,
600        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
601        32,   23,   23,   23,   23,   23,   23,   23,   23,   23,
602        23,   23,   23,   23,   32,   23,   23,   23,   23,   23,
603        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
604        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
605 
606        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
607        23,   23,   23,   23,   23,   23,   23,   23
608     },
609 
610     {
611        15,   23,   23,   23,   23,   23,   23,   23,   23,   23,
612        16,   23,   23,   23,   23,   23,   23,   23,   23,   23,
613        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
614        23,   23,   24,   23,   23,   23,   23,   23,   23,   25,
615        26,   23,   23,   27,   23,   27,   28,   29,   30,   31,
616        31,   31,   31,   31,   31,   31,   31,   31,   23,   23,
617        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
618        32,   23,   23,   23,   23,   23,   23,   23,   23,   23,
619 
620        23,   23,   23,   23,   32,   23,   23,   23,   23,   23,
621        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
622        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
623        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
624        23,   23,   23,   23,   23,   23,   23,   23
625     },
626 
627     {
628        15,   33,   33,   33,   33,   33,   33,   33,   33,   33,
629        34,   33,   33,   33,   33,   33,   33,   33,   33,   33,
630        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
631        33,   33,   35,   33,   33,   33,   33,   33,   33,   33,
632        33,   33,   33,   33,   33,   33,   33,   36,   33,   33,
633 
634        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
635        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
636        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
637        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
638        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
639        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
640        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
641        33,   33,   33,   33,   33,   33,   33,   33
642     },
643 
644     {
645        15,   33,   33,   33,   33,   33,   33,   33,   33,   33,
646        34,   33,   33,   33,   33,   33,   33,   33,   33,   33,
647 
648        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
649        33,   33,   35,   33,   33,   33,   33,   33,   33,   33,
650        33,   33,   33,   33,   33,   33,   33,   36,   33,   33,
651        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
652        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
653        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
654        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
655        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
656        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
657        33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
658 
659        33,   33,   33,   33,   33,   33,   33,   33
660     },
661 
662     {
663        15,   37,   37,   37,   37,   37,   37,   37,   37,   37,
664        16,   37,   37,   37,   37,   37,   37,   37,   37,   37,
665        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
666        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
667        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
668        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
669        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
670        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
671        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
672 
673        37,   38,   37,   37,   37,   37,   37,   37,   37,   37,
674        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
675        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
676        37,   37,   37,   37,   37,   37,   37,   37
677     },
678 
679     {
680        15,   37,   37,   37,   37,   37,   37,   37,   37,   37,
681        16,   37,   37,   37,   37,   37,   37,   37,   37,   37,
682        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
683        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
684        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
685        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
686 
687        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
688        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
689        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
690        37,   38,   37,   37,   37,   37,   37,   37,   37,   37,
691        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
692        37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
693        37,   37,   37,   37,   37,   37,   37,   37
694     },
695 
696     {
697        15,   39,   39,   39,   39,   39,   39,   39,   39,   39,
698        16,   39,   39,   39,   39,   39,   39,   39,   39,   39,
699        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
700 
701        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
702        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
703        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
704        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
705        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
706        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
707        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
708        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
709        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
710        39,   39,   39,   39,   39,   39,   39,   39
711 
712     },
713 
714     {
715        15,   39,   39,   39,   39,   39,   39,   39,   39,   39,
716        16,   39,   39,   39,   39,   39,   39,   39,   39,   39,
717        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
718        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
719        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
720        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
721        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
722        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
723        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
724        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
725 
726        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
727        39,   39,   39,   39,   39,   39,   39,   39,   39,   39,
728        39,   39,   39,   39,   39,   39,   39,   39
729     },
730 
731     {
732        15,   40,   40,   40,   40,   40,   40,   40,   40,   40,
733        16,   40,   40,   40,   40,   40,   40,   40,   40,   40,
734        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
735        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
736        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
737        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
738        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
739 
740        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
741        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
742        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
743        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
744        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
745        40,   40,   40,   40,   40,   40,   40,   40
746     },
747 
748     {
749        15,   40,   40,   40,   40,   40,   40,   40,   40,   40,
750        16,   40,   40,   40,   40,   40,   40,   40,   40,   40,
751        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
752        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
753 
754        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
755        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
756        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
757        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
758        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
759        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
760        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
761        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
762        40,   40,   40,   40,   40,   40,   40,   40
763     },
764 
765     {
766        15,   41,   41,   41,   41,   41,   41,   41,   41,   41,
767 
768        42,   41,   41,   41,   41,   41,   41,   41,   41,   41,
769        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
770        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
771        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
772        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
773        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
774        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
775        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
776        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
777        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
778 
779        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
780        41,   41,   41,   41,   41,   41,   41,   41
781     },
782 
783     {
784        15,   41,   41,   41,   41,   41,   41,   41,   41,   41,
785        42,   41,   41,   41,   41,   41,   41,   41,   41,   41,
786        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
787        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
788        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
789        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
790        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
791        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
792 
793        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
794        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
795        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
796        41,   41,   41,   41,   41,   41,   41,   41,   41,   41,
797        41,   41,   41,   41,   41,   41,   41,   41
798     },
799 
800     {
801       -15,  -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        15,  -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,  -16,  -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        15,   43,   43,   43,   43,   43,   43,   43,   43,   43,
837       -17,   43,   43,   43,   43,   43,   43,   43,   43,   43,
838        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
839        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
840        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
841        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
842        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
843        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
844        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
845 
846        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
847        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
848        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
849        43,   43,   43,   43,   43,   43,   43,   43
850     },
851 
852     {
853        15,   43,   43,   43,   43,   43,   43,   43,   43,   43,
854       -18,   43,   43,   43,   43,   43,   43,   43,   43,   43,
855        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
856        43,   43,   44,   43,   43,   43,   43,   43,   43,   43,
857        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
858        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
859 
860        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
861        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
862        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
863        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
864        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
865        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
866        43,   43,   43,   43,   43,   43,   43,   43
867     },
868 
869     {
870        15,   43,   43,   43,   43,   43,   43,   43,   43,   43,
871       -19,   43,   43,   43,   43,   43,   43,   43,   43,   43,
872        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
873 
874        43,   43,   45,   43,   43,   43,   43,   43,   43,   43,
875        43,   43,   43,   43,   43,   46,   43,   43,   46,   46,
876        46,   46,   46,   46,   46,   46,   46,   46,   43,   43,
877        43,   43,   43,   43,   43,   46,   46,   46,   46,   46,
878        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
879        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
880        46,   43,   43,   43,   43,   46,   43,   43,   43,   43,
881        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
882        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
883        43,   43,   43,   43,   43,   43,   43,   43
884 
885     },
886 
887     {
888        15,   43,   43,   43,   43,   43,   43,   43,   43,   43,
889       -20,   43,   43,   43,   43,   43,   43,   43,   43,   43,
890        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
891        43,   43,   45,   43,   43,   43,   43,   43,   43,   43,
892        43,   43,   43,   43,   43,   46,   43,   43,   46,   46,
893        46,   46,   46,   46,   46,   46,   46,   46,   43,   43,
894        43,   43,   43,   43,   43,   46,   46,   46,   46,   46,
895        46,   46,   46,   46,   46,   46,   46,   46,   46,   47,
896        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
897        46,   43,   43,   43,   43,   46,   43,   43,   43,   43,
898 
899        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
900        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
901        43,   43,   43,   43,   43,   43,   43,   43
902     },
903 
904     {
905        15,   43,   43,   43,   43,   43,   43,   43,   43,   43,
906       -21,   43,   43,   43,   43,   43,   43,   43,   43,   43,
907        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
908        43,   43,   45,   43,   43,   43,   43,   43,   43,   43,
909        43,   43,   43,   43,   43,   46,   43,   43,   46,   46,
910        46,   46,   46,   46,   46,   46,   46,   46,   43,   43,
911        43,   43,   43,   43,   43,   46,   46,   46,   46,   46,
912 
913        46,   46,   46,   46,   46,   46,   46,   46,   48,   46,
914        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
915        46,   43,   43,   43,   43,   46,   43,   43,   43,   43,
916        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
917        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
918        43,   43,   43,   43,   43,   43,   43,   43
919     },
920 
921     {
922        15,   43,   43,   43,   43,   43,   43,   43,   43,   43,
923       -22,   43,   43,   43,   43,   43,   43,   43,   43,   43,
924        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
925        43,   43,   45,   43,   43,   43,   43,   43,   43,   43,
926 
927        43,   43,   43,   43,   43,   46,   43,   43,   46,   46,
928        46,   46,   46,   46,   46,   46,   46,   46,   43,   43,
929        43,   43,   43,   43,   43,   46,   46,   46,   46,   46,
930        46,   46,   46,   49,   46,   46,   46,   46,   46,   46,
931        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
932        46,   43,   43,   43,   43,   46,   43,   43,   43,   43,
933        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
934        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
935        43,   43,   43,   43,   43,   43,   43,   43
936     },
937 
938     {
939        15,  -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        15,  -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,   50,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
961       -24,  -24,  -24,  -24,  -24,  -24,  -24,   51,  -24,  -24,
962       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
963       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
964       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
965 
966       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
967       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
968       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
969       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
970       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24
971     },
972 
973     {
974        15,   52,   52,   52,   52,   52,   52,   52,   52,   52,
975        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
976        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
977        52,   52,   52,   52,   52,   52,   52,   52,   52,   53,
978        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
979 
980        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
981        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
982        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
983        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
984        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
985        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
986        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
987        52,   52,   52,   52,   52,   52,   52,   52
988     },
989 
990     {
991        15,  -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,   54,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
996       -26,  -26,  -26,   55,  -26,   55,   56,  -26,   57,   57,
997        57,   57,   57,   57,   57,   57,   57,   57,  -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,  -26,  -26,  -26,  -26,  -26,  -26
1006     },
1007 
1008     {
1009        15,  -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,   58,  -27,   59,   60,
1014        60,   60,   60,   60,   60,   60,   60,   60,  -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,  -27,  -27,  -27,  -27,  -27,  -27,  -27
1023     },
1024 
1025     {
1026        15,  -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,   61,   61,
1031        61,   61,   61,   61,   61,   61,   61,   61,  -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        15,  -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,  -29,  -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        15,  -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,   62,  -30,   63,   64,
1066        64,   64,   64,   64,   64,   64,   64,   64,  -30,  -30,
1067       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,   65,   65,
1068       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1069       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1070       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1071 
1072        65,   65,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1073       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1074       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30
1075     },
1076 
1077     {
1078        15,  -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,   62,  -31,   66,   66,
1083        66,   66,   66,   66,   66,   66,   66,   66,  -31,  -31,
1084       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,   65,   65,
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        65,   65,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1090       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1091       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31
1092     },
1093 
1094     {
1095        15,  -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,  -32,  -32,  -32,
1108       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32
1109     },
1110 
1111     {
1112        15,  -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,  -33,  -33,  -33,  -33,  -33,
1120       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1121       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1122       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1123       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1124 
1125       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1126       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33
1127     },
1128 
1129     {
1130        15,  -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,  -34,  -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        15,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1148        67,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1149       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1150       -35,  -35,   68,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1151       -35,  -35,  -35,  -35,  -35,  -35,  -35,   69,  -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        15,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1165        70,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1166 
1167       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1168       -36,  -36,   71,  -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,  -36,  -36,  -36,  -36,  -36,
1172       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1173       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1174       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1175       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1176       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1177 
1178       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36
1179     },
1180 
1181     {
1182        15,  -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,  -37,  -37,  -37,
1193       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1194       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1195       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37
1196     },
1197 
1198     {
1199        15,  -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,   72,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1203        72,   72,   72,   72,  -38,   72,   72,   72,   72,   72,
1204        72,   72,   72,   72,   72,   72,   72,   72,  -38,  -38,
1205 
1206       -38,  -38,  -38,  -38,  -38,   72,   72,   72,   72,   72,
1207        72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
1208        72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
1209        72,  -38,  -38,  -38,   72,  -38,  -38,   72,   72,   72,
1210        72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
1211        72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
1212        72,   72,   72,  -38,  -38,  -38,  -38,  -38
1213     },
1214 
1215     {
1216        15,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1217       -39,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1218        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1219 
1220        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1221        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1222        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1223        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1224        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1225        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1226        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1227        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1228        73,   73,   73,   73,   73,   73,   73,   73,   73,   73,
1229        73,   73,   73,   73,   73,   73,   73,   73
1230 
1231     },
1232 
1233     {
1234        15,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1235       -40,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1236        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1237        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1238        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1239        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1240        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1241        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1242        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1243        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1244 
1245        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1246        74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
1247        74,   74,   74,   74,   74,   74,   74,   74
1248     },
1249 
1250     {
1251        15,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1252        76,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1253        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1254        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1255        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1256        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1257        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1258 
1259        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1260        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1261        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1262        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1263        75,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1264        75,   75,   75,   75,   75,   75,   75,   75
1265     },
1266 
1267     {
1268        15,  -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,  -42,  -42,  -42,  -42,  -42,
1276       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1277       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1278       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1279       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1280       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1281       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42
1282     },
1283 
1284     {
1285        15,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1286 
1287       -43,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1288        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1289        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1290        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1291        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1292        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1293        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1294        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1295        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1296        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1297 
1298        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1299        77,   77,   77,   77,   77,   77,   77,   77
1300     },
1301 
1302     {
1303        15,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1304       -44,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1305        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1306        77,   77,   78,   77,   77,   77,   77,   77,   77,   77,
1307        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1308        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1309        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1310        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1311 
1312        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1313        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1314        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1315        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1316        77,   77,   77,   77,   77,   77,   77,   77
1317     },
1318 
1319     {
1320        15,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1321       -45,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1322        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1323        77,   77,   79,   77,   77,   77,   77,   77,   77,   77,
1324        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1325 
1326        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1327        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1328        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1329        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1330        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1331        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1332        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1333        77,   77,   77,   77,   77,   77,   77,   77
1334     },
1335 
1336     {
1337        15,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1338       -46,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1339 
1340        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1341        77,   77,   80,   77,   77,   77,   77,   77,   77,   77,
1342        77,   77,   77,   77,   77,   81,   77,   77,   81,   81,
1343        81,   81,   81,   81,   81,   81,   81,   81,   77,   77,
1344        77,   77,   77,   77,   77,   81,   81,   81,   81,   81,
1345        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
1346        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
1347        81,   77,   77,   77,   77,   81,   77,   77,   77,   77,
1348        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1349        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1350 
1351        77,   77,   77,   77,   77,   77,   77,   77
1352     },
1353 
1354     {
1355        15,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1356       -47,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1357        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1358        77,   77,   80,   77,   77,   77,   77,   77,   77,   77,
1359        77,   77,   77,   77,   77,   81,   77,   77,   81,   81,
1360        81,   81,   81,   81,   81,   81,   81,   81,   77,   77,
1361        77,   77,   77,   77,   77,   81,   81,   81,   81,   81,
1362        81,   81,   81,   81,   81,   81,   81,   82,   83,   81,
1363        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
1364 
1365        81,   77,   77,   77,   77,   81,   77,   77,   77,   77,
1366        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1367        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1368        77,   77,   77,   77,   77,   77,   77,   77
1369     },
1370 
1371     {
1372        15,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1373       -48,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1374        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1375        77,   77,   80,   77,   77,   77,   77,   77,   77,   77,
1376        77,   77,   77,   77,   77,   81,   77,   77,   81,   81,
1377        81,   81,   81,   81,   81,   81,   81,   81,   77,   77,
1378 
1379        77,   77,   77,   77,   77,   81,   81,   81,   84,   81,
1380        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
1381        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
1382        81,   77,   77,   77,   77,   81,   77,   77,   77,   77,
1383        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1384        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1385        77,   77,   77,   77,   77,   77,   77,   77
1386     },
1387 
1388     {
1389        15,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1390       -49,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1391        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1392 
1393        77,   77,   80,   77,   77,   77,   77,   77,   77,   77,
1394        77,   77,   77,   77,   77,   81,   77,   77,   81,   81,
1395        81,   81,   81,   81,   81,   81,   81,   81,   77,   77,
1396        77,   77,   77,   77,   77,   81,   81,   81,   81,   81,
1397        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
1398        81,   81,   81,   85,   81,   81,   81,   81,   81,   81,
1399        81,   77,   77,   77,   77,   81,   77,   77,   77,   77,
1400        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1401        77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
1402        77,   77,   77,   77,   77,   77,   77,   77
1403 
1404     },
1405 
1406     {
1407        15,  -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,   51,  -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,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1420       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50
1421     },
1422 
1423     {
1424        15,  -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,  -51,  -51,  -51,  -51,  -51,
1431 
1432       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1433       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1434       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1435       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1436       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1437       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51
1438     },
1439 
1440     {
1441        15,   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,   52,   52,   52,   52,   52,   52,   52,   53,
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        15,  -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,   52,
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        15,  -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,   55,  -54,   55,   56,  -54,   57,   57,
1481        57,   57,   57,   57,   57,   57,   57,   57,  -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        15,  -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,   56,  -55,   57,   57,
1498 
1499        57,   57,   57,   57,   57,   57,   57,   57,  -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        15,  -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,   86,   86,
1516        86,   86,   86,   86,   86,   86,   86,   86,  -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,  -56,  -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,  -56,  -56,  -56,  -56,  -56,  -56,
1523 
1524       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56
1525     },
1526 
1527     {
1528        15,  -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,   87,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1532       -57,  -57,  -57,  -57,   88,  -57,   89,  -57,   90,   90,
1533        90,   90,   90,   90,   90,   90,   90,   90,  -57,  -57,
1534       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,   91,   91,
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        91,   91,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1540       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1541       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57
1542     },
1543 
1544     {
1545        15,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1546       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1547       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1548       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1549       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,   61,   61,
1550        61,   61,   61,   61,   61,   61,   61,   61,  -58,  -58,
1551 
1552       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1553       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1554       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1555       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1556       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1557       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
1558       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58
1559     },
1560 
1561     {
1562        15,  -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,   62,  -59,   63,   64,
1568        64,   64,   64,   64,   64,   64,   64,   64,  -59,  -59,
1569       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,   65,   65,
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        65,   65,  -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        15,  -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,   62,  -60,   66,   66,
1585        66,   66,   66,   66,   66,   66,   66,   66,  -60,  -60,
1586       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,   65,   65,
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        65,   65,  -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        15,  -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,   65,   65,
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        65,   65,  -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        15,  -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,   92,   92,
1620        92,   92,   92,   92,   92,   92,   92,   92,  -62,  -62,
1621       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,   65,   65,
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        65,   65,  -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        15,  -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,   62,  -63,   93,   94,
1637        94,   94,   94,   94,   94,   94,   94,   94,  -63,  -63,
1638       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,   65,   65,
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        65,   65,  -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        15,  -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,   62,  -64,   95,   95,
1654        95,   95,   95,   95,   95,   95,   95,   95,  -64,  -64,
1655       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,   65,   65,
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        65,   65,  -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        15,  -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,   96,  -65,   96,  -65,  -65,   97,   97,
1671 
1672        97,   97,   97,   97,   97,   97,   97,   97,  -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        15,  -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,   62,  -66,   98,   98,
1689        98,   98,   98,   98,   98,   98,   98,   98,  -66,  -66,
1690       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,   65,   65,
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        65,   65,  -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        15,  -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        15,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1719        67,  -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,   69,  -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        15,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1736        70,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1737       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1738 
1739       -69,  -69,   71,  -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        15,  -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        15,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1771        70,  -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,  -71,  -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        15,  -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,   99,   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        15,   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        15,   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        15,   75,   75,   75,   75,   75,   75,   75,   75,   75,
1840        76,   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        15,  -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        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1875       -77,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1876       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1877       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1878       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1879       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1880       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1881       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1882       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1883 
1884       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1885       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1886       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1887       100,  100,  100,  100,  100,  100,  100,  100
1888     },
1889 
1890     {
1891        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1892       -78,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1893       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1894       100,  100,  101,  100,  100,  100,  100,  100,  100,  100,
1895       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1896       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1897 
1898       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1899       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1900       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1901       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1902       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1903       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1904       100,  100,  100,  100,  100,  100,  100,  100
1905     },
1906 
1907     {
1908        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1909       -79,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1910       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1911 
1912       100,  100,  102,  100,  100,  100,  100,  100,  100,  100,
1913       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1914       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1915       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1916       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1917       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1918       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1919       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1920       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1921       100,  100,  100,  100,  100,  100,  100,  100
1922 
1923     },
1924 
1925     {
1926        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1927       -80,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1928       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1929       100,  100,  103,  100,  100,  100,  100,  100,  100,  100,
1930       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1931       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1932       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1933       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1934       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1935       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1936 
1937       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1938       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1939       100,  100,  100,  100,  100,  100,  100,  100
1940     },
1941 
1942     {
1943        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1944       -81,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1945       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1946       100,  100,  104,  100,  100,  100,  100,  100,  100,  100,
1947       100,  100,  100,  100,  100,  105,  100,  100,  105,  105,
1948       105,  105,  105,  105,  105,  105,  105,  105,  100,  100,
1949       100,  100,  100,  100,  100,  105,  105,  105,  105,  105,
1950 
1951       105,  105,  105,  105,  105,  105,  105,  105,  105,  105,
1952       105,  105,  105,  105,  105,  105,  105,  105,  105,  105,
1953       105,  100,  100,  100,  100,  105,  100,  100,  100,  100,
1954       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1955       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1956       100,  100,  100,  100,  100,  100,  100,  100
1957     },
1958 
1959     {
1960        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1961       -82,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1962       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1963       100,  100,  104,  100,  100,  100,  100,  100,  100,  100,
1964 
1965       100,  100,  100,  100,  100,  105,  100,  100,  105,  105,
1966       105,  105,  105,  105,  105,  105,  105,  105,  100,  100,
1967       100,  100,  100,  100,  100,  105,  105,  105,  105,  105,
1968       105,  105,  105,  105,  105,  105,  105,  106,  105,  105,
1969       105,  105,  105,  105,  105,  105,  105,  105,  105,  105,
1970       105,  100,  100,  100,  100,  105,  100,  100,  100,  100,
1971       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1972       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1973       100,  100,  100,  100,  100,  100,  100,  100
1974     },
1975 
1976     {
1977        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1978 
1979       -83,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1980       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1981       100,  100,  104,  100,  100,  100,  100,  100,  100,  100,
1982       100,  100,  100,  100,  100,  105,  100,  100,  105,  105,
1983       105,  105,  105,  105,  105,  105,  105,  105,  100,  100,
1984       100,  100,  100,  100,  100,  105,  105,  105,  105,  105,
1985       105,  105,  105,  105,  105,  105,  105,  105,  105,  105,
1986       105,  105,  105,  105,  107,  105,  105,  105,  105,  105,
1987       105,  100,  100,  100,  100,  105,  100,  100,  100,  100,
1988       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1989 
1990       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1991       100,  100,  100,  100,  100,  100,  100,  100
1992     },
1993 
1994     {
1995        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1996       -84,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1997       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
1998       100,  100,  108,  100,  100,  100,  100,  100,  100,  100,
1999       100,  100,  100,  100,  100,  105,  100,  100,  105,  105,
2000       105,  105,  105,  105,  105,  105,  105,  105,  100,  100,
2001       100,  100,  100,  100,  100,  105,  105,  105,  105,  105,
2002       105,  105,  105,  105,  105,  105,  105,  105,  105,  105,
2003 
2004       105,  105,  105,  105,  105,  105,  105,  105,  105,  105,
2005       105,  100,  100,  100,  100,  105,  100,  100,  100,  100,
2006       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
2007       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
2008       100,  100,  100,  100,  100,  100,  100,  100
2009     },
2010 
2011     {
2012        15,  100,  100,  100,  100,  100,  100,  100,  100,  100,
2013       -85,  100,  100,  100,  100,  100,  100,  100,  100,  100,
2014       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
2015       100,  100,  104,  100,  100,  100,  100,  100,  100,  100,
2016       100,  100,  100,  100,  100,  105,  100,  100,  105,  105,
2017 
2018       105,  105,  105,  105,  105,  105,  105,  105,  100,  100,
2019       100,  100,  100,  100,  100,  105,  105,  105,  105,  105,
2020       105,  105,  105,  105,  105,  105,  105,  105,  105,  105,
2021       105,  105,  105,  105,  109,  105,  105,  105,  105,  105,
2022       105,  100,  100,  100,  100,  105,  100,  100,  100,  100,
2023       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
2024       100,  100,  100,  100,  100,  100,  100,  100,  100,  100,
2025       100,  100,  100,  100,  100,  100,  100,  100
2026     },
2027 
2028     {
2029        15,  -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,  110,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2034       -86,  -86,  -86,  -86,  111,  -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,   91,   91,
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        91,   91,  -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        15,  -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,   88,  -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        15,  -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,  112,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2068       -88,  -88,  -88,  113,  -88,  113,  114,  -88,  115,  115,
2069       115,  115,  115,  115,  115,  115,  115,  115,  -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,  -88,  -88,  -88,  -88,  -88,  -88
2078     },
2079 
2080     {
2081        15,  -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,  110,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2086       -89,  -89,  -89,  -89,  111,  -89,  -89,  -89,  116,  116,
2087       116,  116,  116,  116,  116,  116,  116,  116,  -89,  -89,
2088       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,   91,   91,
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        91,   91,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2093       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2094       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89
2095 
2096     },
2097 
2098     {
2099        15,  -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,   87,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2103       -90,  -90,  -90,  -90,   88,  -90,   89,  -90,   90,   90,
2104        90,   90,   90,   90,   90,   90,   90,   90,  -90,  -90,
2105       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,   91,   91,
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        91,   91,  -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        15,  -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,  117,  -91,  117,  -91,  -91,  118,  118,
2121       118,  118,  118,  118,  118,  118,  118,  118,  -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        15,  -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,   65,   65,
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        65,   65,  -92,  -92,  -92,  -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        15,  -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,   62,  -93,  119,  120,
2156       120,  120,  120,  120,  120,  120,  120,  120,  -93,  -93,
2157       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,   65,   65,
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,  -93,  -93,  -93,
2161        65,   65,  -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        15,  -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,   62,  -94,  121,  121,
2173       121,  121,  121,  121,  121,  121,  121,  121,  -94,  -94,
2174       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,   65,   65,
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        65,   65,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2180       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2181       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94
2182     },
2183 
2184     {
2185        15,  -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,   62,  -95,  122,  122,
2190 
2191       122,  122,  122,  122,  122,  122,  122,  122,  -95,  -95,
2192       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,   65,   65,
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        65,   65,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2197       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2198       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95
2199     },
2200 
2201     {
2202        15,  -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,   97,   97,
2208        97,   97,   97,   97,   97,   97,   97,   97,  -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        15,  -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        15,  -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,   62,  -98,  123,  123,
2242       123,  123,  123,  123,  123,  123,  123,  123,  -98,  -98,
2243 
2244       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,   65,   65,
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,  -98,  -98,
2248        65,   65,  -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        15,  -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       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2266       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2267       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99
2268 
2269     },
2270 
2271     {
2272        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2273      -100,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2274       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2275       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2276       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2277       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2278       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2279       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2280       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2281       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2282 
2283       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2284       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2285       124,  124,  124,  124,  124,  124,  124,  124
2286     },
2287 
2288     {
2289        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2290      -101,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2291       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2292       124,  124,  125,  124,  124,  124,  124,  124,  124,  124,
2293       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2294       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2295       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2296 
2297       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2298       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2299       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2300       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2301       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2302       124,  124,  124,  124,  124,  124,  124,  124
2303     },
2304 
2305     {
2306        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2307      -102,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2308       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2309       124,  124,  126,  124,  124,  124,  124,  124,  124,  124,
2310 
2311       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2312       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2313       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2314       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2315       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2316       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2317       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2318       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2319       124,  124,  124,  124,  124,  124,  124,  124
2320     },
2321 
2322     {
2323        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2324 
2325      -103,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2326       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2327       124,  124,  127,  124,  124,  124,  124,  124,  124,  124,
2328       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2329       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2330       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2331       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2332       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2333       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2334       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2335 
2336       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2337       124,  124,  124,  124,  124,  124,  124,  124
2338     },
2339 
2340     {
2341        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2342      -104,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2343       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2344       124,  124,  128,  124,  124,  124,  124,  124,  124,  124,
2345       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2346       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2347       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2348       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2349 
2350       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2351       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2352       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2353       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2354       124,  124,  124,  124,  124,  124,  124,  124
2355     },
2356 
2357     {
2358        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2359      -105,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2360       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2361       124,  124,  129,  124,  124,  124,  124,  124,  124,  124,
2362       124,  124,  124,  124,  124,  130,  124,  124,  130,  130,
2363 
2364       130,  130,  130,  130,  130,  130,  130,  130,  124,  124,
2365       124,  124,  124,  124,  124,  130,  130,  130,  130,  130,
2366       130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
2367       130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
2368       130,  124,  124,  124,  124,  130,  124,  124,  124,  124,
2369       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2370       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2371       124,  124,  124,  124,  124,  124,  124,  124
2372     },
2373 
2374     {
2375        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2376      -106,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2377 
2378       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2379       124,  124,  129,  124,  124,  124,  124,  124,  124,  124,
2380       124,  124,  124,  124,  124,  130,  124,  124,  130,  130,
2381       130,  130,  130,  130,  130,  130,  130,  130,  124,  124,
2382       124,  124,  124,  124,  124,  130,  130,  130,  130,  131,
2383       130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
2384       130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
2385       130,  124,  124,  124,  124,  130,  124,  124,  124,  124,
2386       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2387       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2388 
2389       124,  124,  124,  124,  124,  124,  124,  124
2390     },
2391 
2392     {
2393        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2394      -107,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2395       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2396       124,  124,  129,  124,  124,  124,  124,  124,  124,  124,
2397       124,  124,  124,  124,  124,  130,  124,  124,  130,  130,
2398       130,  130,  130,  130,  130,  130,  130,  130,  124,  124,
2399       124,  124,  124,  124,  124,  130,  130,  130,  130,  130,
2400       130,  130,  130,  132,  130,  130,  130,  130,  130,  130,
2401       130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
2402 
2403       130,  124,  124,  124,  124,  130,  124,  124,  124,  124,
2404       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2405       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2406       124,  124,  124,  124,  124,  124,  124,  124
2407     },
2408 
2409     {
2410        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2411      -108,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2412       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2413       124,  124,  133,  124,  124,  124,  124,  124,  124,  124,
2414       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2415       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2416 
2417       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2418       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2419       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2420       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2421       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2422       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2423       124,  124,  124,  124,  124,  124,  124,  124
2424     },
2425 
2426     {
2427        15,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2428      -109,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2429       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2430 
2431       124,  124,  129,  124,  124,  124,  124,  124,  124,  124,
2432       124,  124,  124,  124,  124,  130,  124,  124,  130,  130,
2433       130,  130,  130,  130,  130,  130,  130,  130,  124,  124,
2434       124,  124,  124,  124,  124,  130,  130,  130,  130,  130,
2435       130,  130,  130,  130,  130,  130,  130,  130,  130,  134,
2436       130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
2437       130,  124,  124,  124,  124,  130,  124,  124,  124,  124,
2438       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2439       124,  124,  124,  124,  124,  124,  124,  124,  124,  124,
2440       124,  124,  124,  124,  124,  124,  124,  124
2441 
2442     },
2443 
2444     {
2445        15, -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,  111, -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, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2458      -110, -110, -110, -110, -110, -110, -110, -110
2459     },
2460 
2461     {
2462        15, -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,  135, -111, -111, -111, -111, -111, -111, -111,
2466      -111, -111, -111,  136, -111,  136,  114, -111,  137,  137,
2467       137,  137,  137,  137,  137,  137,  137,  137, -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, -111, -111, -111,
2475      -111, -111, -111, -111, -111, -111, -111, -111
2476     },
2477 
2478     {
2479        15, -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,  113, -112,  113,  114, -112,  115,  115,
2485       115,  115,  115,  115,  115,  115,  115,  115, -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        15, -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,  114, -113,  115,  115,
2502       115,  115,  115,  115,  115,  115,  115,  115, -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, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2510      -113, -113, -113, -113, -113, -113, -113, -113
2511     },
2512 
2513     {
2514        15, -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,  138,  138,
2519       138,  138,  138,  138,  138,  138,  138,  138, -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, -114, -114, -114, -114, -114, -114,
2527      -114, -114, -114, -114, -114, -114, -114, -114
2528     },
2529 
2530     {
2531        15, -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,  139, -115, -115, -115, -115, -115, -115, -115,
2535      -115,  140, -115, -115, -115, -115,  141, -115,  142,  142,
2536 
2537       142,  142,  142,  142,  142,  142,  142,  142, -115, -115,
2538      -115, -115, -115, -115, -115, -115, -115, -115,  143,  143,
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       143,  143, -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        15, -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,  110, -116, -116, -116, -116, -116, -116, -116,
2553      -116, -116, -116, -116,  111, -116, -116, -116,  116,  116,
2554       116,  116,  116,  116,  116,  116,  116,  116, -116, -116,
2555      -116, -116, -116, -116, -116, -116, -116, -116,   91,   91,
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, -116, -116, -116, -116, -116, -116, -116,
2559        91,   91, -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        15, -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, -117, -117, -117, -117, -117, -117, -117, -117,
2570      -117, -117, -117, -117, -117, -117, -117, -117,  118,  118,
2571       118,  118,  118,  118,  118,  118,  118,  118, -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        15, -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,  110, -118, -118, -118, -118, -118, -118, -118,
2587      -118, -118, -118, -118,  111, -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        15, -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,   62, -119,  144,  145,
2606       145,  145,  145,  145,  145,  145,  145,  145, -119, -119,
2607      -119, -119, -119, -119, -119, -119, -119, -119,   65,   65,
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        65,   65, -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        15, -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, -120, -120, -120, -120, -120, -120, -120, -120,
2622      -120, -120, -120, -120, -120, -120,   62, -120,  146,  146,
2623       146,  146,  146,  146,  146,  146,  146,  146, -120, -120,
2624      -120, -120, -120, -120, -120, -120, -120, -120,   65,   65,
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        65,   65, -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        15, -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, -121, -121, -121, -121, -121, -121, -121, -121,
2639      -121, -121, -121, -121, -121, -121,   62, -121,  147,  147,
2640       147,  147,  147,  147,  147,  147,  147,  147, -121, -121,
2641      -121, -121, -121, -121, -121, -121, -121, -121,   65,   65,
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        65,   65, -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        15, -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,   62, -122,  148,  148,
2658       148,  148,  148,  148,  148,  148,  148,  148, -122, -122,
2659      -122, -122, -122, -122, -122, -122, -122, -122,   65,   65,
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        65,   65, -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        15, -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,   62, -123,  149,  149,
2675       149,  149,  149,  149,  149,  149,  149,  149, -123, -123,
2676      -123, -123, -123, -123, -123, -123, -123, -123,   65,   65,
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        65,   65, -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        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2688      -124,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2689       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2690       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2691       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2692       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2693       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2694       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2695 
2696       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2697       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2698       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2699       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2700       150,  150,  150,  150,  150,  150,  150,  150
2701     },
2702 
2703     {
2704        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2705      -125,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2706       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2707       150,  150,  151,  150,  150,  150,  150,  150,  150,  150,
2708       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2709 
2710       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2711       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2712       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2713       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2714       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2715       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2716       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2717       150,  150,  150,  150,  150,  150,  150,  150
2718     },
2719 
2720     {
2721        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2722      -126,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2723 
2724       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2725       150,  150,  152,  150,  150,  150,  150,  150,  150,  150,
2726       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2727       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2728       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2729       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2730       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2731       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2732       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2733       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2734 
2735       150,  150,  150,  150,  150,  150,  150,  150
2736     },
2737 
2738     {
2739        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2740      -127,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2741       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2742       150,  150,  153,  150,  150,  150,  150,  150,  150,  150,
2743       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2744       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2745       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2746       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2747       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2748 
2749       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2750       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2751       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2752       150,  150,  150,  150,  150,  150,  150,  150
2753     },
2754 
2755     {
2756        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2757      -128,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2758       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2759       150,  150,  154,  150,  150,  150,  150,  150,  150,  150,
2760       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2761       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2762 
2763       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2764       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2765       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2766       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2767       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2768       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2769       150,  150,  150,  150,  150,  150,  150,  150
2770     },
2771 
2772     {
2773        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2774      -129,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2775       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2776 
2777       150,  150,  155,  150,  150,  150,  150,  150,  150,  150,
2778       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2779       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2780       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2781       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2782       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2783       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2784       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2785       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2786       150,  150,  150,  150,  150,  150,  150,  150
2787 
2788     },
2789 
2790     {
2791        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2792      -130,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2793       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2794       150,  150,  156,  150,  150,  150,  150,  150,  150,  150,
2795       150,  150,  150,  150,  150,  157,  150,  150,  157,  157,
2796       157,  157,  157,  157,  157,  157,  157,  157,  150,  150,
2797       150,  150,  150,  150,  150,  157,  157,  157,  157,  157,
2798       157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
2799       157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
2800       157,  150,  150,  150,  150,  157,  150,  150,  150,  150,
2801 
2802       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2803       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2804       150,  150,  150,  150,  150,  150,  150,  150
2805     },
2806 
2807     {
2808        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2809      -131,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2810       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2811       150,  150,  156,  150,  150,  150,  150,  150,  150,  150,
2812       150,  150,  150,  150,  150,  157,  150,  150,  157,  157,
2813       157,  157,  157,  157,  157,  157,  157,  157,  150,  150,
2814       150,  150,  150,  150,  150,  157,  157,  157,  157,  157,
2815 
2816       157,  157,  157,  157,  157,  157,  157,  157,  158,  157,
2817       157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
2818       157,  150,  150,  150,  150,  157,  150,  150,  150,  150,
2819       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2820       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2821       150,  150,  150,  150,  150,  150,  150,  150
2822     },
2823 
2824     {
2825        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2826      -132,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2827       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2828       150,  150,  156,  150,  150,  150,  150,  150,  150,  150,
2829 
2830       150,  150,  150,  150,  150,  157,  150,  150,  157,  157,
2831       157,  157,  157,  157,  157,  157,  157,  157,  150,  150,
2832       150,  150,  150,  150,  150,  157,  157,  157,  157,  157,
2833       157,  157,  157,  157,  157,  157,  157,  157,  159,  157,
2834       157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
2835       157,  150,  150,  150,  150,  157,  150,  150,  150,  150,
2836       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2837       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2838       150,  150,  150,  150,  150,  150,  150,  150
2839     },
2840 
2841     {
2842        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2843 
2844      -133,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2845       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2846       150,  150,  160,  150,  150,  150,  150,  150,  150,  150,
2847       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2848       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2849       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2850       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2851       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2852       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2853       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2854 
2855       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2856       150,  150,  150,  150,  150,  150,  150,  150
2857     },
2858 
2859     {
2860        15,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2861      -134,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2862       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2863       150,  150,  156,  150,  150,  150,  150,  150,  150,  150,
2864       150,  150,  150,  150,  150,  157,  150,  150,  157,  157,
2865       157,  157,  157,  157,  157,  157,  157,  157,  150,  150,
2866       150,  150,  150,  150,  150,  157,  157,  157,  157,  157,
2867       157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
2868 
2869       157,  157,  161,  157,  157,  157,  157,  157,  157,  157,
2870       157,  150,  150,  150,  150,  157,  150,  150,  150,  150,
2871       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2872       150,  150,  150,  150,  150,  150,  150,  150,  150,  150,
2873       150,  150,  150,  150,  150,  150,  150,  150
2874     },
2875 
2876     {
2877        15, -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,  136, -135,  136,  114, -135,  137,  137,
2882 
2883       137,  137,  137,  137,  137,  137,  137,  137, -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, -135, -135, -135, -135, -135, -135, -135
2891     },
2892 
2893     {
2894        15, -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,  114, -136,  137,  137,
2900       137,  137,  137,  137,  137,  137,  137,  137, -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, -136, -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        15, -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,  162, -137, -137, -137, -137, -137, -137, -137,
2916      -137,  163, -137, -137, -137, -137,  141, -137,  164,  164,
2917       164,  164,  164,  164,  164,  164,  164,  164, -137, -137,
2918      -137, -137, -137, -137, -137, -137, -137, -137,  143,  143,
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, -137, -137, -137,
2923       143,  143, -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        15, -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,  162, -138, -138, -138, -138, -138, -138, -138,
2933      -138,  163, -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,  143,  143,
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, -138, -138,
2940       143,  143, -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        15, -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,  140, -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        15, -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, -140, -140, -140,
2974 
2975      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2976      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2977      -140, -140, -140, -140, -140, -140, -140, -140
2978     },
2979 
2980     {
2981        15, -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,  162, -141, -141, -141, -141, -141, -141, -141,
2985      -141,  163, -141, -141, -141, -141, -141, -141,  165,  165,
2986       165,  165,  165,  165,  165,  165,  165,  165, -141, -141,
2987      -141, -141, -141, -141, -141, -141, -141, -141,  143,  143,
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       143,  143, -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        15, -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,  139, -142, -142, -142, -142, -142, -142, -142,
3002 
3003      -142,  140, -142, -142, -142, -142,  141, -142,  142,  142,
3004       142,  142,  142,  142,  142,  142,  142,  142, -142, -142,
3005      -142, -142, -142, -142, -142, -142, -142, -142,  143,  143,
3006      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3007      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3008      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3009       143,  143, -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        15, -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,  166, -143,  166, -143, -143,  167,  167,
3021       167,  167,  167,  167,  167,  167,  167,  167, -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, -143,
3027 
3028      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3029      -143, -143, -143, -143, -143, -143, -143, -143
3030     },
3031 
3032     {
3033        15, -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,   62, -144,  168,  169,
3038       169,  169,  169,  169,  169,  169,  169,  169, -144, -144,
3039      -144, -144, -144, -144, -144, -144, -144, -144,   65,   65,
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        65,   65, -144, -144, -144, -144, -144, -144, -144, -144,
3045      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3046      -144, -144, -144, -144, -144, -144, -144, -144
3047     },
3048 
3049     {
3050        15, -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,   62, -145,  170,  170,
3055 
3056       170,  170,  170,  170,  170,  170,  170,  170, -145, -145,
3057      -145, -145, -145, -145, -145, -145, -145, -145,   65,   65,
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, -145,
3061        65,   65, -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        15, -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,   62, -146,  171,  171,
3073       171,  171,  171,  171,  171,  171,  171,  171, -146, -146,
3074      -146, -146, -146, -146, -146, -146, -146, -146,   65,   65,
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, -146, -146, -146,
3078        65,   65, -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        15, -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,   62, -147,  172,  172,
3090       172,  172,  172,  172,  172,  172,  172,  172, -147, -147,
3091      -147, -147, -147, -147, -147, -147, -147, -147,   65,   65,
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        65,   65, -147, -147, -147, -147, -147, -147, -147, -147,
3097      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3098      -147, -147, -147, -147, -147, -147, -147, -147
3099     },
3100 
3101     {
3102        15, -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,   62, -148,  173,  173,
3107       173,  173,  173,  173,  173,  173,  173,  173, -148, -148,
3108 
3109      -148, -148, -148, -148, -148, -148, -148, -148,   65,   65,
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        65,   65, -148, -148, -148, -148, -148, -148, -148, -148,
3114      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3115      -148, -148, -148, -148, -148, -148, -148, -148
3116     },
3117 
3118     {
3119        15, -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,   62, -149,  174,  174,
3125       174,  174,  174,  174,  174,  174,  174,  174, -149, -149,
3126      -149, -149, -149, -149, -149, -149, -149, -149,   65,   65,
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        65,   65, -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        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3138      -150,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3139       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3140       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3141       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3142       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3143       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3144       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3145       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3146       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3147 
3148       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3149       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3150       175,  175,  175,  175,  175,  175,  175,  175
3151     },
3152 
3153     {
3154        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3155      -151,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3156       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3157       175,  175,  176,  175,  175,  175,  175,  175,  175,  175,
3158       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3159       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3160       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3161 
3162       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3163       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3164       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3165       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3166       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3167       175,  175,  175,  175,  175,  175,  175,  175
3168     },
3169 
3170     {
3171        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3172      -152,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3173       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3174       175,  175,  177,  175,  175,  175,  175,  175,  175,  175,
3175 
3176       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3177       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3178       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3179       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3180       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3181       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3182       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3183       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3184       175,  175,  175,  175,  175,  175,  175,  175
3185     },
3186 
3187     {
3188        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3189 
3190      -153,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3191       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3192       175,  175,  178,  175,  175,  175,  175,  175,  175,  175,
3193       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3194       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3195       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3196       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3197       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3198       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3199       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3200 
3201       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3202       175,  175,  175,  175,  175,  175,  175,  175
3203     },
3204 
3205     {
3206        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3207      -154,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3208       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3209       175,  175,  179,  175,  175,  175,  175,  175,  175,  175,
3210       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3211       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3212       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3213       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3214 
3215       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3216       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3217       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3218       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3219       175,  175,  175,  175,  175,  175,  175,  175
3220     },
3221 
3222     {
3223        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3224      -155,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3225       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3226       175,  175,  180,  175,  175,  175,  175,  175,  175,  175,
3227       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3228 
3229       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3230       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3231       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3232       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3233       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3234       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3235       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3236       175,  175,  175,  175,  175,  175,  175,  175
3237     },
3238 
3239     {
3240        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3241      -156,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3242 
3243       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3244       175,  175,  181,  175,  175,  175,  175,  175,  175,  175,
3245       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3246       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3247       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3248       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3249       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3250       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3251       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3252       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3253 
3254       175,  175,  175,  175,  175,  175,  175,  175
3255     },
3256 
3257     {
3258        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3259      -157,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3260       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3261       175,  175,  182,  175,  175,  175,  175,  175,  175,  175,
3262       175,  175,  175,  175,  175,  183,  175,  175,  183,  183,
3263       183,  183,  183,  183,  183,  183,  183,  183,  175,  175,
3264       175,  175,  175,  175,  175,  183,  183,  183,  183,  183,
3265       183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
3266       183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
3267 
3268       183,  175,  175,  175,  175,  183,  175,  175,  175,  175,
3269       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3270       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3271       175,  175,  175,  175,  175,  175,  175,  175
3272     },
3273 
3274     {
3275        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3276      -158,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3277       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3278       175,  175,  182,  175,  175,  175,  175,  175,  175,  175,
3279       175,  175,  175,  175,  175,  183,  175,  175,  183,  183,
3280       183,  183,  183,  183,  183,  183,  183,  183,  175,  175,
3281 
3282       175,  175,  175,  175,  175,  183,  183,  183,  183,  183,
3283       183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
3284       183,  183,  183,  183,  184,  183,  183,  183,  183,  183,
3285       183,  175,  175,  175,  175,  183,  175,  175,  175,  175,
3286       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3287       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3288       175,  175,  175,  175,  175,  175,  175,  175
3289     },
3290 
3291     {
3292        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3293      -159,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3294       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3295 
3296       175,  175,  182,  175,  175,  175,  175,  175,  175,  175,
3297       175,  175,  175,  175,  175,  183,  175,  175,  183,  183,
3298       183,  183,  183,  183,  183,  183,  183,  183,  175,  175,
3299       175,  175,  175,  175,  175,  183,  183,  183,  183,  183,
3300       183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
3301       183,  183,  183,  183,  183,  185,  183,  183,  183,  183,
3302       183,  175,  175,  175,  175,  183,  175,  175,  175,  175,
3303       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3304       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3305       175,  175,  175,  175,  175,  175,  175,  175
3306 
3307     },
3308 
3309     {
3310        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3311      -160,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3312       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3313       175,  175,  186,  175,  175,  175,  175,  175,  175,  175,
3314       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3315       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3316       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3317       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3318       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3319       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3320 
3321       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3322       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3323       175,  175,  175,  175,  175,  175,  175,  175
3324     },
3325 
3326     {
3327        15,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3328      -161,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3329       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3330       175,  175,  182,  175,  175,  175,  175,  175,  175,  175,
3331       175,  175,  175,  175,  175,  183,  175,  175,  183,  183,
3332       183,  183,  183,  183,  183,  183,  183,  183,  175,  175,
3333       175,  175,  175,  175,  175,  183,  183,  183,  183,  183,
3334 
3335       183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
3336       183,  183,  183,  183,  183,  183,  183,  183,  183,  184,
3337       183,  175,  175,  175,  175,  183,  175,  175,  175,  175,
3338       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3339       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
3340       175,  175,  175,  175,  175,  175,  175,  175
3341     },
3342 
3343     {
3344        15, -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,  163, -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        15, -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, -163, -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        15, -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,  162, -164, -164, -164, -164, -164, -164, -164,
3383      -164,  163, -164, -164, -164, -164,  141, -164,  164,  164,
3384       164,  164,  164,  164,  164,  164,  164,  164, -164, -164,
3385      -164, -164, -164, -164, -164, -164, -164, -164,  143,  143,
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       143,  143, -164, -164, -164, -164, -164, -164, -164, -164,
3391      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3392      -164, -164, -164, -164, -164, -164, -164, -164
3393     },
3394 
3395     {
3396        15, -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,  162, -165, -165, -165, -165, -165, -165, -165,
3400      -165,  163, -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,  143,  143,
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       143,  143, -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        15, -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,  167,  167,
3419       167,  167,  167,  167,  167,  167,  167,  167, -166, -166,
3420      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3421      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3422      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3423      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3424      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3425      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3426 
3427      -166, -166, -166, -166, -166, -166, -166, -166
3428     },
3429 
3430     {
3431        15, -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,  162, -167, -167, -167, -167, -167, -167, -167,
3435      -167,  163, -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, -167, -167, -167, -167,
3440 
3441      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3442      -167, -167, -167, -167, -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        15, -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,   62, -168,  187,  188,
3453       188,  188,  188,  188,  188,  188,  188,  188, -168, -168,
3454 
3455      -168, -168, -168, -168, -168, -168, -168, -168,   65,   65,
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        65,   65, -168, -168, -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        15, -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,   62, -169,  189,  189,
3471       189,  189,  189,  189,  189,  189,  189,  189, -169, -169,
3472      -169, -169, -169, -169, -169, -169, -169, -169,   65,   65,
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        65,   65, -169, -169, -169, -169, -169, -169, -169, -169,
3477      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3478      -169, -169, -169, -169, -169, -169, -169, -169
3479 
3480     },
3481 
3482     {
3483        15, -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,   62, -170,  190,  190,
3488       190,  190,  190,  190,  190,  190,  190,  190, -170, -170,
3489      -170, -170, -170, -170, -170, -170, -170, -170,   65,   65,
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        65,   65, -170, -170, -170, -170, -170, -170, -170, -170,
3495      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3496      -170, -170, -170, -170, -170, -170, -170, -170
3497     },
3498 
3499     {
3500        15, -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,   62, -171,  191,  191,
3505       191,  191,  191,  191,  191,  191,  191,  191, -171, -171,
3506      -171, -171, -171, -171, -171, -171, -171, -171,   65,   65,
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        65,   65, -171, -171, -171, -171, -171, -171, -171, -171,
3512      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3513      -171, -171, -171, -171, -171, -171, -171, -171
3514     },
3515 
3516     {
3517        15, -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,   62, -172,  192,  192,
3523       192,  192,  192,  192,  192,  192,  192,  192, -172, -172,
3524      -172, -172, -172, -172, -172, -172, -172, -172,   65,   65,
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        65,   65, -172, -172, -172, -172, -172, -172, -172, -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        15, -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,   62, -173,  193,  193,
3540       193,  193,  193,  193,  193,  193,  193,  193, -173, -173,
3541      -173, -173, -173, -173, -173, -173, -173, -173,   65,   65,
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        65,   65, -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        15, -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,   62, -174,  194,  194,
3557       194,  194,  194,  194,  194,  194,  194,  194, -174, -174,
3558      -174, -174, -174, -174, -174, -174, -174, -174,   65,   65,
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        65,   65, -174, -174, -174, -174, -174, -174, -174, -174,
3564      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3565      -174, -174, -174, -174, -174, -174, -174, -174
3566     },
3567 
3568     {
3569        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3570      -175,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3571       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3572       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3573       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3574 
3575       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3576       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3577       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3578       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3579       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3580       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3581       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3582       195,  195,  195,  195,  195,  195,  195,  195
3583     },
3584 
3585     {
3586        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3587      -176,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3588 
3589       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3590       195,  195,  196,  195,  195,  195,  195,  195,  195,  195,
3591       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3592       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3593       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3594       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3595       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3596       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3597       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3598       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3599 
3600       195,  195,  195,  195,  195,  195,  195,  195
3601     },
3602 
3603     {
3604        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3605      -177,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3606       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3607       195,  195,  197,  195,  195,  195,  195,  195,  195,  195,
3608       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3609       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3610       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3611       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3612       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3613 
3614       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3615       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3616       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3617       195,  195,  195,  195,  195,  195,  195,  195
3618     },
3619 
3620     {
3621        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3622      -178,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3623       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3624       195,  195,  197,  195,  195,  195,  195,  195,  195,  195,
3625       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3626       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3627 
3628       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3629       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3630       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3631       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3632       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3633       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3634       195,  195,  195,  195,  195,  195,  195,  195
3635     },
3636 
3637     {
3638        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3639      -179,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3640       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3641 
3642       195,  195,  197,  195,  195,  195,  195,  195,  195,  195,
3643       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3644       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3645       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3646       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3647       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3648       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3649       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3650       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3651       195,  195,  195,  195,  195,  195,  195,  195
3652 
3653     },
3654 
3655     {
3656        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3657      -180,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3658       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3659       195,  195,  197,  195,  195,  195,  195,  195,  195,  195,
3660       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3661       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3662       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3663       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3664       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3665       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3666 
3667       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3668       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3669       195,  195,  195,  195,  195,  195,  195,  195
3670     },
3671 
3672     {
3673        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3674      -181,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3675       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3676       195,  195,  197,  195,  195,  195,  195,  195,  195,  195,
3677       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3678       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3679       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3680 
3681       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3682       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3683       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3684       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3685       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3686       195,  195,  195,  195,  195,  195,  195,  195
3687     },
3688 
3689     {
3690        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3691      -182,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3692       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3693       195,  195,  197,  195,  195,  195,  195,  195,  195,  195,
3694 
3695       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3696       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3697       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3698       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3699       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3700       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3701       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3702       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3703       195,  195,  195,  195,  195,  195,  195,  195
3704     },
3705 
3706     {
3707        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3708 
3709      -183,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3710       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3711       195,  195,  198,  195,  195,  195,  195,  195,  195,  195,
3712       195,  195,  195,  195,  195,  197,  195,  195,  197,  197,
3713       197,  197,  197,  197,  197,  197,  197,  197,  195,  195,
3714       195,  195,  195,  195,  195,  197,  197,  197,  197,  197,
3715       197,  197,  197,  197,  197,  197,  197,  197,  197,  197,
3716       197,  197,  197,  197,  197,  197,  197,  197,  197,  197,
3717       197,  195,  195,  195,  195,  197,  195,  195,  195,  195,
3718       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3719 
3720       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3721       195,  195,  195,  195,  195,  195,  195,  195
3722     },
3723 
3724     {
3725        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3726      -184,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3727       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3728       195,  195,  198,  195,  195,  195,  195,  195,  195,  195,
3729       195,  195,  195,  195,  195,  197,  195,  195,  197,  197,
3730       197,  197,  197,  197,  197,  197,  197,  197,  195,  195,
3731       195,  195,  195,  195,  195,  197,  197,  197,  197,  197,
3732       197,  197,  197,  197,  197,  197,  197,  197,  197,  197,
3733 
3734       197,  197,  197,  197,  197,  197,  197,  197,  197,  197,
3735       197,  195,  195,  195,  195,  197,  195,  195,  195,  195,
3736       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3737       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3738       195,  195,  195,  195,  195,  195,  195,  195
3739     },
3740 
3741     {
3742        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3743      -185,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3744       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3745       195,  195,  198,  195,  195,  195,  195,  195,  195,  195,
3746       195,  195,  195,  195,  195,  197,  195,  195,  197,  197,
3747 
3748       197,  197,  197,  197,  197,  197,  197,  197,  195,  195,
3749       195,  195,  195,  195,  195,  197,  197,  197,  197,  199,
3750       197,  197,  197,  197,  197,  197,  197,  197,  197,  197,
3751       197,  197,  197,  197,  197,  197,  197,  197,  197,  197,
3752       197,  195,  195,  195,  195,  197,  195,  195,  195,  195,
3753       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3754       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3755       195,  195,  195,  195,  195,  195,  195,  195
3756     },
3757 
3758     {
3759        15,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3760      -186,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3761 
3762       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3763       195,  195,  200,  195,  195,  195,  195,  195,  195,  195,
3764       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3765       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3766       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3767       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3768       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3769       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3770       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3771       195,  195,  195,  195,  195,  195,  195,  195,  195,  195,
3772 
3773       195,  195,  195,  195,  195,  195,  195,  195
3774     },
3775 
3776     {
3777        15, -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,   62, -187,  201,  202,
3782       202,  202,  202,  202,  202,  202,  202,  202, -187, -187,
3783      -187, -187, -187, -187, -187, -187, -187, -187,   65,   65,
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        65,   65, -187, -187, -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        15, -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,   62, -188,  203,  203,
3799       203,  203,  203,  203,  203,  203,  203,  203, -188, -188,
3800 
3801      -188, -188, -188, -188, -188, -188, -188, -188,   65,   65,
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        65,   65, -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        15, -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,   62, -189,  204,  204,
3817       204,  204,  204,  204,  204,  204,  204,  204, -189, -189,
3818      -189, -189, -189, -189, -189, -189, -189, -189,   65,   65,
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        65,   65, -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        15, -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,   62, -190,  205,  205,
3834       205,  205,  205,  205,  205,  205,  205,  205, -190, -190,
3835      -190, -190, -190, -190, -190, -190, -190, -190,   65,   65,
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        65,   65, -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        15, -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,   62, -191,  206,  206,
3851       206,  206,  206,  206,  206,  206,  206,  206, -191, -191,
3852      -191, -191, -191, -191, -191, -191, -191, -191,   65,   65,
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        65,   65, -191, -191, -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        15, -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,   62, -192,  207,  207,
3869       207,  207,  207,  207,  207,  207,  207,  207, -192, -192,
3870      -192, -192, -192, -192, -192, -192, -192, -192,   65,   65,
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        65,   65, -192, -192, -192, -192, -192, -192, -192, -192,
3875      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3876      -192, -192, -192, -192, -192, -192, -192, -192
3877     },
3878 
3879     {
3880        15, -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,   62, -193,  208,  208,
3886       208,  208,  208,  208,  208,  208,  208,  208, -193, -193,
3887      -193, -193, -193, -193, -193, -193, -193, -193,   65,   65,
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        65,   65, -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        15, -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,   62, -194,  209,  209,
3903       209,  209,  209,  209,  209,  209,  209,  209, -194, -194,
3904      -194, -194, -194, -194, -194, -194, -194, -194,   65,   65,
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        65,   65, -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        15, -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,  210, -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, -195,
3927      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3928      -195, -195, -195, -195, -195, -195, -195, -195
3929     },
3930 
3931     {
3932        15, -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,  211, -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,  210, -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        15, -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,  212, -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        15, -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,  212, -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      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3980      -198, -198, -198, -198, -198, -198, -198, -198
3981     },
3982 
3983     {
3984        15, -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,  213, -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,  212, -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        15, -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,  214, -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,  215, -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, -200, -200, -200,
4015      -200, -200, -200, -200, -200, -200, -200, -200
4016     },
4017 
4018     {
4019        15, -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,   62, -201,  216,  217,
4024       217,  217,  217,  217,  217,  217,  217,  217, -201, -201,
4025      -201, -201, -201, -201, -201, -201, -201, -201,   65,   65,
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, -201,
4030        65,   65, -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        15, -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,   62, -202,  218,  218,
4042       218,  218,  218,  218,  218,  218,  218,  218, -202, -202,
4043      -202, -202, -202, -202, -202, -202, -202, -202,   65,   65,
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        65,   65, -202, -202, -202, -202, -202, -202, -202, -202,
4048      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4049      -202, -202, -202, -202, -202, -202, -202, -202
4050     },
4051 
4052     {
4053        15, -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,   62, -203,  219,  219,
4059       219,  219,  219,  219,  219,  219,  219,  219, -203, -203,
4060      -203, -203, -203, -203, -203, -203, -203, -203,   65,   65,
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, -203, -203, -203,
4064        65,   65, -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        15, -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,   62, -204,  220,  220,
4076       220,  220,  220,  220,  220,  220,  220,  220, -204, -204,
4077      -204, -204, -204, -204, -204, -204, -204, -204,   65,   65,
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        65,   65, -204, -204, -204, -204, -204, -204, -204, -204,
4083      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4084      -204, -204, -204, -204, -204, -204, -204, -204
4085     },
4086 
4087     {
4088        15, -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,   62, -205,  221,  221,
4093 
4094       221,  221,  221,  221,  221,  221,  221,  221, -205, -205,
4095      -205, -205, -205, -205, -205, -205, -205, -205,   65,   65,
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        65,   65, -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        15, -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,   62, -206,  222,  222,
4111       222,  222,  222,  222,  222,  222,  222,  222, -206, -206,
4112      -206, -206, -206, -206, -206, -206, -206, -206,   65,   65,
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, -206, -206, -206,
4116        65,   65, -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        15, -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,   62, -207,  223,  223,
4128       223,  223,  223,  223,  223,  223,  223,  223, -207, -207,
4129      -207, -207, -207, -207, -207, -207, -207, -207,   65,   65,
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        65,   65, -207, -207, -207, -207, -207, -207, -207, -207,
4135      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4136      -207, -207, -207, -207, -207, -207, -207, -207
4137     },
4138 
4139     {
4140        15, -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,   62, -208,  224,  224,
4145       224,  224,  224,  224,  224,  224,  224,  224, -208, -208,
4146 
4147      -208, -208, -208, -208, -208, -208, -208, -208,   65,   65,
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        65,   65, -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        15, -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,   62, -209,  225,  225,
4163       225,  225,  225,  225,  225,  225,  225,  225, -209, -209,
4164      -209, -209, -209, -209, -209, -209, -209, -209,   65,   65,
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        65,   65, -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        15, -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,  226, -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, -210, -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        15, -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,  227, -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        15, -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,  228, -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, -212, -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        15, -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,  229, -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        15, -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,  230, -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        15, -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,  231, -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, -215, -215, -215, -215, -215, -215,
4274      -215, -215, -215, -215, -215, -215, -215, -215
4275     },
4276 
4277     {
4278        15, -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,   62, -216,  232,  233,
4284       233,  233,  233,  233,  233,  233,  233,  233, -216, -216,
4285      -216, -216, -216, -216, -216, -216, -216, -216,   65,   65,
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        65,   65, -216, -216, -216, -216, -216, -216, -216, -216,
4290      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4291 
4292      -216, -216, -216, -216, -216, -216, -216, -216
4293     },
4294 
4295     {
4296        15, -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,   62, -217,  234,  234,
4301       234,  234,  234,  234,  234,  234,  234,  234, -217, -217,
4302      -217, -217, -217, -217, -217, -217, -217, -217,   65,   65,
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        65,   65, -217, -217, -217, -217, -217, -217, -217, -217,
4308      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4309      -217, -217, -217, -217, -217, -217, -217, -217
4310     },
4311 
4312     {
4313        15, -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,   62, -218,  235,  235,
4318       235,  235,  235,  235,  235,  235,  235,  235, -218, -218,
4319 
4320      -218, -218, -218, -218, -218, -218, -218, -218,   65,   65,
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        65,   65, -218, -218, -218, -218, -218, -218, -218, -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        15, -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,   62, -219,  236,  236,
4336       236,  236,  236,  236,  236,  236,  236,  236, -219, -219,
4337      -219, -219, -219, -219, -219, -219, -219, -219,   65,   65,
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        65,   65, -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        15, -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,   62, -220,  237,  237,
4353       237,  237,  237,  237,  237,  237,  237,  237, -220, -220,
4354      -220, -220, -220, -220, -220, -220, -220, -220,   65,   65,
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        65,   65, -220, -220, -220, -220, -220, -220, -220, -220,
4360      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4361      -220, -220, -220, -220, -220, -220, -220, -220
4362     },
4363 
4364     {
4365        15, -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,   62, -221,  238,  238,
4370       238,  238,  238,  238,  238,  238,  238,  238, -221, -221,
4371      -221, -221, -221, -221, -221, -221, -221, -221,   65,   65,
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        65,   65, -221, -221, -221, -221, -221, -221, -221, -221,
4377      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4378      -221, -221, -221, -221, -221, -221, -221, -221
4379     },
4380 
4381     {
4382        15, -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,   62, -222,  239,  239,
4388       239,  239,  239,  239,  239,  239,  239,  239, -222, -222,
4389      -222, -222, -222, -222, -222, -222, -222, -222,   65,   65,
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        65,   65, -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        15, -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,   62, -223,  240,  240,
4405       240,  240,  240,  240,  240,  240,  240,  240, -223, -223,
4406      -223, -223, -223, -223, -223, -223, -223, -223,   65,   65,
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        65,   65, -223, -223, -223, -223, -223, -223, -223, -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        15, -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,   62, -224,  241,  241,
4422       241,  241,  241,  241,  241,  241,  241,  241, -224, -224,
4423      -224, -224, -224, -224, -224, -224, -224, -224,   65,   65,
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        65,   65, -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        15, -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,   62, -225,  242,  242,
4439 
4440       242,  242,  242,  242,  242,  242,  242,  242, -225, -225,
4441      -225, -225, -225, -225, -225, -225, -225, -225,   65,   65,
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        65,   65, -225, -225, -225, -225, -225, -225, -225, -225,
4446      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4447      -225, -225, -225, -225, -225, -225, -225, -225
4448     },
4449 
4450     {
4451        15, -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      -226, -226, -226, -226, -226, -226, -226, -226
4466     },
4467 
4468     {
4469        15, -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,  243, -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        15, -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      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4491      -228, -228, -228, -228, -228, -228, -228, -228, -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, -228, -228, -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        15, -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,  213, -229, -229, -229, -229, -229, -229,  244,
4508      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4509      -229, -229, -229, -229, -229, -229, -229, -229, -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        15, -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,  245, -230, -230, -230, -230, -230, -230, -230,
4525      -230, -230, -230, -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        15, -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, -231,
4543      -231, -231, -231, -231, -231, -231, -231, -231, -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        15, -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, -232, -232, -232, -232, -232, -232, -232, -232,
4559 
4560      -232, -232, -232, -232, -232, -232,   62, -232,  246,  247,
4561       247,  247,  247,  247,  247,  247,  247,  247, -232, -232,
4562      -232, -232, -232, -232, -232, -232, -232, -232,   65,   65,
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        65,   65, -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        15, -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, -233, -233, -233, -233, -233, -233, -233, -233,
4577      -233, -233, -233, -233, -233, -233,   62, -233,  248,  248,
4578       248,  248,  248,  248,  248,  248,  248,  248, -233, -233,
4579      -233, -233, -233, -233, -233, -233, -233, -233,   65,   65,
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        65,   65, -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        15, -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,   62, -234,  249,  249,
4595       249,  249,  249,  249,  249,  249,  249,  249, -234, -234,
4596      -234, -234, -234, -234, -234, -234, -234, -234,   65,   65,
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        65,   65, -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        15, -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,   62, -235,  250,  250,
4612 
4613       250,  250,  250,  250,  250,  250,  250,  250, -235, -235,
4614      -235, -235, -235, -235, -235, -235, -235, -235,   65,   65,
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        65,   65, -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        15, -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,   62, -236,  251,  251,
4630       251,  251,  251,  251,  251,  251,  251,  251, -236, -236,
4631      -236, -236, -236, -236, -236, -236, -236, -236,   65,   65,
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        65,   65, -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        15, -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, -237, -237, -237,   62, -237,  252,  252,
4647       252,  252,  252,  252,  252,  252,  252,  252, -237, -237,
4648      -237, -237, -237, -237, -237, -237, -237, -237,   65,   65,
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        65,   65, -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        15, -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,   62, -238,  253,  253,
4664       253,  253,  253,  253,  253,  253,  253,  253, -238, -238,
4665 
4666      -238, -238, -238, -238, -238, -238, -238, -238,   65,   65,
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        65,   65, -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        15, -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,   62, -239,  254,  254,
4682       254,  254,  254,  254,  254,  254,  254,  254, -239, -239,
4683      -239, -239, -239, -239, -239, -239, -239, -239,   65,   65,
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        65,   65, -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        15, -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, -240, -240, -240, -240, -240, -240, -240, -240,
4698      -240, -240, -240, -240, -240, -240,   62, -240,  255,  255,
4699       255,  255,  255,  255,  255,  255,  255,  255, -240, -240,
4700      -240, -240, -240, -240, -240, -240, -240, -240,   65,   65,
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        65,   65, -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        15, -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, -241, -241, -241, -241, -241, -241, -241, -241,
4715      -241, -241, -241, -241, -241, -241,   62, -241,  256,  256,
4716       256,  256,  256,  256,  256,  256,  256,  256, -241, -241,
4717      -241, -241, -241, -241, -241, -241, -241, -241,   65,   65,
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        65,   65, -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        15, -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,   62, -242,  257,  257,
4734       257,  257,  257,  257,  257,  257,  257,  257, -242, -242,
4735      -242, -242, -242, -242, -242, -242, -242, -242,   65,   65,
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        65,   65, -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        15, -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,  258, -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        15,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4764       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4765       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4766       259,  259,  259,  259,  259,  259,  259,  259,  259,  260,
4767       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4768       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4769       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4770       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4771 
4772       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4773       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4774       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4775       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
4776       259,  259,  259,  259,  259,  259,  259,  259
4777     },
4778 
4779     {
4780        15, -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,  261, -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        15, -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,   62, -246,  262,  263,
4803       263,  263,  263,  263,  263,  263,  263,  263, -246, -246,
4804      -246, -246, -246, -246, -246, -246, -246, -246,   65,   65,
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        65,   65, -246, -246, -246, -246, -246, -246, -246, -246,
4809      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4810 
4811      -246, -246, -246, -246, -246, -246, -246, -246
4812     },
4813 
4814     {
4815        15, -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,   62, -247,  264,  264,
4820       264,  264,  264,  264,  264,  264,  264,  264, -247, -247,
4821      -247, -247, -247, -247, -247, -247, -247, -247,   65,   65,
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        65,   65, -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        15, -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,   62, -248,  265,  265,
4837       265,  265,  265,  265,  265,  265,  265,  265, -248, -248,
4838 
4839      -248, -248, -248, -248, -248, -248, -248, -248,   65,   65,
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        65,   65, -248, -248, -248, -248, -248, -248, -248, -248,
4844      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4845      -248, -248, -248, -248, -248, -248, -248, -248
4846     },
4847 
4848     {
4849        15, -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,   62, -249,  266,  266,
4855       266,  266,  266,  266,  266,  266,  266,  266, -249, -249,
4856      -249, -249, -249, -249, -249, -249, -249, -249,   65,   65,
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        65,   65, -249, -249, -249, -249, -249, -249, -249, -249,
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        15, -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,   62, -250,  267,  267,
4872       267,  267,  267,  267,  267,  267,  267,  267, -250, -250,
4873      -250, -250, -250, -250, -250, -250, -250, -250,   65,   65,
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        65,   65, -250, -250, -250, -250, -250, -250, -250, -250,
4879      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4880      -250, -250, -250, -250, -250, -250, -250, -250
4881     },
4882 
4883     {
4884        15, -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,   62, -251,  268,  268,
4889       268,  268,  268,  268,  268,  268,  268,  268, -251, -251,
4890      -251, -251, -251, -251, -251, -251, -251, -251,   65,   65,
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        65,   65, -251, -251, -251, -251, -251, -251, -251, -251,
4896      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4897      -251, -251, -251, -251, -251, -251, -251, -251
4898     },
4899 
4900     {
4901        15, -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,   62, -252,  269,  269,
4907       269,  269,  269,  269,  269,  269,  269,  269, -252, -252,
4908      -252, -252, -252, -252, -252, -252, -252, -252,   65,   65,
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        65,   65, -252, -252, -252, -252, -252, -252, -252, -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        15, -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,   62, -253,  270,  270,
4924       270,  270,  270,  270,  270,  270,  270,  270, -253, -253,
4925      -253, -253, -253, -253, -253, -253, -253, -253,   65,   65,
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        65,   65, -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        15, -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,   62, -254,  271,  271,
4941       271,  271,  271,  271,  271,  271,  271,  271, -254, -254,
4942      -254, -254, -254, -254, -254, -254, -254, -254,   65,   65,
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        65,   65, -254, -254, -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        15, -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,   62, -255,  272,  272,
4958 
4959       272,  272,  272,  272,  272,  272,  272,  272, -255, -255,
4960      -255, -255, -255, -255, -255, -255, -255, -255,   65,   65,
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        65,   65, -255, -255, -255, -255, -255, -255, -255, -255,
4965      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4966      -255, -255, -255, -255, -255, -255, -255, -255
4967     },
4968 
4969     {
4970        15, -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,   62, -256,  273,  273,
4976       273,  273,  273,  273,  273,  273,  273,  273, -256, -256,
4977      -256, -256, -256, -256, -256, -256, -256, -256,   65,   65,
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        65,   65, -256, -256, -256, -256, -256, -256, -256, -256,
4982      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4983 
4984      -256, -256, -256, -256, -256, -256, -256, -256
4985     },
4986 
4987     {
4988        15, -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,   62, -257,  274,  274,
4993       274,  274,  274,  274,  274,  274,  274,  274, -257, -257,
4994      -257, -257, -257, -257, -257, -257, -257, -257,   65,   65,
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        65,   65, -257, -257, -257, -257, -257, -257, -257, -257,
5000      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
5001      -257, -257, -257, -257, -257, -257, -257, -257
5002     },
5003 
5004     {
5005        15, -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,  275, -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        15,  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,  260,
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       259,  259,  259,  259,  259,  259,  259,  259,  259,  259,
5035       259,  259,  259,  259,  259,  259,  259,  259
5036 
5037     },
5038 
5039     {
5040        15, -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,  259,
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      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5053      -260, -260, -260, -260, -260, -260, -260, -260
5054     },
5055 
5056     {
5057        15, -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,  276, -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, -261, -261, -261, -261,
5070      -261, -261, -261, -261, -261, -261, -261, -261
5071     },
5072 
5073     {
5074        15, -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,   62, -262,  277,  278,
5080       278,  278,  278,  278,  278,  278,  278,  278, -262, -262,
5081      -262, -262, -262, -262, -262, -262, -262, -262,   65,   65,
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        65,   65, -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        15, -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,   62, -263,  279,  279,
5097       279,  279,  279,  279,  279,  279,  279,  279, -263, -263,
5098      -263, -263, -263, -263, -263, -263, -263, -263,   65,   65,
5099      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5100      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5101      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5102        65,   65, -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        15, -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,   62, -264,  280,  280,
5114       280,  280,  280,  280,  280,  280,  280,  280, -264, -264,
5115      -264, -264, -264, -264, -264, -264, -264, -264,   65,   65,
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        65,   65, -264, -264, -264, -264, -264, -264, -264, -264,
5121      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5122      -264, -264, -264, -264, -264, -264, -264, -264
5123     },
5124 
5125     {
5126        15, -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,   62, -265,  281,  281,
5131 
5132       281,  281,  281,  281,  281,  281,  281,  281, -265, -265,
5133      -265, -265, -265, -265, -265, -265, -265, -265,   65,   65,
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        65,   65, -265, -265, -265, -265, -265, -265, -265, -265,
5138      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5139      -265, -265, -265, -265, -265, -265, -265, -265
5140     },
5141 
5142     {
5143        15, -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,   62, -266,  282,  282,
5149       282,  282,  282,  282,  282,  282,  282,  282, -266, -266,
5150      -266, -266, -266, -266, -266, -266, -266, -266,   65,   65,
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        65,   65, -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        15, -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,   62, -267,  283,  283,
5166       283,  283,  283,  283,  283,  283,  283,  283, -267, -267,
5167      -267, -267, -267, -267, -267, -267, -267, -267,   65,   65,
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        65,   65, -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        15, -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, -268, -268, -268, -268, -268, -268, -268, -268,
5182      -268, -268, -268, -268, -268, -268,   62, -268,  284,  284,
5183       284,  284,  284,  284,  284,  284,  284,  284, -268, -268,
5184 
5185      -268, -268, -268, -268, -268, -268, -268, -268,   65,   65,
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        65,   65, -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        15, -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      -269, -269, -269, -269, -269, -269,   62, -269,  285,  285,
5201       285,  285,  285,  285,  285,  285,  285,  285, -269, -269,
5202      -269, -269, -269, -269, -269, -269, -269, -269,   65,   65,
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        65,   65, -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        15, -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,   62, -270,  286,  286,
5218       286,  286,  286,  286,  286,  286,  286,  286, -270, -270,
5219      -270, -270, -270, -270, -270, -270, -270, -270,   65,   65,
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        65,   65, -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        15, -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, -271, -271, -271, -271, -271, -271, -271, -271,
5234      -271, -271, -271, -271, -271, -271,   62, -271,  287,  287,
5235       287,  287,  287,  287,  287,  287,  287,  287, -271, -271,
5236      -271, -271, -271, -271, -271, -271, -271, -271,   65,   65,
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        65,   65, -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        15, -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,   62, -272,  288,  288,
5253       288,  288,  288,  288,  288,  288,  288,  288, -272, -272,
5254      -272, -272, -272, -272, -272, -272, -272, -272,   65,   65,
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        65,   65, -272, -272, -272, -272, -272, -272, -272, -272,
5259      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5260      -272, -272, -272, -272, -272, -272, -272, -272
5261     },
5262 
5263     {
5264        15, -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,   62, -273,  289,  289,
5270       289,  289,  289,  289,  289,  289,  289,  289, -273, -273,
5271      -273, -273, -273, -273, -273, -273, -273, -273,   65,   65,
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        65,   65, -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        15, -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,   62, -274,  290,  290,
5287       290,  290,  290,  290,  290,  290,  290,  290, -274, -274,
5288      -274, -274, -274, -274, -274, -274, -274, -274,   65,   65,
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        65,   65, -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        15, -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,  291, -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        15, -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,  292, -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        15, -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,   62, -277,  293,  294,
5339       294,  294,  294,  294,  294,  294,  294,  294, -277, -277,
5340      -277, -277, -277, -277, -277, -277, -277, -277,   65,   65,
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        65,   65, -277, -277, -277, -277, -277, -277, -277, -277,
5346      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5347      -277, -277, -277, -277, -277, -277, -277, -277
5348     },
5349 
5350     {
5351        15, -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,   62, -278,  295,  295,
5356       295,  295,  295,  295,  295,  295,  295,  295, -278, -278,
5357 
5358      -278, -278, -278, -278, -278, -278, -278, -278,   65,   65,
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        65,   65, -278, -278, -278, -278, -278, -278, -278, -278,
5363      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5364      -278, -278, -278, -278, -278, -278, -278, -278
5365     },
5366 
5367     {
5368        15, -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,   62, -279,  296,  296,
5374       296,  296,  296,  296,  296,  296,  296,  296, -279, -279,
5375      -279, -279, -279, -279, -279, -279, -279, -279,   65,   65,
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        65,   65, -279, -279, -279, -279, -279, -279, -279, -279,
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        15, -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,   62, -280,  297,  297,
5391       297,  297,  297,  297,  297,  297,  297,  297, -280, -280,
5392      -280, -280, -280, -280, -280, -280, -280, -280,   65,   65,
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        65,   65, -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        15, -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,   62, -281,  298,  298,
5408       298,  298,  298,  298,  298,  298,  298,  298, -281, -281,
5409      -281, -281, -281, -281, -281, -281, -281, -281,   65,   65,
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        65,   65, -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        15, -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,   62, -282,  299,  299,
5426       299,  299,  299,  299,  299,  299,  299,  299, -282, -282,
5427      -282, -282, -282, -282, -282, -282, -282, -282,   65,   65,
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        65,   65, -282, -282, -282, -282, -282, -282, -282, -282,
5432      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5433      -282, -282, -282, -282, -282, -282, -282, -282
5434     },
5435 
5436     {
5437        15, -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,   62, -283,  300,  300,
5443       300,  300,  300,  300,  300,  300,  300,  300, -283, -283,
5444      -283, -283, -283, -283, -283, -283, -283, -283,   65,   65,
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        65,   65, -283, -283, -283, -283, -283, -283, -283, -283,
5449 
5450      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5451      -283, -283, -283, -283, -283, -283, -283, -283
5452     },
5453 
5454     {
5455        15, -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,   62, -284,  301,  301,
5460       301,  301,  301,  301,  301,  301,  301,  301, -284, -284,
5461      -284, -284, -284, -284, -284, -284, -284, -284,   65,   65,
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        65,   65, -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        15, -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,   62, -285,  302,  302,
5477 
5478       302,  302,  302,  302,  302,  302,  302,  302, -285, -285,
5479      -285, -285, -285, -285, -285, -285, -285, -285,   65,   65,
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        65,   65, -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        15, -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,   62, -286,  303,  303,
5495       303,  303,  303,  303,  303,  303,  303,  303, -286, -286,
5496      -286, -286, -286, -286, -286, -286, -286, -286,   65,   65,
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        65,   65, -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        15, -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,   62, -287,  304,  304,
5512       304,  304,  304,  304,  304,  304,  304,  304, -287, -287,
5513      -287, -287, -287, -287, -287, -287, -287, -287,   65,   65,
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        65,   65, -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        15, -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,   62, -288,  305,  305,
5529       305,  305,  305,  305,  305,  305,  305,  305, -288, -288,
5530 
5531      -288, -288, -288, -288, -288, -288, -288, -288,   65,   65,
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        65,   65, -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        15, -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,   62, -289,  306,  306,
5547       306,  306,  306,  306,  306,  306,  306,  306, -289, -289,
5548      -289, -289, -289, -289, -289, -289, -289, -289,   65,   65,
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        65,   65, -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        15, -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,   62, -290,  307,  307,
5564       307,  307,  307,  307,  307,  307,  307,  307, -290, -290,
5565      -290, -290, -290, -290, -290, -290, -290, -290,   65,   65,
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        65,   65, -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        15, -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,  308, -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, -291, -291, -291, -291,
5589      -291, -291, -291, -291, -291, -291, -291, -291
5590     },
5591 
5592     {
5593        15, -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,  309, -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, -292, -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        15, -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,   62, -293,  310,  311,
5616       311,  311,  311,  311,  311,  311,  311,  311, -293, -293,
5617      -293, -293, -293, -293, -293, -293, -293, -293,   65,   65,
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        65,   65, -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        15, -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,   62, -294,  312,  312,
5633       312,  312,  312,  312,  312,  312,  312,  312, -294, -294,
5634      -294, -294, -294, -294, -294, -294, -294, -294,   65,   65,
5635      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5636 
5637      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5638      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5639        65,   65, -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        15, -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,   62, -295,  313,  313,
5650 
5651       313,  313,  313,  313,  313,  313,  313,  313, -295, -295,
5652      -295, -295, -295, -295, -295, -295, -295, -295,   65,   65,
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        65,   65, -295, -295, -295, -295, -295, -295, -295, -295,
5657      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5658      -295, -295, -295, -295, -295, -295, -295, -295
5659     },
5660 
5661     {
5662        15, -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,   62, -296,  314,  314,
5668       314,  314,  314,  314,  314,  314,  314,  314, -296, -296,
5669      -296, -296, -296, -296, -296, -296, -296, -296,   65,   65,
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        65,   65, -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        15, -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, -297, -297, -297, -297, -297, -297, -297, -297,
5684      -297, -297, -297, -297, -297, -297,   62, -297,  315,  315,
5685       315,  315,  315,  315,  315,  315,  315,  315, -297, -297,
5686      -297, -297, -297, -297, -297, -297, -297, -297,   65,   65,
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        65,   65, -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        15, -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, -298, -298, -298, -298, -298,   62, -298,  316,  316,
5702       316,  316,  316,  316,  316,  316,  316,  316, -298, -298,
5703 
5704      -298, -298, -298, -298, -298, -298, -298, -298,   65,   65,
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        65,   65, -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        15, -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,   62, -299,  317,  317,
5720       317,  317,  317,  317,  317,  317,  317,  317, -299, -299,
5721      -299, -299, -299, -299, -299, -299, -299, -299,   65,   65,
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        65,   65, -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        15, -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, -300, -300, -300, -300, -300, -300, -300, -300,
5736      -300, -300, -300, -300, -300, -300,   62, -300,  318,  318,
5737       318,  318,  318,  318,  318,  318,  318,  318, -300, -300,
5738      -300, -300, -300, -300, -300, -300, -300, -300,   65,   65,
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        65,   65, -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        15, -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, -301, -301, -301, -301, -301, -301, -301, -301,
5753      -301, -301, -301, -301, -301, -301,   62, -301,  319,  319,
5754       319,  319,  319,  319,  319,  319,  319,  319, -301, -301,
5755      -301, -301, -301, -301, -301, -301, -301, -301,   65,   65,
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        65,   65, -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        15, -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, -302, -302, -302, -302, -302,   62, -302,  320,  320,
5772       320,  320,  320,  320,  320,  320,  320,  320, -302, -302,
5773      -302, -302, -302, -302, -302, -302, -302, -302,   65,   65,
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        65,   65, -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        15, -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,   62, -303,  321,  321,
5789       321,  321,  321,  321,  321,  321,  321,  321, -303, -303,
5790      -303, -303, -303, -303, -303, -303, -303, -303,   65,   65,
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        65,   65, -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        15, -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,   62, -304,  322,  322,
5806       322,  322,  322,  322,  322,  322,  322,  322, -304, -304,
5807      -304, -304, -304, -304, -304, -304, -304, -304,   65,   65,
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        65,   65, -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        15, -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, -305, -305, -305, -305, -305, -305, -305, -305,
5822      -305, -305, -305, -305, -305, -305,   62, -305,  323,  323,
5823 
5824       323,  323,  323,  323,  323,  323,  323,  323, -305, -305,
5825      -305, -305, -305, -305, -305, -305, -305, -305,   65,   65,
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        65,   65, -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        15, -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,   62, -306,  324,  324,
5841       324,  324,  324,  324,  324,  324,  324,  324, -306, -306,
5842      -306, -306, -306, -306, -306, -306, -306, -306,   65,   65,
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        65,   65, -306, -306, -306, -306, -306, -306, -306, -306,
5847      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5848 
5849      -306, -306, -306, -306, -306, -306, -306, -306
5850     },
5851 
5852     {
5853        15, -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,   62, -307,  325,  325,
5858       325,  325,  325,  325,  325,  325,  325,  325, -307, -307,
5859      -307, -307, -307, -307, -307, -307, -307, -307,   65,   65,
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        65,   65, -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        15, -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,  326, -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      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5883      -308, -308, -308, -308, -308, -308, -308, -308
5884     },
5885 
5886     {
5887        15, -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,  327, -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        15, -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,   62, -310,  328,  329,
5910       329,  329,  329,  329,  329,  329,  329,  329, -310, -310,
5911      -310, -310, -310, -310, -310, -310, -310, -310,   65,   65,
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        65,   65, -310, -310, -310, -310, -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        15, -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,   62, -311,  330,  330,
5927       330,  330,  330,  330,  330,  330,  330,  330, -311, -311,
5928      -311, -311, -311, -311, -311, -311, -311, -311,   65,   65,
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        65,   65, -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        15, -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,   62, -312,  331,  331,
5945       331,  331,  331,  331,  331,  331,  331,  331, -312, -312,
5946      -312, -312, -312, -312, -312, -312, -312, -312,   65,   65,
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        65,   65, -312, -312, -312, -312, -312, -312, -312, -312,
5951      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5952      -312, -312, -312, -312, -312, -312, -312, -312
5953     },
5954 
5955     {
5956        15, -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,   62, -313,  332,  332,
5962       332,  332,  332,  332,  332,  332,  332,  332, -313, -313,
5963      -313, -313, -313, -313, -313, -313, -313, -313,   65,   65,
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        65,   65, -313, -313, -313, -313, -313, -313, -313, -313,
5968 
5969      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5970      -313, -313, -313, -313, -313, -313, -313, -313
5971     },
5972 
5973     {
5974        15, -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,   62, -314,  333,  333,
5979       333,  333,  333,  333,  333,  333,  333,  333, -314, -314,
5980      -314, -314, -314, -314, -314, -314, -314, -314,   65,   65,
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        65,   65, -314, -314, -314, -314, -314, -314, -314, -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        15, -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,   62, -315,  334,  334,
5996 
5997       334,  334,  334,  334,  334,  334,  334,  334, -315, -315,
5998      -315, -315, -315, -315, -315, -315, -315, -315,   65,   65,
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        65,   65, -315, -315, -315, -315, -315, -315, -315, -315,
6003      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6004      -315, -315, -315, -315, -315, -315, -315, -315
6005     },
6006 
6007     {
6008        15, -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,   62, -316,  335,  335,
6014       335,  335,  335,  335,  335,  335,  335,  335, -316, -316,
6015      -316, -316, -316, -316, -316, -316, -316, -316,   65,   65,
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, -316, -316, -316,
6019        65,   65, -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        15, -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,   62, -317,  336,  336,
6031       336,  336,  336,  336,  336,  336,  336,  336, -317, -317,
6032      -317, -317, -317, -317, -317, -317, -317, -317,   65,   65,
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, -317, -317, -317,
6037        65,   65, -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        15, -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, -318, -318, -318, -318, -318, -318, -318, -318,
6047      -318, -318, -318, -318, -318, -318,   62, -318,  337,  337,
6048       337,  337,  337,  337,  337,  337,  337,  337, -318, -318,
6049 
6050      -318, -318, -318, -318, -318, -318, -318, -318,   65,   65,
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        65,   65, -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        15, -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,   62, -319,  338,  338,
6066       338,  338,  338,  338,  338,  338,  338,  338, -319, -319,
6067      -319, -319, -319, -319, -319, -319, -319, -319,   65,   65,
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        65,   65, -319, -319, -319, -319, -319, -319, -319, -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        15, -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      -320, -320, -320, -320, -320, -320,   62, -320,  339,  339,
6083       339,  339,  339,  339,  339,  339,  339,  339, -320, -320,
6084      -320, -320, -320, -320, -320, -320, -320, -320,   65,   65,
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        65,   65, -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        15, -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,   62, -321,  340,  340,
6100       340,  340,  340,  340,  340,  340,  340,  340, -321, -321,
6101      -321, -321, -321, -321, -321, -321, -321, -321,   65,   65,
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        65,   65, -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        15, -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      -322, -322, -322, -322, -322, -322,   62, -322,  341,  341,
6118       341,  341,  341,  341,  341,  341,  341,  341, -322, -322,
6119      -322, -322, -322, -322, -322, -322, -322, -322,   65,   65,
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        65,   65, -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        15, -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,   62, -323,  342,  342,
6135       342,  342,  342,  342,  342,  342,  342,  342, -323, -323,
6136      -323, -323, -323, -323, -323, -323, -323, -323,   65,   65,
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        65,   65, -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        15, -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,   62, -324,  343,  343,
6152       343,  343,  343,  343,  343,  343,  343,  343, -324, -324,
6153      -324, -324, -324, -324, -324, -324, -324, -324,   65,   65,
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        65,   65, -324, -324, -324, -324, -324, -324, -324, -324,
6159      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6160      -324, -324, -324, -324, -324, -324, -324, -324
6161     },
6162 
6163     {
6164        15, -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,   62, -325,  344,  344,
6169 
6170       344,  344,  344,  344,  344,  344,  344,  344, -325, -325,
6171      -325, -325, -325, -325, -325, -325, -325, -325,   65,   65,
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        65,   65, -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        15, -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,  345, -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, -326, -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        15, -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,  346, -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, -327, -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        15, -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,   62, -328,  347,  348,
6221       348,  348,  348,  348,  348,  348,  348,  348, -328, -328,
6222 
6223      -328, -328, -328, -328, -328, -328, -328, -328,   65,   65,
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        65,   65, -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        15, -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,   62, -329,  349,  349,
6239       349,  349,  349,  349,  349,  349,  349,  349, -329, -329,
6240      -329, -329, -329, -329, -329, -329, -329, -329,   65,   65,
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        65,   65, -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        15, -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,   62, -330,  350,  350,
6256       350,  350,  350,  350,  350,  350,  350,  350, -330, -330,
6257      -330, -330, -330, -330, -330, -330, -330, -330,   65,   65,
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        65,   65, -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        15, -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,   62, -331,  351,  351,
6273       351,  351,  351,  351,  351,  351,  351,  351, -331, -331,
6274      -331, -331, -331, -331, -331, -331, -331, -331,   65,   65,
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        65,   65, -331, -331, -331, -331, -331, -331, -331, -331,
6280      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6281      -331, -331, -331, -331, -331, -331, -331, -331
6282     },
6283 
6284     {
6285        15, -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,   62, -332,  352,  352,
6291       352,  352,  352,  352,  352,  352,  352,  352, -332, -332,
6292      -332, -332, -332, -332, -332, -332, -332, -332,   65,   65,
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        65,   65, -332, -332, -332, -332, -332, -332, -332, -332,
6297      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6298      -332, -332, -332, -332, -332, -332, -332, -332
6299     },
6300 
6301     {
6302        15, -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,   62, -333,  353,  353,
6308       353,  353,  353,  353,  353,  353,  353,  353, -333, -333,
6309      -333, -333, -333, -333, -333, -333, -333, -333,   65,   65,
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        65,   65, -333, -333, -333, -333, -333, -333, -333, -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        15, -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,   62, -334,  354,  354,
6325       354,  354,  354,  354,  354,  354,  354,  354, -334, -334,
6326      -334, -334, -334, -334, -334, -334, -334, -334,   65,   65,
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        65,   65, -334, -334, -334, -334, -334, -334, -334, -334,
6332      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6333      -334, -334, -334, -334, -334, -334, -334, -334
6334     },
6335 
6336     {
6337        15, -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,   62, -335,  355,  355,
6342 
6343       355,  355,  355,  355,  355,  355,  355,  355, -335, -335,
6344      -335, -335, -335, -335, -335, -335, -335, -335,   65,   65,
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, -335, -335, -335,
6348        65,   65, -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        15, -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,   62, -336,  356,  356,
6360       356,  356,  356,  356,  356,  356,  356,  356, -336, -336,
6361      -336, -336, -336, -336, -336, -336, -336, -336,   65,   65,
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, -336, -336, -336,
6365        65,   65, -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        15, -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,   62, -337,  357,  357,
6377       357,  357,  357,  357,  357,  357,  357,  357, -337, -337,
6378      -337, -337, -337, -337, -337, -337, -337, -337,   65,   65,
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        65,   65, -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        15, -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,   62, -338,  358,  358,
6394       358,  358,  358,  358,  358,  358,  358,  358, -338, -338,
6395 
6396      -338, -338, -338, -338, -338, -338, -338, -338,   65,   65,
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        65,   65, -338, -338, -338, -338, -338, -338, -338, -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        15, -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, -339, -339, -339, -339, -339, -339, -339, -339,
6411      -339, -339, -339, -339, -339, -339,   62, -339,  359,  359,
6412       359,  359,  359,  359,  359,  359,  359,  359, -339, -339,
6413      -339, -339, -339, -339, -339, -339, -339, -339,   65,   65,
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        65,   65, -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        15, -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, -340, -340, -340, -340, -340, -340, -340, -340,
6428      -340, -340, -340, -340, -340, -340,   62, -340,  360,  360,
6429       360,  360,  360,  360,  360,  360,  360,  360, -340, -340,
6430      -340, -340, -340, -340, -340, -340, -340, -340,   65,   65,
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        65,   65, -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        15, -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,   62, -341,  361,  361,
6446       361,  361,  361,  361,  361,  361,  361,  361, -341, -341,
6447      -341, -341, -341, -341, -341, -341, -341, -341,   65,   65,
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        65,   65, -341, -341, -341, -341, -341, -341, -341, -341,
6453      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6454      -341, -341, -341, -341, -341, -341, -341, -341
6455     },
6456 
6457     {
6458        15, -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,   62, -342,  362,  362,
6464       362,  362,  362,  362,  362,  362,  362,  362, -342, -342,
6465      -342, -342, -342, -342, -342, -342, -342, -342,   65,   65,
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        65,   65, -342, -342, -342, -342, -342, -342, -342, -342,
6470      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6471      -342, -342, -342, -342, -342, -342, -342, -342
6472     },
6473 
6474     {
6475        15, -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,   62, -343,  363,  363,
6481       363,  363,  363,  363,  363,  363,  363,  363, -343, -343,
6482      -343, -343, -343, -343, -343, -343, -343, -343,   65,   65,
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, -343,
6486        65,   65, -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        15, -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,   62, -344,  364,  364,
6498       364,  364,  364,  364,  364,  364,  364,  364, -344, -344,
6499      -344, -344, -344, -344, -344, -344, -344, -344,   65,   65,
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        65,   65, -344, -344, -344, -344, -344, -344, -344, -344,
6505      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6506      -344, -344, -344, -344, -344, -344, -344, -344
6507     },
6508 
6509     {
6510        15, -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,  365, -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, -345,
6522      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6523      -345, -345, -345, -345, -345, -345, -345, -345
6524     },
6525 
6526     {
6527        15, -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,  366, -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, -346, -346, -346, -346, -346,
6540 
6541      -346, -346, -346, -346, -346, -346, -346, -346
6542     },
6543 
6544     {
6545        15, -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,   62, -347,  367,  368,
6550       368,  368,  368,  368,  368,  368,  368,  368, -347, -347,
6551      -347, -347, -347, -347, -347, -347, -347, -347,   65,   65,
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        65,   65, -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        15, -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      -348, -348, -348, -348, -348, -348,   62, -348,  369,  369,
6567       369,  369,  369,  369,  369,  369,  369,  369, -348, -348,
6568 
6569      -348, -348, -348, -348, -348, -348, -348, -348,   65,   65,
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        65,   65, -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        15, -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,   62, -349,  370,  370,
6585       370,  370,  370,  370,  370,  370,  370,  370, -349, -349,
6586      -349, -349, -349, -349, -349, -349, -349, -349,   65,   65,
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        65,   65, -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        15, -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,   62, -350,  371,  371,
6602       371,  371,  371,  371,  371,  371,  371,  371, -350, -350,
6603      -350, -350, -350, -350, -350, -350, -350, -350,   65,   65,
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        65,   65, -350, -350, -350, -350, -350, -350, -350, -350,
6609      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6610      -350, -350, -350, -350, -350, -350, -350, -350
6611     },
6612 
6613     {
6614        15, -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,   62, -351,  372,  372,
6619       372,  372,  372,  372,  372,  372,  372,  372, -351, -351,
6620      -351, -351, -351, -351, -351, -351, -351, -351,   65,   65,
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        65,   65, -351, -351, -351, -351, -351, -351, -351, -351,
6626      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6627      -351, -351, -351, -351, -351, -351, -351, -351
6628     },
6629 
6630     {
6631        15, -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,   62, -352,  373,  373,
6637       373,  373,  373,  373,  373,  373,  373,  373, -352, -352,
6638      -352, -352, -352, -352, -352, -352, -352, -352,   65,   65,
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, -352,
6642        65,   65, -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        15, -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,   62, -353,  374,  374,
6654       374,  374,  374,  374,  374,  374,  374,  374, -353, -353,
6655      -353, -353, -353, -353, -353, -353, -353, -353,   65,   65,
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        65,   65, -353, -353, -353, -353, -353, -353, -353, -353,
6660 
6661      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6662      -353, -353, -353, -353, -353, -353, -353, -353
6663     },
6664 
6665     {
6666        15, -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,   62, -354,  375,  375,
6671       375,  375,  375,  375,  375,  375,  375,  375, -354, -354,
6672      -354, -354, -354, -354, -354, -354, -354, -354,   65,   65,
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        65,   65, -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        15, -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,   62, -355,  376,  376,
6688 
6689       376,  376,  376,  376,  376,  376,  376,  376, -355, -355,
6690      -355, -355, -355, -355, -355, -355, -355, -355,   65,   65,
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        65,   65, -355, -355, -355, -355, -355, -355, -355, -355,
6695      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6696      -355, -355, -355, -355, -355, -355, -355, -355
6697     },
6698 
6699     {
6700        15, -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,   62, -356,  377,  377,
6706       377,  377,  377,  377,  377,  377,  377,  377, -356, -356,
6707      -356, -356, -356, -356, -356, -356, -356, -356,   65,   65,
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        65,   65, -356, -356, -356, -356, -356, -356, -356, -356,
6712      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6713 
6714      -356, -356, -356, -356, -356, -356, -356, -356
6715     },
6716 
6717     {
6718        15, -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,   62, -357,  378,  378,
6723       378,  378,  378,  378,  378,  378,  378,  378, -357, -357,
6724      -357, -357, -357, -357, -357, -357, -357, -357,   65,   65,
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        65,   65, -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        15, -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,   62, -358,  379,  379,
6740       379,  379,  379,  379,  379,  379,  379,  379, -358, -358,
6741 
6742      -358, -358, -358, -358, -358, -358, -358, -358,   65,   65,
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        65,   65, -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        15, -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, -359, -359, -359, -359, -359,   62, -359,  380,  380,
6758       380,  380,  380,  380,  380,  380,  380,  380, -359, -359,
6759      -359, -359, -359, -359, -359, -359, -359, -359,   65,   65,
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        65,   65, -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        15, -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,   62, -360,  381,  381,
6775       381,  381,  381,  381,  381,  381,  381,  381, -360, -360,
6776      -360, -360, -360, -360, -360, -360, -360, -360,   65,   65,
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        65,   65, -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        15, -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, -361, -361, -361, -361, -361, -361, -361, -361,
6791      -361, -361, -361, -361, -361, -361,   62, -361,  382,  382,
6792       382,  382,  382,  382,  382,  382,  382,  382, -361, -361,
6793      -361, -361, -361, -361, -361, -361, -361, -361,   65,   65,
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        65,   65, -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        15, -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,   62, -362,  383,  383,
6810       383,  383,  383,  383,  383,  383,  383,  383, -362, -362,
6811      -362, -362, -362, -362, -362, -362, -362, -362,   65,   65,
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        65,   65, -362, -362, -362, -362, -362, -362, -362, -362,
6816      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6817      -362, -362, -362, -362, -362, -362, -362, -362
6818     },
6819 
6820     {
6821        15, -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,   62, -363,  384,  384,
6827       384,  384,  384,  384,  384,  384,  384,  384, -363, -363,
6828      -363, -363, -363, -363, -363, -363, -363, -363,   65,   65,
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        65,   65, -363, -363, -363, -363, -363, -363, -363, -363,
6833 
6834      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6835      -363, -363, -363, -363, -363, -363, -363, -363
6836     },
6837 
6838     {
6839        15, -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,   62, -364,  385,  385,
6844       385,  385,  385,  385,  385,  385,  385,  385, -364, -364,
6845      -364, -364, -364, -364, -364, -364, -364, -364,   65,   65,
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        65,   65, -364, -364, -364, -364, -364, -364, -364, -364,
6851      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6852      -364, -364, -364, -364, -364, -364, -364, -364
6853     },
6854 
6855     {
6856        15, -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,  386, -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        15, -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,  387, -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        15, -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,   62, -367,  388,  389,
6896       389,  389,  389,  389,  389,  389,  389,  389, -367, -367,
6897      -367, -367, -367, -367, -367, -367, -367, -367,   65,   65,
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        65,   65, -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        15, -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,   62, -368,  390,  390,
6913       390,  390,  390,  390,  390,  390,  390,  390, -368, -368,
6914 
6915      -368, -368, -368, -368, -368, -368, -368, -368,   65,   65,
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        65,   65, -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        15, -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,   62, -369,  391,  391,
6931       391,  391,  391,  391,  391,  391,  391,  391, -369, -369,
6932      -369, -369, -369, -369, -369, -369, -369, -369,   65,   65,
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        65,   65, -369, -369, -369, -369, -369, -369, -369, -369,
6937      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6938      -369, -369, -369, -369, -369, -369, -369, -369
6939 
6940     },
6941 
6942     {
6943        15, -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,   62, -370,  392,  392,
6948       392,  392,  392,  392,  392,  392,  392,  392, -370, -370,
6949      -370, -370, -370, -370, -370, -370, -370, -370,   65,   65,
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        65,   65, -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        15, -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,   62, -371,  393,  393,
6965       393,  393,  393,  393,  393,  393,  393,  393, -371, -371,
6966      -371, -371, -371, -371, -371, -371, -371, -371,   65,   65,
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        65,   65, -371, -371, -371, -371, -371, -371, -371, -371,
6972      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6973      -371, -371, -371, -371, -371, -371, -371, -371
6974     },
6975 
6976     {
6977        15, -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,   62, -372,  394,  394,
6983       394,  394,  394,  394,  394,  394,  394,  394, -372, -372,
6984      -372, -372, -372, -372, -372, -372, -372, -372,   65,   65,
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        65,   65, -372, -372, -372, -372, -372, -372, -372, -372,
6989      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6990      -372, -372, -372, -372, -372, -372, -372, -372
6991     },
6992 
6993     {
6994        15, -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,   62, -373,  395,  395,
7000       395,  395,  395,  395,  395,  395,  395,  395, -373, -373,
7001      -373, -373, -373, -373, -373, -373, -373, -373,   65,   65,
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        65,   65, -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        15, -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,   62, -374,  396,  396,
7017       396,  396,  396,  396,  396,  396,  396,  396, -374, -374,
7018      -374, -374, -374, -374, -374, -374, -374, -374,   65,   65,
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        65,   65, -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        15, -375, -375, -375, -375, -375, -375, -375, -375, -375,
7030      -375, -375, -375, -375, -375, -375, -375, -375, -375, -375,
7031      -375, -375, -375, -375, -375, -375, -375, -375, -375, -375,
7032      -375, -375, -375, -375, -375, -375, -375, -375, -375, -375,
7033      -375, -375, -375, -375, -375, -375,   62, -375,  397,  397,
7034 
7035       397,  397,  397,  397,  397,  397,  397,  397, -375, -375,
7036      -375, -375, -375, -375, -375, -375, -375, -375,   65,   65,
7037      -375, -375, -375, -375, -375, -375, -375, -375, -375, -375,
7038      -375, -375, -375, -375, -375, -375, -375, -375, -375, -375,
7039      -375, -375, -375, -375, -375, -375, -375, -375, -375, -375,
7040        65,   65, -375, -375, -375, -375, -375, -375, -375, -375,
7041      -375, -375, -375, -375, -375, -375, -375, -375, -375, -375,
7042      -375, -375, -375, -375, -375, -375, -375, -375
7043     },
7044 
7045     {
7046        15, -376, -376, -376, -376, -376, -376, -376, -376, -376,
7047      -376, -376, -376, -376, -376, -376, -376, -376, -376, -376,
7048 
7049      -376, -376, -376, -376, -376, -376, -376, -376, -376, -376,
7050      -376, -376, -376, -376, -376, -376, -376, -376, -376, -376,
7051      -376, -376, -376, -376, -376, -376,   62, -376,  398,  398,
7052       398,  398,  398,  398,  398,  398,  398,  398, -376, -376,
7053      -376, -376, -376, -376, -376, -376, -376, -376,   65,   65,
7054      -376, -376, -376, -376, -376, -376, -376, -376, -376, -376,
7055      -376, -376, -376, -376, -376, -376, -376, -376, -376, -376,
7056      -376, -376, -376, -376, -376, -376, -376, -376, -376, -376,
7057        65,   65, -376, -376, -376, -376, -376, -376, -376, -376,
7058      -376, -376, -376, -376, -376, -376, -376, -376, -376, -376,
7059 
7060      -376, -376, -376, -376, -376, -376, -376, -376
7061     },
7062 
7063     {
7064        15, -377, -377, -377, -377, -377, -377, -377, -377, -377,
7065      -377, -377, -377, -377, -377, -377, -377, -377, -377, -377,
7066      -377, -377, -377, -377, -377, -377, -377, -377, -377, -377,
7067      -377, -377, -377, -377, -377, -377, -377, -377, -377, -377,
7068      -377, -377, -377, -377, -377, -377,   62, -377,  399,  399,
7069       399,  399,  399,  399,  399,  399,  399,  399, -377, -377,
7070      -377, -377, -377, -377, -377, -377, -377, -377,   65,   65,
7071      -377, -377, -377, -377, -377, -377, -377, -377, -377, -377,
7072      -377, -377, -377, -377, -377, -377, -377, -377, -377, -377,
7073 
7074      -377, -377, -377, -377, -377, -377, -377, -377, -377, -377,
7075        65,   65, -377, -377, -377, -377, -377, -377, -377, -377,
7076      -377, -377, -377, -377, -377, -377, -377, -377, -377, -377,
7077      -377, -377, -377, -377, -377, -377, -377, -377
7078     },
7079 
7080     {
7081        15, -378, -378, -378, -378, -378, -378, -378, -378, -378,
7082      -378, -378, -378, -378, -378, -378, -378, -378, -378, -378,
7083      -378, -378, -378, -378, -378, -378, -378, -378, -378, -378,
7084      -378, -378, -378, -378, -378, -378, -378, -378, -378, -378,
7085      -378, -378, -378, -378, -378, -378,   62, -378,  400,  400,
7086       400,  400,  400,  400,  400,  400,  400,  400, -378, -378,
7087 
7088      -378, -378, -378, -378, -378, -378, -378, -378,   65,   65,
7089      -378, -378, -378, -378, -378, -378, -378, -378, -378, -378,
7090      -378, -378, -378, -378, -378, -378, -378, -378, -378, -378,
7091      -378, -378, -378, -378, -378, -378, -378, -378, -378, -378,
7092        65,   65, -378, -378, -378, -378, -378, -378, -378, -378,
7093      -378, -378, -378, -378, -378, -378, -378, -378, -378, -378,
7094      -378, -378, -378, -378, -378, -378, -378, -378
7095     },
7096 
7097     {
7098        15, -379, -379, -379, -379, -379, -379, -379, -379, -379,
7099      -379, -379, -379, -379, -379, -379, -379, -379, -379, -379,
7100      -379, -379, -379, -379, -379, -379, -379, -379, -379, -379,
7101 
7102      -379, -379, -379, -379, -379, -379, -379, -379, -379, -379,
7103      -379, -379, -379, -379, -379, -379,   62, -379,  401,  401,
7104       401,  401,  401,  401,  401,  401,  401,  401, -379, -379,
7105      -379, -379, -379, -379, -379, -379, -379, -379,   65,   65,
7106      -379, -379, -379, -379, -379, -379, -379, -379, -379, -379,
7107      -379, -379, -379, -379, -379, -379, -379, -379, -379, -379,
7108      -379, -379, -379, -379, -379, -379, -379, -379, -379, -379,
7109        65,   65, -379, -379, -379, -379, -379, -379, -379, -379,
7110      -379, -379, -379, -379, -379, -379, -379, -379, -379, -379,
7111      -379, -379, -379, -379, -379, -379, -379, -379
7112 
7113     },
7114 
7115     {
7116        15, -380, -380, -380, -380, -380, -380, -380, -380, -380,
7117      -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
7118      -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
7119      -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
7120      -380, -380, -380, -380, -380, -380,   62, -380,  402,  402,
7121       402,  402,  402,  402,  402,  402,  402,  402, -380, -380,
7122      -380, -380, -380, -380, -380, -380, -380, -380,   65,   65,
7123      -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
7124      -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
7125      -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
7126 
7127        65,   65, -380, -380, -380, -380, -380, -380, -380, -380,
7128      -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
7129      -380, -380, -380, -380, -380, -380, -380, -380
7130     },
7131 
7132     {
7133        15, -381, -381, -381, -381, -381, -381, -381, -381, -381,
7134      -381, -381, -381, -381, -381, -381, -381, -381, -381, -381,
7135      -381, -381, -381, -381, -381, -381, -381, -381, -381, -381,
7136      -381, -381, -381, -381, -381, -381, -381, -381, -381, -381,
7137      -381, -381, -381, -381, -381, -381,   62, -381,  403,  403,
7138       403,  403,  403,  403,  403,  403,  403,  403, -381, -381,
7139      -381, -381, -381, -381, -381, -381, -381, -381,   65,   65,
7140 
7141      -381, -381, -381, -381, -381, -381, -381, -381, -381, -381,
7142      -381, -381, -381, -381, -381, -381, -381, -381, -381, -381,
7143      -381, -381, -381, -381, -381, -381, -381, -381, -381, -381,
7144        65,   65, -381, -381, -381, -381, -381, -381, -381, -381,
7145      -381, -381, -381, -381, -381, -381, -381, -381, -381, -381,
7146      -381, -381, -381, -381, -381, -381, -381, -381
7147     },
7148 
7149     {
7150        15, -382, -382, -382, -382, -382, -382, -382, -382, -382,
7151      -382, -382, -382, -382, -382, -382, -382, -382, -382, -382,
7152      -382, -382, -382, -382, -382, -382, -382, -382, -382, -382,
7153      -382, -382, -382, -382, -382, -382, -382, -382, -382, -382,
7154 
7155      -382, -382, -382, -382, -382, -382,   62, -382,  404,  404,
7156       404,  404,  404,  404,  404,  404,  404,  404, -382, -382,
7157      -382, -382, -382, -382, -382, -382, -382, -382,   65,   65,
7158      -382, -382, -382, -382, -382, -382, -382, -382, -382, -382,
7159      -382, -382, -382, -382, -382, -382, -382, -382, -382, -382,
7160      -382, -382, -382, -382, -382, -382, -382, -382, -382, -382,
7161        65,   65, -382, -382, -382, -382, -382, -382, -382, -382,
7162      -382, -382, -382, -382, -382, -382, -382, -382, -382, -382,
7163      -382, -382, -382, -382, -382, -382, -382, -382
7164     },
7165 
7166     {
7167        15, -383, -383, -383, -383, -383, -383, -383, -383, -383,
7168 
7169      -383, -383, -383, -383, -383, -383, -383, -383, -383, -383,
7170      -383, -383, -383, -383, -383, -383, -383, -383, -383, -383,
7171      -383, -383, -383, -383, -383, -383, -383, -383, -383, -383,
7172      -383, -383, -383, -383, -383, -383,   62, -383,  405,  405,
7173       405,  405,  405,  405,  405,  405,  405,  405, -383, -383,
7174      -383, -383, -383, -383, -383, -383, -383, -383,   65,   65,
7175      -383, -383, -383, -383, -383, -383, -383, -383, -383, -383,
7176      -383, -383, -383, -383, -383, -383, -383, -383, -383, -383,
7177      -383, -383, -383, -383, -383, -383, -383, -383, -383, -383,
7178        65,   65, -383, -383, -383, -383, -383, -383, -383, -383,
7179 
7180      -383, -383, -383, -383, -383, -383, -383, -383, -383, -383,
7181      -383, -383, -383, -383, -383, -383, -383, -383
7182     },
7183 
7184     {
7185        15, -384, -384, -384, -384, -384, -384, -384, -384, -384,
7186      -384, -384, -384, -384, -384, -384, -384, -384, -384, -384,
7187      -384, -384, -384, -384, -384, -384, -384, -384, -384, -384,
7188      -384, -384, -384, -384, -384, -384, -384, -384, -384, -384,
7189      -384, -384, -384, -384, -384, -384,   62, -384,  406,  406,
7190       406,  406,  406,  406,  406,  406,  406,  406, -384, -384,
7191      -384, -384, -384, -384, -384, -384, -384, -384,   65,   65,
7192      -384, -384, -384, -384, -384, -384, -384, -384, -384, -384,
7193 
7194      -384, -384, -384, -384, -384, -384, -384, -384, -384, -384,
7195      -384, -384, -384, -384, -384, -384, -384, -384, -384, -384,
7196        65,   65, -384, -384, -384, -384, -384, -384, -384, -384,
7197      -384, -384, -384, -384, -384, -384, -384, -384, -384, -384,
7198      -384, -384, -384, -384, -384, -384, -384, -384
7199     },
7200 
7201     {
7202        15, -385, -385, -385, -385, -385, -385, -385, -385, -385,
7203      -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
7204      -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
7205      -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
7206      -385, -385, -385, -385, -385, -385,   62, -385,  407,  407,
7207 
7208       407,  407,  407,  407,  407,  407,  407,  407, -385, -385,
7209      -385, -385, -385, -385, -385, -385, -385, -385,   65,   65,
7210      -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
7211      -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
7212      -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
7213        65,   65, -385, -385, -385, -385, -385, -385, -385, -385,
7214      -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
7215      -385, -385, -385, -385, -385, -385, -385, -385
7216     },
7217 
7218     {
7219        15, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7220      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7221 
7222      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7223      -386, -386,  408, -386, -386, -386, -386, -386, -386, -386,
7224      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7225      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7226      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7227      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7228      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7229      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7230      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7231      -386, -386, -386, -386, -386, -386, -386, -386, -386, -386,
7232 
7233      -386, -386, -386, -386, -386, -386, -386, -386
7234     },
7235 
7236     {
7237        15, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7238      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7239      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7240      -387, -387,  409, -387, -387, -387, -387, -387, -387, -387,
7241      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7242      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7243      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7244      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7245      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7246 
7247      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7248      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7249      -387, -387, -387, -387, -387, -387, -387, -387, -387, -387,
7250      -387, -387, -387, -387, -387, -387, -387, -387
7251     },
7252 
7253     {
7254        15, -388, -388, -388, -388, -388, -388, -388, -388, -388,
7255      -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
7256      -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
7257      -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
7258      -388, -388, -388, -388, -388, -388,   62, -388,  410,  411,
7259       411,  411,  411,  411,  411,  411,  411,  411, -388, -388,
7260 
7261      -388, -388, -388, -388, -388, -388, -388, -388,   65,   65,
7262      -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
7263      -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
7264      -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
7265        65,   65, -388, -388, -388, -388, -388, -388, -388, -388,
7266      -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
7267      -388, -388, -388, -388, -388, -388, -388, -388
7268     },
7269 
7270     {
7271        15, -389, -389, -389, -389, -389, -389, -389, -389, -389,
7272      -389, -389, -389, -389, -389, -389, -389, -389, -389, -389,
7273      -389, -389, -389, -389, -389, -389, -389, -389, -389, -389,
7274 
7275      -389, -389, -389, -389, -389, -389, -389, -389, -389, -389,
7276      -389, -389, -389, -389, -389, -389,   62, -389,  412,  412,
7277       412,  412,  412,  412,  412,  412,  412,  412, -389, -389,
7278      -389, -389, -389, -389, -389, -389, -389, -389,   65,   65,
7279      -389, -389, -389, -389, -389, -389, -389, -389, -389, -389,
7280      -389, -389, -389, -389, -389, -389, -389, -389, -389, -389,
7281      -389, -389, -389, -389, -389, -389, -389, -389, -389, -389,
7282        65,   65, -389, -389, -389, -389, -389, -389, -389, -389,
7283      -389, -389, -389, -389, -389, -389, -389, -389, -389, -389,
7284      -389, -389, -389, -389, -389, -389, -389, -389
7285 
7286     },
7287 
7288     {
7289        15, -390, -390, -390, -390, -390, -390, -390, -390, -390,
7290      -390, -390, -390, -390, -390, -390, -390, -390, -390, -390,
7291      -390, -390, -390, -390, -390, -390, -390, -390, -390, -390,
7292      -390, -390, -390, -390, -390, -390, -390, -390, -390, -390,
7293      -390, -390, -390, -390, -390, -390,   62, -390,  413,  413,
7294       413,  413,  413,  413,  413,  413,  413,  413, -390, -390,
7295      -390, -390, -390, -390, -390, -390, -390, -390,   65,   65,
7296      -390, -390, -390, -390, -390, -390, -390, -390, -390, -390,
7297      -390, -390, -390, -390, -390, -390, -390, -390, -390, -390,
7298      -390, -390, -390, -390, -390, -390, -390, -390, -390, -390,
7299 
7300        65,   65, -390, -390, -390, -390, -390, -390, -390, -390,
7301      -390, -390, -390, -390, -390, -390, -390, -390, -390, -390,
7302      -390, -390, -390, -390, -390, -390, -390, -390
7303     },
7304 
7305     {
7306        15, -391, -391, -391, -391, -391, -391, -391, -391, -391,
7307      -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
7308      -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
7309      -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
7310      -391, -391, -391, -391, -391, -391,   62, -391,  414,  414,
7311       414,  414,  414,  414,  414,  414,  414,  414, -391, -391,
7312      -391, -391, -391, -391, -391, -391, -391, -391,   65,   65,
7313 
7314      -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
7315      -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
7316      -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
7317        65,   65, -391, -391, -391, -391, -391, -391, -391, -391,
7318      -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
7319      -391, -391, -391, -391, -391, -391, -391, -391
7320     },
7321 
7322     {
7323        15, -392, -392, -392, -392, -392, -392, -392, -392, -392,
7324      -392, -392, -392, -392, -392, -392, -392, -392, -392, -392,
7325      -392, -392, -392, -392, -392, -392, -392, -392, -392, -392,
7326      -392, -392, -392, -392, -392, -392, -392, -392, -392, -392,
7327 
7328      -392, -392, -392, -392, -392, -392,   62, -392,  415,  415,
7329       415,  415,  415,  415,  415,  415,  415,  415, -392, -392,
7330      -392, -392, -392, -392, -392, -392, -392, -392,   65,   65,
7331      -392, -392, -392, -392, -392, -392, -392, -392, -392, -392,
7332      -392, -392, -392, -392, -392, -392, -392, -392, -392, -392,
7333      -392, -392, -392, -392, -392, -392, -392, -392, -392, -392,
7334        65,   65, -392, -392, -392, -392, -392, -392, -392, -392,
7335      -392, -392, -392, -392, -392, -392, -392, -392, -392, -392,
7336      -392, -392, -392, -392, -392, -392, -392, -392
7337     },
7338 
7339     {
7340        15, -393, -393, -393, -393, -393, -393, -393, -393, -393,
7341 
7342      -393, -393, -393, -393, -393, -393, -393, -393, -393, -393,
7343      -393, -393, -393, -393, -393, -393, -393, -393, -393, -393,
7344      -393, -393, -393, -393, -393, -393, -393, -393, -393, -393,
7345      -393, -393, -393, -393, -393, -393,   62, -393,  416,  416,
7346       416,  416,  416,  416,  416,  416,  416,  416, -393, -393,
7347      -393, -393, -393, -393, -393, -393, -393, -393,   65,   65,
7348      -393, -393, -393, -393, -393, -393, -393, -393, -393, -393,
7349      -393, -393, -393, -393, -393, -393, -393, -393, -393, -393,
7350      -393, -393, -393, -393, -393, -393, -393, -393, -393, -393,
7351        65,   65, -393, -393, -393, -393, -393, -393, -393, -393,
7352 
7353      -393, -393, -393, -393, -393, -393, -393, -393, -393, -393,
7354      -393, -393, -393, -393, -393, -393, -393, -393
7355     },
7356 
7357     {
7358        15, -394, -394, -394, -394, -394, -394, -394, -394, -394,
7359      -394, -394, -394, -394, -394, -394, -394, -394, -394, -394,
7360      -394, -394, -394, -394, -394, -394, -394, -394, -394, -394,
7361      -394, -394, -394, -394, -394, -394, -394, -394, -394, -394,
7362      -394, -394, -394, -394, -394, -394,   62, -394,  417,  417,
7363       417,  417,  417,  417,  417,  417,  417,  417, -394, -394,
7364      -394, -394, -394, -394, -394, -394, -394, -394,   65,   65,
7365      -394, -394, -394, -394, -394, -394, -394, -394, -394, -394,
7366 
7367      -394, -394, -394, -394, -394, -394, -394, -394, -394, -394,
7368      -394, -394, -394, -394, -394, -394, -394, -394, -394, -394,
7369        65,   65, -394, -394, -394, -394, -394, -394, -394, -394,
7370      -394, -394, -394, -394, -394, -394, -394, -394, -394, -394,
7371      -394, -394, -394, -394, -394, -394, -394, -394
7372     },
7373 
7374     {
7375        15, -395, -395, -395, -395, -395, -395, -395, -395, -395,
7376      -395, -395, -395, -395, -395, -395, -395, -395, -395, -395,
7377      -395, -395, -395, -395, -395, -395, -395, -395, -395, -395,
7378      -395, -395, -395, -395, -395, -395, -395, -395, -395, -395,
7379      -395, -395, -395, -395, -395, -395,   62, -395,  418,  418,
7380 
7381       418,  418,  418,  418,  418,  418,  418,  418, -395, -395,
7382      -395, -395, -395, -395, -395, -395, -395, -395,   65,   65,
7383      -395, -395, -395, -395, -395, -395, -395, -395, -395, -395,
7384      -395, -395, -395, -395, -395, -395, -395, -395, -395, -395,
7385      -395, -395, -395, -395, -395, -395, -395, -395, -395, -395,
7386        65,   65, -395, -395, -395, -395, -395, -395, -395, -395,
7387      -395, -395, -395, -395, -395, -395, -395, -395, -395, -395,
7388      -395, -395, -395, -395, -395, -395, -395, -395
7389     },
7390 
7391     {
7392        15, -396, -396, -396, -396, -396, -396, -396, -396, -396,
7393      -396, -396, -396, -396, -396, -396, -396, -396, -396, -396,
7394 
7395      -396, -396, -396, -396, -396, -396, -396, -396, -396, -396,
7396      -396, -396, -396, -396, -396, -396, -396, -396, -396, -396,
7397      -396, -396, -396, -396, -396, -396,   62, -396,  419,  419,
7398       419,  419,  419,  419,  419,  419,  419,  419, -396, -396,
7399      -396, -396, -396, -396, -396, -396, -396, -396,   65,   65,
7400      -396, -396, -396, -396, -396, -396, -396, -396, -396, -396,
7401      -396, -396, -396, -396, -396, -396, -396, -396, -396, -396,
7402      -396, -396, -396, -396, -396, -396, -396, -396, -396, -396,
7403        65,   65, -396, -396, -396, -396, -396, -396, -396, -396,
7404      -396, -396, -396, -396, -396, -396, -396, -396, -396, -396,
7405 
7406      -396, -396, -396, -396, -396, -396, -396, -396
7407     },
7408 
7409     {
7410        15, -397, -397, -397, -397, -397, -397, -397, -397, -397,
7411      -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
7412      -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
7413      -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
7414      -397, -397, -397, -397, -397, -397,   62, -397,  420,  420,
7415       420,  420,  420,  420,  420,  420,  420,  420, -397, -397,
7416      -397, -397, -397, -397, -397, -397, -397, -397,   65,   65,
7417      -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
7418      -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
7419 
7420      -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
7421        65,   65, -397, -397, -397, -397, -397, -397, -397, -397,
7422      -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
7423      -397, -397, -397, -397, -397, -397, -397, -397
7424     },
7425 
7426     {
7427        15, -398, -398, -398, -398, -398, -398, -398, -398, -398,
7428      -398, -398, -398, -398, -398, -398, -398, -398, -398, -398,
7429      -398, -398, -398, -398, -398, -398, -398, -398, -398, -398,
7430      -398, -398, -398, -398, -398, -398, -398, -398, -398, -398,
7431      -398, -398, -398, -398, -398, -398,   62, -398,  421,  421,
7432       421,  421,  421,  421,  421,  421,  421,  421, -398, -398,
7433 
7434      -398, -398, -398, -398, -398, -398, -398, -398,   65,   65,
7435      -398, -398, -398, -398, -398, -398, -398, -398, -398, -398,
7436      -398, -398, -398, -398, -398, -398, -398, -398, -398, -398,
7437      -398, -398, -398, -398, -398, -398, -398, -398, -398, -398,
7438        65,   65, -398, -398, -398, -398, -398, -398, -398, -398,
7439      -398, -398, -398, -398, -398, -398, -398, -398, -398, -398,
7440      -398, -398, -398, -398, -398, -398, -398, -398
7441     },
7442 
7443     {
7444        15, -399, -399, -399, -399, -399, -399, -399, -399, -399,
7445      -399, -399, -399, -399, -399, -399, -399, -399, -399, -399,
7446      -399, -399, -399, -399, -399, -399, -399, -399, -399, -399,
7447 
7448      -399, -399, -399, -399, -399, -399, -399, -399, -399, -399,
7449      -399, -399, -399, -399, -399, -399,   62, -399,  422,  422,
7450       422,  422,  422,  422,  422,  422,  422,  422, -399, -399,
7451      -399, -399, -399, -399, -399, -399, -399, -399,   65,   65,
7452      -399, -399, -399, -399, -399, -399, -399, -399, -399, -399,
7453      -399, -399, -399, -399, -399, -399, -399, -399, -399, -399,
7454      -399, -399, -399, -399, -399, -399, -399, -399, -399, -399,
7455        65,   65, -399, -399, -399, -399, -399, -399, -399, -399,
7456      -399, -399, -399, -399, -399, -399, -399, -399, -399, -399,
7457      -399, -399, -399, -399, -399, -399, -399, -399
7458 
7459     },
7460 
7461     {
7462        15, -400, -400, -400, -400, -400, -400, -400, -400, -400,
7463      -400, -400, -400, -400, -400, -400, -400, -400, -400, -400,
7464      -400, -400, -400, -400, -400, -400, -400, -400, -400, -400,
7465      -400, -400, -400, -400, -400, -400, -400, -400, -400, -400,
7466      -400, -400, -400, -400, -400, -400,   62, -400,  423,  423,
7467       423,  423,  423,  423,  423,  423,  423,  423, -400, -400,
7468      -400, -400, -400, -400, -400, -400, -400, -400,   65,   65,
7469      -400, -400, -400, -400, -400, -400, -400, -400, -400, -400,
7470      -400, -400, -400, -400, -400, -400, -400, -400, -400, -400,
7471      -400, -400, -400, -400, -400, -400, -400, -400, -400, -400,
7472 
7473        65,   65, -400, -400, -400, -400, -400, -400, -400, -400,
7474      -400, -400, -400, -400, -400, -400, -400, -400, -400, -400,
7475      -400, -400, -400, -400, -400, -400, -400, -400
7476     },
7477 
7478     {
7479        15, -401, -401, -401, -401, -401, -401, -401, -401, -401,
7480      -401, -401, -401, -401, -401, -401, -401, -401, -401, -401,
7481      -401, -401, -401, -401, -401, -401, -401, -401, -401, -401,
7482      -401, -401, -401, -401, -401, -401, -401, -401, -401, -401,
7483      -401, -401, -401, -401, -401, -401,   62, -401,  424,  424,
7484       424,  424,  424,  424,  424,  424,  424,  424, -401, -401,
7485      -401, -401, -401, -401, -401, -401, -401, -401,   65,   65,
7486 
7487      -401, -401, -401, -401, -401, -401, -401, -401, -401, -401,
7488      -401, -401, -401, -401, -401, -401, -401, -401, -401, -401,
7489      -401, -401, -401, -401, -401, -401, -401, -401, -401, -401,
7490        65,   65, -401, -401, -401, -401, -401, -401, -401, -401,
7491      -401, -401, -401, -401, -401, -401, -401, -401, -401, -401,
7492      -401, -401, -401, -401, -401, -401, -401, -401
7493     },
7494 
7495     {
7496        15, -402, -402, -402, -402, -402, -402, -402, -402, -402,
7497      -402, -402, -402, -402, -402, -402, -402, -402, -402, -402,
7498      -402, -402, -402, -402, -402, -402, -402, -402, -402, -402,
7499      -402, -402, -402, -402, -402, -402, -402, -402, -402, -402,
7500 
7501      -402, -402, -402, -402, -402, -402,   62, -402,  425,  425,
7502       425,  425,  425,  425,  425,  425,  425,  425, -402, -402,
7503      -402, -402, -402, -402, -402, -402, -402, -402,   65,   65,
7504      -402, -402, -402, -402, -402, -402, -402, -402, -402, -402,
7505      -402, -402, -402, -402, -402, -402, -402, -402, -402, -402,
7506      -402, -402, -402, -402, -402, -402, -402, -402, -402, -402,
7507        65,   65, -402, -402, -402, -402, -402, -402, -402, -402,
7508      -402, -402, -402, -402, -402, -402, -402, -402, -402, -402,
7509      -402, -402, -402, -402, -402, -402, -402, -402
7510     },
7511 
7512     {
7513        15, -403, -403, -403, -403, -403, -403, -403, -403, -403,
7514 
7515      -403, -403, -403, -403, -403, -403, -403, -403, -403, -403,
7516      -403, -403, -403, -403, -403, -403, -403, -403, -403, -403,
7517      -403, -403, -403, -403, -403, -403, -403, -403, -403, -403,
7518      -403, -403, -403, -403, -403, -403,   62, -403,  426,  426,
7519       426,  426,  426,  426,  426,  426,  426,  426, -403, -403,
7520      -403, -403, -403, -403, -403, -403, -403, -403,   65,   65,
7521      -403, -403, -403, -403, -403, -403, -403, -403, -403, -403,
7522      -403, -403, -403, -403, -403, -403, -403, -403, -403, -403,
7523      -403, -403, -403, -403, -403, -403, -403, -403, -403, -403,
7524        65,   65, -403, -403, -403, -403, -403, -403, -403, -403,
7525 
7526      -403, -403, -403, -403, -403, -403, -403, -403, -403, -403,
7527      -403, -403, -403, -403, -403, -403, -403, -403
7528     },
7529 
7530     {
7531        15, -404, -404, -404, -404, -404, -404, -404, -404, -404,
7532      -404, -404, -404, -404, -404, -404, -404, -404, -404, -404,
7533      -404, -404, -404, -404, -404, -404, -404, -404, -404, -404,
7534      -404, -404, -404, -404, -404, -404, -404, -404, -404, -404,
7535      -404, -404, -404, -404, -404, -404,   62, -404,  427,  427,
7536       427,  427,  427,  427,  427,  427,  427,  427, -404, -404,
7537      -404, -404, -404, -404, -404, -404, -404, -404,   65,   65,
7538      -404, -404, -404, -404, -404, -404, -404, -404, -404, -404,
7539 
7540      -404, -404, -404, -404, -404, -404, -404, -404, -404, -404,
7541      -404, -404, -404, -404, -404, -404, -404, -404, -404, -404,
7542        65,   65, -404, -404, -404, -404, -404, -404, -404, -404,
7543      -404, -404, -404, -404, -404, -404, -404, -404, -404, -404,
7544      -404, -404, -404, -404, -404, -404, -404, -404
7545     },
7546 
7547     {
7548        15, -405, -405, -405, -405, -405, -405, -405, -405, -405,
7549      -405, -405, -405, -405, -405, -405, -405, -405, -405, -405,
7550      -405, -405, -405, -405, -405, -405, -405, -405, -405, -405,
7551      -405, -405, -405, -405, -405, -405, -405, -405, -405, -405,
7552      -405, -405, -405, -405, -405, -405,   62, -405,  428,  428,
7553 
7554       428,  428,  428,  428,  428,  428,  428,  428, -405, -405,
7555      -405, -405, -405, -405, -405, -405, -405, -405,   65,   65,
7556      -405, -405, -405, -405, -405, -405, -405, -405, -405, -405,
7557      -405, -405, -405, -405, -405, -405, -405, -405, -405, -405,
7558      -405, -405, -405, -405, -405, -405, -405, -405, -405, -405,
7559        65,   65, -405, -405, -405, -405, -405, -405, -405, -405,
7560      -405, -405, -405, -405, -405, -405, -405, -405, -405, -405,
7561      -405, -405, -405, -405, -405, -405, -405, -405
7562     },
7563 
7564     {
7565        15, -406, -406, -406, -406, -406, -406, -406, -406, -406,
7566      -406, -406, -406, -406, -406, -406, -406, -406, -406, -406,
7567 
7568      -406, -406, -406, -406, -406, -406, -406, -406, -406, -406,
7569      -406, -406, -406, -406, -406, -406, -406, -406, -406, -406,
7570      -406, -406, -406, -406, -406, -406,   62, -406,  429,  429,
7571       429,  429,  429,  429,  429,  429,  429,  429, -406, -406,
7572      -406, -406, -406, -406, -406, -406, -406, -406,   65,   65,
7573      -406, -406, -406, -406, -406, -406, -406, -406, -406, -406,
7574      -406, -406, -406, -406, -406, -406, -406, -406, -406, -406,
7575      -406, -406, -406, -406, -406, -406, -406, -406, -406, -406,
7576        65,   65, -406, -406, -406, -406, -406, -406, -406, -406,
7577      -406, -406, -406, -406, -406, -406, -406, -406, -406, -406,
7578 
7579      -406, -406, -406, -406, -406, -406, -406, -406
7580     },
7581 
7582     {
7583        15, -407, -407, -407, -407, -407, -407, -407, -407, -407,
7584      -407, -407, -407, -407, -407, -407, -407, -407, -407, -407,
7585      -407, -407, -407, -407, -407, -407, -407, -407, -407, -407,
7586      -407, -407, -407, -407, -407, -407, -407, -407, -407, -407,
7587      -407, -407, -407, -407, -407, -407,   62, -407,  430,  430,
7588       430,  430,  430,  430,  430,  430,  430,  430, -407, -407,
7589      -407, -407, -407, -407, -407, -407, -407, -407,   65,   65,
7590      -407, -407, -407, -407, -407, -407, -407, -407, -407, -407,
7591      -407, -407, -407, -407, -407, -407, -407, -407, -407, -407,
7592 
7593      -407, -407, -407, -407, -407, -407, -407, -407, -407, -407,
7594        65,   65, -407, -407, -407, -407, -407, -407, -407, -407,
7595      -407, -407, -407, -407, -407, -407, -407, -407, -407, -407,
7596      -407, -407, -407, -407, -407, -407, -407, -407
7597     },
7598 
7599     {
7600        15, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7601      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7602      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7603      -408, -408,  431, -408, -408, -408, -408, -408, -408, -408,
7604      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7605      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7606 
7607      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7608      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7609      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7610      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7611      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7612      -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
7613      -408, -408, -408, -408, -408, -408, -408, -408
7614     },
7615 
7616     {
7617        15, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7618      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7619      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7620 
7621      -409, -409,  432, -409, -409, -409, -409, -409, -409, -409,
7622      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7623      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7624      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7625      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7626      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7627      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7628      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7629      -409, -409, -409, -409, -409, -409, -409, -409, -409, -409,
7630      -409, -409, -409, -409, -409, -409, -409, -409
7631 
7632     },
7633 
7634     {
7635        15, -410, -410, -410, -410, -410, -410, -410, -410, -410,
7636      -410, -410, -410, -410, -410, -410, -410, -410, -410, -410,
7637      -410, -410, -410, -410, -410, -410, -410, -410, -410, -410,
7638      -410, -410, -410, -410, -410, -410, -410, -410, -410, -410,
7639      -410, -410, -410, -410, -410, -410,   62, -410,  410,  411,
7640       411,  411,  411,  411,  411,  411,  411,  411, -410, -410,
7641      -410, -410, -410, -410, -410, -410, -410, -410,   65,   65,
7642      -410, -410, -410, -410, -410, -410, -410, -410, -410, -410,
7643      -410, -410, -410, -410, -410, -410, -410, -410, -410, -410,
7644      -410, -410, -410, -410, -410, -410, -410, -410, -410, -410,
7645 
7646        65,   65, -410, -410, -410, -410, -410, -410, -410, -410,
7647      -410, -410, -410, -410, -410, -410, -410, -410, -410, -410,
7648      -410, -410, -410, -410, -410, -410, -410, -410
7649     },
7650 
7651     {
7652        15, -411, -411, -411, -411, -411, -411, -411, -411, -411,
7653      -411, -411, -411, -411, -411, -411, -411, -411, -411, -411,
7654      -411, -411, -411, -411, -411, -411, -411, -411, -411, -411,
7655      -411, -411, -411, -411, -411, -411, -411, -411, -411, -411,
7656      -411, -411, -411, -411, -411, -411,   62, -411,  412,  412,
7657       412,  412,  412,  412,  412,  412,  412,  412, -411, -411,
7658      -411, -411, -411, -411, -411, -411, -411, -411,   65,   65,
7659 
7660      -411, -411, -411, -411, -411, -411, -411, -411, -411, -411,
7661      -411, -411, -411, -411, -411, -411, -411, -411, -411, -411,
7662      -411, -411, -411, -411, -411, -411, -411, -411, -411, -411,
7663        65,   65, -411, -411, -411, -411, -411, -411, -411, -411,
7664      -411, -411, -411, -411, -411, -411, -411, -411, -411, -411,
7665      -411, -411, -411, -411, -411, -411, -411, -411
7666     },
7667 
7668     {
7669        15, -412, -412, -412, -412, -412, -412, -412, -412, -412,
7670      -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
7671      -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
7672      -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
7673 
7674      -412, -412, -412, -412, -412, -412,   62, -412,  413,  413,
7675       413,  413,  413,  413,  413,  413,  413,  413, -412, -412,
7676      -412, -412, -412, -412, -412, -412, -412, -412,   65,   65,
7677      -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
7678      -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
7679      -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
7680        65,   65, -412, -412, -412, -412, -412, -412, -412, -412,
7681      -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
7682      -412, -412, -412, -412, -412, -412, -412, -412
7683     },
7684 
7685     {
7686        15, -413, -413, -413, -413, -413, -413, -413, -413, -413,
7687 
7688      -413, -413, -413, -413, -413, -413, -413, -413, -413, -413,
7689      -413, -413, -413, -413, -413, -413, -413, -413, -413, -413,
7690      -413, -413, -413, -413, -413, -413, -413, -413, -413, -413,
7691      -413, -413, -413, -413, -413, -413,   62, -413,  414,  414,
7692       414,  414,  414,  414,  414,  414,  414,  414, -413, -413,
7693      -413, -413, -413, -413, -413, -413, -413, -413,   65,   65,
7694      -413, -413, -413, -413, -413, -413, -413, -413, -413, -413,
7695      -413, -413, -413, -413, -413, -413, -413, -413, -413, -413,
7696      -413, -413, -413, -413, -413, -413, -413, -413, -413, -413,
7697        65,   65, -413, -413, -413, -413, -413, -413, -413, -413,
7698 
7699      -413, -413, -413, -413, -413, -413, -413, -413, -413, -413,
7700      -413, -413, -413, -413, -413, -413, -413, -413
7701     },
7702 
7703     {
7704        15, -414, -414, -414, -414, -414, -414, -414, -414, -414,
7705      -414, -414, -414, -414, -414, -414, -414, -414, -414, -414,
7706      -414, -414, -414, -414, -414, -414, -414, -414, -414, -414,
7707      -414, -414, -414, -414, -414, -414, -414, -414, -414, -414,
7708      -414, -414, -414, -414, -414, -414,   62, -414,  415,  415,
7709       415,  415,  415,  415,  415,  415,  415,  415, -414, -414,
7710      -414, -414, -414, -414, -414, -414, -414, -414,   65,   65,
7711      -414, -414, -414, -414, -414, -414, -414, -414, -414, -414,
7712 
7713      -414, -414, -414, -414, -414, -414, -414, -414, -414, -414,
7714      -414, -414, -414, -414, -414, -414, -414, -414, -414, -414,
7715        65,   65, -414, -414, -414, -414, -414, -414, -414, -414,
7716      -414, -414, -414, -414, -414, -414, -414, -414, -414, -414,
7717      -414, -414, -414, -414, -414, -414, -414, -414
7718     },
7719 
7720     {
7721        15, -415, -415, -415, -415, -415, -415, -415, -415, -415,
7722      -415, -415, -415, -415, -415, -415, -415, -415, -415, -415,
7723      -415, -415, -415, -415, -415, -415, -415, -415, -415, -415,
7724      -415, -415, -415, -415, -415, -415, -415, -415, -415, -415,
7725      -415, -415, -415, -415, -415, -415,   62, -415,  416,  416,
7726 
7727       416,  416,  416,  416,  416,  416,  416,  416, -415, -415,
7728      -415, -415, -415, -415, -415, -415, -415, -415,   65,   65,
7729      -415, -415, -415, -415, -415, -415, -415, -415, -415, -415,
7730      -415, -415, -415, -415, -415, -415, -415, -415, -415, -415,
7731      -415, -415, -415, -415, -415, -415, -415, -415, -415, -415,
7732        65,   65, -415, -415, -415, -415, -415, -415, -415, -415,
7733      -415, -415, -415, -415, -415, -415, -415, -415, -415, -415,
7734      -415, -415, -415, -415, -415, -415, -415, -415
7735     },
7736 
7737     {
7738        15, -416, -416, -416, -416, -416, -416, -416, -416, -416,
7739      -416, -416, -416, -416, -416, -416, -416, -416, -416, -416,
7740 
7741      -416, -416, -416, -416, -416, -416, -416, -416, -416, -416,
7742      -416, -416, -416, -416, -416, -416, -416, -416, -416, -416,
7743      -416, -416, -416, -416, -416, -416,   62, -416,  417,  417,
7744       417,  417,  417,  417,  417,  417,  417,  417, -416, -416,
7745      -416, -416, -416, -416, -416, -416, -416, -416,   65,   65,
7746      -416, -416, -416, -416, -416, -416, -416, -416, -416, -416,
7747      -416, -416, -416, -416, -416, -416, -416, -416, -416, -416,
7748      -416, -416, -416, -416, -416, -416, -416, -416, -416, -416,
7749        65,   65, -416, -416, -416, -416, -416, -416, -416, -416,
7750      -416, -416, -416, -416, -416, -416, -416, -416, -416, -416,
7751 
7752      -416, -416, -416, -416, -416, -416, -416, -416
7753     },
7754 
7755     {
7756        15, -417, -417, -417, -417, -417, -417, -417, -417, -417,
7757      -417, -417, -417, -417, -417, -417, -417, -417, -417, -417,
7758      -417, -417, -417, -417, -417, -417, -417, -417, -417, -417,
7759      -417, -417, -417, -417, -417, -417, -417, -417, -417, -417,
7760      -417, -417, -417, -417, -417, -417,   62, -417,  418,  418,
7761       418,  418,  418,  418,  418,  418,  418,  418, -417, -417,
7762      -417, -417, -417, -417, -417, -417, -417, -417,   65,   65,
7763      -417, -417, -417, -417, -417, -417, -417, -417, -417, -417,
7764      -417, -417, -417, -417, -417, -417, -417, -417, -417, -417,
7765 
7766      -417, -417, -417, -417, -417, -417, -417, -417, -417, -417,
7767        65,   65, -417, -417, -417, -417, -417, -417, -417, -417,
7768      -417, -417, -417, -417, -417, -417, -417, -417, -417, -417,
7769      -417, -417, -417, -417, -417, -417, -417, -417
7770     },
7771 
7772     {
7773        15, -418, -418, -418, -418, -418, -418, -418, -418, -418,
7774      -418, -418, -418, -418, -418, -418, -418, -418, -418, -418,
7775      -418, -418, -418, -418, -418, -418, -418, -418, -418, -418,
7776      -418, -418, -418, -418, -418, -418, -418, -418, -418, -418,
7777      -418, -418, -418, -418, -418, -418,   62, -418,  419,  419,
7778       419,  419,  419,  419,  419,  419,  419,  419, -418, -418,
7779 
7780      -418, -418, -418, -418, -418, -418, -418, -418,   65,   65,
7781      -418, -418, -418, -418, -418, -418, -418, -418, -418, -418,
7782      -418, -418, -418, -418, -418, -418, -418, -418, -418, -418,
7783      -418, -418, -418, -418, -418, -418, -418, -418, -418, -418,
7784        65,   65, -418, -418, -418, -418, -418, -418, -418, -418,
7785      -418, -418, -418, -418, -418, -418, -418, -418, -418, -418,
7786      -418, -418, -418, -418, -418, -418, -418, -418
7787     },
7788 
7789     {
7790        15, -419, -419, -419, -419, -419, -419, -419, -419, -419,
7791      -419, -419, -419, -419, -419, -419, -419, -419, -419, -419,
7792      -419, -419, -419, -419, -419, -419, -419, -419, -419, -419,
7793 
7794      -419, -419, -419, -419, -419, -419, -419, -419, -419, -419,
7795      -419, -419, -419, -419, -419, -419,   62, -419,  420,  420,
7796       420,  420,  420,  420,  420,  420,  420,  420, -419, -419,
7797      -419, -419, -419, -419, -419, -419, -419, -419,   65,   65,
7798      -419, -419, -419, -419, -419, -419, -419, -419, -419, -419,
7799      -419, -419, -419, -419, -419, -419, -419, -419, -419, -419,
7800      -419, -419, -419, -419, -419, -419, -419, -419, -419, -419,
7801        65,   65, -419, -419, -419, -419, -419, -419, -419, -419,
7802      -419, -419, -419, -419, -419, -419, -419, -419, -419, -419,
7803      -419, -419, -419, -419, -419, -419, -419, -419
7804 
7805     },
7806 
7807     {
7808        15, -420, -420, -420, -420, -420, -420, -420, -420, -420,
7809      -420, -420, -420, -420, -420, -420, -420, -420, -420, -420,
7810      -420, -420, -420, -420, -420, -420, -420, -420, -420, -420,
7811      -420, -420, -420, -420, -420, -420, -420, -420, -420, -420,
7812      -420, -420, -420, -420, -420, -420,   62, -420,  421,  421,
7813       421,  421,  421,  421,  421,  421,  421,  421, -420, -420,
7814      -420, -420, -420, -420, -420, -420, -420, -420,   65,   65,
7815      -420, -420, -420, -420, -420, -420, -420, -420, -420, -420,
7816      -420, -420, -420, -420, -420, -420, -420, -420, -420, -420,
7817      -420, -420, -420, -420, -420, -420, -420, -420, -420, -420,
7818 
7819        65,   65, -420, -420, -420, -420, -420, -420, -420, -420,
7820      -420, -420, -420, -420, -420, -420, -420, -420, -420, -420,
7821      -420, -420, -420, -420, -420, -420, -420, -420
7822     },
7823 
7824     {
7825        15, -421, -421, -421, -421, -421, -421, -421, -421, -421,
7826      -421, -421, -421, -421, -421, -421, -421, -421, -421, -421,
7827      -421, -421, -421, -421, -421, -421, -421, -421, -421, -421,
7828      -421, -421, -421, -421, -421, -421, -421, -421, -421, -421,
7829      -421, -421, -421, -421, -421, -421,   62, -421,  422,  422,
7830       422,  422,  422,  422,  422,  422,  422,  422, -421, -421,
7831      -421, -421, -421, -421, -421, -421, -421, -421,   65,   65,
7832 
7833      -421, -421, -421, -421, -421, -421, -421, -421, -421, -421,
7834      -421, -421, -421, -421, -421, -421, -421, -421, -421, -421,
7835      -421, -421, -421, -421, -421, -421, -421, -421, -421, -421,
7836        65,   65, -421, -421, -421, -421, -421, -421, -421, -421,
7837      -421, -421, -421, -421, -421, -421, -421, -421, -421, -421,
7838      -421, -421, -421, -421, -421, -421, -421, -421
7839     },
7840 
7841     {
7842        15, -422, -422, -422, -422, -422, -422, -422, -422, -422,
7843      -422, -422, -422, -422, -422, -422, -422, -422, -422, -422,
7844      -422, -422, -422, -422, -422, -422, -422, -422, -422, -422,
7845      -422, -422, -422, -422, -422, -422, -422, -422, -422, -422,
7846 
7847      -422, -422, -422, -422, -422, -422,   62, -422,  423,  423,
7848       423,  423,  423,  423,  423,  423,  423,  423, -422, -422,
7849      -422, -422, -422, -422, -422, -422, -422, -422,   65,   65,
7850      -422, -422, -422, -422, -422, -422, -422, -422, -422, -422,
7851      -422, -422, -422, -422, -422, -422, -422, -422, -422, -422,
7852      -422, -422, -422, -422, -422, -422, -422, -422, -422, -422,
7853        65,   65, -422, -422, -422, -422, -422, -422, -422, -422,
7854      -422, -422, -422, -422, -422, -422, -422, -422, -422, -422,
7855      -422, -422, -422, -422, -422, -422, -422, -422
7856     },
7857 
7858     {
7859        15, -423, -423, -423, -423, -423, -423, -423, -423, -423,
7860 
7861      -423, -423, -423, -423, -423, -423, -423, -423, -423, -423,
7862      -423, -423, -423, -423, -423, -423, -423, -423, -423, -423,
7863      -423, -423, -423, -423, -423, -423, -423, -423, -423, -423,
7864      -423, -423, -423, -423, -423, -423,   62, -423,  424,  424,
7865       424,  424,  424,  424,  424,  424,  424,  424, -423, -423,
7866      -423, -423, -423, -423, -423, -423, -423, -423,   65,   65,
7867      -423, -423, -423, -423, -423, -423, -423, -423, -423, -423,
7868      -423, -423, -423, -423, -423, -423, -423, -423, -423, -423,
7869      -423, -423, -423, -423, -423, -423, -423, -423, -423, -423,
7870        65,   65, -423, -423, -423, -423, -423, -423, -423, -423,
7871 
7872      -423, -423, -423, -423, -423, -423, -423, -423, -423, -423,
7873      -423, -423, -423, -423, -423, -423, -423, -423
7874     },
7875 
7876     {
7877        15, -424, -424, -424, -424, -424, -424, -424, -424, -424,
7878      -424, -424, -424, -424, -424, -424, -424, -424, -424, -424,
7879      -424, -424, -424, -424, -424, -424, -424, -424, -424, -424,
7880      -424, -424, -424, -424, -424, -424, -424, -424, -424, -424,
7881      -424, -424, -424, -424, -424, -424,   62, -424,  425,  425,
7882       425,  425,  425,  425,  425,  425,  425,  425, -424, -424,
7883      -424, -424, -424, -424, -424, -424, -424, -424,   65,   65,
7884      -424, -424, -424, -424, -424, -424, -424, -424, -424, -424,
7885 
7886      -424, -424, -424, -424, -424, -424, -424, -424, -424, -424,
7887      -424, -424, -424, -424, -424, -424, -424, -424, -424, -424,
7888        65,   65, -424, -424, -424, -424, -424, -424, -424, -424,
7889      -424, -424, -424, -424, -424, -424, -424, -424, -424, -424,
7890      -424, -424, -424, -424, -424, -424, -424, -424
7891     },
7892 
7893     {
7894        15, -425, -425, -425, -425, -425, -425, -425, -425, -425,
7895      -425, -425, -425, -425, -425, -425, -425, -425, -425, -425,
7896      -425, -425, -425, -425, -425, -425, -425, -425, -425, -425,
7897      -425, -425, -425, -425, -425, -425, -425, -425, -425, -425,
7898      -425, -425, -425, -425, -425, -425,   62, -425,  426,  426,
7899 
7900       426,  426,  426,  426,  426,  426,  426,  426, -425, -425,
7901      -425, -425, -425, -425, -425, -425, -425, -425,   65,   65,
7902      -425, -425, -425, -425, -425, -425, -425, -425, -425, -425,
7903      -425, -425, -425, -425, -425, -425, -425, -425, -425, -425,
7904      -425, -425, -425, -425, -425, -425, -425, -425, -425, -425,
7905        65,   65, -425, -425, -425, -425, -425, -425, -425, -425,
7906      -425, -425, -425, -425, -425, -425, -425, -425, -425, -425,
7907      -425, -425, -425, -425, -425, -425, -425, -425
7908     },
7909 
7910     {
7911        15, -426, -426, -426, -426, -426, -426, -426, -426, -426,
7912      -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
7913 
7914      -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
7915      -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
7916      -426, -426, -426, -426, -426, -426,   62, -426,  427,  427,
7917       427,  427,  427,  427,  427,  427,  427,  427, -426, -426,
7918      -426, -426, -426, -426, -426, -426, -426, -426,   65,   65,
7919      -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
7920      -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
7921      -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
7922        65,   65, -426, -426, -426, -426, -426, -426, -426, -426,
7923      -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
7924 
7925      -426, -426, -426, -426, -426, -426, -426, -426
7926     },
7927 
7928     {
7929        15, -427, -427, -427, -427, -427, -427, -427, -427, -427,
7930      -427, -427, -427, -427, -427, -427, -427, -427, -427, -427,
7931      -427, -427, -427, -427, -427, -427, -427, -427, -427, -427,
7932      -427, -427, -427, -427, -427, -427, -427, -427, -427, -427,
7933      -427, -427, -427, -427, -427, -427,   62, -427,  428,  428,
7934       428,  428,  428,  428,  428,  428,  428,  428, -427, -427,
7935      -427, -427, -427, -427, -427, -427, -427, -427,   65,   65,
7936      -427, -427, -427, -427, -427, -427, -427, -427, -427, -427,
7937      -427, -427, -427, -427, -427, -427, -427, -427, -427, -427,
7938 
7939      -427, -427, -427, -427, -427, -427, -427, -427, -427, -427,
7940        65,   65, -427, -427, -427, -427, -427, -427, -427, -427,
7941      -427, -427, -427, -427, -427, -427, -427, -427, -427, -427,
7942      -427, -427, -427, -427, -427, -427, -427, -427
7943     },
7944 
7945     {
7946        15, -428, -428, -428, -428, -428, -428, -428, -428, -428,
7947      -428, -428, -428, -428, -428, -428, -428, -428, -428, -428,
7948      -428, -428, -428, -428, -428, -428, -428, -428, -428, -428,
7949      -428, -428, -428, -428, -428, -428, -428, -428, -428, -428,
7950      -428, -428, -428, -428, -428, -428,   62, -428,  429,  429,
7951       429,  429,  429,  429,  429,  429,  429,  429, -428, -428,
7952 
7953      -428, -428, -428, -428, -428, -428, -428, -428,   65,   65,
7954      -428, -428, -428, -428, -428, -428, -428, -428, -428, -428,
7955      -428, -428, -428, -428, -428, -428, -428, -428, -428, -428,
7956      -428, -428, -428, -428, -428, -428, -428, -428, -428, -428,
7957        65,   65, -428, -428, -428, -428, -428, -428, -428, -428,
7958      -428, -428, -428, -428, -428, -428, -428, -428, -428, -428,
7959      -428, -428, -428, -428, -428, -428, -428, -428
7960     },
7961 
7962     {
7963        15, -429, -429, -429, -429, -429, -429, -429, -429, -429,
7964      -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
7965      -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
7966 
7967      -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
7968      -429, -429, -429, -429, -429, -429,   62, -429,  430,  430,
7969       430,  430,  430,  430,  430,  430,  430,  430, -429, -429,
7970      -429, -429, -429, -429, -429, -429, -429, -429,   65,   65,
7971      -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
7972      -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
7973      -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
7974        65,   65, -429, -429, -429, -429, -429, -429, -429, -429,
7975      -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
7976      -429, -429, -429, -429, -429, -429, -429, -429
7977 
7978     },
7979 
7980     {
7981        15, -430, -430, -430, -430, -430, -430, -430, -430, -430,
7982      -430, -430, -430, -430, -430, -430, -430, -430, -430, -430,
7983      -430, -430, -430, -430, -430, -430, -430, -430, -430, -430,
7984      -430, -430, -430, -430, -430, -430, -430, -430, -430, -430,
7985      -430, -430, -430, -430, -430, -430,   62, -430,  430,  430,
7986       430,  430,  430,  430,  430,  430,  430,  430, -430, -430,
7987      -430, -430, -430, -430, -430, -430, -430, -430,   65,   65,
7988      -430, -430, -430, -430, -430, -430, -430, -430, -430, -430,
7989      -430, -430, -430, -430, -430, -430, -430, -430, -430, -430,
7990      -430, -430, -430, -430, -430, -430, -430, -430, -430, -430,
7991 
7992        65,   65, -430, -430, -430, -430, -430, -430, -430, -430,
7993      -430, -430, -430, -430, -430, -430, -430, -430, -430, -430,
7994      -430, -430, -430, -430, -430, -430, -430, -430
7995     },
7996 
7997     {
7998        15, -431, -431, -431, -431, -431, -431, -431, -431, -431,
7999      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8000      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8001      -431, -431,  433, -431, -431, -431, -431, -431, -431, -431,
8002      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8003      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8004      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8005 
8006      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8007      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8008      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8009      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8010      -431, -431, -431, -431, -431, -431, -431, -431, -431, -431,
8011      -431, -431, -431, -431, -431, -431, -431, -431
8012     },
8013 
8014     {
8015        15, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8016      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8017      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8018      -432, -432,  434, -432, -432, -432, -432, -432, -432, -432,
8019 
8020      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8021      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8022      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8023      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8024      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8025      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8026      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8027      -432, -432, -432, -432, -432, -432, -432, -432, -432, -432,
8028      -432, -432, -432, -432, -432, -432, -432, -432
8029     },
8030 
8031     {
8032        15, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8033 
8034      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8035      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8036      -433, -433,  435, -433, -433, -433, -433, -433, -433, -433,
8037      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8038      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8039      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8040      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8041      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8042      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8043      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8044 
8045      -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
8046      -433, -433, -433, -433, -433, -433, -433, -433
8047     },
8048 
8049     {
8050        15, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8051      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8052      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8053      -434, -434,  436, -434, -434, -434, -434, -434, -434, -434,
8054      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8055      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8056      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8057      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8058 
8059      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8060      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8061      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8062      -434, -434, -434, -434, -434, -434, -434, -434, -434, -434,
8063      -434, -434, -434, -434, -434, -434, -434, -434
8064     },
8065 
8066     {
8067        15, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8068      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8069      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8070      -435, -435,  437, -435, -435, -435, -435, -435, -435, -435,
8071      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8072 
8073      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8074      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8075      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8076      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8077      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8078      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8079      -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
8080      -435, -435, -435, -435, -435, -435, -435, -435
8081     },
8082 
8083     {
8084        15, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8085      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8086 
8087      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8088      -436, -436,  438, -436, -436, -436, -436, -436, -436, -436,
8089      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8090      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8091      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8092      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8093      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8094      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8095      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8096      -436, -436, -436, -436, -436, -436, -436, -436, -436, -436,
8097 
8098      -436, -436, -436, -436, -436, -436, -436, -436
8099     },
8100 
8101     {
8102        15, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8103      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8104      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8105      -437, -437,  439, -437, -437, -437, -437, -437, -437, -437,
8106      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8107      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8108      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8109      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8110      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8111 
8112      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8113      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8114      -437, -437, -437, -437, -437, -437, -437, -437, -437, -437,
8115      -437, -437, -437, -437, -437, -437, -437, -437
8116     },
8117 
8118     {
8119        15, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8120      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8121      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8122      -438, -438,  440, -438, -438, -438, -438, -438, -438, -438,
8123      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8124      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8125 
8126      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8127      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8128      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8129      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8130      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8131      -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
8132      -438, -438, -438, -438, -438, -438, -438, -438
8133     },
8134 
8135     {
8136        15, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8137      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8138      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8139 
8140      -439, -439,  441, -439, -439, -439, -439, -439, -439, -439,
8141      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8142      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8143      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8144      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8145      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8146      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8147      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8148      -439, -439, -439, -439, -439, -439, -439, -439, -439, -439,
8149      -439, -439, -439, -439, -439, -439, -439, -439
8150 
8151     },
8152 
8153     {
8154        15, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8155      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8156      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8157      -440, -440,  442, -440, -440, -440, -440, -440, -440, -440,
8158      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8159      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8160      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8161      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8162      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8163      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8164 
8165      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8166      -440, -440, -440, -440, -440, -440, -440, -440, -440, -440,
8167      -440, -440, -440, -440, -440, -440, -440, -440
8168     },
8169 
8170     {
8171        15, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8172      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8173      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8174      -441, -441,  443, -441, -441, -441, -441, -441, -441, -441,
8175      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8176      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8177      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8178 
8179      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8180      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8181      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8182      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8183      -441, -441, -441, -441, -441, -441, -441, -441, -441, -441,
8184      -441, -441, -441, -441, -441, -441, -441, -441
8185     },
8186 
8187     {
8188        15, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8189      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8190      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8191      -442, -442,  444, -442, -442, -442, -442, -442, -442, -442,
8192 
8193      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8194      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8195      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8196      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8197      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8198      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8199      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8200      -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
8201      -442, -442, -442, -442, -442, -442, -442, -442
8202     },
8203 
8204     {
8205        15, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8206 
8207      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8208      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8209      -443, -443,  445, -443, -443, -443, -443, -443, -443, -443,
8210      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8211      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8212      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8213      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8214      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8215      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8216      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8217 
8218      -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
8219      -443, -443, -443, -443, -443, -443, -443, -443
8220     },
8221 
8222     {
8223        15, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8224      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8225      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8226      -444, -444,  446, -444, -444, -444, -444, -444, -444, -444,
8227      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8228      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8229      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8230      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8231 
8232      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8233      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8234      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8235      -444, -444, -444, -444, -444, -444, -444, -444, -444, -444,
8236      -444, -444, -444, -444, -444, -444, -444, -444
8237     },
8238 
8239     {
8240        15, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8241      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8242      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8243      -445, -445,  447, -445, -445, -445, -445, -445, -445, -445,
8244      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8245 
8246      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8247      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8248      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8249      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8250      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8251      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8252      -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
8253      -445, -445, -445, -445, -445, -445, -445, -445
8254     },
8255 
8256     {
8257        15, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8258      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8259 
8260      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8261      -446, -446,  448, -446, -446, -446, -446, -446, -446, -446,
8262      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8263      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8264      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8265      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8266      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8267      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8268      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8269      -446, -446, -446, -446, -446, -446, -446, -446, -446, -446,
8270 
8271      -446, -446, -446, -446, -446, -446, -446, -446
8272     },
8273 
8274     {
8275        15, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8276      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8277      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8278      -447, -447,  449, -447, -447, -447, -447, -447, -447, -447,
8279      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8280      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8281      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8282      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8283      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8284 
8285      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8286      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8287      -447, -447, -447, -447, -447, -447, -447, -447, -447, -447,
8288      -447, -447, -447, -447, -447, -447, -447, -447
8289     },
8290 
8291     {
8292        15, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8293      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8294      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8295      -448, -448,  450, -448, -448, -448, -448, -448, -448, -448,
8296      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8297      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8298 
8299      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8300      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8301      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8302      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8303      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8304      -448, -448, -448, -448, -448, -448, -448, -448, -448, -448,
8305      -448, -448, -448, -448, -448, -448, -448, -448
8306     },
8307 
8308     {
8309        15, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8310      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8311      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8312 
8313      -449, -449,  451, -449, -449, -449, -449, -449, -449, -449,
8314      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8315      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8316      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8317      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8318      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8319      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8320      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8321      -449, -449, -449, -449, -449, -449, -449, -449, -449, -449,
8322      -449, -449, -449, -449, -449, -449, -449, -449
8323 
8324     },
8325 
8326     {
8327        15, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8328      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8329      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8330      -450, -450,  452, -450, -450, -450, -450, -450, -450, -450,
8331      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8332      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8333      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8334      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8335      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8336      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8337 
8338      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8339      -450, -450, -450, -450, -450, -450, -450, -450, -450, -450,
8340      -450, -450, -450, -450, -450, -450, -450, -450
8341     },
8342 
8343     {
8344        15, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8345      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8346      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8347      -451, -451,  453, -451, -451, -451, -451, -451, -451, -451,
8348      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8349      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8350      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8351 
8352      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8353      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8354      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8355      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8356      -451, -451, -451, -451, -451, -451, -451, -451, -451, -451,
8357      -451, -451, -451, -451, -451, -451, -451, -451
8358     },
8359 
8360     {
8361        15, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8362      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8363      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8364      -452, -452,  454, -452, -452, -452, -452, -452, -452, -452,
8365 
8366      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8367      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8368      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8369      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8370      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8371      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8372      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8373      -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
8374      -452, -452, -452, -452, -452, -452, -452, -452
8375     },
8376 
8377     {
8378        15, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8379 
8380      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8381      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8382      -453, -453,  455, -453, -453, -453, -453, -453, -453, -453,
8383      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8384      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8385      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8386      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8387      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8388      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8389      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8390 
8391      -453, -453, -453, -453, -453, -453, -453, -453, -453, -453,
8392      -453, -453, -453, -453, -453, -453, -453, -453
8393     },
8394 
8395     {
8396        15, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8397      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8398      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8399      -454, -454,  456, -454, -454, -454, -454, -454, -454, -454,
8400      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8401      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8402      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8403      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8404 
8405      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8406      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8407      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8408      -454, -454, -454, -454, -454, -454, -454, -454, -454, -454,
8409      -454, -454, -454, -454, -454, -454, -454, -454
8410     },
8411 
8412     {
8413        15, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8414      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8415      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8416      -455, -455,  457, -455, -455, -455, -455, -455, -455, -455,
8417      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8418 
8419      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8420      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8421      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8422      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8423      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8424      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8425      -455, -455, -455, -455, -455, -455, -455, -455, -455, -455,
8426      -455, -455, -455, -455, -455, -455, -455, -455
8427     },
8428 
8429     {
8430        15, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8431      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8432 
8433      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8434      -456, -456,  458, -456, -456, -456, -456, -456, -456, -456,
8435      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8436      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8437      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8438      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8439      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8440      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8441      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8442      -456, -456, -456, -456, -456, -456, -456, -456, -456, -456,
8443 
8444      -456, -456, -456, -456, -456, -456, -456, -456
8445     },
8446 
8447     {
8448        15, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8449      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8450      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8451      -457, -457,  459, -457, -457, -457, -457, -457, -457, -457,
8452      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8453      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8454      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8455      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8456      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8457 
8458      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8459      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8460      -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
8461      -457, -457, -457, -457, -457, -457, -457, -457
8462     },
8463 
8464     {
8465        15, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8466      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8467      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8468      -458, -458,  460, -458, -458, -458, -458, -458, -458, -458,
8469      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8470      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8471 
8472      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8473      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8474      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8475      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8476      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8477      -458, -458, -458, -458, -458, -458, -458, -458, -458, -458,
8478      -458, -458, -458, -458, -458, -458, -458, -458
8479     },
8480 
8481     {
8482        15, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8483      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8484      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8485 
8486      -459, -459,  461, -459, -459, -459, -459, -459, -459, -459,
8487      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8488      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8489      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8490      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8491      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8492      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8493      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8494      -459, -459, -459, -459, -459, -459, -459, -459, -459, -459,
8495      -459, -459, -459, -459, -459, -459, -459, -459
8496 
8497     },
8498 
8499     {
8500        15, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8501      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8502      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8503      -460, -460,  462, -460, -460, -460, -460, -460, -460, -460,
8504      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8505      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8506      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8507      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8508      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8509      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8510 
8511      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8512      -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
8513      -460, -460, -460, -460, -460, -460, -460, -460
8514     },
8515 
8516     {
8517        15, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8518      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8519      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8520      -461, -461,  463, -461, -461, -461, -461, -461, -461, -461,
8521      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8522      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8523      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8524 
8525      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8526      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8527      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8528      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8529      -461, -461, -461, -461, -461, -461, -461, -461, -461, -461,
8530      -461, -461, -461, -461, -461, -461, -461, -461
8531     },
8532 
8533     {
8534        15, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8535      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8536      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8537      -462, -462,  464, -462, -462, -462, -462, -462, -462, -462,
8538 
8539      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8540      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8541      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8542      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8543      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8544      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8545      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8546      -462, -462, -462, -462, -462, -462, -462, -462, -462, -462,
8547      -462, -462, -462, -462, -462, -462, -462, -462
8548     },
8549 
8550     {
8551        15, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8552 
8553      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8554      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8555      -463, -463,  465, -463, -463, -463, -463, -463, -463, -463,
8556      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8557      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8558      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8559      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8560      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8561      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8562      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8563 
8564      -463, -463, -463, -463, -463, -463, -463, -463, -463, -463,
8565      -463, -463, -463, -463, -463, -463, -463, -463
8566     },
8567 
8568     {
8569        15, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8570      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8571      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8572      -464, -464,  466, -464, -464, -464, -464, -464, -464, -464,
8573      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8574      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8575      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8576      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8577 
8578      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8579      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8580      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8581      -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
8582      -464, -464, -464, -464, -464, -464, -464, -464
8583     },
8584 
8585     {
8586        15, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8587      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8588      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8589      -465, -465,  467, -465, -465, -465, -465, -465, -465, -465,
8590      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8591 
8592      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8593      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8594      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8595      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8596      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8597      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8598      -465, -465, -465, -465, -465, -465, -465, -465, -465, -465,
8599      -465, -465, -465, -465, -465, -465, -465, -465
8600     },
8601 
8602     {
8603        15, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8604      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8605 
8606      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8607      -466, -466,  468, -466, -466, -466, -466, -466, -466, -466,
8608      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8609      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8610      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8611      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8612      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8613      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8614      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8615      -466, -466, -466, -466, -466, -466, -466, -466, -466, -466,
8616 
8617      -466, -466, -466, -466, -466, -466, -466, -466
8618     },
8619 
8620     {
8621        15, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8622      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8623      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8624      -467, -467,  469, -467, -467, -467, -467, -467, -467, -467,
8625      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8626      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8627      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8628      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8629      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8630 
8631      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8632      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8633      -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
8634      -467, -467, -467, -467, -467, -467, -467, -467
8635     },
8636 
8637     {
8638        15, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8639      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8640      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8641      -468, -468,  470, -468, -468, -468, -468, -468, -468, -468,
8642      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8643      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8644 
8645      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8646      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8647      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8648      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8649      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8650      -468, -468, -468, -468, -468, -468, -468, -468, -468, -468,
8651      -468, -468, -468, -468, -468, -468, -468, -468
8652     },
8653 
8654     {
8655        15, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8656      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8657      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8658 
8659      -469, -469,  471, -469, -469, -469, -469, -469, -469, -469,
8660      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8661      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8662      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8663      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8664      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8665      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8666      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8667      -469, -469, -469, -469, -469, -469, -469, -469, -469, -469,
8668      -469, -469, -469, -469, -469, -469, -469, -469
8669 
8670     },
8671 
8672     {
8673        15, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8674      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8675      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8676      -470, -470,  472, -470, -470, -470, -470, -470, -470, -470,
8677      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8678      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8679      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8680      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8681      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8682      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8683 
8684      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8685      -470, -470, -470, -470, -470, -470, -470, -470, -470, -470,
8686      -470, -470, -470, -470, -470, -470, -470, -470
8687     },
8688 
8689     {
8690        15, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8691      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8692      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8693      -471, -471,  473, -471, -471, -471, -471, -471, -471, -471,
8694      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8695      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8696      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8697 
8698      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8699      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8700      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8701      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8702      -471, -471, -471, -471, -471, -471, -471, -471, -471, -471,
8703      -471, -471, -471, -471, -471, -471, -471, -471
8704     },
8705 
8706     {
8707        15, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8708      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8709      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8710      -472, -472,  474, -472, -472, -472, -472, -472, -472, -472,
8711 
8712      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8713      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8714      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8715      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8716      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8717      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8718      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8719      -472, -472, -472, -472, -472, -472, -472, -472, -472, -472,
8720      -472, -472, -472, -472, -472, -472, -472, -472
8721     },
8722 
8723     {
8724        15, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8725 
8726      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8727      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8728      -473, -473,  475, -473, -473, -473, -473, -473, -473, -473,
8729      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8730      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8731      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8732      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8733      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8734      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8735      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8736 
8737      -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
8738      -473, -473, -473, -473, -473, -473, -473, -473
8739     },
8740 
8741     {
8742        15, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8743      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8744      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8745      -474, -474,  476, -474, -474, -474, -474, -474, -474, -474,
8746      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8747      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8748      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8749      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8750 
8751      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8752      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8753      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8754      -474, -474, -474, -474, -474, -474, -474, -474, -474, -474,
8755      -474, -474, -474, -474, -474, -474, -474, -474
8756     },
8757 
8758     {
8759        15, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8760      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8761      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8762      -475, -475,  477, -475, -475, -475, -475, -475, -475, -475,
8763      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8764 
8765      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8766      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8767      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8768      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8769      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8770      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8771      -475, -475, -475, -475, -475, -475, -475, -475, -475, -475,
8772      -475, -475, -475, -475, -475, -475, -475, -475
8773     },
8774 
8775     {
8776        15, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8777      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8778 
8779      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8780      -476, -476,  478, -476, -476, -476, -476, -476, -476, -476,
8781      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8782      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8783      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8784      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8785      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8786      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8787      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8788      -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
8789 
8790      -476, -476, -476, -476, -476, -476, -476, -476
8791     },
8792 
8793     {
8794        15, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8795      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8796      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8797      -477, -477,  479, -477, -477, -477, -477, -477, -477, -477,
8798      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8799      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8800      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8801      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8802      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8803 
8804      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8805      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8806      -477, -477, -477, -477, -477, -477, -477, -477, -477, -477,
8807      -477, -477, -477, -477, -477, -477, -477, -477
8808     },
8809 
8810     {
8811        15, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8812      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8813      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8814      -478, -478,  480, -478, -478, -478, -478, -478, -478, -478,
8815      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8816      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8817 
8818      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8819      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8820      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8821      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8822      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8823      -478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
8824      -478, -478, -478, -478, -478, -478, -478, -478
8825     },
8826 
8827     {
8828        15, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8829      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8830      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8831 
8832      -479, -479,  481, -479, -479, -479, -479, -479, -479, -479,
8833      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8834      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8835      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8836      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8837      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8838      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8839      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8840      -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
8841      -479, -479, -479, -479, -479, -479, -479, -479
8842 
8843     },
8844 
8845     {
8846        15, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8847      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8848      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8849      -480, -480,  482, -480, -480, -480, -480, -480, -480, -480,
8850      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8851      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8852      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8853      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8854      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8855      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8856 
8857      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8858      -480, -480, -480, -480, -480, -480, -480, -480, -480, -480,
8859      -480, -480, -480, -480, -480, -480, -480, -480
8860     },
8861 
8862     {
8863        15, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8864      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8865      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8866      -481, -481,  483, -481, -481, -481, -481, -481, -481, -481,
8867      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8868      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8869      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8870 
8871      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8872      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8873      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8874      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8875      -481, -481, -481, -481, -481, -481, -481, -481, -481, -481,
8876      -481, -481, -481, -481, -481, -481, -481, -481
8877     },
8878 
8879     {
8880        15, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8881      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8882      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8883      -482, -482,  484, -482, -482, -482, -482, -482, -482, -482,
8884 
8885      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8886      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8887      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8888      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8889      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8890      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8891      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8892      -482, -482, -482, -482, -482, -482, -482, -482, -482, -482,
8893      -482, -482, -482, -482, -482, -482, -482, -482
8894     },
8895 
8896     {
8897        15, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8898 
8899      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8900      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8901      -483, -483,  485, -483, -483, -483, -483, -483, -483, -483,
8902      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8903      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8904      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8905      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8906      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8907      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8908      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8909 
8910      -483, -483, -483, -483, -483, -483, -483, -483, -483, -483,
8911      -483, -483, -483, -483, -483, -483, -483, -483
8912     },
8913 
8914     {
8915        15, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8916      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8917      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8918      -484, -484,  486, -484, -484, -484, -484, -484, -484, -484,
8919      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8920      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8921      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8922      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8923 
8924      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8925      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8926      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8927      -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
8928      -484, -484, -484, -484, -484, -484, -484, -484
8929     },
8930 
8931     {
8932        15, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8933      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8934      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8935      -485, -485,  487, -485, -485, -485, -485, -485, -485, -485,
8936      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8937 
8938      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8939      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8940      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8941      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8942      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8943      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8944      -485, -485, -485, -485, -485, -485, -485, -485, -485, -485,
8945      -485, -485, -485, -485, -485, -485, -485, -485
8946     },
8947 
8948     {
8949        15, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8950      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8951 
8952      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8953      -486, -486,  488, -486, -486, -486, -486, -486, -486, -486,
8954      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8955      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8956      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8957      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8958      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8959      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8960      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8961      -486, -486, -486, -486, -486, -486, -486, -486, -486, -486,
8962 
8963      -486, -486, -486, -486, -486, -486, -486, -486
8964     },
8965 
8966     {
8967        15, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8968      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8969      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8970      -487, -487,  489, -487, -487, -487, -487, -487, -487, -487,
8971      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8972      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8973      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8974      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8975      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8976 
8977      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8978      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8979      -487, -487, -487, -487, -487, -487, -487, -487, -487, -487,
8980      -487, -487, -487, -487, -487, -487, -487, -487
8981     },
8982 
8983     {
8984        15, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8985      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8986      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8987      -488, -488,  490, -488, -488, -488, -488, -488, -488, -488,
8988      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8989      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8990 
8991      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8992      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8993      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8994      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8995      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8996      -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
8997      -488, -488, -488, -488, -488, -488, -488, -488
8998     },
8999 
9000     {
9001        15, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9002      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9003      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9004 
9005      -489, -489,  491, -489, -489, -489, -489, -489, -489, -489,
9006      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9007      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9008      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9009      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9010      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9011      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9012      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9013      -489, -489, -489, -489, -489, -489, -489, -489, -489, -489,
9014      -489, -489, -489, -489, -489, -489, -489, -489
9015 
9016     },
9017 
9018     {
9019        15, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9020      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9021      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9022      -490, -490,  492, -490, -490, -490, -490, -490, -490, -490,
9023      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9024      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9025      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9026      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9027      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9028      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9029 
9030      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9031      -490, -490, -490, -490, -490, -490, -490, -490, -490, -490,
9032      -490, -490, -490, -490, -490, -490, -490, -490
9033     },
9034 
9035     {
9036        15, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9037      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9038      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9039      -491, -491,  493, -491, -491, -491, -491, -491, -491, -491,
9040      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9041      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9042      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9043 
9044      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9045      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9046      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9047      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9048      -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
9049      -491, -491, -491, -491, -491, -491, -491, -491
9050     },
9051 
9052     {
9053        15, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9054      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9055      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9056      -492, -492,  494, -492, -492, -492, -492, -492, -492, -492,
9057 
9058      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9059      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9060      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9061      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9062      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9063      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9064      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9065      -492, -492, -492, -492, -492, -492, -492, -492, -492, -492,
9066      -492, -492, -492, -492, -492, -492, -492, -492
9067     },
9068 
9069     {
9070        15, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9071 
9072      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9073      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9074      -493, -493,  495, -493, -493, -493, -493, -493, -493, -493,
9075      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9076      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9077      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9078      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9079      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9080      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9081      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9082 
9083      -493, -493, -493, -493, -493, -493, -493, -493, -493, -493,
9084      -493, -493, -493, -493, -493, -493, -493, -493
9085     },
9086 
9087     {
9088        15, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9089      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9090      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9091      -494, -494,  496, -494, -494, -494, -494, -494, -494, -494,
9092      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9093      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9094      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9095      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9096 
9097      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9098      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9099      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9100      -494, -494, -494, -494, -494, -494, -494, -494, -494, -494,
9101      -494, -494, -494, -494, -494, -494, -494, -494
9102     },
9103 
9104     {
9105        15, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9106      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9107      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9108      -495, -495,  497, -495, -495, -495, -495, -495, -495, -495,
9109      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9110 
9111      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9112      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9113      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9114      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9115      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9116      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9117      -495, -495, -495, -495, -495, -495, -495, -495, -495, -495,
9118      -495, -495, -495, -495, -495, -495, -495, -495
9119     },
9120 
9121     {
9122        15, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9123      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9124 
9125      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9126      -496, -496,  498, -496, -496, -496, -496, -496, -496, -496,
9127      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9128      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9129      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9130      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9131      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9132      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9133      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9134      -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
9135 
9136      -496, -496, -496, -496, -496, -496, -496, -496
9137     },
9138 
9139     {
9140        15, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9141      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9142      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9143      -497, -497,  499, -497, -497, -497, -497, -497, -497, -497,
9144      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9145      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9146      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9147      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9148      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9149 
9150      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9151      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9152      -497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
9153      -497, -497, -497, -497, -497, -497, -497, -497
9154     },
9155 
9156     {
9157        15, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9158      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9159      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9160      -498, -498,  500, -498, -498, -498, -498, -498, -498, -498,
9161      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9162      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9163 
9164      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9165      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9166      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9167      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9168      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9169      -498, -498, -498, -498, -498, -498, -498, -498, -498, -498,
9170      -498, -498, -498, -498, -498, -498, -498, -498
9171     },
9172 
9173     {
9174        15, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9175      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9176      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9177 
9178      -499, -499,  501, -499, -499, -499, -499, -499, -499, -499,
9179      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9180      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9181      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9182      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9183      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9184      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9185      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9186      -499, -499, -499, -499, -499, -499, -499, -499, -499, -499,
9187      -499, -499, -499, -499, -499, -499, -499, -499
9188 
9189     },
9190 
9191     {
9192        15, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9193      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9194      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9195      -500, -500,  502, -500, -500, -500, -500, -500, -500, -500,
9196      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9197      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9198      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9199      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9200      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9201      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9202 
9203      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9204      -500, -500, -500, -500, -500, -500, -500, -500, -500, -500,
9205      -500, -500, -500, -500, -500, -500, -500, -500
9206     },
9207 
9208     {
9209        15, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9210      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9211      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9212      -501, -501,  503, -501, -501, -501, -501, -501, -501, -501,
9213      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9214      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9215      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9216 
9217      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9218      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9219      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9220      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9221      -501, -501, -501, -501, -501, -501, -501, -501, -501, -501,
9222      -501, -501, -501, -501, -501, -501, -501, -501
9223     },
9224 
9225     {
9226        15, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9227      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9228      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9229      -502, -502,  504, -502, -502, -502, -502, -502, -502, -502,
9230 
9231      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9232      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9233      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9234      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9235      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9236      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9237      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9238      -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
9239      -502, -502, -502, -502, -502, -502, -502, -502
9240     },
9241 
9242     {
9243        15, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9244 
9245      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9246      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9247      -503, -503,  505, -503, -503, -503, -503, -503, -503, -503,
9248      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9249      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9250      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9251      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9252      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9253      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9254      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9255 
9256      -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
9257      -503, -503, -503, -503, -503, -503, -503, -503
9258     },
9259 
9260     {
9261        15, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9262      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9263      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9264      -504, -504,  506, -504, -504, -504, -504, -504, -504, -504,
9265      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9266      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9267      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9268      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9269 
9270      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9271      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9272      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9273      -504, -504, -504, -504, -504, -504, -504, -504, -504, -504,
9274      -504, -504, -504, -504, -504, -504, -504, -504
9275     },
9276 
9277     {
9278        15, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9279      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9280      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9281      -505, -505,  507, -505, -505, -505, -505, -505, -505, -505,
9282      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9283 
9284      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9285      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9286      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9287      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9288      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9289      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9290      -505, -505, -505, -505, -505, -505, -505, -505, -505, -505,
9291      -505, -505, -505, -505, -505, -505, -505, -505
9292     },
9293 
9294     {
9295        15, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9296      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9297 
9298      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9299      -506, -506,  508, -506, -506, -506, -506, -506, -506, -506,
9300      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9301      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9302      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9303      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9304      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9305      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9306      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9307      -506, -506, -506, -506, -506, -506, -506, -506, -506, -506,
9308 
9309      -506, -506, -506, -506, -506, -506, -506, -506
9310     },
9311 
9312     {
9313        15, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9314      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9315      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9316      -507, -507,  509, -507, -507, -507, -507, -507, -507, -507,
9317      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9318      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9319      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9320      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9321      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9322 
9323      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9324      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9325      -507, -507, -507, -507, -507, -507, -507, -507, -507, -507,
9326      -507, -507, -507, -507, -507, -507, -507, -507
9327     },
9328 
9329     {
9330        15, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9331      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9332      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9333      -508, -508,  510, -508, -508, -508, -508, -508, -508, -508,
9334      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9335      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9336 
9337      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9338      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9339      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9340      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9341      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9342      -508, -508, -508, -508, -508, -508, -508, -508, -508, -508,
9343      -508, -508, -508, -508, -508, -508, -508, -508
9344     },
9345 
9346     {
9347        15, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9348      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9349      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9350 
9351      -509, -509,  511, -509, -509, -509, -509, -509, -509, -509,
9352      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9353      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9354      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9355      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9356      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9357      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9358      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9359      -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
9360      -509, -509, -509, -509, -509, -509, -509, -509
9361 
9362     },
9363 
9364     {
9365        15, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9366      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9367      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9368      -510, -510,  512, -510, -510, -510, -510, -510, -510, -510,
9369      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9370      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9371      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9372      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9373      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9374      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9375 
9376      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9377      -510, -510, -510, -510, -510, -510, -510, -510, -510, -510,
9378      -510, -510, -510, -510, -510, -510, -510, -510
9379     },
9380 
9381     {
9382        15, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9383      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9384      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9385      -511, -511,  513, -511, -511, -511, -511, -511, -511, -511,
9386      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9387      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9388      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9389 
9390      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9391      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9392      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9393      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9394      -511, -511, -511, -511, -511, -511, -511, -511, -511, -511,
9395      -511, -511, -511, -511, -511, -511, -511, -511
9396     },
9397 
9398     {
9399        15, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9400      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9401      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9402      -512, -512,  514, -512, -512, -512, -512, -512, -512, -512,
9403 
9404      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9405      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9406      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9407      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9408      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9409      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9410      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9411      -512, -512, -512, -512, -512, -512, -512, -512, -512, -512,
9412      -512, -512, -512, -512, -512, -512, -512, -512
9413     },
9414 
9415     {
9416        15, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9417 
9418      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9419      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9420      -513, -513,  515, -513, -513, -513, -513, -513, -513, -513,
9421      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9422      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9423      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9424      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9425      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9426      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9427      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9428 
9429      -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
9430      -513, -513, -513, -513, -513, -513, -513, -513
9431     },
9432 
9433     {
9434        15, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9435      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9436      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9437      -514, -514,  516, -514, -514, -514, -514, -514, -514, -514,
9438      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9439      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9440      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9441      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9442 
9443      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9444      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9445      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9446      -514, -514, -514, -514, -514, -514, -514, -514, -514, -514,
9447      -514, -514, -514, -514, -514, -514, -514, -514
9448     },
9449 
9450     {
9451        15, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9452      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9453      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9454      -515, -515,  517, -515, -515, -515, -515, -515, -515, -515,
9455      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9456 
9457      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9458      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9459      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9460      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9461      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9462      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9463      -515, -515, -515, -515, -515, -515, -515, -515, -515, -515,
9464      -515, -515, -515, -515, -515, -515, -515, -515
9465     },
9466 
9467     {
9468        15, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9469      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9470 
9471      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9472      -516, -516,  518, -516, -516, -516, -516, -516, -516, -516,
9473      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9474      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9475      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9476      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9477      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9478      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9479      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9480      -516, -516, -516, -516, -516, -516, -516, -516, -516, -516,
9481 
9482      -516, -516, -516, -516, -516, -516, -516, -516
9483     },
9484 
9485     {
9486        15, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9487      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9488      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9489      -517, -517,  519, -517, -517, -517, -517, -517, -517, -517,
9490      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9491      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9492      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9493      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9494      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9495 
9496      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9497      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9498      -517, -517, -517, -517, -517, -517, -517, -517, -517, -517,
9499      -517, -517, -517, -517, -517, -517, -517, -517
9500     },
9501 
9502     {
9503        15, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9504      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9505      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9506      -518, -518,  520, -518, -518, -518, -518, -518, -518, -518,
9507      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9508      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9509 
9510      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9511      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9512      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9513      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9514      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9515      -518, -518, -518, -518, -518, -518, -518, -518, -518, -518,
9516      -518, -518, -518, -518, -518, -518, -518, -518
9517     },
9518 
9519     {
9520        15, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9521      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9522      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9523 
9524      -519, -519,  521, -519, -519, -519, -519, -519, -519, -519,
9525      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9526      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9527      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9528      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9529      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9530      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9531      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9532      -519, -519, -519, -519, -519, -519, -519, -519, -519, -519,
9533      -519, -519, -519, -519, -519, -519, -519, -519
9534 
9535     },
9536 
9537     {
9538        15, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9539      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9540      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9541      -520, -520,  522, -520, -520, -520, -520, -520, -520, -520,
9542      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9543      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9544      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9545      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9546      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9547      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9548 
9549      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9550      -520, -520, -520, -520, -520, -520, -520, -520, -520, -520,
9551      -520, -520, -520, -520, -520, -520, -520, -520
9552     },
9553 
9554     {
9555        15, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9556      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9557      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9558      -521, -521,  523, -521, -521, -521, -521, -521, -521, -521,
9559      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9560      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9561      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9562 
9563      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9564      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9565      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9566      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9567      -521, -521, -521, -521, -521, -521, -521, -521, -521, -521,
9568      -521, -521, -521, -521, -521, -521, -521, -521
9569     },
9570 
9571     {
9572        15, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9573      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9574      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9575      -522, -522,  524, -522, -522, -522, -522, -522, -522, -522,
9576 
9577      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9578      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9579      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9580      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9581      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9582      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9583      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9584      -522, -522, -522, -522, -522, -522, -522, -522, -522, -522,
9585      -522, -522, -522, -522, -522, -522, -522, -522
9586     },
9587 
9588     {
9589        15, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9590 
9591      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9592      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9593      -523, -523,  525, -523, -523, -523, -523, -523, -523, -523,
9594      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9595      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9596      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9597      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9598      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9599      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9600      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9601 
9602      -523, -523, -523, -523, -523, -523, -523, -523, -523, -523,
9603      -523, -523, -523, -523, -523, -523, -523, -523
9604     },
9605 
9606     {
9607        15, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9608      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9609      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9610      -524, -524,  526, -524, -524, -524, -524, -524, -524, -524,
9611      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9612      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9613      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9614      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9615 
9616      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9617      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9618      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9619      -524, -524, -524, -524, -524, -524, -524, -524, -524, -524,
9620      -524, -524, -524, -524, -524, -524, -524, -524
9621     },
9622 
9623     {
9624        15, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9625      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9626      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9627      -525, -525,  527, -525, -525, -525, -525, -525, -525, -525,
9628      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9629 
9630      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9631      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9632      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9633      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9634      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9635      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9636      -525, -525, -525, -525, -525, -525, -525, -525, -525, -525,
9637      -525, -525, -525, -525, -525, -525, -525, -525
9638     },
9639 
9640     {
9641        15, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9642      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9643 
9644      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9645      -526, -526,  528, -526, -526, -526, -526, -526, -526, -526,
9646      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9647      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9648      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9649      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9650      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9651      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9652      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9653      -526, -526, -526, -526, -526, -526, -526, -526, -526, -526,
9654 
9655      -526, -526, -526, -526, -526, -526, -526, -526
9656     },
9657 
9658     {
9659        15, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9660      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9661      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9662      -527, -527,  529, -527, -527, -527, -527, -527, -527, -527,
9663      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9664      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9665      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9666      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9667      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9668 
9669      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9670      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9671      -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
9672      -527, -527, -527, -527, -527, -527, -527, -527
9673     },
9674 
9675     {
9676        15, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9677      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9678      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9679      -528, -528,  530, -528, -528, -528, -528, -528, -528, -528,
9680      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9681      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9682 
9683      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9684      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9685      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9686      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9687      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9688      -528, -528, -528, -528, -528, -528, -528, -528, -528, -528,
9689      -528, -528, -528, -528, -528, -528, -528, -528
9690     },
9691 
9692     {
9693        15, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9694      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9695      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9696 
9697      -529, -529,  531, -529, -529, -529, -529, -529, -529, -529,
9698      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9699      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9700      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9701      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9702      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9703      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9704      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9705      -529, -529, -529, -529, -529, -529, -529, -529, -529, -529,
9706      -529, -529, -529, -529, -529, -529, -529, -529
9707 
9708     },
9709 
9710     {
9711        15, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9712      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9713      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9714      -530, -530,  532, -530, -530, -530, -530, -530, -530, -530,
9715      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9716      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9717      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9718      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9719      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9720      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9721 
9722      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9723      -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
9724      -530, -530, -530, -530, -530, -530, -530, -530
9725     },
9726 
9727     {
9728        15, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9729      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9730      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9731      -531, -531,  533, -531, -531, -531, -531, -531, -531, -531,
9732      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9733      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9734      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9735 
9736      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9737      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9738      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9739      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9740      -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
9741      -531, -531, -531, -531, -531, -531, -531, -531
9742     },
9743 
9744     {
9745        15, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9746      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9747      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9748      -532, -532,  534, -532, -532, -532, -532, -532, -532, -532,
9749 
9750      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9751      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9752      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9753      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9754      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9755      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9756      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9757      -532, -532, -532, -532, -532, -532, -532, -532, -532, -532,
9758      -532, -532, -532, -532, -532, -532, -532, -532
9759     },
9760 
9761     {
9762        15, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9763 
9764      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9765      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9766      -533, -533,  535, -533, -533, -533, -533, -533, -533, -533,
9767      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9768      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9769      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9770      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9771      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9772      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9773      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9774 
9775      -533, -533, -533, -533, -533, -533, -533, -533, -533, -533,
9776      -533, -533, -533, -533, -533, -533, -533, -533
9777     },
9778 
9779     {
9780        15, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9781      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9782      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9783      -534, -534,  536, -534, -534, -534, -534, -534, -534, -534,
9784      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9785      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9786      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9787      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9788 
9789      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9790      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9791      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9792      -534, -534, -534, -534, -534, -534, -534, -534, -534, -534,
9793      -534, -534, -534, -534, -534, -534, -534, -534
9794     },
9795 
9796     {
9797        15, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9798      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9799      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9800      -535, -535,  537, -535, -535, -535, -535, -535, -535, -535,
9801      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9802 
9803      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9804      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9805      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9806      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9807      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9808      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9809      -535, -535, -535, -535, -535, -535, -535, -535, -535, -535,
9810      -535, -535, -535, -535, -535, -535, -535, -535
9811     },
9812 
9813     {
9814        15, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9815      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9816 
9817      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9818      -536, -536,  538, -536, -536, -536, -536, -536, -536, -536,
9819      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9820      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9821      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9822      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9823      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9824      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9825      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9826      -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
9827 
9828      -536, -536, -536, -536, -536, -536, -536, -536
9829     },
9830 
9831     {
9832        15, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9833      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9834      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9835      -537, -537,  539, -537, -537, -537, -537, -537, -537, -537,
9836      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9837      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9838      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9839      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9840      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9841 
9842      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9843      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9844      -537, -537, -537, -537, -537, -537, -537, -537, -537, -537,
9845      -537, -537, -537, -537, -537, -537, -537, -537
9846     },
9847 
9848     {
9849        15, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9850      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9851      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9852      -538, -538,  540, -538, -538, -538, -538, -538, -538, -538,
9853      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9854      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9855 
9856      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9857      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9858      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9859      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9860      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9861      -538, -538, -538, -538, -538, -538, -538, -538, -538, -538,
9862      -538, -538, -538, -538, -538, -538, -538, -538
9863     },
9864 
9865     {
9866        15, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9867      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9868      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9869 
9870      -539, -539,  541, -539, -539, -539, -539, -539, -539, -539,
9871      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9872      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9873      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9874      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9875      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9876      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9877      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9878      -539, -539, -539, -539, -539, -539, -539, -539, -539, -539,
9879      -539, -539, -539, -539, -539, -539, -539, -539
9880 
9881     },
9882 
9883     {
9884        15, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9885      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9886      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9887      -540, -540,  542, -540, -540, -540, -540, -540, -540, -540,
9888      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9889      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9890      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9891      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9892      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9893      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9894 
9895      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9896      -540, -540, -540, -540, -540, -540, -540, -540, -540, -540,
9897      -540, -540, -540, -540, -540, -540, -540, -540
9898     },
9899 
9900     {
9901        15, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9902      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9903      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9904      -541, -541,  543, -541, -541, -541, -541, -541, -541, -541,
9905      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9906      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9907      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9908 
9909      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9910      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9911      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9912      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9913      -541, -541, -541, -541, -541, -541, -541, -541, -541, -541,
9914      -541, -541, -541, -541, -541, -541, -541, -541
9915     },
9916 
9917     {
9918        15, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9919      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9920      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9921      -542, -542,  544, -542, -542, -542, -542, -542, -542, -542,
9922 
9923      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9924      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9925      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9926      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9927      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9928      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9929      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9930      -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
9931      -542, -542, -542, -542, -542, -542, -542, -542
9932     },
9933 
9934     {
9935        15, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9936 
9937      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9938      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9939      -543, -543,  545, -543, -543, -543, -543, -543, -543, -543,
9940      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9941      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9942      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9943      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9944      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9945      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9946      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9947 
9948      -543, -543, -543, -543, -543, -543, -543, -543, -543, -543,
9949      -543, -543, -543, -543, -543, -543, -543, -543
9950     },
9951 
9952     {
9953        15, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9954      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9955      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9956      -544, -544,  546, -544, -544, -544, -544, -544, -544, -544,
9957      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9958      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9959      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9960      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9961 
9962      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9963      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9964      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9965      -544, -544, -544, -544, -544, -544, -544, -544, -544, -544,
9966      -544, -544, -544, -544, -544, -544, -544, -544
9967     },
9968 
9969     {
9970        15, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9971      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9972      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9973      -545, -545,  547, -545, -545, -545, -545, -545, -545, -545,
9974      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9975 
9976      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9977      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9978      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9979      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9980      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9981      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9982      -545, -545, -545, -545, -545, -545, -545, -545, -545, -545,
9983      -545, -545, -545, -545, -545, -545, -545, -545
9984     },
9985 
9986     {
9987        15, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9988      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9989 
9990      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9991      -546, -546,  548, -546, -546, -546, -546, -546, -546, -546,
9992      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9993      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9994      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9995      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9996      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9997      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9998      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
9999      -546, -546, -546, -546, -546, -546, -546, -546, -546, -546,
10000 
10001      -546, -546, -546, -546, -546, -546, -546, -546
10002     },
10003 
10004     {
10005        15, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10006      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10007      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10008      -547, -547,  549, -547, -547, -547, -547, -547, -547, -547,
10009      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10010      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10011      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10012      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10013      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10014 
10015      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10016      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10017      -547, -547, -547, -547, -547, -547, -547, -547, -547, -547,
10018      -547, -547, -547, -547, -547, -547, -547, -547
10019     },
10020 
10021     {
10022        15, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10023      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10024      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10025      -548, -548,  550, -548, -548, -548, -548, -548, -548, -548,
10026      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10027      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10028 
10029      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10030      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10031      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10032      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10033      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10034      -548, -548, -548, -548, -548, -548, -548, -548, -548, -548,
10035      -548, -548, -548, -548, -548, -548, -548, -548
10036     },
10037 
10038     {
10039        15, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10040      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10041      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10042 
10043      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10044      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10045      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10046      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10047      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10048      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10049      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10050      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10051      -549, -549, -549, -549, -549, -549, -549, -549, -549, -549,
10052      -549, -549, -549, -549, -549, -549, -549, -549
10053 
10054     },
10055 
10056     {
10057        15, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10058      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10059      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10060      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10061      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10062      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10063      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10064      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10065      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10066      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10067 
10068      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10069      -550, -550, -550, -550, -550, -550, -550, -550, -550, -550,
10070      -550, -550, -550, -550, -550, -550, -550, -550
10071     },
10072 
10073     } ;
10074 
10075 static yy_state_type yy_get_previous_state ( yyscan_t yyscanner );
10076 static yy_state_type yy_try_NUL_trans ( yy_state_type current_state  , yyscan_t yyscanner);
10077 static int yy_get_next_buffer ( yyscan_t yyscanner );
10078 static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner );
10079 
10080 /* Done after the current pattern has been matched and before the
10081  * corresponding action - sets up yytext.
10082  */
10083 #define YY_DO_BEFORE_ACTION \
10084 	yyg->yytext_ptr = yy_bp; \
10085 	yyg->yytext_ptr -= yyg->yy_more_len; \
10086 	yyleng = (int) (yy_cp - yyg->yytext_ptr); \
10087 	yyg->yy_hold_char = *yy_cp; \
10088 	*yy_cp = '\0'; \
10089 	yyg->yy_c_buf_p = yy_cp;
10090 #define YY_NUM_RULES 31
10091 #define YY_END_OF_BUFFER 32
10092 /* This struct is not used in this scanner,
10093    but its presence is necessary. */
10094 struct yy_trans_info
10095 	{
10096 	flex_int32_t yy_verify;
10097 	flex_int32_t yy_nxt;
10098 	};
10099 static const flex_int16_t yy_accept[551] =
10100     {   0,
10101         0,    0,    0,    0,    0,    0,    0,    0,   28,   28,
10102        29,   29,    0,    0,   32,   31,   31,   31,   31,   31,
10103        31,   31,   20,   20,   20,   20,   20,   20,   11,   13,
10104        13,   12,   25,   21,   24,   23,   27,   27,   28,   29,
10105        31,   30,    0,    0,    0,    0,    0,    0,    0,    0,
10106        11,    0,   19,    0,    0,    0,    0,    0,   13,   13,
10107        16,   16,   13,   13,    0,   13,   21,    0,   23,   22,
10108        23,    0,   28,   29,    0,   30,    0,    0,    0,    0,
10109         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10110         0,   16,   13,   13,   13,    0,   16,   13,   26,    0,
10111 
10112         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10113         0,    0,    0,    0,    0,    0,    0,    0,   13,   13,
10114        13,   13,   13,    0,    0,    0,    0,    0,    0,    0,
10115         0,    0,    0,    0,    0,    0,    0,    0,    0,   17,
10116         0,    0,    0,   13,   13,   13,   13,   13,   13,    0,
10117         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10118         0,    0,   18,    0,    0,    0,    0,   13,   13,   13,
10119        13,   13,   13,   13,    0,    0,    0,    0,    0,    0,
10120         0,    0,    0,    2,    0,    0,   13,   13,   13,   13,
10121        13,   13,   13,   13,   10,    2,    8,    8,    8,    5,
10122 
10123        13,   13,   13,   13,   13,   13,   13,   13,   13,    0,
10124         0,    0,    0,    0,    0,   13,   13,   13,   13,   13,
10125        13,   13,   13,   13,   13,    9,    0,    6,    0,    0,
10126         4,   13,   13,   13,   13,   13,   13,   13,   13,   13,
10127        13,   14,    0,    0,    0,   13,   13,   13,   13,   13,
10128        13,   13,   13,   13,   13,   14,   14,    0,    0,    7,
10129         0,   13,   13,   13,   13,   13,   13,   13,   13,   13,
10130        13,   14,   14,   14,    0,    0,   13,   13,   13,   13,
10131        13,   13,   13,   13,   13,   13,   14,   14,   14,   14,
10132         0,    0,   13,   13,   13,   13,   13,   13,   13,   13,
10133 
10134        13,   13,   14,   14,   14,   14,   14,    0,    0,   13,
10135        13,   13,   13,   13,   13,   13,   13,   13,   13,   14,
10136        14,   14,   14,   14,   14,    0,    0,   13,   13,   13,
10137        13,   13,   13,   13,   13,   13,   13,   14,   14,   14,
10138        14,   14,   14,   14,    0,    0,   13,   13,   13,   13,
10139        13,   13,   13,   13,   13,   13,   14,   14,   14,   14,
10140        14,   14,   14,   14,    0,    0,   13,   13,   13,   13,
10141        13,   13,   13,   13,   13,   13,   14,   14,   14,   14,
10142        14,   14,   14,   14,   14,    0,    0,   13,   13,   13,
10143        13,   13,   13,   13,   13,   13,   13,   14,   14,   14,
10144 
10145        14,   14,   14,   14,   14,   14,   15,    0,    0,   13,
10146        13,   13,   13,   13,   13,   13,   13,   13,   13,   14,
10147        14,   14,   14,   14,   14,   14,   14,   14,   15,   15,
10148         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10149         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10150         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10151         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10152         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10153         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10154         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10155 
10156         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10157         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10158         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10159         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10160         0,    0,    0,    0,    0,    0,    0,    0,    1,    3
10161     } ;
10162 
10163 static const yy_state_type yy_NUL_trans[551] =
10164     {   0,
10165        16,   17,   23,   23,   33,   33,   37,   37,   39,   39,
10166        40,   40,   41,   41,    0,    0,   43,   43,   43,   43,
10167        43,   43,    0,    0,   52,    0,    0,    0,    0,    0,
10168         0,    0,    0,    0,    0,    0,    0,    0,   73,   74,
10169        75,    0,   77,   77,   77,   77,   77,   77,   77,    0,
10170         0,   52,    0,    0,    0,    0,    0,    0,    0,    0,
10171         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10172         0,    0,   73,   74,   75,    0,  100,  100,  100,  100,
10173       100,  100,  100,  100,  100,    0,    0,    0,    0,    0,
10174         0,    0,    0,    0,    0,    0,    0,    0,    0,  124,
10175 
10176       124,  124,  124,  124,  124,  124,  124,  124,  124,    0,
10177         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10178         0,    0,    0,  150,  150,  150,  150,  150,  150,  150,
10179       150,  150,  150,  150,    0,    0,    0,    0,    0,    0,
10180         0,    0,    0,    0,    0,    0,    0,    0,    0,  175,
10181       175,  175,  175,  175,  175,  175,  175,  175,  175,  175,
10182       175,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10183         0,    0,    0,    0,  195,  195,  195,  195,  195,  195,
10184       195,  195,  195,  195,  195,  195,    0,    0,    0,    0,
10185         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10186 
10187         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10188         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10189         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10190         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10191         0,    0,    0,  259,    0,    0,    0,    0,    0,    0,
10192         0,    0,    0,    0,    0,    0,    0,    0,  259,    0,
10193         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10194         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10195         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10196         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10197 
10198         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10199         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10200         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10201         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10202         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10203         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10204         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10205         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10206         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10207         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10208 
10209         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10210         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10211         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10212         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10213         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10214         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10215         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10216         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10217         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10218         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10219 
10220         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10221         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10222         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10223         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
10224         0,    0,    0,    0,    0,    0,    0,    0,    0,    0
10225     } ;
10226 
10227 /* The intent behind this definition is that it'll catch
10228  * any uses of REJECT which flex missed.
10229  */
10230 #define REJECT reject_used_but_not_detected
10231 #define yymore() (yyg->yy_more_flag = 1)
10232 #define YY_MORE_ADJ yyg->yy_more_len
10233 #define YY_RESTORE_YY_MORE_OFFSET
10234 #line 1 "fitshdr.l"
10235 /*============================================================================
10236   WCSLIB 7.7 - an implementation of the FITS WCS standard.
10237   Copyright (C) 1995-2021, Mark Calabretta
10238 
10239   This file is part of WCSLIB.
10240 
10241   WCSLIB is free software: you can redistribute it and/or modify it under the
10242   terms of the GNU Lesser General Public License as published by the Free
10243   Software Foundation, either version 3 of the License, or (at your option)
10244   any later version.
10245 
10246   WCSLIB is distributed in the hope that it will be useful, but WITHOUT ANY
10247   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
10248   FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
10249   more details.
10250 
10251   You should have received a copy of the GNU Lesser General Public License
10252   along with WCSLIB.  If not, see http://www.gnu.org/licenses.
10253 
10254   Author: Mark Calabretta, Australia Telescope National Facility, CSIRO.
10255   http://www.atnf.csiro.au/people/Mark.Calabretta
10256   $Id: fitshdr.c,v 7.7 2021/07/12 06:36:49 mcalabre Exp $
10257 *=============================================================================
10258 *
10259 * fitshdr.l is a Flex description file containing a lexical scanner
10260 * definition for extracting keywords and keyvalues from a FITS header.
10261 *
10262 * It requires Flex v2.5.4 or later.
10263 *
10264 * Refer to fitshdr.h for a description of the user interface and operating
10265 * notes.
10266 *
10267 *===========================================================================*/
10268 /* Options. */
10269 #define YY_NO_INPUT 1
10270 /* Keywords. */
10271 /* Keyvalue data types. */
10272 /* Characters forming standard unit strings (jwBIQX are not used). */
10273 /* Exclusive start states. */
10274 
10275 #line 76 "fitshdr.l"
10276 #include <math.h>
10277 #include <limits.h>
10278 #include <setjmp.h>
10279 #include <stdlib.h>
10280 #include <string.h>
10281 
10282 #include "fitshdr.h"
10283 #include "wcsutil.h"
10284 
10285 // User data associated with yyscanner.
10286 struct fitshdr_extra {
10287   // Values passed to YY_INPUT.
10288   const char *hdr;
10289   int  nkeyrec;
10290 
10291   // Used in preempting the call to exit() by yy_fatal_error().
10292   jmp_buf abort_jmp_env;
10293 };
10294 
10295 #define YY_DECL int fitshdr_scanner(const char header[], int nkeyrec, \
10296   int nkeyids, struct fitskeyid keyids[], int *nreject, \
10297   struct fitskey **keys, yyscan_t yyscanner)
10298 
10299 #define YY_INPUT(inbuff, count, bufsize) \
10300 	{ \
10301 	  if (yyextra->nkeyrec) { \
10302 	    strncpy(inbuff, yyextra->hdr, 80); \
10303 	    inbuff[80] = '\n'; \
10304 	    yyextra->hdr += 80; \
10305 	    yyextra->nkeyrec--; \
10306 	    count = 81; \
10307 	  } else { \
10308 	    count = YY_NULL; \
10309 	  } \
10310 	}
10311 
10312 // Preempt the call to exit() by yy_fatal_error().
10313 #define exit(status) longjmp(yyextra->abort_jmp_env, status);
10314 
10315 // Internal helper functions.
10316 static YY_DECL;
10317 static void nullfill(char cptr[], int len);
10318 
10319 // Map status return value to message.
10320 const char *fitshdr_errmsg[] = {
10321    "Success",
10322    "Null fitskey pointer-pointer passed",
10323    "Memory allocation failed",
10324    "Fatal error returned by Flex parser"};
10325 
10326 #line 10327 "fitshdr.c"
10327 #line 10328 "fitshdr.c"
10328 
10329 #define INITIAL 0
10330 #define VALUE 1
10331 #define INLINE 2
10332 #define UNITS 3
10333 #define COMMENT 4
10334 #define ERROR 5
10335 #define FLUSH 6
10336 
10337 #ifndef YY_NO_UNISTD_H
10338 /* Special case for "unistd.h", since it is non-ANSI. We include it way
10339  * down here because we want the user's section 1 to have been scanned first.
10340  * The user has a chance to override it with an option.
10341  */
10342 #include <unistd.h>
10343 #endif
10344 
10345 #define YY_EXTRA_TYPE struct fitshdr_extra *
10346 
10347 /* Holds the entire state of the reentrant scanner. */
10348 struct yyguts_t
10349     {
10350 
10351     /* User-defined. Not touched by flex. */
10352     YY_EXTRA_TYPE yyextra_r;
10353 
10354     /* The rest are the same as the globals declared in the non-reentrant scanner. */
10355     FILE *yyin_r, *yyout_r;
10356     size_t yy_buffer_stack_top; /**< index of top of stack. */
10357     size_t yy_buffer_stack_max; /**< capacity of stack. */
10358     YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
10359     char yy_hold_char;
10360     int yy_n_chars;
10361     int yyleng_r;
10362     char *yy_c_buf_p;
10363     int yy_init;
10364     int yy_start;
10365     int yy_did_buffer_switch_on_eof;
10366     int yy_start_stack_ptr;
10367     int yy_start_stack_depth;
10368     int *yy_start_stack;
10369     yy_state_type yy_last_accepting_state;
10370     char* yy_last_accepting_cpos;
10371 
10372     int yylineno_r;
10373     int yy_flex_debug_r;
10374 
10375     char *yytext_r;
10376     int yy_more_flag;
10377     int yy_more_len;
10378 
10379     }; /* end struct yyguts_t */
10380 
10381 static int yy_init_globals ( yyscan_t yyscanner );
10382 
10383 int yylex_init (yyscan_t* scanner);
10384 
10385 int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);
10386 
10387 /* Accessor methods to globals.
10388    These are made visible to non-reentrant scanners for convenience. */
10389 
10390 int yylex_destroy ( yyscan_t yyscanner );
10391 
10392 int yyget_debug ( yyscan_t yyscanner );
10393 
10394 void yyset_debug ( int debug_flag , yyscan_t yyscanner );
10395 
10396 YY_EXTRA_TYPE yyget_extra ( yyscan_t yyscanner );
10397 
10398 void yyset_extra ( YY_EXTRA_TYPE user_defined , yyscan_t yyscanner );
10399 
10400 FILE *yyget_in ( yyscan_t yyscanner );
10401 
10402 void yyset_in  ( FILE * _in_str , yyscan_t yyscanner );
10403 
10404 FILE *yyget_out ( yyscan_t yyscanner );
10405 
10406 void yyset_out  ( FILE * _out_str , yyscan_t yyscanner );
10407 
10408 			int yyget_leng ( yyscan_t yyscanner );
10409 
10410 char *yyget_text ( yyscan_t yyscanner );
10411 
10412 int yyget_lineno ( yyscan_t yyscanner );
10413 
10414 void yyset_lineno ( int _line_number , yyscan_t yyscanner );
10415 
10416 int yyget_column  ( yyscan_t yyscanner );
10417 
10418 void yyset_column ( int _column_no , yyscan_t yyscanner );
10419 
10420 /* Macros after this point can all be overridden by user definitions in
10421  * section 1.
10422  */
10423 
10424 #ifndef YY_SKIP_YYWRAP
10425 #ifdef __cplusplus
10426 extern "C" int yywrap ( yyscan_t yyscanner );
10427 #else
10428 extern int yywrap ( yyscan_t yyscanner );
10429 #endif
10430 #endif
10431 
10432 #ifndef YY_NO_UNPUT
10433 
10434 #endif
10435 
10436 #ifndef yytext_ptr
10437 static void yy_flex_strncpy ( char *, const char *, int , yyscan_t yyscanner);
10438 #endif
10439 
10440 #ifdef YY_NEED_STRLEN
10441 static int yy_flex_strlen ( const char * , yyscan_t yyscanner);
10442 #endif
10443 
10444 #ifndef YY_NO_INPUT
10445 #ifdef __cplusplus
10446 static int yyinput ( yyscan_t yyscanner );
10447 #else
10448 static int input ( yyscan_t yyscanner );
10449 #endif
10450 
10451 #endif
10452 
10453 /* Amount of stuff to slurp up with each read. */
10454 #ifndef YY_READ_BUF_SIZE
10455 #ifdef __ia64__
10456 /* On IA-64, the buffer size is 16k, not 8k */
10457 #define YY_READ_BUF_SIZE 16384
10458 #else
10459 #define YY_READ_BUF_SIZE 8192
10460 #endif /* __ia64__ */
10461 #endif
10462 
10463 /* Copy whatever the last rule matched to the standard output. */
10464 #ifndef ECHO
10465 /* This used to be an fputs(), but since the string might contain NUL's,
10466  * we now use fwrite().
10467  */
10468 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
10469 #endif
10470 
10471 /* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
10472  * is returned in "result".
10473  */
10474 #ifndef YY_INPUT
10475 #define YY_INPUT(buf,result,max_size) \
10476 	errno=0; \
10477 	while ( (result = (int) read( fileno(yyin), buf, (yy_size_t) max_size )) < 0 ) \
10478 	{ \
10479 		if( errno != EINTR) \
10480 		{ \
10481 			YY_FATAL_ERROR( "input in flex scanner failed" ); \
10482 			break; \
10483 		} \
10484 		errno=0; \
10485 		clearerr(yyin); \
10486 	}\
10487 \
10488 
10489 #endif
10490 
10491 /* No semi-colon after return; correct usage is to write "yyterminate();" -
10492  * we don't want an extra ';' after the "return" because that will cause
10493  * some compilers to complain about unreachable statements.
10494  */
10495 #ifndef yyterminate
10496 #define yyterminate() return YY_NULL
10497 #endif
10498 
10499 /* Number of entries by which start-condition stack grows. */
10500 #ifndef YY_START_STACK_INCR
10501 #define YY_START_STACK_INCR 25
10502 #endif
10503 
10504 /* Report a fatal error. */
10505 #ifndef YY_FATAL_ERROR
10506 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
10507 #endif
10508 
10509 /* end tables serialization structures and prototypes */
10510 
10511 /* Default declaration of generated scanner - a define so the user can
10512  * easily add parameters.
10513  */
10514 #ifndef YY_DECL
10515 #define YY_DECL_IS_OURS 1
10516 
10517 extern int yylex (yyscan_t yyscanner);
10518 
10519 #define YY_DECL int yylex (yyscan_t yyscanner)
10520 #endif /* !YY_DECL */
10521 
10522 /* Code executed at the beginning of each rule, after yytext and yyleng
10523  * have been set up.
10524  */
10525 #ifndef YY_USER_ACTION
10526 #define YY_USER_ACTION
10527 #endif
10528 
10529 /* Code executed at the end of each rule. */
10530 #ifndef YY_BREAK
10531 #define YY_BREAK /*LINTED*/break;
10532 #endif
10533 
10534 #define YY_RULE_SETUP \
10535 	if ( yyleng > 0 ) \
10536 		YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
10537 				(yytext[yyleng - 1] == '\n'); \
10538 	YY_USER_ACTION
10539 
10540 /** The main scanner function which does all the work.
10541  */
10542 YY_DECL
10543 {
10544 	yy_state_type yy_current_state;
10545 	char *yy_cp, *yy_bp;
10546 	int yy_act;
10547     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
10548 
10549 	if ( !yyg->yy_init )
10550 		{
10551 		yyg->yy_init = 1;
10552 
10553 #ifdef YY_USER_INIT
10554 		YY_USER_INIT;
10555 #endif
10556 
10557 		if ( ! yyg->yy_start )
10558 			yyg->yy_start = 1;	/* first start state */
10559 
10560 		if ( ! yyin )
10561 			yyin = stdin;
10562 
10563 		if ( ! yyout )
10564 			yyout = stdout;
10565 
10566 		if ( ! YY_CURRENT_BUFFER ) {
10567 			yyensure_buffer_stack (yyscanner);
10568 			YY_CURRENT_BUFFER_LVALUE =
10569 				yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
10570 		}
10571 
10572 		yy_load_buffer_state( yyscanner );
10573 		}
10574 
10575 	{
10576 #line 128 "fitshdr.l"
10577 
10578 #line 130 "fitshdr.l"
10579 	char ctmp[72];
10580 
10581 	if (keys == 0x0) {
10582 	  return FITSHDRERR_NULL_POINTER;
10583 	}
10584 
10585 	// Allocate memory for the required number of fitskey structs.
10586 	// Recall that calloc() initializes allocated memory to zero.
10587 	struct fitskey *kptr;
10588 	if (!(kptr = *keys = calloc(nkeyrec, sizeof(struct fitskey)))) {
10589 	  return FITSHDRERR_MEMORY;
10590 	}
10591 
10592 	// Initialize returned values.
10593 	*nreject = 0;
10594 
10595 	// Initialize keyids[].
10596 	struct fitskeyid *iptr = keyids;
10597 	for (int j = 0; j < nkeyids; j++, iptr++) {
10598 	  iptr->count  = 0;
10599 	  iptr->idx[0] = -1;
10600 	  iptr->idx[1] = -1;
10601 	}
10602 
10603 	int keyno = 0;
10604 
10605 	int blank = 0;
10606 	int continuation = 0;
10607 	int end = 0;
10608 
10609 #ifdef WCSLIB_INT64
10610 #define asString(S) stringize(S)
10611 #define stringize(S) #S
10612 
10613 	  const char *int64fmt;
10614 	  if (strcmp(asString(WCSLIB_INT64), "long long int") == 0) {
10615 	    int64fmt = "%lld";
10616 	  } else if (strcmp(asString(WCSLIB_INT64), "long int") == 0) {
10617 	    int64fmt = "%ld";
10618 	  } else if (strcmp(asString(WCSLIB_INT64), "int") == 0) {
10619 	    int64fmt = "%d";
10620 	  } else {
10621 	    return FITSHDRERR_DATA_TYPE;
10622 	  }
10623 #endif
10624 
10625 	// User data associated with yyscanner.
10626 	yyextra->hdr = header;
10627 	yyextra->nkeyrec = nkeyrec;
10628 
10629 	// Return here via longjmp() invoked by yy_fatal_error().
10630 	if (setjmp(yyextra->abort_jmp_env)) {
10631 	  return FITSHDRERR_FLEX_PARSER;
10632 	}
10633 
10634 	BEGIN(INITIAL);
10635 
10636 #line 10637 "fitshdr.c"
10637 
10638 	while ( /*CONSTCOND*/1 )		/* loops until end-of-file is reached */
10639 		{
10640 		yyg->yy_more_len = 0;
10641 		if ( yyg->yy_more_flag )
10642 			{
10643 			yyg->yy_more_len = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
10644 			yyg->yy_more_flag = 0;
10645 			}
10646 		yy_cp = yyg->yy_c_buf_p;
10647 
10648 		/* Support of yytext. */
10649 		*yy_cp = yyg->yy_hold_char;
10650 
10651 		/* yy_bp points to the position in yy_ch_buf of the start of
10652 		 * the current run.
10653 		 */
10654 		yy_bp = yy_cp;
10655 
10656 		yy_current_state = yyg->yy_start;
10657 		yy_current_state += YY_AT_BOL();
10658 yy_match:
10659 		while ( (yy_current_state = yy_nxt[yy_current_state][ YY_SC_TO_UI(*yy_cp) ]) > 0 )
10660 			{
10661 			if ( yy_accept[yy_current_state] )
10662 				{
10663 				yyg->yy_last_accepting_state = yy_current_state;
10664 				yyg->yy_last_accepting_cpos = yy_cp;
10665 				}
10666 
10667 			++yy_cp;
10668 			}
10669 
10670 		yy_current_state = -yy_current_state;
10671 
10672 yy_find_action:
10673 		yy_act = yy_accept[yy_current_state];
10674 
10675 		YY_DO_BEFORE_ACTION;
10676 
10677 do_action:	/* This label is used only to access EOF actions. */
10678 
10679 		switch ( yy_act )
10680 	{ /* beginning of action switch */
10681 			case 0: /* must back up */
10682 			/* undo the effects of YY_DO_BEFORE_ACTION */
10683 			*yy_cp = yyg->yy_hold_char;
10684 			yy_cp = yyg->yy_last_accepting_cpos + 1;
10685 			yy_current_state = yyg->yy_last_accepting_state;
10686 			goto yy_find_action;
10687 
10688 case 1:
10689 YY_RULE_SETUP
10690 #line 187 "fitshdr.l"
10691 {
10692 	  // A completely blank keyrecord.
10693 	  strncpy(kptr->keyword, yytext, 8);
10694 	  yyless(0);
10695 	  blank = 1;
10696 	  BEGIN(COMMENT);
10697 	}
10698 	YY_BREAK
10699 case 2:
10700 YY_RULE_SETUP
10701 #line 195 "fitshdr.l"
10702 {
10703 	  strncpy(kptr->keyword, yytext, 8);
10704 	  BEGIN(COMMENT);
10705 	}
10706 	YY_BREAK
10707 case 3:
10708 YY_RULE_SETUP
10709 #line 200 "fitshdr.l"
10710 {
10711 	  strncpy(kptr->keyword, yytext, 8);
10712 	  end = 1;
10713 	  BEGIN(FLUSH);
10714 	}
10715 	YY_BREAK
10716 case 4:
10717 YY_RULE_SETUP
10718 #line 206 "fitshdr.l"
10719 {
10720 	  // Illegal END keyrecord.
10721 	  strncpy(kptr->keyword, yytext, 8);
10722 	  kptr->status |= FITSHDR_KEYREC;
10723 	  BEGIN(VALUE);
10724 	}
10725 	YY_BREAK
10726 case 5:
10727 YY_RULE_SETUP
10728 #line 213 "fitshdr.l"
10729 {
10730 	  // Illegal END keyrecord.
10731 	  strncpy(kptr->keyword, yytext, 8);
10732 	  kptr->status |= FITSHDR_KEYREC;
10733 	  BEGIN(COMMENT);
10734 	}
10735 	YY_BREAK
10736 case 6:
10737 YY_RULE_SETUP
10738 #line 220 "fitshdr.l"
10739 {
10740 	  strncpy(kptr->keyword, yytext, 8);
10741 	  BEGIN(VALUE);
10742 	}
10743 	YY_BREAK
10744 case 7:
10745 /* rule 7 can match eol */
10746 YY_RULE_SETUP
10747 #line 225 "fitshdr.l"
10748 {
10749 	  // Continued string keyvalue.
10750 	  strncpy(kptr->keyword, yytext, 8);
10751 
10752 	  if (keyno > 0 && (kptr-1)->type%10 == 8) {
10753 	    // Put back the string keyvalue.
10754 	    int k;
10755 	    for (k = 10; yytext[k] != '\''; k++);
10756 	    yyless(k);
10757 	    continuation = 1;
10758 	    BEGIN(VALUE);
10759 
10760 	  } else {
10761 	    // Not a valid continuation.
10762 	    yyless(8);
10763 	    BEGIN(COMMENT);
10764 	  }
10765 	}
10766 	YY_BREAK
10767 case 8:
10768 YY_RULE_SETUP
10769 #line 244 "fitshdr.l"
10770 {
10771 	  // Keyword without value.
10772 	  strncpy(kptr->keyword, yytext, 8);
10773 	  BEGIN(COMMENT);
10774 	}
10775 	YY_BREAK
10776 case 9:
10777 YY_RULE_SETUP
10778 #line 250 "fitshdr.l"
10779 {
10780 	  // Illegal keyword, carry on regardless.
10781 	  strncpy(kptr->keyword, yytext, 8);
10782 	  kptr->status |= FITSHDR_KEYWORD;
10783 	  BEGIN(VALUE);
10784 	}
10785 	YY_BREAK
10786 case 10:
10787 YY_RULE_SETUP
10788 #line 257 "fitshdr.l"
10789 {
10790 	  // Illegal keyword, carry on regardless.
10791 	  strncpy(kptr->keyword, yytext, 8);
10792 	  kptr->status |= FITSHDR_KEYWORD;
10793 	  BEGIN(COMMENT);
10794 	}
10795 	YY_BREAK
10796 case 11:
10797 *yy_cp = yyg->yy_hold_char; /* undo effects of setting up yytext */
10798 yyg->yy_c_buf_p = yy_cp -= 1;
10799 YY_DO_BEFORE_ACTION; /* set up yytext again */
10800 YY_RULE_SETUP
10801 #line 264 "fitshdr.l"
10802 {
10803 	  // Null keyvalue.
10804 	  BEGIN(INLINE);
10805 	}
10806 	YY_BREAK
10807 case 12:
10808 YY_RULE_SETUP
10809 #line 269 "fitshdr.l"
10810 {
10811 	  // Logical keyvalue.
10812 	  kptr->type = 1;
10813 	  kptr->keyvalue.i = (*yytext == 'T');
10814 	  BEGIN(INLINE);
10815 	}
10816 	YY_BREAK
10817 case 13:
10818 YY_RULE_SETUP
10819 #line 276 "fitshdr.l"
10820 {
10821 	  // 32-bit signed integer keyvalue.
10822 	  kptr->type = 2;
10823 	  if (sscanf(yytext, "%d", &(kptr->keyvalue.i)) < 1) {
10824 	    kptr->status |= FITSHDR_KEYVALUE;
10825 	    BEGIN(ERROR);
10826 	  }
10827 
10828 	  BEGIN(INLINE);
10829 	}
10830 	YY_BREAK
10831 case 14:
10832 YY_RULE_SETUP
10833 #line 287 "fitshdr.l"
10834 {
10835 	  // 64-bit signed integer keyvalue (up to 18 digits).
10836 	  double dtmp;
10837 	  if (wcsutil_str2double(yytext, &dtmp)) {
10838 	    kptr->status |= FITSHDR_KEYVALUE;
10839 	    BEGIN(ERROR);
10840 
10841 	  } else if (INT_MIN <= dtmp && dtmp <= INT_MAX) {
10842 	    // Can be accomodated as a 32-bit signed integer.
10843 	    kptr->type = 2;
10844 	    if (sscanf(yytext, "%d", &(kptr->keyvalue.i)) < 1) {
10845 	      kptr->status |= FITSHDR_KEYVALUE;
10846 	      BEGIN(ERROR);
10847 	    }
10848 
10849 	  } else {
10850 	    // 64-bit signed integer.
10851 	    kptr->type = 3;
10852 #ifdef WCSLIB_INT64
10853 	      // Native 64-bit integer is available.
10854 	      if (sscanf(yytext, int64fmt, &(kptr->keyvalue.k)) < 1) {
10855 	        kptr->status |= FITSHDR_KEYVALUE;
10856 	        BEGIN(ERROR);
10857 	      }
10858 #else
10859 	      // 64-bit integer (up to 18 digits) implemented as int[3].
10860 	      kptr->keyvalue.k[2] = 0;
10861 
10862 	      sprintf(ctmp, "%%%dd%%9d", yyleng-9);
10863 	      if (sscanf(yytext, ctmp, kptr->keyvalue.k+1,
10864 	                 kptr->keyvalue.k) < 1) {
10865 	        kptr->status |= FITSHDR_KEYVALUE;
10866 	        BEGIN(ERROR);
10867 	      } else if (*yytext == '-') {
10868 	        kptr->keyvalue.k[0] *= -1;
10869 	      }
10870 #endif
10871 	  }
10872 
10873 	  BEGIN(INLINE);
10874 	}
10875 	YY_BREAK
10876 case 15:
10877 YY_RULE_SETUP
10878 #line 329 "fitshdr.l"
10879 {
10880 	  // Very long integer keyvalue (and 19-digit int64).
10881 	  kptr->type = 4;
10882 	  strcpy(ctmp, yytext);
10883 	  int j, k = yyleng;
10884 	  for (j = 0; j < 8; j++) {
10885 	    // Read it backwards.
10886 	    k -= 9;
10887 	    if (k < 0) k = 0;
10888 	    if (sscanf(ctmp+k, "%d", kptr->keyvalue.l+j) < 1) {
10889 	      kptr->status |= FITSHDR_KEYVALUE;
10890 	      BEGIN(ERROR);
10891 	    }
10892 	    if (*yytext == '-') {
10893 	      kptr->keyvalue.l[j] = -abs(kptr->keyvalue.l[j]);
10894 	    }
10895 
10896 	    if (k == 0) break;
10897 	    ctmp[k] = '\0';
10898 	  }
10899 
10900 	  // Can it be accomodated as a 64-bit signed integer?
10901 	  if (j == 2 && abs(kptr->keyvalue.l[2]) <=  9 &&
10902 	                abs(kptr->keyvalue.l[1]) <=  223372036 &&
10903 	                    kptr->keyvalue.l[0]  <=  854775807 &&
10904 	                    kptr->keyvalue.l[0]  >= -854775808) {
10905 	    kptr->type = 3;
10906 
10907 #ifdef WCSLIB_INT64
10908 	      // Native 64-bit integer is available.
10909 	      kptr->keyvalue.l[2] = 0;
10910 	      if (sscanf(yytext, int64fmt, &(kptr->keyvalue.k)) < 1) {
10911 	        kptr->status |= FITSHDR_KEYVALUE;
10912 	        BEGIN(ERROR);
10913 	      }
10914 #endif
10915 	  }
10916 
10917 	  BEGIN(INLINE);
10918 	}
10919 	YY_BREAK
10920 case 16:
10921 YY_RULE_SETUP
10922 #line 370 "fitshdr.l"
10923 {
10924 	  // Float keyvalue.
10925 	  kptr->type = 5;
10926 	  if (wcsutil_str2double(yytext, &(kptr->keyvalue.f))) {
10927 	    kptr->status |= FITSHDR_KEYVALUE;
10928 	    BEGIN(ERROR);
10929 	  }
10930 
10931 	  BEGIN(INLINE);
10932 	}
10933 	YY_BREAK
10934 case 17:
10935 YY_RULE_SETUP
10936 #line 381 "fitshdr.l"
10937 {
10938 	  // Integer complex keyvalue.
10939 	  kptr->type = 6;
10940 	  if (sscanf(yytext, "(%lf,%lf)", kptr->keyvalue.c,
10941 	      kptr->keyvalue.c+1) < 2) {
10942 	    kptr->status |= FITSHDR_KEYVALUE;
10943 	    BEGIN(ERROR);
10944 	  }
10945 
10946 	  BEGIN(INLINE);
10947 	}
10948 	YY_BREAK
10949 case 18:
10950 YY_RULE_SETUP
10951 #line 393 "fitshdr.l"
10952 {
10953 	  // Floating point complex keyvalue.
10954 	  kptr->type = 7;
10955 
10956 	  char *cptr;
10957 	  int k;
10958 	  for (cptr = ctmp, k = 1; yytext[k] != ','; cptr++, k++) {
10959 	    *cptr = yytext[k];
10960 	  }
10961 	  *cptr = '\0';
10962 
10963 	  if (wcsutil_str2double(ctmp, kptr->keyvalue.c)) {
10964 	    kptr->status |= FITSHDR_KEYVALUE;
10965 	    BEGIN(ERROR);
10966 	  }
10967 
10968 	  for (cptr = ctmp, k++; yytext[k] != ')'; cptr++, k++) {
10969 	    *cptr = yytext[k];
10970 	  }
10971 	  *cptr = '\0';
10972 
10973 	  if (wcsutil_str2double(ctmp, kptr->keyvalue.c+1)) {
10974 	    kptr->status |= FITSHDR_KEYVALUE;
10975 	    BEGIN(ERROR);
10976 	  }
10977 
10978 	  BEGIN(INLINE);
10979 	}
10980 	YY_BREAK
10981 case 19:
10982 /* rule 19 can match eol */
10983 YY_RULE_SETUP
10984 #line 422 "fitshdr.l"
10985 {
10986 	  // String keyvalue.
10987 	  kptr->type = 8;
10988 	  char *cptr = kptr->keyvalue.s;
10989 	  strcpy(cptr, yytext+1);
10990 
10991 	  // Squeeze out repeated quotes.
10992 	  int k = 0;
10993 	  for (int j = 0; j < 72; j++) {
10994 	    if (k < j) {
10995 	      cptr[k] = cptr[j];
10996 	    }
10997 
10998 	    if (cptr[j] == '\0') {
10999 	      if (k) cptr[k-1] = '\0';
11000 	      break;
11001 	    } else if (cptr[j] == '\'' && cptr[j+1] == '\'') {
11002 	      j++;
11003 	    }
11004 
11005 	    k++;
11006 	  }
11007 
11008 	  if (*cptr) {
11009 	    // Retain the initial blank in all-blank strings.
11010 	    nullfill(cptr+1, 71);
11011 	  } else {
11012 	    nullfill(cptr, 72);
11013 	  }
11014 
11015 	  BEGIN(INLINE);
11016 	}
11017 	YY_BREAK
11018 case 20:
11019 YY_RULE_SETUP
11020 #line 455 "fitshdr.l"
11021 {
11022 	  kptr->status |= FITSHDR_KEYVALUE;
11023 	  BEGIN(ERROR);
11024 	}
11025 	YY_BREAK
11026 case 21:
11027 *yy_cp = yyg->yy_hold_char; /* undo effects of setting up yytext */
11028 yyg->yy_c_buf_p = yy_cp -= 1;
11029 YY_DO_BEFORE_ACTION; /* set up yytext again */
11030 YY_RULE_SETUP
11031 #line 460 "fitshdr.l"
11032 {
11033 	  BEGIN(FLUSH);
11034 	}
11035 	YY_BREAK
11036 case 22:
11037 *yy_cp = yyg->yy_hold_char; /* undo effects of setting up yytext */
11038 yyg->yy_c_buf_p = yy_cp -= 1;
11039 YY_DO_BEFORE_ACTION; /* set up yytext again */
11040 YY_RULE_SETUP
11041 #line 464 "fitshdr.l"
11042 {
11043 	  BEGIN(FLUSH);
11044 	}
11045 	YY_BREAK
11046 case 23:
11047 YY_RULE_SETUP
11048 #line 468 "fitshdr.l"
11049 {
11050 	  BEGIN(UNITS);
11051 	}
11052 	YY_BREAK
11053 case 24:
11054 YY_RULE_SETUP
11055 #line 472 "fitshdr.l"
11056 {
11057 	  kptr->status |= FITSHDR_COMMENT;
11058 	  BEGIN(ERROR);
11059 	}
11060 	YY_BREAK
11061 case 25:
11062 YY_RULE_SETUP
11063 #line 477 "fitshdr.l"
11064 {
11065 	  // Keyvalue parsing must now also be suspect.
11066 	  kptr->status |= FITSHDR_COMMENT;
11067 	  kptr->type = 0;
11068 	  BEGIN(ERROR);
11069 	}
11070 	YY_BREAK
11071 case 26:
11072 YY_RULE_SETUP
11073 #line 484 "fitshdr.l"
11074 {
11075 	  kptr->ulen = yyleng;
11076 	  yymore();
11077 	  BEGIN(COMMENT);
11078 	}
11079 	YY_BREAK
11080 case 27:
11081 YY_RULE_SETUP
11082 #line 490 "fitshdr.l"
11083 {
11084 	  yymore();
11085 	  BEGIN(COMMENT);
11086 	}
11087 	YY_BREAK
11088 case 28:
11089 YY_RULE_SETUP
11090 #line 495 "fitshdr.l"
11091 {
11092 	  strcpy(kptr->comment, yytext);
11093 	  nullfill(kptr->comment, 84);
11094 	  BEGIN(FLUSH);
11095 	}
11096 	YY_BREAK
11097 case 29:
11098 YY_RULE_SETUP
11099 #line 501 "fitshdr.l"
11100 {
11101 	  if (!continuation) kptr->type = -abs(kptr->type);
11102 
11103 	  sprintf(kptr->comment, "%.80s", yyextra->hdr-80);
11104 	  kptr->comment[80] = '\0';
11105 	  nullfill(kptr->comment+80, 4);
11106 
11107 	  BEGIN(FLUSH);
11108 	}
11109 	YY_BREAK
11110 case 30:
11111 /* rule 30 can match eol */
11112 YY_RULE_SETUP
11113 #line 511 "fitshdr.l"
11114 {
11115 	  // Discard the rest of the input line.
11116 	  kptr->keyno = ++keyno;
11117 
11118 	  // Null-fill the keyword.
11119 	  kptr->keyword[8] = '\0';
11120 	  nullfill(kptr->keyword, 12);
11121 
11122 	  // Do indexing.
11123 	  iptr = keyids;
11124 	  kptr->keyid = -1;
11125 	  for (int j = 0; j < nkeyids; j++, iptr++) {
11126 	    int k;
11127 	    char *cptr = iptr->name;
11128 	    cptr[8] = '\0';
11129 	    nullfill(cptr, 12);
11130 	    for (k = 0; k < 8; k++, cptr++) {
11131 	      if (*cptr != '.' && *cptr != kptr->keyword[k]) break;
11132 	    }
11133 
11134 	    if (k == 8) {
11135 	      // Found a match.
11136 	      iptr->count++;
11137 	      if (iptr->idx[0] == -1) {
11138 	        iptr->idx[0] = keyno-1;
11139 	      } else {
11140 	        iptr->idx[1] = keyno-1;
11141 	      }
11142 
11143 	      kptr->keyno = -abs(kptr->keyno);
11144 	      if (kptr->keyid < 0) kptr->keyid = j;
11145 	    }
11146 	  }
11147 
11148 	  // Deal with continued strings.
11149 	  if (continuation) {
11150 	    // Tidy up the previous string keyvalue.
11151 	    if ((kptr-1)->type == 8) (kptr-1)->type += 10;
11152 	    char *cptr = (kptr-1)->keyvalue.s;
11153 	    if (cptr[strlen(cptr)-1] == '&') cptr[strlen(cptr)-1] = '\0';
11154 
11155 	    kptr->type = (kptr-1)->type + 10;
11156 	  }
11157 
11158 	  // Check for keyrecords following the END keyrecord.
11159 	  if (end && (end++ > 1) && !blank) {
11160 	    kptr->status |= FITSHDR_TRAILER;
11161 	  }
11162 	  if (kptr->status) (*nreject)++;
11163 
11164 	  kptr++;
11165 	  blank = 0;
11166 	  continuation = 0;
11167 
11168 	  BEGIN(INITIAL);
11169 	}
11170 	YY_BREAK
11171 case YY_STATE_EOF(INITIAL):
11172 case YY_STATE_EOF(VALUE):
11173 case YY_STATE_EOF(INLINE):
11174 case YY_STATE_EOF(UNITS):
11175 case YY_STATE_EOF(COMMENT):
11176 case YY_STATE_EOF(ERROR):
11177 case YY_STATE_EOF(FLUSH):
11178 #line 568 "fitshdr.l"
11179 {
11180 	  // End-of-input.
11181 	  return 0;
11182 	}
11183 	YY_BREAK
11184 case 31:
11185 YY_RULE_SETUP
11186 #line 573 "fitshdr.l"
11187 ECHO;
11188 	YY_BREAK
11189 #line 11190 "fitshdr.c"
11190 
11191 	case YY_END_OF_BUFFER:
11192 		{
11193 		/* Amount of text matched not including the EOB char. */
11194 		int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
11195 
11196 		/* Undo the effects of YY_DO_BEFORE_ACTION. */
11197 		*yy_cp = yyg->yy_hold_char;
11198 		YY_RESTORE_YY_MORE_OFFSET
11199 
11200 		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
11201 			{
11202 			/* We're scanning a new file or input source.  It's
11203 			 * possible that this happened because the user
11204 			 * just pointed yyin at a new source and called
11205 			 * yylex().  If so, then we have to assure
11206 			 * consistency between YY_CURRENT_BUFFER and our
11207 			 * globals.  Here is the right place to do so, because
11208 			 * this is the first action (other than possibly a
11209 			 * back-up) that will match for the new input source.
11210 			 */
11211 			yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
11212 			YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
11213 			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
11214 			}
11215 
11216 		/* Note that here we test for yy_c_buf_p "<=" to the position
11217 		 * of the first EOB in the buffer, since yy_c_buf_p will
11218 		 * already have been incremented past the NUL character
11219 		 * (since all states make transitions on EOB to the
11220 		 * end-of-buffer state).  Contrast this with the test
11221 		 * in input().
11222 		 */
11223 		if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
11224 			{ /* This was really a NUL. */
11225 			yy_state_type yy_next_state;
11226 
11227 			yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
11228 
11229 			yy_current_state = yy_get_previous_state( yyscanner );
11230 
11231 			/* Okay, we're now positioned to make the NUL
11232 			 * transition.  We couldn't have
11233 			 * yy_get_previous_state() go ahead and do it
11234 			 * for us because it doesn't know how to deal
11235 			 * with the possibility of jamming (and we don't
11236 			 * want to build jamming into it because then it
11237 			 * will run more slowly).
11238 			 */
11239 
11240 			yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
11241 
11242 			yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
11243 
11244 			if ( yy_next_state )
11245 				{
11246 				/* Consume the NUL. */
11247 				yy_cp = ++yyg->yy_c_buf_p;
11248 				yy_current_state = yy_next_state;
11249 				goto yy_match;
11250 				}
11251 
11252 			else
11253 				{
11254 				yy_cp = yyg->yy_c_buf_p;
11255 				goto yy_find_action;
11256 				}
11257 			}
11258 
11259 		else switch ( yy_get_next_buffer( yyscanner ) )
11260 			{
11261 			case EOB_ACT_END_OF_FILE:
11262 				{
11263 				yyg->yy_did_buffer_switch_on_eof = 0;
11264 
11265 				if ( yywrap( yyscanner ) )
11266 					{
11267 					/* Note: because we've taken care in
11268 					 * yy_get_next_buffer() to have set up
11269 					 * yytext, we can now set up
11270 					 * yy_c_buf_p so that if some total
11271 					 * hoser (like flex itself) wants to
11272 					 * call the scanner after we return the
11273 					 * YY_NULL, it'll still work - another
11274 					 * YY_NULL will get returned.
11275 					 */
11276 					yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
11277 
11278 					yy_act = YY_STATE_EOF(YY_START);
11279 					goto do_action;
11280 					}
11281 
11282 				else
11283 					{
11284 					if ( ! yyg->yy_did_buffer_switch_on_eof )
11285 						YY_NEW_FILE;
11286 					}
11287 				break;
11288 				}
11289 
11290 			case EOB_ACT_CONTINUE_SCAN:
11291 				yyg->yy_c_buf_p =
11292 					yyg->yytext_ptr + yy_amount_of_matched_text;
11293 
11294 				yy_current_state = yy_get_previous_state( yyscanner );
11295 
11296 				yy_cp = yyg->yy_c_buf_p;
11297 				yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
11298 				goto yy_match;
11299 
11300 			case EOB_ACT_LAST_MATCH:
11301 				yyg->yy_c_buf_p =
11302 				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
11303 
11304 				yy_current_state = yy_get_previous_state( yyscanner );
11305 
11306 				yy_cp = yyg->yy_c_buf_p;
11307 				yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
11308 				goto yy_find_action;
11309 			}
11310 		break;
11311 		}
11312 
11313 	default:
11314 		YY_FATAL_ERROR(
11315 			"fatal flex scanner internal error--no action found" );
11316 	} /* end of action switch */
11317 		} /* end of scanning one token */
11318 	} /* end of user's declarations */
11319 } /* end of yylex */
11320 
11321 /* yy_get_next_buffer - try to read in a new buffer
11322  *
11323  * Returns a code representing an action:
11324  *	EOB_ACT_LAST_MATCH -
11325  *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
11326  *	EOB_ACT_END_OF_FILE - end of file
11327  */
yy_get_next_buffer(yyscan_t yyscanner)11328 static int yy_get_next_buffer (yyscan_t yyscanner)
11329 {
11330     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11331 	char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
11332 	char *source = yyg->yytext_ptr;
11333 	int number_to_move, i;
11334 	int ret_val;
11335 
11336 	if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
11337 		YY_FATAL_ERROR(
11338 		"fatal flex scanner internal error--end of buffer missed" );
11339 
11340 	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
11341 		{ /* Don't try to fill the buffer, so this is an EOF. */
11342 		if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
11343 			{
11344 			/* We matched a single character, the EOB, so
11345 			 * treat this as a final EOF.
11346 			 */
11347 			return EOB_ACT_END_OF_FILE;
11348 			}
11349 
11350 		else
11351 			{
11352 			/* We matched some text prior to the EOB, first
11353 			 * process it.
11354 			 */
11355 			return EOB_ACT_LAST_MATCH;
11356 			}
11357 		}
11358 
11359 	/* Try to read more data. */
11360 
11361 	/* First move last chars to start of buffer. */
11362 	number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr - 1);
11363 
11364 	for ( i = 0; i < number_to_move; ++i )
11365 		*(dest++) = *(source++);
11366 
11367 	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
11368 		/* don't do the read, it's not guaranteed to return an EOF,
11369 		 * just force an EOF
11370 		 */
11371 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
11372 
11373 	else
11374 		{
11375 			int num_to_read =
11376 			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
11377 
11378 		while ( num_to_read <= 0 )
11379 			{ /* Not enough room in the buffer - grow it. */
11380 
11381 			/* just a shorter name for the current buffer */
11382 			YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
11383 
11384 			int yy_c_buf_p_offset =
11385 				(int) (yyg->yy_c_buf_p - b->yy_ch_buf);
11386 
11387 			if ( b->yy_is_our_buffer )
11388 				{
11389 				int new_size = b->yy_buf_size * 2;
11390 
11391 				if ( new_size <= 0 )
11392 					b->yy_buf_size += b->yy_buf_size / 8;
11393 				else
11394 					b->yy_buf_size *= 2;
11395 
11396 				b->yy_ch_buf = (char *)
11397 					/* Include room in for 2 EOB chars. */
11398 					yyrealloc( (void *) b->yy_ch_buf,
11399 							 (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
11400 				}
11401 			else
11402 				/* Can't grow it, we don't own it. */
11403 				b->yy_ch_buf = NULL;
11404 
11405 			if ( ! b->yy_ch_buf )
11406 				YY_FATAL_ERROR(
11407 				"fatal error - scanner input buffer overflow" );
11408 
11409 			yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
11410 
11411 			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
11412 						number_to_move - 1;
11413 
11414 			}
11415 
11416 		if ( num_to_read > YY_READ_BUF_SIZE )
11417 			num_to_read = YY_READ_BUF_SIZE;
11418 
11419 		/* Read in more data. */
11420 		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
11421 			yyg->yy_n_chars, num_to_read );
11422 
11423 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
11424 		}
11425 
11426 	if ( yyg->yy_n_chars == 0 )
11427 		{
11428 		if ( number_to_move == YY_MORE_ADJ )
11429 			{
11430 			ret_val = EOB_ACT_END_OF_FILE;
11431 			yyrestart( yyin  , yyscanner);
11432 			}
11433 
11434 		else
11435 			{
11436 			ret_val = EOB_ACT_LAST_MATCH;
11437 			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
11438 				YY_BUFFER_EOF_PENDING;
11439 			}
11440 		}
11441 
11442 	else
11443 		ret_val = EOB_ACT_CONTINUE_SCAN;
11444 
11445 	if ((yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
11446 		/* Extend the array by 50%, plus the number we really need. */
11447 		int new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
11448 		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
11449 			(void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size , yyscanner );
11450 		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
11451 			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
11452 		/* "- 2" to take care of EOB's */
11453 		YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
11454 	}
11455 
11456 	yyg->yy_n_chars += number_to_move;
11457 	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
11458 	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
11459 
11460 	yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
11461 
11462 	return ret_val;
11463 }
11464 
11465 /* yy_get_previous_state - get the state just before the EOB char was reached */
11466 
yy_get_previous_state(yyscan_t yyscanner)11467     static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
11468 {
11469 	yy_state_type yy_current_state;
11470 	char *yy_cp;
11471     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11472 
11473 	yy_current_state = yyg->yy_start;
11474 	yy_current_state += YY_AT_BOL();
11475 
11476 	for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
11477 		{
11478 		if ( *yy_cp )
11479 			{
11480 			yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
11481 			}
11482 		else
11483 			yy_current_state = yy_NUL_trans[yy_current_state];
11484 		if ( yy_accept[yy_current_state] )
11485 			{
11486 			yyg->yy_last_accepting_state = yy_current_state;
11487 			yyg->yy_last_accepting_cpos = yy_cp;
11488 			}
11489 		}
11490 
11491 	return yy_current_state;
11492 }
11493 
11494 /* yy_try_NUL_trans - try to make a transition on the NUL character
11495  *
11496  * synopsis
11497  *	next_state = yy_try_NUL_trans( current_state );
11498  */
yy_try_NUL_trans(yy_state_type yy_current_state,yyscan_t yyscanner)11499     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state , yyscan_t yyscanner)
11500 {
11501 	int yy_is_jam;
11502     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
11503 	char *yy_cp = yyg->yy_c_buf_p;
11504 
11505 	yy_current_state = yy_NUL_trans[yy_current_state];
11506 	yy_is_jam = (yy_current_state == 0);
11507 
11508 	if ( ! yy_is_jam )
11509 		{
11510 		if ( yy_accept[yy_current_state] )
11511 			{
11512 			yyg->yy_last_accepting_state = yy_current_state;
11513 			yyg->yy_last_accepting_cpos = yy_cp;
11514 			}
11515 		}
11516 
11517 	(void)yyg;
11518 	return yy_is_jam ? 0 : yy_current_state;
11519 }
11520 
11521 #ifndef YY_NO_UNPUT
11522 
11523 #endif
11524 
11525 #ifndef YY_NO_INPUT
11526 #ifdef __cplusplus
yyinput(yyscan_t yyscanner)11527     static int yyinput (yyscan_t yyscanner)
11528 #else
11529     static int input  (yyscan_t yyscanner)
11530 #endif
11531 
11532 {
11533 	int c;
11534     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11535 
11536 	*yyg->yy_c_buf_p = yyg->yy_hold_char;
11537 
11538 	if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
11539 		{
11540 		/* yy_c_buf_p now points to the character we want to return.
11541 		 * If this occurs *before* the EOB characters, then it's a
11542 		 * valid NUL; if not, then we've hit the end of the buffer.
11543 		 */
11544 		if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
11545 			/* This was really a NUL. */
11546 			*yyg->yy_c_buf_p = '\0';
11547 
11548 		else
11549 			{ /* need more input */
11550 			int offset = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
11551 			++yyg->yy_c_buf_p;
11552 
11553 			switch ( yy_get_next_buffer( yyscanner ) )
11554 				{
11555 				case EOB_ACT_LAST_MATCH:
11556 					/* This happens because yy_g_n_b()
11557 					 * sees that we've accumulated a
11558 					 * token and flags that we need to
11559 					 * try matching the token before
11560 					 * proceeding.  But for input(),
11561 					 * there's no matching to consider.
11562 					 * So convert the EOB_ACT_LAST_MATCH
11563 					 * to EOB_ACT_END_OF_FILE.
11564 					 */
11565 
11566 					/* Reset buffer status. */
11567 					yyrestart( yyin , yyscanner);
11568 
11569 					/*FALLTHROUGH*/
11570 
11571 				case EOB_ACT_END_OF_FILE:
11572 					{
11573 					if ( yywrap( yyscanner ) )
11574 						return 0;
11575 
11576 					if ( ! yyg->yy_did_buffer_switch_on_eof )
11577 						YY_NEW_FILE;
11578 #ifdef __cplusplus
11579 					return yyinput(yyscanner);
11580 #else
11581 					return input(yyscanner);
11582 #endif
11583 					}
11584 
11585 				case EOB_ACT_CONTINUE_SCAN:
11586 					yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
11587 					break;
11588 				}
11589 			}
11590 		}
11591 
11592 	c = *(unsigned char *) yyg->yy_c_buf_p;	/* cast for 8-bit char's */
11593 	*yyg->yy_c_buf_p = '\0';	/* preserve yytext */
11594 	yyg->yy_hold_char = *++yyg->yy_c_buf_p;
11595 
11596 	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
11597 
11598 	return c;
11599 }
11600 #endif	/* ifndef YY_NO_INPUT */
11601 
11602 /** Immediately switch to a different input stream.
11603  * @param input_file A readable stream.
11604  * @param yyscanner The scanner object.
11605  * @note This function does not reset the start condition to @c INITIAL .
11606  */
yyrestart(FILE * input_file,yyscan_t yyscanner)11607     void yyrestart  (FILE * input_file , yyscan_t yyscanner)
11608 {
11609     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11610 
11611 	if ( ! YY_CURRENT_BUFFER ){
11612         yyensure_buffer_stack (yyscanner);
11613 		YY_CURRENT_BUFFER_LVALUE =
11614             yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
11615 	}
11616 
11617 	yy_init_buffer( YY_CURRENT_BUFFER, input_file , yyscanner);
11618 	yy_load_buffer_state( yyscanner );
11619 }
11620 
11621 /** Switch to a different input buffer.
11622  * @param new_buffer The new input buffer.
11623  * @param yyscanner The scanner object.
11624  */
yy_switch_to_buffer(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)11625     void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer , yyscan_t yyscanner)
11626 {
11627     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11628 
11629 	/* TODO. We should be able to replace this entire function body
11630 	 * with
11631 	 *		yypop_buffer_state();
11632 	 *		yypush_buffer_state(new_buffer);
11633      */
11634 	yyensure_buffer_stack (yyscanner);
11635 	if ( YY_CURRENT_BUFFER == new_buffer )
11636 		return;
11637 
11638 	if ( YY_CURRENT_BUFFER )
11639 		{
11640 		/* Flush out information for old buffer. */
11641 		*yyg->yy_c_buf_p = yyg->yy_hold_char;
11642 		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
11643 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
11644 		}
11645 
11646 	YY_CURRENT_BUFFER_LVALUE = new_buffer;
11647 	yy_load_buffer_state( yyscanner );
11648 
11649 	/* We don't actually know whether we did this switch during
11650 	 * EOF (yywrap()) processing, but the only time this flag
11651 	 * is looked at is after yywrap() is called, so it's safe
11652 	 * to go ahead and always set it.
11653 	 */
11654 	yyg->yy_did_buffer_switch_on_eof = 1;
11655 }
11656 
yy_load_buffer_state(yyscan_t yyscanner)11657 static void yy_load_buffer_state  (yyscan_t yyscanner)
11658 {
11659     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11660 	yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
11661 	yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
11662 	yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
11663 	yyg->yy_hold_char = *yyg->yy_c_buf_p;
11664 }
11665 
11666 /** Allocate and initialize an input buffer state.
11667  * @param file A readable stream.
11668  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
11669  * @param yyscanner The scanner object.
11670  * @return the allocated buffer state.
11671  */
yy_create_buffer(FILE * file,int size,yyscan_t yyscanner)11672     YY_BUFFER_STATE yy_create_buffer  (FILE * file, int  size , yyscan_t yyscanner)
11673 {
11674 	YY_BUFFER_STATE b;
11675 
11676 	b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
11677 	if ( ! b )
11678 		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
11679 
11680 	b->yy_buf_size = size;
11681 
11682 	/* yy_ch_buf has to be 2 characters longer than the size given because
11683 	 * we need to put in 2 end-of-buffer characters.
11684 	 */
11685 	b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
11686 	if ( ! b->yy_ch_buf )
11687 		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
11688 
11689 	b->yy_is_our_buffer = 1;
11690 
11691 	yy_init_buffer( b, file , yyscanner);
11692 
11693 	return b;
11694 }
11695 
11696 /** Destroy the buffer.
11697  * @param b a buffer created with yy_create_buffer()
11698  * @param yyscanner The scanner object.
11699  */
yy_delete_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)11700     void yy_delete_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
11701 {
11702     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11703 
11704 	if ( ! b )
11705 		return;
11706 
11707 	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
11708 		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
11709 
11710 	if ( b->yy_is_our_buffer )
11711 		yyfree( (void *) b->yy_ch_buf , yyscanner );
11712 
11713 	yyfree( (void *) b , yyscanner );
11714 }
11715 
11716 /* Initializes or reinitializes a buffer.
11717  * This function is sometimes called more than once on the same buffer,
11718  * such as during a yyrestart() or at EOF.
11719  */
yy_init_buffer(YY_BUFFER_STATE b,FILE * file,yyscan_t yyscanner)11720     static void yy_init_buffer  (YY_BUFFER_STATE  b, FILE * file , yyscan_t yyscanner)
11721 
11722 {
11723 	int oerrno = errno;
11724     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11725 
11726 	yy_flush_buffer( b , yyscanner);
11727 
11728 	b->yy_input_file = file;
11729 	b->yy_fill_buffer = 1;
11730 
11731     /* If b is the current buffer, then yy_init_buffer was _probably_
11732      * called from yyrestart() or through yy_get_next_buffer.
11733      * In that case, we don't want to reset the lineno or column.
11734      */
11735     if (b != YY_CURRENT_BUFFER){
11736         b->yy_bs_lineno = 1;
11737         b->yy_bs_column = 0;
11738     }
11739 
11740         b->yy_is_interactive = 0;
11741 
11742 	errno = oerrno;
11743 }
11744 
11745 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
11746  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
11747  * @param yyscanner The scanner object.
11748  */
yy_flush_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)11749     void yy_flush_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
11750 {
11751     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11752 	if ( ! b )
11753 		return;
11754 
11755 	b->yy_n_chars = 0;
11756 
11757 	/* We always need two end-of-buffer characters.  The first causes
11758 	 * a transition to the end-of-buffer state.  The second causes
11759 	 * a jam in that state.
11760 	 */
11761 	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
11762 	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
11763 
11764 	b->yy_buf_pos = &b->yy_ch_buf[0];
11765 
11766 	b->yy_at_bol = 1;
11767 	b->yy_buffer_status = YY_BUFFER_NEW;
11768 
11769 	if ( b == YY_CURRENT_BUFFER )
11770 		yy_load_buffer_state( yyscanner );
11771 }
11772 
11773 /** Pushes the new state onto the stack. The new state becomes
11774  *  the current state. This function will allocate the stack
11775  *  if necessary.
11776  *  @param new_buffer The new state.
11777  *  @param yyscanner The scanner object.
11778  */
yypush_buffer_state(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)11779 void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
11780 {
11781     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11782 	if (new_buffer == NULL)
11783 		return;
11784 
11785 	yyensure_buffer_stack(yyscanner);
11786 
11787 	/* This block is copied from yy_switch_to_buffer. */
11788 	if ( YY_CURRENT_BUFFER )
11789 		{
11790 		/* Flush out information for old buffer. */
11791 		*yyg->yy_c_buf_p = yyg->yy_hold_char;
11792 		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
11793 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
11794 		}
11795 
11796 	/* Only push if top exists. Otherwise, replace top. */
11797 	if (YY_CURRENT_BUFFER)
11798 		yyg->yy_buffer_stack_top++;
11799 	YY_CURRENT_BUFFER_LVALUE = new_buffer;
11800 
11801 	/* copied from yy_switch_to_buffer. */
11802 	yy_load_buffer_state( yyscanner );
11803 	yyg->yy_did_buffer_switch_on_eof = 1;
11804 }
11805 
11806 /** Removes and deletes the top of the stack, if present.
11807  *  The next element becomes the new top.
11808  *  @param yyscanner The scanner object.
11809  */
yypop_buffer_state(yyscan_t yyscanner)11810 void yypop_buffer_state (yyscan_t yyscanner)
11811 {
11812     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11813 	if (!YY_CURRENT_BUFFER)
11814 		return;
11815 
11816 	yy_delete_buffer(YY_CURRENT_BUFFER , yyscanner);
11817 	YY_CURRENT_BUFFER_LVALUE = NULL;
11818 	if (yyg->yy_buffer_stack_top > 0)
11819 		--yyg->yy_buffer_stack_top;
11820 
11821 	if (YY_CURRENT_BUFFER) {
11822 		yy_load_buffer_state( yyscanner );
11823 		yyg->yy_did_buffer_switch_on_eof = 1;
11824 	}
11825 }
11826 
11827 /* Allocates the stack if it does not exist.
11828  *  Guarantees space for at least one push.
11829  */
yyensure_buffer_stack(yyscan_t yyscanner)11830 static void yyensure_buffer_stack (yyscan_t yyscanner)
11831 {
11832 	yy_size_t num_to_alloc;
11833     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11834 
11835 	if (!yyg->yy_buffer_stack) {
11836 
11837 		/* First allocation is just for 2 elements, since we don't know if this
11838 		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
11839 		 * immediate realloc on the next call.
11840          */
11841       num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
11842 		yyg->yy_buffer_stack = (struct yy_buffer_state**)yyalloc
11843 								(num_to_alloc * sizeof(struct yy_buffer_state*)
11844 								, yyscanner);
11845 		if ( ! yyg->yy_buffer_stack )
11846 			YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
11847 
11848 		memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
11849 
11850 		yyg->yy_buffer_stack_max = num_to_alloc;
11851 		yyg->yy_buffer_stack_top = 0;
11852 		return;
11853 	}
11854 
11855 	if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
11856 
11857 		/* Increase the buffer to prepare for a possible push. */
11858 		yy_size_t grow_size = 8 /* arbitrary grow size */;
11859 
11860 		num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
11861 		yyg->yy_buffer_stack = (struct yy_buffer_state**)yyrealloc
11862 								(yyg->yy_buffer_stack,
11863 								num_to_alloc * sizeof(struct yy_buffer_state*)
11864 								, yyscanner);
11865 		if ( ! yyg->yy_buffer_stack )
11866 			YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
11867 
11868 		/* zero only the new slots.*/
11869 		memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
11870 		yyg->yy_buffer_stack_max = num_to_alloc;
11871 	}
11872 }
11873 
11874 /** Setup the input buffer state to scan directly from a user-specified character buffer.
11875  * @param base the character buffer
11876  * @param size the size in bytes of the character buffer
11877  * @param yyscanner The scanner object.
11878  * @return the newly allocated buffer state object.
11879  */
yy_scan_buffer(char * base,yy_size_t size,yyscan_t yyscanner)11880 YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size , yyscan_t yyscanner)
11881 {
11882 	YY_BUFFER_STATE b;
11883 
11884 	if ( size < 2 ||
11885 	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
11886 	     base[size-1] != YY_END_OF_BUFFER_CHAR )
11887 		/* They forgot to leave room for the EOB's. */
11888 		return NULL;
11889 
11890 	b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
11891 	if ( ! b )
11892 		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
11893 
11894 	b->yy_buf_size = (int) (size - 2);	/* "- 2" to take care of EOB's */
11895 	b->yy_buf_pos = b->yy_ch_buf = base;
11896 	b->yy_is_our_buffer = 0;
11897 	b->yy_input_file = NULL;
11898 	b->yy_n_chars = b->yy_buf_size;
11899 	b->yy_is_interactive = 0;
11900 	b->yy_at_bol = 1;
11901 	b->yy_fill_buffer = 0;
11902 	b->yy_buffer_status = YY_BUFFER_NEW;
11903 
11904 	yy_switch_to_buffer( b , yyscanner );
11905 
11906 	return b;
11907 }
11908 
11909 /** Setup the input buffer state to scan a string. The next call to yylex() will
11910  * scan from a @e copy of @a str.
11911  * @param yystr a NUL-terminated string to scan
11912  * @param yyscanner The scanner object.
11913  * @return the newly allocated buffer state object.
11914  * @note If you want to scan bytes that may contain NUL values, then use
11915  *       yy_scan_bytes() instead.
11916  */
yy_scan_string(const char * yystr,yyscan_t yyscanner)11917 YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner)
11918 {
11919 
11920 	return yy_scan_bytes( yystr, (int) strlen(yystr) , yyscanner);
11921 }
11922 
11923 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
11924  * scan from a @e copy of @a bytes.
11925  * @param yybytes the byte buffer to scan
11926  * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
11927  * @param yyscanner The scanner object.
11928  * @return the newly allocated buffer state object.
11929  */
yy_scan_bytes(const char * yybytes,int _yybytes_len,yyscan_t yyscanner)11930 YY_BUFFER_STATE yy_scan_bytes  (const char * yybytes, int  _yybytes_len , yyscan_t yyscanner)
11931 {
11932 	YY_BUFFER_STATE b;
11933 	char *buf;
11934 	yy_size_t n;
11935 	int i;
11936 
11937 	/* Get memory for full buffer, including space for trailing EOB's. */
11938 	n = (yy_size_t) (_yybytes_len + 2);
11939 	buf = (char *) yyalloc( n , yyscanner );
11940 	if ( ! buf )
11941 		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
11942 
11943 	for ( i = 0; i < _yybytes_len; ++i )
11944 		buf[i] = yybytes[i];
11945 
11946 	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
11947 
11948 	b = yy_scan_buffer( buf, n , yyscanner);
11949 	if ( ! b )
11950 		YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
11951 
11952 	/* It's okay to grow etc. this buffer, and we should throw it
11953 	 * away when we're done.
11954 	 */
11955 	b->yy_is_our_buffer = 1;
11956 
11957 	return b;
11958 }
11959 
11960 #ifndef YY_EXIT_FAILURE
11961 #define YY_EXIT_FAILURE 2
11962 #endif
11963 
yy_fatal_error(const char * msg,yyscan_t yyscanner)11964 static void yynoreturn yy_fatal_error (const char* msg , yyscan_t yyscanner)
11965 {
11966 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11967 	(void)yyg;
11968 	fprintf( stderr, "%s\n", msg );
11969 	exit( YY_EXIT_FAILURE );
11970 }
11971 
11972 /* Redefine yyless() so it works in section 3 code. */
11973 
11974 #undef yyless
11975 #define yyless(n) \
11976 	do \
11977 		{ \
11978 		/* Undo effects of setting up yytext. */ \
11979         int yyless_macro_arg = (n); \
11980         YY_LESS_LINENO(yyless_macro_arg);\
11981 		yytext[yyleng] = yyg->yy_hold_char; \
11982 		yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
11983 		yyg->yy_hold_char = *yyg->yy_c_buf_p; \
11984 		*yyg->yy_c_buf_p = '\0'; \
11985 		yyleng = yyless_macro_arg; \
11986 		} \
11987 	while ( 0 )
11988 
11989 /* Accessor  methods (get/set functions) to struct members. */
11990 
11991 /** Get the user-defined data for this scanner.
11992  * @param yyscanner The scanner object.
11993  */
yyget_extra(yyscan_t yyscanner)11994 YY_EXTRA_TYPE yyget_extra  (yyscan_t yyscanner)
11995 {
11996     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
11997     return yyextra;
11998 }
11999 
12000 /** Get the current line number.
12001  * @param yyscanner The scanner object.
12002  */
yyget_lineno(yyscan_t yyscanner)12003 int yyget_lineno  (yyscan_t yyscanner)
12004 {
12005     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12006 
12007         if (! YY_CURRENT_BUFFER)
12008             return 0;
12009 
12010     return yylineno;
12011 }
12012 
12013 /** Get the current column number.
12014  * @param yyscanner The scanner object.
12015  */
yyget_column(yyscan_t yyscanner)12016 int yyget_column  (yyscan_t yyscanner)
12017 {
12018     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12019 
12020         if (! YY_CURRENT_BUFFER)
12021             return 0;
12022 
12023     return yycolumn;
12024 }
12025 
12026 /** Get the input stream.
12027  * @param yyscanner The scanner object.
12028  */
yyget_in(yyscan_t yyscanner)12029 FILE *yyget_in  (yyscan_t yyscanner)
12030 {
12031     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12032     return yyin;
12033 }
12034 
12035 /** Get the output stream.
12036  * @param yyscanner The scanner object.
12037  */
yyget_out(yyscan_t yyscanner)12038 FILE *yyget_out  (yyscan_t yyscanner)
12039 {
12040     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12041     return yyout;
12042 }
12043 
12044 /** Get the length of the current token.
12045  * @param yyscanner The scanner object.
12046  */
yyget_leng(yyscan_t yyscanner)12047 int yyget_leng  (yyscan_t yyscanner)
12048 {
12049     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12050     return yyleng;
12051 }
12052 
12053 /** Get the current token.
12054  * @param yyscanner The scanner object.
12055  */
12056 
yyget_text(yyscan_t yyscanner)12057 char *yyget_text  (yyscan_t yyscanner)
12058 {
12059     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12060     return yytext;
12061 }
12062 
12063 /** Set the user-defined data. This data is never touched by the scanner.
12064  * @param user_defined The data to be associated with this scanner.
12065  * @param yyscanner The scanner object.
12066  */
yyset_extra(YY_EXTRA_TYPE user_defined,yyscan_t yyscanner)12067 void yyset_extra (YY_EXTRA_TYPE  user_defined , yyscan_t yyscanner)
12068 {
12069     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12070     yyextra = user_defined ;
12071 }
12072 
12073 /** Set the current line number.
12074  * @param _line_number line number
12075  * @param yyscanner The scanner object.
12076  */
yyset_lineno(int _line_number,yyscan_t yyscanner)12077 void yyset_lineno (int  _line_number , yyscan_t yyscanner)
12078 {
12079     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12080 
12081         /* lineno is only valid if an input buffer exists. */
12082         if (! YY_CURRENT_BUFFER )
12083            YY_FATAL_ERROR( "yyset_lineno called with no buffer" );
12084 
12085     yylineno = _line_number;
12086 }
12087 
12088 /** Set the current column.
12089  * @param _column_no column number
12090  * @param yyscanner The scanner object.
12091  */
yyset_column(int _column_no,yyscan_t yyscanner)12092 void yyset_column (int  _column_no , yyscan_t yyscanner)
12093 {
12094     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12095 
12096         /* column is only valid if an input buffer exists. */
12097         if (! YY_CURRENT_BUFFER )
12098            YY_FATAL_ERROR( "yyset_column called with no buffer" );
12099 
12100     yycolumn = _column_no;
12101 }
12102 
12103 /** Set the input stream. This does not discard the current
12104  * input buffer.
12105  * @param _in_str A readable stream.
12106  * @param yyscanner The scanner object.
12107  * @see yy_switch_to_buffer
12108  */
yyset_in(FILE * _in_str,yyscan_t yyscanner)12109 void yyset_in (FILE *  _in_str , yyscan_t yyscanner)
12110 {
12111     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12112     yyin = _in_str ;
12113 }
12114 
yyset_out(FILE * _out_str,yyscan_t yyscanner)12115 void yyset_out (FILE *  _out_str , yyscan_t yyscanner)
12116 {
12117     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12118     yyout = _out_str ;
12119 }
12120 
yyget_debug(yyscan_t yyscanner)12121 int yyget_debug  (yyscan_t yyscanner)
12122 {
12123     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12124     return yy_flex_debug;
12125 }
12126 
yyset_debug(int _bdebug,yyscan_t yyscanner)12127 void yyset_debug (int  _bdebug , yyscan_t yyscanner)
12128 {
12129     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12130     yy_flex_debug = _bdebug ;
12131 }
12132 
12133 /* Accessor methods for yylval and yylloc */
12134 
12135 /* User-visible API */
12136 
12137 /* yylex_init is special because it creates the scanner itself, so it is
12138  * the ONLY reentrant function that doesn't take the scanner as the last argument.
12139  * That's why we explicitly handle the declaration, instead of using our macros.
12140  */
yylex_init(yyscan_t * ptr_yy_globals)12141 int yylex_init(yyscan_t* ptr_yy_globals)
12142 {
12143     if (ptr_yy_globals == NULL){
12144         errno = EINVAL;
12145         return 1;
12146     }
12147 
12148     *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL );
12149 
12150     if (*ptr_yy_globals == NULL){
12151         errno = ENOMEM;
12152         return 1;
12153     }
12154 
12155     /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
12156     memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
12157 
12158     return yy_init_globals ( *ptr_yy_globals );
12159 }
12160 
12161 /* yylex_init_extra has the same functionality as yylex_init, but follows the
12162  * convention of taking the scanner as the last argument. Note however, that
12163  * this is a *pointer* to a scanner, as it will be allocated by this call (and
12164  * is the reason, too, why this function also must handle its own declaration).
12165  * The user defined value in the first argument will be available to yyalloc in
12166  * the yyextra field.
12167  */
yylex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t * ptr_yy_globals)12168 int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals )
12169 {
12170     struct yyguts_t dummy_yyguts;
12171 
12172     yyset_extra (yy_user_defined, &dummy_yyguts);
12173 
12174     if (ptr_yy_globals == NULL){
12175         errno = EINVAL;
12176         return 1;
12177     }
12178 
12179     *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
12180 
12181     if (*ptr_yy_globals == NULL){
12182         errno = ENOMEM;
12183         return 1;
12184     }
12185 
12186     /* By setting to 0xAA, we expose bugs in
12187     yy_init_globals. Leave at 0x00 for releases. */
12188     memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
12189 
12190     yyset_extra (yy_user_defined, *ptr_yy_globals);
12191 
12192     return yy_init_globals ( *ptr_yy_globals );
12193 }
12194 
yy_init_globals(yyscan_t yyscanner)12195 static int yy_init_globals (yyscan_t yyscanner)
12196 {
12197     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12198     /* Initialization is the same as for the non-reentrant scanner.
12199      * This function is called from yylex_destroy(), so don't allocate here.
12200      */
12201 
12202     yyg->yy_buffer_stack = NULL;
12203     yyg->yy_buffer_stack_top = 0;
12204     yyg->yy_buffer_stack_max = 0;
12205     yyg->yy_c_buf_p = NULL;
12206     yyg->yy_init = 0;
12207     yyg->yy_start = 0;
12208 
12209     yyg->yy_start_stack_ptr = 0;
12210     yyg->yy_start_stack_depth = 0;
12211     yyg->yy_start_stack =  NULL;
12212 
12213 /* Defined in main.c */
12214 #ifdef YY_STDINIT
12215     yyin = stdin;
12216     yyout = stdout;
12217 #else
12218     yyin = NULL;
12219     yyout = NULL;
12220 #endif
12221 
12222     /* For future reference: Set errno on error, since we are called by
12223      * yylex_init()
12224      */
12225     return 0;
12226 }
12227 
12228 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
yylex_destroy(yyscan_t yyscanner)12229 int yylex_destroy  (yyscan_t yyscanner)
12230 {
12231     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12232 
12233     /* Pop the buffer stack, destroying each element. */
12234 	while(YY_CURRENT_BUFFER){
12235 		yy_delete_buffer( YY_CURRENT_BUFFER , yyscanner );
12236 		YY_CURRENT_BUFFER_LVALUE = NULL;
12237 		yypop_buffer_state(yyscanner);
12238 	}
12239 
12240 	/* Destroy the stack itself. */
12241 	yyfree(yyg->yy_buffer_stack , yyscanner);
12242 	yyg->yy_buffer_stack = NULL;
12243 
12244     /* Destroy the start condition stack. */
12245         yyfree( yyg->yy_start_stack , yyscanner );
12246         yyg->yy_start_stack = NULL;
12247 
12248     /* Reset the globals. This is important in a non-reentrant scanner so the next time
12249      * yylex() is called, initialization will occur. */
12250     yy_init_globals( yyscanner);
12251 
12252     /* Destroy the main struct (reentrant only). */
12253     yyfree ( yyscanner , yyscanner );
12254     yyscanner = NULL;
12255     return 0;
12256 }
12257 
12258 /*
12259  * Internal utility routines.
12260  */
12261 
12262 #ifndef yytext_ptr
yy_flex_strncpy(char * s1,const char * s2,int n,yyscan_t yyscanner)12263 static void yy_flex_strncpy (char* s1, const char * s2, int n , yyscan_t yyscanner)
12264 {
12265 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12266 	(void)yyg;
12267 
12268 	int i;
12269 	for ( i = 0; i < n; ++i )
12270 		s1[i] = s2[i];
12271 }
12272 #endif
12273 
12274 #ifdef YY_NEED_STRLEN
yy_flex_strlen(const char * s,yyscan_t yyscanner)12275 static int yy_flex_strlen (const char * s , yyscan_t yyscanner)
12276 {
12277 	int n;
12278 	for ( n = 0; s[n]; ++n )
12279 		;
12280 
12281 	return n;
12282 }
12283 #endif
12284 
yyalloc(yy_size_t size,yyscan_t yyscanner)12285 void *yyalloc (yy_size_t  size , yyscan_t yyscanner)
12286 {
12287 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12288 	(void)yyg;
12289 	return malloc(size);
12290 }
12291 
yyrealloc(void * ptr,yy_size_t size,yyscan_t yyscanner)12292 void *yyrealloc  (void * ptr, yy_size_t  size , yyscan_t yyscanner)
12293 {
12294 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12295 	(void)yyg;
12296 
12297 	/* The cast to (char *) in the following accommodates both
12298 	 * implementations that use char* generic pointers, and those
12299 	 * that use void* generic pointers.  It works with the latter
12300 	 * because both ANSI C and C++ allow castless assignment from
12301 	 * any pointer type to void*, and deal with argument conversions
12302 	 * as though doing an assignment.
12303 	 */
12304 	return realloc(ptr, size);
12305 }
12306 
yyfree(void * ptr,yyscan_t yyscanner)12307 void yyfree (void * ptr , yyscan_t yyscanner)
12308 {
12309 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
12310 	(void)yyg;
12311 	free( (char *) ptr );	/* see yyrealloc() for (char *) cast */
12312 }
12313 
12314 #define YYTABLES_NAME "yytables"
12315 
12316 #line 573 "fitshdr.l"
12317 
12318 
12319 /*----------------------------------------------------------------------------
12320 * External interface to the scanner.
12321 *---------------------------------------------------------------------------*/
12322 
fitshdr(const char header[],int nkeyrec,int nkeyids,struct fitskeyid keyids[],int * nreject,struct fitskey ** keys)12323 int fitshdr(
12324   const char header[],
12325   int nkeyrec,
12326   int nkeyids,
12327   struct fitskeyid keyids[],
12328   int *nreject,
12329   struct fitskey **keys)
12330 
12331 {
12332   // Function prototypes.
12333   int yylex_init_extra(YY_EXTRA_TYPE extra, yyscan_t *yyscanner);
12334   int yylex_destroy(yyscan_t yyscanner);
12335 
12336   struct fitshdr_extra extra;
12337   yyscan_t yyscanner;
12338   yylex_init_extra(&extra, &yyscanner);
12339   int status = fitshdr_scanner(header, nkeyrec, nkeyids, keyids, nreject,
12340                                keys, yyscanner);
12341   yylex_destroy(yyscanner);
12342 
12343   return status;
12344 }
12345 
12346 /*----------------------------------------------------------------------------
12347 * Pad a string with null characters.
12348 *---------------------------------------------------------------------------*/
12349 
nullfill(char cptr[],int len)12350 void nullfill(char cptr[], int len)
12351 
12352 {
12353   // Propagate the terminating null to the end of the string.
12354   int j;
12355   for (j = 0; j < len; j++) {
12356     if (cptr[j] == '\0') {
12357       for (int k = j+1; k < len; k++) {
12358         cptr[k] = '\0';
12359       }
12360       break;
12361     }
12362   }
12363 
12364   // Remove trailing blanks.
12365   for (int k = j-1; k >= 0; k--) {
12366     if (cptr[k] != ' ') break;
12367     cptr[k] = '\0';
12368   }
12369 
12370   return;
12371 }
12372 
12373