1 #line 2 "wcsulex.c"
2 
3 #line 4 "wcsulex.c"
4 
5 #define _POSIX_C_SOURCE 1
6 #define  YY_INT_ALIGNED short int
7 
8 /* A lexical scanner generated by flex */
9 
10 #define FLEX_SCANNER
11 #define YY_FLEX_MAJOR_VERSION 2
12 #define YY_FLEX_MINOR_VERSION 6
13 #define YY_FLEX_SUBMINOR_VERSION 4
14 #if YY_FLEX_SUBMINOR_VERSION > 0
15 #define FLEX_BETA
16 #endif
17 
18 #ifdef yy_create_buffer
19 #define wcsulex_create_buffer_ALREADY_DEFINED
20 #else
21 #define yy_create_buffer wcsulex_create_buffer
22 #endif
23 
24 #ifdef yy_delete_buffer
25 #define wcsulex_delete_buffer_ALREADY_DEFINED
26 #else
27 #define yy_delete_buffer wcsulex_delete_buffer
28 #endif
29 
30 #ifdef yy_scan_buffer
31 #define wcsulex_scan_buffer_ALREADY_DEFINED
32 #else
33 #define yy_scan_buffer wcsulex_scan_buffer
34 #endif
35 
36 #ifdef yy_scan_string
37 #define wcsulex_scan_string_ALREADY_DEFINED
38 #else
39 #define yy_scan_string wcsulex_scan_string
40 #endif
41 
42 #ifdef yy_scan_bytes
43 #define wcsulex_scan_bytes_ALREADY_DEFINED
44 #else
45 #define yy_scan_bytes wcsulex_scan_bytes
46 #endif
47 
48 #ifdef yy_init_buffer
49 #define wcsulex_init_buffer_ALREADY_DEFINED
50 #else
51 #define yy_init_buffer wcsulex_init_buffer
52 #endif
53 
54 #ifdef yy_flush_buffer
55 #define wcsulex_flush_buffer_ALREADY_DEFINED
56 #else
57 #define yy_flush_buffer wcsulex_flush_buffer
58 #endif
59 
60 #ifdef yy_load_buffer_state
61 #define wcsulex_load_buffer_state_ALREADY_DEFINED
62 #else
63 #define yy_load_buffer_state wcsulex_load_buffer_state
64 #endif
65 
66 #ifdef yy_switch_to_buffer
67 #define wcsulex_switch_to_buffer_ALREADY_DEFINED
68 #else
69 #define yy_switch_to_buffer wcsulex_switch_to_buffer
70 #endif
71 
72 #ifdef yypush_buffer_state
73 #define wcsulexpush_buffer_state_ALREADY_DEFINED
74 #else
75 #define yypush_buffer_state wcsulexpush_buffer_state
76 #endif
77 
78 #ifdef yypop_buffer_state
79 #define wcsulexpop_buffer_state_ALREADY_DEFINED
80 #else
81 #define yypop_buffer_state wcsulexpop_buffer_state
82 #endif
83 
84 #ifdef yyensure_buffer_stack
85 #define wcsulexensure_buffer_stack_ALREADY_DEFINED
86 #else
87 #define yyensure_buffer_stack wcsulexensure_buffer_stack
88 #endif
89 
90 #ifdef yylex
91 #define wcsulexlex_ALREADY_DEFINED
92 #else
93 #define yylex wcsulexlex
94 #endif
95 
96 #ifdef yyrestart
97 #define wcsulexrestart_ALREADY_DEFINED
98 #else
99 #define yyrestart wcsulexrestart
100 #endif
101 
102 #ifdef yylex_init
103 #define wcsulexlex_init_ALREADY_DEFINED
104 #else
105 #define yylex_init wcsulexlex_init
106 #endif
107 
108 #ifdef yylex_init_extra
109 #define wcsulexlex_init_extra_ALREADY_DEFINED
110 #else
111 #define yylex_init_extra wcsulexlex_init_extra
112 #endif
113 
114 #ifdef yylex_destroy
115 #define wcsulexlex_destroy_ALREADY_DEFINED
116 #else
117 #define yylex_destroy wcsulexlex_destroy
118 #endif
119 
120 #ifdef yyget_debug
121 #define wcsulexget_debug_ALREADY_DEFINED
122 #else
123 #define yyget_debug wcsulexget_debug
124 #endif
125 
126 #ifdef yyset_debug
127 #define wcsulexset_debug_ALREADY_DEFINED
128 #else
129 #define yyset_debug wcsulexset_debug
130 #endif
131 
132 #ifdef yyget_extra
133 #define wcsulexget_extra_ALREADY_DEFINED
134 #else
135 #define yyget_extra wcsulexget_extra
136 #endif
137 
138 #ifdef yyset_extra
139 #define wcsulexset_extra_ALREADY_DEFINED
140 #else
141 #define yyset_extra wcsulexset_extra
142 #endif
143 
144 #ifdef yyget_in
145 #define wcsulexget_in_ALREADY_DEFINED
146 #else
147 #define yyget_in wcsulexget_in
148 #endif
149 
150 #ifdef yyset_in
151 #define wcsulexset_in_ALREADY_DEFINED
152 #else
153 #define yyset_in wcsulexset_in
154 #endif
155 
156 #ifdef yyget_out
157 #define wcsulexget_out_ALREADY_DEFINED
158 #else
159 #define yyget_out wcsulexget_out
160 #endif
161 
162 #ifdef yyset_out
163 #define wcsulexset_out_ALREADY_DEFINED
164 #else
165 #define yyset_out wcsulexset_out
166 #endif
167 
168 #ifdef yyget_leng
169 #define wcsulexget_leng_ALREADY_DEFINED
170 #else
171 #define yyget_leng wcsulexget_leng
172 #endif
173 
174 #ifdef yyget_text
175 #define wcsulexget_text_ALREADY_DEFINED
176 #else
177 #define yyget_text wcsulexget_text
178 #endif
179 
180 #ifdef yyget_lineno
181 #define wcsulexget_lineno_ALREADY_DEFINED
182 #else
183 #define yyget_lineno wcsulexget_lineno
184 #endif
185 
186 #ifdef yyset_lineno
187 #define wcsulexset_lineno_ALREADY_DEFINED
188 #else
189 #define yyset_lineno wcsulexset_lineno
190 #endif
191 
192 #ifdef yyget_column
193 #define wcsulexget_column_ALREADY_DEFINED
194 #else
195 #define yyget_column wcsulexget_column
196 #endif
197 
198 #ifdef yyset_column
199 #define wcsulexset_column_ALREADY_DEFINED
200 #else
201 #define yyset_column wcsulexset_column
202 #endif
203 
204 #ifdef yywrap
205 #define wcsulexwrap_ALREADY_DEFINED
206 #else
207 #define yywrap wcsulexwrap
208 #endif
209 
210 #ifdef yyalloc
211 #define wcsulexalloc_ALREADY_DEFINED
212 #else
213 #define yyalloc wcsulexalloc
214 #endif
215 
216 #ifdef yyrealloc
217 #define wcsulexrealloc_ALREADY_DEFINED
218 #else
219 #define yyrealloc wcsulexrealloc
220 #endif
221 
222 #ifdef yyfree
223 #define wcsulexfree_ALREADY_DEFINED
224 #else
225 #define yyfree wcsulexfree
226 #endif
227 
228 /* First, we deal with  platform-specific or compiler-specific issues. */
229 
230 /* begin standard C headers. */
231 #include <stdio.h>
232 #include <string.h>
233 #include <errno.h>
234 #include <stdlib.h>
235 
236 /* end standard C headers. */
237 
238 /* flex integer type definitions */
239 
240 #ifndef FLEXINT_H
241 #define FLEXINT_H
242 
243 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
244 
245 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
246 
247 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
248  * if you want the limit (max/min) macros for int types.
249  */
250 #ifndef __STDC_LIMIT_MACROS
251 #define __STDC_LIMIT_MACROS 1
252 #endif
253 
254 #include <inttypes.h>
255 typedef int8_t flex_int8_t;
256 typedef uint8_t flex_uint8_t;
257 typedef int16_t flex_int16_t;
258 typedef uint16_t flex_uint16_t;
259 typedef int32_t flex_int32_t;
260 typedef uint32_t flex_uint32_t;
261 #else
262 typedef signed char flex_int8_t;
263 typedef short int flex_int16_t;
264 typedef int flex_int32_t;
265 typedef unsigned char flex_uint8_t;
266 typedef unsigned short int flex_uint16_t;
267 typedef unsigned int flex_uint32_t;
268 
269 /* Limits of integral types. */
270 #ifndef INT8_MIN
271 #define INT8_MIN               (-128)
272 #endif
273 #ifndef INT16_MIN
274 #define INT16_MIN              (-32767-1)
275 #endif
276 #ifndef INT32_MIN
277 #define INT32_MIN              (-2147483647-1)
278 #endif
279 #ifndef INT8_MAX
280 #define INT8_MAX               (127)
281 #endif
282 #ifndef INT16_MAX
283 #define INT16_MAX              (32767)
284 #endif
285 #ifndef INT32_MAX
286 #define INT32_MAX              (2147483647)
287 #endif
288 #ifndef UINT8_MAX
289 #define UINT8_MAX              (255U)
290 #endif
291 #ifndef UINT16_MAX
292 #define UINT16_MAX             (65535U)
293 #endif
294 #ifndef UINT32_MAX
295 #define UINT32_MAX             (4294967295U)
296 #endif
297 
298 #ifndef SIZE_MAX
299 #define SIZE_MAX               (~(size_t)0)
300 #endif
301 
302 #endif /* ! C99 */
303 
304 #endif /* ! FLEXINT_H */
305 
306 /* begin standard C++ headers. */
307 
308 /* TODO: this is always defined, so inline it */
309 #define yyconst const
310 
311 #if defined(__GNUC__) && __GNUC__ >= 3
312 #define yynoreturn __attribute__((__noreturn__))
313 #else
314 #define yynoreturn
315 #endif
316 
317 /* Returned upon end-of-file. */
318 #define YY_NULL 0
319 
320 /* Promotes a possibly negative, possibly signed char to an
321  *   integer in range [0..255] for use as an array index.
322  */
323 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
324 
325 /* An opaque pointer. */
326 #ifndef YY_TYPEDEF_YY_SCANNER_T
327 #define YY_TYPEDEF_YY_SCANNER_T
328 typedef void* yyscan_t;
329 #endif
330 
331 /* For convenience, these vars (plus the bison vars far below)
332    are macros in the reentrant scanner. */
333 #define yyin yyg->yyin_r
334 #define yyout yyg->yyout_r
335 #define yyextra yyg->yyextra_r
336 #define yyleng yyg->yyleng_r
337 #define yytext yyg->yytext_r
338 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
339 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
340 #define yy_flex_debug yyg->yy_flex_debug_r
341 
342 /* Enter a start condition.  This macro really ought to take a parameter,
343  * but we do it the disgusting crufty way forced on us by the ()-less
344  * definition of BEGIN.
345  */
346 #define BEGIN yyg->yy_start = 1 + 2 *
347 /* Translate the current start state into a value that can be later handed
348  * to BEGIN to return to the state.  The YYSTATE alias is for lex
349  * compatibility.
350  */
351 #define YY_START ((yyg->yy_start - 1) / 2)
352 #define YYSTATE YY_START
353 /* Action number for EOF rule of a given start state. */
354 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
355 /* Special action meaning "start processing a new file". */
356 #define YY_NEW_FILE yyrestart( yyin , yyscanner )
357 #define YY_END_OF_BUFFER_CHAR 0
358 
359 /* Size of default input buffer. */
360 #ifndef YY_BUF_SIZE
361 #ifdef __ia64__
362 /* On IA-64, the buffer size is 16k, not 8k.
363  * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
364  * Ditto for the __ia64__ case accordingly.
365  */
366 #define YY_BUF_SIZE 32768
367 #else
368 #define YY_BUF_SIZE 16384
369 #endif /* __ia64__ */
370 #endif
371 
372 /* The state buf must be large enough to hold one state per character in the main buffer.
373  */
374 #define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
375 
376 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
377 #define YY_TYPEDEF_YY_BUFFER_STATE
378 typedef struct yy_buffer_state *YY_BUFFER_STATE;
379 #endif
380 
381 #ifndef YY_TYPEDEF_YY_SIZE_T
382 #define YY_TYPEDEF_YY_SIZE_T
383 typedef size_t yy_size_t;
384 #endif
385 
386 #define EOB_ACT_CONTINUE_SCAN 0
387 #define EOB_ACT_END_OF_FILE 1
388 #define EOB_ACT_LAST_MATCH 2
389 
390 #define YY_LESS_LINENO(n)
391 #define YY_LINENO_REWIND_TO(ptr)
392 
393 /* Return all but the first "n" matched characters back to the input stream. */
394 #define yyless(n) \
395 	do \
396 		{ \
397 		/* Undo effects of setting up yytext. */ \
398         int yyless_macro_arg = (n); \
399         YY_LESS_LINENO(yyless_macro_arg);\
400 		*yy_cp = yyg->yy_hold_char; \
401 		YY_RESTORE_YY_MORE_OFFSET \
402 		yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
403 		YY_DO_BEFORE_ACTION; /* set up yytext again */ \
404 		} \
405 	while ( 0 )
406 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
407 
408 #ifndef YY_STRUCT_YY_BUFFER_STATE
409 #define YY_STRUCT_YY_BUFFER_STATE
410 struct yy_buffer_state
411 	{
412 	FILE *yy_input_file;
413 
414 	char *yy_ch_buf;		/* input buffer */
415 	char *yy_buf_pos;		/* current position in input buffer */
416 
417 	/* Size of input buffer in bytes, not including room for EOB
418 	 * characters.
419 	 */
420 	int yy_buf_size;
421 
422 	/* Number of characters read into yy_ch_buf, not including EOB
423 	 * characters.
424 	 */
425 	int yy_n_chars;
426 
427 	/* Whether we "own" the buffer - i.e., we know we created it,
428 	 * and can realloc() it to grow it, and should free() it to
429 	 * delete it.
430 	 */
431 	int yy_is_our_buffer;
432 
433 	/* Whether this is an "interactive" input source; if so, and
434 	 * if we're using stdio for input, then we want to use getc()
435 	 * instead of fread(), to make sure we stop fetching input after
436 	 * each newline.
437 	 */
438 	int yy_is_interactive;
439 
440 	/* Whether we're considered to be at the beginning of a line.
441 	 * If so, '^' rules will be active on the next match, otherwise
442 	 * not.
443 	 */
444 	int yy_at_bol;
445 
446     int yy_bs_lineno; /**< The line count. */
447     int yy_bs_column; /**< The column count. */
448 
449 	/* Whether to try to fill the input buffer when we reach the
450 	 * end of it.
451 	 */
452 	int yy_fill_buffer;
453 
454 	int yy_buffer_status;
455 
456 #define YY_BUFFER_NEW 0
457 #define YY_BUFFER_NORMAL 1
458 	/* When an EOF's been seen but there's still some text to process
459 	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
460 	 * shouldn't try reading from the input source any more.  We might
461 	 * still have a bunch of tokens to match, though, because of
462 	 * possible backing-up.
463 	 *
464 	 * When we actually see the EOF, we change the status to "new"
465 	 * (via yyrestart()), so that the user can continue scanning by
466 	 * just pointing yyin at a new input file.
467 	 */
468 #define YY_BUFFER_EOF_PENDING 2
469 
470 	};
471 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
472 
473 /* We provide macros for accessing buffer states in case in the
474  * future we want to put the buffer states in a more general
475  * "scanner state".
476  *
477  * Returns the top of the stack, or NULL.
478  */
479 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
480                           ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
481                           : NULL)
482 /* Same as previous macro, but useful when we know that the buffer stack is not
483  * NULL or when we need an lvalue. For internal use only.
484  */
485 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
486 
487 void yyrestart ( FILE *input_file , yyscan_t yyscanner );
488 void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
489 YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size , yyscan_t yyscanner );
490 void yy_delete_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
491 void yy_flush_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
492 void yypush_buffer_state ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
493 void yypop_buffer_state ( yyscan_t yyscanner );
494 
495 static void yyensure_buffer_stack ( yyscan_t yyscanner );
496 static void yy_load_buffer_state ( yyscan_t yyscanner );
497 static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file , yyscan_t yyscanner );
498 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER , yyscanner)
499 
500 YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size , yyscan_t yyscanner );
501 YY_BUFFER_STATE yy_scan_string ( const char *yy_str , yyscan_t yyscanner );
502 YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len , yyscan_t yyscanner );
503 
504 void *yyalloc ( yy_size_t , yyscan_t yyscanner );
505 void *yyrealloc ( void *, yy_size_t , yyscan_t yyscanner );
506 void yyfree ( void * , yyscan_t yyscanner );
507 
508 #define yy_new_buffer yy_create_buffer
509 #define yy_set_interactive(is_interactive) \
510 	{ \
511 	if ( ! YY_CURRENT_BUFFER ){ \
512         yyensure_buffer_stack (yyscanner); \
513 		YY_CURRENT_BUFFER_LVALUE =    \
514             yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
515 	} \
516 	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
517 	}
518 #define yy_set_bol(at_bol) \
519 	{ \
520 	if ( ! YY_CURRENT_BUFFER ){\
521         yyensure_buffer_stack (yyscanner); \
522 		YY_CURRENT_BUFFER_LVALUE =    \
523             yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
524 	} \
525 	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
526 	}
527 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
528 
529 /* Begin user sect3 */
530 
531 #define wcsulexwrap(yyscanner) (/*CONSTCOND*/1)
532 #define YY_SKIP_YYWRAP
533 typedef flex_uint8_t YY_CHAR;
534 
535 typedef int yy_state_type;
536 
537 #define yytext_ptr yytext_r
538 
539 static const flex_int16_t yy_nxt[][128] =
540     {
541     {
542         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
543         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
544         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
545         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
546         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
547         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
548         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
549         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
550         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
551         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
552 
553         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
554         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
555         0,    0,    0,    0,    0,    0,    0,    0
556     },
557 
558     {
559        13,   14,   14,   14,   14,   14,   14,   14,   14,   14,
560        15,   14,   14,   14,   14,   14,   14,   14,   14,   14,
561        14,   14,   14,   14,   14,   14,   14,   14,   14,   14,
562        14,   14,   16,   14,   14,   14,   14,   14,   14,   14,
563        17,   14,   18,   14,   14,   14,   18,   19,   14,   14,
564        14,   14,   14,   14,   14,   14,   14,   14,   14,   14,
565        14,   14,   14,   14,   14,   20,   21,   22,   23,   24,
566 
567        22,   25,   26,   14,   27,   28,   14,   24,   22,   29,
568        30,   14,   31,   32,   33,   14,   22,   34,   14,   24,
569        24,   14,   14,   35,   14,   14,   14,   36,   37,   38,
570        39,   40,   41,   28,   42,   14,   14,   24,   43,   44,
571        41,   29,   45,   14,   46,   47,   48,   49,   50,   14,
572        14,   51,   41,   14,   14,   14,   14,   14
573     },
574 
575     {
576        13,   14,   14,   14,   14,   14,   14,   14,   14,   14,
577        15,   14,   14,   14,   14,   14,   14,   14,   14,   14,
578        14,   14,   14,   14,   14,   14,   14,   14,   14,   14,
579        14,   14,   52,   14,   14,   14,   14,   14,   14,   14,
580 
581        17,   14,   53,   14,   14,   14,   53,   19,   14,   54,
582        14,   14,   14,   14,   14,   14,   14,   14,   14,   14,
583        14,   14,   14,   14,   14,   20,   21,   22,   23,   24,
584        22,   25,   26,   14,   27,   28,   14,   24,   22,   29,
585        30,   14,   31,   32,   33,   14,   22,   34,   14,   24,
586        24,   55,   14,   35,   14,   14,   14,   36,   37,   38,
587        39,   56,   41,   28,   42,   14,   14,   24,   57,   44,
588        41,   29,   45,   14,   46,   47,   48,   49,   50,   14,
589        14,   51,   41,   14,   14,   14,   14,   14
590     },
591 
592     {
593        13,   58,   58,   58,   58,   58,   58,   58,   58,   58,
594 
595        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
596        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
597        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
598        59,   60,   58,   58,   58,   58,   58,   58,   58,   58,
599        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
600        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
601        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
602        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
603        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
604        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
605 
606        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
607        58,   58,   58,   58,   58,   58,   58,   58
608     },
609 
610     {
611        13,   58,   58,   58,   58,   58,   58,   58,   58,   58,
612        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
613        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
614        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
615        59,   60,   58,   58,   58,   58,   58,   58,   58,   58,
616        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
617        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
618        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
619 
620        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
621        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
622        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
623        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
624        58,   58,   58,   58,   58,   58,   58,   58
625     },
626 
627     {
628        13,   61,   61,   61,   61,   61,   61,   61,   61,   61,
629        15,   61,   61,   61,   61,   61,   61,   61,   61,   61,
630        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
631        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
632        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
633 
634        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
635        61,   61,   61,   61,   61,   61,   61,   61,   61,   62,
636        61,   63,   61,   61,   61,   61,   61,   64,   61,   61,
637        65,   61,   61,   61,   66,   61,   61,   61,   61,   67,
638        68,   61,   61,   61,   61,   61,   61,   69,   61,   70,
639        71,   61,   72,   61,   73,   61,   61,   74,   61,   75,
640        76,   61,   77,   61,   61,   61,   61,   78,   61,   61,
641        61,   79,   80,   61,   61,   61,   61,   61
642     },
643 
644     {
645        13,   61,   61,   61,   61,   61,   61,   61,   61,   61,
646        15,   61,   61,   61,   61,   61,   61,   61,   61,   61,
647 
648        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
649        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
650        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
651        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
652        61,   61,   61,   61,   61,   61,   61,   61,   61,   62,
653        61,   63,   61,   61,   61,   61,   61,   64,   61,   61,
654        65,   61,   61,   61,   66,   61,   61,   61,   61,   67,
655        68,   61,   61,   61,   61,   61,   61,   69,   61,   70,
656        71,   61,   72,   61,   73,   61,   61,   74,   61,   75,
657        76,   61,   77,   61,   61,   61,   61,   78,   61,   61,
658 
659        61,   79,   80,   61,   61,   61,   61,   61
660     },
661 
662     {
663        13,   81,   81,   81,   81,   81,   81,   81,   81,   81,
664        15,   81,   81,   81,   81,   81,   81,   81,   81,   81,
665        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
666        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
667        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
668        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
669        81,   81,   81,   81,   81,   82,   83,   84,   85,   81,
670        86,   87,   88,   81,   89,   90,   81,   81,   91,   92,
671        93,   81,   94,   95,   96,   81,   97,   98,   81,   81,
672 
673        81,   81,   81,   81,   81,   81,   81,   99,  100,  101,
674       102,  103,   81,  104,  105,   81,   81,   81,  106,  107,
675        81,   92,  108,   81,  109,  110,  111,  112,  113,   81,
676        81,  114,   81,   81,   81,   81,   81,   81
677     },
678 
679     {
680        13,   81,   81,   81,   81,   81,   81,   81,   81,   81,
681        15,   81,   81,   81,   81,   81,   81,   81,   81,   81,
682        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
683        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
684        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
685        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
686 
687        81,   81,   81,   81,   81,   82,   83,   84,   85,   81,
688        86,   87,   88,   81,   89,   90,   81,   81,   91,   92,
689        93,   81,   94,   95,   96,   81,   97,   98,   81,   81,
690        81,   81,   81,   81,   81,   81,   81,   99,  100,  101,
691       102,  103,   81,  104,  105,   81,   81,   81,  106,  107,
692        81,   92,  108,   81,  109,  110,  111,  112,  113,   81,
693        81,  114,   81,   81,   81,   81,   81,   81
694     },
695 
696     {
697        13,  115,  115,  115,  115,  115,  115,  115,  115,  115,
698        15,  115,  115,  115,  115,  115,  115,  115,  115,  115,
699       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
700 
701       115,  115,  116,  115,  115,  115,  115,  115,  115,  115,
702       117,  115,  118,  119,  115,  119,  120,  121,  115,  122,
703       122,  122,  122,  122,  122,  122,  122,  122,  115,  115,
704       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
705       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
706       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
707       115,  115,  115,  123,  124,  115,  115,  115,  115,  115,
708       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
709       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
710       115,  115,  115,  115,  115,  115,  115,  115
711 
712     },
713 
714     {
715        13,  115,  115,  115,  115,  115,  115,  115,  115,  115,
716        15,  115,  115,  115,  115,  115,  115,  115,  115,  115,
717       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
718       115,  115,  116,  115,  115,  115,  115,  115,  115,  115,
719       117,  115,  118,  119,  115,  119,  120,  121,  115,  122,
720       122,  122,  122,  122,  122,  122,  122,  122,  115,  115,
721       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
722       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
723       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
724       115,  115,  115,  123,  124,  115,  115,  115,  115,  115,
725 
726       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
727       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
728       115,  115,  115,  115,  115,  115,  115,  115
729     },
730 
731     {
732        13,  125,  125,  125,  125,  125,  125,  125,  125,  125,
733        15,  125,  125,  125,  125,  125,  125,  125,  125,  125,
734       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
735       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
736       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
737       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
738       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
739 
740       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
741       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
742       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
743       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
744       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
745       125,  125,  125,  125,  125,  125,  125,  125
746     },
747 
748     {
749        13,  125,  125,  125,  125,  125,  125,  125,  125,  125,
750        15,  125,  125,  125,  125,  125,  125,  125,  125,  125,
751       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
752       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
753 
754       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
755       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
756       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
757       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
758       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
759       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
760       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
761       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
762       125,  125,  125,  125,  125,  125,  125,  125
763     },
764 
765     {
766       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
767 
768       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
769       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
770       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
771       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
772       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
773       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
774       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
775       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
776       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
777       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
778 
779       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
780       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13
781     },
782 
783     {
784        13,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
785       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
786       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
787       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
788       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
789       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
790       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
791       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
792 
793       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
794       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
795       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
796       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
797       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14
798     },
799 
800     {
801        13,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
802       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
803       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
804       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
805       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
806 
807       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
808       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
809       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
810       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
811       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
812       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
813       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
814       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15
815     },
816 
817     {
818        13,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
819       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
820 
821       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
822       -16,  -16,  126,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
823       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
824       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
825       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
826       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
827       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
828       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
829       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
830       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
831 
832       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16
833     },
834 
835     {
836        13,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
837       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
838       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
839       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
840       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
841       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
842       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
843       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
844       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
845 
846       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
847       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
848       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
849       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17
850     },
851 
852     {
853        13,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
854       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
855       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
856       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
857       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
858       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
859 
860       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
861       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
862       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
863       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
864       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
865       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
866       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18
867     },
868 
869     {
870        13,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
871       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
872       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
873 
874       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
875       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
876       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
877       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
878       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
879       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
880       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
881       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
882       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
883       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19
884 
885     },
886 
887     {
888        13,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
889       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
890       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
891       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
892       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
893       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
894       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
895       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
896       -20,  -20,  -20,  -20,  -20,  127,  -20,  -20,  -20,  -20,
897       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
898 
899       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
900       128,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
901       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20
902     },
903 
904     {
905        13,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
906       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
907       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
908       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
909       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
910       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
911       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
912 
913       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
914       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
915       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
916       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
917       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
918       -21,  129,  -21,  -21,  -21,  -21,  -21,  -21
919     },
920 
921     {
922        13,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
923       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
924       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
925       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
926 
927       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
928       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
929       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
930       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
931       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
932       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
933       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
934       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
935       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22
936     },
937 
938     {
939        13,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
940 
941       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
942       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
943       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
944       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
945       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
946       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
947       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
948       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
949       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
950       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
951 
952       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
953       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23
954     },
955 
956     {
957        13,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
958       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
959       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
960       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
961       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
962       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
963       -24,  -24,  -24,  -24,  -24,  130,  131,  132,  -24,  -24,
964       132,  133,  134,  -24,  135,  130,  -24,  -24,  132,  136,
965 
966       137,  -24,  133,  132,  132,  -24,  132,  138,  -24,  -24,
967       -24,  -24,  -24,  -24,  -24,  -24,  -24,  139,  140,  141,
968       -24,  142,  -24,  130,  -24,  -24,  -24,  -24,  143,  144,
969       -24,  136,  145,  -24,  146,  147,  -24,  -24,  -24,  -24,
970       -24,  148,  -24,  -24,  -24,  -24,  -24,  -24
971     },
972 
973     {
974        13,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
975       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
976       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
977       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
978       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
979 
980       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
981       -25,  -25,  -25,  -25,  -25,  130,  131,  132,  -25,  -25,
982       132,  133,  134,  -25,  135,  130,  -25,  -25,  132,  136,
983       137,  -25,  133,  132,  132,  -25,  132,  138,  -25,  -25,
984       -25,  -25,  -25,  -25,  -25,  -25,  -25,  139,  140,  141,
985       -25,  142,  -25,  130,  -25,  -25,  -25,  -25,  143,  144,
986       -25,  136,  145,  -25,  146,  147,  -25,  -25,  -25,  -25,
987       -25,  148,  -25,  -25,  -25,  -25,  -25,  -25
988     },
989 
990     {
991        13,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
992       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
993 
994       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
995       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
996       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
997       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
998       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
999       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1000       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1001       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1002       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1003       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1004 
1005       -26,  -26,  149,  -26,  -26,  -26,  -26,  -26
1006     },
1007 
1008     {
1009        13,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1010       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1011       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1012       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1013       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1014       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1015       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1016       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1017       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1018 
1019       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1020       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1021       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1022       -27,  150,  -27,  -27,  -27,  -27,  -27,  -27
1023     },
1024 
1025     {
1026        13,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1027       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1028       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1029       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1030       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1031       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1032 
1033       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1034       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1035       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1036       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1037       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1038       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1039       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28
1040     },
1041 
1042     {
1043        13,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1044       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1045       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1046 
1047       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1048       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1049       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1050       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1051       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1052       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1053       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1054       -29,  -29,  -29,  -29,  151,  -29,  -29,  -29,  -29,  -29,
1055       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1056       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29
1057 
1058     },
1059 
1060     {
1061        13,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1062       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1063       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1064       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1065       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1066       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1067       -30,  -30,  -30,  -30,  -30,  130,  131,  132,  -30,  -30,
1068       132,  133,  134,  -30,  135,  130,  -30,  -30,  132,  136,
1069       137,  -30,  133,  132,  132,  -30,  132,  138,  -30,  -30,
1070       -30,  -30,  -30,  -30,  -30,  -30,  -30,  152,  140,  141,
1071 
1072       -30,  142,  -30,  130,  -30,  -30,  -30,  -30,  143,  144,
1073       -30,  136,  145,  -30,  146,  147,  -30,  -30,  -30,  -30,
1074       -30,  148,  -30,  -30,  -30,  -30,  -30,  -30
1075     },
1076 
1077     {
1078        13,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1079       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1080       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1081       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1082       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1083       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1084       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1085 
1086       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1087       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1088       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1089       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1090       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1091       -31,  153,  -31,  -31,  -31,  -31,  -31,  -31
1092     },
1093 
1094     {
1095        13,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1096       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1097       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1098       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1099 
1100       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1101       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1102       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1103       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1104       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1105       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1106       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1107       -32,  -32,  -32,  -32,  -32,  -32,  -32,  154,  -32,  -32,
1108       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32
1109     },
1110 
1111     {
1112        13,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1113 
1114       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1115       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1116       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1117       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1118       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1119       -33,  -33,  -33,  -33,  -33,  130,  131,  132,  -33,  -33,
1120       132,  133,  134,  -33,  135,  130,  -33,  -33,  132,  136,
1121       137,  -33,  133,  132,  132,  -33,  132,  138,  -33,  -33,
1122       -33,  -33,  -33,  -33,  -33,  -33,  -33,  139,  140,  141,
1123       -33,  142,  -33,  130,  -33,  -33,  -33,  -33,  143,  144,
1124 
1125       -33,  136,  145,  -33,  146,  147,  -33,  -33,  -33,  -33,
1126       -33,  148,  -33,  -33,  -33,  -33,  -33,  -33
1127     },
1128 
1129     {
1130        13,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1131       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1132       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1133       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1134       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1135       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1136       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1137       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1138 
1139       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1140       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  149,  -34,
1141       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1142       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1143       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34
1144     },
1145 
1146     {
1147        13,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1148       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1149       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1150       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1151       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1152 
1153       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1154       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1155       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1156       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1157       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1158       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1159       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1160       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35
1161     },
1162 
1163     {
1164        13,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1165       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1166 
1167       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1168       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1169       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1170       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1171       -36,  -36,  -36,  -36,  -36,  130,  -36,  132,  -36,  -36,
1172       132,  133,  134,  -36,  135,  130,  -36,  -36,  132,  136,
1173       137,  -36,  133,  132,  132,  -36,  132,  138,  -36,  -36,
1174       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  155,  141,
1175       156,  142,  -36,  130,  -36,  -36,  -36,  -36,  143,  157,
1176       128,  136,  -36,  -36,  158,  147,  -36,  -36,  -36,  -36,
1177 
1178       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36
1179     },
1180 
1181     {
1182        13,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1183       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1184       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1185       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1186       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1187       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1188       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1189       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1190       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1191 
1192       -37,  -37,  -37,  -37,  -37,  -37,  -37,  159,  -37,  -37,
1193       -37,  160,  -37,  -37,  -37,  161,  -37,  -37,  -37,  -37,
1194       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1195       -37,  129,  -37,  -37,  -37,  -37,  -37,  -37
1196     },
1197 
1198     {
1199        13,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1200       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1201       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1202       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1203       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1204       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1205 
1206       -38,  -38,  -38,  -38,  -38,  130,  -38,  132,  -38,  -38,
1207       132,  133,  134,  -38,  135,  130,  -38,  -38,  132,  136,
1208       137,  -38,  133,  132,  132,  -38,  132,  138,  -38,  -38,
1209       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  155,  141,
1210       162,  142,  -38,  130,  163,  -38,  -38,  -38,  143,  157,
1211       -38,  164,  -38,  -38,  146,  147,  165,  -38,  -38,  -38,
1212       -38,  153,  -38,  -38,  -38,  -38,  -38,  -38
1213     },
1214 
1215     {
1216        13,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1217       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1218       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1219 
1220       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1221       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1222       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1223       -39,  -39,  -39,  -39,  -39,  130,  -39,  132,  -39,  -39,
1224       132,  133,  134,  -39,  135,  130,  -39,  -39,  132,  136,
1225       137,  -39,  133,  132,  132,  -39,  132,  138,  -39,  -39,
1226       -39,  -39,  -39,  -39,  -39,  -39,  -39,  166,  155,  141,
1227       -39,  167,  -39,  130,  -39,  -39,  -39,  -39,  143,  157,
1228       -39,  136,  -39,  -39,  146,  147,  -39,  -39,  -39,  -39,
1229       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39
1230 
1231     },
1232 
1233     {
1234        13,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1235       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1236       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1237       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1238       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1239       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1240       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1241       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1242       -40,  -40,  -40,  -40,  -40,  -40,  150,  -40,  -40,  -40,
1243       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1244 
1245       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1246       -40,  -40,  -40,  -40,  168,  -40,  -40,  -40,  -40,  -40,
1247       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40
1248     },
1249 
1250     {
1251        13,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1252       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1253       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1254       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1255       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1256       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1257       -41,  -41,  -41,  -41,  -41,  130,  -41,  132,  -41,  -41,
1258 
1259       132,  133,  134,  -41,  135,  130,  -41,  -41,  132,  136,
1260       137,  -41,  133,  132,  132,  -41,  132,  138,  -41,  -41,
1261       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  155,  141,
1262       -41,  142,  -41,  130,  -41,  -41,  -41,  -41,  143,  157,
1263       -41,  136,  -41,  -41,  146,  147,  -41,  -41,  -41,  -41,
1264       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41
1265     },
1266 
1267     {
1268        13,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1269       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1270       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1271       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1272 
1273       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1274       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1275       -42,  -42,  -42,  -42,  -42,  130,  131,  132,  -42,  -42,
1276       132,  133,  134,  -42,  135,  130,  -42,  -42,  132,  136,
1277       137,  -42,  133,  132,  132,  -42,  132,  138,  -42,  -42,
1278       -42,  -42,  -42,  -42,  -42,  -42,  -42,  139,  140,  141,
1279       -42,  142,  -42,  130,  -42,  -42,  -42,  -42,  143,  144,
1280       -42,  136,  145,  -42,  146,  147,  -42,  -42,  -42,  -42,
1281       -42,  148,  -42,  -42,  -42,  -42,  -42,  -42
1282     },
1283 
1284     {
1285        13,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1286 
1287       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1288       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1289       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1290       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1291       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1292       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1293       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1294       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1295       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1296       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  149,
1297 
1298       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1299       149,  169,  -43,  -43,  -43,  -43,  -43,  -43
1300     },
1301 
1302     {
1303        13,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1304       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1305       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1306       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1307       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1308       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1309       -44,  -44,  -44,  -44,  -44,  130,  -44,  132,  -44,  -44,
1310       132,  133,  134,  -44,  135,  130,  -44,  -44,  132,  136,
1311 
1312       137,  -44,  133,  132,  132,  -44,  132,  138,  -44,  -44,
1313       -44,  -44,  -44,  -44,  -44,  -44,  -44,  170,  155,  141,
1314       -44,  142,  -44,  130,  -44,  171,  -44,  -44,  143,  157,
1315       -44,  172,  -44,  -44,  146,  147,  -44,  -44,  -44,  -44,
1316       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44
1317     },
1318 
1319     {
1320        13,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1321       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1322       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1323       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1324       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1325 
1326       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1327       -45,  -45,  -45,  -45,  -45,  130,  -45,  132,  -45,  -45,
1328       132,  133,  134,  -45,  135,  130,  -45,  -45,  132,  136,
1329       137,  -45,  133,  132,  132,  -45,  132,  138,  -45,  -45,
1330       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  155,  173,
1331       -45,  142,  -45,  130,  174,  175,  -45,  -45,  143,  157,
1332       -45,  136,  -45,  -45,  146,  147,  -45,  -45,  -45,  -45,
1333       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45
1334     },
1335 
1336     {
1337        13,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1338       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1339 
1340       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1341       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1342       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1343       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1344       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1345       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1346       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1347       -46,  -46,  -46,  -46,  -46,  -46,  -46,  176,  -46,  -46,
1348       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1349       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1350 
1351       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46
1352     },
1353 
1354     {
1355        13,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1356       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1357       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1358       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1359       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1360       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1361       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1362       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1363       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1364 
1365       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1366       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1367       -47,  177,  -47,  178,  162,  -47,  -47,  -47,  -47,  -47,
1368       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47
1369     },
1370 
1371     {
1372        13,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1373       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1374       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1375       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1376       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1377       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1378 
1379       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1380       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1381       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1382       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1383       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1384       -48,  -48,  -48,  -48,  -48,  -48,  -48,  179,  -48,  -48,
1385       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48
1386     },
1387 
1388     {
1389        13,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1390       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1391       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1392 
1393       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1394       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1395       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1396       -49,  -49,  -49,  -49,  -49,  130,  -49,  132,  -49,  -49,
1397       132,  133,  134,  -49,  135,  130,  -49,  -49,  132,  136,
1398       137,  -49,  133,  132,  132,  -49,  132,  138,  -49,  -49,
1399       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  155,  141,
1400       -49,  142,  -49,  130,  -49,  -49,  -49,  -49,  143,  157,
1401       -49,  136,  -49,  -49,  146,  147,  -49,  -49,  -49,  -49,
1402       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49
1403 
1404     },
1405 
1406     {
1407        13,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1408       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1409       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1410       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1411       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1412       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1413       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1414       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1415       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1416       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1417 
1418       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1419       -50,  180,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1420       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50
1421     },
1422 
1423     {
1424        13,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1425       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1426       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1427       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1428       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1429       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1430       -51,  -51,  -51,  -51,  -51,  130,  -51,  132,  -51,  -51,
1431 
1432       132,  133,  134,  -51,  135,  130,  -51,  -51,  132,  136,
1433       137,  -51,  133,  132,  132,  -51,  132,  138,  -51,  -51,
1434       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  155,  141,
1435       -51,  142,  -51,  130,  -51,  -51,  -51,  -51,  143,  157,
1436       -51,  136,  -51,  -51,  181,  147,  -51,  -51,  -51,  -51,
1437       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51
1438     },
1439 
1440     {
1441        13,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1442       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1443       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1444       -52,  -52,  182,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1445 
1446       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1447       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1448       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1449       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1450       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1451       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1452       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1453       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1454       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52
1455     },
1456 
1457     {
1458        13,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1459 
1460       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1461       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1462       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1463       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1464       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1465       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1466       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1467       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1468       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1469       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1470 
1471       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1472       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53
1473     },
1474 
1475     {
1476        13,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1477       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1478       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1479       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1480       -54,  -54,  -54,  -54,  -54,  -54,  -54,  183,  184,  -54,
1481       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1482       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1483       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1484 
1485       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1486       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1487       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1488       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1489       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54
1490     },
1491 
1492     {
1493        13,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1494       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1495       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1496       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1497       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1498 
1499       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1500       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1501       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1502       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1503       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1504       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1505       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1506       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55
1507     },
1508 
1509     {
1510        13,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1511       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1512 
1513       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1514       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1515       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1516       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1517       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1518       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1519       -56,  -56,  -56,  -56,  -56,  -56,  150,  -56,  -56,  -56,
1520       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1521       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1522       -56,  -56,  -56,  -56,  168,  -56,  -56,  -56,  -56,  -56,
1523 
1524       185,  -56,  -56,  -56,  -56,  -56,  -56,  -56
1525     },
1526 
1527     {
1528        13,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1529       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1530       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1531       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1532       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1533       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1534       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1535       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1536       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1537 
1538       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1539       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  149,
1540       186,  187,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1541       149,  169,  -57,  -57,  -57,  -57,  -57,  -57
1542     },
1543 
1544     {
1545        13,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1546       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1547       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1548       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1549       -58,  -58,  188,  188,  188,  188,  188,  188,  188,  188,
1550       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1551 
1552       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1553       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1554       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1555       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1556       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1557       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1558       188,  188,  188,  188,  188,  188,  188,  188
1559     },
1560 
1561     {
1562        13,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1563       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1564       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1565 
1566       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1567       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1568       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1569       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1570       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1571       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1572       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1573       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1574       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1575       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59
1576 
1577     },
1578 
1579     {
1580        13,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1581       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1582       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1583       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1584       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1585       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1586       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1587       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1588       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1589       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1590 
1591       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1592       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1593       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60
1594     },
1595 
1596     {
1597        13,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1598       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1599       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1600       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1601       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1602       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1603       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1604 
1605       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1606       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1607       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1608       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1609       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1610       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61
1611     },
1612 
1613     {
1614        13,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1615       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1616       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1617       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1618 
1619       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1620       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1621       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1622       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1623       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1624       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1625       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1626       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1627       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62
1628     },
1629 
1630     {
1631        13,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1632 
1633       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1634       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1635       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1636       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1637       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1638       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1639       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1640       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1641       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1642       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1643 
1644       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1645       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63
1646     },
1647 
1648     {
1649        13,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1650       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1651       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1652       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1653       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1654       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1655       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1656       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1657 
1658       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1659       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1660       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1661       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1662       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64
1663     },
1664 
1665     {
1666        13,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1667       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1668       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1669       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1670       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1671 
1672       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1673       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1674       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1675       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1676       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1677       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1678       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1679       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65
1680     },
1681 
1682     {
1683        13,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1684       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1685 
1686       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1687       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1688       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1689       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1690       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1691       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1692       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1693       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1694       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1695       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1696 
1697       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66
1698     },
1699 
1700     {
1701        13,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1702       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1703       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1704       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1705       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1706       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1707       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1708       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1709       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1710 
1711       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1712       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1713       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1714       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67
1715     },
1716 
1717     {
1718        13,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1719       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1720       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1721       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1722       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1723       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1724 
1725       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1726       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1727       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1728       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1729       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1730       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1731       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68
1732     },
1733 
1734     {
1735        13,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1736       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1737       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1738 
1739       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1740       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1741       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1742       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1743       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1744       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1745       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1746       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1747       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1748       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69
1749 
1750     },
1751 
1752     {
1753        13,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1754       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1755       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1756       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1757       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1758       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1759       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1760       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1761       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1762       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1763 
1764       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1765       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1766       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70
1767     },
1768 
1769     {
1770        13,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1771       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1772       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1773       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1774       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1775       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1776       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1777 
1778       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1779       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1780       -71,  -71,  -71,  -71,  -71,  -71,  -71,  189,  -71,  -71,
1781       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1782       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1783       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71
1784     },
1785 
1786     {
1787        13,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1788       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1789       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1790       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1791 
1792       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1793       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1794       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1795       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1796       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1797       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1798       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1799       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1800       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72
1801     },
1802 
1803     {
1804        13,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1805 
1806       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1807       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1808       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1809       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1810       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1811       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1812       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1813       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1814       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1815       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1816 
1817       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1818       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73
1819     },
1820 
1821     {
1822        13,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1823       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1824       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1825       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1826       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1827       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1828       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1829       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1830 
1831       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1832       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1833       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1834       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1835       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74
1836     },
1837 
1838     {
1839        13,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1840       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1841       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1842       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1843       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1844 
1845       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1846       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1847       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1848       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1849       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1850       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1851       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1852       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75
1853     },
1854 
1855     {
1856        13,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1857       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1858 
1859       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1860       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1861       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1862       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1863       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1864       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1865       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1866       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1867       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1868       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1869 
1870       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76
1871     },
1872 
1873     {
1874        13,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1875       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1876       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1877       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1878       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1879       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1880       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1881       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1882       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1883 
1884       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1885       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1886       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1887       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77
1888     },
1889 
1890     {
1891        13,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1892       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1893       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1894       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1895       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1896       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1897 
1898       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1899       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1900       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1901       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1902       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1903       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1904       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78
1905     },
1906 
1907     {
1908        13,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1909       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1910       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1911 
1912       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1913       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1914       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1915       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1916       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1917       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1918       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1919       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1920       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1921       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79
1922 
1923     },
1924 
1925     {
1926        13,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1927       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1928       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1929       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1930       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1931       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1932       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1933       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1934       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1935       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1936 
1937       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1938       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1939       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80
1940     },
1941 
1942     {
1943        13,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1944       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1945       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1946       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1947       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1948       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1949       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1950 
1951       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1952       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1953       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1954       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1955       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1956       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81
1957     },
1958 
1959     {
1960        13,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1961       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1962       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1963       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1964 
1965       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1966       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1967       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1968       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1969       -82,  -82,  -82,  -82,  -82,  190,  -82,  -82,  -82,  -82,
1970       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1971       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1972       191,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1973       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82
1974     },
1975 
1976     {
1977        13,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1978 
1979       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1980       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1981       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1982       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1983       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1984       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1985       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1986       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1987       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1988       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1989 
1990       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1991       -83,  192,  -83,  -83,  -83,  -83,  -83,  -83
1992     },
1993 
1994     {
1995        13,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
1996       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
1997       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
1998       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
1999       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2000       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2001       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2002       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2003 
2004       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2005       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2006       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2007       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2008       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84
2009     },
2010 
2011     {
2012        13,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2013       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2014       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2015       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2016       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2017 
2018       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2019       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2020       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2021       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2022       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2023       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2024       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2025       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85
2026     },
2027 
2028     {
2029        13,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2030       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2031 
2032       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2033       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2034       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2035       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2036       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2037       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2038       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2039       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2040       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2041       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2042 
2043       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86
2044     },
2045 
2046     {
2047        13,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2048       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2049       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2050       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2051       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2052       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2053       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2054       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2055       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2056 
2057       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2058       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2059       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2060       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87
2061     },
2062 
2063     {
2064        13,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2065       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2066       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2067       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2068       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2069       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2070 
2071       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2072       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2073       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2074       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2075       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2076       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2077       -88,  -88,  193,  -88,  -88,  -88,  -88,  -88
2078     },
2079 
2080     {
2081        13,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2082       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2083       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2084 
2085       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2086       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2087       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2088       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2089       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2090       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2091       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2092       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2093       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2094       -89,  194,  -89,  -89,  -89,  -89,  -89,  -89
2095 
2096     },
2097 
2098     {
2099        13,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2100       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2101       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2102       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2103       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2104       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2105       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2106       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2107       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2108       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2109 
2110       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2111       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2112       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90
2113     },
2114 
2115     {
2116        13,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2117       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2118       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2119       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2120       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2121       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2122       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2123 
2124       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2125       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2126       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2127       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2128       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2129       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91
2130     },
2131 
2132     {
2133        13,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2134       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2135       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2136       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2137 
2138       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2139       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2140       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2141       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2142       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2143       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2144       -92,  -92,  -92,  -92,  195,  -92,  -92,  -92,  -92,  -92,
2145       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2146       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92
2147     },
2148 
2149     {
2150        13,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2151 
2152       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2153       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2154       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2155       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2156       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2157       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2158       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2159       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2160       -93,  -93,  -93,  -93,  -93,  -93,  -93,  196,  -93,  -93,
2161       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2162 
2163       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2164       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93
2165     },
2166 
2167     {
2168        13,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2169       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2170       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2171       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2172       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2173       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2174       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2175       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2176 
2177       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2178       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2179       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2180       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2181       -94,  197,  -94,  -94,  -94,  -94,  -94,  -94
2182     },
2183 
2184     {
2185        13,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2186       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2187       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2188       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2189       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2190 
2191       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2192       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2193       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2194       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2195       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2196       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2197       -95,  -95,  -95,  -95,  -95,  -95,  -95,  198,  -95,  -95,
2198       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95
2199     },
2200 
2201     {
2202        13,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2203       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2204 
2205       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2206       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2207       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2208       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2209       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2210       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2211       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2212       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2213       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2214       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2215 
2216       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96
2217     },
2218 
2219     {
2220        13,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2221       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2222       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2223       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2224       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2225       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2226       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2227       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2228       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2229 
2230       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2231       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2232       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2233       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97
2234     },
2235 
2236     {
2237        13,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2238       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2239       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2240       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2241       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2242       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2243 
2244       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2245       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2246       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2247       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  199,  -98,
2248       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2249       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2250       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98
2251     },
2252 
2253     {
2254        13,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2255       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2256       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2257 
2258       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2259       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2260       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2261       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2262       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2263       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2264       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2265       200,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2266       191,  -99,  -99,  -99,  201,  -99,  -99,  -99,  -99,  -99,
2267       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99
2268 
2269     },
2270 
2271     {
2272        13, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2273      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2274      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2275      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2276      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2277      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2278      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2279      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2280      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2281      -100, -100, -100, -100, -100, -100, -100,  202, -100, -100,
2282 
2283      -100,  203, -100, -100, -100,  204, -100, -100, -100, -100,
2284      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2285      -100,  192, -100, -100, -100, -100, -100, -100
2286     },
2287 
2288     {
2289        13, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2290      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2291      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2292      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2293      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2294      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2295      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2296 
2297      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2298      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2299      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2300       205, -101, -101, -101,  206, -101, -101, -101, -101, -101,
2301      -101,  207, -101, -101, -101, -101,  208, -101, -101, -101,
2302      -101,  209, -101, -101, -101, -101, -101, -101
2303     },
2304 
2305     {
2306        13, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2307      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2308      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2309      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2310 
2311      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2312      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2313      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2314      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2315      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2316      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2317      -102,  210, -102, -102, -102, -102, -102, -102, -102, -102,
2318      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2319      -102, -102, -102, -102, -102, -102, -102, -102
2320     },
2321 
2322     {
2323        13, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2324 
2325      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2326      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2327      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2328      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2329      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2330      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2331      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2332      -103, -103, -103, -103, -103, -103,  211, -103, -103, -103,
2333      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2334      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2335 
2336      -103, -103, -103, -103,  212, -103, -103, -103, -103, -103,
2337      -103, -103, -103, -103, -103, -103, -103, -103
2338     },
2339 
2340     {
2341        13, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2342      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2343      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2344      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2345      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2346      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2347      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2348      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2349 
2350      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2351      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2352      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2353      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2354      -104, -104, -104, -104, -104, -104, -104, -104
2355     },
2356 
2357     {
2358        13, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2359      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2360      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2361      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2362      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2363 
2364      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2365      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2366      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2367      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2368      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2369      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2370      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2371      -105, -105, -105, -105, -105, -105, -105, -105
2372     },
2373 
2374     {
2375        13, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2376      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2377 
2378      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2379      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2380      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2381      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2382      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2383      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2384      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2385      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2386      -106, -106, -106, -106, -106, -106, -106, -106, -106,  213,
2387      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2388 
2389       214,  215, -106, -106, -106, -106, -106, -106
2390     },
2391 
2392     {
2393        13, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2394      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2395      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2396      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2397      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2398      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2399      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2400      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2401      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2402 
2403      -107, -107, -107, -107, -107, -107, -107,  216, -107, -107,
2404      -107, -107, -107, -107, -107,  217, -107, -107, -107, -107,
2405      -107,  218, -107, -107, -107, -107, -107, -107, -107, -107,
2406      -107, -107, -107, -107, -107, -107, -107, -107
2407     },
2408 
2409     {
2410        13, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2411      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2412      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2413      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2414      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2415      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2416 
2417      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2418      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2419      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2420      -108, -108, -108, -108, -108, -108, -108, -108, -108,  219,
2421      -108, -108, -108, -108,  220,  221, -108, -108, -108, -108,
2422      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2423      -108, -108, -108, -108, -108, -108, -108, -108
2424     },
2425 
2426     {
2427        13, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2428      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2429      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2430 
2431      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2432      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2433      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2434      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2435      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2436      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2437      -109, -109, -109, -109, -109, -109, -109,  222, -109, -109,
2438      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2439      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2440      -109, -109, -109, -109, -109, -109, -109, -109
2441 
2442     },
2443 
2444     {
2445        13, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2446      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2447      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2448      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2449      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2450      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2451      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2452      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2453      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2454      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2455 
2456      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2457      -110,  223, -110, -110,  224, -110, -110, -110, -110, -110,
2458      -110, -110, -110, -110, -110, -110, -110, -110
2459     },
2460 
2461     {
2462        13, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2463      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2464      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2465      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2466      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2467      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2468      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2469 
2470      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2471      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2472      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2473      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2474      -111, -111, -111, -111, -111, -111, -111,  225, -111, -111,
2475      -111, -111, -111, -111, -111, -111, -111, -111
2476     },
2477 
2478     {
2479        13, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2480      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2481      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2482      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2483 
2484      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2485      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2486      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2487      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2488      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2489      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2490      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2491      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2492      -112, -112, -112, -112, -112, -112, -112, -112
2493     },
2494 
2495     {
2496        13, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2497 
2498      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2499      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2500      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2501      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2502      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2503      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2504      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2505      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2506      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2507      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2508 
2509      -113,  226, -113, -113, -113, -113, -113, -113, -113, -113,
2510      -113, -113, -113, -113, -113, -113, -113, -113
2511     },
2512 
2513     {
2514        13, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2515      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2516      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2517      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2518      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2519      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2520      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2521      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2522 
2523      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2524      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2525      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2526      -114, -114, -114, -114,  227, -114, -114, -114, -114, -114,
2527      -114, -114, -114, -114, -114, -114, -114, -114
2528     },
2529 
2530     {
2531        13, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2532      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2533      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2534      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2535      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2536 
2537      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2538      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2539      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2540      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2541      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2542      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2543      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2544      -115, -115, -115, -115, -115, -115, -115, -115
2545     },
2546 
2547     {
2548        13, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2549      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2550 
2551      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2552      -116, -116,  228, -116, -116, -116, -116, -116, -116, -116,
2553       229, -116,  230,  231, -116,  231,  232,  233, -116,  234,
2554       234,  234,  234,  234,  234,  234,  234,  234, -116, -116,
2555      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2556      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2557      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2558      -116, -116, -116,  235,  236, -116, -116, -116, -116, -116,
2559      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2560      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2561 
2562      -116, -116, -116, -116, -116, -116, -116, -116
2563     },
2564 
2565     {
2566        13, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2567      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2568      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2569      -117, -117,  237, -117, -117, -117, -117, -117, -117, -117,
2570      -117, -117, -117,  238, -117,  238,  239, -117,  240,  241,
2571       241,  241,  241,  241,  241,  241,  241,  241, -117, -117,
2572      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2573      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2574      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2575 
2576      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2577      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2578      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2579      -117, -117, -117, -117, -117, -117, -117, -117
2580     },
2581 
2582     {
2583        13, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2584      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2585      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2586      -118, -118,  242, -118, -118, -118, -118, -118, -118, -118,
2587      -118, -118,  236, -118, -118, -118, -118, -118, -118, -118,
2588      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2589 
2590      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2591      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2592      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2593      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2594      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2595      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2596      -118, -118, -118, -118, -118, -118, -118, -118
2597     },
2598 
2599     {
2600        13, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2601      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2602      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2603 
2604      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2605      -119, -119, -119, -119, -119, -119, -119, -119, -119,  234,
2606       234,  234,  234,  234,  234,  234,  234,  234, -119, -119,
2607      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2608      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2609      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2610      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2611      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2612      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2613      -119, -119, -119, -119, -119, -119, -119, -119
2614 
2615     },
2616 
2617     {
2618        13, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2619      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2620      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2621      -120, -120,  242, -120, -120, -120, -120, -120, -120, -120,
2622      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2623      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2624      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2625      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2626      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2627      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2628 
2629      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2630      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2631      -120, -120, -120, -120, -120, -120, -120, -120
2632     },
2633 
2634     {
2635        13, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2636      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2637      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2638      -121, -121,  243, -121, -121, -121, -121, -121, -121, -121,
2639      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2640      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2641      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2642 
2643      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2644      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2645      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2646      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2647      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2648      -121, -121, -121, -121, -121, -121, -121, -121
2649     },
2650 
2651     {
2652        13, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2653      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2654      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2655      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2656 
2657      -122, -122, -122, -122, -122, -122, -122, -122,  244,  244,
2658       244,  244,  244,  244,  244,  244,  244,  244, -122, -122,
2659      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2660      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2661      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2662      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2663      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2664      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2665      -122, -122, -122, -122, -122, -122, -122, -122
2666     },
2667 
2668     {
2669        13, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2670 
2671      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2672      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2673      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2674      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2675      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2676      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2677      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2678      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2679      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2680      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2681 
2682      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2683      -123, -123, -123, -123, -123, -123, -123, -123
2684     },
2685 
2686     {
2687        13, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2688      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2689      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2690      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2691      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2692      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2693      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2694      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2695 
2696      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2697      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2698      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2699      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2700      -124, -124, -124, -124, -124, -124, -124, -124
2701     },
2702 
2703     {
2704        13,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2705      -125,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2706       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2707       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2708       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2709 
2710       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2711       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2712       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2713       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2714       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2715       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2716       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2717       245,  245,  245,  245,  245,  245,  245,  245
2718     },
2719 
2720     {
2721        13, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2722      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2723 
2724      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2725      -126, -126,  126, -126, -126, -126, -126, -126, -126, -126,
2726      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2727      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2728      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2729      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2730      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2731      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2732      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2733      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2734 
2735      -126, -126, -126, -126, -126, -126, -126, -126
2736     },
2737 
2738     {
2739        13, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2740      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2741      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2742      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2743      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2744      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2745      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2746      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2747      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2748 
2749      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2750      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2751      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2752      -127, -127, -127, -127, -127, -127, -127, -127
2753     },
2754 
2755     {
2756        13, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2757      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2758      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2759      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2760      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2761      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2762 
2763      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2764      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2765      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2766      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2767      -128, -128, -128,  246, -128, -128, -128, -128, -128, -128,
2768      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2769      -128, -128, -128, -128, -128, -128, -128, -128
2770     },
2771 
2772     {
2773        13, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2774      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2775      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2776 
2777      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2778      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2779      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2780      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2781      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2782      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2783      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2784      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2785      -129, -129, -129, -129, -129, -129,  247, -129, -129, -129,
2786      -129, -129, -129, -129, -129, -129, -129, -129
2787 
2788     },
2789 
2790     {
2791        13, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2792      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2793      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2794      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2795      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2796      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2797      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2798      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2799      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2800      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2801 
2802      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2803      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2804      -130, -130, -130, -130, -130, -130, -130, -130
2805     },
2806 
2807     {
2808        13, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2809      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2810      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2811      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2812      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2813      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2814      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2815 
2816      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2817      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2818      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2819      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2820      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2821      -131,  248, -131, -131, -131, -131, -131, -131
2822     },
2823 
2824     {
2825        13, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2826      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2827      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2828      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2829 
2830      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2831      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2832      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2833      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2834      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2835      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2836      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2837      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2838      -132, -132, -132, -132, -132, -132, -132, -132
2839     },
2840 
2841     {
2842        13, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2843 
2844      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2845      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2846      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2847      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2848      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2849      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2850      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2851      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2852      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2853      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2854 
2855      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2856      -133, -133, -133, -133, -133, -133, -133, -133
2857     },
2858 
2859     {
2860        13, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2861      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2862      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2863      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2864      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2865      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2866      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2867      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2868 
2869      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2870      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2871      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2872      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2873      -134, -134,  132, -134, -134, -134, -134, -134
2874     },
2875 
2876     {
2877        13, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2878      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2879      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2880      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2881      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2882 
2883      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2884      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2885      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2886      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2887      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2888      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2889      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2890      -135,  133, -135, -135, -135, -135, -135, -135
2891     },
2892 
2893     {
2894        13, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2895      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2896 
2897      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2898      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2899      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2900      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2901      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2902      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2903      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2904      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2905      -136, -136, -136, -136,  249, -136, -136, -136, -136, -136,
2906      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2907 
2908      -136, -136, -136, -136, -136, -136, -136, -136
2909     },
2910 
2911     {
2912        13, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2913      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2914      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2915      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2916      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2917      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2918      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2919      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2920      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2921 
2922      -137, -137, -137, -137, -137, -137, -137,  132, -137, -137,
2923      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2924      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2925      -137, -137, -137, -137, -137, -137, -137, -137
2926     },
2927 
2928     {
2929        13, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2930      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2931      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2932      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2933      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2934      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2935 
2936      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2937      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2938      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2939      -138, -138, -138, -138, -138, -138, -138, -138,  132, -138,
2940      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2941      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2942      -138, -138, -138, -138, -138, -138, -138, -138
2943     },
2944 
2945     {
2946        13, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2947      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2948      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2949 
2950      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2951      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2952      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2953      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2954      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2955      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2956      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2957      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2958      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2959      -139, -139, -139, -139, -139, -139, -139, -139
2960 
2961     },
2962 
2963     {
2964        13, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2965      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2966      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2967      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2968      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2969      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2970      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2971      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2972      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2973      -140, -140, -140, -140, -140, -140, -140,  250, -140, -140,
2974 
2975      -140, -140, -140, -140, -140,  251, -140, -140, -140, -140,
2976      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2977      -140,  248, -140, -140, -140, -140, -140, -140
2978     },
2979 
2980     {
2981        13, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2982      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2983      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2984      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2985      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2986      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2987      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2988 
2989      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2990      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2991      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2992       130, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2993      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2994      -141, -141, -141, -141, -141, -141, -141, -141
2995     },
2996 
2997     {
2998        13, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2999      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3000      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3001      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3002 
3003      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3004      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3005      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3006      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3007      -142, -142, -142, -142, -142, -142,  133, -142, -142, -142,
3008      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3009      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3010      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3011      -142, -142, -142, -142, -142, -142, -142, -142
3012     },
3013 
3014     {
3015        13, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3016 
3017      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3018      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3019      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3020      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3021      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3022      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3023      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3024      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3025      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3026      -143, -143, -143, -143, -143, -143, -143, -143, -143,  132,
3027 
3028      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3029       132, -143, -143, -143, -143, -143, -143, -143
3030     },
3031 
3032     {
3033        13, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3034      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3035      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3036      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3037      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3038      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3039      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3040      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3041 
3042      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3043      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3044      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3045      -144,  252, -144, -144, -144, -144, -144, -144, -144, -144,
3046      -144, -144, -144, -144, -144, -144, -144, -144
3047     },
3048 
3049     {
3050        13, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3051      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3052      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3053      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3054      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3055 
3056      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3057      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3058      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3059      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3060      -145, -145, -145, -145, -145, -145, -145, -145, -145,  139,
3061      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3062      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3063      -145, -145, -145, -145, -145, -145, -145, -145
3064     },
3065 
3066     {
3067        13, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3068      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3069 
3070      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3071      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3072      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3073      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3074      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3075      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3076      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3077      -146, -146, -146, -146, -146, -146, -146,  253, -146, -146,
3078      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3079      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3080 
3081      -146, -146, -146, -146, -146, -146, -146, -146
3082     },
3083 
3084     {
3085        13, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3086      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3087      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3088      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3089      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3090      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3091      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3092      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3093      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3094 
3095      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3096      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3097      -147, -147, -147, -147,  130, -147, -147, -147, -147, -147,
3098      -147, -147, -147, -147, -147, -147, -147, -147
3099     },
3100 
3101     {
3102        13, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3103      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3104      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3105      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3106      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3107      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3108 
3109      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3110      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3111      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3112      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3113      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3114      -148, -148, -148, -148,  139, -148, -148, -148, -148, -148,
3115      -148, -148, -148, -148, -148, -148, -148, -148
3116     },
3117 
3118     {
3119        13, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3120      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3121      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3122 
3123      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3124      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3125      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3126      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3127      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3128      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3129      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3130      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3131      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3132      -149, -149, -149, -149, -149, -149, -149, -149
3133 
3134     },
3135 
3136     {
3137        13, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3138      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3139      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3140      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3141      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3142      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3143      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3144      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3145      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3146      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3147 
3148      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3149      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3150      -150, -150, -150, -150, -150, -150, -150, -150
3151     },
3152 
3153     {
3154        13, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3155      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3156      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3157      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3158      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3159      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3160      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3161 
3162      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3163      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3164      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3165      -151, -151, -151, -151, -151, -151, -151, -151, -151,  149,
3166      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3167      -151, -151, -151, -151, -151, -151, -151, -151
3168     },
3169 
3170     {
3171        13, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3172      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3173      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3174      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3175 
3176      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3177      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3178      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3179      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3180      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3181      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3182      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3183      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3184      -152, -152, -152, -152, -152, -152, -152, -152
3185     },
3186 
3187     {
3188        13, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3189 
3190      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3191      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3192      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3193      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3194      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3195      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3196      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3197      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3198      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3199      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3200 
3201      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3202      -153, -153, -153, -153, -153, -153, -153, -153
3203     },
3204 
3205     {
3206        13, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3207      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3208      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3209      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3210      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3211      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3212      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3213      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3214 
3215      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3216      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3217      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3218       127, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3219      -154, -154, -154, -154, -154, -154, -154, -154
3220     },
3221 
3222     {
3223        13, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3224      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3225      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3226      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3227      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3228 
3229      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3230      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3231      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3232      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3233      -155, -155, -155, -155, -155, -155, -155,  250, -155, -155,
3234      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3235      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3236      -155, -155, -155, -155, -155, -155, -155, -155
3237     },
3238 
3239     {
3240        13, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3241      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3242 
3243      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3244      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3245      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3246      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3247      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3248      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3249      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3250      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3251      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3252      -156, -156, -156, -156, -156, -156, -156,  165, -156, -156,
3253 
3254      -156, -156, -156, -156, -156, -156, -156, -156
3255     },
3256 
3257     {
3258        13, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3259      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3260      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3261      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3262      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3263      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3264      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3265      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3266      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3267 
3268      -157, -157, -157, -157, -157, -157, -157,  254, -157, -157,
3269      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3270      -157,  252, -157, -157, -157, -157, -157, -157, -157, -157,
3271      -157, -157, -157, -157, -157, -157, -157, -157
3272     },
3273 
3274     {
3275        13, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3276      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3277      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3278      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3279      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3280      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3281 
3282      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3283      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3284      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3285      -158, -158, -158, -158, -158, -158, -158,  253, -158,  255,
3286      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3287      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3288      -158, -158, -158, -158, -158, -158, -158, -158
3289     },
3290 
3291     {
3292        13, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3293      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3294      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3295 
3296      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3297      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3298      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3299      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3300      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3301      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3302      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3303      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3304      -159, -159, -159, -159,  256, -159, -159, -159, -159, -159,
3305      -159, -159, -159, -159, -159, -159, -159, -159
3306 
3307     },
3308 
3309     {
3310        13, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3311      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3312      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3313      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3314      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3315      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3316      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3317      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3318      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3319      -160, -160, -160, -160, -160, -160, -160,  257, -160, -160,
3320 
3321      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3322      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3323      -160, -160, -160, -160, -160, -160, -160, -160
3324     },
3325 
3326     {
3327        13, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3328      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3329      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3330      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3331      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3332      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3333      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3334 
3335      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3336      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3337      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3338      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3339       165, -161, -161, -161, -161, -161,  258, -161, -161, -161,
3340      -161, -161, -161, -161, -161, -161, -161, -161
3341     },
3342 
3343     {
3344        13, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3345      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3346      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3347      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3348 
3349      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3350      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3351      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3352      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3353      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3354      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3355      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3356      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3357      -162, -162, -162, -162, -162, -162, -162, -162
3358     },
3359 
3360     {
3361        13, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3362 
3363      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3364      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3365      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3366      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3367      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3368      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3369      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3370      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3371      -163, -163, -163, -163, -163, -163, -163,  259, -163, -163,
3372      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3373 
3374      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3375      -163, -163, -163, -163, -163, -163, -163, -163
3376     },
3377 
3378     {
3379        13, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3380      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3381      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3382      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3383      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3384      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3385      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3386      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3387 
3388      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3389      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3390      -164, -164, -164, -164,  249, -164, -164, -164, -164, -164,
3391      -164, -164, -164, -164, -164, -164, -164,  260, -164, -164,
3392      -164, -164, -164, -164, -164, -164, -164, -164
3393     },
3394 
3395     {
3396        13, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3397      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3398      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3399      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3400      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3401 
3402      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3403      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3404      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3405      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3406      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3407      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3408      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3409      -165, -165, -165, -165, -165, -165, -165, -165
3410     },
3411 
3412     {
3413        13, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3414      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3415 
3416      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3417      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3418      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3419      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3420      -166, -166, -166, -166, -166,  130,  131,  132, -166, -166,
3421       132,  133,  134, -166,  135,  130, -166, -166,  132,  136,
3422       137, -166,  133,  132,  132, -166,  132,  138, -166, -166,
3423      -166, -166, -166, -166, -166, -166, -166,  139,  140,  141,
3424      -166,  142, -166,  130, -166, -166, -166, -166,  143,  144,
3425      -166,  136,  145, -166,  146,  147, -166, -166, -166, -166,
3426 
3427      -166,  148, -166, -166, -166, -166, -166, -166
3428     },
3429 
3430     {
3431        13, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3432      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3433      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3434      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3435      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3436      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3437      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3438      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3439      -167, -167, -167, -167, -167, -167,  133, -167, -167, -167,
3440 
3441      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3442      -167, -167, -167,  153, -167, -167, -167, -167, -167, -167,
3443      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3444      -167, -167, -167, -167, -167, -167, -167, -167
3445     },
3446 
3447     {
3448        13, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3449      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3450      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3451      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3452      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3453      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3454 
3455      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3456      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3457      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3458      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3459      -168, -168, -168,  153, -168, -168, -168, -168, -168, -168,
3460      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3461      -168, -168, -168, -168, -168, -168, -168, -168
3462     },
3463 
3464     {
3465        13, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3466      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3467      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3468 
3469      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3470      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3471      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3472      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3473      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3474      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3475      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3476      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3477      -169, -169, -169, -169,  127, -169, -169, -169, -169, -169,
3478      -169, -169, -169, -169, -169, -169, -169, -169
3479 
3480     },
3481 
3482     {
3483        13, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3484      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3485      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3486      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3487      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3488      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3489      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3490      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3491      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3492      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3493 
3494      -170, -170, -170,  150, -170, -170, -170, -170, -170, -170,
3495      -170, -170, -170, -170, -170,  153, -170, -170, -170, -170,
3496      -170, -170, -170, -170, -170, -170, -170, -170
3497     },
3498 
3499     {
3500        13, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3501      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3502      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3503      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3504      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3505      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3506      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3507 
3508      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3509      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3510      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3511      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3512       153, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3513      -171, -171, -171, -171, -171, -171, -171, -171
3514     },
3515 
3516     {
3517        13, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3518      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3519      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3520      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3521 
3522      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3523      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3524      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3525      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3526      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3527      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3528      -172, -172, -172, -172,  249, -172, -172, -172,  162, -172,
3529      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3530      -172, -172, -172, -172, -172, -172, -172, -172
3531     },
3532 
3533     {
3534        13, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3535 
3536      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3537      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3538      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3539      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3540      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3541      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3542      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3543      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3544      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3545       130, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3546 
3547      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3548      -173, -173, -173, -173, -173, -173, -173, -173
3549     },
3550 
3551     {
3552        13, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3553      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3554      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3555      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3556      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3557      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3558      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3559      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3560 
3561      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3562      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3563      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3564      -174,  261, -174, -174, -174, -174, -174, -174, -174, -174,
3565      -174, -174, -174, -174, -174, -174, -174, -174
3566     },
3567 
3568     {
3569        13, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3570      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3571      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3572      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3573      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3574 
3575      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3576      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3577      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3578      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3579      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3580      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3581      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3582       262, -175, -175, -175, -175, -175, -175, -175
3583     },
3584 
3585     {
3586        13, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3587      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3588 
3589      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3590      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3591      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3592      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3593      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3594      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3595      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3596      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3597       162, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3598      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3599 
3600      -176, -176, -176, -176, -176, -176, -176, -176
3601     },
3602 
3603     {
3604        13, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3605      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3606      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3607      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3608      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3609      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3610      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3611      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3612      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3613 
3614      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3615      -177, -177, -177, -177, -177, -177, -177, -177,  263, -177,
3616      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3617      -177, -177, -177, -177, -177, -177, -177, -177
3618     },
3619 
3620     {
3621        13, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3622      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3623      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3624      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3625      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3626      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3627 
3628      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3629      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3630      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3631      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3632      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3633      -178, -178, -178, -178,  264, -178, -178, -178, -178, -178,
3634      -178, -178, -178, -178, -178, -178, -178, -178
3635     },
3636 
3637     {
3638        13, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3639      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3640      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3641 
3642      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3643      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3644      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3645      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3646      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3647      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3648      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3649      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3650      -179, -179, -179, -179,  265, -179, -179, -179, -179, -179,
3651      -179, -179, -179, -179, -179, -179, -179, -179
3652 
3653     },
3654 
3655     {
3656        13, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3657      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3658      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3659      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3660      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3661      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3662      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3663      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3664      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3665      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3666 
3667      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3668      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3669       266, -180, -180, -180, -180, -180, -180, -180
3670     },
3671 
3672     {
3673        13, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3674      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3675      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3676      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3677      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3678      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3679      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3680 
3681      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3682      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3683      -181, -181, -181, -181, -181, -181, -181,  253, -181, -181,
3684      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3685      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3686      -181, -181, -181, -181, -181, -181, -181, -181
3687     },
3688 
3689     {
3690        13, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3691      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3692      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3693      -182, -182,  182, -182, -182, -182, -182, -182, -182, -182,
3694 
3695      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3696      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3697      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3698      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3699      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3700      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3701      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3702      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3703      -182, -182, -182, -182, -182, -182, -182, -182
3704     },
3705 
3706     {
3707        13, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3708 
3709      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3710      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3711      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3712      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3713      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3714      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3715      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3716      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3717      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3718      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3719 
3720      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3721      -183, -183, -183, -183, -183, -183, -183, -183
3722     },
3723 
3724     {
3725        13, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3726      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3727      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3728      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3729      -184, -184, -184, -184, -184, -184, -184, -184,  267,  267,
3730       267,  267,  267,  267,  267,  267,  267,  267, -184, -184,
3731      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3732      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3733 
3734      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3735      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3736      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3737      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3738      -184, -184, -184, -184, -184, -184, -184, -184
3739     },
3740 
3741     {
3742        13, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3743      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3744      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3745      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3746      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3747 
3748      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3749      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3750      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3751      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3752      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3753      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3754      -185, -185,  268, -185, -185, -185, -185, -185, -185, -185,
3755      -185, -185, -185, -185, -185, -185, -185, -185
3756     },
3757 
3758     {
3759        13, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3760      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3761 
3762      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3763      -186, -186,  269, -186, -186, -186, -186, -186, -186, -186,
3764       270, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3765      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3766      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3767      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3768      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3769      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3770      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3771      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3772 
3773      -186, -186, -186, -186, -186, -186, -186, -186
3774     },
3775 
3776     {
3777        13, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3778      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3779      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3780      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3781      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3782      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3783      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3784      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3785      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3786 
3787      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3788      -187, -187, -187,  271, -187, -187, -187, -187, -187, -187,
3789      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3790      -187, -187, -187, -187, -187, -187, -187, -187
3791     },
3792 
3793     {
3794        13,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3795       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3796       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3797       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3798      -188, -188,  188,  188,  188,  188,  188,  188,  188,  188,
3799       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3800 
3801       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3802       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3803       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3804       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3805       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3806       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3807       188,  188,  188,  188,  188,  188,  188,  188
3808     },
3809 
3810     {
3811        13, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3812      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3813      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3814 
3815      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3816      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3817      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3818      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3819      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3820      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3821      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3822      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3823      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3824      -189, -189, -189, -189, -189, -189, -189, -189
3825 
3826     },
3827 
3828     {
3829        13, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3830      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3831      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3832      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3833      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3834      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3835      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3836      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3837      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3838      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3839 
3840      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3841      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3842      -190, -190, -190, -190, -190, -190, -190, -190
3843     },
3844 
3845     {
3846        13, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3847      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3848      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3849      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3850      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3851      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3852      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3853 
3854      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3855      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3856      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3857      -191, -191, -191,  272, -191, -191, -191, -191, -191, -191,
3858      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3859      -191, -191, -191, -191, -191, -191, -191, -191
3860     },
3861 
3862     {
3863        13, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3864      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3865      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3866      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3867 
3868      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3869      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3870      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3871      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3872      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3873      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3874      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3875      -192, -192, -192, -192, -192, -192,  273, -192, -192, -192,
3876      -192, -192, -192, -192, -192, -192, -192, -192
3877     },
3878 
3879     {
3880        13, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3881 
3882      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3883      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3884      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3885      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3886      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3887      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3888      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3889      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3890      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3891      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3892 
3893      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3894      -193, -193, -193, -193, -193, -193, -193, -193
3895     },
3896 
3897     {
3898        13, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3899      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3900      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3901      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3902      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3903      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3904      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3905      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3906 
3907      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3908      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3909      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3910      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3911      -194, -194, -194, -194, -194, -194, -194, -194
3912     },
3913 
3914     {
3915        13, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3916      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3917      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3918      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3919      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3920 
3921      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3922      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3923      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3924      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3925      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3926      -195, -195, -195, -195, -195, -195, -195, -195, -195,  274,
3927      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3928      -195, -195, -195, -195, -195, -195, -195, -195
3929     },
3930 
3931     {
3932        13, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3933      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3934 
3935      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3936      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3937      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3938      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3939      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3940      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3941      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3942      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3943      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3944      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3945 
3946      -196, -196, -196, -196, -196, -196, -196, -196
3947     },
3948 
3949     {
3950        13, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3951      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3952      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3953      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3954      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3955      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3956      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3957      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3958      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3959 
3960      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3961      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3962      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3963      -197, -197, -197, -197, -197, -197, -197, -197
3964     },
3965 
3966     {
3967        13, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3968      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3969      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3970      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3971      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3972      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3973 
3974      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3975      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3976      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3977      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3978      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3979       275, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3980      -198, -198, -198, -198, -198, -198, -198, -198
3981     },
3982 
3983     {
3984        13, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3985      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3986      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3987 
3988      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3989      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3990      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3991      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3992      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3993      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3994      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3995      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3996      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3997      -199, -199, -199, -199, -199, -199, -199, -199
3998 
3999     },
4000 
4001     {
4002        13, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4003      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4004      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4005      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4006      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4007      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4008      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4009      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4010      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4011      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4012 
4013      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4014      -200, -200, -200, -200, -200, -200, -200,  276, -200, -200,
4015      -200, -200, -200, -200, -200, -200, -200, -200
4016     },
4017 
4018     {
4019        13, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4020      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4021      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4022      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4023      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4024      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4025      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4026 
4027      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4028      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4029      -201, -201, -201, -201, -201, -201, -201, -201, -201,  277,
4030      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4031      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4032      -201, -201, -201, -201, -201, -201, -201, -201
4033     },
4034 
4035     {
4036        13, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4037      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4038      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4039      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4040 
4041      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4042      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4043      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4044      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4045      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4046      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4047      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4048      -202, -202, -202, -202,  278, -202, -202, -202, -202, -202,
4049      -202, -202, -202, -202, -202, -202, -202, -202
4050     },
4051 
4052     {
4053        13, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4054 
4055      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4056      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4057      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4058      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4059      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4060      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4061      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4062      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4063      -203, -203, -203, -203, -203, -203, -203,  279, -203, -203,
4064      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4065 
4066      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4067      -203, -203, -203, -203, -203, -203, -203, -203
4068     },
4069 
4070     {
4071        13, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4072      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4073      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4074      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4075      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4076      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4077      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4078      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4079 
4080      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4081      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4082      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4083       280, -204, -204, -204, -204, -204,  281, -204, -204, -204,
4084      -204, -204, -204, -204, -204, -204, -204, -204
4085     },
4086 
4087     {
4088        13, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4089      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4090      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4091      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4092      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4093 
4094      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4095      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4096      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4097      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4098      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4099      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4100      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4101      -205, -205, -205, -205, -205, -205, -205, -205
4102     },
4103 
4104     {
4105        13, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4106      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4107 
4108      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4109      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4110      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4111      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4112      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4113      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4114      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4115      -206, -206, -206, -206, -206, -206, -206,  282, -206, -206,
4116      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4117      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4118 
4119      -206, -206, -206, -206, -206, -206, -206, -206
4120     },
4121 
4122     {
4123        13, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4124      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4125      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4126      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4127      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4128      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4129      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4130      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4131      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4132 
4133      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4134      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4135      -207, -207, -207, -207, -207, -207, -207,  283, -207, -207,
4136      -207, -207, -207, -207, -207, -207, -207, -207
4137     },
4138 
4139     {
4140        13, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4141      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4142      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4143      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4144      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4145      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4146 
4147      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4148      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4149      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4150      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4151      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4152      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4153      -208, -208, -208, -208, -208, -208, -208, -208
4154     },
4155 
4156     {
4157        13, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4158      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4159      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4160 
4161      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4162      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4163      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4164      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4165      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4166      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4167      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4168      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4169      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4170      -209, -209, -209, -209, -209, -209, -209, -209
4171 
4172     },
4173 
4174     {
4175        13, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4176      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4177      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4178      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4179      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4180      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4181      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4182      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4183      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4184      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4185 
4186      -210, -210, -210,  284, -210, -210, -210, -210, -210, -210,
4187      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4188      -210, -210, -210, -210, -210, -210, -210, -210
4189     },
4190 
4191     {
4192        13, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4193      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4194      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4195      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4196      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4197      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4198      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4199 
4200      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4201      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4202      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4203      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4204      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4205      -211, -211, -211, -211, -211, -211, -211, -211
4206     },
4207 
4208     {
4209        13, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4210      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4211      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4212      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4213 
4214      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4215      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4216      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4217      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4218      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4219      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4220      -212, -212, -212,  285, -212, -212, -212, -212, -212, -212,
4221      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4222      -212, -212, -212, -212, -212, -212, -212, -212
4223     },
4224 
4225     {
4226        13, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4227 
4228      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4229      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4230      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4231      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4232      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4233      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4234      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4235      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4236      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4237      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4238 
4239      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4240      -213, -213, -213, -213, -213, -213, -213, -213
4241     },
4242 
4243     {
4244        13, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4245      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4246      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4247      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4248      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4249      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4250      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4251      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4252 
4253      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4254      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4255      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4256      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4257      -214, -214, -214, -214, -214, -214, -214, -214
4258     },
4259 
4260     {
4261        13, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4262      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4263      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4264      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4265      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4266 
4267      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4268      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4269      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4270      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4271      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4272      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4273      -215, -215, -215, -215,  286, -215, -215, -215, -215, -215,
4274      -215, -215, -215, -215, -215, -215, -215, -215
4275     },
4276 
4277     {
4278        13, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4279      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4280 
4281      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4282      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4283      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4284      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4285      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4286      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4287      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4288      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4289      -216, -216, -216,  287, -216, -216, -216, -216, -216, -216,
4290      -216, -216, -216, -216, -216,  288, -216, -216, -216, -216,
4291 
4292      -216, -216, -216, -216, -216, -216, -216, -216
4293     },
4294 
4295     {
4296        13, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4297      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4298      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4299      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4300      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4301      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4302      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4303      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4304      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4305 
4306      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4307      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4308       289, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4309      -217, -217, -217, -217, -217, -217, -217, -217
4310     },
4311 
4312     {
4313        13, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4314      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4315      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4316      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4317      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4318      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4319 
4320      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4321      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4322      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4323      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4324      -218, -218, -218, -218, -218, -218, -218, -218,  290, -218,
4325      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4326      -218, -218, -218, -218, -218, -218, -218, -218
4327     },
4328 
4329     {
4330        13, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4331      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4332      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4333 
4334      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4335      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4336      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4337      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4338      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4339      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4340      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4341      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4342      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4343      -219, -219, -219, -219, -219, -219, -219, -219
4344 
4345     },
4346 
4347     {
4348        13, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4349      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4350      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4351      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4352      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4353      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4354      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4355      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4356      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4357      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4358 
4359      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4360      -220,  291, -220, -220, -220, -220, -220, -220, -220, -220,
4361      -220, -220, -220, -220, -220, -220, -220, -220
4362     },
4363 
4364     {
4365        13, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4366      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4367      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4368      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4369      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4370      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4371      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4372 
4373      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4374      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4375      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4376      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4377      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4378       292, -221, -221, -221, -221, -221, -221, -221
4379     },
4380 
4381     {
4382        13, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4383      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4384      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4385      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4386 
4387      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4388      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4389      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4390      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4391      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4392      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4393       293, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4394      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4395      -222, -222, -222, -222, -222, -222, -222, -222
4396     },
4397 
4398     {
4399        13, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4400 
4401      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4402      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4403      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4404      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4405      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4406      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4407      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4408      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4409      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4410      -223, -223, -223, -223, -223, -223, -223, -223,  294, -223,
4411 
4412      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4413      -223, -223, -223, -223, -223, -223, -223, -223
4414     },
4415 
4416     {
4417        13, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4418      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4419      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4420      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4421      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4422      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4423      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4424      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4425 
4426      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4427      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4428      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4429      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4430      -224, -224, -224, -224, -224, -224, -224, -224
4431     },
4432 
4433     {
4434        13, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4435      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4436      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4437      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4438      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4439 
4440      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4441      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4442      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4443      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4444      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4445      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4446      -225, -225, -225, -225,  295, -225, -225, -225, -225, -225,
4447      -225, -225, -225, -225, -225, -225, -225, -225
4448     },
4449 
4450     {
4451        13, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4452      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4453 
4454      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4455      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4456      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4457      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4458      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4459      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4460      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4461      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4462      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4463      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4464 
4465       296, -226, -226, -226, -226, -226, -226, -226
4466     },
4467 
4468     {
4469        13, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4470      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4471      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4472      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4473      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4474      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4475      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4476      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4477      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4478 
4479      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4480      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4481      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4482      -227, -227, -227, -227, -227, -227, -227, -227
4483     },
4484 
4485     {
4486        13, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4487      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4488      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4489      -228, -228,  228, -228, -228, -228, -228, -228, -228, -228,
4490       229, -228,  230,  231, -228,  231,  232,  233, -228,  234,
4491       234,  234,  234,  234,  234,  234,  234,  234, -228, -228,
4492 
4493      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4494      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4495      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4496      -228, -228, -228,  235,  236, -228, -228, -228, -228, -228,
4497      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4498      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4499      -228, -228, -228, -228, -228, -228, -228, -228
4500     },
4501 
4502     {
4503        13, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4504      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4505      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4506 
4507      -229, -229,  237, -229, -229, -229, -229, -229, -229, -229,
4508      -229, -229, -229,  238, -229,  238,  239, -229,  240,  241,
4509       241,  241,  241,  241,  241,  241,  241,  241, -229, -229,
4510      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4511      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4512      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4513      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4514      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4515      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4516      -229, -229, -229, -229, -229, -229, -229, -229
4517 
4518     },
4519 
4520     {
4521        13, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4522      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4523      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4524      -230, -230,  242, -230, -230, -230, -230, -230, -230, -230,
4525      -230, -230,  236, -230, -230, -230, -230, -230, -230, -230,
4526      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4527      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4528      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4529      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4530      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4531 
4532      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4533      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4534      -230, -230, -230, -230, -230, -230, -230, -230
4535     },
4536 
4537     {
4538        13, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4539      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4540      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4541      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4542      -231, -231, -231, -231, -231, -231, -231, -231, -231,  234,
4543       234,  234,  234,  234,  234,  234,  234,  234, -231, -231,
4544      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4545 
4546      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4547      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4548      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4549      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4550      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4551      -231, -231, -231, -231, -231, -231, -231, -231
4552     },
4553 
4554     {
4555        13, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4556      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4557      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4558      -232, -232,  242, -232, -232, -232, -232, -232, -232, -232,
4559 
4560      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4561      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4562      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4563      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4564      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4565      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4566      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4567      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4568      -232, -232, -232, -232, -232, -232, -232, -232
4569     },
4570 
4571     {
4572        13, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4573 
4574      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4575      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4576      -233, -233,  243, -233, -233, -233, -233, -233, -233, -233,
4577      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4578      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4579      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4580      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4581      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4582      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4583      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4584 
4585      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4586      -233, -233, -233, -233, -233, -233, -233, -233
4587     },
4588 
4589     {
4590        13, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4591      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4592      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4593      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4594      -234, -234, -234, -234, -234, -234, -234, -234,  244,  244,
4595       244,  244,  244,  244,  244,  244,  244,  244, -234, -234,
4596      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4597      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4598 
4599      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4600      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4601      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4602      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4603      -234, -234, -234, -234, -234, -234, -234, -234
4604     },
4605 
4606     {
4607        13, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4608      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4609      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4610      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4611      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4612 
4613      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4614      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4615      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4616      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4617      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4618      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4619      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4620      -235, -235, -235, -235, -235, -235, -235, -235
4621     },
4622 
4623     {
4624        13, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4625      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4626 
4627      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4628      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4629      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4630      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4631      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4632      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4633      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4634      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4635      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4636      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4637 
4638      -236, -236, -236, -236, -236, -236, -236, -236
4639     },
4640 
4641     {
4642        13, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4643      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4644      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4645      -237, -237,  237, -237, -237, -237, -237, -237, -237, -237,
4646      -237, -237, -237,  238, -237,  238,  239, -237,  240,  241,
4647       241,  241,  241,  241,  241,  241,  241,  241, -237, -237,
4648      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4649      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4650      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4651 
4652      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4653      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4654      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4655      -237, -237, -237, -237, -237, -237, -237, -237
4656     },
4657 
4658     {
4659        13, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4660      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4661      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4662      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4663      -238, -238, -238, -238, -238, -238,  239, -238,  240,  241,
4664       241,  241,  241,  241,  241,  241,  241,  241, -238, -238,
4665 
4666      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4667      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4668      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4669      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4670      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4671      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4672      -238, -238, -238, -238, -238, -238, -238, -238
4673     },
4674 
4675     {
4676        13, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4677      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4678      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4679 
4680      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4681      -239, -239, -239, -239, -239, -239, -239, -239,  297,  297,
4682       297,  297,  297,  297,  297,  297,  297,  297, -239, -239,
4683      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4684      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4685      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4686      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4687      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4688      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4689      -239, -239, -239, -239, -239, -239, -239, -239
4690 
4691     },
4692 
4693     {
4694        13, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4695      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4696      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4697      -240, -240,  298, -240, -240, -240, -240, -240, -240, -240,
4698      -240,  299, -240, -240, -240, -240,  300, -240,  301,  301,
4699       301,  301,  301,  301,  301,  301,  301,  301, -240, -240,
4700      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4701      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4702      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4703      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4704 
4705      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4706      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4707      -240, -240, -240, -240, -240, -240, -240, -240
4708     },
4709 
4710     {
4711        13, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4712      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4713      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4714      -241, -241,  302, -241, -241, -241, -241, -241, -241, -241,
4715      -241,  303, -241, -241, -241, -241,  300,  304,  305,  305,
4716       305,  305,  305,  305,  305,  305,  305,  305, -241, -241,
4717      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4718 
4719      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4720      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4721      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4722      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4723      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4724      -241, -241, -241, -241, -241, -241, -241, -241
4725     },
4726 
4727     {
4728        13, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4729      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4730      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4731      -242, -242,  242, -242, -242, -242, -242, -242, -242, -242,
4732 
4733      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4734      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4735      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4736      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4737      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4738      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4739      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4740      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4741      -242, -242, -242, -242, -242, -242, -242, -242
4742     },
4743 
4744     {
4745        13, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4746 
4747      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4748      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4749      -243, -243,  243, -243, -243, -243, -243, -243, -243, -243,
4750      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4751      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4752      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4753      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4754      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4755      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4756      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4757 
4758      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4759      -243, -243, -243, -243, -243, -243, -243, -243
4760     },
4761 
4762     {
4763        13, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4764      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4765      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4766      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4767      -244, -244, -244, -244, -244, -244, -244, -244,  244,  244,
4768       244,  244,  244,  244,  244,  244,  244,  244, -244, -244,
4769      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4770      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4771 
4772      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4773      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4774      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4775      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4776      -244, -244, -244, -244, -244, -244, -244, -244
4777     },
4778 
4779     {
4780        13,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4781      -245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4782       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4783       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4784       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4785 
4786       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4787       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4788       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4789       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4790       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4791       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4792       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4793       245,  245,  245,  245,  245,  245,  245,  245
4794     },
4795 
4796     {
4797        13, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4798      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4799 
4800      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4801      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4802      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4803      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4804      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4805      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4806      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4807      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4808      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4809      -246, -246, -246, -246, -246,  306, -246, -246, -246, -246,
4810 
4811      -246, -246, -246, -246, -246, -246, -246, -246
4812     },
4813 
4814     {
4815        13, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4816      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4817      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4818      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4819      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4820      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4821      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4822      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4823      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4824 
4825      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4826      -247,  258, -247, -247, -247, -247, -247, -247, -247, -247,
4827      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4828      -247, -247, -247, -247, -247, -247, -247, -247
4829     },
4830 
4831     {
4832        13, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4833      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4834      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4835      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4836      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4837      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4838 
4839      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4840      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4841      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4842      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4843      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4844      -248, -248, -248, -248, -248, -248,  307, -248, -248, -248,
4845      -248, -248, -248, -248, -248, -248, -248, -248
4846     },
4847 
4848     {
4849        13, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4850      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4851      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4852 
4853      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4854      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4855      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4856      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4857      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4858      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4859      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4860      -249, -249, -249, -249, -249, -249, -249, -249, -249,  132,
4861      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4862      -249, -249, -249, -249, -249, -249, -249, -249
4863 
4864     },
4865 
4866     {
4867        13, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4868      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4869      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4870      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4871      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4872      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4873      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4874      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4875      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4876      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4877 
4878      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4879      -250, -250, -250, -250,  308, -250, -250, -250, -250, -250,
4880      -250, -250, -250, -250, -250, -250, -250, -250
4881     },
4882 
4883     {
4884        13, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4885      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4886      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4887      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4888      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4889      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4890      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4891 
4892      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4893      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4894      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4895      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4896      -251, -251, -251, -251, -251, -251,  139, -251, -251, -251,
4897      -251, -251, -251, -251, -251, -251, -251, -251
4898     },
4899 
4900     {
4901        13, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4902      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4903      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4904      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4905 
4906      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4907      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4908      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4909      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4910      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4911      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4912      -252, -252, -252, -252, -252, -252, -252, -252,  130, -252,
4913      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4914      -252, -252, -252, -252, -252, -252, -252, -252
4915     },
4916 
4917     {
4918        13, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4919 
4920      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4921      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4922      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4923      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4924      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4925      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4926      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4927      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4928      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4929       130, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4930 
4931      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4932      -253, -253, -253, -253, -253, -253, -253, -253
4933     },
4934 
4935     {
4936        13, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4937      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4938      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4939      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4940      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4941      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4942      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4943      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4944 
4945      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4946      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4947      -254, -254, -254,  309, -254, -254, -254, -254, -254, -254,
4948      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4949      -254, -254, -254, -254, -254, -254, -254, -254
4950     },
4951 
4952     {
4953        13, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4954      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4955      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4956      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4957      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4958 
4959      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4960      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4961      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4962      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4963      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4964      -255, -255, -255, -255, -255, -255, -255, -255, -255,  310,
4965      -255, -255, -255, -255, -255,  311, -255, -255, -255, -255,
4966      -255, -255, -255, -255, -255, -255, -255, -255
4967     },
4968 
4969     {
4970        13, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4971      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4972 
4973      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4974      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4975      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4976      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4977      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4978      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4979      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4980      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4981      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4982       150, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4983 
4984      -256, -256, -256, -256, -256, -256, -256, -256
4985     },
4986 
4987     {
4988        13, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4989      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4990      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4991      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4992      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4993      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4994      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4995      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4996      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4997 
4998      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4999      -257, -257, -257, -257, -257, -257, -257, -257, -257,  127,
5000      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
5001      -257, -257, -257, -257, -257, -257, -257, -257
5002     },
5003 
5004     {
5005        13, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5006      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5007      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5008      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5009      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5010      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5011 
5012      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5013      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5014      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5015      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5016      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5017      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5018      -258, -258, -258, -258, -258, -258, -258, -258
5019     },
5020 
5021     {
5022        13, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5023      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5024      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5025 
5026      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5027      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5028      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5029      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5030      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5031      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5032      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5033      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5034       165, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5035      -259, -259, -259, -259, -259, -259, -259, -259
5036 
5037     },
5038 
5039     {
5040        13, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5041      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5042      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5043      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5044      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5045      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5046      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5047      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5048      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5049      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5050 
5051      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5052       312, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5053      -260, -260, -260, -260, -260, -260, -260, -260
5054     },
5055 
5056     {
5057        13, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5058      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5059      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5060      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5061      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5062      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5063      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5064 
5065      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5066      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5067      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5068      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5069      -261, -261, -261, -261, -261, -261,  313, -261, -261, -261,
5070      -261, -261, -261, -261, -261, -261, -261, -261
5071     },
5072 
5073     {
5074        13, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5075      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5076      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5077      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5078 
5079      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5080      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5081      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5082      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5083      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5084      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5085      -262,  314, -262, -262, -262, -262, -262, -262, -262, -262,
5086      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5087      -262, -262, -262, -262, -262, -262, -262, -262
5088     },
5089 
5090     {
5091        13, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5092 
5093      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5094      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5095      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5096      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5097      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5098      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5099      -263, -263, -263, -263, -263, -263,  315,  316, -263, -263,
5100      -263, -263,  317, -263, -263, -263, -263, -263, -263, -263,
5101      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5102      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5103 
5104      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5105      -263, -263, -263, -263, -263, -263, -263, -263
5106     },
5107 
5108     {
5109        13, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5110      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5111      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5112      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5113      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5114      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5115      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5116      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5117 
5118      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5119      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5120      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5121      -264, -264, -264, -264, -264, -264,  318, -264, -264, -264,
5122      -264, -264, -264, -264, -264, -264, -264, -264
5123     },
5124 
5125     {
5126        13, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5127      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5128      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5129      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5130      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5131 
5132      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5133      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5134      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5135      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5136      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5137      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5138       153, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5139      -265, -265, -265, -265, -265, -265, -265, -265
5140     },
5141 
5142     {
5143        13, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5144      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5145 
5146      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5147      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5148      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5149      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5150      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5151      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5152      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5153      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5154      -266,  319, -266, -266, -266, -266, -266, -266, -266, -266,
5155      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5156 
5157      -266, -266, -266, -266, -266, -266, -266, -266
5158     },
5159 
5160     {
5161        13, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5162      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5163      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5164      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5165      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5166      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5167      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5168      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5169      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5170 
5171      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5172      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5173      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5174      -267, -267, -267, -267, -267, -267, -267, -267
5175     },
5176 
5177     {
5178        13, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5179      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5180      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5181      -268, -268,  320, -268, -268, -268, -268, -268, -268, -268,
5182       321, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5183      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5184 
5185      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5186      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5187      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5188      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5189      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5190      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5191      -268, -268, -268, -268, -268, -268, -268, -268
5192     },
5193 
5194     {
5195        13, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5196      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5197      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5198 
5199      -269, -269,  269, -269, -269, -269, -269, -269, -269, -269,
5200       270, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5201      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5202      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5203      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5204      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5205      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5206      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5207      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5208      -269, -269, -269, -269, -269, -269, -269, -269
5209 
5210     },
5211 
5212     {
5213        13, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5214      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5215      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5216      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5217      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5218      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5219      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5220      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5221      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5222      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5223 
5224      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5225      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5226      -270, -270, -270, -270, -270, -270, -270, -270
5227     },
5228 
5229     {
5230        13, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5231      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5232      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5233      -271, -271,  322, -271, -271, -271, -271, -271, -271, -271,
5234       323, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5235      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5236      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5237 
5238      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5239      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5240      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5241      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5242      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5243      -271, -271, -271, -271, -271, -271, -271, -271
5244     },
5245 
5246     {
5247        13, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5248      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5249      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5250      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5251 
5252      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5253      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5254      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5255      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5256      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5257      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5258      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5259      -272, -272, -272, -272, -272,  324, -272, -272, -272, -272,
5260      -272, -272, -272, -272, -272, -272, -272, -272
5261     },
5262 
5263     {
5264        13, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5265 
5266      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5267      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5268      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5269      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5270      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5271      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5272      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5273      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5274      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5275      -273,  325, -273, -273, -273, -273, -273, -273, -273, -273,
5276 
5277      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5278      -273, -273, -273, -273, -273, -273, -273, -273
5279     },
5280 
5281     {
5282        13, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5283      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5284      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5285      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5286      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5287      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5288      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5289      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5290 
5291      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5292      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5293      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5294      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5295      -274, -274, -274, -274, -274, -274, -274, -274
5296     },
5297 
5298     {
5299        13, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5300      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5301      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5302      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5303      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5304 
5305      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5306      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5307      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5308      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5309      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5310      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5311      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5312      -275, -275, -275, -275, -275, -275, -275, -275
5313     },
5314 
5315     {
5316        13, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5317      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5318 
5319      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5320      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5321      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5322      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5323      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5324      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5325      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5326      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5327      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5328      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5329 
5330      -276, -276, -276, -276, -276, -276, -276, -276
5331     },
5332 
5333     {
5334        13, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5335      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5336      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5337      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5338      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5339      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5340      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5341      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5342      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5343 
5344      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5345      -277, -277, -277, -277, -277, -277, -277, -277, -277,  326,
5346      -277, -277, -277, -277, -277,  327, -277, -277, -277, -277,
5347      -277, -277, -277, -277, -277, -277, -277, -277
5348     },
5349 
5350     {
5351        13, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5352      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5353      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5354      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5355      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5356      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5357 
5358      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5359      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5360      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5361      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5362      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5363       328, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5364      -278, -278, -278, -278, -278, -278, -278, -278
5365     },
5366 
5367     {
5368        13, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5369      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5370      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5371 
5372      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5373      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5374      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5375      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5376      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5377      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5378      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5379      -279, -279, -279, -279, -279, -279, -279, -279, -279,  329,
5380      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5381      -279, -279, -279, -279, -279, -279, -279, -279
5382 
5383     },
5384 
5385     {
5386        13, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5387      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5388      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5389      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5390      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5391      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5392      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5393      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5394      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5395      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5396 
5397      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5398      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5399      -280, -280, -280, -280, -280, -280, -280, -280
5400     },
5401 
5402     {
5403        13, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5404      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5405      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5406      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5407      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5408      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5409      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5410 
5411      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5412      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5413      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5414      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5415      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5416      -281, -281, -281, -281, -281, -281, -281, -281
5417     },
5418 
5419     {
5420        13, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5421      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5422      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5423      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5424 
5425      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5426      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5427      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5428      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5429      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5430      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5431      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5432       330, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5433      -282, -282, -282, -282, -282, -282, -282, -282
5434     },
5435 
5436     {
5437        13, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5438 
5439      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5440      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5441      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5442      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5443      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5444      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5445      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5446      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5447      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5448      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5449 
5450       331, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5451      -283, -283, -283, -283, -283, -283, -283, -283
5452     },
5453 
5454     {
5455        13, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5456      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5457      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5458      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5459      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5460      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5461      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5462      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5463 
5464      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5465      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5466      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5467      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5468      -284, -284, -284, -284, -284, -284, -284, -284
5469     },
5470 
5471     {
5472        13, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5473      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5474      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5475      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5476      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5477 
5478      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5479      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5480      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5481      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5482      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5483      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5484      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5485      -285, -285, -285, -285, -285, -285, -285, -285
5486     },
5487 
5488     {
5489        13, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5490      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5491 
5492      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5493      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5494      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5495      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5496      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5497      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5498      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5499      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5500      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5501      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5502 
5503      -286, -286, -286, -286, -286, -286, -286, -286
5504     },
5505 
5506     {
5507        13, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5508      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5509      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5510      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5511      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5512      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5513      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5514      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5515      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5516 
5517      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5518      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5519      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5520      -287, -287, -287, -287, -287, -287, -287, -287
5521     },
5522 
5523     {
5524        13, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5525      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5526      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5527      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5528      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5529      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5530 
5531      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5532      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5533      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5534      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5535      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5536      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5537      -288, -288, -288, -288, -288, -288, -288, -288
5538     },
5539 
5540     {
5541        13, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5542      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5543      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5544 
5545      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5546      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5547      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5548      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5549      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5550      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5551      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5552      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5553      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5554      -289, -289, -289, -289, -289, -289, -289, -289
5555 
5556     },
5557 
5558     {
5559        13, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5560      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5561      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5562      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5563      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5564      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5565      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5566      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5567      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5568      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5569 
5570      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5571      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5572      -290, -290, -290, -290, -290, -290, -290, -290
5573     },
5574 
5575     {
5576        13, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5577      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5578      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5579      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5580      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5581      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5582      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5583 
5584      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5585      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5586      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5587      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5588      -291, -291, -291, -291, -291, -291,  332, -291, -291, -291,
5589      -291, -291, -291, -291, -291, -291, -291, -291
5590     },
5591 
5592     {
5593        13, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5594      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5595      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5596      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5597 
5598      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5599      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5600      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5601      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5602      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5603      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5604      -292,  333, -292, -292, -292, -292, -292, -292, -292, -292,
5605      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5606      -292, -292, -292, -292, -292, -292, -292, -292
5607     },
5608 
5609     {
5610        13, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5611 
5612      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5613      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5614      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5615      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5616      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5617      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5618      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5619      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5620      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5621      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5622 
5623      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5624      -293, -293, -293, -293, -293, -293, -293, -293
5625     },
5626 
5627     {
5628        13, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5629      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5630      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5631      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5632      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5633      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5634      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5635      -294, -294, -294, -294, -294, -294,  334,  335, -294, -294,
5636 
5637      -294, -294,  336, -294, -294, -294, -294, -294, -294, -294,
5638      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5639      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5640      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5641      -294, -294, -294, -294, -294, -294, -294, -294
5642     },
5643 
5644     {
5645        13, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5646      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5647      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5648      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5649      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5650 
5651      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5652      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5653      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5654      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5655      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5656      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5657       337, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5658      -295, -295, -295, -295, -295, -295, -295, -295
5659     },
5660 
5661     {
5662        13, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5663      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5664 
5665      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5666      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5667      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5668      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5669      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5670      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5671      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5672      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5673      -296,  338, -296, -296, -296, -296, -296, -296, -296, -296,
5674      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5675 
5676      -296, -296, -296, -296, -296, -296, -296, -296
5677     },
5678 
5679     {
5680        13, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5681      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5682      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5683      -297, -297,  298, -297, -297, -297, -297, -297, -297, -297,
5684      -297,  299, -297, -297, -297, -297, -297, -297,  297,  297,
5685       297,  297,  297,  297,  297,  297,  297,  297, -297, -297,
5686      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5687      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5688      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5689 
5690      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5691      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5692      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5693      -297, -297, -297, -297, -297, -297, -297, -297
5694     },
5695 
5696     {
5697        13, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5698      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5699      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5700      -298, -298,  298, -298, -298, -298, -298, -298, -298, -298,
5701      -298,  299, -298, -298, -298, -298, -298, -298, -298, -298,
5702      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5703 
5704      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5705      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5706      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5707      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5708      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5709      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5710      -298, -298, -298, -298, -298, -298, -298, -298
5711     },
5712 
5713     {
5714        13, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5715      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5716      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5717 
5718      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5719      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5720      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5721      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5722      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5723      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5724      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5725      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5726      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5727      -299, -299, -299, -299, -299, -299, -299, -299
5728 
5729     },
5730 
5731     {
5732        13, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5733      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5734      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5735      -300, -300,  298, -300, -300, -300, -300, -300, -300, -300,
5736      -300,  299, -300, -300, -300, -300, -300, -300,  339,  339,
5737       339,  339,  339,  339,  339,  339,  339,  339, -300, -300,
5738      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5739      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5740      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5741      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5742 
5743      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5744      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5745      -300, -300, -300, -300, -300, -300, -300, -300
5746     },
5747 
5748     {
5749        13, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5750      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5751      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5752      -301, -301,  298, -301, -301, -301, -301, -301, -301, -301,
5753      -301,  299, -301, -301, -301, -301,  300, -301,  301,  301,
5754       301,  301,  301,  301,  301,  301,  301,  301, -301, -301,
5755      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5756 
5757      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5758      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5759      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5760      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5761      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5762      -301, -301, -301, -301, -301, -301, -301, -301
5763     },
5764 
5765     {
5766        13, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5767      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5768      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5769      -302, -302,  302, -302, -302, -302, -302, -302, -302, -302,
5770 
5771      -302,  303, -302, -302, -302, -302, -302, -302, -302, -302,
5772      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5773      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5774      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5775      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5776      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5777      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5778      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5779      -302, -302, -302, -302, -302, -302, -302, -302
5780     },
5781 
5782     {
5783        13, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5784 
5785      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5786      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5787      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5788      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5789      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5790      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5791      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5792      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5793      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5794      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5795 
5796      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5797      -303, -303, -303, -303, -303, -303, -303, -303
5798     },
5799 
5800     {
5801        13, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5802      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5803      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5804      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5805      -304, -304, -304, -304, -304, -304, -304, -304, -304,  340,
5806       340,  340,  340,  340,  340,  340,  340,  340, -304, -304,
5807      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5808      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5809 
5810      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5811      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5812      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5813      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5814      -304, -304, -304, -304, -304, -304, -304, -304
5815     },
5816 
5817     {
5818        13, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5819      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5820      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5821      -305, -305,  302, -305, -305, -305, -305, -305, -305, -305,
5822      -305,  303, -305, -305, -305, -305,  300,  304,  305,  305,
5823 
5824       305,  305,  305,  305,  305,  305,  305,  305, -305, -305,
5825      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5826      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5827      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5828      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5829      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5830      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5831      -305, -305, -305, -305, -305, -305, -305, -305
5832     },
5833 
5834     {
5835        13, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5836      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5837 
5838      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5839      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5840      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5841      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5842      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5843      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5844      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5845      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5846      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5847      -306, -306, -306, -306, -306, -306,  341, -306, -306, -306,
5848 
5849      -306, -306, -306, -306, -306, -306, -306, -306
5850     },
5851 
5852     {
5853        13, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5854      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5855      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5856      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5857      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5858      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5859      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5860      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5861      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5862 
5863      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5864      -307,  139, -307, -307, -307, -307, -307, -307, -307, -307,
5865      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5866      -307, -307, -307, -307, -307, -307, -307, -307
5867     },
5868 
5869     {
5870        13, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5871      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5872      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5873      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5874      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5875      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5876 
5877      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5878      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5879      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5880      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5881      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5882       133, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5883      -308, -308, -308, -308, -308, -308, -308, -308
5884     },
5885 
5886     {
5887        13, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5888      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5889      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5890 
5891      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5892      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5893      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5894      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5895      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5896      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5897      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5898      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5899      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5900      -309, -309, -309, -309, -309, -309, -309, -309
5901 
5902     },
5903 
5904     {
5905        13, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5906      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5907      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5908      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5909      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5910      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5911      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5912      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5913      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5914      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5915 
5916      -310, -310, -310, -310, -310,  342, -310, -310, -310, -310,
5917      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5918      -310, -310, -310, -310, -310, -310, -310, -310
5919     },
5920 
5921     {
5922        13, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5923      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5924      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5925      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5926      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5927      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5928      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5929 
5930      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5931      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5932      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5933      -311,  343, -311, -311, -311, -311, -311, -311, -311, -311,
5934      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5935      -311, -311, -311, -311, -311, -311, -311, -311
5936     },
5937 
5938     {
5939        13, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5940      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5941      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5942      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5943 
5944      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5945      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5946      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5947      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5948      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5949      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5950      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5951      -312, -312, -312, -312, -312, -312,  165, -312, -312, -312,
5952      -312, -312, -312, -312, -312, -312, -312, -312
5953     },
5954 
5955     {
5956        13, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5957 
5958      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5959      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5960      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5961      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5962      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5963      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5964      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5965      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5966      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5967      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5968 
5969      -313,  344, -313, -313, -313, -313, -313, -313, -313, -313,
5970      -313, -313, -313, -313, -313, -313, -313, -313
5971     },
5972 
5973     {
5974        13, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5975      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5976      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5977      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5978      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5979      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5980      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5981      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5982 
5983      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5984      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5985      -314, -314, -314, -314, -314, -314, -314, -314,  165, -314,
5986      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5987      -314, -314, -314, -314, -314, -314, -314, -314
5988     },
5989 
5990     {
5991        13, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5992      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5993      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5994      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5995      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5996 
5997      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5998      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5999      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6000      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6001      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6002      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6003      -315, -315, -315, -315, -315, -315, -315,  345, -315, -315,
6004      -315, -315, -315, -315, -315, -315, -315, -315
6005     },
6006 
6007     {
6008        13, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6009      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6010 
6011      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6012      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6013      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6014      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6015      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6016      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6017      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6018      -316, -316, -316, -316, -316, -316, -316,  346, -316, -316,
6019      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6020      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6021 
6022      -316, -316, -316, -316, -316, -316, -316, -316
6023     },
6024 
6025     {
6026        13, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6027      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6028      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6029      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6030      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6031      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6032      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6033      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6034      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6035 
6036      -317, -317, -317, -317, -317, -317, -317,  347, -317, -317,
6037      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6038      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6039      -317, -317, -317, -317, -317, -317, -317, -317
6040     },
6041 
6042     {
6043        13, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6044      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6045      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6046      -318, -318,  348, -318, -318, -318, -318, -318, -318, -318,
6047       349, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6048      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6049 
6050      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6051      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6052      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6053      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6054      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6055      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6056      -318, -318, -318, -318, -318, -318, -318, -318
6057     },
6058 
6059     {
6060        13, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6061      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6062      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6063 
6064      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6065      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6066      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6067      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6068      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6069      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6070      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6071      -319, -319, -319, -319, -319, -319, -319, -319,  165, -319,
6072      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6073      -319, -319, -319, -319, -319, -319, -319, -319
6074 
6075     },
6076 
6077     {
6078        13, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6079      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6080      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6081      -320, -320,  320, -320, -320, -320, -320, -320, -320, -320,
6082       321, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6083      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6084      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6085      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6086      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6087      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6088 
6089      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6090      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6091      -320, -320, -320, -320, -320, -320, -320, -320
6092     },
6093 
6094     {
6095        13, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6096      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6097      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6098      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6099      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6100      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6101      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6102 
6103      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6104      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6105      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6106      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6107      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6108      -321, -321, -321, -321, -321, -321, -321, -321
6109     },
6110 
6111     {
6112        13, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6113      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6114      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6115      -322, -322,  322, -322, -322, -322, -322, -322, -322, -322,
6116 
6117       323, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6118      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6119      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6120      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6121      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6122      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6123      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6124      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6125      -322, -322, -322, -322, -322, -322, -322, -322
6126     },
6127 
6128     {
6129        13, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6130 
6131      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6132      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6133      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6134      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6135      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6136      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6137      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6138      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6139      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6140      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6141 
6142      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6143      -323, -323, -323, -323, -323, -323, -323, -323
6144     },
6145 
6146     {
6147        13, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6148      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6149      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6150      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6151      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6152      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6153      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6154      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6155 
6156      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6157      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6158      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6159      -324, -324, -324, -324, -324, -324,  350, -324, -324, -324,
6160      -324, -324, -324, -324, -324, -324, -324, -324
6161     },
6162 
6163     {
6164        13, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6165      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6166      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6167      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6168      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6169 
6170      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6171      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6172      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6173      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6174      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6175      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6176      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6177      -325, -325, -325, -325, -325, -325, -325, -325
6178     },
6179 
6180     {
6181        13, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6182      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6183 
6184      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6185      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6186      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6187      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6188      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6189      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6190      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6191      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6192      -326, -326, -326, -326, -326,  351, -326, -326, -326, -326,
6193      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6194 
6195      -326, -326, -326, -326, -326, -326, -326, -326
6196     },
6197 
6198     {
6199        13, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6200      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6201      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6202      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6203      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6204      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6205      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6206      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6207      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6208 
6209      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6210      -327,  352, -327, -327, -327, -327, -327, -327, -327, -327,
6211      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6212      -327, -327, -327, -327, -327, -327, -327, -327
6213     },
6214 
6215     {
6216        13, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6217      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6218      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6219      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6220      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6221      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6222 
6223      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6224      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6225      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6226      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6227      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6228      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6229      -328, -328, -328, -328, -328, -328, -328, -328
6230     },
6231 
6232     {
6233        13, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6234      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6235      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6236 
6237      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6238      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6239      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6240      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6241      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6242      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6243      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6244      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6245      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6246      -329, -329, -329, -329, -329, -329, -329, -329
6247 
6248     },
6249 
6250     {
6251        13, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6252      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6253      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6254      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6255      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6256      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6257      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6258      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6259      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6260      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6261 
6262      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6263      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6264      -330, -330, -330, -330, -330, -330, -330, -330
6265     },
6266 
6267     {
6268        13, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6269      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6270      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6271      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6272      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6273      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6274      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6275 
6276      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6277      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6278      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6279      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6280      -331, -331, -331, -331, -331, -331,  208, -331, -331, -331,
6281      -331, -331, -331, -331, -331, -331, -331, -331
6282     },
6283 
6284     {
6285        13, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6286      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6287      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6288      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6289 
6290      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6291      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6292      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6293      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6294      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6295      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6296      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6297      -332,  353, -332, -332, -332, -332, -332, -332, -332, -332,
6298      -332, -332, -332, -332, -332, -332, -332, -332
6299     },
6300 
6301     {
6302        13, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6303 
6304      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6305      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6306      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6307      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6308      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6309      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6310      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6311      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6312      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6313      -333, -333, -333, -333, -333, -333, -333, -333,  354, -333,
6314 
6315      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6316      -333, -333, -333, -333, -333, -333, -333, -333
6317     },
6318 
6319     {
6320        13, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6321      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6322      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6323      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6324      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6325      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6326      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6327      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6328 
6329      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6330      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6331      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6332      -334, -334, -334, -334, -334, -334, -334,  355, -334, -334,
6333      -334, -334, -334, -334, -334, -334, -334, -334
6334     },
6335 
6336     {
6337        13, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6338      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6339      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6340      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6341      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6342 
6343      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6344      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6345      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6346      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6347      -335, -335, -335, -335, -335, -335, -335,  356, -335, -335,
6348      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6349      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6350      -335, -335, -335, -335, -335, -335, -335, -335
6351     },
6352 
6353     {
6354        13, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6355      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6356 
6357      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6358      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6359      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6360      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6361      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6362      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6363      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6364      -336, -336, -336, -336, -336, -336, -336,  357, -336, -336,
6365      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6366      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6367 
6368      -336, -336, -336, -336, -336, -336, -336, -336
6369     },
6370 
6371     {
6372        13, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6373      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6374      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6375      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6376      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6377      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6378      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6379      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6380      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6381 
6382      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6383      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6384      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6385      -337, -337, -337, -337, -337, -337, -337, -337
6386     },
6387 
6388     {
6389        13, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6390      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6391      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6392      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6393      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6394      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6395 
6396      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6397      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6398      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6399      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6400      -338, -338, -338, -338, -338, -338, -338, -338,  358, -338,
6401      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6402      -338, -338, -338, -338, -338, -338, -338, -338
6403     },
6404 
6405     {
6406        13, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6407      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6408      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6409 
6410      -339, -339,  298, -339, -339, -339, -339, -339, -339, -339,
6411      -339,  299, -339, -339, -339, -339, -339, -339,  339,  339,
6412       339,  339,  339,  339,  339,  339,  339,  339, -339, -339,
6413      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6414      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6415      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6416      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6417      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6418      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6419      -339, -339, -339, -339, -339, -339, -339, -339
6420 
6421     },
6422 
6423     {
6424        13, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6425      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6426      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6427      -340, -340,  359, -340, -340, -340, -340, -340, -340, -340,
6428      -340,  360, -340, -340, -340, -340, -340, -340,  361,  361,
6429       361,  361,  361,  361,  361,  361,  361,  361, -340, -340,
6430      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6431      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6432      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6433      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6434 
6435      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6436      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6437      -340, -340, -340, -340, -340, -340, -340, -340
6438     },
6439 
6440     {
6441        13, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6442      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6443      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6444      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6445      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6446      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6447      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6448 
6449      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6450      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6451      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6452      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6453      -341, -341, -341, -341,  362, -341, -341, -341, -341, -341,
6454      -341, -341, -341, -341, -341, -341, -341, -341
6455     },
6456 
6457     {
6458        13, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6459      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6460      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6461      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6462 
6463      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6464      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6465      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6466      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6467      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6468      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6469      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6470       153, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6471      -342, -342, -342, -342, -342, -342, -342, -342
6472     },
6473 
6474     {
6475        13, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6476 
6477      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6478      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6479      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6480      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6481      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6482      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6483      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6484      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6485      -343, -343, -343, -343, -343, -343, -343, -343, -343,  153,
6486      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6487 
6488      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6489      -343, -343, -343, -343, -343, -343, -343, -343
6490     },
6491 
6492     {
6493        13, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6494      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6495      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6496      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6497      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6498      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6499      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6500      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6501 
6502      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6503      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6504      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6505       165, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6506      -344, -344, -344, -344, -344, -344, -344, -344
6507     },
6508 
6509     {
6510        13, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6511      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6512      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6513      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6514      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6515 
6516      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6517      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6518      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6519      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6520      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6521      -345, -345, -345, -345, -345, -345, -345, -345, -345,  127,
6522      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6523      -345, -345, -345, -345, -345, -345, -345, -345
6524     },
6525 
6526     {
6527        13, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6528      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6529 
6530      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6531      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6532      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6533      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6534      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6535      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6536      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6537      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6538      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6539      -346, -346, -346, -346, -346,  363, -346, -346, -346, -346,
6540 
6541      -346, -346, -346, -346, -346, -346, -346, -346
6542     },
6543 
6544     {
6545        13, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6546      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6547      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6548      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6549      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6550      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6551      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6552      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6553      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6554 
6555      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6556       127, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6557      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6558      -347, -347, -347, -347, -347, -347, -347, -347
6559     },
6560 
6561     {
6562        13, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6563      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6564      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6565      -348, -348,  348, -348, -348, -348, -348, -348, -348, -348,
6566       349, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6567      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6568 
6569      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6570      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6571      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6572      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6573      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6574      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6575      -348, -348, -348, -348, -348, -348, -348, -348
6576     },
6577 
6578     {
6579        13, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6580      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6581      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6582 
6583      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6584      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6585      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6586      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6587      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6588      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6589      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6590      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6591      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6592      -349, -349, -349, -349, -349, -349, -349, -349
6593 
6594     },
6595 
6596     {
6597        13, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6598      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6599      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6600      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6601      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6602      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6603      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6604      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6605      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6606      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6607 
6608      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6609      -350, -350, -350, -350,  364, -350, -350, -350, -350, -350,
6610      -350, -350, -350, -350, -350, -350, -350, -350
6611     },
6612 
6613     {
6614        13, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6615      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6616      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6617      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6618      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6619      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6620      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6621 
6622      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6623      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6624      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6625      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6626       365, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6627      -351, -351, -351, -351, -351, -351, -351, -351
6628     },
6629 
6630     {
6631        13, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6632      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6633      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6634      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6635 
6636      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6637      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6638      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6639      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6640      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6641      -352, -352, -352, -352, -352, -352, -352, -352, -352,  366,
6642      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6643      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6644      -352, -352, -352, -352, -352, -352, -352, -352
6645     },
6646 
6647     {
6648        13, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6649 
6650      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6651      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6652      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6653      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6654      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6655      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6656      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6657      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6658      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6659      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6660 
6661       367, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6662      -353, -353, -353, -353, -353, -353, -353, -353
6663     },
6664 
6665     {
6666        13, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6667      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6668      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6669      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6670      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6671      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6672      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6673      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6674 
6675      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6676      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6677      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6678      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6679      -354, -354, -354, -354, -354, -354, -354, -354
6680     },
6681 
6682     {
6683        13, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6684      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6685      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6686      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6687      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6688 
6689      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6690      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6691      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6692      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6693      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6694      -355, -355, -355, -355, -355, -355, -355, -355, -355,  368,
6695      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6696      -355, -355, -355, -355, -355, -355, -355, -355
6697     },
6698 
6699     {
6700        13, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6701      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6702 
6703      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6704      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6705      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6706      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6707      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6708      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6709      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6710      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6711      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6712      -356, -356, -356, -356, -356,  369, -356, -356, -356, -356,
6713 
6714      -356, -356, -356, -356, -356, -356, -356, -356
6715     },
6716 
6717     {
6718        13, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6719      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6720      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6721      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6722      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6723      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6724      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6725      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6726      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6727 
6728      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6729       370, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6730      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6731      -357, -357, -357, -357, -357, -357, -357, -357
6732     },
6733 
6734     {
6735        13, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6736      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6737      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6738      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6739      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6740      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6741 
6742      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6743      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6744      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6745      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6746      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6747      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6748      -358, -358, -358, -358, -358, -358, -358, -358
6749     },
6750 
6751     {
6752        13, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6753      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6754      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6755 
6756      -359, -359,  359, -359, -359, -359, -359, -359, -359, -359,
6757      -359,  360, -359, -359, -359, -359, -359, -359, -359, -359,
6758      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6759      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6760      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6761      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6762      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6763      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6764      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6765      -359, -359, -359, -359, -359, -359, -359, -359
6766 
6767     },
6768 
6769     {
6770        13, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6771      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6772      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6773      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6774      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6775      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6776      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6777      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6778      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6779      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6780 
6781      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6782      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6783      -360, -360, -360, -360, -360, -360, -360, -360
6784     },
6785 
6786     {
6787        13, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6788      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6789      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6790      -361, -361,  359, -361, -361, -361, -361, -361, -361, -361,
6791      -361,  360, -361, -361, -361, -361, -361, -361,  361,  361,
6792       361,  361,  361,  361,  361,  361,  361,  361, -361, -361,
6793      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6794 
6795      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6796      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6797      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6798      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6799      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6800      -361, -361, -361, -361, -361, -361, -361, -361
6801     },
6802 
6803     {
6804        13, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6805      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6806      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6807      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6808 
6809      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6810      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6811      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6812      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6813      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6814      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6815      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6816      -362,  371, -362, -362, -362, -362, -362, -362, -362, -362,
6817      -362, -362, -362, -362, -362, -362, -362, -362
6818     },
6819 
6820     {
6821        13, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6822 
6823      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6824      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6825      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6826      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6827      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6828      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6829      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6830      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6831      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6832      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6833 
6834      -363, -363, -363, -363, -363,  127, -363, -363, -363, -363,
6835      -363, -363, -363, -363, -363, -363, -363, -363
6836     },
6837 
6838     {
6839        13, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6840      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6841      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6842      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6843      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6844      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6845      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6846      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6847 
6848      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6849      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6850      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6851      -364,  372, -364, -364, -364, -364, -364, -364, -364, -364,
6852      -364, -364, -364, -364, -364, -364, -364, -364
6853     },
6854 
6855     {
6856        13, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6857      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6858      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6859      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6860      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6861 
6862      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6863      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6864      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6865      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6866      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6867      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6868      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6869      -365, -365, -365, -365, -365, -365, -365, -365
6870     },
6871 
6872     {
6873        13, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6874      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6875 
6876      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6877      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6878      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6879      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6880      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6881      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6882      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6883      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6884      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6885      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6886 
6887      -366, -366, -366, -366, -366, -366, -366, -366
6888     },
6889 
6890     {
6891        13, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6892      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6893      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6894      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6895      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6896      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6897      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6898      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6899      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6900 
6901      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6902      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6903      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6904      -367, -367, -367, -367, -367, -367, -367, -367
6905     },
6906 
6907     {
6908        13, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6909      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6910      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6911      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6912      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6913      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6914 
6915      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6916      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6917      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6918      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6919      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6920      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6921      -368, -368, -368, -368, -368, -368, -368, -368
6922     },
6923 
6924     {
6925        13, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6926      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6927      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6928 
6929      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6930      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6931      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6932      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6933      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6934      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6935      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6936      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6937      -369, -369, -369, -369, -369,  373, -369, -369, -369, -369,
6938      -369, -369, -369, -369, -369, -369, -369, -369
6939 
6940     },
6941 
6942     {
6943        13, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6944      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6945      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6946      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6947      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6948      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6949      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6950      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6951      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6952      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6953 
6954      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6955      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6956      -370, -370, -370, -370, -370, -370, -370, -370
6957     },
6958 
6959     {
6960        13, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6961      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6962      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6963      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6964      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6965      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6966      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6967 
6968      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6969      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6970      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6971      -371, -371, -371, -371, -371, -371, -371, -371, -371,  127,
6972      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6973      -371, -371, -371, -371, -371, -371, -371, -371
6974     },
6975 
6976     {
6977        13, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6978      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6979      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6980      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6981 
6982      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6983      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6984      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6985      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6986      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6987      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6988      -372, -372, -372, -372, -372, -372, -372, -372, -372,  374,
6989      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6990      -372, -372, -372, -372, -372, -372, -372, -372
6991     },
6992 
6993     {
6994        13, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6995 
6996      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6997      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6998      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6999      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7000      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7001      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7002      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7003      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7004      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7005      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7006 
7007      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7008      -373, -373, -373, -373, -373, -373, -373, -373
7009     },
7010 
7011     {
7012        13, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7013      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7014      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7015      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7016      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7017      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7018      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7019      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7020 
7021      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7022      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7023      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7024      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7025      -374, -374, -374, -374, -374, -374, -374, -374
7026     },
7027 
7028     } ;
7029 
7030 static yy_state_type yy_get_previous_state ( yyscan_t yyscanner );
7031 static yy_state_type yy_try_NUL_trans ( yy_state_type current_state  , yyscan_t yyscanner);
7032 static int yy_get_next_buffer ( yyscan_t yyscanner );
7033 static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner );
7034 
7035 /* Done after the current pattern has been matched and before the
7036  * corresponding action - sets up yytext.
7037  */
7038 #define YY_DO_BEFORE_ACTION \
7039 	yyg->yytext_ptr = yy_bp; \
7040 	yyg->yytext_ptr -= yyg->yy_more_len; \
7041 	yyleng = (int) (yy_cp - yyg->yytext_ptr); \
7042 	yyg->yy_hold_char = *yy_cp; \
7043 	*yy_cp = '\0'; \
7044 	yyg->yy_c_buf_p = yy_cp;
7045 #define YY_NUM_RULES 120
7046 #define YY_END_OF_BUFFER 121
7047 /* This struct is not used in this scanner,
7048    but its presence is necessary. */
7049 struct yy_trans_info
7050 	{
7051 	flex_int32_t yy_verify;
7052 	flex_int32_t yy_nxt;
7053 	};
7054 static const flex_int16_t yy_accept[375] =
7055     {   0,
7056         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7057       119,  119,  121,   20,  120,    9,   11,   12,   14,   15,
7058        20,   15,   15,   20,   15,   15,   15,   15,   20,   20,
7059        15,   15,   15,   15,   19,   15,   20,   20,   15,   20,
7060        20,   15,   20,   15,   20,   20,   15,   20,   15,   20,
7061        20,    1,    8,   20,    2,   20,   20,   23,   21,   22,
7062        44,   41,   38,   37,   40,   39,   43,   42,   31,   25,
7063        24,   30,   35,   36,   26,   28,   29,   27,   33,   32,
7064       107,   45,  107,   57,   62,   67,   68,   70,   73,   75,
7065        84,  107,  107,   90,   93,  100,  103,  105,   46,  107,
7066 
7067       107,   63,  107,   69,   71,  107,   79,  107,  107,   94,
7068       107,  102,  107,  107,  118,  115,  114,  113,  118,  113,
7069       116,  109,  117,  108,  119,    9,   15,    0,    0,   16,
7070         0,   16,   16,   16,   16,    0,    0,   16,   17,    0,
7071         0,    0,    0,   16,    0,    0,   16,    0,   15,   15,
7072         0,   15,   15,    0,    0,    0,   16,    0,    0,    0,
7073         0,   15,    0,    0,   15,    0,    0,    0,    0,    0,
7074         0,    0,   15,   15,    0,    0,    0,    0,    0,    0,
7075        15,    1,   13,    4,    0,    0,    0,   23,   34,   51,
7076         0,    0,   72,   74,    0,   86,   92,    0,  106,    0,
7077 
7078         0,    0,    0,    0,   58,    0,    0,   60,   61,    0,
7079        66,    0,   76,   77,    0,    0,    0,    0,   87,   88,
7080         0,    0,    0,   98,    0,    0,   46,  115,  114,  113,
7081         0,  113,  116,  109,  117,  108,    0,    0,    0,    0,
7082         0,  113,  116,  109,  119,    0,    0,    0,    0,    0,
7083         0,    0,    0,    0,    0,    0,    0,   15,    0,    0,
7084         0,   15,    0,    0,    0,    0,    3,    0,    0,    6,
7085         0,    0,    0,   85,   99,   47,    0,    0,    0,   54,
7086        55,    0,    0,   64,   65,   78,   80,   81,   82,   83,
7087         0,   89,   91,    0,    0,    0,    0,    0,  112,    0,
7088 
7089         0,    0,  110,    0,    0,    0,    0,    0,   18,    0,
7090         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7091         7,    0,    5,    0,   56,    0,    0,   52,   53,   59,
7092         0,    0,    0,    0,    0,    0,  101,    0,    0,    0,
7093         0,    0,    0,    0,    0,    0,    0,    0,   10,    0,
7094         0,    0,    0,   89,    0,    0,    0,  104,    0,  111,
7095         0,    0,    0,    0,   49,   50,   88,   95,    0,   97,
7096         0,    0,   96,   48
7097     } ;
7098 
7099 static const yy_state_type yy_NUL_trans[375] =
7100     {   0,
7101        14,   14,   58,   58,   61,   61,   81,   81,  115,  115,
7102       125,  125,    0,    0,    0,    0,    0,    0,    0,    0,
7103         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7104         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7105         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7106         0,    0,    0,    0,    0,    0,    0,  188,    0,    0,
7107         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7108         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7109         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7110         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7111 
7112         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7113         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7114         0,    0,    0,    0,  245,    0,    0,    0,    0,    0,
7115         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7116         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7117         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7118         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7119         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7120         0,    0,    0,    0,    0,    0,    0,  188,    0,    0,
7121         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7122 
7123         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7124         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7125         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7126         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7127         0,    0,    0,    0,  245,    0,    0,    0,    0,    0,
7128         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7129         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7130         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7131         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7132         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7133 
7134         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7135         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7136         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7137         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7138         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7139         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7140         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7141         0,    0,    0,    0
7142     } ;
7143 
7144 /* The intent behind this definition is that it'll catch
7145  * any uses of REJECT which flex missed.
7146  */
7147 #define REJECT reject_used_but_not_detected
7148 #define yymore() (yyg->yy_more_flag = 1)
7149 #define YY_MORE_ADJ yyg->yy_more_len
7150 #define YY_RESTORE_YY_MORE_OFFSET
7151 #line 1 "wcsulex.l"
7152 /*============================================================================
7153   WCSLIB 7.3 - an implementation of the FITS WCS standard.
7154   Copyright (C) 1995-2020, Mark Calabretta
7155 
7156   This file is part of WCSLIB.
7157 
7158   WCSLIB is free software: you can redistribute it and/or modify it under the
7159   terms of the GNU Lesser General Public License as published by the Free
7160   Software Foundation, either version 3 of the License, or (at your option)
7161   any later version.
7162 
7163   WCSLIB is distributed in the hope that it will be useful, but WITHOUT ANY
7164   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
7165   FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
7166   more details.
7167 
7168   You should have received a copy of the GNU Lesser General Public License
7169   along with WCSLIB.  If not, see http://www.gnu.org/licenses.
7170 
7171   Direct correspondence concerning WCSLIB to mark@calabretta.id.au
7172 
7173   Author: Mark Calabretta, Australia Telescope National Facility, CSIRO.
7174   http://www.atnf.csiro.au/people/Mark.Calabretta
7175   $Id: wcsulex.c,v 7.3.1.2 2020/08/17 11:28:48 mcalabre Exp mcalabre $
7176 *=============================================================================
7177 *
7178 * wcsulex.l is a Flex description file containing the definition of a
7179 * recursive, multi-buffered lexical scanner and parser for FITS units
7180 * specifications.
7181 *
7182 * It requires Flex v2.5.4 or later.
7183 *
7184 * Refer to wcsunits.h for a description of the user interface and operating
7185 * notes.
7186 *
7187 *===========================================================================*/
7188 /* Options. */
7189 #define YY_NO_INPUT 1
7190 /* Exponents. */
7191 /* Metric prefixes. */
7192 /* Basic and derived SI units. */
7193 /* Additional recognized units: all metric prefixes allowed. */
7194 /* Additional recognized units: only super-metric prefixes allowed. */
7195 /* Additional recognized units: only sub-metric prefixes allowed. */
7196 /* Additional recognized units for which NO metric prefixes are allowed. */
7197 /* All additional recognized units. */
7198 /* Exclusive start states. */
7199 
7200 #line 86 "wcsulex.l"
7201 #include <math.h>
7202 #include <setjmp.h>
7203 #include <stdio.h>
7204 #include <stdlib.h>
7205 
7206 #include "wcserr.h"
7207 #include "wcsmath.h"
7208 #include "wcsunits.h"
7209 #include "wcsutil.h"
7210 
7211 static int wcsulex_scanner(const char unitstr[], int *func, double *scale,
7212                            double units[WCSUNITS_NTYPE], struct wcserr **err,
7213                            yyscan_t yyscanner);
7214 
7215 //----------------------------------------------------------------------------
7216 
wcsulexe(const char unitstr[],int * func,double * scale,double units[WCSUNITS_NTYPE],struct wcserr ** err)7217 int wcsulexe(
7218   const char unitstr[],
7219   int *func,
7220   double *scale,
7221   double units[WCSUNITS_NTYPE],
7222   struct wcserr **err)
7223 
7224 {
7225   int status;
7226   yyscan_t yyscanner;
7227   int yylex_init(yyscan_t *yyscanner);
7228   int yylex_destroy(yyscan_t yyscanner);
7229 
7230   yylex_init(&yyscanner);
7231   status = wcsulex_scanner(unitstr, func, scale, units, err, yyscanner);
7232   yylex_destroy(yyscanner);
7233 
7234   return status;
7235 }
7236 
7237 //----------------------------------------------------------------------------
7238 
7239 #define YY_DECL int wcsulex_scanner(const char unitstr[], int *func, \
7240  double *scale, double units[WCSUNITS_NTYPE], struct wcserr **err, \
7241  yyscan_t yyscanner)
7242 
7243 // Dummy definition to circumvent compiler warnings.
7244 #define YY_INPUT(inbuff, count, bufsize) { count = YY_NULL; }
7245 
7246 // Used in preempting the call to exit() by yy_fatal_error().
7247 jmp_buf wcsulex_abort_jmp_env;
7248 #define exit(status) longjmp(wcsulex_abort_jmp_env, status)
7249 
7250 #line 7251 "wcsulex.c"
7251 #line 7252 "wcsulex.c"
7252 
7253 #define INITIAL 0
7254 #define PAREN 1
7255 #define PREFIX 2
7256 #define UNITS 3
7257 #define EXPON 4
7258 #define FLUSH 5
7259 
7260 #ifndef YY_NO_UNISTD_H
7261 /* Special case for "unistd.h", since it is non-ANSI. We include it way
7262  * down here because we want the user's section 1 to have been scanned first.
7263  * The user has a chance to override it with an option.
7264  */
7265 #include <unistd.h>
7266 #endif
7267 
7268 #ifndef YY_EXTRA_TYPE
7269 #define YY_EXTRA_TYPE void *
7270 #endif
7271 
7272 /* Holds the entire state of the reentrant scanner. */
7273 struct yyguts_t
7274     {
7275 
7276     /* User-defined. Not touched by flex. */
7277     YY_EXTRA_TYPE yyextra_r;
7278 
7279     /* The rest are the same as the globals declared in the non-reentrant scanner. */
7280     FILE *yyin_r, *yyout_r;
7281     size_t yy_buffer_stack_top; /**< index of top of stack. */
7282     size_t yy_buffer_stack_max; /**< capacity of stack. */
7283     YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
7284     char yy_hold_char;
7285     int yy_n_chars;
7286     int yyleng_r;
7287     char *yy_c_buf_p;
7288     int yy_init;
7289     int yy_start;
7290     int yy_did_buffer_switch_on_eof;
7291     int yy_start_stack_ptr;
7292     int yy_start_stack_depth;
7293     int *yy_start_stack;
7294     yy_state_type yy_last_accepting_state;
7295     char* yy_last_accepting_cpos;
7296 
7297     int yylineno_r;
7298     int yy_flex_debug_r;
7299 
7300     char *yytext_r;
7301     int yy_more_flag;
7302     int yy_more_len;
7303 
7304     }; /* end struct yyguts_t */
7305 
7306 static int yy_init_globals ( yyscan_t yyscanner );
7307 
7308 int yylex_init (yyscan_t* scanner);
7309 
7310 int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);
7311 
7312 /* Accessor methods to globals.
7313    These are made visible to non-reentrant scanners for convenience. */
7314 
7315 int yylex_destroy ( yyscan_t yyscanner );
7316 
7317 int yyget_debug ( yyscan_t yyscanner );
7318 
7319 void yyset_debug ( int debug_flag , yyscan_t yyscanner );
7320 
7321 YY_EXTRA_TYPE yyget_extra ( yyscan_t yyscanner );
7322 
7323 void yyset_extra ( YY_EXTRA_TYPE user_defined , yyscan_t yyscanner );
7324 
7325 FILE *yyget_in ( yyscan_t yyscanner );
7326 
7327 void yyset_in  ( FILE * _in_str , yyscan_t yyscanner );
7328 
7329 FILE *yyget_out ( yyscan_t yyscanner );
7330 
7331 void yyset_out  ( FILE * _out_str , yyscan_t yyscanner );
7332 
7333 			int yyget_leng ( yyscan_t yyscanner );
7334 
7335 char *yyget_text ( yyscan_t yyscanner );
7336 
7337 int yyget_lineno ( yyscan_t yyscanner );
7338 
7339 void yyset_lineno ( int _line_number , yyscan_t yyscanner );
7340 
7341 int yyget_column  ( yyscan_t yyscanner );
7342 
7343 void yyset_column ( int _column_no , yyscan_t yyscanner );
7344 
7345 /* Macros after this point can all be overridden by user definitions in
7346  * section 1.
7347  */
7348 
7349 #ifndef YY_SKIP_YYWRAP
7350 #ifdef __cplusplus
7351 extern "C" int yywrap ( yyscan_t yyscanner );
7352 #else
7353 extern int yywrap ( yyscan_t yyscanner );
7354 #endif
7355 #endif
7356 
7357 #ifndef YY_NO_UNPUT
7358 
7359     static void yyunput ( int c, char *buf_ptr  , yyscan_t yyscanner);
7360 
7361 #endif
7362 
7363 #ifndef yytext_ptr
7364 static void yy_flex_strncpy ( char *, const char *, int , yyscan_t yyscanner);
7365 #endif
7366 
7367 #ifdef YY_NEED_STRLEN
7368 static int yy_flex_strlen ( const char * , yyscan_t yyscanner);
7369 #endif
7370 
7371 #ifndef YY_NO_INPUT
7372 #ifdef __cplusplus
7373 static int yyinput ( yyscan_t yyscanner );
7374 #else
7375 static int input ( yyscan_t yyscanner );
7376 #endif
7377 
7378 #endif
7379 
7380 /* Amount of stuff to slurp up with each read. */
7381 #ifndef YY_READ_BUF_SIZE
7382 #ifdef __ia64__
7383 /* On IA-64, the buffer size is 16k, not 8k */
7384 #define YY_READ_BUF_SIZE 16384
7385 #else
7386 #define YY_READ_BUF_SIZE 8192
7387 #endif /* __ia64__ */
7388 #endif
7389 
7390 /* Copy whatever the last rule matched to the standard output. */
7391 #ifndef ECHO
7392 /* This used to be an fputs(), but since the string might contain NUL's,
7393  * we now use fwrite().
7394  */
7395 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
7396 #endif
7397 
7398 /* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
7399  * is returned in "result".
7400  */
7401 #ifndef YY_INPUT
7402 #define YY_INPUT(buf,result,max_size) \
7403 	errno=0; \
7404 	while ( (result = (int) read( fileno(yyin), buf, (yy_size_t) max_size )) < 0 ) \
7405 	{ \
7406 		if( errno != EINTR) \
7407 		{ \
7408 			YY_FATAL_ERROR( "input in flex scanner failed" ); \
7409 			break; \
7410 		} \
7411 		errno=0; \
7412 		clearerr(yyin); \
7413 	}\
7414 \
7415 
7416 #endif
7417 
7418 /* No semi-colon after return; correct usage is to write "yyterminate();" -
7419  * we don't want an extra ';' after the "return" because that will cause
7420  * some compilers to complain about unreachable statements.
7421  */
7422 #ifndef yyterminate
7423 #define yyterminate() return YY_NULL
7424 #endif
7425 
7426 /* Number of entries by which start-condition stack grows. */
7427 #ifndef YY_START_STACK_INCR
7428 #define YY_START_STACK_INCR 25
7429 #endif
7430 
7431 /* Report a fatal error. */
7432 #ifndef YY_FATAL_ERROR
7433 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
7434 #endif
7435 
7436 /* end tables serialization structures and prototypes */
7437 
7438 /* Default declaration of generated scanner - a define so the user can
7439  * easily add parameters.
7440  */
7441 #ifndef YY_DECL
7442 #define YY_DECL_IS_OURS 1
7443 
7444 extern int yylex (yyscan_t yyscanner);
7445 
7446 #define YY_DECL int yylex (yyscan_t yyscanner)
7447 #endif /* !YY_DECL */
7448 
7449 /* Code executed at the beginning of each rule, after yytext and yyleng
7450  * have been set up.
7451  */
7452 #ifndef YY_USER_ACTION
7453 #define YY_USER_ACTION
7454 #endif
7455 
7456 /* Code executed at the end of each rule. */
7457 #ifndef YY_BREAK
7458 #define YY_BREAK /*LINTED*/break;
7459 #endif
7460 
7461 #define YY_RULE_SETUP \
7462 	if ( yyleng > 0 ) \
7463 		YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
7464 				(yytext[yyleng - 1] == '\n'); \
7465 	YY_USER_ACTION
7466 
7467 /** The main scanner function which does all the work.
7468  */
7469 YY_DECL
7470 {
7471 	yy_state_type yy_current_state;
7472 	char *yy_cp, *yy_bp;
7473 	int yy_act;
7474     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7475 
7476 	if ( !yyg->yy_init )
7477 		{
7478 		yyg->yy_init = 1;
7479 
7480 #ifdef YY_USER_INIT
7481 		YY_USER_INIT;
7482 #endif
7483 
7484 		if ( ! yyg->yy_start )
7485 			yyg->yy_start = 1;	/* first start state */
7486 
7487 		if ( ! yyin )
7488 			yyin = stdin;
7489 
7490 		if ( ! yyout )
7491 			yyout = stdout;
7492 
7493 		if ( ! YY_CURRENT_BUFFER ) {
7494 			yyensure_buffer_stack (yyscanner);
7495 			YY_CURRENT_BUFFER_LVALUE =
7496 				yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
7497 		}
7498 
7499 		yy_load_buffer_state( yyscanner );
7500 		}
7501 
7502 	{
7503 #line 137 "wcsulex.l"
7504 
7505 #line 139 "wcsulex.l"
7506 	static const char *function = "wcsulexe";
7507 
7508 	char ctmp[72];
7509 	int bracket  = 0;
7510 	int operator = 0;
7511 	int paren    = 0;
7512 	int status   = 0;
7513 	int func_r, i, j;
7514 	double dexp, expon, factor, factor_r, types[WCSUNITS_NTYPE];
7515 	YY_BUFFER_STATE buf;
7516 	void add(double *factor, double types[], double *expon, double *scale,
7517 	    double units[]);
7518 
7519 	if (err) *err = 0x0;
7520 
7521 	*func = 0;
7522 	for (i = 0; i < WCSUNITS_NTYPE; i++) {
7523 	  units[i] = 0.0;
7524 	  types[i] = 0.0;
7525 	}
7526 	expon  = 1.0;
7527 	factor = 1.0;
7528 	*scale = 1.0;
7529 
7530 	// Avert a flex-induced memory leak.
7531 	if (YY_CURRENT_BUFFER && YY_CURRENT_BUFFER->yy_input_file == stdin) {
7532 	  yy_delete_buffer(YY_CURRENT_BUFFER, yyscanner);
7533 	}
7534 
7535 	yy_scan_string(unitstr, yyscanner);
7536 
7537 	// Return here via longjmp() invoked by yy_fatal_error().
7538 	if (setjmp(wcsulex_abort_jmp_env)) {
7539 	  return wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
7540 	    "Internal units parser error parsing '%s'", unitstr);
7541 	}
7542 
7543 	BEGIN(INITIAL);
7544 
7545 #ifdef DEBUG
7546 	fprintf(stderr, "\n%s ->\n", unitstr);
7547 #endif
7548 
7549 #line 7550 "wcsulex.c"
7550 
7551 	while ( /*CONSTCOND*/1 )		/* loops until end-of-file is reached */
7552 		{
7553 		yyg->yy_more_len = 0;
7554 		if ( yyg->yy_more_flag )
7555 			{
7556 			yyg->yy_more_len = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
7557 			yyg->yy_more_flag = 0;
7558 			}
7559 		yy_cp = yyg->yy_c_buf_p;
7560 
7561 		/* Support of yytext. */
7562 		*yy_cp = yyg->yy_hold_char;
7563 
7564 		/* yy_bp points to the position in yy_ch_buf of the start of
7565 		 * the current run.
7566 		 */
7567 		yy_bp = yy_cp;
7568 
7569 		yy_current_state = yyg->yy_start;
7570 		yy_current_state += YY_AT_BOL();
7571 yy_match:
7572 		while ( (yy_current_state = yy_nxt[yy_current_state][ YY_SC_TO_UI(*yy_cp) ]) > 0 )
7573 			{
7574 			if ( yy_accept[yy_current_state] )
7575 				{
7576 				yyg->yy_last_accepting_state = yy_current_state;
7577 				yyg->yy_last_accepting_cpos = yy_cp;
7578 				}
7579 
7580 			++yy_cp;
7581 			}
7582 
7583 		yy_current_state = -yy_current_state;
7584 
7585 yy_find_action:
7586 		yy_act = yy_accept[yy_current_state];
7587 
7588 		YY_DO_BEFORE_ACTION;
7589 
7590 do_action:	/* This label is used only to access EOF actions. */
7591 
7592 		switch ( yy_act )
7593 	{ /* beginning of action switch */
7594 			case 0: /* must back up */
7595 			/* undo the effects of YY_DO_BEFORE_ACTION */
7596 			*yy_cp = yyg->yy_hold_char;
7597 			yy_cp = yyg->yy_last_accepting_cpos + 1;
7598 			yy_current_state = yyg->yy_last_accepting_state;
7599 			goto yy_find_action;
7600 
7601 case 1:
7602 YY_RULE_SETUP
7603 #line 182 "wcsulex.l"
7604 {
7605 	  // Pretend initial whitespace doesn't exist.
7606 	  yy_set_bol(1);
7607 	}
7608 	YY_BREAK
7609 case 2:
7610 YY_RULE_SETUP
7611 #line 187 "wcsulex.l"
7612 {
7613 	  if (bracket++) {
7614 	    BEGIN(FLUSH);
7615 	  } else {
7616 	    yy_set_bol(1);
7617 	  }
7618 	}
7619 	YY_BREAK
7620 case 3:
7621 YY_RULE_SETUP
7622 #line 195 "wcsulex.l"
7623 {
7624 	  status = wcserr_set(WCSERR_SET(UNITSERR_BAD_NUM_MULTIPLIER),
7625 	    "Invalid exponent in '%s'", unitstr);
7626 	  BEGIN(FLUSH);
7627 	}
7628 	YY_BREAK
7629 case 4:
7630 YY_RULE_SETUP
7631 #line 201 "wcsulex.l"
7632 {
7633 	  factor = 10.0;
7634 	  BEGIN(EXPON);
7635 	}
7636 	YY_BREAK
7637 case 5:
7638 YY_RULE_SETUP
7639 #line 206 "wcsulex.l"
7640 {
7641 	  *func = 1;
7642 	  unput('(');
7643 	  BEGIN(PAREN);
7644 	}
7645 	YY_BREAK
7646 case 6:
7647 YY_RULE_SETUP
7648 #line 212 "wcsulex.l"
7649 {
7650 	  *func = 2;
7651 	  unput('(');
7652 	  BEGIN(PAREN);
7653 	}
7654 	YY_BREAK
7655 case 7:
7656 YY_RULE_SETUP
7657 #line 218 "wcsulex.l"
7658 {
7659 	  *func = 3;
7660 	  unput('(');
7661 	  BEGIN(PAREN);
7662 	}
7663 	YY_BREAK
7664 case 8:
7665 YY_RULE_SETUP
7666 #line 224 "wcsulex.l"
7667 {
7668 	  // Leading binary multiply.
7669 	  status = wcserr_set(WCSERR_SET(UNITSERR_DANGLING_BINOP),
7670 	    "Dangling binary operator in '%s'", unitstr);
7671 	  BEGIN(FLUSH);
7672 	}
7673 	YY_BREAK
7674 case 9:
7675 YY_RULE_SETUP
7676 #line 231 "wcsulex.l"
7677 // Discard whitespace in INITIAL context.
7678 	YY_BREAK
7679 case 10:
7680 YY_RULE_SETUP
7681 #line 233 "wcsulex.l"
7682 {
7683 	  expon /= 2.0;
7684 	  unput('(');
7685 	  BEGIN(PAREN);
7686 	}
7687 	YY_BREAK
7688 case 11:
7689 YY_RULE_SETUP
7690 #line 239 "wcsulex.l"
7691 {
7692 	  // Gather terms in parentheses.
7693 	  yyless(0);
7694 	  BEGIN(PAREN);
7695 	}
7696 	YY_BREAK
7697 case 12:
7698 YY_RULE_SETUP
7699 #line 245 "wcsulex.l"
7700 {
7701 	  if (operator++) {
7702 	    BEGIN(FLUSH);
7703 	  }
7704 	}
7705 	YY_BREAK
7706 case 13:
7707 #line 252 "wcsulex.l"
7708 case 14:
7709 YY_RULE_SETUP
7710 #line 252 "wcsulex.l"
7711 {
7712 	  if (operator++) {
7713 	    BEGIN(FLUSH);
7714 	  } else {
7715 	    expon *= -1.0;
7716 	  }
7717 	}
7718 	YY_BREAK
7719 case 15:
7720 YY_RULE_SETUP
7721 #line 260 "wcsulex.l"
7722 {
7723 	  operator = 0;
7724 	  yyless(0);
7725 	  BEGIN(UNITS);
7726 	}
7727 	YY_BREAK
7728 case 16:
7729 #line 267 "wcsulex.l"
7730 case 17:
7731 #line 268 "wcsulex.l"
7732 case 18:
7733 YY_RULE_SETUP
7734 #line 268 "wcsulex.l"
7735 {
7736 	  operator = 0;
7737 	  yyless(0);
7738 	  BEGIN(PREFIX);
7739 	}
7740 	YY_BREAK
7741 case 19:
7742 YY_RULE_SETUP
7743 #line 274 "wcsulex.l"
7744 {
7745 	  bracket = !bracket;
7746 	  BEGIN(FLUSH);
7747 	}
7748 	YY_BREAK
7749 case 20:
7750 YY_RULE_SETUP
7751 #line 279 "wcsulex.l"
7752 {
7753 	  status = wcserr_set(WCSERR_SET(UNITSERR_BAD_INITIAL_SYMBOL),
7754 	    "Invalid symbol in INITIAL context in '%s'", unitstr);
7755 	  BEGIN(FLUSH);
7756 	}
7757 	YY_BREAK
7758 case 21:
7759 YY_RULE_SETUP
7760 #line 285 "wcsulex.l"
7761 {
7762 	  paren++;
7763 	  operator = 0;
7764 	  yymore();
7765 	}
7766 	YY_BREAK
7767 case 22:
7768 YY_RULE_SETUP
7769 #line 291 "wcsulex.l"
7770 {
7771 	  paren--;
7772 	  if (paren) {
7773 	    // Not balanced yet.
7774 	    yymore();
7775 
7776 	  } else {
7777 	    // Balanced; strip off the outer parentheses and recurse.
7778 	    yytext[yyleng-1] = '\0';
7779 
7780 	    buf = YY_CURRENT_BUFFER;
7781 	    status = wcsulexe(yytext+1, &func_r, &factor_r, types, err);
7782 	    yy_switch_to_buffer(buf, yyscanner);
7783 
7784 	    if (func_r) {
7785 	      status = wcserr_set(WCSERR_SET(UNITSERR_FUNCTION_CONTEXT),
7786 	        "Function in invalid context in '%s'", unitstr);
7787 	    }
7788 
7789 	    if (status) {
7790 	      BEGIN(FLUSH);
7791 	    } else {
7792 	      factor *= factor_r;
7793 	      BEGIN(EXPON);
7794 	    }
7795 	  }
7796 	}
7797 	YY_BREAK
7798 case 23:
7799 /* rule 23 can match eol */
7800 YY_RULE_SETUP
7801 #line 319 "wcsulex.l"
7802 {
7803 	  yymore();
7804 	}
7805 	YY_BREAK
7806 case 24:
7807 YY_RULE_SETUP
7808 #line 323 "wcsulex.l"
7809 {
7810 	  factor = 1e-1;
7811 	  BEGIN(UNITS);
7812 	}
7813 	YY_BREAK
7814 case 25:
7815 YY_RULE_SETUP
7816 #line 328 "wcsulex.l"
7817 {
7818 	  factor = 1e-2;
7819 	  BEGIN(UNITS);
7820 	}
7821 	YY_BREAK
7822 case 26:
7823 YY_RULE_SETUP
7824 #line 333 "wcsulex.l"
7825 {
7826 	  factor = 1e-3;
7827 	  BEGIN(UNITS);
7828 	}
7829 	YY_BREAK
7830 case 27:
7831 YY_RULE_SETUP
7832 #line 338 "wcsulex.l"
7833 {
7834 	  factor = 1e-6;
7835 	  BEGIN(UNITS);
7836 	}
7837 	YY_BREAK
7838 case 28:
7839 YY_RULE_SETUP
7840 #line 343 "wcsulex.l"
7841 {
7842 	  factor = 1e-9;
7843 	  BEGIN(UNITS);
7844 	}
7845 	YY_BREAK
7846 case 29:
7847 YY_RULE_SETUP
7848 #line 348 "wcsulex.l"
7849 {
7850 	  factor = 1e-12;
7851 	  BEGIN(UNITS);
7852 	}
7853 	YY_BREAK
7854 case 30:
7855 YY_RULE_SETUP
7856 #line 353 "wcsulex.l"
7857 {
7858 	  factor = 1e-15;
7859 	  BEGIN(UNITS);
7860 	}
7861 	YY_BREAK
7862 case 31:
7863 YY_RULE_SETUP
7864 #line 358 "wcsulex.l"
7865 {
7866 	  factor = 1e-18;
7867 	  BEGIN(UNITS);
7868 	}
7869 	YY_BREAK
7870 case 32:
7871 YY_RULE_SETUP
7872 #line 363 "wcsulex.l"
7873 {
7874 	  factor = 1e-21;
7875 	  BEGIN(UNITS);
7876 	}
7877 	YY_BREAK
7878 case 33:
7879 YY_RULE_SETUP
7880 #line 368 "wcsulex.l"
7881 {
7882 	  factor = 1e-24;
7883 	  BEGIN(UNITS);
7884 	}
7885 	YY_BREAK
7886 case 34:
7887 YY_RULE_SETUP
7888 #line 373 "wcsulex.l"
7889 {
7890 	  factor = 1e+1;
7891 	  BEGIN(UNITS);
7892 	}
7893 	YY_BREAK
7894 case 35:
7895 YY_RULE_SETUP
7896 #line 378 "wcsulex.l"
7897 {
7898 	  factor = 1e+2;
7899 	  BEGIN(UNITS);
7900 	}
7901 	YY_BREAK
7902 case 36:
7903 YY_RULE_SETUP
7904 #line 383 "wcsulex.l"
7905 {
7906 	  factor = 1e+3;
7907 	  BEGIN(UNITS);
7908 	}
7909 	YY_BREAK
7910 case 37:
7911 YY_RULE_SETUP
7912 #line 388 "wcsulex.l"
7913 {
7914 	  factor = 1e+6;
7915 	  BEGIN(UNITS);
7916 	}
7917 	YY_BREAK
7918 case 38:
7919 YY_RULE_SETUP
7920 #line 393 "wcsulex.l"
7921 {
7922 	  factor = 1e+9;
7923 	  BEGIN(UNITS);
7924 	}
7925 	YY_BREAK
7926 case 39:
7927 YY_RULE_SETUP
7928 #line 398 "wcsulex.l"
7929 {
7930 	  factor = 1e+12;
7931 	  BEGIN(UNITS);
7932 	}
7933 	YY_BREAK
7934 case 40:
7935 YY_RULE_SETUP
7936 #line 403 "wcsulex.l"
7937 {
7938 	  factor = 1e+15;
7939 	  BEGIN(UNITS);
7940 	}
7941 	YY_BREAK
7942 case 41:
7943 YY_RULE_SETUP
7944 #line 408 "wcsulex.l"
7945 {
7946 	  factor = 1e+18;
7947 	  BEGIN(UNITS);
7948 	}
7949 	YY_BREAK
7950 case 42:
7951 YY_RULE_SETUP
7952 #line 413 "wcsulex.l"
7953 {
7954 	  factor = 1e+21;
7955 	  BEGIN(UNITS);
7956 	}
7957 	YY_BREAK
7958 case 43:
7959 YY_RULE_SETUP
7960 #line 418 "wcsulex.l"
7961 {
7962 	  factor = 1e+24;
7963 	  BEGIN(UNITS);
7964 	}
7965 	YY_BREAK
7966 case 44:
7967 YY_RULE_SETUP
7968 #line 423 "wcsulex.l"
7969 {
7970 	  // Internal parser error.
7971 	  status = wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
7972 	    "Internal units parser error parsing '%s'", unitstr);
7973 	  BEGIN(FLUSH);
7974 	}
7975 	YY_BREAK
7976 case 45:
7977 YY_RULE_SETUP
7978 #line 430 "wcsulex.l"
7979 {
7980 	  // Ampere.
7981 	  types[WCSUNITS_CHARGE] += 1.0;
7982 	  types[WCSUNITS_TIME]   -= 1.0;
7983 	  BEGIN(EXPON);
7984 	}
7985 	YY_BREAK
7986 case 46:
7987 YY_RULE_SETUP
7988 #line 437 "wcsulex.l"
7989 {
7990 	  // Julian year (annum).
7991 	  factor *= 31557600.0;
7992 	  types[WCSUNITS_TIME] += 1.0;
7993 	  BEGIN(EXPON);
7994 	}
7995 	YY_BREAK
7996 case 47:
7997 YY_RULE_SETUP
7998 #line 444 "wcsulex.l"
7999 {
8000 	  // Analogue-to-digital converter units.
8001 	  types[WCSUNITS_COUNT] += 1.0;
8002 	  BEGIN(EXPON);
8003 	}
8004 	YY_BREAK
8005 case 48:
8006 YY_RULE_SETUP
8007 #line 450 "wcsulex.l"
8008 {
8009 	  // Angstrom.
8010 	  factor *= 1e-10;
8011 	  types[WCSUNITS_LENGTH] += 1.0;
8012 	  BEGIN(EXPON);
8013 	}
8014 	YY_BREAK
8015 case 49:
8016 YY_RULE_SETUP
8017 #line 457 "wcsulex.l"
8018 {
8019 	  // Minute of arc.
8020 	  factor /= 60.0;
8021 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8022 	  BEGIN(EXPON);
8023 	}
8024 	YY_BREAK
8025 case 50:
8026 YY_RULE_SETUP
8027 #line 464 "wcsulex.l"
8028 {
8029 	  // Second of arc.
8030 	  factor /= 3600.0;
8031 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8032 	  BEGIN(EXPON);
8033 	}
8034 	YY_BREAK
8035 case 51:
8036 YY_RULE_SETUP
8037 #line 471 "wcsulex.l"
8038 {
8039 	  // Astronomical unit.
8040 	  factor *= 1.49598e+11;
8041 	  types[WCSUNITS_LENGTH] += 1.0;
8042 	  BEGIN(EXPON);
8043 	}
8044 	YY_BREAK
8045 case 52:
8046 YY_RULE_SETUP
8047 #line 478 "wcsulex.l"
8048 {
8049 	  // Barn.
8050 	  factor *= 1e-28;
8051 	  types[WCSUNITS_LENGTH] += 2.0;
8052 	  BEGIN(EXPON);
8053 	}
8054 	YY_BREAK
8055 case 53:
8056 YY_RULE_SETUP
8057 #line 485 "wcsulex.l"
8058 {
8059 	  // Beam, as in Jy/beam.
8060 	  types[WCSUNITS_BEAM] += 1.0;
8061 	  BEGIN(EXPON);
8062 	}
8063 	YY_BREAK
8064 case 54:
8065 YY_RULE_SETUP
8066 #line 491 "wcsulex.l"
8067 {
8068 	  // Bin (e.g. histogram).
8069 	  types[WCSUNITS_BIN] += 1.0;
8070 	  BEGIN(EXPON);
8071 	}
8072 	YY_BREAK
8073 case 55:
8074 YY_RULE_SETUP
8075 #line 497 "wcsulex.l"
8076 {
8077 	  // Bit.
8078 	  types[WCSUNITS_BIT] += 1.0;
8079 	  BEGIN(EXPON);
8080 	}
8081 	YY_BREAK
8082 case 56:
8083 YY_RULE_SETUP
8084 #line 503 "wcsulex.l"
8085 {
8086 	  // Byte.
8087 	  factor *= 8.0;
8088 	  types[WCSUNITS_BIT] += 1.0;
8089 	  BEGIN(EXPON);
8090 	}
8091 	YY_BREAK
8092 case 57:
8093 YY_RULE_SETUP
8094 #line 510 "wcsulex.l"
8095 {
8096 	  // Coulomb.
8097 	  types[WCSUNITS_CHARGE] += 1.0;
8098 	  BEGIN(EXPON);
8099 	}
8100 	YY_BREAK
8101 case 58:
8102 YY_RULE_SETUP
8103 #line 516 "wcsulex.l"
8104 {
8105 	  // Candela.
8106 	  types[WCSUNITS_LUMINTEN] += 1.0;
8107 	  BEGIN(EXPON);
8108 	}
8109 	YY_BREAK
8110 case 59:
8111 YY_RULE_SETUP
8112 #line 522 "wcsulex.l"
8113 {
8114 	  // Channel.
8115 	  types[WCSUNITS_BIN] += 1.0;
8116 	  BEGIN(EXPON);
8117 	}
8118 	YY_BREAK
8119 case 60:
8120 YY_RULE_SETUP
8121 #line 528 "wcsulex.l"
8122 {
8123 	  // Count.
8124 	  types[WCSUNITS_COUNT] += 1.0;
8125 	  BEGIN(EXPON);
8126 	}
8127 	YY_BREAK
8128 case 61:
8129 YY_RULE_SETUP
8130 #line 534 "wcsulex.l"
8131 {
8132 	  // Julian century.
8133 	  factor *= 3155760000.0;
8134 	  types[WCSUNITS_TIME] += 1.0;
8135 	  BEGIN(EXPON);
8136 	}
8137 	YY_BREAK
8138 case 62:
8139 YY_RULE_SETUP
8140 #line 541 "wcsulex.l"
8141 {
8142 	  // Debye.
8143 	  factor *= 1e-29 / 3.0;
8144 	  types[WCSUNITS_CHARGE] += 1.0;
8145 	  types[WCSUNITS_LENGTH] += 1.0;
8146 	  BEGIN(EXPON);
8147 	}
8148 	YY_BREAK
8149 case 63:
8150 YY_RULE_SETUP
8151 #line 549 "wcsulex.l"
8152 {
8153 	  // Day.
8154 	  factor *= 86400.0;
8155 	  types[WCSUNITS_TIME] += 1.0;
8156 	  BEGIN(EXPON);
8157 	}
8158 	YY_BREAK
8159 case 64:
8160 YY_RULE_SETUP
8161 #line 556 "wcsulex.l"
8162 {
8163 	  // Degree.
8164 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8165 	  BEGIN(EXPON);
8166 	}
8167 	YY_BREAK
8168 case 65:
8169 YY_RULE_SETUP
8170 #line 562 "wcsulex.l"
8171 {
8172 	  // Erg.
8173 	  factor *= 1e-7;
8174 	  types[WCSUNITS_MASS]   += 1.0;
8175 	  types[WCSUNITS_LENGTH] += 2.0;
8176 	  types[WCSUNITS_TIME]   -= 2.0;
8177 	  BEGIN(EXPON);
8178 	}
8179 	YY_BREAK
8180 case 66:
8181 YY_RULE_SETUP
8182 #line 571 "wcsulex.l"
8183 {
8184 	  // Electron volt.
8185 	  factor *= 1.6021765e-19;
8186 	  types[WCSUNITS_MASS]   += 1.0;
8187 	  types[WCSUNITS_LENGTH] += 2.0;
8188 	  types[WCSUNITS_TIME]   -= 2.0;
8189 	  BEGIN(EXPON);
8190 	}
8191 	YY_BREAK
8192 case 67:
8193 YY_RULE_SETUP
8194 #line 580 "wcsulex.l"
8195 {
8196 	  // Farad.
8197 	  types[WCSUNITS_MASS]   -= 1.0;
8198 	  types[WCSUNITS_LENGTH] -= 2.0;
8199 	  types[WCSUNITS_TIME]   += 3.0;
8200 	  types[WCSUNITS_CHARGE] += 2.0;
8201 	  BEGIN(EXPON);
8202 	}
8203 	YY_BREAK
8204 case 68:
8205 YY_RULE_SETUP
8206 #line 589 "wcsulex.l"
8207 {
8208 	  // Gauss.
8209 	  factor *= 1e-4;
8210 	  types[WCSUNITS_MASS]   += 1.0;
8211 	  types[WCSUNITS_TIME]   += 1.0;
8212 	  types[WCSUNITS_CHARGE] -= 1.0;
8213 	  BEGIN(EXPON);
8214 	}
8215 	YY_BREAK
8216 case 69:
8217 YY_RULE_SETUP
8218 #line 598 "wcsulex.l"
8219 {
8220 	  // Gram.
8221 	  factor *= 1e-3;
8222 	  types[WCSUNITS_MASS] += 1.0;
8223 	  BEGIN(EXPON);
8224 	}
8225 	YY_BREAK
8226 case 70:
8227 YY_RULE_SETUP
8228 #line 605 "wcsulex.l"
8229 {
8230 	  // Henry.
8231 	  types[WCSUNITS_MASS]   += 1.0;
8232 	  types[WCSUNITS_LENGTH] += 2.0;
8233 	  types[WCSUNITS_TIME]   += 2.0;
8234 	  types[WCSUNITS_CHARGE] -= 2.0;
8235 	  BEGIN(EXPON);
8236 	}
8237 	YY_BREAK
8238 case 71:
8239 YY_RULE_SETUP
8240 #line 614 "wcsulex.l"
8241 {
8242 	  // Hour.
8243 	  factor *= 3600.0;
8244 	  types[WCSUNITS_TIME] += 1.0;
8245 	  BEGIN(EXPON);
8246 	}
8247 	YY_BREAK
8248 case 72:
8249 YY_RULE_SETUP
8250 #line 621 "wcsulex.l"
8251 {
8252 	  // Hertz.
8253 	  types[WCSUNITS_TIME] -= 1.0;
8254 	  BEGIN(EXPON);
8255 	}
8256 	YY_BREAK
8257 case 73:
8258 YY_RULE_SETUP
8259 #line 627 "wcsulex.l"
8260 {
8261 	  // Joule.
8262 	  types[WCSUNITS_MASS]   += 1.0;
8263 	  types[WCSUNITS_LENGTH] += 2.0;
8264 	  types[WCSUNITS_TIME]   -= 2.0;
8265 	  BEGIN(EXPON);
8266 	}
8267 	YY_BREAK
8268 case 74:
8269 YY_RULE_SETUP
8270 #line 635 "wcsulex.l"
8271 {
8272 	  // Jansky.
8273 	  factor *= 1e-26;
8274 	  types[WCSUNITS_MASS] += 1.0;
8275 	  types[WCSUNITS_TIME] -= 2.0;
8276 	  BEGIN(EXPON);
8277 	}
8278 	YY_BREAK
8279 case 75:
8280 YY_RULE_SETUP
8281 #line 643 "wcsulex.l"
8282 {
8283 	  // Kelvin.
8284 	  types[WCSUNITS_TEMPERATURE] += 1.0;
8285 	  BEGIN(EXPON);
8286 	}
8287 	YY_BREAK
8288 case 76:
8289 YY_RULE_SETUP
8290 #line 649 "wcsulex.l"
8291 {
8292 	  // Lumen.
8293 	  types[WCSUNITS_LUMINTEN]    += 1.0;
8294 	  types[WCSUNITS_SOLID_ANGLE] += 1.0;
8295 	  BEGIN(EXPON);
8296 	}
8297 	YY_BREAK
8298 case 77:
8299 YY_RULE_SETUP
8300 #line 656 "wcsulex.l"
8301 {
8302 	  // Lux.
8303 	  types[WCSUNITS_LUMINTEN]    += 1.0;
8304 	  types[WCSUNITS_SOLID_ANGLE] += 1.0;
8305 	  types[WCSUNITS_LENGTH]      -= 2.0;
8306 	  BEGIN(EXPON);
8307 	}
8308 	YY_BREAK
8309 case 78:
8310 YY_RULE_SETUP
8311 #line 664 "wcsulex.l"
8312 {
8313 	  // Light year.
8314 	  factor *= 2.99792458e8 * 31557600.0;
8315 	  types[WCSUNITS_LENGTH] += 1.0;
8316 	  BEGIN(EXPON);
8317 	}
8318 	YY_BREAK
8319 case 79:
8320 YY_RULE_SETUP
8321 #line 671 "wcsulex.l"
8322 {
8323 	  // Metre.
8324 	  types[WCSUNITS_LENGTH] += 1.0;
8325 	  BEGIN(EXPON);
8326 	}
8327 	YY_BREAK
8328 case 80:
8329 YY_RULE_SETUP
8330 #line 677 "wcsulex.l"
8331 {
8332 	  // Stellar magnitude.
8333 	  types[WCSUNITS_MAGNITUDE] += 1.0;
8334 	  BEGIN(EXPON);
8335 	}
8336 	YY_BREAK
8337 case 81:
8338 YY_RULE_SETUP
8339 #line 683 "wcsulex.l"
8340 {
8341 	  // Milli-arcsec.
8342 	  factor /= 3600e+3;
8343 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8344 	  BEGIN(EXPON);
8345 	}
8346 	YY_BREAK
8347 case 82:
8348 YY_RULE_SETUP
8349 #line 690 "wcsulex.l"
8350 {
8351 	  // Minute.
8352 	  factor *= 60.0;
8353 	  types[WCSUNITS_TIME] += 1.0;
8354 	  BEGIN(EXPON);
8355 	}
8356 	YY_BREAK
8357 case 83:
8358 YY_RULE_SETUP
8359 #line 697 "wcsulex.l"
8360 {
8361 	  // Mole.
8362 	  types[WCSUNITS_MOLE] += 1.0;
8363 	  BEGIN(EXPON);
8364 	}
8365 	YY_BREAK
8366 case 84:
8367 YY_RULE_SETUP
8368 #line 703 "wcsulex.l"
8369 {
8370 	  // Newton.
8371 	  types[WCSUNITS_MASS]   += 1.0;
8372 	  types[WCSUNITS_LENGTH] += 1.0;
8373 	  types[WCSUNITS_TIME]   -= 2.0;
8374 	  BEGIN(EXPON);
8375 	}
8376 	YY_BREAK
8377 case 85:
8378 YY_RULE_SETUP
8379 #line 711 "wcsulex.l"
8380 {
8381 	  // Ohm.
8382 	  types[WCSUNITS_MASS]   += 1.0;
8383 	  types[WCSUNITS_LENGTH] += 2.0;
8384 	  types[WCSUNITS_TIME]   -= 1.0;
8385 	  types[WCSUNITS_CHARGE] -= 2.0;
8386 	  BEGIN(EXPON);
8387 	}
8388 	YY_BREAK
8389 case 86:
8390 YY_RULE_SETUP
8391 #line 720 "wcsulex.l"
8392 {
8393 	  // Pascal.
8394 	  types[WCSUNITS_MASS]   += 1.0;
8395 	  types[WCSUNITS_LENGTH] -= 1.0;
8396 	  types[WCSUNITS_TIME]   -= 2.0;
8397 	  BEGIN(EXPON);
8398 	}
8399 	YY_BREAK
8400 case 87:
8401 YY_RULE_SETUP
8402 #line 728 "wcsulex.l"
8403 {
8404 	  // Parsec.
8405 	  factor *= 3.0857e16;
8406 	  types[WCSUNITS_LENGTH] += 1.0;
8407 	  BEGIN(EXPON);
8408 	}
8409 	YY_BREAK
8410 case 88:
8411 YY_RULE_SETUP
8412 #line 735 "wcsulex.l"
8413 {
8414 	  // Photon.
8415 	  types[WCSUNITS_COUNT] += 1.0;
8416 	  BEGIN(EXPON);
8417 	}
8418 	YY_BREAK
8419 case 89:
8420 YY_RULE_SETUP
8421 #line 741 "wcsulex.l"
8422 {
8423 	  // Pixel.
8424 	  types[WCSUNITS_PIXEL] += 1.0;
8425 	  BEGIN(EXPON);
8426 	}
8427 	YY_BREAK
8428 case 90:
8429 YY_RULE_SETUP
8430 #line 747 "wcsulex.l"
8431 {
8432 	  // Rayleigh.
8433 	  factor *= 1e10 / (4.0 * PI);
8434 	  types[WCSUNITS_LENGTH]      -= 2.0;
8435 	  types[WCSUNITS_TIME]        -= 1.0;
8436 	  types[WCSUNITS_SOLID_ANGLE] -= 1.0;
8437 	  BEGIN(EXPON);
8438 	}
8439 	YY_BREAK
8440 case 91:
8441 YY_RULE_SETUP
8442 #line 756 "wcsulex.l"
8443 {
8444 	  // Radian.
8445 	  factor *= 180.0 / PI;
8446 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8447 	  BEGIN(EXPON);
8448 	}
8449 	YY_BREAK
8450 case 92:
8451 YY_RULE_SETUP
8452 #line 763 "wcsulex.l"
8453 {
8454 	  // Rydberg.
8455 	  factor *= 13.605692 * 1.6021765e-19;
8456 	  types[WCSUNITS_MASS]   += 1.0;
8457 	  types[WCSUNITS_LENGTH] += 2.0;
8458 	  types[WCSUNITS_TIME]   -= 2.0;
8459 	  BEGIN(EXPON);
8460 	}
8461 	YY_BREAK
8462 case 93:
8463 YY_RULE_SETUP
8464 #line 772 "wcsulex.l"
8465 {
8466 	  // Siemen.
8467 	  types[WCSUNITS_MASS]   -= 1.0;
8468 	  types[WCSUNITS_LENGTH] -= 2.0;
8469 	  types[WCSUNITS_TIME]   += 1.0;
8470 	  types[WCSUNITS_CHARGE] += 2.0;
8471 	  BEGIN(EXPON);
8472 	}
8473 	YY_BREAK
8474 case 94:
8475 YY_RULE_SETUP
8476 #line 781 "wcsulex.l"
8477 {
8478 	  // Second.
8479 	  types[WCSUNITS_TIME] += 1.0;
8480 	  BEGIN(EXPON);
8481 	}
8482 	YY_BREAK
8483 case 95:
8484 YY_RULE_SETUP
8485 #line 787 "wcsulex.l"
8486 {
8487 	  // Solar luminosity.
8488 	  factor *= 3.8268e26;
8489 	  types[WCSUNITS_MASS]   += 1.0;
8490 	  types[WCSUNITS_LENGTH] += 2.0;
8491 	  types[WCSUNITS_TIME]   -= 3.0;
8492 	  BEGIN(EXPON);
8493 	}
8494 	YY_BREAK
8495 case 96:
8496 YY_RULE_SETUP
8497 #line 796 "wcsulex.l"
8498 {
8499 	  // Solar mass.
8500 	  factor *= 1.9891e30;
8501 	  types[WCSUNITS_MASS] += 1.0;
8502 	  BEGIN(EXPON);
8503 	}
8504 	YY_BREAK
8505 case 97:
8506 YY_RULE_SETUP
8507 #line 803 "wcsulex.l"
8508 {
8509 	  // Solar radius.
8510 	  factor *= 6.9599e8;
8511 	  types[WCSUNITS_LENGTH] += 1.0;
8512 	  BEGIN(EXPON);
8513 	}
8514 	YY_BREAK
8515 case 98:
8516 YY_RULE_SETUP
8517 #line 810 "wcsulex.l"
8518 {
8519 	  // Steradian.
8520 	  types[WCSUNITS_SOLID_ANGLE] += 1.0;
8521 	  BEGIN(EXPON);
8522 	}
8523 	YY_BREAK
8524 case 99:
8525 YY_RULE_SETUP
8526 #line 816 "wcsulex.l"
8527 {
8528 	  // Sun (with respect to).
8529 	  types[WCSUNITS_SOLRATIO] += 1.0;
8530 	  BEGIN(EXPON);
8531 	}
8532 	YY_BREAK
8533 case 100:
8534 YY_RULE_SETUP
8535 #line 822 "wcsulex.l"
8536 {
8537 	  // Tesla.
8538 	  types[WCSUNITS_MASS]   += 1.0;
8539 	  types[WCSUNITS_TIME]   += 1.0;
8540 	  types[WCSUNITS_CHARGE] -= 1.0;
8541 	  BEGIN(EXPON);
8542 	}
8543 	YY_BREAK
8544 case 101:
8545 YY_RULE_SETUP
8546 #line 830 "wcsulex.l"
8547 {
8548 	  // Turn.
8549 	  factor *= 360.0;
8550 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8551 	  BEGIN(EXPON);
8552 	}
8553 	YY_BREAK
8554 case 102:
8555 YY_RULE_SETUP
8556 #line 837 "wcsulex.l"
8557 {
8558 	  // Unified atomic mass unit.
8559 	  factor *= 1.6605387e-27;
8560 	  types[WCSUNITS_MASS] += 1.0;
8561 	  BEGIN(EXPON);
8562 	}
8563 	YY_BREAK
8564 case 103:
8565 YY_RULE_SETUP
8566 #line 844 "wcsulex.l"
8567 {
8568 	  // Volt.
8569 	  types[WCSUNITS_MASS]   += 1.0;
8570 	  types[WCSUNITS_LENGTH] += 1.0;
8571 	  types[WCSUNITS_TIME]   -= 2.0;
8572 	  types[WCSUNITS_CHARGE] -= 1.0;
8573 	  BEGIN(EXPON);
8574 	}
8575 	YY_BREAK
8576 case 104:
8577 YY_RULE_SETUP
8578 #line 853 "wcsulex.l"
8579 {
8580 	  // Voxel.
8581 	  types[WCSUNITS_VOXEL] += 1.0;
8582 	  BEGIN(EXPON);
8583 	}
8584 	YY_BREAK
8585 case 105:
8586 YY_RULE_SETUP
8587 #line 859 "wcsulex.l"
8588 {
8589 	  // Watt.
8590 	  types[WCSUNITS_MASS]   += 1.0;
8591 	  types[WCSUNITS_LENGTH] += 2.0;
8592 	  types[WCSUNITS_TIME]   -= 3.0;
8593 	  BEGIN(EXPON);
8594 	}
8595 	YY_BREAK
8596 case 106:
8597 YY_RULE_SETUP
8598 #line 867 "wcsulex.l"
8599 {
8600 	  // Weber.
8601 	  types[WCSUNITS_MASS]   += 1.0;
8602 	  types[WCSUNITS_LENGTH] += 2.0;
8603 	  types[WCSUNITS_TIME]   += 1.0;
8604 	  types[WCSUNITS_CHARGE] -= 1.0;
8605 	  BEGIN(EXPON);
8606 	}
8607 	YY_BREAK
8608 case 107:
8609 YY_RULE_SETUP
8610 #line 876 "wcsulex.l"
8611 {
8612 	  // Internal parser error.
8613 	  status = wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
8614 	    "Internal units parser error parsing '%s'", unitstr);
8615 	  BEGIN(FLUSH);
8616 	}
8617 	YY_BREAK
8618 case 108:
8619 YY_RULE_SETUP
8620 #line 883 "wcsulex.l"
8621 {
8622 	  // Exponentiation.
8623 	  if (operator++) {
8624 	    BEGIN(FLUSH);
8625 	  }
8626 	}
8627 	YY_BREAK
8628 case 109:
8629 YY_RULE_SETUP
8630 #line 890 "wcsulex.l"
8631 {
8632 	  sscanf(yytext, " %d", &i);
8633 	  expon *= (double)i;
8634 	  add(&factor, types, &expon, scale, units);
8635 	  operator = 0;
8636 	  BEGIN(INITIAL);
8637 	}
8638 	YY_BREAK
8639 case 110:
8640 YY_RULE_SETUP
8641 #line 898 "wcsulex.l"
8642 {
8643 	  sscanf(yytext, " (%d)", &i);
8644 	  expon *= (double)i;
8645 	  add(&factor, types, &expon, scale, units);
8646 	  operator = 0;
8647 	  BEGIN(INITIAL);
8648 	}
8649 	YY_BREAK
8650 case 111:
8651 YY_RULE_SETUP
8652 #line 906 "wcsulex.l"
8653 {
8654 	  sscanf(yytext, " (%d/%d)", &i, &j);
8655 	  expon *= (double)i / (double)j;
8656 	  add(&factor, types, &expon, scale, units);
8657 	  operator = 0;
8658 	  BEGIN(INITIAL);
8659 	}
8660 	YY_BREAK
8661 case 112:
8662 YY_RULE_SETUP
8663 #line 914 "wcsulex.l"
8664 {
8665 	  sscanf(yytext, " (%s)", ctmp);
8666 	  wcsutil_str2double(ctmp, &dexp);
8667 	  expon *= dexp;
8668 	  add(&factor, types, &expon, scale, units);
8669 	  operator = 0;
8670 	  BEGIN(INITIAL);
8671 	}
8672 	YY_BREAK
8673 case 113:
8674 YY_RULE_SETUP
8675 #line 923 "wcsulex.l"
8676 {
8677 	  // Multiply.
8678 	  if (operator++) {
8679 	    BEGIN(FLUSH);
8680 	  } else {
8681 	    add(&factor, types, &expon, scale, units);
8682 	    BEGIN(INITIAL);
8683 	  }
8684 	}
8685 	YY_BREAK
8686 case 114:
8687 YY_RULE_SETUP
8688 #line 933 "wcsulex.l"
8689 {
8690 	  // Multiply.
8691 	  if (operator) {
8692 	    BEGIN(FLUSH);
8693 	  } else {
8694 	    add(&factor, types, &expon, scale, units);
8695 	    unput('(');
8696 	    BEGIN(INITIAL);
8697 	  }
8698 	}
8699 	YY_BREAK
8700 case 115:
8701 YY_RULE_SETUP
8702 #line 944 "wcsulex.l"
8703 {
8704 	  // Multiply.
8705 	  if (operator) {
8706 	    BEGIN(FLUSH);
8707 	  } else {
8708 	    add(&factor, types, &expon, scale, units);
8709 	    BEGIN(INITIAL);
8710 	  }
8711 	}
8712 	YY_BREAK
8713 case 116:
8714 YY_RULE_SETUP
8715 #line 954 "wcsulex.l"
8716 {
8717 	  // Divide.
8718 	  if (operator++) {
8719 	    BEGIN(FLUSH);
8720 	  } else {
8721 	    add(&factor, types, &expon, scale, units);
8722 	    expon = -1.0;
8723 	    BEGIN(INITIAL);
8724 	  }
8725 	}
8726 	YY_BREAK
8727 case 117:
8728 YY_RULE_SETUP
8729 #line 965 "wcsulex.l"
8730 {
8731 	  add(&factor, types, &expon, scale, units);
8732 	  bracket = !bracket;
8733 	  BEGIN(FLUSH);
8734 	}
8735 	YY_BREAK
8736 case 118:
8737 YY_RULE_SETUP
8738 #line 971 "wcsulex.l"
8739 {
8740 	  status = wcserr_set(WCSERR_SET(UNITSERR_BAD_EXPON_SYMBOL),
8741 	    "Invalid symbol in EXPON context in '%s'", unitstr);
8742 	  BEGIN(FLUSH);
8743 	}
8744 	YY_BREAK
8745 case 119:
8746 YY_RULE_SETUP
8747 #line 977 "wcsulex.l"
8748 {
8749 	  // Discard any remaining input.
8750 	}
8751 	YY_BREAK
8752 case YY_STATE_EOF(INITIAL):
8753 case YY_STATE_EOF(PAREN):
8754 case YY_STATE_EOF(PREFIX):
8755 case YY_STATE_EOF(UNITS):
8756 case YY_STATE_EOF(EXPON):
8757 case YY_STATE_EOF(FLUSH):
8758 #line 981 "wcsulex.l"
8759 {
8760 	  // End-of-string.
8761 	  if (YY_START == EXPON) {
8762 	    add(&factor, types, &expon, scale, units);
8763 	  }
8764 
8765 	  if (bracket) {
8766 	    status = wcserr_set(WCSERR_SET(UNITSERR_UNBAL_BRACKET),
8767 	      "Unbalanced bracket in '%s'", unitstr);
8768 	  } else if (paren) {
8769 	    status = wcserr_set(WCSERR_SET(UNITSERR_UNBAL_PAREN),
8770 	      "Unbalanced parenthesis in '%s'", unitstr);
8771 	  } else if (operator == 1) {
8772 	    status = wcserr_set(WCSERR_SET(UNITSERR_DANGLING_BINOP),
8773 	      "Dangling binary operator in '%s'", unitstr);
8774 	  } else if (operator) {
8775 	    status = wcserr_set(WCSERR_SET(UNITSERR_CONSEC_BINOPS),
8776 	      "Consecutive binary operators in '%s'", unitstr);
8777 #ifdef DEBUG
8778 	  } else {
8779 	    fprintf(stderr, "EOS\n");
8780 #endif
8781 	  }
8782 
8783 	  if (status) {
8784 	    for (i = 0; i < WCSUNITS_NTYPE; i++) {
8785 	      units[i] = 0.0;
8786 	      *scale = 0.0;
8787 	    }
8788 	  }
8789 
8790 	  return status;
8791 	}
8792 	YY_BREAK
8793 case 120:
8794 YY_RULE_SETUP
8795 #line 1015 "wcsulex.l"
8796 ECHO;
8797 	YY_BREAK
8798 #line 8799 "wcsulex.c"
8799 
8800 	case YY_END_OF_BUFFER:
8801 		{
8802 		/* Amount of text matched not including the EOB char. */
8803 		int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
8804 
8805 		/* Undo the effects of YY_DO_BEFORE_ACTION. */
8806 		*yy_cp = yyg->yy_hold_char;
8807 		YY_RESTORE_YY_MORE_OFFSET
8808 
8809 		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
8810 			{
8811 			/* We're scanning a new file or input source.  It's
8812 			 * possible that this happened because the user
8813 			 * just pointed yyin at a new source and called
8814 			 * yylex().  If so, then we have to assure
8815 			 * consistency between YY_CURRENT_BUFFER and our
8816 			 * globals.  Here is the right place to do so, because
8817 			 * this is the first action (other than possibly a
8818 			 * back-up) that will match for the new input source.
8819 			 */
8820 			yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
8821 			YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
8822 			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
8823 			}
8824 
8825 		/* Note that here we test for yy_c_buf_p "<=" to the position
8826 		 * of the first EOB in the buffer, since yy_c_buf_p will
8827 		 * already have been incremented past the NUL character
8828 		 * (since all states make transitions on EOB to the
8829 		 * end-of-buffer state).  Contrast this with the test
8830 		 * in input().
8831 		 */
8832 		if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
8833 			{ /* This was really a NUL. */
8834 			yy_state_type yy_next_state;
8835 
8836 			yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
8837 
8838 			yy_current_state = yy_get_previous_state( yyscanner );
8839 
8840 			/* Okay, we're now positioned to make the NUL
8841 			 * transition.  We couldn't have
8842 			 * yy_get_previous_state() go ahead and do it
8843 			 * for us because it doesn't know how to deal
8844 			 * with the possibility of jamming (and we don't
8845 			 * want to build jamming into it because then it
8846 			 * will run more slowly).
8847 			 */
8848 
8849 			yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
8850 
8851 			yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8852 
8853 			if ( yy_next_state )
8854 				{
8855 				/* Consume the NUL. */
8856 				yy_cp = ++yyg->yy_c_buf_p;
8857 				yy_current_state = yy_next_state;
8858 				goto yy_match;
8859 				}
8860 
8861 			else
8862 				{
8863 				yy_cp = yyg->yy_c_buf_p;
8864 				goto yy_find_action;
8865 				}
8866 			}
8867 
8868 		else switch ( yy_get_next_buffer( yyscanner ) )
8869 			{
8870 			case EOB_ACT_END_OF_FILE:
8871 				{
8872 				yyg->yy_did_buffer_switch_on_eof = 0;
8873 
8874 				if ( yywrap( yyscanner ) )
8875 					{
8876 					/* Note: because we've taken care in
8877 					 * yy_get_next_buffer() to have set up
8878 					 * yytext, we can now set up
8879 					 * yy_c_buf_p so that if some total
8880 					 * hoser (like flex itself) wants to
8881 					 * call the scanner after we return the
8882 					 * YY_NULL, it'll still work - another
8883 					 * YY_NULL will get returned.
8884 					 */
8885 					yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
8886 
8887 					yy_act = YY_STATE_EOF(YY_START);
8888 					goto do_action;
8889 					}
8890 
8891 				else
8892 					{
8893 					if ( ! yyg->yy_did_buffer_switch_on_eof )
8894 						YY_NEW_FILE;
8895 					}
8896 				break;
8897 				}
8898 
8899 			case EOB_ACT_CONTINUE_SCAN:
8900 				yyg->yy_c_buf_p =
8901 					yyg->yytext_ptr + yy_amount_of_matched_text;
8902 
8903 				yy_current_state = yy_get_previous_state( yyscanner );
8904 
8905 				yy_cp = yyg->yy_c_buf_p;
8906 				yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8907 				goto yy_match;
8908 
8909 			case EOB_ACT_LAST_MATCH:
8910 				yyg->yy_c_buf_p =
8911 				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
8912 
8913 				yy_current_state = yy_get_previous_state( yyscanner );
8914 
8915 				yy_cp = yyg->yy_c_buf_p;
8916 				yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8917 				goto yy_find_action;
8918 			}
8919 		break;
8920 		}
8921 
8922 	default:
8923 		YY_FATAL_ERROR(
8924 			"fatal flex scanner internal error--no action found" );
8925 	} /* end of action switch */
8926 		} /* end of scanning one token */
8927 	} /* end of user's declarations */
8928 } /* end of yylex */
8929 
8930 /* yy_get_next_buffer - try to read in a new buffer
8931  *
8932  * Returns a code representing an action:
8933  *	EOB_ACT_LAST_MATCH -
8934  *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
8935  *	EOB_ACT_END_OF_FILE - end of file
8936  */
yy_get_next_buffer(yyscan_t yyscanner)8937 static int yy_get_next_buffer (yyscan_t yyscanner)
8938 {
8939     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
8940 	char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
8941 	char *source = yyg->yytext_ptr;
8942 	int number_to_move, i;
8943 	int ret_val;
8944 
8945 	if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
8946 		YY_FATAL_ERROR(
8947 		"fatal flex scanner internal error--end of buffer missed" );
8948 
8949 	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
8950 		{ /* Don't try to fill the buffer, so this is an EOF. */
8951 		if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
8952 			{
8953 			/* We matched a single character, the EOB, so
8954 			 * treat this as a final EOF.
8955 			 */
8956 			return EOB_ACT_END_OF_FILE;
8957 			}
8958 
8959 		else
8960 			{
8961 			/* We matched some text prior to the EOB, first
8962 			 * process it.
8963 			 */
8964 			return EOB_ACT_LAST_MATCH;
8965 			}
8966 		}
8967 
8968 	/* Try to read more data. */
8969 
8970 	/* First move last chars to start of buffer. */
8971 	number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr - 1);
8972 
8973 	for ( i = 0; i < number_to_move; ++i )
8974 		*(dest++) = *(source++);
8975 
8976 	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
8977 		/* don't do the read, it's not guaranteed to return an EOF,
8978 		 * just force an EOF
8979 		 */
8980 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
8981 
8982 	else
8983 		{
8984 			int num_to_read =
8985 			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
8986 
8987 		while ( num_to_read <= 0 )
8988 			{ /* Not enough room in the buffer - grow it. */
8989 
8990 			/* just a shorter name for the current buffer */
8991 			YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
8992 
8993 			int yy_c_buf_p_offset =
8994 				(int) (yyg->yy_c_buf_p - b->yy_ch_buf);
8995 
8996 			if ( b->yy_is_our_buffer )
8997 				{
8998 				int new_size = b->yy_buf_size * 2;
8999 
9000 				if ( new_size <= 0 )
9001 					b->yy_buf_size += b->yy_buf_size / 8;
9002 				else
9003 					b->yy_buf_size *= 2;
9004 
9005 				b->yy_ch_buf = (char *)
9006 					/* Include room in for 2 EOB chars. */
9007 					yyrealloc( (void *) b->yy_ch_buf,
9008 							 (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
9009 				}
9010 			else
9011 				/* Can't grow it, we don't own it. */
9012 				b->yy_ch_buf = NULL;
9013 
9014 			if ( ! b->yy_ch_buf )
9015 				YY_FATAL_ERROR(
9016 				"fatal error - scanner input buffer overflow" );
9017 
9018 			yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
9019 
9020 			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
9021 						number_to_move - 1;
9022 
9023 			}
9024 
9025 		if ( num_to_read > YY_READ_BUF_SIZE )
9026 			num_to_read = YY_READ_BUF_SIZE;
9027 
9028 		/* Read in more data. */
9029 		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
9030 			yyg->yy_n_chars, num_to_read );
9031 
9032 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9033 		}
9034 
9035 	if ( yyg->yy_n_chars == 0 )
9036 		{
9037 		if ( number_to_move == YY_MORE_ADJ )
9038 			{
9039 			ret_val = EOB_ACT_END_OF_FILE;
9040 			yyrestart( yyin  , yyscanner);
9041 			}
9042 
9043 		else
9044 			{
9045 			ret_val = EOB_ACT_LAST_MATCH;
9046 			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
9047 				YY_BUFFER_EOF_PENDING;
9048 			}
9049 		}
9050 
9051 	else
9052 		ret_val = EOB_ACT_CONTINUE_SCAN;
9053 
9054 	if ((yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
9055 		/* Extend the array by 50%, plus the number we really need. */
9056 		int new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
9057 		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
9058 			(void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size , yyscanner );
9059 		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
9060 			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
9061 		/* "- 2" to take care of EOB's */
9062 		YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
9063 	}
9064 
9065 	yyg->yy_n_chars += number_to_move;
9066 	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
9067 	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
9068 
9069 	yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
9070 
9071 	return ret_val;
9072 }
9073 
9074 /* yy_get_previous_state - get the state just before the EOB char was reached */
9075 
yy_get_previous_state(yyscan_t yyscanner)9076     static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
9077 {
9078 	yy_state_type yy_current_state;
9079 	char *yy_cp;
9080     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9081 
9082 	yy_current_state = yyg->yy_start;
9083 	yy_current_state += YY_AT_BOL();
9084 
9085 	for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
9086 		{
9087 		if ( *yy_cp )
9088 			{
9089 			yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
9090 			}
9091 		else
9092 			yy_current_state = yy_NUL_trans[yy_current_state];
9093 		if ( yy_accept[yy_current_state] )
9094 			{
9095 			yyg->yy_last_accepting_state = yy_current_state;
9096 			yyg->yy_last_accepting_cpos = yy_cp;
9097 			}
9098 		}
9099 
9100 	return yy_current_state;
9101 }
9102 
9103 /* yy_try_NUL_trans - try to make a transition on the NUL character
9104  *
9105  * synopsis
9106  *	next_state = yy_try_NUL_trans( current_state );
9107  */
yy_try_NUL_trans(yy_state_type yy_current_state,yyscan_t yyscanner)9108     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state , yyscan_t yyscanner)
9109 {
9110 	int yy_is_jam;
9111     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
9112 	char *yy_cp = yyg->yy_c_buf_p;
9113 
9114 	yy_current_state = yy_NUL_trans[yy_current_state];
9115 	yy_is_jam = (yy_current_state == 0);
9116 
9117 	if ( ! yy_is_jam )
9118 		{
9119 		if ( yy_accept[yy_current_state] )
9120 			{
9121 			yyg->yy_last_accepting_state = yy_current_state;
9122 			yyg->yy_last_accepting_cpos = yy_cp;
9123 			}
9124 		}
9125 
9126 	(void)yyg;
9127 	return yy_is_jam ? 0 : yy_current_state;
9128 }
9129 
9130 #ifndef YY_NO_UNPUT
9131 
yyunput(int c,char * yy_bp,yyscan_t yyscanner)9132     static void yyunput (int c, char * yy_bp , yyscan_t yyscanner)
9133 {
9134 	char *yy_cp;
9135     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9136 
9137     yy_cp = yyg->yy_c_buf_p;
9138 
9139 	/* undo effects of setting up yytext */
9140 	*yy_cp = yyg->yy_hold_char;
9141 
9142 	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
9143 		{ /* need to shift things up to make room */
9144 		/* +2 for EOB chars. */
9145 		int number_to_move = yyg->yy_n_chars + 2;
9146 		char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
9147 					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
9148 		char *source =
9149 				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
9150 
9151 		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
9152 			*--dest = *--source;
9153 
9154 		yy_cp += (int) (dest - source);
9155 		yy_bp += (int) (dest - source);
9156 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
9157 			yyg->yy_n_chars = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
9158 
9159 		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
9160 			YY_FATAL_ERROR( "flex scanner push-back overflow" );
9161 		}
9162 
9163 	*--yy_cp = (char) c;
9164 
9165 	yyg->yytext_ptr = yy_bp;
9166 	yyg->yy_hold_char = *yy_cp;
9167 	yyg->yy_c_buf_p = yy_cp;
9168 }
9169 
9170 #endif
9171 
9172 #ifndef YY_NO_INPUT
9173 #ifdef __cplusplus
yyinput(yyscan_t yyscanner)9174     static int yyinput (yyscan_t yyscanner)
9175 #else
9176     static int input  (yyscan_t yyscanner)
9177 #endif
9178 
9179 {
9180 	int c;
9181     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9182 
9183 	*yyg->yy_c_buf_p = yyg->yy_hold_char;
9184 
9185 	if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
9186 		{
9187 		/* yy_c_buf_p now points to the character we want to return.
9188 		 * If this occurs *before* the EOB characters, then it's a
9189 		 * valid NUL; if not, then we've hit the end of the buffer.
9190 		 */
9191 		if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
9192 			/* This was really a NUL. */
9193 			*yyg->yy_c_buf_p = '\0';
9194 
9195 		else
9196 			{ /* need more input */
9197 			int offset = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
9198 			++yyg->yy_c_buf_p;
9199 
9200 			switch ( yy_get_next_buffer( yyscanner ) )
9201 				{
9202 				case EOB_ACT_LAST_MATCH:
9203 					/* This happens because yy_g_n_b()
9204 					 * sees that we've accumulated a
9205 					 * token and flags that we need to
9206 					 * try matching the token before
9207 					 * proceeding.  But for input(),
9208 					 * there's no matching to consider.
9209 					 * So convert the EOB_ACT_LAST_MATCH
9210 					 * to EOB_ACT_END_OF_FILE.
9211 					 */
9212 
9213 					/* Reset buffer status. */
9214 					yyrestart( yyin , yyscanner);
9215 
9216 					/*FALLTHROUGH*/
9217 
9218 				case EOB_ACT_END_OF_FILE:
9219 					{
9220 					if ( yywrap( yyscanner ) )
9221 						return 0;
9222 
9223 					if ( ! yyg->yy_did_buffer_switch_on_eof )
9224 						YY_NEW_FILE;
9225 #ifdef __cplusplus
9226 					return yyinput(yyscanner);
9227 #else
9228 					return input(yyscanner);
9229 #endif
9230 					}
9231 
9232 				case EOB_ACT_CONTINUE_SCAN:
9233 					yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
9234 					break;
9235 				}
9236 			}
9237 		}
9238 
9239 	c = *(unsigned char *) yyg->yy_c_buf_p;	/* cast for 8-bit char's */
9240 	*yyg->yy_c_buf_p = '\0';	/* preserve yytext */
9241 	yyg->yy_hold_char = *++yyg->yy_c_buf_p;
9242 
9243 	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
9244 
9245 	return c;
9246 }
9247 #endif	/* ifndef YY_NO_INPUT */
9248 
9249 /** Immediately switch to a different input stream.
9250  * @param input_file A readable stream.
9251  * @param yyscanner The scanner object.
9252  * @note This function does not reset the start condition to @c INITIAL .
9253  */
yyrestart(FILE * input_file,yyscan_t yyscanner)9254     void yyrestart  (FILE * input_file , yyscan_t yyscanner)
9255 {
9256     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9257 
9258 	if ( ! YY_CURRENT_BUFFER ){
9259         yyensure_buffer_stack (yyscanner);
9260 		YY_CURRENT_BUFFER_LVALUE =
9261             yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
9262 	}
9263 
9264 	yy_init_buffer( YY_CURRENT_BUFFER, input_file , yyscanner);
9265 	yy_load_buffer_state( yyscanner );
9266 }
9267 
9268 /** Switch to a different input buffer.
9269  * @param new_buffer The new input buffer.
9270  * @param yyscanner The scanner object.
9271  */
yy_switch_to_buffer(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)9272     void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer , yyscan_t yyscanner)
9273 {
9274     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9275 
9276 	/* TODO. We should be able to replace this entire function body
9277 	 * with
9278 	 *		yypop_buffer_state();
9279 	 *		yypush_buffer_state(new_buffer);
9280      */
9281 	yyensure_buffer_stack (yyscanner);
9282 	if ( YY_CURRENT_BUFFER == new_buffer )
9283 		return;
9284 
9285 	if ( YY_CURRENT_BUFFER )
9286 		{
9287 		/* Flush out information for old buffer. */
9288 		*yyg->yy_c_buf_p = yyg->yy_hold_char;
9289 		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
9290 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9291 		}
9292 
9293 	YY_CURRENT_BUFFER_LVALUE = new_buffer;
9294 	yy_load_buffer_state( yyscanner );
9295 
9296 	/* We don't actually know whether we did this switch during
9297 	 * EOF (yywrap()) processing, but the only time this flag
9298 	 * is looked at is after yywrap() is called, so it's safe
9299 	 * to go ahead and always set it.
9300 	 */
9301 	yyg->yy_did_buffer_switch_on_eof = 1;
9302 }
9303 
yy_load_buffer_state(yyscan_t yyscanner)9304 static void yy_load_buffer_state  (yyscan_t yyscanner)
9305 {
9306     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9307 	yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
9308 	yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
9309 	yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
9310 	yyg->yy_hold_char = *yyg->yy_c_buf_p;
9311 }
9312 
9313 /** Allocate and initialize an input buffer state.
9314  * @param file A readable stream.
9315  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
9316  * @param yyscanner The scanner object.
9317  * @return the allocated buffer state.
9318  */
yy_create_buffer(FILE * file,int size,yyscan_t yyscanner)9319     YY_BUFFER_STATE yy_create_buffer  (FILE * file, int  size , yyscan_t yyscanner)
9320 {
9321 	YY_BUFFER_STATE b;
9322 
9323 	b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
9324 	if ( ! b )
9325 		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
9326 
9327 	b->yy_buf_size = size;
9328 
9329 	/* yy_ch_buf has to be 2 characters longer than the size given because
9330 	 * we need to put in 2 end-of-buffer characters.
9331 	 */
9332 	b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
9333 	if ( ! b->yy_ch_buf )
9334 		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
9335 
9336 	b->yy_is_our_buffer = 1;
9337 
9338 	yy_init_buffer( b, file , yyscanner);
9339 
9340 	return b;
9341 }
9342 
9343 /** Destroy the buffer.
9344  * @param b a buffer created with yy_create_buffer()
9345  * @param yyscanner The scanner object.
9346  */
yy_delete_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)9347     void yy_delete_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
9348 {
9349     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9350 
9351 	if ( ! b )
9352 		return;
9353 
9354 	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
9355 		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
9356 
9357 	if ( b->yy_is_our_buffer )
9358 		yyfree( (void *) b->yy_ch_buf , yyscanner );
9359 
9360 	yyfree( (void *) b , yyscanner );
9361 }
9362 
9363 /* Initializes or reinitializes a buffer.
9364  * This function is sometimes called more than once on the same buffer,
9365  * such as during a yyrestart() or at EOF.
9366  */
yy_init_buffer(YY_BUFFER_STATE b,FILE * file,yyscan_t yyscanner)9367     static void yy_init_buffer  (YY_BUFFER_STATE  b, FILE * file , yyscan_t yyscanner)
9368 
9369 {
9370 	int oerrno = errno;
9371     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9372 
9373 	yy_flush_buffer( b , yyscanner);
9374 
9375 	b->yy_input_file = file;
9376 	b->yy_fill_buffer = 1;
9377 
9378     /* If b is the current buffer, then yy_init_buffer was _probably_
9379      * called from yyrestart() or through yy_get_next_buffer.
9380      * In that case, we don't want to reset the lineno or column.
9381      */
9382     if (b != YY_CURRENT_BUFFER){
9383         b->yy_bs_lineno = 1;
9384         b->yy_bs_column = 0;
9385     }
9386 
9387         b->yy_is_interactive = 0;
9388 
9389 	errno = oerrno;
9390 }
9391 
9392 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
9393  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
9394  * @param yyscanner The scanner object.
9395  */
yy_flush_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)9396     void yy_flush_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
9397 {
9398     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9399 	if ( ! b )
9400 		return;
9401 
9402 	b->yy_n_chars = 0;
9403 
9404 	/* We always need two end-of-buffer characters.  The first causes
9405 	 * a transition to the end-of-buffer state.  The second causes
9406 	 * a jam in that state.
9407 	 */
9408 	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
9409 	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
9410 
9411 	b->yy_buf_pos = &b->yy_ch_buf[0];
9412 
9413 	b->yy_at_bol = 1;
9414 	b->yy_buffer_status = YY_BUFFER_NEW;
9415 
9416 	if ( b == YY_CURRENT_BUFFER )
9417 		yy_load_buffer_state( yyscanner );
9418 }
9419 
9420 /** Pushes the new state onto the stack. The new state becomes
9421  *  the current state. This function will allocate the stack
9422  *  if necessary.
9423  *  @param new_buffer The new state.
9424  *  @param yyscanner The scanner object.
9425  */
yypush_buffer_state(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)9426 void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
9427 {
9428     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9429 	if (new_buffer == NULL)
9430 		return;
9431 
9432 	yyensure_buffer_stack(yyscanner);
9433 
9434 	/* This block is copied from yy_switch_to_buffer. */
9435 	if ( YY_CURRENT_BUFFER )
9436 		{
9437 		/* Flush out information for old buffer. */
9438 		*yyg->yy_c_buf_p = yyg->yy_hold_char;
9439 		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
9440 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9441 		}
9442 
9443 	/* Only push if top exists. Otherwise, replace top. */
9444 	if (YY_CURRENT_BUFFER)
9445 		yyg->yy_buffer_stack_top++;
9446 	YY_CURRENT_BUFFER_LVALUE = new_buffer;
9447 
9448 	/* copied from yy_switch_to_buffer. */
9449 	yy_load_buffer_state( yyscanner );
9450 	yyg->yy_did_buffer_switch_on_eof = 1;
9451 }
9452 
9453 /** Removes and deletes the top of the stack, if present.
9454  *  The next element becomes the new top.
9455  *  @param yyscanner The scanner object.
9456  */
yypop_buffer_state(yyscan_t yyscanner)9457 void yypop_buffer_state (yyscan_t yyscanner)
9458 {
9459     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9460 	if (!YY_CURRENT_BUFFER)
9461 		return;
9462 
9463 	yy_delete_buffer(YY_CURRENT_BUFFER , yyscanner);
9464 	YY_CURRENT_BUFFER_LVALUE = NULL;
9465 	if (yyg->yy_buffer_stack_top > 0)
9466 		--yyg->yy_buffer_stack_top;
9467 
9468 	if (YY_CURRENT_BUFFER) {
9469 		yy_load_buffer_state( yyscanner );
9470 		yyg->yy_did_buffer_switch_on_eof = 1;
9471 	}
9472 }
9473 
9474 /* Allocates the stack if it does not exist.
9475  *  Guarantees space for at least one push.
9476  */
yyensure_buffer_stack(yyscan_t yyscanner)9477 static void yyensure_buffer_stack (yyscan_t yyscanner)
9478 {
9479 	yy_size_t num_to_alloc;
9480     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9481 
9482 	if (!yyg->yy_buffer_stack) {
9483 
9484 		/* First allocation is just for 2 elements, since we don't know if this
9485 		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
9486 		 * immediate realloc on the next call.
9487          */
9488       num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
9489 		yyg->yy_buffer_stack = (struct yy_buffer_state**)yyalloc
9490 								(num_to_alloc * sizeof(struct yy_buffer_state*)
9491 								, yyscanner);
9492 		if ( ! yyg->yy_buffer_stack )
9493 			YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
9494 
9495 		memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
9496 
9497 		yyg->yy_buffer_stack_max = num_to_alloc;
9498 		yyg->yy_buffer_stack_top = 0;
9499 		return;
9500 	}
9501 
9502 	if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
9503 
9504 		/* Increase the buffer to prepare for a possible push. */
9505 		yy_size_t grow_size = 8 /* arbitrary grow size */;
9506 
9507 		num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
9508 		yyg->yy_buffer_stack = (struct yy_buffer_state**)yyrealloc
9509 								(yyg->yy_buffer_stack,
9510 								num_to_alloc * sizeof(struct yy_buffer_state*)
9511 								, yyscanner);
9512 		if ( ! yyg->yy_buffer_stack )
9513 			YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
9514 
9515 		/* zero only the new slots.*/
9516 		memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
9517 		yyg->yy_buffer_stack_max = num_to_alloc;
9518 	}
9519 }
9520 
9521 /** Setup the input buffer state to scan directly from a user-specified character buffer.
9522  * @param base the character buffer
9523  * @param size the size in bytes of the character buffer
9524  * @param yyscanner The scanner object.
9525  * @return the newly allocated buffer state object.
9526  */
yy_scan_buffer(char * base,yy_size_t size,yyscan_t yyscanner)9527 YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size , yyscan_t yyscanner)
9528 {
9529 	YY_BUFFER_STATE b;
9530 
9531 	if ( size < 2 ||
9532 	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
9533 	     base[size-1] != YY_END_OF_BUFFER_CHAR )
9534 		/* They forgot to leave room for the EOB's. */
9535 		return NULL;
9536 
9537 	b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
9538 	if ( ! b )
9539 		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
9540 
9541 	b->yy_buf_size = (int) (size - 2);	/* "- 2" to take care of EOB's */
9542 	b->yy_buf_pos = b->yy_ch_buf = base;
9543 	b->yy_is_our_buffer = 0;
9544 	b->yy_input_file = NULL;
9545 	b->yy_n_chars = b->yy_buf_size;
9546 	b->yy_is_interactive = 0;
9547 	b->yy_at_bol = 1;
9548 	b->yy_fill_buffer = 0;
9549 	b->yy_buffer_status = YY_BUFFER_NEW;
9550 
9551 	yy_switch_to_buffer( b , yyscanner );
9552 
9553 	return b;
9554 }
9555 
9556 /** Setup the input buffer state to scan a string. The next call to yylex() will
9557  * scan from a @e copy of @a str.
9558  * @param yystr a NUL-terminated string to scan
9559  * @param yyscanner The scanner object.
9560  * @return the newly allocated buffer state object.
9561  * @note If you want to scan bytes that may contain NUL values, then use
9562  *       yy_scan_bytes() instead.
9563  */
yy_scan_string(const char * yystr,yyscan_t yyscanner)9564 YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner)
9565 {
9566 
9567 	return yy_scan_bytes( yystr, (int) strlen(yystr) , yyscanner);
9568 }
9569 
9570 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
9571  * scan from a @e copy of @a bytes.
9572  * @param yybytes the byte buffer to scan
9573  * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
9574  * @param yyscanner The scanner object.
9575  * @return the newly allocated buffer state object.
9576  */
yy_scan_bytes(const char * yybytes,int _yybytes_len,yyscan_t yyscanner)9577 YY_BUFFER_STATE yy_scan_bytes  (const char * yybytes, int  _yybytes_len , yyscan_t yyscanner)
9578 {
9579 	YY_BUFFER_STATE b;
9580 	char *buf;
9581 	yy_size_t n;
9582 	int i;
9583 
9584 	/* Get memory for full buffer, including space for trailing EOB's. */
9585 	n = (yy_size_t) (_yybytes_len + 2);
9586 	buf = (char *) yyalloc( n , yyscanner );
9587 	if ( ! buf )
9588 		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
9589 
9590 	for ( i = 0; i < _yybytes_len; ++i )
9591 		buf[i] = yybytes[i];
9592 
9593 	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
9594 
9595 	b = yy_scan_buffer( buf, n , yyscanner);
9596 	if ( ! b )
9597 		YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
9598 
9599 	/* It's okay to grow etc. this buffer, and we should throw it
9600 	 * away when we're done.
9601 	 */
9602 	b->yy_is_our_buffer = 1;
9603 
9604 	return b;
9605 }
9606 
9607 #ifndef YY_EXIT_FAILURE
9608 #define YY_EXIT_FAILURE 2
9609 #endif
9610 
yy_fatal_error(const char * msg,yyscan_t yyscanner)9611 static void yynoreturn yy_fatal_error (const char* msg , yyscan_t yyscanner)
9612 {
9613 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9614 	(void)yyg;
9615 	fprintf( stderr, "%s\n", msg );
9616 	exit( YY_EXIT_FAILURE );
9617 }
9618 
9619 /* Redefine yyless() so it works in section 3 code. */
9620 
9621 #undef yyless
9622 #define yyless(n) \
9623 	do \
9624 		{ \
9625 		/* Undo effects of setting up yytext. */ \
9626         int yyless_macro_arg = (n); \
9627         YY_LESS_LINENO(yyless_macro_arg);\
9628 		yytext[yyleng] = yyg->yy_hold_char; \
9629 		yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
9630 		yyg->yy_hold_char = *yyg->yy_c_buf_p; \
9631 		*yyg->yy_c_buf_p = '\0'; \
9632 		yyleng = yyless_macro_arg; \
9633 		} \
9634 	while ( 0 )
9635 
9636 /* Accessor  methods (get/set functions) to struct members. */
9637 
9638 /** Get the user-defined data for this scanner.
9639  * @param yyscanner The scanner object.
9640  */
yyget_extra(yyscan_t yyscanner)9641 YY_EXTRA_TYPE yyget_extra  (yyscan_t yyscanner)
9642 {
9643     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9644     return yyextra;
9645 }
9646 
9647 /** Get the current line number.
9648  * @param yyscanner The scanner object.
9649  */
yyget_lineno(yyscan_t yyscanner)9650 int yyget_lineno  (yyscan_t yyscanner)
9651 {
9652     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9653 
9654         if (! YY_CURRENT_BUFFER)
9655             return 0;
9656 
9657     return yylineno;
9658 }
9659 
9660 /** Get the current column number.
9661  * @param yyscanner The scanner object.
9662  */
yyget_column(yyscan_t yyscanner)9663 int yyget_column  (yyscan_t yyscanner)
9664 {
9665     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9666 
9667         if (! YY_CURRENT_BUFFER)
9668             return 0;
9669 
9670     return yycolumn;
9671 }
9672 
9673 /** Get the input stream.
9674  * @param yyscanner The scanner object.
9675  */
yyget_in(yyscan_t yyscanner)9676 FILE *yyget_in  (yyscan_t yyscanner)
9677 {
9678     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9679     return yyin;
9680 }
9681 
9682 /** Get the output stream.
9683  * @param yyscanner The scanner object.
9684  */
yyget_out(yyscan_t yyscanner)9685 FILE *yyget_out  (yyscan_t yyscanner)
9686 {
9687     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9688     return yyout;
9689 }
9690 
9691 /** Get the length of the current token.
9692  * @param yyscanner The scanner object.
9693  */
yyget_leng(yyscan_t yyscanner)9694 int yyget_leng  (yyscan_t yyscanner)
9695 {
9696     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9697     return yyleng;
9698 }
9699 
9700 /** Get the current token.
9701  * @param yyscanner The scanner object.
9702  */
9703 
yyget_text(yyscan_t yyscanner)9704 char *yyget_text  (yyscan_t yyscanner)
9705 {
9706     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9707     return yytext;
9708 }
9709 
9710 /** Set the user-defined data. This data is never touched by the scanner.
9711  * @param user_defined The data to be associated with this scanner.
9712  * @param yyscanner The scanner object.
9713  */
yyset_extra(YY_EXTRA_TYPE user_defined,yyscan_t yyscanner)9714 void yyset_extra (YY_EXTRA_TYPE  user_defined , yyscan_t yyscanner)
9715 {
9716     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9717     yyextra = user_defined ;
9718 }
9719 
9720 /** Set the current line number.
9721  * @param _line_number line number
9722  * @param yyscanner The scanner object.
9723  */
yyset_lineno(int _line_number,yyscan_t yyscanner)9724 void yyset_lineno (int  _line_number , yyscan_t yyscanner)
9725 {
9726     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9727 
9728         /* lineno is only valid if an input buffer exists. */
9729         if (! YY_CURRENT_BUFFER )
9730            YY_FATAL_ERROR( "yyset_lineno called with no buffer" );
9731 
9732     yylineno = _line_number;
9733 }
9734 
9735 /** Set the current column.
9736  * @param _column_no column number
9737  * @param yyscanner The scanner object.
9738  */
yyset_column(int _column_no,yyscan_t yyscanner)9739 void yyset_column (int  _column_no , yyscan_t yyscanner)
9740 {
9741     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9742 
9743         /* column is only valid if an input buffer exists. */
9744         if (! YY_CURRENT_BUFFER )
9745            YY_FATAL_ERROR( "yyset_column called with no buffer" );
9746 
9747     yycolumn = _column_no;
9748 }
9749 
9750 /** Set the input stream. This does not discard the current
9751  * input buffer.
9752  * @param _in_str A readable stream.
9753  * @param yyscanner The scanner object.
9754  * @see yy_switch_to_buffer
9755  */
yyset_in(FILE * _in_str,yyscan_t yyscanner)9756 void yyset_in (FILE *  _in_str , yyscan_t yyscanner)
9757 {
9758     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9759     yyin = _in_str ;
9760 }
9761 
yyset_out(FILE * _out_str,yyscan_t yyscanner)9762 void yyset_out (FILE *  _out_str , yyscan_t yyscanner)
9763 {
9764     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9765     yyout = _out_str ;
9766 }
9767 
yyget_debug(yyscan_t yyscanner)9768 int yyget_debug  (yyscan_t yyscanner)
9769 {
9770     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9771     return yy_flex_debug;
9772 }
9773 
yyset_debug(int _bdebug,yyscan_t yyscanner)9774 void yyset_debug (int  _bdebug , yyscan_t yyscanner)
9775 {
9776     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9777     yy_flex_debug = _bdebug ;
9778 }
9779 
9780 /* Accessor methods for yylval and yylloc */
9781 
9782 /* User-visible API */
9783 
9784 /* yylex_init is special because it creates the scanner itself, so it is
9785  * the ONLY reentrant function that doesn't take the scanner as the last argument.
9786  * That's why we explicitly handle the declaration, instead of using our macros.
9787  */
yylex_init(yyscan_t * ptr_yy_globals)9788 int yylex_init(yyscan_t* ptr_yy_globals)
9789 {
9790     if (ptr_yy_globals == NULL){
9791         errno = EINVAL;
9792         return 1;
9793     }
9794 
9795     *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL );
9796 
9797     if (*ptr_yy_globals == NULL){
9798         errno = ENOMEM;
9799         return 1;
9800     }
9801 
9802     /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
9803     memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
9804 
9805     return yy_init_globals ( *ptr_yy_globals );
9806 }
9807 
9808 /* yylex_init_extra has the same functionality as yylex_init, but follows the
9809  * convention of taking the scanner as the last argument. Note however, that
9810  * this is a *pointer* to a scanner, as it will be allocated by this call (and
9811  * is the reason, too, why this function also must handle its own declaration).
9812  * The user defined value in the first argument will be available to yyalloc in
9813  * the yyextra field.
9814  */
yylex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t * ptr_yy_globals)9815 int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals )
9816 {
9817     struct yyguts_t dummy_yyguts;
9818 
9819     yyset_extra (yy_user_defined, &dummy_yyguts);
9820 
9821     if (ptr_yy_globals == NULL){
9822         errno = EINVAL;
9823         return 1;
9824     }
9825 
9826     *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
9827 
9828     if (*ptr_yy_globals == NULL){
9829         errno = ENOMEM;
9830         return 1;
9831     }
9832 
9833     /* By setting to 0xAA, we expose bugs in
9834     yy_init_globals. Leave at 0x00 for releases. */
9835     memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
9836 
9837     yyset_extra (yy_user_defined, *ptr_yy_globals);
9838 
9839     return yy_init_globals ( *ptr_yy_globals );
9840 }
9841 
yy_init_globals(yyscan_t yyscanner)9842 static int yy_init_globals (yyscan_t yyscanner)
9843 {
9844     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9845     /* Initialization is the same as for the non-reentrant scanner.
9846      * This function is called from yylex_destroy(), so don't allocate here.
9847      */
9848 
9849     yyg->yy_buffer_stack = NULL;
9850     yyg->yy_buffer_stack_top = 0;
9851     yyg->yy_buffer_stack_max = 0;
9852     yyg->yy_c_buf_p = NULL;
9853     yyg->yy_init = 0;
9854     yyg->yy_start = 0;
9855 
9856     yyg->yy_start_stack_ptr = 0;
9857     yyg->yy_start_stack_depth = 0;
9858     yyg->yy_start_stack =  NULL;
9859 
9860 /* Defined in main.c */
9861 #ifdef YY_STDINIT
9862     yyin = stdin;
9863     yyout = stdout;
9864 #else
9865     yyin = NULL;
9866     yyout = NULL;
9867 #endif
9868 
9869     /* For future reference: Set errno on error, since we are called by
9870      * yylex_init()
9871      */
9872     return 0;
9873 }
9874 
9875 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
yylex_destroy(yyscan_t yyscanner)9876 int yylex_destroy  (yyscan_t yyscanner)
9877 {
9878     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9879 
9880     /* Pop the buffer stack, destroying each element. */
9881 	while(YY_CURRENT_BUFFER){
9882 		yy_delete_buffer( YY_CURRENT_BUFFER , yyscanner );
9883 		YY_CURRENT_BUFFER_LVALUE = NULL;
9884 		yypop_buffer_state(yyscanner);
9885 	}
9886 
9887 	/* Destroy the stack itself. */
9888 	yyfree(yyg->yy_buffer_stack , yyscanner);
9889 	yyg->yy_buffer_stack = NULL;
9890 
9891     /* Destroy the start condition stack. */
9892         yyfree( yyg->yy_start_stack , yyscanner );
9893         yyg->yy_start_stack = NULL;
9894 
9895     /* Reset the globals. This is important in a non-reentrant scanner so the next time
9896      * yylex() is called, initialization will occur. */
9897     yy_init_globals( yyscanner);
9898 
9899     /* Destroy the main struct (reentrant only). */
9900     yyfree ( yyscanner , yyscanner );
9901     yyscanner = NULL;
9902     return 0;
9903 }
9904 
9905 /*
9906  * Internal utility routines.
9907  */
9908 
9909 #ifndef yytext_ptr
yy_flex_strncpy(char * s1,const char * s2,int n,yyscan_t yyscanner)9910 static void yy_flex_strncpy (char* s1, const char * s2, int n , yyscan_t yyscanner)
9911 {
9912 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9913 	(void)yyg;
9914 
9915 	int i;
9916 	for ( i = 0; i < n; ++i )
9917 		s1[i] = s2[i];
9918 }
9919 #endif
9920 
9921 #ifdef YY_NEED_STRLEN
yy_flex_strlen(const char * s,yyscan_t yyscanner)9922 static int yy_flex_strlen (const char * s , yyscan_t yyscanner)
9923 {
9924 	int n;
9925 	for ( n = 0; s[n]; ++n )
9926 		;
9927 
9928 	return n;
9929 }
9930 #endif
9931 
yyalloc(yy_size_t size,yyscan_t yyscanner)9932 void *yyalloc (yy_size_t  size , yyscan_t yyscanner)
9933 {
9934 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9935 	(void)yyg;
9936 	return malloc(size);
9937 }
9938 
yyrealloc(void * ptr,yy_size_t size,yyscan_t yyscanner)9939 void *yyrealloc  (void * ptr, yy_size_t  size , yyscan_t yyscanner)
9940 {
9941 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9942 	(void)yyg;
9943 
9944 	/* The cast to (char *) in the following accommodates both
9945 	 * implementations that use char* generic pointers, and those
9946 	 * that use void* generic pointers.  It works with the latter
9947 	 * because both ANSI C and C++ allow castless assignment from
9948 	 * any pointer type to void*, and deal with argument conversions
9949 	 * as though doing an assignment.
9950 	 */
9951 	return realloc(ptr, size);
9952 }
9953 
yyfree(void * ptr,yyscan_t yyscanner)9954 void yyfree (void * ptr , yyscan_t yyscanner)
9955 {
9956 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9957 	(void)yyg;
9958 	free( (char *) ptr );	/* see yyrealloc() for (char *) cast */
9959 }
9960 
9961 #define YYTABLES_NAME "yytables"
9962 
9963 #line 1015 "wcsulex.l"
9964 
9965 
9966 /*----------------------------------------------------------------------------
9967 * Accumulate a term in a units specification and reset work variables.
9968 *---------------------------------------------------------------------------*/
9969 
add(double * factor,double types[],double * expon,double * scale,double units[])9970 void add(
9971   double *factor,
9972   double types[],
9973   double *expon,
9974   double *scale,
9975   double units[])
9976 
9977 {
9978   int i;
9979 
9980   *scale *= pow(*factor, *expon);
9981 
9982   for (i = 0; i < WCSUNITS_NTYPE; i++) {
9983     units[i] += *expon * types[i];
9984     types[i] = 0.0;
9985   }
9986 
9987   *expon  = 1.0;
9988   *factor = 1.0;
9989 
9990   return;
9991 }
9992 
9993