1 #line 2 "wcsulex.c"
2 
3 #line 4 "wcsulex.c"
4 
5 #define _POSIX_C_SOURCE 1
6 #define  YY_INT_ALIGNED short int
7 
8 /* A lexical scanner generated by flex */
9 
10 #define FLEX_SCANNER
11 #define YY_FLEX_MAJOR_VERSION 2
12 #define YY_FLEX_MINOR_VERSION 6
13 #define YY_FLEX_SUBMINOR_VERSION 4
14 #if YY_FLEX_SUBMINOR_VERSION > 0
15 #define FLEX_BETA
16 #endif
17 
18 #ifdef yy_create_buffer
19 #define wcsulex_create_buffer_ALREADY_DEFINED
20 #else
21 #define yy_create_buffer wcsulex_create_buffer
22 #endif
23 
24 #ifdef yy_delete_buffer
25 #define wcsulex_delete_buffer_ALREADY_DEFINED
26 #else
27 #define yy_delete_buffer wcsulex_delete_buffer
28 #endif
29 
30 #ifdef yy_scan_buffer
31 #define wcsulex_scan_buffer_ALREADY_DEFINED
32 #else
33 #define yy_scan_buffer wcsulex_scan_buffer
34 #endif
35 
36 #ifdef yy_scan_string
37 #define wcsulex_scan_string_ALREADY_DEFINED
38 #else
39 #define yy_scan_string wcsulex_scan_string
40 #endif
41 
42 #ifdef yy_scan_bytes
43 #define wcsulex_scan_bytes_ALREADY_DEFINED
44 #else
45 #define yy_scan_bytes wcsulex_scan_bytes
46 #endif
47 
48 #ifdef yy_init_buffer
49 #define wcsulex_init_buffer_ALREADY_DEFINED
50 #else
51 #define yy_init_buffer wcsulex_init_buffer
52 #endif
53 
54 #ifdef yy_flush_buffer
55 #define wcsulex_flush_buffer_ALREADY_DEFINED
56 #else
57 #define yy_flush_buffer wcsulex_flush_buffer
58 #endif
59 
60 #ifdef yy_load_buffer_state
61 #define wcsulex_load_buffer_state_ALREADY_DEFINED
62 #else
63 #define yy_load_buffer_state wcsulex_load_buffer_state
64 #endif
65 
66 #ifdef yy_switch_to_buffer
67 #define wcsulex_switch_to_buffer_ALREADY_DEFINED
68 #else
69 #define yy_switch_to_buffer wcsulex_switch_to_buffer
70 #endif
71 
72 #ifdef yypush_buffer_state
73 #define wcsulexpush_buffer_state_ALREADY_DEFINED
74 #else
75 #define yypush_buffer_state wcsulexpush_buffer_state
76 #endif
77 
78 #ifdef yypop_buffer_state
79 #define wcsulexpop_buffer_state_ALREADY_DEFINED
80 #else
81 #define yypop_buffer_state wcsulexpop_buffer_state
82 #endif
83 
84 #ifdef yyensure_buffer_stack
85 #define wcsulexensure_buffer_stack_ALREADY_DEFINED
86 #else
87 #define yyensure_buffer_stack wcsulexensure_buffer_stack
88 #endif
89 
90 #ifdef yylex
91 #define wcsulexlex_ALREADY_DEFINED
92 #else
93 #define yylex wcsulexlex
94 #endif
95 
96 #ifdef yyrestart
97 #define wcsulexrestart_ALREADY_DEFINED
98 #else
99 #define yyrestart wcsulexrestart
100 #endif
101 
102 #ifdef yylex_init
103 #define wcsulexlex_init_ALREADY_DEFINED
104 #else
105 #define yylex_init wcsulexlex_init
106 #endif
107 
108 #ifdef yylex_init_extra
109 #define wcsulexlex_init_extra_ALREADY_DEFINED
110 #else
111 #define yylex_init_extra wcsulexlex_init_extra
112 #endif
113 
114 #ifdef yylex_destroy
115 #define wcsulexlex_destroy_ALREADY_DEFINED
116 #else
117 #define yylex_destroy wcsulexlex_destroy
118 #endif
119 
120 #ifdef yyget_debug
121 #define wcsulexget_debug_ALREADY_DEFINED
122 #else
123 #define yyget_debug wcsulexget_debug
124 #endif
125 
126 #ifdef yyset_debug
127 #define wcsulexset_debug_ALREADY_DEFINED
128 #else
129 #define yyset_debug wcsulexset_debug
130 #endif
131 
132 #ifdef yyget_extra
133 #define wcsulexget_extra_ALREADY_DEFINED
134 #else
135 #define yyget_extra wcsulexget_extra
136 #endif
137 
138 #ifdef yyset_extra
139 #define wcsulexset_extra_ALREADY_DEFINED
140 #else
141 #define yyset_extra wcsulexset_extra
142 #endif
143 
144 #ifdef yyget_in
145 #define wcsulexget_in_ALREADY_DEFINED
146 #else
147 #define yyget_in wcsulexget_in
148 #endif
149 
150 #ifdef yyset_in
151 #define wcsulexset_in_ALREADY_DEFINED
152 #else
153 #define yyset_in wcsulexset_in
154 #endif
155 
156 #ifdef yyget_out
157 #define wcsulexget_out_ALREADY_DEFINED
158 #else
159 #define yyget_out wcsulexget_out
160 #endif
161 
162 #ifdef yyset_out
163 #define wcsulexset_out_ALREADY_DEFINED
164 #else
165 #define yyset_out wcsulexset_out
166 #endif
167 
168 #ifdef yyget_leng
169 #define wcsulexget_leng_ALREADY_DEFINED
170 #else
171 #define yyget_leng wcsulexget_leng
172 #endif
173 
174 #ifdef yyget_text
175 #define wcsulexget_text_ALREADY_DEFINED
176 #else
177 #define yyget_text wcsulexget_text
178 #endif
179 
180 #ifdef yyget_lineno
181 #define wcsulexget_lineno_ALREADY_DEFINED
182 #else
183 #define yyget_lineno wcsulexget_lineno
184 #endif
185 
186 #ifdef yyset_lineno
187 #define wcsulexset_lineno_ALREADY_DEFINED
188 #else
189 #define yyset_lineno wcsulexset_lineno
190 #endif
191 
192 #ifdef yyget_column
193 #define wcsulexget_column_ALREADY_DEFINED
194 #else
195 #define yyget_column wcsulexget_column
196 #endif
197 
198 #ifdef yyset_column
199 #define wcsulexset_column_ALREADY_DEFINED
200 #else
201 #define yyset_column wcsulexset_column
202 #endif
203 
204 #ifdef yywrap
205 #define wcsulexwrap_ALREADY_DEFINED
206 #else
207 #define yywrap wcsulexwrap
208 #endif
209 
210 #ifdef yyalloc
211 #define wcsulexalloc_ALREADY_DEFINED
212 #else
213 #define yyalloc wcsulexalloc
214 #endif
215 
216 #ifdef yyrealloc
217 #define wcsulexrealloc_ALREADY_DEFINED
218 #else
219 #define yyrealloc wcsulexrealloc
220 #endif
221 
222 #ifdef yyfree
223 #define wcsulexfree_ALREADY_DEFINED
224 #else
225 #define yyfree wcsulexfree
226 #endif
227 
228 /* First, we deal with  platform-specific or compiler-specific issues. */
229 
230 /* begin standard C headers. */
231 #include <stdio.h>
232 #include <string.h>
233 #include <errno.h>
234 #include <stdlib.h>
235 
236 /* end standard C headers. */
237 
238 /* flex integer type definitions */
239 
240 #ifndef FLEXINT_H
241 #define FLEXINT_H
242 
243 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
244 
245 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
246 
247 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
248  * if you want the limit (max/min) macros for int types.
249  */
250 #ifndef __STDC_LIMIT_MACROS
251 #define __STDC_LIMIT_MACROS 1
252 #endif
253 
254 #include <inttypes.h>
255 typedef int8_t flex_int8_t;
256 typedef uint8_t flex_uint8_t;
257 typedef int16_t flex_int16_t;
258 typedef uint16_t flex_uint16_t;
259 typedef int32_t flex_int32_t;
260 typedef uint32_t flex_uint32_t;
261 #else
262 typedef signed char flex_int8_t;
263 typedef short int flex_int16_t;
264 typedef int flex_int32_t;
265 typedef unsigned char flex_uint8_t;
266 typedef unsigned short int flex_uint16_t;
267 typedef unsigned int flex_uint32_t;
268 
269 /* Limits of integral types. */
270 #ifndef INT8_MIN
271 #define INT8_MIN               (-128)
272 #endif
273 #ifndef INT16_MIN
274 #define INT16_MIN              (-32767-1)
275 #endif
276 #ifndef INT32_MIN
277 #define INT32_MIN              (-2147483647-1)
278 #endif
279 #ifndef INT8_MAX
280 #define INT8_MAX               (127)
281 #endif
282 #ifndef INT16_MAX
283 #define INT16_MAX              (32767)
284 #endif
285 #ifndef INT32_MAX
286 #define INT32_MAX              (2147483647)
287 #endif
288 #ifndef UINT8_MAX
289 #define UINT8_MAX              (255U)
290 #endif
291 #ifndef UINT16_MAX
292 #define UINT16_MAX             (65535U)
293 #endif
294 #ifndef UINT32_MAX
295 #define UINT32_MAX             (4294967295U)
296 #endif
297 
298 #ifndef SIZE_MAX
299 #define SIZE_MAX               (~(size_t)0)
300 #endif
301 
302 #endif /* ! C99 */
303 
304 #endif /* ! FLEXINT_H */
305 
306 /* begin standard C++ headers. */
307 
308 /* TODO: this is always defined, so inline it */
309 #define yyconst const
310 
311 #if defined(__GNUC__) && __GNUC__ >= 3
312 #define yynoreturn __attribute__((__noreturn__))
313 #else
314 #define yynoreturn
315 #endif
316 
317 /* Returned upon end-of-file. */
318 #define YY_NULL 0
319 
320 /* Promotes a possibly negative, possibly signed char to an
321  *   integer in range [0..255] for use as an array index.
322  */
323 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
324 
325 /* An opaque pointer. */
326 #ifndef YY_TYPEDEF_YY_SCANNER_T
327 #define YY_TYPEDEF_YY_SCANNER_T
328 typedef void* yyscan_t;
329 #endif
330 
331 /* For convenience, these vars (plus the bison vars far below)
332    are macros in the reentrant scanner. */
333 #define yyin yyg->yyin_r
334 #define yyout yyg->yyout_r
335 #define yyextra yyg->yyextra_r
336 #define yyleng yyg->yyleng_r
337 #define yytext yyg->yytext_r
338 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
339 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
340 #define yy_flex_debug yyg->yy_flex_debug_r
341 
342 /* Enter a start condition.  This macro really ought to take a parameter,
343  * but we do it the disgusting crufty way forced on us by the ()-less
344  * definition of BEGIN.
345  */
346 #define BEGIN yyg->yy_start = 1 + 2 *
347 /* Translate the current start state into a value that can be later handed
348  * to BEGIN to return to the state.  The YYSTATE alias is for lex
349  * compatibility.
350  */
351 #define YY_START ((yyg->yy_start - 1) / 2)
352 #define YYSTATE YY_START
353 /* Action number for EOF rule of a given start state. */
354 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
355 /* Special action meaning "start processing a new file". */
356 #define YY_NEW_FILE yyrestart( yyin , yyscanner )
357 #define YY_END_OF_BUFFER_CHAR 0
358 
359 /* Size of default input buffer. */
360 #ifndef YY_BUF_SIZE
361 #ifdef __ia64__
362 /* On IA-64, the buffer size is 16k, not 8k.
363  * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
364  * Ditto for the __ia64__ case accordingly.
365  */
366 #define YY_BUF_SIZE 32768
367 #else
368 #define YY_BUF_SIZE 16384
369 #endif /* __ia64__ */
370 #endif
371 
372 /* The state buf must be large enough to hold one state per character in the main buffer.
373  */
374 #define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
375 
376 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
377 #define YY_TYPEDEF_YY_BUFFER_STATE
378 typedef struct yy_buffer_state *YY_BUFFER_STATE;
379 #endif
380 
381 #ifndef YY_TYPEDEF_YY_SIZE_T
382 #define YY_TYPEDEF_YY_SIZE_T
383 typedef size_t yy_size_t;
384 #endif
385 
386 #define EOB_ACT_CONTINUE_SCAN 0
387 #define EOB_ACT_END_OF_FILE 1
388 #define EOB_ACT_LAST_MATCH 2
389 
390 #define YY_LESS_LINENO(n)
391 #define YY_LINENO_REWIND_TO(ptr)
392 
393 /* Return all but the first "n" matched characters back to the input stream. */
394 #define yyless(n) \
395 	do \
396 		{ \
397 		/* Undo effects of setting up yytext. */ \
398         int yyless_macro_arg = (n); \
399         YY_LESS_LINENO(yyless_macro_arg);\
400 		*yy_cp = yyg->yy_hold_char; \
401 		YY_RESTORE_YY_MORE_OFFSET \
402 		yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
403 		YY_DO_BEFORE_ACTION; /* set up yytext again */ \
404 		} \
405 	while ( 0 )
406 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
407 
408 #ifndef YY_STRUCT_YY_BUFFER_STATE
409 #define YY_STRUCT_YY_BUFFER_STATE
410 struct yy_buffer_state
411 	{
412 	FILE *yy_input_file;
413 
414 	char *yy_ch_buf;		/* input buffer */
415 	char *yy_buf_pos;		/* current position in input buffer */
416 
417 	/* Size of input buffer in bytes, not including room for EOB
418 	 * characters.
419 	 */
420 	int yy_buf_size;
421 
422 	/* Number of characters read into yy_ch_buf, not including EOB
423 	 * characters.
424 	 */
425 	int yy_n_chars;
426 
427 	/* Whether we "own" the buffer - i.e., we know we created it,
428 	 * and can realloc() it to grow it, and should free() it to
429 	 * delete it.
430 	 */
431 	int yy_is_our_buffer;
432 
433 	/* Whether this is an "interactive" input source; if so, and
434 	 * if we're using stdio for input, then we want to use getc()
435 	 * instead of fread(), to make sure we stop fetching input after
436 	 * each newline.
437 	 */
438 	int yy_is_interactive;
439 
440 	/* Whether we're considered to be at the beginning of a line.
441 	 * If so, '^' rules will be active on the next match, otherwise
442 	 * not.
443 	 */
444 	int yy_at_bol;
445 
446     int yy_bs_lineno; /**< The line count. */
447     int yy_bs_column; /**< The column count. */
448 
449 	/* Whether to try to fill the input buffer when we reach the
450 	 * end of it.
451 	 */
452 	int yy_fill_buffer;
453 
454 	int yy_buffer_status;
455 
456 #define YY_BUFFER_NEW 0
457 #define YY_BUFFER_NORMAL 1
458 	/* When an EOF's been seen but there's still some text to process
459 	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
460 	 * shouldn't try reading from the input source any more.  We might
461 	 * still have a bunch of tokens to match, though, because of
462 	 * possible backing-up.
463 	 *
464 	 * When we actually see the EOF, we change the status to "new"
465 	 * (via yyrestart()), so that the user can continue scanning by
466 	 * just pointing yyin at a new input file.
467 	 */
468 #define YY_BUFFER_EOF_PENDING 2
469 
470 	};
471 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
472 
473 /* We provide macros for accessing buffer states in case in the
474  * future we want to put the buffer states in a more general
475  * "scanner state".
476  *
477  * Returns the top of the stack, or NULL.
478  */
479 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
480                           ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
481                           : NULL)
482 /* Same as previous macro, but useful when we know that the buffer stack is not
483  * NULL or when we need an lvalue. For internal use only.
484  */
485 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
486 
487 void yyrestart ( FILE *input_file , yyscan_t yyscanner );
488 void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
489 YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size , yyscan_t yyscanner );
490 void yy_delete_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
491 void yy_flush_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
492 void yypush_buffer_state ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
493 void yypop_buffer_state ( yyscan_t yyscanner );
494 
495 static void yyensure_buffer_stack ( yyscan_t yyscanner );
496 static void yy_load_buffer_state ( yyscan_t yyscanner );
497 static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file , yyscan_t yyscanner );
498 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER , yyscanner)
499 
500 YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size , yyscan_t yyscanner );
501 YY_BUFFER_STATE yy_scan_string ( const char *yy_str , yyscan_t yyscanner );
502 YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len , yyscan_t yyscanner );
503 
504 void *yyalloc ( yy_size_t , yyscan_t yyscanner );
505 void *yyrealloc ( void *, yy_size_t , yyscan_t yyscanner );
506 void yyfree ( void * , yyscan_t yyscanner );
507 
508 #define yy_new_buffer yy_create_buffer
509 #define yy_set_interactive(is_interactive) \
510 	{ \
511 	if ( ! YY_CURRENT_BUFFER ){ \
512         yyensure_buffer_stack (yyscanner); \
513 		YY_CURRENT_BUFFER_LVALUE =    \
514             yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
515 	} \
516 	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
517 	}
518 #define yy_set_bol(at_bol) \
519 	{ \
520 	if ( ! YY_CURRENT_BUFFER ){\
521         yyensure_buffer_stack (yyscanner); \
522 		YY_CURRENT_BUFFER_LVALUE =    \
523             yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
524 	} \
525 	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
526 	}
527 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
528 
529 /* Begin user sect3 */
530 
531 #define wcsulexwrap(yyscanner) (/*CONSTCOND*/1)
532 #define YY_SKIP_YYWRAP
533 typedef flex_uint8_t YY_CHAR;
534 
535 typedef int yy_state_type;
536 
537 #define yytext_ptr yytext_r
538 
539 static const flex_int16_t yy_nxt[][128] =
540     {
541     {
542         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
543         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
544         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
545         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
546         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
547         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
548         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
549         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
550         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
551         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
552 
553         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
554         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
555         0,    0,    0,    0,    0,    0,    0,    0
556     },
557 
558     {
559        13,   14,   14,   14,   14,   14,   14,   14,   14,   14,
560        15,   14,   14,   14,   14,   14,   14,   14,   14,   14,
561        14,   14,   14,   14,   14,   14,   14,   14,   14,   14,
562        14,   14,   16,   14,   14,   14,   14,   14,   14,   14,
563        17,   14,   18,   14,   14,   14,   18,   19,   14,   14,
564        14,   14,   14,   14,   14,   14,   14,   14,   14,   14,
565        14,   14,   14,   14,   14,   20,   21,   22,   23,   24,
566 
567        22,   25,   26,   14,   27,   28,   14,   24,   22,   29,
568        30,   14,   31,   32,   33,   14,   22,   34,   14,   24,
569        24,   14,   14,   35,   14,   14,   14,   36,   37,   38,
570        39,   40,   41,   28,   42,   14,   14,   24,   43,   44,
571        41,   29,   45,   14,   46,   47,   48,   49,   50,   14,
572        14,   51,   41,   14,   14,   14,   14,   14
573     },
574 
575     {
576        13,   14,   14,   14,   14,   14,   14,   14,   14,   14,
577        15,   14,   14,   14,   14,   14,   14,   14,   14,   14,
578        14,   14,   14,   14,   14,   14,   14,   14,   14,   14,
579        14,   14,   52,   14,   14,   14,   14,   14,   14,   14,
580 
581        17,   14,   53,   14,   14,   14,   53,   19,   14,   54,
582        14,   14,   14,   14,   14,   14,   14,   14,   14,   14,
583        14,   14,   14,   14,   14,   20,   21,   22,   23,   24,
584        22,   25,   26,   14,   27,   28,   14,   24,   22,   29,
585        30,   14,   31,   32,   33,   14,   22,   34,   14,   24,
586        24,   55,   14,   35,   14,   14,   14,   36,   37,   38,
587        39,   56,   41,   28,   42,   14,   14,   24,   57,   44,
588        41,   29,   45,   14,   46,   47,   48,   49,   50,   14,
589        14,   51,   41,   14,   14,   14,   14,   14
590     },
591 
592     {
593        13,   58,   58,   58,   58,   58,   58,   58,   58,   58,
594 
595        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
596        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
597        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
598        59,   60,   58,   58,   58,   58,   58,   58,   58,   58,
599        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
600        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
601        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
602        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
603        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
604        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
605 
606        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
607        58,   58,   58,   58,   58,   58,   58,   58
608     },
609 
610     {
611        13,   58,   58,   58,   58,   58,   58,   58,   58,   58,
612        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
613        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
614        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
615        59,   60,   58,   58,   58,   58,   58,   58,   58,   58,
616        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
617        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
618        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
619 
620        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
621        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
622        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
623        58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
624        58,   58,   58,   58,   58,   58,   58,   58
625     },
626 
627     {
628        13,   61,   61,   61,   61,   61,   61,   61,   61,   61,
629        15,   61,   61,   61,   61,   61,   61,   61,   61,   61,
630        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
631        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
632        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
633 
634        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
635        61,   61,   61,   61,   61,   61,   61,   61,   61,   62,
636        61,   63,   61,   61,   61,   61,   61,   64,   61,   61,
637        65,   61,   61,   61,   66,   61,   61,   61,   61,   67,
638        68,   61,   61,   61,   61,   61,   61,   69,   61,   70,
639        71,   61,   72,   61,   73,   61,   61,   74,   61,   75,
640        76,   61,   77,   61,   61,   61,   61,   78,   61,   61,
641        61,   79,   80,   61,   61,   61,   61,   61
642     },
643 
644     {
645        13,   61,   61,   61,   61,   61,   61,   61,   61,   61,
646        15,   61,   61,   61,   61,   61,   61,   61,   61,   61,
647 
648        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
649        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
650        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
651        61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
652        61,   61,   61,   61,   61,   61,   61,   61,   61,   62,
653        61,   63,   61,   61,   61,   61,   61,   64,   61,   61,
654        65,   61,   61,   61,   66,   61,   61,   61,   61,   67,
655        68,   61,   61,   61,   61,   61,   61,   69,   61,   70,
656        71,   61,   72,   61,   73,   61,   61,   74,   61,   75,
657        76,   61,   77,   61,   61,   61,   61,   78,   61,   61,
658 
659        61,   79,   80,   61,   61,   61,   61,   61
660     },
661 
662     {
663        13,   81,   81,   81,   81,   81,   81,   81,   81,   81,
664        15,   81,   81,   81,   81,   81,   81,   81,   81,   81,
665        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
666        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
667        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
668        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
669        81,   81,   81,   81,   81,   82,   83,   84,   85,   81,
670        86,   87,   88,   81,   89,   90,   81,   81,   91,   92,
671        93,   81,   94,   95,   96,   81,   97,   98,   81,   81,
672 
673        81,   81,   81,   81,   81,   81,   81,   99,  100,  101,
674       102,  103,   81,  104,  105,   81,   81,   81,  106,  107,
675        81,   92,  108,   81,  109,  110,  111,  112,  113,   81,
676        81,  114,   81,   81,   81,   81,   81,   81
677     },
678 
679     {
680        13,   81,   81,   81,   81,   81,   81,   81,   81,   81,
681        15,   81,   81,   81,   81,   81,   81,   81,   81,   81,
682        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
683        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
684        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
685        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
686 
687        81,   81,   81,   81,   81,   82,   83,   84,   85,   81,
688        86,   87,   88,   81,   89,   90,   81,   81,   91,   92,
689        93,   81,   94,   95,   96,   81,   97,   98,   81,   81,
690        81,   81,   81,   81,   81,   81,   81,   99,  100,  101,
691       102,  103,   81,  104,  105,   81,   81,   81,  106,  107,
692        81,   92,  108,   81,  109,  110,  111,  112,  113,   81,
693        81,  114,   81,   81,   81,   81,   81,   81
694     },
695 
696     {
697        13,  115,  115,  115,  115,  115,  115,  115,  115,  115,
698        15,  115,  115,  115,  115,  115,  115,  115,  115,  115,
699       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
700 
701       115,  115,  116,  115,  115,  115,  115,  115,  115,  115,
702       117,  115,  118,  119,  115,  119,  120,  121,  115,  122,
703       122,  122,  122,  122,  122,  122,  122,  122,  115,  115,
704       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
705       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
706       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
707       115,  115,  115,  123,  124,  115,  115,  115,  115,  115,
708       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
709       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
710       115,  115,  115,  115,  115,  115,  115,  115
711 
712     },
713 
714     {
715        13,  115,  115,  115,  115,  115,  115,  115,  115,  115,
716        15,  115,  115,  115,  115,  115,  115,  115,  115,  115,
717       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
718       115,  115,  116,  115,  115,  115,  115,  115,  115,  115,
719       117,  115,  118,  119,  115,  119,  120,  121,  115,  122,
720       122,  122,  122,  122,  122,  122,  122,  122,  115,  115,
721       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
722       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
723       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
724       115,  115,  115,  123,  124,  115,  115,  115,  115,  115,
725 
726       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
727       115,  115,  115,  115,  115,  115,  115,  115,  115,  115,
728       115,  115,  115,  115,  115,  115,  115,  115
729     },
730 
731     {
732        13,  125,  125,  125,  125,  125,  125,  125,  125,  125,
733        15,  125,  125,  125,  125,  125,  125,  125,  125,  125,
734       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
735       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
736       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
737       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
738       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
739 
740       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
741       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
742       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
743       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
744       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
745       125,  125,  125,  125,  125,  125,  125,  125
746     },
747 
748     {
749        13,  125,  125,  125,  125,  125,  125,  125,  125,  125,
750        15,  125,  125,  125,  125,  125,  125,  125,  125,  125,
751       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
752       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
753 
754       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
755       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
756       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
757       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
758       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
759       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
760       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
761       125,  125,  125,  125,  125,  125,  125,  125,  125,  125,
762       125,  125,  125,  125,  125,  125,  125,  125
763     },
764 
765     {
766       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
767 
768       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
769       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
770       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
771       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
772       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
773       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
774       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
775       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
776       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
777       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
778 
779       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
780       -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13
781     },
782 
783     {
784        13,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
785       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
786       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
787       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
788       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
789       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
790       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
791       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
792 
793       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
794       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
795       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
796       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
797       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14
798     },
799 
800     {
801        13,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
802       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
803       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
804       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
805       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
806 
807       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
808       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
809       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
810       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
811       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
812       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
813       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
814       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15
815     },
816 
817     {
818        13,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
819       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
820 
821       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
822       -16,  -16,  126,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
823       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
824       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
825       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
826       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
827       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
828       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
829       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
830       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
831 
832       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16
833     },
834 
835     {
836        13,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
837       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
838       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
839       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
840       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
841       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
842       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
843       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
844       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
845 
846       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
847       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
848       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
849       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17
850     },
851 
852     {
853        13,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
854       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
855       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
856       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
857       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
858       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
859 
860       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
861       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
862       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
863       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
864       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
865       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
866       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18
867     },
868 
869     {
870        13,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
871       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
872       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
873 
874       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
875       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
876       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
877       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
878       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
879       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
880       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
881       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
882       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
883       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19
884 
885     },
886 
887     {
888        13,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
889       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
890       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
891       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
892       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
893       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
894       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
895       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
896       -20,  -20,  -20,  -20,  -20,  127,  -20,  -20,  -20,  -20,
897       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
898 
899       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
900       128,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
901       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20
902     },
903 
904     {
905        13,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
906       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
907       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
908       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
909       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
910       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
911       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
912 
913       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
914       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
915       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
916       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
917       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
918       -21,  129,  -21,  -21,  -21,  -21,  -21,  -21
919     },
920 
921     {
922        13,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
923       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
924       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
925       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
926 
927       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
928       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
929       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
930       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
931       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
932       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
933       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
934       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
935       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22
936     },
937 
938     {
939        13,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
940 
941       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
942       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
943       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
944       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
945       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
946       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
947       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
948       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
949       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
950       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
951 
952       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
953       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23
954     },
955 
956     {
957        13,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
958       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
959       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
960       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
961       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
962       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
963       -24,  -24,  -24,  -24,  -24,  130,  131,  132,  -24,  -24,
964       132,  133,  134,  -24,  135,  130,  -24,  -24,  132,  136,
965 
966       137,  -24,  133,  132,  132,  -24,  132,  138,  -24,  -24,
967       -24,  -24,  -24,  -24,  -24,  -24,  -24,  139,  140,  141,
968       -24,  142,  -24,  130,  -24,  -24,  -24,  -24,  143,  144,
969       -24,  136,  145,  -24,  146,  147,  -24,  -24,  -24,  -24,
970       -24,  148,  -24,  -24,  -24,  -24,  -24,  -24
971     },
972 
973     {
974        13,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
975       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
976       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
977       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
978       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
979 
980       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
981       -25,  -25,  -25,  -25,  -25,  130,  131,  132,  -25,  -25,
982       132,  133,  134,  -25,  135,  130,  -25,  -25,  132,  136,
983       137,  -25,  133,  132,  132,  -25,  132,  138,  -25,  -25,
984       -25,  -25,  -25,  -25,  -25,  -25,  -25,  139,  140,  141,
985       -25,  142,  -25,  130,  -25,  -25,  -25,  -25,  143,  144,
986       -25,  136,  145,  -25,  146,  147,  -25,  -25,  -25,  -25,
987       -25,  148,  -25,  -25,  -25,  -25,  -25,  -25
988     },
989 
990     {
991        13,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
992       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
993 
994       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
995       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
996       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
997       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
998       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
999       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1000       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1001       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1002       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1003       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
1004 
1005       -26,  -26,  149,  -26,  -26,  -26,  -26,  -26
1006     },
1007 
1008     {
1009        13,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1010       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1011       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1012       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1013       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1014       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1015       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1016       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1017       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1018 
1019       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1020       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1021       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
1022       -27,  150,  -27,  -27,  -27,  -27,  -27,  -27
1023     },
1024 
1025     {
1026        13,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1027       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1028       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1029       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1030       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1031       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1032 
1033       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1034       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1035       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1036       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1037       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1038       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
1039       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28
1040     },
1041 
1042     {
1043        13,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1044       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1045       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1046 
1047       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1048       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1049       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1050       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1051       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1052       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1053       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1054       -29,  -29,  -29,  -29,  151,  -29,  -29,  -29,  -29,  -29,
1055       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
1056       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29
1057 
1058     },
1059 
1060     {
1061        13,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1062       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1063       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1064       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1065       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1066       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
1067       -30,  -30,  -30,  -30,  -30,  130,  131,  132,  -30,  -30,
1068       132,  133,  134,  -30,  135,  130,  -30,  -30,  132,  136,
1069       137,  -30,  133,  132,  132,  -30,  132,  138,  -30,  -30,
1070       -30,  -30,  -30,  -30,  -30,  -30,  -30,  152,  140,  141,
1071 
1072       -30,  142,  -30,  130,  -30,  -30,  -30,  -30,  143,  144,
1073       -30,  136,  145,  -30,  146,  147,  -30,  -30,  -30,  -30,
1074       -30,  148,  -30,  -30,  -30,  -30,  -30,  -30
1075     },
1076 
1077     {
1078        13,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1079       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1080       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1081       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1082       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1083       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1084       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1085 
1086       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1087       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1088       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1089       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1090       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
1091       -31,  153,  -31,  -31,  -31,  -31,  -31,  -31
1092     },
1093 
1094     {
1095        13,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1096       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1097       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1098       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1099 
1100       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1101       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1102       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1103       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1104       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1105       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1106       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
1107       -32,  -32,  -32,  -32,  -32,  -32,  -32,  154,  -32,  -32,
1108       -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32
1109     },
1110 
1111     {
1112        13,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1113 
1114       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1115       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1116       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1117       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1118       -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
1119       -33,  -33,  -33,  -33,  -33,  130,  131,  132,  -33,  -33,
1120       132,  133,  134,  -33,  135,  130,  -33,  -33,  132,  136,
1121       137,  -33,  133,  132,  132,  -33,  132,  138,  -33,  -33,
1122       -33,  -33,  -33,  -33,  -33,  -33,  -33,  139,  140,  141,
1123       -33,  142,  -33,  130,  -33,  -33,  -33,  -33,  143,  144,
1124 
1125       -33,  136,  145,  -33,  146,  147,  -33,  -33,  -33,  -33,
1126       -33,  148,  -33,  -33,  -33,  -33,  -33,  -33
1127     },
1128 
1129     {
1130        13,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1131       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1132       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1133       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1134       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1135       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1136       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1137       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1138 
1139       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1140       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  149,  -34,
1141       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1142       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
1143       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34
1144     },
1145 
1146     {
1147        13,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1148       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1149       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1150       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1151       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1152 
1153       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1154       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1155       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1156       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1157       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1158       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1159       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
1160       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35
1161     },
1162 
1163     {
1164        13,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1165       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1166 
1167       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1168       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1169       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1170       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
1171       -36,  -36,  -36,  -36,  -36,  130,  -36,  132,  -36,  -36,
1172       132,  133,  134,  -36,  135,  130,  -36,  -36,  132,  136,
1173       137,  -36,  133,  132,  132,  -36,  132,  138,  -36,  -36,
1174       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  155,  141,
1175       156,  142,  -36,  130,  -36,  -36,  -36,  -36,  143,  157,
1176       128,  136,  -36,  -36,  158,  147,  -36,  -36,  -36,  -36,
1177 
1178       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36
1179     },
1180 
1181     {
1182        13,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1183       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1184       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1185       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1186       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1187       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1188       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1189       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1190       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1191 
1192       -37,  -37,  -37,  -37,  -37,  -37,  -37,  159,  -37,  -37,
1193       -37,  160,  -37,  -37,  -37,  161,  -37,  -37,  -37,  -37,
1194       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
1195       -37,  129,  -37,  -37,  -37,  -37,  -37,  -37
1196     },
1197 
1198     {
1199        13,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1200       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1201       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1202       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1203       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1204       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
1205 
1206       -38,  -38,  -38,  -38,  -38,  130,  -38,  132,  -38,  -38,
1207       132,  133,  134,  -38,  135,  130,  -38,  -38,  132,  136,
1208       137,  -38,  133,  132,  132,  -38,  132,  138,  -38,  -38,
1209       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  155,  141,
1210       162,  142,  -38,  130,  163,  -38,  -38,  -38,  143,  157,
1211       -38,  164,  -38,  -38,  146,  147,  165,  -38,  -38,  -38,
1212       -38,  153,  -38,  -38,  -38,  -38,  -38,  -38
1213     },
1214 
1215     {
1216        13,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1217       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1218       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1219 
1220       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1221       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1222       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
1223       -39,  -39,  -39,  -39,  -39,  130,  -39,  132,  -39,  -39,
1224       132,  133,  134,  -39,  135,  130,  -39,  -39,  132,  136,
1225       137,  -39,  133,  132,  132,  -39,  132,  138,  -39,  -39,
1226       -39,  -39,  -39,  -39,  -39,  -39,  -39,  166,  155,  141,
1227       -39,  167,  -39,  130,  -39,  -39,  -39,  -39,  143,  157,
1228       -39,  136,  -39,  -39,  146,  147,  -39,  -39,  -39,  -39,
1229       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39
1230 
1231     },
1232 
1233     {
1234        13,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1235       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1236       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1237       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1238       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1239       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1240       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1241       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1242       -40,  -40,  -40,  -40,  -40,  -40,  150,  -40,  -40,  -40,
1243       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1244 
1245       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
1246       -40,  -40,  -40,  -40,  168,  -40,  -40,  -40,  -40,  -40,
1247       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40
1248     },
1249 
1250     {
1251        13,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1252       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1253       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1254       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1255       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1256       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
1257       -41,  -41,  -41,  -41,  -41,  130,  -41,  132,  -41,  -41,
1258 
1259       132,  133,  134,  -41,  135,  130,  -41,  -41,  132,  136,
1260       137,  -41,  133,  132,  132,  -41,  132,  138,  -41,  -41,
1261       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  155,  141,
1262       -41,  142,  -41,  130,  -41,  -41,  -41,  -41,  143,  157,
1263       -41,  136,  -41,  -41,  146,  147,  -41,  -41,  -41,  -41,
1264       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41
1265     },
1266 
1267     {
1268        13,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1269       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1270       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1271       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1272 
1273       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1274       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
1275       -42,  -42,  -42,  -42,  -42,  130,  131,  132,  -42,  -42,
1276       132,  133,  134,  -42,  135,  130,  -42,  -42,  132,  136,
1277       137,  -42,  133,  132,  132,  -42,  132,  138,  -42,  -42,
1278       -42,  -42,  -42,  -42,  -42,  -42,  -42,  139,  140,  141,
1279       -42,  142,  -42,  130,  -42,  -42,  -42,  -42,  143,  144,
1280       -42,  136,  145,  -42,  146,  147,  -42,  -42,  -42,  -42,
1281       -42,  148,  -42,  -42,  -42,  -42,  -42,  -42
1282     },
1283 
1284     {
1285        13,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1286 
1287       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1288       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1289       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1290       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1291       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1292       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1293       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1294       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1295       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1296       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  149,
1297 
1298       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
1299       149,  169,  -43,  -43,  -43,  -43,  -43,  -43
1300     },
1301 
1302     {
1303        13,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1304       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1305       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1306       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1307       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1308       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
1309       -44,  -44,  -44,  -44,  -44,  130,  -44,  132,  -44,  -44,
1310       132,  133,  134,  -44,  135,  130,  -44,  -44,  132,  136,
1311 
1312       137,  -44,  133,  132,  132,  -44,  132,  138,  -44,  -44,
1313       -44,  -44,  -44,  -44,  -44,  -44,  -44,  170,  155,  141,
1314       -44,  142,  -44,  130,  -44,  171,  -44,  -44,  143,  157,
1315       -44,  172,  -44,  -44,  146,  147,  -44,  -44,  -44,  -44,
1316       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44
1317     },
1318 
1319     {
1320        13,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1321       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1322       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1323       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1324       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1325 
1326       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
1327       -45,  -45,  -45,  -45,  -45,  130,  -45,  132,  -45,  -45,
1328       132,  133,  134,  -45,  135,  130,  -45,  -45,  132,  136,
1329       137,  -45,  133,  132,  132,  -45,  132,  138,  -45,  -45,
1330       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  155,  173,
1331       -45,  142,  -45,  130,  174,  175,  -45,  -45,  143,  157,
1332       -45,  136,  -45,  -45,  146,  147,  -45,  -45,  -45,  -45,
1333       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45
1334     },
1335 
1336     {
1337        13,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1338       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1339 
1340       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1341       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1342       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1343       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1344       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1345       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1346       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1347       -46,  -46,  -46,  -46,  -46,  -46,  -46,  176,  -46,  -46,
1348       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1349       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
1350 
1351       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46
1352     },
1353 
1354     {
1355        13,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1356       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1357       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1358       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1359       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1360       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1361       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1362       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1363       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1364 
1365       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1366       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
1367       -47,  177,  -47,  178,  162,  -47,  -47,  -47,  -47,  -47,
1368       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47
1369     },
1370 
1371     {
1372        13,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1373       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1374       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1375       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1376       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1377       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1378 
1379       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1380       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1381       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1382       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1383       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
1384       -48,  -48,  -48,  -48,  -48,  -48,  -48,  179,  -48,  -48,
1385       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48
1386     },
1387 
1388     {
1389        13,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1390       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1391       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1392 
1393       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1394       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1395       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
1396       -49,  -49,  -49,  -49,  -49,  130,  -49,  132,  -49,  -49,
1397       132,  133,  134,  -49,  135,  130,  -49,  -49,  132,  136,
1398       137,  -49,  133,  132,  132,  -49,  132,  138,  -49,  -49,
1399       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  155,  141,
1400       -49,  142,  -49,  130,  -49,  -49,  -49,  -49,  143,  157,
1401       -49,  136,  -49,  -49,  146,  147,  -49,  -49,  -49,  -49,
1402       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49
1403 
1404     },
1405 
1406     {
1407        13,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1408       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1409       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1410       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1411       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1412       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1413       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1414       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1415       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1416       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1417 
1418       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1419       -50,  180,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
1420       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50
1421     },
1422 
1423     {
1424        13,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1425       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1426       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1427       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1428       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1429       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
1430       -51,  -51,  -51,  -51,  -51,  130,  -51,  132,  -51,  -51,
1431 
1432       132,  133,  134,  -51,  135,  130,  -51,  -51,  132,  136,
1433       137,  -51,  133,  132,  132,  -51,  132,  138,  -51,  -51,
1434       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  155,  141,
1435       -51,  142,  -51,  130,  -51,  -51,  -51,  -51,  143,  157,
1436       -51,  136,  -51,  -51,  181,  147,  -51,  -51,  -51,  -51,
1437       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51
1438     },
1439 
1440     {
1441        13,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1442       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1443       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1444       -52,  -52,  182,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1445 
1446       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1447       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1448       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1449       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1450       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1451       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1452       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1453       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
1454       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52
1455     },
1456 
1457     {
1458        13,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1459 
1460       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1461       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1462       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1463       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1464       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1465       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1466       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1467       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1468       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1469       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1470 
1471       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
1472       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53
1473     },
1474 
1475     {
1476        13,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1477       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1478       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1479       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1480       -54,  -54,  -54,  -54,  -54,  -54,  -54,  183,  184,  -54,
1481       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1482       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1483       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1484 
1485       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1486       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1487       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1488       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
1489       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54
1490     },
1491 
1492     {
1493        13,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1494       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1495       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1496       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1497       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1498 
1499       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1500       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1501       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1502       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1503       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1504       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1505       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
1506       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55
1507     },
1508 
1509     {
1510        13,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1511       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1512 
1513       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1514       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1515       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1516       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1517       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1518       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1519       -56,  -56,  -56,  -56,  -56,  -56,  150,  -56,  -56,  -56,
1520       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1521       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
1522       -56,  -56,  -56,  -56,  168,  -56,  -56,  -56,  -56,  -56,
1523 
1524       185,  -56,  -56,  -56,  -56,  -56,  -56,  -56
1525     },
1526 
1527     {
1528        13,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1529       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1530       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1531       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1532       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1533       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1534       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1535       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1536       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1537 
1538       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1539       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  149,
1540       186,  187,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
1541       149,  169,  -57,  -57,  -57,  -57,  -57,  -57
1542     },
1543 
1544     {
1545        13,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1546       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1547       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1548       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1549       -58,  -58,  188,  188,  188,  188,  188,  188,  188,  188,
1550       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1551 
1552       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1553       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1554       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1555       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1556       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1557       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
1558       188,  188,  188,  188,  188,  188,  188,  188
1559     },
1560 
1561     {
1562        13,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1563       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1564       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1565 
1566       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1567       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1568       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1569       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1570       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1571       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1572       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1573       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1574       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
1575       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59
1576 
1577     },
1578 
1579     {
1580        13,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1581       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1582       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1583       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1584       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1585       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1586       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1587       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1588       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1589       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1590 
1591       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1592       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
1593       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60
1594     },
1595 
1596     {
1597        13,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1598       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1599       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1600       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1601       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1602       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1603       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1604 
1605       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1606       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1607       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1608       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1609       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
1610       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61
1611     },
1612 
1613     {
1614        13,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1615       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1616       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1617       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1618 
1619       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1620       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1621       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1622       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1623       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1624       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1625       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1626       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
1627       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62
1628     },
1629 
1630     {
1631        13,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1632 
1633       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1634       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1635       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1636       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1637       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1638       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1639       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1640       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1641       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1642       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1643 
1644       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
1645       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63
1646     },
1647 
1648     {
1649        13,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1650       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1651       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1652       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1653       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1654       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1655       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1656       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1657 
1658       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1659       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1660       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1661       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
1662       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64
1663     },
1664 
1665     {
1666        13,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1667       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1668       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1669       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1670       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1671 
1672       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1673       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1674       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1675       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1676       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1677       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1678       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
1679       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65
1680     },
1681 
1682     {
1683        13,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1684       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1685 
1686       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1687       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1688       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1689       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1690       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1691       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1692       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1693       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1694       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1695       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
1696 
1697       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66
1698     },
1699 
1700     {
1701        13,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1702       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1703       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1704       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1705       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1706       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1707       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1708       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1709       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1710 
1711       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1712       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1713       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
1714       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67
1715     },
1716 
1717     {
1718        13,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1719       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1720       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1721       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1722       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1723       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1724 
1725       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1726       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1727       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1728       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1729       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1730       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
1731       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68
1732     },
1733 
1734     {
1735        13,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1736       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1737       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1738 
1739       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1740       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1741       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1742       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1743       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1744       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1745       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1746       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1747       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
1748       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69
1749 
1750     },
1751 
1752     {
1753        13,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1754       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1755       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1756       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1757       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1758       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1759       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1760       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1761       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1762       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1763 
1764       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1765       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
1766       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70
1767     },
1768 
1769     {
1770        13,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1771       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1772       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1773       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1774       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1775       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1776       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1777 
1778       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1779       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1780       -71,  -71,  -71,  -71,  -71,  -71,  -71,  189,  -71,  -71,
1781       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1782       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
1783       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71
1784     },
1785 
1786     {
1787        13,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1788       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1789       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1790       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1791 
1792       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1793       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1794       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1795       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1796       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1797       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1798       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1799       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
1800       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72
1801     },
1802 
1803     {
1804        13,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1805 
1806       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1807       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1808       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1809       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1810       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1811       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1812       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1813       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1814       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1815       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1816 
1817       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
1818       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73
1819     },
1820 
1821     {
1822        13,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1823       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1824       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1825       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1826       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1827       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1828       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1829       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1830 
1831       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1832       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1833       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1834       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
1835       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74
1836     },
1837 
1838     {
1839        13,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1840       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1841       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1842       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1843       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1844 
1845       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1846       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1847       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1848       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1849       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1850       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1851       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
1852       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75
1853     },
1854 
1855     {
1856        13,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1857       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1858 
1859       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1860       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1861       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1862       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1863       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1864       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1865       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1866       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1867       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1868       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
1869 
1870       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76
1871     },
1872 
1873     {
1874        13,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1875       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1876       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1877       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1878       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1879       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1880       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1881       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1882       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1883 
1884       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1885       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1886       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
1887       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77
1888     },
1889 
1890     {
1891        13,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1892       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1893       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1894       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1895       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1896       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1897 
1898       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1899       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1900       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1901       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1902       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1903       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
1904       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78
1905     },
1906 
1907     {
1908        13,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1909       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1910       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1911 
1912       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1913       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1914       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1915       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1916       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1917       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1918       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1919       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1920       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
1921       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79
1922 
1923     },
1924 
1925     {
1926        13,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1927       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1928       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1929       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1930       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1931       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1932       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1933       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1934       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1935       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1936 
1937       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1938       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
1939       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80
1940     },
1941 
1942     {
1943        13,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1944       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1945       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1946       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1947       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1948       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1949       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1950 
1951       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1952       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1953       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1954       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1955       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
1956       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81
1957     },
1958 
1959     {
1960        13,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1961       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1962       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1963       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1964 
1965       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1966       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1967       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1968       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1969       -82,  -82,  -82,  -82,  -82,  190,  -82,  -82,  -82,  -82,
1970       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1971       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1972       191,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
1973       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82
1974     },
1975 
1976     {
1977        13,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1978 
1979       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1980       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1981       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1982       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1983       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1984       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1985       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1986       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1987       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1988       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1989 
1990       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
1991       -83,  192,  -83,  -83,  -83,  -83,  -83,  -83
1992     },
1993 
1994     {
1995        13,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
1996       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
1997       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
1998       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
1999       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2000       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2001       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2002       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2003 
2004       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2005       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2006       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2007       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
2008       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84
2009     },
2010 
2011     {
2012        13,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2013       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2014       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2015       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2016       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2017 
2018       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2019       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2020       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2021       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2022       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2023       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2024       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
2025       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85
2026     },
2027 
2028     {
2029        13,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2030       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2031 
2032       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2033       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2034       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2035       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2036       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2037       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2038       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2039       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2040       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2041       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
2042 
2043       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86
2044     },
2045 
2046     {
2047        13,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2048       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2049       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2050       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2051       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2052       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2053       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2054       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2055       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2056 
2057       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2058       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2059       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
2060       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87
2061     },
2062 
2063     {
2064        13,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2065       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2066       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2067       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2068       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2069       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2070 
2071       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2072       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2073       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2074       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2075       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2076       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
2077       -88,  -88,  193,  -88,  -88,  -88,  -88,  -88
2078     },
2079 
2080     {
2081        13,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2082       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2083       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2084 
2085       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2086       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2087       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2088       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2089       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2090       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2091       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2092       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2093       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
2094       -89,  194,  -89,  -89,  -89,  -89,  -89,  -89
2095 
2096     },
2097 
2098     {
2099        13,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2100       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2101       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2102       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2103       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2104       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2105       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2106       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2107       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2108       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2109 
2110       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2111       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
2112       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90
2113     },
2114 
2115     {
2116        13,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2117       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2118       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2119       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2120       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2121       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2122       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2123 
2124       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2125       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2126       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2127       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2128       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
2129       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91
2130     },
2131 
2132     {
2133        13,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2134       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2135       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2136       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2137 
2138       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2139       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2140       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2141       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2142       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2143       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2144       -92,  -92,  -92,  -92,  195,  -92,  -92,  -92,  -92,  -92,
2145       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
2146       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92
2147     },
2148 
2149     {
2150        13,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2151 
2152       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2153       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2154       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2155       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2156       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2157       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2158       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2159       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2160       -93,  -93,  -93,  -93,  -93,  -93,  -93,  196,  -93,  -93,
2161       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2162 
2163       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
2164       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93
2165     },
2166 
2167     {
2168        13,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2169       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2170       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2171       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2172       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2173       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2174       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2175       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2176 
2177       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2178       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2179       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2180       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
2181       -94,  197,  -94,  -94,  -94,  -94,  -94,  -94
2182     },
2183 
2184     {
2185        13,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2186       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2187       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2188       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2189       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2190 
2191       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2192       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2193       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2194       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2195       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2196       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
2197       -95,  -95,  -95,  -95,  -95,  -95,  -95,  198,  -95,  -95,
2198       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95
2199     },
2200 
2201     {
2202        13,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2203       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2204 
2205       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2206       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2207       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2208       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2209       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2210       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2211       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2212       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2213       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2214       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
2215 
2216       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96
2217     },
2218 
2219     {
2220        13,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2221       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2222       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2223       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2224       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2225       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2226       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2227       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2228       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2229 
2230       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2231       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2232       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
2233       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97
2234     },
2235 
2236     {
2237        13,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2238       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2239       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2240       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2241       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2242       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2243 
2244       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2245       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2246       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2247       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  199,  -98,
2248       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2249       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
2250       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98
2251     },
2252 
2253     {
2254        13,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2255       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2256       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2257 
2258       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2259       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2260       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2261       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2262       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2263       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2264       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2265       200,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
2266       191,  -99,  -99,  -99,  201,  -99,  -99,  -99,  -99,  -99,
2267       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99
2268 
2269     },
2270 
2271     {
2272        13, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2273      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2274      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2275      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2276      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2277      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2278      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2279      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2280      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2281      -100, -100, -100, -100, -100, -100, -100,  202, -100, -100,
2282 
2283      -100,  203, -100, -100, -100,  204, -100, -100, -100, -100,
2284      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2285      -100,  192, -100, -100, -100, -100, -100, -100
2286     },
2287 
2288     {
2289        13, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2290      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2291      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2292      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2293      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2294      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2295      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2296 
2297      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2298      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2299      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2300       205, -101, -101, -101,  206, -101, -101, -101, -101, -101,
2301      -101,  207, -101, -101, -101, -101,  208, -101, -101, -101,
2302      -101,  209, -101, -101, -101, -101, -101, -101
2303     },
2304 
2305     {
2306        13, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2307      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2308      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2309      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2310 
2311      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2312      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2313      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2314      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2315      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2316      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2317      -102,  210, -102, -102, -102, -102, -102, -102, -102, -102,
2318      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2319      -102, -102, -102, -102, -102, -102, -102, -102
2320     },
2321 
2322     {
2323        13, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2324 
2325      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2326      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2327      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2328      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2329      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2330      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2331      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2332      -103, -103, -103, -103, -103, -103,  211, -103, -103, -103,
2333      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2334      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2335 
2336      -103, -103, -103, -103,  212, -103, -103, -103, -103, -103,
2337      -103, -103, -103, -103, -103, -103, -103, -103
2338     },
2339 
2340     {
2341        13, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2342      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2343      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2344      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2345      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2346      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2347      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2348      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2349 
2350      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2351      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2352      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2353      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2354      -104, -104, -104, -104, -104, -104, -104, -104
2355     },
2356 
2357     {
2358        13, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2359      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2360      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2361      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2362      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2363 
2364      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2365      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2366      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2367      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2368      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2369      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2370      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2371      -105, -105, -105, -105, -105, -105, -105, -105
2372     },
2373 
2374     {
2375        13, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2376      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2377 
2378      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2379      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2380      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2381      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2382      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2383      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2384      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2385      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2386      -106, -106, -106, -106, -106, -106, -106, -106, -106,  213,
2387      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2388 
2389       214,  215, -106, -106, -106, -106, -106, -106
2390     },
2391 
2392     {
2393        13, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2394      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2395      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2396      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2397      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2398      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2399      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2400      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2401      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2402 
2403      -107, -107, -107, -107, -107, -107, -107,  216, -107, -107,
2404      -107, -107, -107, -107, -107,  217, -107, -107, -107, -107,
2405      -107,  218, -107, -107, -107, -107, -107, -107, -107, -107,
2406      -107, -107, -107, -107, -107, -107, -107, -107
2407     },
2408 
2409     {
2410        13, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2411      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2412      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2413      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2414      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2415      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2416 
2417      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2418      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2419      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2420      -108, -108, -108, -108, -108, -108, -108, -108, -108,  219,
2421      -108, -108, -108, -108,  220,  221, -108, -108, -108, -108,
2422      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2423      -108, -108, -108, -108, -108, -108, -108, -108
2424     },
2425 
2426     {
2427        13, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2428      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2429      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2430 
2431      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2432      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2433      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2434      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2435      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2436      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2437      -109, -109, -109, -109, -109, -109, -109,  222, -109, -109,
2438      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2439      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2440      -109, -109, -109, -109, -109, -109, -109, -109
2441 
2442     },
2443 
2444     {
2445        13, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2446      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2447      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2448      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2449      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2450      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2451      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2452      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2453      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2454      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2455 
2456      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2457      -110,  223, -110, -110,  224, -110, -110, -110, -110, -110,
2458      -110, -110, -110, -110, -110, -110, -110, -110
2459     },
2460 
2461     {
2462        13, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2463      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2464      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2465      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2466      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2467      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2468      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2469 
2470      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2471      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2472      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2473      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2474      -111, -111, -111, -111, -111, -111, -111,  225, -111, -111,
2475      -111, -111, -111, -111, -111, -111, -111, -111
2476     },
2477 
2478     {
2479        13, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2480      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2481      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2482      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2483 
2484      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2485      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2486      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2487      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2488      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2489      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2490      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2491      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2492      -112, -112, -112, -112, -112, -112, -112, -112
2493     },
2494 
2495     {
2496        13, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2497 
2498      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2499      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2500      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2501      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2502      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2503      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2504      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2505      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2506      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2507      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2508 
2509      -113,  226, -113, -113, -113, -113, -113, -113, -113, -113,
2510      -113, -113, -113, -113, -113, -113, -113, -113
2511     },
2512 
2513     {
2514        13, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2515      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2516      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2517      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2518      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2519      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2520      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2521      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2522 
2523      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2524      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2525      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2526      -114, -114, -114, -114,  227, -114, -114, -114, -114, -114,
2527      -114, -114, -114, -114, -114, -114, -114, -114
2528     },
2529 
2530     {
2531        13, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2532      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2533      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2534      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2535      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2536 
2537      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2538      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2539      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2540      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2541      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2542      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2543      -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2544      -115, -115, -115, -115, -115, -115, -115, -115
2545     },
2546 
2547     {
2548        13, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2549      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2550 
2551      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2552      -116, -116,  228, -116, -116, -116, -116, -116, -116, -116,
2553       229, -116,  230,  231, -116,  231,  232,  233, -116,  234,
2554       234,  234,  234,  234,  234,  234,  234,  234, -116, -116,
2555      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2556      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2557      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2558      -116, -116, -116,  235,  236, -116, -116, -116, -116, -116,
2559      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2560      -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2561 
2562      -116, -116, -116, -116, -116, -116, -116, -116
2563     },
2564 
2565     {
2566        13, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2567      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2568      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2569      -117, -117,  237, -117, -117, -117, -117, -117, -117, -117,
2570      -117, -117, -117,  238, -117,  238,  239, -117,  240,  241,
2571       241,  241,  241,  241,  241,  241,  241,  241, -117, -117,
2572      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2573      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2574      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2575 
2576      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2577      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2578      -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2579      -117, -117, -117, -117, -117, -117, -117, -117
2580     },
2581 
2582     {
2583        13, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2584      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2585      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2586      -118, -118,  242, -118, -118, -118, -118, -118, -118, -118,
2587      -118, -118,  236, -118, -118, -118, -118, -118, -118, -118,
2588      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2589 
2590      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2591      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2592      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2593      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2594      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2595      -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2596      -118, -118, -118, -118, -118, -118, -118, -118
2597     },
2598 
2599     {
2600        13, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2601      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2602      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2603 
2604      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2605      -119, -119, -119, -119, -119, -119, -119, -119, -119,  234,
2606       234,  234,  234,  234,  234,  234,  234,  234, -119, -119,
2607      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2608      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2609      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2610      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2611      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2612      -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2613      -119, -119, -119, -119, -119, -119, -119, -119
2614 
2615     },
2616 
2617     {
2618        13, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2619      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2620      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2621      -120, -120,  242, -120, -120, -120, -120, -120, -120, -120,
2622      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2623      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2624      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2625      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2626      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2627      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2628 
2629      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2630      -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2631      -120, -120, -120, -120, -120, -120, -120, -120
2632     },
2633 
2634     {
2635        13, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2636      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2637      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2638      -121, -121,  243, -121, -121, -121, -121, -121, -121, -121,
2639      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2640      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2641      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2642 
2643      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2644      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2645      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2646      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2647      -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2648      -121, -121, -121, -121, -121, -121, -121, -121
2649     },
2650 
2651     {
2652        13, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2653      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2654      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2655      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2656 
2657      -122, -122, -122, -122, -122, -122, -122, -122,  244,  244,
2658       244,  244,  244,  244,  244,  244,  244,  244, -122, -122,
2659      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2660      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2661      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2662      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2663      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2664      -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2665      -122, -122, -122, -122, -122, -122, -122, -122
2666     },
2667 
2668     {
2669        13, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2670 
2671      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2672      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2673      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2674      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2675      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2676      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2677      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2678      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2679      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2680      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2681 
2682      -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2683      -123, -123, -123, -123, -123, -123, -123, -123
2684     },
2685 
2686     {
2687        13, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2688      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2689      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2690      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2691      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2692      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2693      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2694      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2695 
2696      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2697      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2698      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2699      -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2700      -124, -124, -124, -124, -124, -124, -124, -124
2701     },
2702 
2703     {
2704        13,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2705      -125,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2706       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2707       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2708       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2709 
2710       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2711       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2712       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2713       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2714       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2715       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2716       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
2717       245,  245,  245,  245,  245,  245,  245,  245
2718     },
2719 
2720     {
2721        13, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2722      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2723 
2724      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2725      -126, -126,  126, -126, -126, -126, -126, -126, -126, -126,
2726      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2727      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2728      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2729      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2730      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2731      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2732      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2733      -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2734 
2735      -126, -126, -126, -126, -126, -126, -126, -126
2736     },
2737 
2738     {
2739        13, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2740      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2741      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2742      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2743      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2744      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2745      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2746      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2747      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2748 
2749      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2750      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2751      -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2752      -127, -127, -127, -127, -127, -127, -127, -127
2753     },
2754 
2755     {
2756        13, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2757      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2758      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2759      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2760      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2761      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2762 
2763      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2764      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2765      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2766      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2767      -128, -128, -128,  246, -128, -128, -128, -128, -128, -128,
2768      -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2769      -128, -128, -128, -128, -128, -128, -128, -128
2770     },
2771 
2772     {
2773        13, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2774      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2775      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2776 
2777      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2778      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2779      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2780      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2781      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2782      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2783      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2784      -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2785      -129, -129, -129, -129, -129, -129,  247, -129, -129, -129,
2786      -129, -129, -129, -129, -129, -129, -129, -129
2787 
2788     },
2789 
2790     {
2791        13, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2792      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2793      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2794      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2795      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2796      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2797      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2798      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2799      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2800      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2801 
2802      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2803      -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2804      -130, -130, -130, -130, -130, -130, -130, -130
2805     },
2806 
2807     {
2808        13, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2809      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2810      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2811      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2812      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2813      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2814      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2815 
2816      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2817      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2818      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2819      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2820      -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2821      -131,  248, -131, -131, -131, -131, -131, -131
2822     },
2823 
2824     {
2825        13, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2826      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2827      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2828      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2829 
2830      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2831      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2832      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2833      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2834      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2835      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2836      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2837      -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2838      -132, -132, -132, -132, -132, -132, -132, -132
2839     },
2840 
2841     {
2842        13, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2843 
2844      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2845      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2846      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2847      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2848      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2849      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2850      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2851      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2852      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2853      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2854 
2855      -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2856      -133, -133, -133, -133, -133, -133, -133, -133
2857     },
2858 
2859     {
2860        13, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2861      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2862      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2863      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2864      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2865      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2866      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2867      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2868 
2869      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2870      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2871      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2872      -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2873      -134, -134,  132, -134, -134, -134, -134, -134
2874     },
2875 
2876     {
2877        13, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2878      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2879      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2880      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2881      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2882 
2883      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2884      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2885      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2886      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2887      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2888      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2889      -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2890      -135,  133, -135, -135, -135, -135, -135, -135
2891     },
2892 
2893     {
2894        13, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2895      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2896 
2897      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2898      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2899      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2900      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2901      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2902      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2903      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2904      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2905      -136, -136, -136, -136,  249, -136, -136, -136, -136, -136,
2906      -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2907 
2908      -136, -136, -136, -136, -136, -136, -136, -136
2909     },
2910 
2911     {
2912        13, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2913      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2914      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2915      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2916      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2917      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2918      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2919      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2920      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2921 
2922      -137, -137, -137, -137, -137, -137, -137,  132, -137, -137,
2923      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2924      -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2925      -137, -137, -137, -137, -137, -137, -137, -137
2926     },
2927 
2928     {
2929        13, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2930      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2931      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2932      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2933      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2934      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2935 
2936      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2937      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2938      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2939      -138, -138, -138, -138, -138, -138, -138, -138,  132, -138,
2940      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2941      -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2942      -138, -138, -138, -138, -138, -138, -138, -138
2943     },
2944 
2945     {
2946        13, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2947      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2948      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2949 
2950      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2951      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2952      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2953      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2954      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2955      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2956      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2957      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2958      -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2959      -139, -139, -139, -139, -139, -139, -139, -139
2960 
2961     },
2962 
2963     {
2964        13, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2965      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2966      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2967      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2968      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2969      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2970      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2971      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2972      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2973      -140, -140, -140, -140, -140, -140, -140,  250, -140, -140,
2974 
2975      -140, -140, -140, -140, -140,  251, -140, -140, -140, -140,
2976      -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2977      -140,  248, -140, -140, -140, -140, -140, -140
2978     },
2979 
2980     {
2981        13, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2982      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2983      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2984      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2985      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2986      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2987      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2988 
2989      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2990      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2991      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2992       130, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2993      -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2994      -141, -141, -141, -141, -141, -141, -141, -141
2995     },
2996 
2997     {
2998        13, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2999      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3000      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3001      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3002 
3003      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3004      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3005      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3006      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3007      -142, -142, -142, -142, -142, -142,  133, -142, -142, -142,
3008      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3009      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3010      -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
3011      -142, -142, -142, -142, -142, -142, -142, -142
3012     },
3013 
3014     {
3015        13, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3016 
3017      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3018      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3019      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3020      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3021      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3022      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3023      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3024      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3025      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3026      -143, -143, -143, -143, -143, -143, -143, -143, -143,  132,
3027 
3028      -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
3029       132, -143, -143, -143, -143, -143, -143, -143
3030     },
3031 
3032     {
3033        13, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3034      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3035      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3036      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3037      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3038      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3039      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3040      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3041 
3042      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3043      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3044      -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
3045      -144,  252, -144, -144, -144, -144, -144, -144, -144, -144,
3046      -144, -144, -144, -144, -144, -144, -144, -144
3047     },
3048 
3049     {
3050        13, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3051      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3052      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3053      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3054      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3055 
3056      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3057      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3058      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3059      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3060      -145, -145, -145, -145, -145, -145, -145, -145, -145,  139,
3061      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3062      -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
3063      -145, -145, -145, -145, -145, -145, -145, -145
3064     },
3065 
3066     {
3067        13, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3068      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3069 
3070      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3071      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3072      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3073      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3074      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3075      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3076      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3077      -146, -146, -146, -146, -146, -146, -146,  253, -146, -146,
3078      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3079      -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
3080 
3081      -146, -146, -146, -146, -146, -146, -146, -146
3082     },
3083 
3084     {
3085        13, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3086      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3087      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3088      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3089      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3090      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3091      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3092      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3093      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3094 
3095      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3096      -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
3097      -147, -147, -147, -147,  130, -147, -147, -147, -147, -147,
3098      -147, -147, -147, -147, -147, -147, -147, -147
3099     },
3100 
3101     {
3102        13, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3103      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3104      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3105      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3106      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3107      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3108 
3109      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3110      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3111      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3112      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3113      -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
3114      -148, -148, -148, -148,  139, -148, -148, -148, -148, -148,
3115      -148, -148, -148, -148, -148, -148, -148, -148
3116     },
3117 
3118     {
3119        13, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3120      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3121      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3122 
3123      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3124      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3125      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3126      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3127      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3128      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3129      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3130      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3131      -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
3132      -149, -149, -149, -149, -149, -149, -149, -149
3133 
3134     },
3135 
3136     {
3137        13, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3138      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3139      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3140      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3141      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3142      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3143      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3144      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3145      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3146      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3147 
3148      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3149      -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
3150      -150, -150, -150, -150, -150, -150, -150, -150
3151     },
3152 
3153     {
3154        13, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3155      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3156      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3157      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3158      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3159      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3160      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3161 
3162      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3163      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3164      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3165      -151, -151, -151, -151, -151, -151, -151, -151, -151,  149,
3166      -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
3167      -151, -151, -151, -151, -151, -151, -151, -151
3168     },
3169 
3170     {
3171        13, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3172      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3173      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3174      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3175 
3176      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3177      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3178      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3179      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3180      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3181      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3182      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3183      -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
3184      -152, -152, -152, -152, -152, -152, -152, -152
3185     },
3186 
3187     {
3188        13, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3189 
3190      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3191      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3192      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3193      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3194      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3195      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3196      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3197      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3198      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3199      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3200 
3201      -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
3202      -153, -153, -153, -153, -153, -153, -153, -153
3203     },
3204 
3205     {
3206        13, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3207      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3208      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3209      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3210      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3211      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3212      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3213      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3214 
3215      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3216      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3217      -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3218       127, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3219      -154, -154, -154, -154, -154, -154, -154, -154
3220     },
3221 
3222     {
3223        13, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3224      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3225      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3226      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3227      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3228 
3229      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3230      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3231      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3232      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3233      -155, -155, -155, -155, -155, -155, -155,  250, -155, -155,
3234      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3235      -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3236      -155, -155, -155, -155, -155, -155, -155, -155
3237     },
3238 
3239     {
3240        13, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3241      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3242 
3243      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3244      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3245      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3246      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3247      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3248      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3249      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3250      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3251      -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3252      -156, -156, -156, -156, -156, -156, -156,  165, -156, -156,
3253 
3254      -156, -156, -156, -156, -156, -156, -156, -156
3255     },
3256 
3257     {
3258        13, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3259      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3260      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3261      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3262      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3263      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3264      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3265      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3266      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3267 
3268      -157, -157, -157, -157, -157, -157, -157,  254, -157, -157,
3269      -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3270      -157,  252, -157, -157, -157, -157, -157, -157, -157, -157,
3271      -157, -157, -157, -157, -157, -157, -157, -157
3272     },
3273 
3274     {
3275        13, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3276      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3277      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3278      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3279      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3280      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3281 
3282      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3283      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3284      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3285      -158, -158, -158, -158, -158, -158, -158,  253, -158,  255,
3286      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3287      -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3288      -158, -158, -158, -158, -158, -158, -158, -158
3289     },
3290 
3291     {
3292        13, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3293      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3294      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3295 
3296      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3297      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3298      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3299      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3300      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3301      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3302      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3303      -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3304      -159, -159, -159, -159,  256, -159, -159, -159, -159, -159,
3305      -159, -159, -159, -159, -159, -159, -159, -159
3306 
3307     },
3308 
3309     {
3310        13, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3311      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3312      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3313      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3314      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3315      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3316      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3317      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3318      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3319      -160, -160, -160, -160, -160, -160, -160,  257, -160, -160,
3320 
3321      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3322      -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3323      -160, -160, -160, -160, -160, -160, -160, -160
3324     },
3325 
3326     {
3327        13, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3328      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3329      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3330      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3331      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3332      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3333      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3334 
3335      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3336      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3337      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3338      -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3339       165, -161, -161, -161, -161, -161,  258, -161, -161, -161,
3340      -161, -161, -161, -161, -161, -161, -161, -161
3341     },
3342 
3343     {
3344        13, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3345      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3346      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3347      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3348 
3349      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3350      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3351      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3352      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3353      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3354      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3355      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3356      -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3357      -162, -162, -162, -162, -162, -162, -162, -162
3358     },
3359 
3360     {
3361        13, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3362 
3363      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3364      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3365      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3366      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3367      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3368      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3369      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3370      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3371      -163, -163, -163, -163, -163, -163, -163,  259, -163, -163,
3372      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3373 
3374      -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3375      -163, -163, -163, -163, -163, -163, -163, -163
3376     },
3377 
3378     {
3379        13, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3380      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3381      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3382      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3383      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3384      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3385      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3386      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3387 
3388      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3389      -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3390      -164, -164, -164, -164,  249, -164, -164, -164, -164, -164,
3391      -164, -164, -164, -164, -164, -164, -164,  260, -164, -164,
3392      -164, -164, -164, -164, -164, -164, -164, -164
3393     },
3394 
3395     {
3396        13, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3397      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3398      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3399      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3400      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3401 
3402      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3403      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3404      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3405      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3406      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3407      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3408      -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3409      -165, -165, -165, -165, -165, -165, -165, -165
3410     },
3411 
3412     {
3413        13, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3414      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3415 
3416      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3417      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3418      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3419      -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3420      -166, -166, -166, -166, -166,  130,  131,  132, -166, -166,
3421       132,  133,  134, -166,  135,  130, -166, -166,  132,  136,
3422       137, -166,  133,  132,  132, -166,  132,  138, -166, -166,
3423      -166, -166, -166, -166, -166, -166, -166,  139,  140,  141,
3424      -166,  142, -166,  130, -166, -166, -166, -166,  143,  144,
3425      -166,  136,  145, -166,  146,  147, -166, -166, -166, -166,
3426 
3427      -166,  148, -166, -166, -166, -166, -166, -166
3428     },
3429 
3430     {
3431        13, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3432      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3433      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3434      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3435      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3436      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3437      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3438      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3439      -167, -167, -167, -167, -167, -167,  133, -167, -167, -167,
3440 
3441      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3442      -167, -167, -167,  153, -167, -167, -167, -167, -167, -167,
3443      -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3444      -167, -167, -167, -167, -167, -167, -167, -167
3445     },
3446 
3447     {
3448        13, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3449      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3450      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3451      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3452      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3453      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3454 
3455      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3456      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3457      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3458      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3459      -168, -168, -168,  153, -168, -168, -168, -168, -168, -168,
3460      -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3461      -168, -168, -168, -168, -168, -168, -168, -168
3462     },
3463 
3464     {
3465        13, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3466      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3467      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3468 
3469      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3470      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3471      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3472      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3473      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3474      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3475      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3476      -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3477      -169, -169, -169, -169,  127, -169, -169, -169, -169, -169,
3478      -169, -169, -169, -169, -169, -169, -169, -169
3479 
3480     },
3481 
3482     {
3483        13, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3484      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3485      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3486      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3487      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3488      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3489      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3490      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3491      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3492      -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3493 
3494      -170, -170, -170,  150, -170, -170, -170, -170, -170, -170,
3495      -170, -170, -170, -170, -170,  153, -170, -170, -170, -170,
3496      -170, -170, -170, -170, -170, -170, -170, -170
3497     },
3498 
3499     {
3500        13, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3501      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3502      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3503      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3504      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3505      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3506      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3507 
3508      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3509      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3510      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3511      -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3512       153, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3513      -171, -171, -171, -171, -171, -171, -171, -171
3514     },
3515 
3516     {
3517        13, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3518      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3519      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3520      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3521 
3522      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3523      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3524      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3525      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3526      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3527      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3528      -172, -172, -172, -172,  249, -172, -172, -172,  162, -172,
3529      -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3530      -172, -172, -172, -172, -172, -172, -172, -172
3531     },
3532 
3533     {
3534        13, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3535 
3536      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3537      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3538      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3539      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3540      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3541      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3542      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3543      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3544      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3545       130, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3546 
3547      -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3548      -173, -173, -173, -173, -173, -173, -173, -173
3549     },
3550 
3551     {
3552        13, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3553      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3554      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3555      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3556      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3557      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3558      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3559      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3560 
3561      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3562      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3563      -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3564      -174,  261, -174, -174, -174, -174, -174, -174, -174, -174,
3565      -174, -174, -174, -174, -174, -174, -174, -174
3566     },
3567 
3568     {
3569        13, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3570      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3571      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3572      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3573      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3574 
3575      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3576      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3577      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3578      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3579      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3580      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3581      -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3582       262, -175, -175, -175, -175, -175, -175, -175
3583     },
3584 
3585     {
3586        13, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3587      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3588 
3589      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3590      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3591      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3592      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3593      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3594      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3595      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3596      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3597       162, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3598      -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3599 
3600      -176, -176, -176, -176, -176, -176, -176, -176
3601     },
3602 
3603     {
3604        13, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3605      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3606      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3607      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3608      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3609      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3610      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3611      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3612      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3613 
3614      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3615      -177, -177, -177, -177, -177, -177, -177, -177,  263, -177,
3616      -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3617      -177, -177, -177, -177, -177, -177, -177, -177
3618     },
3619 
3620     {
3621        13, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3622      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3623      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3624      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3625      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3626      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3627 
3628      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3629      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3630      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3631      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3632      -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3633      -178, -178, -178, -178,  264, -178, -178, -178, -178, -178,
3634      -178, -178, -178, -178, -178, -178, -178, -178
3635     },
3636 
3637     {
3638        13, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3639      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3640      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3641 
3642      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3643      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3644      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3645      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3646      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3647      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3648      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3649      -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3650      -179, -179, -179, -179,  265, -179, -179, -179, -179, -179,
3651      -179, -179, -179, -179, -179, -179, -179, -179
3652 
3653     },
3654 
3655     {
3656        13, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3657      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3658      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3659      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3660      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3661      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3662      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3663      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3664      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3665      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3666 
3667      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3668      -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3669       266, -180, -180, -180, -180, -180, -180, -180
3670     },
3671 
3672     {
3673        13, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3674      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3675      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3676      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3677      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3678      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3679      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3680 
3681      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3682      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3683      -181, -181, -181, -181, -181, -181, -181,  253, -181, -181,
3684      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3685      -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3686      -181, -181, -181, -181, -181, -181, -181, -181
3687     },
3688 
3689     {
3690        13, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3691      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3692      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3693      -182, -182,  182, -182, -182, -182, -182, -182, -182, -182,
3694 
3695      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3696      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3697      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3698      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3699      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3700      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3701      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3702      -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3703      -182, -182, -182, -182, -182, -182, -182, -182
3704     },
3705 
3706     {
3707        13, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3708 
3709      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3710      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3711      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3712      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3713      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3714      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3715      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3716      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3717      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3718      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3719 
3720      -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3721      -183, -183, -183, -183, -183, -183, -183, -183
3722     },
3723 
3724     {
3725        13, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3726      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3727      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3728      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3729      -184, -184, -184, -184, -184, -184, -184, -184,  267,  267,
3730       267,  267,  267,  267,  267,  267,  267,  267, -184, -184,
3731      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3732      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3733 
3734      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3735      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3736      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3737      -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3738      -184, -184, -184, -184, -184, -184, -184, -184
3739     },
3740 
3741     {
3742        13, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3743      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3744      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3745      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3746      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3747 
3748      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3749      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3750      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3751      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3752      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3753      -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3754      -185, -185,  268, -185, -185, -185, -185, -185, -185, -185,
3755      -185, -185, -185, -185, -185, -185, -185, -185
3756     },
3757 
3758     {
3759        13, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3760      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3761 
3762      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3763      -186, -186,  269, -186, -186, -186, -186, -186, -186, -186,
3764       270, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3765      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3766      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3767      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3768      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3769      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3770      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3771      -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3772 
3773      -186, -186, -186, -186, -186, -186, -186, -186
3774     },
3775 
3776     {
3777        13, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3778      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3779      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3780      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3781      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3782      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3783      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3784      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3785      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3786 
3787      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3788      -187, -187, -187,  271, -187, -187, -187, -187, -187, -187,
3789      -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3790      -187, -187, -187, -187, -187, -187, -187, -187
3791     },
3792 
3793     {
3794        13,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3795       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3796       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3797       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3798      -188, -188,  188,  188,  188,  188,  188,  188,  188,  188,
3799       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3800 
3801       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3802       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3803       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3804       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3805       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3806       188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
3807       188,  188,  188,  188,  188,  188,  188,  188
3808     },
3809 
3810     {
3811        13, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3812      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3813      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3814 
3815      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3816      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3817      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3818      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3819      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3820      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3821      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3822      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3823      -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3824      -189, -189, -189, -189, -189, -189, -189, -189
3825 
3826     },
3827 
3828     {
3829        13, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3830      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3831      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3832      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3833      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3834      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3835      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3836      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3837      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3838      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3839 
3840      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3841      -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3842      -190, -190, -190, -190, -190, -190, -190, -190
3843     },
3844 
3845     {
3846        13, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3847      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3848      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3849      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3850      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3851      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3852      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3853 
3854      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3855      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3856      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3857      -191, -191, -191,  272, -191, -191, -191, -191, -191, -191,
3858      -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3859      -191, -191, -191, -191, -191, -191, -191, -191
3860     },
3861 
3862     {
3863        13, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3864      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3865      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3866      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3867 
3868      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3869      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3870      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3871      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3872      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3873      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3874      -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3875      -192, -192, -192, -192, -192, -192,  273, -192, -192, -192,
3876      -192, -192, -192, -192, -192, -192, -192, -192
3877     },
3878 
3879     {
3880        13, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3881 
3882      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3883      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3884      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3885      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3886      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3887      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3888      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3889      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3890      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3891      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3892 
3893      -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3894      -193, -193, -193, -193, -193, -193, -193, -193
3895     },
3896 
3897     {
3898        13, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3899      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3900      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3901      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3902      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3903      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3904      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3905      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3906 
3907      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3908      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3909      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3910      -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3911      -194, -194, -194, -194, -194, -194, -194, -194
3912     },
3913 
3914     {
3915        13, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3916      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3917      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3918      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3919      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3920 
3921      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3922      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3923      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3924      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3925      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3926      -195, -195, -195, -195, -195, -195, -195, -195, -195,  274,
3927      -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3928      -195, -195, -195, -195, -195, -195, -195, -195
3929     },
3930 
3931     {
3932        13, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3933      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3934 
3935      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3936      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3937      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3938      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3939      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3940      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3941      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3942      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3943      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3944      -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3945 
3946      -196, -196, -196, -196, -196, -196, -196, -196
3947     },
3948 
3949     {
3950        13, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3951      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3952      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3953      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3954      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3955      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3956      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3957      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3958      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3959 
3960      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3961      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3962      -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3963      -197, -197, -197, -197, -197, -197, -197, -197
3964     },
3965 
3966     {
3967        13, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3968      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3969      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3970      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3971      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3972      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3973 
3974      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3975      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3976      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3977      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3978      -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3979       275, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3980      -198, -198, -198, -198, -198, -198, -198, -198
3981     },
3982 
3983     {
3984        13, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3985      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3986      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3987 
3988      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3989      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3990      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3991      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3992      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3993      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3994      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3995      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3996      -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3997      -199, -199, -199, -199, -199, -199, -199, -199
3998 
3999     },
4000 
4001     {
4002        13, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4003      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4004      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4005      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4006      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4007      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4008      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4009      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4010      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4011      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4012 
4013      -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
4014      -200, -200, -200, -200, -200, -200, -200,  276, -200, -200,
4015      -200, -200, -200, -200, -200, -200, -200, -200
4016     },
4017 
4018     {
4019        13, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4020      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4021      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4022      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4023      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4024      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4025      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4026 
4027      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4028      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4029      -201, -201, -201, -201, -201, -201, -201, -201, -201,  277,
4030      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4031      -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
4032      -201, -201, -201, -201, -201, -201, -201, -201
4033     },
4034 
4035     {
4036        13, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4037      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4038      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4039      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4040 
4041      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4042      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4043      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4044      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4045      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4046      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4047      -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
4048      -202, -202, -202, -202,  278, -202, -202, -202, -202, -202,
4049      -202, -202, -202, -202, -202, -202, -202, -202
4050     },
4051 
4052     {
4053        13, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4054 
4055      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4056      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4057      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4058      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4059      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4060      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4061      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4062      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4063      -203, -203, -203, -203, -203, -203, -203,  279, -203, -203,
4064      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4065 
4066      -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
4067      -203, -203, -203, -203, -203, -203, -203, -203
4068     },
4069 
4070     {
4071        13, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4072      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4073      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4074      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4075      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4076      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4077      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4078      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4079 
4080      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4081      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4082      -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
4083       280, -204, -204, -204, -204, -204,  281, -204, -204, -204,
4084      -204, -204, -204, -204, -204, -204, -204, -204
4085     },
4086 
4087     {
4088        13, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4089      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4090      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4091      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4092      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4093 
4094      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4095      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4096      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4097      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4098      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4099      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4100      -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
4101      -205, -205, -205, -205, -205, -205, -205, -205
4102     },
4103 
4104     {
4105        13, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4106      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4107 
4108      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4109      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4110      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4111      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4112      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4113      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4114      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4115      -206, -206, -206, -206, -206, -206, -206,  282, -206, -206,
4116      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4117      -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
4118 
4119      -206, -206, -206, -206, -206, -206, -206, -206
4120     },
4121 
4122     {
4123        13, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4124      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4125      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4126      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4127      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4128      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4129      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4130      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4131      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4132 
4133      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4134      -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
4135      -207, -207, -207, -207, -207, -207, -207,  283, -207, -207,
4136      -207, -207, -207, -207, -207, -207, -207, -207
4137     },
4138 
4139     {
4140        13, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4141      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4142      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4143      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4144      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4145      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4146 
4147      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4148      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4149      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4150      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4151      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4152      -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
4153      -208, -208, -208, -208, -208, -208, -208, -208
4154     },
4155 
4156     {
4157        13, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4158      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4159      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4160 
4161      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4162      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4163      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4164      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4165      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4166      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4167      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4168      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4169      -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
4170      -209, -209, -209, -209, -209, -209, -209, -209
4171 
4172     },
4173 
4174     {
4175        13, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4176      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4177      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4178      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4179      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4180      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4181      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4182      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4183      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4184      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4185 
4186      -210, -210, -210,  284, -210, -210, -210, -210, -210, -210,
4187      -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
4188      -210, -210, -210, -210, -210, -210, -210, -210
4189     },
4190 
4191     {
4192        13, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4193      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4194      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4195      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4196      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4197      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4198      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4199 
4200      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4201      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4202      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4203      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4204      -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
4205      -211, -211, -211, -211, -211, -211, -211, -211
4206     },
4207 
4208     {
4209        13, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4210      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4211      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4212      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4213 
4214      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4215      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4216      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4217      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4218      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4219      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4220      -212, -212, -212,  285, -212, -212, -212, -212, -212, -212,
4221      -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4222      -212, -212, -212, -212, -212, -212, -212, -212
4223     },
4224 
4225     {
4226        13, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4227 
4228      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4229      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4230      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4231      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4232      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4233      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4234      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4235      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4236      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4237      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4238 
4239      -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4240      -213, -213, -213, -213, -213, -213, -213, -213
4241     },
4242 
4243     {
4244        13, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4245      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4246      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4247      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4248      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4249      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4250      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4251      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4252 
4253      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4254      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4255      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4256      -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4257      -214, -214, -214, -214, -214, -214, -214, -214
4258     },
4259 
4260     {
4261        13, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4262      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4263      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4264      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4265      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4266 
4267      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4268      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4269      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4270      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4271      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4272      -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4273      -215, -215, -215, -215,  286, -215, -215, -215, -215, -215,
4274      -215, -215, -215, -215, -215, -215, -215, -215
4275     },
4276 
4277     {
4278        13, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4279      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4280 
4281      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4282      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4283      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4284      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4285      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4286      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4287      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4288      -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4289      -216, -216, -216,  287, -216, -216, -216, -216, -216, -216,
4290      -216, -216, -216, -216, -216,  288, -216, -216, -216, -216,
4291 
4292      -216, -216, -216, -216, -216, -216, -216, -216
4293     },
4294 
4295     {
4296        13, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4297      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4298      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4299      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4300      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4301      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4302      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4303      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4304      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4305 
4306      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4307      -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4308       289, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4309      -217, -217, -217, -217, -217, -217, -217, -217
4310     },
4311 
4312     {
4313        13, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4314      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4315      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4316      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4317      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4318      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4319 
4320      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4321      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4322      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4323      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4324      -218, -218, -218, -218, -218, -218, -218, -218,  290, -218,
4325      -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4326      -218, -218, -218, -218, -218, -218, -218, -218
4327     },
4328 
4329     {
4330        13, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4331      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4332      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4333 
4334      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4335      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4336      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4337      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4338      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4339      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4340      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4341      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4342      -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4343      -219, -219, -219, -219, -219, -219, -219, -219
4344 
4345     },
4346 
4347     {
4348        13, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4349      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4350      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4351      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4352      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4353      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4354      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4355      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4356      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4357      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4358 
4359      -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4360      -220,  291, -220, -220, -220, -220, -220, -220, -220, -220,
4361      -220, -220, -220, -220, -220, -220, -220, -220
4362     },
4363 
4364     {
4365        13, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4366      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4367      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4368      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4369      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4370      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4371      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4372 
4373      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4374      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4375      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4376      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4377      -221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
4378       292, -221, -221, -221, -221, -221, -221, -221
4379     },
4380 
4381     {
4382        13, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4383      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4384      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4385      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4386 
4387      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4388      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4389      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4390      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4391      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4392      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4393       293, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4394      -222, -222, -222, -222, -222, -222, -222, -222, -222, -222,
4395      -222, -222, -222, -222, -222, -222, -222, -222
4396     },
4397 
4398     {
4399        13, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4400 
4401      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4402      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4403      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4404      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4405      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4406      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4407      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4408      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4409      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4410      -223, -223, -223, -223, -223, -223, -223, -223,  294, -223,
4411 
4412      -223, -223, -223, -223, -223, -223, -223, -223, -223, -223,
4413      -223, -223, -223, -223, -223, -223, -223, -223
4414     },
4415 
4416     {
4417        13, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4418      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4419      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4420      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4421      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4422      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4423      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4424      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4425 
4426      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4427      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4428      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4429      -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
4430      -224, -224, -224, -224, -224, -224, -224, -224
4431     },
4432 
4433     {
4434        13, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4435      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4436      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4437      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4438      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4439 
4440      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4441      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4442      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4443      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4444      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4445      -225, -225, -225, -225, -225, -225, -225, -225, -225, -225,
4446      -225, -225, -225, -225,  295, -225, -225, -225, -225, -225,
4447      -225, -225, -225, -225, -225, -225, -225, -225
4448     },
4449 
4450     {
4451        13, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4452      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4453 
4454      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4455      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4456      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4457      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4458      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4459      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4460      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4461      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4462      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4463      -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
4464 
4465       296, -226, -226, -226, -226, -226, -226, -226
4466     },
4467 
4468     {
4469        13, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4470      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4471      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4472      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4473      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4474      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4475      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4476      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4477      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4478 
4479      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4480      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4481      -227, -227, -227, -227, -227, -227, -227, -227, -227, -227,
4482      -227, -227, -227, -227, -227, -227, -227, -227
4483     },
4484 
4485     {
4486        13, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4487      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4488      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4489      -228, -228,  228, -228, -228, -228, -228, -228, -228, -228,
4490       229, -228,  230,  231, -228,  231,  232,  233, -228,  234,
4491       234,  234,  234,  234,  234,  234,  234,  234, -228, -228,
4492 
4493      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4494      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4495      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4496      -228, -228, -228,  235,  236, -228, -228, -228, -228, -228,
4497      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4498      -228, -228, -228, -228, -228, -228, -228, -228, -228, -228,
4499      -228, -228, -228, -228, -228, -228, -228, -228
4500     },
4501 
4502     {
4503        13, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4504      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4505      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4506 
4507      -229, -229,  237, -229, -229, -229, -229, -229, -229, -229,
4508      -229, -229, -229,  238, -229,  238,  239, -229,  240,  241,
4509       241,  241,  241,  241,  241,  241,  241,  241, -229, -229,
4510      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4511      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4512      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4513      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4514      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4515      -229, -229, -229, -229, -229, -229, -229, -229, -229, -229,
4516      -229, -229, -229, -229, -229, -229, -229, -229
4517 
4518     },
4519 
4520     {
4521        13, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4522      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4523      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4524      -230, -230,  242, -230, -230, -230, -230, -230, -230, -230,
4525      -230, -230,  236, -230, -230, -230, -230, -230, -230, -230,
4526      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4527      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4528      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4529      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4530      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4531 
4532      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4533      -230, -230, -230, -230, -230, -230, -230, -230, -230, -230,
4534      -230, -230, -230, -230, -230, -230, -230, -230
4535     },
4536 
4537     {
4538        13, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4539      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4540      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4541      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4542      -231, -231, -231, -231, -231, -231, -231, -231, -231,  234,
4543       234,  234,  234,  234,  234,  234,  234,  234, -231, -231,
4544      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4545 
4546      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4547      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4548      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4549      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4550      -231, -231, -231, -231, -231, -231, -231, -231, -231, -231,
4551      -231, -231, -231, -231, -231, -231, -231, -231
4552     },
4553 
4554     {
4555        13, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4556      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4557      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4558      -232, -232,  242, -232, -232, -232, -232, -232, -232, -232,
4559 
4560      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4561      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4562      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4563      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4564      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4565      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4566      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4567      -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
4568      -232, -232, -232, -232, -232, -232, -232, -232
4569     },
4570 
4571     {
4572        13, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4573 
4574      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4575      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4576      -233, -233,  243, -233, -233, -233, -233, -233, -233, -233,
4577      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4578      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4579      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4580      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4581      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4582      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4583      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4584 
4585      -233, -233, -233, -233, -233, -233, -233, -233, -233, -233,
4586      -233, -233, -233, -233, -233, -233, -233, -233
4587     },
4588 
4589     {
4590        13, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4591      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4592      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4593      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4594      -234, -234, -234, -234, -234, -234, -234, -234,  244,  244,
4595       244,  244,  244,  244,  244,  244,  244,  244, -234, -234,
4596      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4597      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4598 
4599      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4600      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4601      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4602      -234, -234, -234, -234, -234, -234, -234, -234, -234, -234,
4603      -234, -234, -234, -234, -234, -234, -234, -234
4604     },
4605 
4606     {
4607        13, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4608      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4609      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4610      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4611      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4612 
4613      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4614      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4615      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4616      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4617      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4618      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4619      -235, -235, -235, -235, -235, -235, -235, -235, -235, -235,
4620      -235, -235, -235, -235, -235, -235, -235, -235
4621     },
4622 
4623     {
4624        13, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4625      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4626 
4627      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4628      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4629      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4630      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4631      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4632      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4633      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4634      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4635      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4636      -236, -236, -236, -236, -236, -236, -236, -236, -236, -236,
4637 
4638      -236, -236, -236, -236, -236, -236, -236, -236
4639     },
4640 
4641     {
4642        13, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4643      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4644      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4645      -237, -237,  237, -237, -237, -237, -237, -237, -237, -237,
4646      -237, -237, -237,  238, -237,  238,  239, -237,  240,  241,
4647       241,  241,  241,  241,  241,  241,  241,  241, -237, -237,
4648      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4649      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4650      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4651 
4652      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4653      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4654      -237, -237, -237, -237, -237, -237, -237, -237, -237, -237,
4655      -237, -237, -237, -237, -237, -237, -237, -237
4656     },
4657 
4658     {
4659        13, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4660      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4661      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4662      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4663      -238, -238, -238, -238, -238, -238,  239, -238,  240,  241,
4664       241,  241,  241,  241,  241,  241,  241,  241, -238, -238,
4665 
4666      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4667      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4668      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4669      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4670      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4671      -238, -238, -238, -238, -238, -238, -238, -238, -238, -238,
4672      -238, -238, -238, -238, -238, -238, -238, -238
4673     },
4674 
4675     {
4676        13, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4677      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4678      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4679 
4680      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4681      -239, -239, -239, -239, -239, -239, -239, -239,  297,  297,
4682       297,  297,  297,  297,  297,  297,  297,  297, -239, -239,
4683      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4684      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4685      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4686      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4687      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4688      -239, -239, -239, -239, -239, -239, -239, -239, -239, -239,
4689      -239, -239, -239, -239, -239, -239, -239, -239
4690 
4691     },
4692 
4693     {
4694        13, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4695      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4696      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4697      -240, -240,  298, -240, -240, -240, -240, -240, -240, -240,
4698      -240,  299, -240, -240, -240, -240,  300, -240,  301,  301,
4699       301,  301,  301,  301,  301,  301,  301,  301, -240, -240,
4700      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4701      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4702      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4703      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4704 
4705      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4706      -240, -240, -240, -240, -240, -240, -240, -240, -240, -240,
4707      -240, -240, -240, -240, -240, -240, -240, -240
4708     },
4709 
4710     {
4711        13, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4712      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4713      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4714      -241, -241,  302, -241, -241, -241, -241, -241, -241, -241,
4715      -241,  303, -241, -241, -241, -241,  300,  304,  305,  305,
4716       305,  305,  305,  305,  305,  305,  305,  305, -241, -241,
4717      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4718 
4719      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4720      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4721      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4722      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4723      -241, -241, -241, -241, -241, -241, -241, -241, -241, -241,
4724      -241, -241, -241, -241, -241, -241, -241, -241
4725     },
4726 
4727     {
4728        13, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4729      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4730      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4731      -242, -242,  242, -242, -242, -242, -242, -242, -242, -242,
4732 
4733      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4734      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4735      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4736      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4737      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4738      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4739      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4740      -242, -242, -242, -242, -242, -242, -242, -242, -242, -242,
4741      -242, -242, -242, -242, -242, -242, -242, -242
4742     },
4743 
4744     {
4745        13, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4746 
4747      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4748      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4749      -243, -243,  243, -243, -243, -243, -243, -243, -243, -243,
4750      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4751      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4752      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4753      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4754      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4755      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4756      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4757 
4758      -243, -243, -243, -243, -243, -243, -243, -243, -243, -243,
4759      -243, -243, -243, -243, -243, -243, -243, -243
4760     },
4761 
4762     {
4763        13, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4764      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4765      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4766      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4767      -244, -244, -244, -244, -244, -244, -244, -244,  244,  244,
4768       244,  244,  244,  244,  244,  244,  244,  244, -244, -244,
4769      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4770      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4771 
4772      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4773      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4774      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4775      -244, -244, -244, -244, -244, -244, -244, -244, -244, -244,
4776      -244, -244, -244, -244, -244, -244, -244, -244
4777     },
4778 
4779     {
4780        13,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4781      -245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4782       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4783       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4784       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4785 
4786       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4787       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4788       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4789       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4790       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4791       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4792       245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
4793       245,  245,  245,  245,  245,  245,  245,  245
4794     },
4795 
4796     {
4797        13, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4798      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4799 
4800      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4801      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4802      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4803      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4804      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4805      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4806      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4807      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4808      -246, -246, -246, -246, -246, -246, -246, -246, -246, -246,
4809      -246, -246, -246, -246, -246,  306, -246, -246, -246, -246,
4810 
4811      -246, -246, -246, -246, -246, -246, -246, -246
4812     },
4813 
4814     {
4815        13, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4816      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4817      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4818      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4819      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4820      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4821      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4822      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4823      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4824 
4825      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4826      -247,  258, -247, -247, -247, -247, -247, -247, -247, -247,
4827      -247, -247, -247, -247, -247, -247, -247, -247, -247, -247,
4828      -247, -247, -247, -247, -247, -247, -247, -247
4829     },
4830 
4831     {
4832        13, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4833      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4834      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4835      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4836      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4837      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4838 
4839      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4840      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4841      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4842      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4843      -248, -248, -248, -248, -248, -248, -248, -248, -248, -248,
4844      -248, -248, -248, -248, -248, -248,  307, -248, -248, -248,
4845      -248, -248, -248, -248, -248, -248, -248, -248
4846     },
4847 
4848     {
4849        13, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4850      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4851      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4852 
4853      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4854      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4855      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4856      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4857      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4858      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4859      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4860      -249, -249, -249, -249, -249, -249, -249, -249, -249,  132,
4861      -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
4862      -249, -249, -249, -249, -249, -249, -249, -249
4863 
4864     },
4865 
4866     {
4867        13, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4868      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4869      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4870      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4871      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4872      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4873      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4874      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4875      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4876      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4877 
4878      -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
4879      -250, -250, -250, -250,  308, -250, -250, -250, -250, -250,
4880      -250, -250, -250, -250, -250, -250, -250, -250
4881     },
4882 
4883     {
4884        13, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4885      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4886      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4887      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4888      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4889      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4890      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4891 
4892      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4893      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4894      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4895      -251, -251, -251, -251, -251, -251, -251, -251, -251, -251,
4896      -251, -251, -251, -251, -251, -251,  139, -251, -251, -251,
4897      -251, -251, -251, -251, -251, -251, -251, -251
4898     },
4899 
4900     {
4901        13, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4902      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4903      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4904      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4905 
4906      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4907      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4908      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4909      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4910      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4911      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4912      -252, -252, -252, -252, -252, -252, -252, -252,  130, -252,
4913      -252, -252, -252, -252, -252, -252, -252, -252, -252, -252,
4914      -252, -252, -252, -252, -252, -252, -252, -252
4915     },
4916 
4917     {
4918        13, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4919 
4920      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4921      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4922      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4923      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4924      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4925      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4926      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4927      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4928      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4929       130, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4930 
4931      -253, -253, -253, -253, -253, -253, -253, -253, -253, -253,
4932      -253, -253, -253, -253, -253, -253, -253, -253
4933     },
4934 
4935     {
4936        13, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4937      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4938      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4939      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4940      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4941      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4942      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4943      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4944 
4945      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4946      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4947      -254, -254, -254,  309, -254, -254, -254, -254, -254, -254,
4948      -254, -254, -254, -254, -254, -254, -254, -254, -254, -254,
4949      -254, -254, -254, -254, -254, -254, -254, -254
4950     },
4951 
4952     {
4953        13, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4954      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4955      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4956      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4957      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4958 
4959      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4960      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4961      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4962      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4963      -255, -255, -255, -255, -255, -255, -255, -255, -255, -255,
4964      -255, -255, -255, -255, -255, -255, -255, -255, -255,  310,
4965      -255, -255, -255, -255, -255,  311, -255, -255, -255, -255,
4966      -255, -255, -255, -255, -255, -255, -255, -255
4967     },
4968 
4969     {
4970        13, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4971      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4972 
4973      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4974      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4975      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4976      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4977      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4978      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4979      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4980      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4981      -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4982       150, -256, -256, -256, -256, -256, -256, -256, -256, -256,
4983 
4984      -256, -256, -256, -256, -256, -256, -256, -256
4985     },
4986 
4987     {
4988        13, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4989      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4990      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4991      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4992      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4993      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4994      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4995      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4996      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4997 
4998      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
4999      -257, -257, -257, -257, -257, -257, -257, -257, -257,  127,
5000      -257, -257, -257, -257, -257, -257, -257, -257, -257, -257,
5001      -257, -257, -257, -257, -257, -257, -257, -257
5002     },
5003 
5004     {
5005        13, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5006      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5007      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5008      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5009      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5010      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5011 
5012      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5013      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5014      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5015      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5016      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5017      -258, -258, -258, -258, -258, -258, -258, -258, -258, -258,
5018      -258, -258, -258, -258, -258, -258, -258, -258
5019     },
5020 
5021     {
5022        13, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5023      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5024      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5025 
5026      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5027      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5028      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5029      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5030      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5031      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5032      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5033      -259, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5034       165, -259, -259, -259, -259, -259, -259, -259, -259, -259,
5035      -259, -259, -259, -259, -259, -259, -259, -259
5036 
5037     },
5038 
5039     {
5040        13, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5041      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5042      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5043      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5044      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5045      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5046      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5047      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5048      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5049      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5050 
5051      -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5052       312, -260, -260, -260, -260, -260, -260, -260, -260, -260,
5053      -260, -260, -260, -260, -260, -260, -260, -260
5054     },
5055 
5056     {
5057        13, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5058      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5059      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5060      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5061      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5062      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5063      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5064 
5065      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5066      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5067      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5068      -261, -261, -261, -261, -261, -261, -261, -261, -261, -261,
5069      -261, -261, -261, -261, -261, -261,  313, -261, -261, -261,
5070      -261, -261, -261, -261, -261, -261, -261, -261
5071     },
5072 
5073     {
5074        13, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5075      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5076      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5077      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5078 
5079      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5080      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5081      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5082      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5083      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5084      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5085      -262,  314, -262, -262, -262, -262, -262, -262, -262, -262,
5086      -262, -262, -262, -262, -262, -262, -262, -262, -262, -262,
5087      -262, -262, -262, -262, -262, -262, -262, -262
5088     },
5089 
5090     {
5091        13, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5092 
5093      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5094      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5095      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5096      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5097      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5098      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5099      -263, -263, -263, -263, -263, -263,  315,  316, -263, -263,
5100      -263, -263,  317, -263, -263, -263, -263, -263, -263, -263,
5101      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5102      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5103 
5104      -263, -263, -263, -263, -263, -263, -263, -263, -263, -263,
5105      -263, -263, -263, -263, -263, -263, -263, -263
5106     },
5107 
5108     {
5109        13, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5110      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5111      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5112      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5113      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5114      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5115      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5116      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5117 
5118      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5119      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5120      -264, -264, -264, -264, -264, -264, -264, -264, -264, -264,
5121      -264, -264, -264, -264, -264, -264,  318, -264, -264, -264,
5122      -264, -264, -264, -264, -264, -264, -264, -264
5123     },
5124 
5125     {
5126        13, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5127      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5128      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5129      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5130      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5131 
5132      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5133      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5134      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5135      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5136      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5137      -265, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5138       153, -265, -265, -265, -265, -265, -265, -265, -265, -265,
5139      -265, -265, -265, -265, -265, -265, -265, -265
5140     },
5141 
5142     {
5143        13, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5144      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5145 
5146      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5147      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5148      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5149      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5150      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5151      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5152      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5153      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5154      -266,  319, -266, -266, -266, -266, -266, -266, -266, -266,
5155      -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
5156 
5157      -266, -266, -266, -266, -266, -266, -266, -266
5158     },
5159 
5160     {
5161        13, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5162      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5163      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5164      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5165      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5166      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5167      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5168      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5169      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5170 
5171      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5172      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5173      -267, -267, -267, -267, -267, -267, -267, -267, -267, -267,
5174      -267, -267, -267, -267, -267, -267, -267, -267
5175     },
5176 
5177     {
5178        13, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5179      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5180      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5181      -268, -268,  320, -268, -268, -268, -268, -268, -268, -268,
5182       321, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5183      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5184 
5185      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5186      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5187      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5188      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5189      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5190      -268, -268, -268, -268, -268, -268, -268, -268, -268, -268,
5191      -268, -268, -268, -268, -268, -268, -268, -268
5192     },
5193 
5194     {
5195        13, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5196      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5197      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5198 
5199      -269, -269,  269, -269, -269, -269, -269, -269, -269, -269,
5200       270, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5201      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5202      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5203      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5204      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5205      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5206      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5207      -269, -269, -269, -269, -269, -269, -269, -269, -269, -269,
5208      -269, -269, -269, -269, -269, -269, -269, -269
5209 
5210     },
5211 
5212     {
5213        13, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5214      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5215      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5216      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5217      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5218      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5219      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5220      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5221      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5222      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5223 
5224      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5225      -270, -270, -270, -270, -270, -270, -270, -270, -270, -270,
5226      -270, -270, -270, -270, -270, -270, -270, -270
5227     },
5228 
5229     {
5230        13, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5231      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5232      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5233      -271, -271,  322, -271, -271, -271, -271, -271, -271, -271,
5234       323, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5235      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5236      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5237 
5238      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5239      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5240      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5241      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5242      -271, -271, -271, -271, -271, -271, -271, -271, -271, -271,
5243      -271, -271, -271, -271, -271, -271, -271, -271
5244     },
5245 
5246     {
5247        13, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5248      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5249      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5250      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5251 
5252      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5253      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5254      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5255      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5256      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5257      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5258      -272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
5259      -272, -272, -272, -272, -272,  324, -272, -272, -272, -272,
5260      -272, -272, -272, -272, -272, -272, -272, -272
5261     },
5262 
5263     {
5264        13, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5265 
5266      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5267      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5268      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5269      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5270      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5271      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5272      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5273      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5274      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5275      -273,  325, -273, -273, -273, -273, -273, -273, -273, -273,
5276 
5277      -273, -273, -273, -273, -273, -273, -273, -273, -273, -273,
5278      -273, -273, -273, -273, -273, -273, -273, -273
5279     },
5280 
5281     {
5282        13, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5283      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5284      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5285      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5286      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5287      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5288      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5289      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5290 
5291      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5292      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5293      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5294      -274, -274, -274, -274, -274, -274, -274, -274, -274, -274,
5295      -274, -274, -274, -274, -274, -274, -274, -274
5296     },
5297 
5298     {
5299        13, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5300      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5301      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5302      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5303      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5304 
5305      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5306      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5307      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5308      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5309      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5310      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5311      -275, -275, -275, -275, -275, -275, -275, -275, -275, -275,
5312      -275, -275, -275, -275, -275, -275, -275, -275
5313     },
5314 
5315     {
5316        13, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5317      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5318 
5319      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5320      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5321      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5322      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5323      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5324      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5325      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5326      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5327      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5328      -276, -276, -276, -276, -276, -276, -276, -276, -276, -276,
5329 
5330      -276, -276, -276, -276, -276, -276, -276, -276
5331     },
5332 
5333     {
5334        13, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5335      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5336      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5337      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5338      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5339      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5340      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5341      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5342      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5343 
5344      -277, -277, -277, -277, -277, -277, -277, -277, -277, -277,
5345      -277, -277, -277, -277, -277, -277, -277, -277, -277,  326,
5346      -277, -277, -277, -277, -277,  327, -277, -277, -277, -277,
5347      -277, -277, -277, -277, -277, -277, -277, -277
5348     },
5349 
5350     {
5351        13, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5352      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5353      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5354      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5355      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5356      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5357 
5358      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5359      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5360      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5361      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5362      -278, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5363       328, -278, -278, -278, -278, -278, -278, -278, -278, -278,
5364      -278, -278, -278, -278, -278, -278, -278, -278
5365     },
5366 
5367     {
5368        13, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5369      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5370      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5371 
5372      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5373      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5374      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5375      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5376      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5377      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5378      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5379      -279, -279, -279, -279, -279, -279, -279, -279, -279,  329,
5380      -279, -279, -279, -279, -279, -279, -279, -279, -279, -279,
5381      -279, -279, -279, -279, -279, -279, -279, -279
5382 
5383     },
5384 
5385     {
5386        13, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5387      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5388      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5389      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5390      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5391      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5392      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5393      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5394      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5395      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5396 
5397      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5398      -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
5399      -280, -280, -280, -280, -280, -280, -280, -280
5400     },
5401 
5402     {
5403        13, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5404      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5405      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5406      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5407      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5408      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5409      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5410 
5411      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5412      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5413      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5414      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5415      -281, -281, -281, -281, -281, -281, -281, -281, -281, -281,
5416      -281, -281, -281, -281, -281, -281, -281, -281
5417     },
5418 
5419     {
5420        13, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5421      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5422      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5423      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5424 
5425      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5426      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5427      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5428      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5429      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5430      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5431      -282, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5432       330, -282, -282, -282, -282, -282, -282, -282, -282, -282,
5433      -282, -282, -282, -282, -282, -282, -282, -282
5434     },
5435 
5436     {
5437        13, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5438 
5439      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5440      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5441      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5442      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5443      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5444      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5445      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5446      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5447      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5448      -283, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5449 
5450       331, -283, -283, -283, -283, -283, -283, -283, -283, -283,
5451      -283, -283, -283, -283, -283, -283, -283, -283
5452     },
5453 
5454     {
5455        13, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5456      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5457      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5458      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5459      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5460      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5461      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5462      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5463 
5464      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5465      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5466      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5467      -284, -284, -284, -284, -284, -284, -284, -284, -284, -284,
5468      -284, -284, -284, -284, -284, -284, -284, -284
5469     },
5470 
5471     {
5472        13, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5473      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5474      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5475      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5476      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5477 
5478      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5479      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5480      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5481      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5482      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5483      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5484      -285, -285, -285, -285, -285, -285, -285, -285, -285, -285,
5485      -285, -285, -285, -285, -285, -285, -285, -285
5486     },
5487 
5488     {
5489        13, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5490      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5491 
5492      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5493      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5494      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5495      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5496      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5497      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5498      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5499      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5500      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5501      -286, -286, -286, -286, -286, -286, -286, -286, -286, -286,
5502 
5503      -286, -286, -286, -286, -286, -286, -286, -286
5504     },
5505 
5506     {
5507        13, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5508      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5509      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5510      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5511      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5512      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5513      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5514      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5515      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5516 
5517      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5518      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5519      -287, -287, -287, -287, -287, -287, -287, -287, -287, -287,
5520      -287, -287, -287, -287, -287, -287, -287, -287
5521     },
5522 
5523     {
5524        13, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5525      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5526      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5527      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5528      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5529      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5530 
5531      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5532      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5533      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5534      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5535      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5536      -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
5537      -288, -288, -288, -288, -288, -288, -288, -288
5538     },
5539 
5540     {
5541        13, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5542      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5543      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5544 
5545      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5546      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5547      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5548      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5549      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5550      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5551      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5552      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5553      -289, -289, -289, -289, -289, -289, -289, -289, -289, -289,
5554      -289, -289, -289, -289, -289, -289, -289, -289
5555 
5556     },
5557 
5558     {
5559        13, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5560      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5561      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5562      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5563      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5564      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5565      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5566      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5567      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5568      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5569 
5570      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5571      -290, -290, -290, -290, -290, -290, -290, -290, -290, -290,
5572      -290, -290, -290, -290, -290, -290, -290, -290
5573     },
5574 
5575     {
5576        13, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5577      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5578      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5579      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5580      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5581      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5582      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5583 
5584      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5585      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5586      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5587      -291, -291, -291, -291, -291, -291, -291, -291, -291, -291,
5588      -291, -291, -291, -291, -291, -291,  332, -291, -291, -291,
5589      -291, -291, -291, -291, -291, -291, -291, -291
5590     },
5591 
5592     {
5593        13, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5594      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5595      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5596      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5597 
5598      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5599      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5600      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5601      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5602      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5603      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5604      -292,  333, -292, -292, -292, -292, -292, -292, -292, -292,
5605      -292, -292, -292, -292, -292, -292, -292, -292, -292, -292,
5606      -292, -292, -292, -292, -292, -292, -292, -292
5607     },
5608 
5609     {
5610        13, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5611 
5612      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5613      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5614      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5615      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5616      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5617      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5618      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5619      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5620      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5621      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5622 
5623      -293, -293, -293, -293, -293, -293, -293, -293, -293, -293,
5624      -293, -293, -293, -293, -293, -293, -293, -293
5625     },
5626 
5627     {
5628        13, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5629      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5630      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5631      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5632      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5633      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5634      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5635      -294, -294, -294, -294, -294, -294,  334,  335, -294, -294,
5636 
5637      -294, -294,  336, -294, -294, -294, -294, -294, -294, -294,
5638      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5639      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5640      -294, -294, -294, -294, -294, -294, -294, -294, -294, -294,
5641      -294, -294, -294, -294, -294, -294, -294, -294
5642     },
5643 
5644     {
5645        13, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5646      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5647      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5648      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5649      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5650 
5651      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5652      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5653      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5654      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5655      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5656      -295, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5657       337, -295, -295, -295, -295, -295, -295, -295, -295, -295,
5658      -295, -295, -295, -295, -295, -295, -295, -295
5659     },
5660 
5661     {
5662        13, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5663      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5664 
5665      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5666      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5667      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5668      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5669      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5670      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5671      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5672      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5673      -296,  338, -296, -296, -296, -296, -296, -296, -296, -296,
5674      -296, -296, -296, -296, -296, -296, -296, -296, -296, -296,
5675 
5676      -296, -296, -296, -296, -296, -296, -296, -296
5677     },
5678 
5679     {
5680        13, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5681      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5682      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5683      -297, -297,  298, -297, -297, -297, -297, -297, -297, -297,
5684      -297,  299, -297, -297, -297, -297, -297, -297,  297,  297,
5685       297,  297,  297,  297,  297,  297,  297,  297, -297, -297,
5686      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5687      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5688      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5689 
5690      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5691      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5692      -297, -297, -297, -297, -297, -297, -297, -297, -297, -297,
5693      -297, -297, -297, -297, -297, -297, -297, -297
5694     },
5695 
5696     {
5697        13, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5698      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5699      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5700      -298, -298,  298, -298, -298, -298, -298, -298, -298, -298,
5701      -298,  299, -298, -298, -298, -298, -298, -298, -298, -298,
5702      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5703 
5704      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5705      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5706      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5707      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5708      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5709      -298, -298, -298, -298, -298, -298, -298, -298, -298, -298,
5710      -298, -298, -298, -298, -298, -298, -298, -298
5711     },
5712 
5713     {
5714        13, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5715      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5716      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5717 
5718      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5719      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5720      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5721      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5722      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5723      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5724      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5725      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5726      -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
5727      -299, -299, -299, -299, -299, -299, -299, -299
5728 
5729     },
5730 
5731     {
5732        13, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5733      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5734      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5735      -300, -300,  298, -300, -300, -300, -300, -300, -300, -300,
5736      -300,  299, -300, -300, -300, -300, -300, -300,  339,  339,
5737       339,  339,  339,  339,  339,  339,  339,  339, -300, -300,
5738      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5739      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5740      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5741      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5742 
5743      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5744      -300, -300, -300, -300, -300, -300, -300, -300, -300, -300,
5745      -300, -300, -300, -300, -300, -300, -300, -300
5746     },
5747 
5748     {
5749        13, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5750      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5751      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5752      -301, -301,  298, -301, -301, -301, -301, -301, -301, -301,
5753      -301,  299, -301, -301, -301, -301,  300, -301,  301,  301,
5754       301,  301,  301,  301,  301,  301,  301,  301, -301, -301,
5755      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5756 
5757      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5758      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5759      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5760      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5761      -301, -301, -301, -301, -301, -301, -301, -301, -301, -301,
5762      -301, -301, -301, -301, -301, -301, -301, -301
5763     },
5764 
5765     {
5766        13, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5767      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5768      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5769      -302, -302,  302, -302, -302, -302, -302, -302, -302, -302,
5770 
5771      -302,  303, -302, -302, -302, -302, -302, -302, -302, -302,
5772      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5773      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5774      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5775      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5776      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5777      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5778      -302, -302, -302, -302, -302, -302, -302, -302, -302, -302,
5779      -302, -302, -302, -302, -302, -302, -302, -302
5780     },
5781 
5782     {
5783        13, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5784 
5785      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5786      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5787      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5788      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5789      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5790      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5791      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5792      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5793      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5794      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5795 
5796      -303, -303, -303, -303, -303, -303, -303, -303, -303, -303,
5797      -303, -303, -303, -303, -303, -303, -303, -303
5798     },
5799 
5800     {
5801        13, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5802      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5803      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5804      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5805      -304, -304, -304, -304, -304, -304, -304, -304, -304,  340,
5806       340,  340,  340,  340,  340,  340,  340,  340, -304, -304,
5807      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5808      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5809 
5810      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5811      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5812      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5813      -304, -304, -304, -304, -304, -304, -304, -304, -304, -304,
5814      -304, -304, -304, -304, -304, -304, -304, -304
5815     },
5816 
5817     {
5818        13, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5819      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5820      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5821      -305, -305,  302, -305, -305, -305, -305, -305, -305, -305,
5822      -305,  303, -305, -305, -305, -305,  300,  304,  305,  305,
5823 
5824       305,  305,  305,  305,  305,  305,  305,  305, -305, -305,
5825      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5826      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5827      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5828      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5829      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5830      -305, -305, -305, -305, -305, -305, -305, -305, -305, -305,
5831      -305, -305, -305, -305, -305, -305, -305, -305
5832     },
5833 
5834     {
5835        13, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5836      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5837 
5838      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5839      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5840      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5841      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5842      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5843      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5844      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5845      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5846      -306, -306, -306, -306, -306, -306, -306, -306, -306, -306,
5847      -306, -306, -306, -306, -306, -306,  341, -306, -306, -306,
5848 
5849      -306, -306, -306, -306, -306, -306, -306, -306
5850     },
5851 
5852     {
5853        13, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5854      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5855      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5856      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5857      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5858      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5859      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5860      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5861      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5862 
5863      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5864      -307,  139, -307, -307, -307, -307, -307, -307, -307, -307,
5865      -307, -307, -307, -307, -307, -307, -307, -307, -307, -307,
5866      -307, -307, -307, -307, -307, -307, -307, -307
5867     },
5868 
5869     {
5870        13, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5871      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5872      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5873      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5874      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5875      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5876 
5877      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5878      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5879      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5880      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5881      -308, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5882       133, -308, -308, -308, -308, -308, -308, -308, -308, -308,
5883      -308, -308, -308, -308, -308, -308, -308, -308
5884     },
5885 
5886     {
5887        13, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5888      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5889      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5890 
5891      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5892      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5893      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5894      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5895      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5896      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5897      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5898      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5899      -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
5900      -309, -309, -309, -309, -309, -309, -309, -309
5901 
5902     },
5903 
5904     {
5905        13, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5906      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5907      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5908      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5909      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5910      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5911      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5912      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5913      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5914      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5915 
5916      -310, -310, -310, -310, -310,  342, -310, -310, -310, -310,
5917      -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
5918      -310, -310, -310, -310, -310, -310, -310, -310
5919     },
5920 
5921     {
5922        13, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5923      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5924      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5925      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5926      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5927      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5928      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5929 
5930      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5931      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5932      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5933      -311,  343, -311, -311, -311, -311, -311, -311, -311, -311,
5934      -311, -311, -311, -311, -311, -311, -311, -311, -311, -311,
5935      -311, -311, -311, -311, -311, -311, -311, -311
5936     },
5937 
5938     {
5939        13, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5940      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5941      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5942      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5943 
5944      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5945      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5946      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5947      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5948      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5949      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5950      -312, -312, -312, -312, -312, -312, -312, -312, -312, -312,
5951      -312, -312, -312, -312, -312, -312,  165, -312, -312, -312,
5952      -312, -312, -312, -312, -312, -312, -312, -312
5953     },
5954 
5955     {
5956        13, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5957 
5958      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5959      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5960      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5961      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5962      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5963      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5964      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5965      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5966      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5967      -313, -313, -313, -313, -313, -313, -313, -313, -313, -313,
5968 
5969      -313,  344, -313, -313, -313, -313, -313, -313, -313, -313,
5970      -313, -313, -313, -313, -313, -313, -313, -313
5971     },
5972 
5973     {
5974        13, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5975      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5976      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5977      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5978      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5979      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5980      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5981      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5982 
5983      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5984      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5985      -314, -314, -314, -314, -314, -314, -314, -314,  165, -314,
5986      -314, -314, -314, -314, -314, -314, -314, -314, -314, -314,
5987      -314, -314, -314, -314, -314, -314, -314, -314
5988     },
5989 
5990     {
5991        13, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5992      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5993      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5994      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5995      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5996 
5997      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5998      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
5999      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6000      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6001      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6002      -315, -315, -315, -315, -315, -315, -315, -315, -315, -315,
6003      -315, -315, -315, -315, -315, -315, -315,  345, -315, -315,
6004      -315, -315, -315, -315, -315, -315, -315, -315
6005     },
6006 
6007     {
6008        13, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6009      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6010 
6011      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6012      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6013      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6014      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6015      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6016      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6017      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6018      -316, -316, -316, -316, -316, -316, -316,  346, -316, -316,
6019      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6020      -316, -316, -316, -316, -316, -316, -316, -316, -316, -316,
6021 
6022      -316, -316, -316, -316, -316, -316, -316, -316
6023     },
6024 
6025     {
6026        13, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6027      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6028      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6029      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6030      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6031      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6032      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6033      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6034      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6035 
6036      -317, -317, -317, -317, -317, -317, -317,  347, -317, -317,
6037      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6038      -317, -317, -317, -317, -317, -317, -317, -317, -317, -317,
6039      -317, -317, -317, -317, -317, -317, -317, -317
6040     },
6041 
6042     {
6043        13, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6044      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6045      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6046      -318, -318,  348, -318, -318, -318, -318, -318, -318, -318,
6047       349, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6048      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6049 
6050      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6051      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6052      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6053      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6054      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6055      -318, -318, -318, -318, -318, -318, -318, -318, -318, -318,
6056      -318, -318, -318, -318, -318, -318, -318, -318
6057     },
6058 
6059     {
6060        13, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6061      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6062      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6063 
6064      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6065      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6066      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6067      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6068      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6069      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6070      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6071      -319, -319, -319, -319, -319, -319, -319, -319,  165, -319,
6072      -319, -319, -319, -319, -319, -319, -319, -319, -319, -319,
6073      -319, -319, -319, -319, -319, -319, -319, -319
6074 
6075     },
6076 
6077     {
6078        13, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6079      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6080      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6081      -320, -320,  320, -320, -320, -320, -320, -320, -320, -320,
6082       321, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6083      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6084      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6085      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6086      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6087      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6088 
6089      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6090      -320, -320, -320, -320, -320, -320, -320, -320, -320, -320,
6091      -320, -320, -320, -320, -320, -320, -320, -320
6092     },
6093 
6094     {
6095        13, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6096      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6097      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6098      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6099      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6100      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6101      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6102 
6103      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6104      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6105      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6106      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6107      -321, -321, -321, -321, -321, -321, -321, -321, -321, -321,
6108      -321, -321, -321, -321, -321, -321, -321, -321
6109     },
6110 
6111     {
6112        13, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6113      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6114      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6115      -322, -322,  322, -322, -322, -322, -322, -322, -322, -322,
6116 
6117       323, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6118      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6119      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6120      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6121      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6122      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6123      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6124      -322, -322, -322, -322, -322, -322, -322, -322, -322, -322,
6125      -322, -322, -322, -322, -322, -322, -322, -322
6126     },
6127 
6128     {
6129        13, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6130 
6131      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6132      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6133      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6134      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6135      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6136      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6137      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6138      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6139      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6140      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6141 
6142      -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
6143      -323, -323, -323, -323, -323, -323, -323, -323
6144     },
6145 
6146     {
6147        13, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6148      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6149      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6150      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6151      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6152      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6153      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6154      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6155 
6156      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6157      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6158      -324, -324, -324, -324, -324, -324, -324, -324, -324, -324,
6159      -324, -324, -324, -324, -324, -324,  350, -324, -324, -324,
6160      -324, -324, -324, -324, -324, -324, -324, -324
6161     },
6162 
6163     {
6164        13, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6165      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6166      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6167      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6168      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6169 
6170      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6171      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6172      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6173      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6174      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6175      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6176      -325, -325, -325, -325, -325, -325, -325, -325, -325, -325,
6177      -325, -325, -325, -325, -325, -325, -325, -325
6178     },
6179 
6180     {
6181        13, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6182      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6183 
6184      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6185      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6186      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6187      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6188      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6189      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6190      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6191      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6192      -326, -326, -326, -326, -326,  351, -326, -326, -326, -326,
6193      -326, -326, -326, -326, -326, -326, -326, -326, -326, -326,
6194 
6195      -326, -326, -326, -326, -326, -326, -326, -326
6196     },
6197 
6198     {
6199        13, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6200      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6201      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6202      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6203      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6204      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6205      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6206      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6207      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6208 
6209      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6210      -327,  352, -327, -327, -327, -327, -327, -327, -327, -327,
6211      -327, -327, -327, -327, -327, -327, -327, -327, -327, -327,
6212      -327, -327, -327, -327, -327, -327, -327, -327
6213     },
6214 
6215     {
6216        13, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6217      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6218      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6219      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6220      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6221      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6222 
6223      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6224      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6225      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6226      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6227      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6228      -328, -328, -328, -328, -328, -328, -328, -328, -328, -328,
6229      -328, -328, -328, -328, -328, -328, -328, -328
6230     },
6231 
6232     {
6233        13, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6234      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6235      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6236 
6237      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6238      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6239      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6240      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6241      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6242      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6243      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6244      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6245      -329, -329, -329, -329, -329, -329, -329, -329, -329, -329,
6246      -329, -329, -329, -329, -329, -329, -329, -329
6247 
6248     },
6249 
6250     {
6251        13, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6252      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6253      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6254      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6255      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6256      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6257      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6258      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6259      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6260      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6261 
6262      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6263      -330, -330, -330, -330, -330, -330, -330, -330, -330, -330,
6264      -330, -330, -330, -330, -330, -330, -330, -330
6265     },
6266 
6267     {
6268        13, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6269      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6270      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6271      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6272      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6273      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6274      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6275 
6276      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6277      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6278      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6279      -331, -331, -331, -331, -331, -331, -331, -331, -331, -331,
6280      -331, -331, -331, -331, -331, -331,  208, -331, -331, -331,
6281      -331, -331, -331, -331, -331, -331, -331, -331
6282     },
6283 
6284     {
6285        13, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6286      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6287      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6288      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6289 
6290      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6291      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6292      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6293      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6294      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6295      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6296      -332, -332, -332, -332, -332, -332, -332, -332, -332, -332,
6297      -332,  353, -332, -332, -332, -332, -332, -332, -332, -332,
6298      -332, -332, -332, -332, -332, -332, -332, -332
6299     },
6300 
6301     {
6302        13, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6303 
6304      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6305      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6306      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6307      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6308      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6309      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6310      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6311      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6312      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6313      -333, -333, -333, -333, -333, -333, -333, -333,  354, -333,
6314 
6315      -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
6316      -333, -333, -333, -333, -333, -333, -333, -333
6317     },
6318 
6319     {
6320        13, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6321      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6322      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6323      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6324      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6325      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6326      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6327      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6328 
6329      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6330      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6331      -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
6332      -334, -334, -334, -334, -334, -334, -334,  355, -334, -334,
6333      -334, -334, -334, -334, -334, -334, -334, -334
6334     },
6335 
6336     {
6337        13, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6338      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6339      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6340      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6341      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6342 
6343      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6344      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6345      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6346      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6347      -335, -335, -335, -335, -335, -335, -335,  356, -335, -335,
6348      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6349      -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
6350      -335, -335, -335, -335, -335, -335, -335, -335
6351     },
6352 
6353     {
6354        13, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6355      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6356 
6357      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6358      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6359      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6360      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6361      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6362      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6363      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6364      -336, -336, -336, -336, -336, -336, -336,  357, -336, -336,
6365      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6366      -336, -336, -336, -336, -336, -336, -336, -336, -336, -336,
6367 
6368      -336, -336, -336, -336, -336, -336, -336, -336
6369     },
6370 
6371     {
6372        13, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6373      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6374      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6375      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6376      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6377      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6378      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6379      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6380      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6381 
6382      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6383      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6384      -337, -337, -337, -337, -337, -337, -337, -337, -337, -337,
6385      -337, -337, -337, -337, -337, -337, -337, -337
6386     },
6387 
6388     {
6389        13, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6390      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6391      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6392      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6393      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6394      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6395 
6396      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6397      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6398      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6399      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6400      -338, -338, -338, -338, -338, -338, -338, -338,  358, -338,
6401      -338, -338, -338, -338, -338, -338, -338, -338, -338, -338,
6402      -338, -338, -338, -338, -338, -338, -338, -338
6403     },
6404 
6405     {
6406        13, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6407      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6408      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6409 
6410      -339, -339,  298, -339, -339, -339, -339, -339, -339, -339,
6411      -339,  299, -339, -339, -339, -339, -339, -339,  339,  339,
6412       339,  339,  339,  339,  339,  339,  339,  339, -339, -339,
6413      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6414      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6415      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6416      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6417      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6418      -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
6419      -339, -339, -339, -339, -339, -339, -339, -339
6420 
6421     },
6422 
6423     {
6424        13, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6425      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6426      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6427      -340, -340,  359, -340, -340, -340, -340, -340, -340, -340,
6428      -340,  360, -340, -340, -340, -340, -340, -340,  361,  361,
6429       361,  361,  361,  361,  361,  361,  361,  361, -340, -340,
6430      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6431      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6432      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6433      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6434 
6435      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6436      -340, -340, -340, -340, -340, -340, -340, -340, -340, -340,
6437      -340, -340, -340, -340, -340, -340, -340, -340
6438     },
6439 
6440     {
6441        13, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6442      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6443      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6444      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6445      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6446      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6447      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6448 
6449      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6450      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6451      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6452      -341, -341, -341, -341, -341, -341, -341, -341, -341, -341,
6453      -341, -341, -341, -341,  362, -341, -341, -341, -341, -341,
6454      -341, -341, -341, -341, -341, -341, -341, -341
6455     },
6456 
6457     {
6458        13, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6459      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6460      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6461      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6462 
6463      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6464      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6465      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6466      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6467      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6468      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6469      -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6470       153, -342, -342, -342, -342, -342, -342, -342, -342, -342,
6471      -342, -342, -342, -342, -342, -342, -342, -342
6472     },
6473 
6474     {
6475        13, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6476 
6477      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6478      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6479      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6480      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6481      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6482      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6483      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6484      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6485      -343, -343, -343, -343, -343, -343, -343, -343, -343,  153,
6486      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6487 
6488      -343, -343, -343, -343, -343, -343, -343, -343, -343, -343,
6489      -343, -343, -343, -343, -343, -343, -343, -343
6490     },
6491 
6492     {
6493        13, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6494      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6495      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6496      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6497      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6498      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6499      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6500      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6501 
6502      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6503      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6504      -344, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6505       165, -344, -344, -344, -344, -344, -344, -344, -344, -344,
6506      -344, -344, -344, -344, -344, -344, -344, -344
6507     },
6508 
6509     {
6510        13, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6511      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6512      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6513      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6514      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6515 
6516      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6517      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6518      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6519      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6520      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6521      -345, -345, -345, -345, -345, -345, -345, -345, -345,  127,
6522      -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
6523      -345, -345, -345, -345, -345, -345, -345, -345
6524     },
6525 
6526     {
6527        13, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6528      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6529 
6530      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6531      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6532      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6533      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6534      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6535      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6536      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6537      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6538      -346, -346, -346, -346, -346, -346, -346, -346, -346, -346,
6539      -346, -346, -346, -346, -346,  363, -346, -346, -346, -346,
6540 
6541      -346, -346, -346, -346, -346, -346, -346, -346
6542     },
6543 
6544     {
6545        13, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6546      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6547      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6548      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6549      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6550      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6551      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6552      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6553      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6554 
6555      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6556       127, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6557      -347, -347, -347, -347, -347, -347, -347, -347, -347, -347,
6558      -347, -347, -347, -347, -347, -347, -347, -347
6559     },
6560 
6561     {
6562        13, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6563      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6564      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6565      -348, -348,  348, -348, -348, -348, -348, -348, -348, -348,
6566       349, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6567      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6568 
6569      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6570      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6571      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6572      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6573      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6574      -348, -348, -348, -348, -348, -348, -348, -348, -348, -348,
6575      -348, -348, -348, -348, -348, -348, -348, -348
6576     },
6577 
6578     {
6579        13, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6580      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6581      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6582 
6583      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6584      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6585      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6586      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6587      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6588      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6589      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6590      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6591      -349, -349, -349, -349, -349, -349, -349, -349, -349, -349,
6592      -349, -349, -349, -349, -349, -349, -349, -349
6593 
6594     },
6595 
6596     {
6597        13, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6598      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6599      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6600      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6601      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6602      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6603      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6604      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6605      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6606      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6607 
6608      -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
6609      -350, -350, -350, -350,  364, -350, -350, -350, -350, -350,
6610      -350, -350, -350, -350, -350, -350, -350, -350
6611     },
6612 
6613     {
6614        13, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6615      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6616      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6617      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6618      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6619      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6620      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6621 
6622      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6623      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6624      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6625      -351, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6626       365, -351, -351, -351, -351, -351, -351, -351, -351, -351,
6627      -351, -351, -351, -351, -351, -351, -351, -351
6628     },
6629 
6630     {
6631        13, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6632      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6633      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6634      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6635 
6636      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6637      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6638      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6639      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6640      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6641      -352, -352, -352, -352, -352, -352, -352, -352, -352,  366,
6642      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6643      -352, -352, -352, -352, -352, -352, -352, -352, -352, -352,
6644      -352, -352, -352, -352, -352, -352, -352, -352
6645     },
6646 
6647     {
6648        13, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6649 
6650      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6651      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6652      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6653      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6654      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6655      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6656      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6657      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6658      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6659      -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6660 
6661       367, -353, -353, -353, -353, -353, -353, -353, -353, -353,
6662      -353, -353, -353, -353, -353, -353, -353, -353
6663     },
6664 
6665     {
6666        13, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6667      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6668      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6669      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6670      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6671      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6672      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6673      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6674 
6675      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6676      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6677      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6678      -354, -354, -354, -354, -354, -354, -354, -354, -354, -354,
6679      -354, -354, -354, -354, -354, -354, -354, -354
6680     },
6681 
6682     {
6683        13, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6684      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6685      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6686      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6687      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6688 
6689      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6690      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6691      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6692      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6693      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6694      -355, -355, -355, -355, -355, -355, -355, -355, -355,  368,
6695      -355, -355, -355, -355, -355, -355, -355, -355, -355, -355,
6696      -355, -355, -355, -355, -355, -355, -355, -355
6697     },
6698 
6699     {
6700        13, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6701      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6702 
6703      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6704      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6705      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6706      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6707      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6708      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6709      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6710      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6711      -356, -356, -356, -356, -356, -356, -356, -356, -356, -356,
6712      -356, -356, -356, -356, -356,  369, -356, -356, -356, -356,
6713 
6714      -356, -356, -356, -356, -356, -356, -356, -356
6715     },
6716 
6717     {
6718        13, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6719      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6720      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6721      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6722      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6723      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6724      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6725      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6726      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6727 
6728      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6729       370, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6730      -357, -357, -357, -357, -357, -357, -357, -357, -357, -357,
6731      -357, -357, -357, -357, -357, -357, -357, -357
6732     },
6733 
6734     {
6735        13, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6736      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6737      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6738      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6739      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6740      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6741 
6742      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6743      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6744      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6745      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6746      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6747      -358, -358, -358, -358, -358, -358, -358, -358, -358, -358,
6748      -358, -358, -358, -358, -358, -358, -358, -358
6749     },
6750 
6751     {
6752        13, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6753      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6754      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6755 
6756      -359, -359,  359, -359, -359, -359, -359, -359, -359, -359,
6757      -359,  360, -359, -359, -359, -359, -359, -359, -359, -359,
6758      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6759      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6760      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6761      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6762      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6763      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6764      -359, -359, -359, -359, -359, -359, -359, -359, -359, -359,
6765      -359, -359, -359, -359, -359, -359, -359, -359
6766 
6767     },
6768 
6769     {
6770        13, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6771      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6772      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6773      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6774      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6775      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6776      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6777      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6778      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6779      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6780 
6781      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6782      -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
6783      -360, -360, -360, -360, -360, -360, -360, -360
6784     },
6785 
6786     {
6787        13, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6788      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6789      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6790      -361, -361,  359, -361, -361, -361, -361, -361, -361, -361,
6791      -361,  360, -361, -361, -361, -361, -361, -361,  361,  361,
6792       361,  361,  361,  361,  361,  361,  361,  361, -361, -361,
6793      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6794 
6795      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6796      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6797      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6798      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6799      -361, -361, -361, -361, -361, -361, -361, -361, -361, -361,
6800      -361, -361, -361, -361, -361, -361, -361, -361
6801     },
6802 
6803     {
6804        13, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6805      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6806      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6807      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6808 
6809      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6810      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6811      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6812      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6813      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6814      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6815      -362, -362, -362, -362, -362, -362, -362, -362, -362, -362,
6816      -362,  371, -362, -362, -362, -362, -362, -362, -362, -362,
6817      -362, -362, -362, -362, -362, -362, -362, -362
6818     },
6819 
6820     {
6821        13, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6822 
6823      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6824      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6825      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6826      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6827      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6828      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6829      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6830      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6831      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6832      -363, -363, -363, -363, -363, -363, -363, -363, -363, -363,
6833 
6834      -363, -363, -363, -363, -363,  127, -363, -363, -363, -363,
6835      -363, -363, -363, -363, -363, -363, -363, -363
6836     },
6837 
6838     {
6839        13, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6840      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6841      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6842      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6843      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6844      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6845      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6846      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6847 
6848      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6849      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6850      -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
6851      -364,  372, -364, -364, -364, -364, -364, -364, -364, -364,
6852      -364, -364, -364, -364, -364, -364, -364, -364
6853     },
6854 
6855     {
6856        13, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6857      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6858      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6859      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6860      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6861 
6862      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6863      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6864      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6865      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6866      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6867      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6868      -365, -365, -365, -365, -365, -365, -365, -365, -365, -365,
6869      -365, -365, -365, -365, -365, -365, -365, -365
6870     },
6871 
6872     {
6873        13, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6874      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6875 
6876      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6877      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6878      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6879      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6880      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6881      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6882      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6883      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6884      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6885      -366, -366, -366, -366, -366, -366, -366, -366, -366, -366,
6886 
6887      -366, -366, -366, -366, -366, -366, -366, -366
6888     },
6889 
6890     {
6891        13, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6892      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6893      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6894      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6895      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6896      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6897      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6898      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6899      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6900 
6901      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6902      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6903      -367, -367, -367, -367, -367, -367, -367, -367, -367, -367,
6904      -367, -367, -367, -367, -367, -367, -367, -367
6905     },
6906 
6907     {
6908        13, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6909      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6910      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6911      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6912      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6913      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6914 
6915      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6916      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6917      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6918      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6919      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6920      -368, -368, -368, -368, -368, -368, -368, -368, -368, -368,
6921      -368, -368, -368, -368, -368, -368, -368, -368
6922     },
6923 
6924     {
6925        13, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6926      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6927      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6928 
6929      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6930      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6931      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6932      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6933      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6934      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6935      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6936      -369, -369, -369, -369, -369, -369, -369, -369, -369, -369,
6937      -369, -369, -369, -369, -369,  373, -369, -369, -369, -369,
6938      -369, -369, -369, -369, -369, -369, -369, -369
6939 
6940     },
6941 
6942     {
6943        13, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6944      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6945      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6946      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6947      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6948      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6949      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6950      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6951      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6952      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6953 
6954      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6955      -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
6956      -370, -370, -370, -370, -370, -370, -370, -370
6957     },
6958 
6959     {
6960        13, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6961      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6962      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6963      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6964      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6965      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6966      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6967 
6968      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6969      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6970      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6971      -371, -371, -371, -371, -371, -371, -371, -371, -371,  127,
6972      -371, -371, -371, -371, -371, -371, -371, -371, -371, -371,
6973      -371, -371, -371, -371, -371, -371, -371, -371
6974     },
6975 
6976     {
6977        13, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6978      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6979      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6980      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6981 
6982      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6983      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6984      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6985      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6986      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6987      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6988      -372, -372, -372, -372, -372, -372, -372, -372, -372,  374,
6989      -372, -372, -372, -372, -372, -372, -372, -372, -372, -372,
6990      -372, -372, -372, -372, -372, -372, -372, -372
6991     },
6992 
6993     {
6994        13, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6995 
6996      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6997      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6998      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
6999      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7000      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7001      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7002      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7003      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7004      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7005      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7006 
7007      -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
7008      -373, -373, -373, -373, -373, -373, -373, -373
7009     },
7010 
7011     {
7012        13, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7013      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7014      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7015      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7016      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7017      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7018      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7019      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7020 
7021      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7022      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7023      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7024      -374, -374, -374, -374, -374, -374, -374, -374, -374, -374,
7025      -374, -374, -374, -374, -374, -374, -374, -374
7026     },
7027 
7028     } ;
7029 
7030 static yy_state_type yy_get_previous_state ( yyscan_t yyscanner );
7031 static yy_state_type yy_try_NUL_trans ( yy_state_type current_state  , yyscan_t yyscanner);
7032 static int yy_get_next_buffer ( yyscan_t yyscanner );
7033 static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner );
7034 
7035 /* Done after the current pattern has been matched and before the
7036  * corresponding action - sets up yytext.
7037  */
7038 #define YY_DO_BEFORE_ACTION \
7039 	yyg->yytext_ptr = yy_bp; \
7040 	yyg->yytext_ptr -= yyg->yy_more_len; \
7041 	yyleng = (int) (yy_cp - yyg->yytext_ptr); \
7042 	yyg->yy_hold_char = *yy_cp; \
7043 	*yy_cp = '\0'; \
7044 	yyg->yy_c_buf_p = yy_cp;
7045 #define YY_NUM_RULES 120
7046 #define YY_END_OF_BUFFER 121
7047 /* This struct is not used in this scanner,
7048    but its presence is necessary. */
7049 struct yy_trans_info
7050 	{
7051 	flex_int32_t yy_verify;
7052 	flex_int32_t yy_nxt;
7053 	};
7054 static const flex_int16_t yy_accept[375] =
7055     {   0,
7056         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7057       119,  119,  121,   20,  120,    9,   11,   12,   14,   15,
7058        20,   15,   15,   20,   15,   15,   15,   15,   20,   20,
7059        15,   15,   15,   15,   19,   15,   20,   20,   15,   20,
7060        20,   15,   20,   15,   20,   20,   15,   20,   15,   20,
7061        20,    1,    8,   20,    2,   20,   20,   23,   21,   22,
7062        44,   41,   38,   37,   40,   39,   43,   42,   31,   25,
7063        24,   30,   35,   36,   26,   28,   29,   27,   33,   32,
7064       107,   45,  107,   57,   62,   67,   68,   70,   73,   75,
7065        84,  107,  107,   90,   93,  100,  103,  105,   46,  107,
7066 
7067       107,   63,  107,   69,   71,  107,   79,  107,  107,   94,
7068       107,  102,  107,  107,  118,  115,  114,  113,  118,  113,
7069       116,  109,  117,  108,  119,    9,   15,    0,    0,   16,
7070         0,   16,   16,   16,   16,    0,    0,   16,   17,    0,
7071         0,    0,    0,   16,    0,    0,   16,    0,   15,   15,
7072         0,   15,   15,    0,    0,    0,   16,    0,    0,    0,
7073         0,   15,    0,    0,   15,    0,    0,    0,    0,    0,
7074         0,    0,   15,   15,    0,    0,    0,    0,    0,    0,
7075        15,    1,   13,    4,    0,    0,    0,   23,   34,   51,
7076         0,    0,   72,   74,    0,   86,   92,    0,  106,    0,
7077 
7078         0,    0,    0,    0,   58,    0,    0,   60,   61,    0,
7079        66,    0,   76,   77,    0,    0,    0,    0,   87,   88,
7080         0,    0,    0,   98,    0,    0,   46,  115,  114,  113,
7081         0,  113,  116,  109,  117,  108,    0,    0,    0,    0,
7082         0,  113,  116,  109,  119,    0,    0,    0,    0,    0,
7083         0,    0,    0,    0,    0,    0,    0,   15,    0,    0,
7084         0,   15,    0,    0,    0,    0,    3,    0,    0,    6,
7085         0,    0,    0,   85,   99,   47,    0,    0,    0,   54,
7086        55,    0,    0,   64,   65,   78,   80,   81,   82,   83,
7087         0,   89,   91,    0,    0,    0,    0,    0,  112,    0,
7088 
7089         0,    0,  110,    0,    0,    0,    0,    0,   18,    0,
7090         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7091         7,    0,    5,    0,   56,    0,    0,   52,   53,   59,
7092         0,    0,    0,    0,    0,    0,  101,    0,    0,    0,
7093         0,    0,    0,    0,    0,    0,    0,    0,   10,    0,
7094         0,    0,    0,   89,    0,    0,    0,  104,    0,  111,
7095         0,    0,    0,    0,   49,   50,   88,   95,    0,   97,
7096         0,    0,   96,   48
7097     } ;
7098 
7099 static const yy_state_type yy_NUL_trans[375] =
7100     {   0,
7101        14,   14,   58,   58,   61,   61,   81,   81,  115,  115,
7102       125,  125,    0,    0,    0,    0,    0,    0,    0,    0,
7103         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7104         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7105         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7106         0,    0,    0,    0,    0,    0,    0,  188,    0,    0,
7107         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7108         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7109         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7110         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7111 
7112         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7113         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7114         0,    0,    0,    0,  245,    0,    0,    0,    0,    0,
7115         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7116         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7117         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7118         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7119         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7120         0,    0,    0,    0,    0,    0,    0,  188,    0,    0,
7121         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7122 
7123         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7124         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7125         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7126         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7127         0,    0,    0,    0,  245,    0,    0,    0,    0,    0,
7128         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7129         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7130         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7131         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7132         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7133 
7134         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7135         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7136         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7137         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7138         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7139         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7140         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
7141         0,    0,    0,    0
7142     } ;
7143 
7144 /* The intent behind this definition is that it'll catch
7145  * any uses of REJECT which flex missed.
7146  */
7147 #define REJECT reject_used_but_not_detected
7148 #define yymore() (yyg->yy_more_flag = 1)
7149 #define YY_MORE_ADJ yyg->yy_more_len
7150 #define YY_RESTORE_YY_MORE_OFFSET
7151 #line 1 "wcsulex.l"
7152 /*============================================================================
7153   WCSLIB 7.7 - an implementation of the FITS WCS standard.
7154   Copyright (C) 1995-2021, Mark Calabretta
7155 
7156   This file is part of WCSLIB.
7157 
7158   WCSLIB is free software: you can redistribute it and/or modify it under the
7159   terms of the GNU Lesser General Public License as published by the Free
7160   Software Foundation, either version 3 of the License, or (at your option)
7161   any later version.
7162 
7163   WCSLIB is distributed in the hope that it will be useful, but WITHOUT ANY
7164   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
7165   FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
7166   more details.
7167 
7168   You should have received a copy of the GNU Lesser General Public License
7169   along with WCSLIB.  If not, see http://www.gnu.org/licenses.
7170 
7171   Author: Mark Calabretta, Australia Telescope National Facility, CSIRO.
7172   http://www.atnf.csiro.au/people/Mark.Calabretta
7173   $Id: wcsulex.c,v 7.7 2021/07/12 06:36:49 mcalabre Exp $
7174 *=============================================================================
7175 *
7176 * wcsulex.l is a Flex description file containing the definition of a
7177 * recursive, multi-buffered lexical scanner and parser for FITS units
7178 * specifications.
7179 *
7180 * It requires Flex v2.5.4 or later.
7181 *
7182 * Refer to wcsunits.h for a description of the user interface and operating
7183 * notes.
7184 *
7185 *===========================================================================*/
7186 /* Options. */
7187 #define YY_NO_INPUT 1
7188 /* Exponents. */
7189 /* Metric prefixes. */
7190 /* Basic and derived SI units. */
7191 /* Additional recognized units: all metric prefixes allowed. */
7192 /* Additional recognized units: only super-metric prefixes allowed. */
7193 /* Additional recognized units: only sub-metric prefixes allowed. */
7194 /* Additional recognized units for which NO metric prefixes are allowed. */
7195 /* All additional recognized units. */
7196 /* Exclusive start states. */
7197 
7198 #line 85 "wcsulex.l"
7199 #include <math.h>
7200 #include <setjmp.h>
7201 #include <stdio.h>
7202 #include <stdlib.h>
7203 
7204 #include "wcserr.h"
7205 #include "wcsmath.h"
7206 #include "wcsunits.h"
7207 #include "wcsutil.h"
7208 
7209 // User data associated with yyscanner.
7210 struct wcsulex_extra {
7211   // Used in preempting the call to exit() by yy_fatal_error().
7212   jmp_buf abort_jmp_env;
7213 };
7214 
7215 #define YY_DECL int wcsulexe_scanner(const char unitstr[], int *func, \
7216  double *scale, double units[WCSUNITS_NTYPE], struct wcserr **err, \
7217  yyscan_t yyscanner)
7218 
7219 // Dummy definition to circumvent compiler warnings.
7220 #define YY_INPUT(inbuff, count, bufsize) { count = YY_NULL; }
7221 
7222 // Preempt the call to exit() by yy_fatal_error().
7223 #define exit(status) longjmp(yyextra->abort_jmp_env, status);
7224 
7225 // Internal helper functions.
7226 static YY_DECL;
7227 
7228 #line 7229 "wcsulex.c"
7229 #line 7230 "wcsulex.c"
7230 
7231 #define INITIAL 0
7232 #define PAREN 1
7233 #define PREFIX 2
7234 #define UNITS 3
7235 #define EXPON 4
7236 #define FLUSH 5
7237 
7238 #ifndef YY_NO_UNISTD_H
7239 /* Special case for "unistd.h", since it is non-ANSI. We include it way
7240  * down here because we want the user's section 1 to have been scanned first.
7241  * The user has a chance to override it with an option.
7242  */
7243 #include <unistd.h>
7244 #endif
7245 
7246 #define YY_EXTRA_TYPE struct wcsulex_extra *
7247 
7248 /* Holds the entire state of the reentrant scanner. */
7249 struct yyguts_t
7250     {
7251 
7252     /* User-defined. Not touched by flex. */
7253     YY_EXTRA_TYPE yyextra_r;
7254 
7255     /* The rest are the same as the globals declared in the non-reentrant scanner. */
7256     FILE *yyin_r, *yyout_r;
7257     size_t yy_buffer_stack_top; /**< index of top of stack. */
7258     size_t yy_buffer_stack_max; /**< capacity of stack. */
7259     YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
7260     char yy_hold_char;
7261     int yy_n_chars;
7262     int yyleng_r;
7263     char *yy_c_buf_p;
7264     int yy_init;
7265     int yy_start;
7266     int yy_did_buffer_switch_on_eof;
7267     int yy_start_stack_ptr;
7268     int yy_start_stack_depth;
7269     int *yy_start_stack;
7270     yy_state_type yy_last_accepting_state;
7271     char* yy_last_accepting_cpos;
7272 
7273     int yylineno_r;
7274     int yy_flex_debug_r;
7275 
7276     char *yytext_r;
7277     int yy_more_flag;
7278     int yy_more_len;
7279 
7280     }; /* end struct yyguts_t */
7281 
7282 static int yy_init_globals ( yyscan_t yyscanner );
7283 
7284 int yylex_init (yyscan_t* scanner);
7285 
7286 int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);
7287 
7288 /* Accessor methods to globals.
7289    These are made visible to non-reentrant scanners for convenience. */
7290 
7291 int yylex_destroy ( yyscan_t yyscanner );
7292 
7293 int yyget_debug ( yyscan_t yyscanner );
7294 
7295 void yyset_debug ( int debug_flag , yyscan_t yyscanner );
7296 
7297 YY_EXTRA_TYPE yyget_extra ( yyscan_t yyscanner );
7298 
7299 void yyset_extra ( YY_EXTRA_TYPE user_defined , yyscan_t yyscanner );
7300 
7301 FILE *yyget_in ( yyscan_t yyscanner );
7302 
7303 void yyset_in  ( FILE * _in_str , yyscan_t yyscanner );
7304 
7305 FILE *yyget_out ( yyscan_t yyscanner );
7306 
7307 void yyset_out  ( FILE * _out_str , yyscan_t yyscanner );
7308 
7309 			int yyget_leng ( yyscan_t yyscanner );
7310 
7311 char *yyget_text ( yyscan_t yyscanner );
7312 
7313 int yyget_lineno ( yyscan_t yyscanner );
7314 
7315 void yyset_lineno ( int _line_number , yyscan_t yyscanner );
7316 
7317 int yyget_column  ( yyscan_t yyscanner );
7318 
7319 void yyset_column ( int _column_no , yyscan_t yyscanner );
7320 
7321 /* Macros after this point can all be overridden by user definitions in
7322  * section 1.
7323  */
7324 
7325 #ifndef YY_SKIP_YYWRAP
7326 #ifdef __cplusplus
7327 extern "C" int yywrap ( yyscan_t yyscanner );
7328 #else
7329 extern int yywrap ( yyscan_t yyscanner );
7330 #endif
7331 #endif
7332 
7333 #ifndef YY_NO_UNPUT
7334 
7335     static void yyunput ( int c, char *buf_ptr  , yyscan_t yyscanner);
7336 
7337 #endif
7338 
7339 #ifndef yytext_ptr
7340 static void yy_flex_strncpy ( char *, const char *, int , yyscan_t yyscanner);
7341 #endif
7342 
7343 #ifdef YY_NEED_STRLEN
7344 static int yy_flex_strlen ( const char * , yyscan_t yyscanner);
7345 #endif
7346 
7347 #ifndef YY_NO_INPUT
7348 #ifdef __cplusplus
7349 static int yyinput ( yyscan_t yyscanner );
7350 #else
7351 static int input ( yyscan_t yyscanner );
7352 #endif
7353 
7354 #endif
7355 
7356 /* Amount of stuff to slurp up with each read. */
7357 #ifndef YY_READ_BUF_SIZE
7358 #ifdef __ia64__
7359 /* On IA-64, the buffer size is 16k, not 8k */
7360 #define YY_READ_BUF_SIZE 16384
7361 #else
7362 #define YY_READ_BUF_SIZE 8192
7363 #endif /* __ia64__ */
7364 #endif
7365 
7366 /* Copy whatever the last rule matched to the standard output. */
7367 #ifndef ECHO
7368 /* This used to be an fputs(), but since the string might contain NUL's,
7369  * we now use fwrite().
7370  */
7371 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
7372 #endif
7373 
7374 /* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
7375  * is returned in "result".
7376  */
7377 #ifndef YY_INPUT
7378 #define YY_INPUT(buf,result,max_size) \
7379 	errno=0; \
7380 	while ( (result = (int) read( fileno(yyin), buf, (yy_size_t) max_size )) < 0 ) \
7381 	{ \
7382 		if( errno != EINTR) \
7383 		{ \
7384 			YY_FATAL_ERROR( "input in flex scanner failed" ); \
7385 			break; \
7386 		} \
7387 		errno=0; \
7388 		clearerr(yyin); \
7389 	}\
7390 \
7391 
7392 #endif
7393 
7394 /* No semi-colon after return; correct usage is to write "yyterminate();" -
7395  * we don't want an extra ';' after the "return" because that will cause
7396  * some compilers to complain about unreachable statements.
7397  */
7398 #ifndef yyterminate
7399 #define yyterminate() return YY_NULL
7400 #endif
7401 
7402 /* Number of entries by which start-condition stack grows. */
7403 #ifndef YY_START_STACK_INCR
7404 #define YY_START_STACK_INCR 25
7405 #endif
7406 
7407 /* Report a fatal error. */
7408 #ifndef YY_FATAL_ERROR
7409 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
7410 #endif
7411 
7412 /* end tables serialization structures and prototypes */
7413 
7414 /* Default declaration of generated scanner - a define so the user can
7415  * easily add parameters.
7416  */
7417 #ifndef YY_DECL
7418 #define YY_DECL_IS_OURS 1
7419 
7420 extern int yylex (yyscan_t yyscanner);
7421 
7422 #define YY_DECL int yylex (yyscan_t yyscanner)
7423 #endif /* !YY_DECL */
7424 
7425 /* Code executed at the beginning of each rule, after yytext and yyleng
7426  * have been set up.
7427  */
7428 #ifndef YY_USER_ACTION
7429 #define YY_USER_ACTION
7430 #endif
7431 
7432 /* Code executed at the end of each rule. */
7433 #ifndef YY_BREAK
7434 #define YY_BREAK /*LINTED*/break;
7435 #endif
7436 
7437 #define YY_RULE_SETUP \
7438 	if ( yyleng > 0 ) \
7439 		YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
7440 				(yytext[yyleng - 1] == '\n'); \
7441 	YY_USER_ACTION
7442 
7443 /** The main scanner function which does all the work.
7444  */
7445 YY_DECL
7446 {
7447 	yy_state_type yy_current_state;
7448 	char *yy_cp, *yy_bp;
7449 	int yy_act;
7450     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
7451 
7452 	if ( !yyg->yy_init )
7453 		{
7454 		yyg->yy_init = 1;
7455 
7456 #ifdef YY_USER_INIT
7457 		YY_USER_INIT;
7458 #endif
7459 
7460 		if ( ! yyg->yy_start )
7461 			yyg->yy_start = 1;	/* first start state */
7462 
7463 		if ( ! yyin )
7464 			yyin = stdin;
7465 
7466 		if ( ! yyout )
7467 			yyout = stdout;
7468 
7469 		if ( ! YY_CURRENT_BUFFER ) {
7470 			yyensure_buffer_stack (yyscanner);
7471 			YY_CURRENT_BUFFER_LVALUE =
7472 				yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
7473 		}
7474 
7475 		yy_load_buffer_state( yyscanner );
7476 		}
7477 
7478 	{
7479 #line 116 "wcsulex.l"
7480 
7481 #line 118 "wcsulex.l"
7482 	static const char *function = "wcsulexe_scanner";
7483 
7484 	void add(double *factor, double types[], double *expon, double *scale,
7485 	    double units[]);
7486 
7487 	// Initialise returned values.
7488 	*func  = 0;
7489 	*scale = 1.0;
7490 
7491 	for (int i = 0; i < WCSUNITS_NTYPE; i++) {
7492 	  units[i] = 0.0;
7493 	}
7494 
7495 	if (err) *err = 0x0;
7496 
7497 	double types[WCSUNITS_NTYPE];
7498 	for (int i = 0; i < WCSUNITS_NTYPE; i++) {
7499 	  types[i] = 0.0;
7500 	}
7501 	double expon  = 1.0;
7502 	double factor = 1.0;
7503 
7504 	int bracket  = 0;
7505 	int operator = 0;
7506 	int paren    = 0;
7507 	int status   = 0;
7508 
7509 	// Avert a flex-induced memory leak.
7510 	if (YY_CURRENT_BUFFER && YY_CURRENT_BUFFER->yy_input_file == stdin) {
7511 	  yy_delete_buffer(YY_CURRENT_BUFFER, yyscanner);
7512 	}
7513 
7514 	yy_scan_string(unitstr, yyscanner);
7515 
7516 	// Return here via longjmp() invoked by yy_fatal_error().
7517 	if (setjmp(yyextra->abort_jmp_env)) {
7518 	  return wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
7519 	    "Internal units parser error parsing '%s'", unitstr);
7520 	}
7521 
7522 	BEGIN(INITIAL);
7523 
7524 #ifdef DEBUG
7525 	fprintf(stderr, "\n%s ->\n", unitstr);
7526 #endif
7527 
7528 #line 7529 "wcsulex.c"
7529 
7530 	while ( /*CONSTCOND*/1 )		/* loops until end-of-file is reached */
7531 		{
7532 		yyg->yy_more_len = 0;
7533 		if ( yyg->yy_more_flag )
7534 			{
7535 			yyg->yy_more_len = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
7536 			yyg->yy_more_flag = 0;
7537 			}
7538 		yy_cp = yyg->yy_c_buf_p;
7539 
7540 		/* Support of yytext. */
7541 		*yy_cp = yyg->yy_hold_char;
7542 
7543 		/* yy_bp points to the position in yy_ch_buf of the start of
7544 		 * the current run.
7545 		 */
7546 		yy_bp = yy_cp;
7547 
7548 		yy_current_state = yyg->yy_start;
7549 		yy_current_state += YY_AT_BOL();
7550 yy_match:
7551 		while ( (yy_current_state = yy_nxt[yy_current_state][ YY_SC_TO_UI(*yy_cp) ]) > 0 )
7552 			{
7553 			if ( yy_accept[yy_current_state] )
7554 				{
7555 				yyg->yy_last_accepting_state = yy_current_state;
7556 				yyg->yy_last_accepting_cpos = yy_cp;
7557 				}
7558 
7559 			++yy_cp;
7560 			}
7561 
7562 		yy_current_state = -yy_current_state;
7563 
7564 yy_find_action:
7565 		yy_act = yy_accept[yy_current_state];
7566 
7567 		YY_DO_BEFORE_ACTION;
7568 
7569 do_action:	/* This label is used only to access EOF actions. */
7570 
7571 		switch ( yy_act )
7572 	{ /* beginning of action switch */
7573 			case 0: /* must back up */
7574 			/* undo the effects of YY_DO_BEFORE_ACTION */
7575 			*yy_cp = yyg->yy_hold_char;
7576 			yy_cp = yyg->yy_last_accepting_cpos + 1;
7577 			yy_current_state = yyg->yy_last_accepting_state;
7578 			goto yy_find_action;
7579 
7580 case 1:
7581 YY_RULE_SETUP
7582 #line 164 "wcsulex.l"
7583 {
7584 	  // Pretend initial whitespace doesn't exist.
7585 	  yy_set_bol(1);
7586 	}
7587 	YY_BREAK
7588 case 2:
7589 YY_RULE_SETUP
7590 #line 169 "wcsulex.l"
7591 {
7592 	  if (bracket++) {
7593 	    BEGIN(FLUSH);
7594 	  } else {
7595 	    yy_set_bol(1);
7596 	  }
7597 	}
7598 	YY_BREAK
7599 case 3:
7600 YY_RULE_SETUP
7601 #line 177 "wcsulex.l"
7602 {
7603 	  status = wcserr_set(WCSERR_SET(UNITSERR_BAD_NUM_MULTIPLIER),
7604 	    "Invalid exponent in '%s'", unitstr);
7605 	  BEGIN(FLUSH);
7606 	}
7607 	YY_BREAK
7608 case 4:
7609 YY_RULE_SETUP
7610 #line 183 "wcsulex.l"
7611 {
7612 	  factor = 10.0;
7613 	  BEGIN(EXPON);
7614 	}
7615 	YY_BREAK
7616 case 5:
7617 YY_RULE_SETUP
7618 #line 188 "wcsulex.l"
7619 {
7620 	  *func = 1;
7621 	  unput('(');
7622 	  BEGIN(PAREN);
7623 	}
7624 	YY_BREAK
7625 case 6:
7626 YY_RULE_SETUP
7627 #line 194 "wcsulex.l"
7628 {
7629 	  *func = 2;
7630 	  unput('(');
7631 	  BEGIN(PAREN);
7632 	}
7633 	YY_BREAK
7634 case 7:
7635 YY_RULE_SETUP
7636 #line 200 "wcsulex.l"
7637 {
7638 	  *func = 3;
7639 	  unput('(');
7640 	  BEGIN(PAREN);
7641 	}
7642 	YY_BREAK
7643 case 8:
7644 YY_RULE_SETUP
7645 #line 206 "wcsulex.l"
7646 {
7647 	  // Leading binary multiply.
7648 	  status = wcserr_set(WCSERR_SET(UNITSERR_DANGLING_BINOP),
7649 	    "Dangling binary operator in '%s'", unitstr);
7650 	  BEGIN(FLUSH);
7651 	}
7652 	YY_BREAK
7653 case 9:
7654 YY_RULE_SETUP
7655 #line 213 "wcsulex.l"
7656 // Discard whitespace in INITIAL context.
7657 	YY_BREAK
7658 case 10:
7659 YY_RULE_SETUP
7660 #line 215 "wcsulex.l"
7661 {
7662 	  expon /= 2.0;
7663 	  unput('(');
7664 	  BEGIN(PAREN);
7665 	}
7666 	YY_BREAK
7667 case 11:
7668 YY_RULE_SETUP
7669 #line 221 "wcsulex.l"
7670 {
7671 	  // Gather terms in parentheses.
7672 	  yyless(0);
7673 	  BEGIN(PAREN);
7674 	}
7675 	YY_BREAK
7676 case 12:
7677 YY_RULE_SETUP
7678 #line 227 "wcsulex.l"
7679 {
7680 	  if (operator++) {
7681 	    BEGIN(FLUSH);
7682 	  }
7683 	}
7684 	YY_BREAK
7685 case 13:
7686 #line 234 "wcsulex.l"
7687 case 14:
7688 YY_RULE_SETUP
7689 #line 234 "wcsulex.l"
7690 {
7691 	  if (operator++) {
7692 	    BEGIN(FLUSH);
7693 	  } else {
7694 	    expon *= -1.0;
7695 	  }
7696 	}
7697 	YY_BREAK
7698 case 15:
7699 YY_RULE_SETUP
7700 #line 242 "wcsulex.l"
7701 {
7702 	  operator = 0;
7703 	  yyless(0);
7704 	  BEGIN(UNITS);
7705 	}
7706 	YY_BREAK
7707 case 16:
7708 #line 249 "wcsulex.l"
7709 case 17:
7710 #line 250 "wcsulex.l"
7711 case 18:
7712 YY_RULE_SETUP
7713 #line 250 "wcsulex.l"
7714 {
7715 	  operator = 0;
7716 	  yyless(0);
7717 	  BEGIN(PREFIX);
7718 	}
7719 	YY_BREAK
7720 case 19:
7721 YY_RULE_SETUP
7722 #line 256 "wcsulex.l"
7723 {
7724 	  bracket = !bracket;
7725 	  BEGIN(FLUSH);
7726 	}
7727 	YY_BREAK
7728 case 20:
7729 YY_RULE_SETUP
7730 #line 261 "wcsulex.l"
7731 {
7732 	  status = wcserr_set(WCSERR_SET(UNITSERR_BAD_INITIAL_SYMBOL),
7733 	    "Invalid symbol in INITIAL context in '%s'", unitstr);
7734 	  BEGIN(FLUSH);
7735 	}
7736 	YY_BREAK
7737 case 21:
7738 YY_RULE_SETUP
7739 #line 267 "wcsulex.l"
7740 {
7741 	  paren++;
7742 	  operator = 0;
7743 	  yymore();
7744 	}
7745 	YY_BREAK
7746 case 22:
7747 YY_RULE_SETUP
7748 #line 273 "wcsulex.l"
7749 {
7750 	  paren--;
7751 	  if (paren) {
7752 	    // Not balanced yet.
7753 	    yymore();
7754 
7755 	  } else {
7756 	    // Balanced; strip off the outer parentheses and recurse.
7757 	    yytext[yyleng-1] = '\0';
7758 
7759 	    int func_r;
7760 	    double factor_r;
7761 	    status = wcsulexe(yytext+1, &func_r, &factor_r, types, err);
7762 
7763 	    YY_BUFFER_STATE buf = YY_CURRENT_BUFFER;
7764 	    yy_switch_to_buffer(buf, yyscanner);
7765 
7766 	    if (func_r) {
7767 	      status = wcserr_set(WCSERR_SET(UNITSERR_FUNCTION_CONTEXT),
7768 	        "Function in invalid context in '%s'", unitstr);
7769 	    }
7770 
7771 	    if (status) {
7772 	      BEGIN(FLUSH);
7773 	    } else {
7774 	      factor *= factor_r;
7775 	      BEGIN(EXPON);
7776 	    }
7777 	  }
7778 	}
7779 	YY_BREAK
7780 case 23:
7781 /* rule 23 can match eol */
7782 YY_RULE_SETUP
7783 #line 304 "wcsulex.l"
7784 {
7785 	  yymore();
7786 	}
7787 	YY_BREAK
7788 case 24:
7789 YY_RULE_SETUP
7790 #line 308 "wcsulex.l"
7791 {
7792 	  factor = 1e-1;
7793 	  BEGIN(UNITS);
7794 	}
7795 	YY_BREAK
7796 case 25:
7797 YY_RULE_SETUP
7798 #line 313 "wcsulex.l"
7799 {
7800 	  factor = 1e-2;
7801 	  BEGIN(UNITS);
7802 	}
7803 	YY_BREAK
7804 case 26:
7805 YY_RULE_SETUP
7806 #line 318 "wcsulex.l"
7807 {
7808 	  factor = 1e-3;
7809 	  BEGIN(UNITS);
7810 	}
7811 	YY_BREAK
7812 case 27:
7813 YY_RULE_SETUP
7814 #line 323 "wcsulex.l"
7815 {
7816 	  factor = 1e-6;
7817 	  BEGIN(UNITS);
7818 	}
7819 	YY_BREAK
7820 case 28:
7821 YY_RULE_SETUP
7822 #line 328 "wcsulex.l"
7823 {
7824 	  factor = 1e-9;
7825 	  BEGIN(UNITS);
7826 	}
7827 	YY_BREAK
7828 case 29:
7829 YY_RULE_SETUP
7830 #line 333 "wcsulex.l"
7831 {
7832 	  factor = 1e-12;
7833 	  BEGIN(UNITS);
7834 	}
7835 	YY_BREAK
7836 case 30:
7837 YY_RULE_SETUP
7838 #line 338 "wcsulex.l"
7839 {
7840 	  factor = 1e-15;
7841 	  BEGIN(UNITS);
7842 	}
7843 	YY_BREAK
7844 case 31:
7845 YY_RULE_SETUP
7846 #line 343 "wcsulex.l"
7847 {
7848 	  factor = 1e-18;
7849 	  BEGIN(UNITS);
7850 	}
7851 	YY_BREAK
7852 case 32:
7853 YY_RULE_SETUP
7854 #line 348 "wcsulex.l"
7855 {
7856 	  factor = 1e-21;
7857 	  BEGIN(UNITS);
7858 	}
7859 	YY_BREAK
7860 case 33:
7861 YY_RULE_SETUP
7862 #line 353 "wcsulex.l"
7863 {
7864 	  factor = 1e-24;
7865 	  BEGIN(UNITS);
7866 	}
7867 	YY_BREAK
7868 case 34:
7869 YY_RULE_SETUP
7870 #line 358 "wcsulex.l"
7871 {
7872 	  factor = 1e+1;
7873 	  BEGIN(UNITS);
7874 	}
7875 	YY_BREAK
7876 case 35:
7877 YY_RULE_SETUP
7878 #line 363 "wcsulex.l"
7879 {
7880 	  factor = 1e+2;
7881 	  BEGIN(UNITS);
7882 	}
7883 	YY_BREAK
7884 case 36:
7885 YY_RULE_SETUP
7886 #line 368 "wcsulex.l"
7887 {
7888 	  factor = 1e+3;
7889 	  BEGIN(UNITS);
7890 	}
7891 	YY_BREAK
7892 case 37:
7893 YY_RULE_SETUP
7894 #line 373 "wcsulex.l"
7895 {
7896 	  factor = 1e+6;
7897 	  BEGIN(UNITS);
7898 	}
7899 	YY_BREAK
7900 case 38:
7901 YY_RULE_SETUP
7902 #line 378 "wcsulex.l"
7903 {
7904 	  factor = 1e+9;
7905 	  BEGIN(UNITS);
7906 	}
7907 	YY_BREAK
7908 case 39:
7909 YY_RULE_SETUP
7910 #line 383 "wcsulex.l"
7911 {
7912 	  factor = 1e+12;
7913 	  BEGIN(UNITS);
7914 	}
7915 	YY_BREAK
7916 case 40:
7917 YY_RULE_SETUP
7918 #line 388 "wcsulex.l"
7919 {
7920 	  factor = 1e+15;
7921 	  BEGIN(UNITS);
7922 	}
7923 	YY_BREAK
7924 case 41:
7925 YY_RULE_SETUP
7926 #line 393 "wcsulex.l"
7927 {
7928 	  factor = 1e+18;
7929 	  BEGIN(UNITS);
7930 	}
7931 	YY_BREAK
7932 case 42:
7933 YY_RULE_SETUP
7934 #line 398 "wcsulex.l"
7935 {
7936 	  factor = 1e+21;
7937 	  BEGIN(UNITS);
7938 	}
7939 	YY_BREAK
7940 case 43:
7941 YY_RULE_SETUP
7942 #line 403 "wcsulex.l"
7943 {
7944 	  factor = 1e+24;
7945 	  BEGIN(UNITS);
7946 	}
7947 	YY_BREAK
7948 case 44:
7949 YY_RULE_SETUP
7950 #line 408 "wcsulex.l"
7951 {
7952 	  // Internal parser error.
7953 	  status = wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
7954 	    "Internal units parser error parsing '%s'", unitstr);
7955 	  BEGIN(FLUSH);
7956 	}
7957 	YY_BREAK
7958 case 45:
7959 YY_RULE_SETUP
7960 #line 415 "wcsulex.l"
7961 {
7962 	  // Ampere.
7963 	  types[WCSUNITS_CHARGE] += 1.0;
7964 	  types[WCSUNITS_TIME]   -= 1.0;
7965 	  BEGIN(EXPON);
7966 	}
7967 	YY_BREAK
7968 case 46:
7969 YY_RULE_SETUP
7970 #line 422 "wcsulex.l"
7971 {
7972 	  // Julian year (annum).
7973 	  factor *= 31557600.0;
7974 	  types[WCSUNITS_TIME] += 1.0;
7975 	  BEGIN(EXPON);
7976 	}
7977 	YY_BREAK
7978 case 47:
7979 YY_RULE_SETUP
7980 #line 429 "wcsulex.l"
7981 {
7982 	  // Analogue-to-digital converter units.
7983 	  types[WCSUNITS_COUNT] += 1.0;
7984 	  BEGIN(EXPON);
7985 	}
7986 	YY_BREAK
7987 case 48:
7988 YY_RULE_SETUP
7989 #line 435 "wcsulex.l"
7990 {
7991 	  // Angstrom.
7992 	  factor *= 1e-10;
7993 	  types[WCSUNITS_LENGTH] += 1.0;
7994 	  BEGIN(EXPON);
7995 	}
7996 	YY_BREAK
7997 case 49:
7998 YY_RULE_SETUP
7999 #line 442 "wcsulex.l"
8000 {
8001 	  // Minute of arc.
8002 	  factor /= 60.0;
8003 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8004 	  BEGIN(EXPON);
8005 	}
8006 	YY_BREAK
8007 case 50:
8008 YY_RULE_SETUP
8009 #line 449 "wcsulex.l"
8010 {
8011 	  // Second of arc.
8012 	  factor /= 3600.0;
8013 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8014 	  BEGIN(EXPON);
8015 	}
8016 	YY_BREAK
8017 case 51:
8018 YY_RULE_SETUP
8019 #line 456 "wcsulex.l"
8020 {
8021 	  // Astronomical unit.
8022 	  factor *= 1.49598e+11;
8023 	  types[WCSUNITS_LENGTH] += 1.0;
8024 	  BEGIN(EXPON);
8025 	}
8026 	YY_BREAK
8027 case 52:
8028 YY_RULE_SETUP
8029 #line 463 "wcsulex.l"
8030 {
8031 	  // Barn.
8032 	  factor *= 1e-28;
8033 	  types[WCSUNITS_LENGTH] += 2.0;
8034 	  BEGIN(EXPON);
8035 	}
8036 	YY_BREAK
8037 case 53:
8038 YY_RULE_SETUP
8039 #line 470 "wcsulex.l"
8040 {
8041 	  // Beam, as in Jy/beam.
8042 	  types[WCSUNITS_BEAM] += 1.0;
8043 	  BEGIN(EXPON);
8044 	}
8045 	YY_BREAK
8046 case 54:
8047 YY_RULE_SETUP
8048 #line 476 "wcsulex.l"
8049 {
8050 	  // Bin (e.g. histogram).
8051 	  types[WCSUNITS_BIN] += 1.0;
8052 	  BEGIN(EXPON);
8053 	}
8054 	YY_BREAK
8055 case 55:
8056 YY_RULE_SETUP
8057 #line 482 "wcsulex.l"
8058 {
8059 	  // Bit.
8060 	  types[WCSUNITS_BIT] += 1.0;
8061 	  BEGIN(EXPON);
8062 	}
8063 	YY_BREAK
8064 case 56:
8065 YY_RULE_SETUP
8066 #line 488 "wcsulex.l"
8067 {
8068 	  // Byte.
8069 	  factor *= 8.0;
8070 	  types[WCSUNITS_BIT] += 1.0;
8071 	  BEGIN(EXPON);
8072 	}
8073 	YY_BREAK
8074 case 57:
8075 YY_RULE_SETUP
8076 #line 495 "wcsulex.l"
8077 {
8078 	  // Coulomb.
8079 	  types[WCSUNITS_CHARGE] += 1.0;
8080 	  BEGIN(EXPON);
8081 	}
8082 	YY_BREAK
8083 case 58:
8084 YY_RULE_SETUP
8085 #line 501 "wcsulex.l"
8086 {
8087 	  // Candela.
8088 	  types[WCSUNITS_LUMINTEN] += 1.0;
8089 	  BEGIN(EXPON);
8090 	}
8091 	YY_BREAK
8092 case 59:
8093 YY_RULE_SETUP
8094 #line 507 "wcsulex.l"
8095 {
8096 	  // Channel.
8097 	  types[WCSUNITS_BIN] += 1.0;
8098 	  BEGIN(EXPON);
8099 	}
8100 	YY_BREAK
8101 case 60:
8102 YY_RULE_SETUP
8103 #line 513 "wcsulex.l"
8104 {
8105 	  // Count.
8106 	  types[WCSUNITS_COUNT] += 1.0;
8107 	  BEGIN(EXPON);
8108 	}
8109 	YY_BREAK
8110 case 61:
8111 YY_RULE_SETUP
8112 #line 519 "wcsulex.l"
8113 {
8114 	  // Julian century.
8115 	  factor *= 3155760000.0;
8116 	  types[WCSUNITS_TIME] += 1.0;
8117 	  BEGIN(EXPON);
8118 	}
8119 	YY_BREAK
8120 case 62:
8121 YY_RULE_SETUP
8122 #line 526 "wcsulex.l"
8123 {
8124 	  // Debye.
8125 	  factor *= 1e-29 / 3.0;
8126 	  types[WCSUNITS_CHARGE] += 1.0;
8127 	  types[WCSUNITS_LENGTH] += 1.0;
8128 	  BEGIN(EXPON);
8129 	}
8130 	YY_BREAK
8131 case 63:
8132 YY_RULE_SETUP
8133 #line 534 "wcsulex.l"
8134 {
8135 	  // Day.
8136 	  factor *= 86400.0;
8137 	  types[WCSUNITS_TIME] += 1.0;
8138 	  BEGIN(EXPON);
8139 	}
8140 	YY_BREAK
8141 case 64:
8142 YY_RULE_SETUP
8143 #line 541 "wcsulex.l"
8144 {
8145 	  // Degree.
8146 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8147 	  BEGIN(EXPON);
8148 	}
8149 	YY_BREAK
8150 case 65:
8151 YY_RULE_SETUP
8152 #line 547 "wcsulex.l"
8153 {
8154 	  // Erg.
8155 	  factor *= 1e-7;
8156 	  types[WCSUNITS_MASS]   += 1.0;
8157 	  types[WCSUNITS_LENGTH] += 2.0;
8158 	  types[WCSUNITS_TIME]   -= 2.0;
8159 	  BEGIN(EXPON);
8160 	}
8161 	YY_BREAK
8162 case 66:
8163 YY_RULE_SETUP
8164 #line 556 "wcsulex.l"
8165 {
8166 	  // Electron volt.
8167 	  factor *= 1.6021765e-19;
8168 	  types[WCSUNITS_MASS]   += 1.0;
8169 	  types[WCSUNITS_LENGTH] += 2.0;
8170 	  types[WCSUNITS_TIME]   -= 2.0;
8171 	  BEGIN(EXPON);
8172 	}
8173 	YY_BREAK
8174 case 67:
8175 YY_RULE_SETUP
8176 #line 565 "wcsulex.l"
8177 {
8178 	  // Farad.
8179 	  types[WCSUNITS_MASS]   -= 1.0;
8180 	  types[WCSUNITS_LENGTH] -= 2.0;
8181 	  types[WCSUNITS_TIME]   += 3.0;
8182 	  types[WCSUNITS_CHARGE] += 2.0;
8183 	  BEGIN(EXPON);
8184 	}
8185 	YY_BREAK
8186 case 68:
8187 YY_RULE_SETUP
8188 #line 574 "wcsulex.l"
8189 {
8190 	  // Gauss.
8191 	  factor *= 1e-4;
8192 	  types[WCSUNITS_MASS]   += 1.0;
8193 	  types[WCSUNITS_TIME]   += 1.0;
8194 	  types[WCSUNITS_CHARGE] -= 1.0;
8195 	  BEGIN(EXPON);
8196 	}
8197 	YY_BREAK
8198 case 69:
8199 YY_RULE_SETUP
8200 #line 583 "wcsulex.l"
8201 {
8202 	  // Gram.
8203 	  factor *= 1e-3;
8204 	  types[WCSUNITS_MASS] += 1.0;
8205 	  BEGIN(EXPON);
8206 	}
8207 	YY_BREAK
8208 case 70:
8209 YY_RULE_SETUP
8210 #line 590 "wcsulex.l"
8211 {
8212 	  // Henry.
8213 	  types[WCSUNITS_MASS]   += 1.0;
8214 	  types[WCSUNITS_LENGTH] += 2.0;
8215 	  types[WCSUNITS_TIME]   += 2.0;
8216 	  types[WCSUNITS_CHARGE] -= 2.0;
8217 	  BEGIN(EXPON);
8218 	}
8219 	YY_BREAK
8220 case 71:
8221 YY_RULE_SETUP
8222 #line 599 "wcsulex.l"
8223 {
8224 	  // Hour.
8225 	  factor *= 3600.0;
8226 	  types[WCSUNITS_TIME] += 1.0;
8227 	  BEGIN(EXPON);
8228 	}
8229 	YY_BREAK
8230 case 72:
8231 YY_RULE_SETUP
8232 #line 606 "wcsulex.l"
8233 {
8234 	  // Hertz.
8235 	  types[WCSUNITS_TIME] -= 1.0;
8236 	  BEGIN(EXPON);
8237 	}
8238 	YY_BREAK
8239 case 73:
8240 YY_RULE_SETUP
8241 #line 612 "wcsulex.l"
8242 {
8243 	  // Joule.
8244 	  types[WCSUNITS_MASS]   += 1.0;
8245 	  types[WCSUNITS_LENGTH] += 2.0;
8246 	  types[WCSUNITS_TIME]   -= 2.0;
8247 	  BEGIN(EXPON);
8248 	}
8249 	YY_BREAK
8250 case 74:
8251 YY_RULE_SETUP
8252 #line 620 "wcsulex.l"
8253 {
8254 	  // Jansky.
8255 	  factor *= 1e-26;
8256 	  types[WCSUNITS_MASS] += 1.0;
8257 	  types[WCSUNITS_TIME] -= 2.0;
8258 	  BEGIN(EXPON);
8259 	}
8260 	YY_BREAK
8261 case 75:
8262 YY_RULE_SETUP
8263 #line 628 "wcsulex.l"
8264 {
8265 	  // Kelvin.
8266 	  types[WCSUNITS_TEMPERATURE] += 1.0;
8267 	  BEGIN(EXPON);
8268 	}
8269 	YY_BREAK
8270 case 76:
8271 YY_RULE_SETUP
8272 #line 634 "wcsulex.l"
8273 {
8274 	  // Lumen.
8275 	  types[WCSUNITS_LUMINTEN]    += 1.0;
8276 	  types[WCSUNITS_SOLID_ANGLE] += 1.0;
8277 	  BEGIN(EXPON);
8278 	}
8279 	YY_BREAK
8280 case 77:
8281 YY_RULE_SETUP
8282 #line 641 "wcsulex.l"
8283 {
8284 	  // Lux.
8285 	  types[WCSUNITS_LUMINTEN]    += 1.0;
8286 	  types[WCSUNITS_SOLID_ANGLE] += 1.0;
8287 	  types[WCSUNITS_LENGTH]      -= 2.0;
8288 	  BEGIN(EXPON);
8289 	}
8290 	YY_BREAK
8291 case 78:
8292 YY_RULE_SETUP
8293 #line 649 "wcsulex.l"
8294 {
8295 	  // Light year.
8296 	  factor *= 2.99792458e8 * 31557600.0;
8297 	  types[WCSUNITS_LENGTH] += 1.0;
8298 	  BEGIN(EXPON);
8299 	}
8300 	YY_BREAK
8301 case 79:
8302 YY_RULE_SETUP
8303 #line 656 "wcsulex.l"
8304 {
8305 	  // Metre.
8306 	  types[WCSUNITS_LENGTH] += 1.0;
8307 	  BEGIN(EXPON);
8308 	}
8309 	YY_BREAK
8310 case 80:
8311 YY_RULE_SETUP
8312 #line 662 "wcsulex.l"
8313 {
8314 	  // Stellar magnitude.
8315 	  types[WCSUNITS_MAGNITUDE] += 1.0;
8316 	  BEGIN(EXPON);
8317 	}
8318 	YY_BREAK
8319 case 81:
8320 YY_RULE_SETUP
8321 #line 668 "wcsulex.l"
8322 {
8323 	  // Milli-arcsec.
8324 	  factor /= 3600e+3;
8325 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8326 	  BEGIN(EXPON);
8327 	}
8328 	YY_BREAK
8329 case 82:
8330 YY_RULE_SETUP
8331 #line 675 "wcsulex.l"
8332 {
8333 	  // Minute.
8334 	  factor *= 60.0;
8335 	  types[WCSUNITS_TIME] += 1.0;
8336 	  BEGIN(EXPON);
8337 	}
8338 	YY_BREAK
8339 case 83:
8340 YY_RULE_SETUP
8341 #line 682 "wcsulex.l"
8342 {
8343 	  // Mole.
8344 	  types[WCSUNITS_MOLE] += 1.0;
8345 	  BEGIN(EXPON);
8346 	}
8347 	YY_BREAK
8348 case 84:
8349 YY_RULE_SETUP
8350 #line 688 "wcsulex.l"
8351 {
8352 	  // Newton.
8353 	  types[WCSUNITS_MASS]   += 1.0;
8354 	  types[WCSUNITS_LENGTH] += 1.0;
8355 	  types[WCSUNITS_TIME]   -= 2.0;
8356 	  BEGIN(EXPON);
8357 	}
8358 	YY_BREAK
8359 case 85:
8360 YY_RULE_SETUP
8361 #line 696 "wcsulex.l"
8362 {
8363 	  // Ohm.
8364 	  types[WCSUNITS_MASS]   += 1.0;
8365 	  types[WCSUNITS_LENGTH] += 2.0;
8366 	  types[WCSUNITS_TIME]   -= 1.0;
8367 	  types[WCSUNITS_CHARGE] -= 2.0;
8368 	  BEGIN(EXPON);
8369 	}
8370 	YY_BREAK
8371 case 86:
8372 YY_RULE_SETUP
8373 #line 705 "wcsulex.l"
8374 {
8375 	  // Pascal.
8376 	  types[WCSUNITS_MASS]   += 1.0;
8377 	  types[WCSUNITS_LENGTH] -= 1.0;
8378 	  types[WCSUNITS_TIME]   -= 2.0;
8379 	  BEGIN(EXPON);
8380 	}
8381 	YY_BREAK
8382 case 87:
8383 YY_RULE_SETUP
8384 #line 713 "wcsulex.l"
8385 {
8386 	  // Parsec.
8387 	  factor *= 3.0857e16;
8388 	  types[WCSUNITS_LENGTH] += 1.0;
8389 	  BEGIN(EXPON);
8390 	}
8391 	YY_BREAK
8392 case 88:
8393 YY_RULE_SETUP
8394 #line 720 "wcsulex.l"
8395 {
8396 	  // Photon.
8397 	  types[WCSUNITS_COUNT] += 1.0;
8398 	  BEGIN(EXPON);
8399 	}
8400 	YY_BREAK
8401 case 89:
8402 YY_RULE_SETUP
8403 #line 726 "wcsulex.l"
8404 {
8405 	  // Pixel.
8406 	  types[WCSUNITS_PIXEL] += 1.0;
8407 	  BEGIN(EXPON);
8408 	}
8409 	YY_BREAK
8410 case 90:
8411 YY_RULE_SETUP
8412 #line 732 "wcsulex.l"
8413 {
8414 	  // Rayleigh.
8415 	  factor *= 1e10 / (4.0 * PI);
8416 	  types[WCSUNITS_LENGTH]      -= 2.0;
8417 	  types[WCSUNITS_TIME]        -= 1.0;
8418 	  types[WCSUNITS_SOLID_ANGLE] -= 1.0;
8419 	  BEGIN(EXPON);
8420 	}
8421 	YY_BREAK
8422 case 91:
8423 YY_RULE_SETUP
8424 #line 741 "wcsulex.l"
8425 {
8426 	  // Radian.
8427 	  factor *= 180.0 / PI;
8428 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8429 	  BEGIN(EXPON);
8430 	}
8431 	YY_BREAK
8432 case 92:
8433 YY_RULE_SETUP
8434 #line 748 "wcsulex.l"
8435 {
8436 	  // Rydberg.
8437 	  factor *= 13.605692 * 1.6021765e-19;
8438 	  types[WCSUNITS_MASS]   += 1.0;
8439 	  types[WCSUNITS_LENGTH] += 2.0;
8440 	  types[WCSUNITS_TIME]   -= 2.0;
8441 	  BEGIN(EXPON);
8442 	}
8443 	YY_BREAK
8444 case 93:
8445 YY_RULE_SETUP
8446 #line 757 "wcsulex.l"
8447 {
8448 	  // Siemen.
8449 	  types[WCSUNITS_MASS]   -= 1.0;
8450 	  types[WCSUNITS_LENGTH] -= 2.0;
8451 	  types[WCSUNITS_TIME]   += 1.0;
8452 	  types[WCSUNITS_CHARGE] += 2.0;
8453 	  BEGIN(EXPON);
8454 	}
8455 	YY_BREAK
8456 case 94:
8457 YY_RULE_SETUP
8458 #line 766 "wcsulex.l"
8459 {
8460 	  // Second.
8461 	  types[WCSUNITS_TIME] += 1.0;
8462 	  BEGIN(EXPON);
8463 	}
8464 	YY_BREAK
8465 case 95:
8466 YY_RULE_SETUP
8467 #line 772 "wcsulex.l"
8468 {
8469 	  // Solar luminosity.
8470 	  factor *= 3.8268e26;
8471 	  types[WCSUNITS_MASS]   += 1.0;
8472 	  types[WCSUNITS_LENGTH] += 2.0;
8473 	  types[WCSUNITS_TIME]   -= 3.0;
8474 	  BEGIN(EXPON);
8475 	}
8476 	YY_BREAK
8477 case 96:
8478 YY_RULE_SETUP
8479 #line 781 "wcsulex.l"
8480 {
8481 	  // Solar mass.
8482 	  factor *= 1.9891e30;
8483 	  types[WCSUNITS_MASS] += 1.0;
8484 	  BEGIN(EXPON);
8485 	}
8486 	YY_BREAK
8487 case 97:
8488 YY_RULE_SETUP
8489 #line 788 "wcsulex.l"
8490 {
8491 	  // Solar radius.
8492 	  factor *= 6.9599e8;
8493 	  types[WCSUNITS_LENGTH] += 1.0;
8494 	  BEGIN(EXPON);
8495 	}
8496 	YY_BREAK
8497 case 98:
8498 YY_RULE_SETUP
8499 #line 795 "wcsulex.l"
8500 {
8501 	  // Steradian.
8502 	  types[WCSUNITS_SOLID_ANGLE] += 1.0;
8503 	  BEGIN(EXPON);
8504 	}
8505 	YY_BREAK
8506 case 99:
8507 YY_RULE_SETUP
8508 #line 801 "wcsulex.l"
8509 {
8510 	  // Sun (with respect to).
8511 	  types[WCSUNITS_SOLRATIO] += 1.0;
8512 	  BEGIN(EXPON);
8513 	}
8514 	YY_BREAK
8515 case 100:
8516 YY_RULE_SETUP
8517 #line 807 "wcsulex.l"
8518 {
8519 	  // Tesla.
8520 	  types[WCSUNITS_MASS]   += 1.0;
8521 	  types[WCSUNITS_TIME]   += 1.0;
8522 	  types[WCSUNITS_CHARGE] -= 1.0;
8523 	  BEGIN(EXPON);
8524 	}
8525 	YY_BREAK
8526 case 101:
8527 YY_RULE_SETUP
8528 #line 815 "wcsulex.l"
8529 {
8530 	  // Turn.
8531 	  factor *= 360.0;
8532 	  types[WCSUNITS_PLANE_ANGLE] += 1.0;
8533 	  BEGIN(EXPON);
8534 	}
8535 	YY_BREAK
8536 case 102:
8537 YY_RULE_SETUP
8538 #line 822 "wcsulex.l"
8539 {
8540 	  // Unified atomic mass unit.
8541 	  factor *= 1.6605387e-27;
8542 	  types[WCSUNITS_MASS] += 1.0;
8543 	  BEGIN(EXPON);
8544 	}
8545 	YY_BREAK
8546 case 103:
8547 YY_RULE_SETUP
8548 #line 829 "wcsulex.l"
8549 {
8550 	  // Volt.
8551 	  types[WCSUNITS_MASS]   += 1.0;
8552 	  types[WCSUNITS_LENGTH] += 1.0;
8553 	  types[WCSUNITS_TIME]   -= 2.0;
8554 	  types[WCSUNITS_CHARGE] -= 1.0;
8555 	  BEGIN(EXPON);
8556 	}
8557 	YY_BREAK
8558 case 104:
8559 YY_RULE_SETUP
8560 #line 838 "wcsulex.l"
8561 {
8562 	  // Voxel.
8563 	  types[WCSUNITS_VOXEL] += 1.0;
8564 	  BEGIN(EXPON);
8565 	}
8566 	YY_BREAK
8567 case 105:
8568 YY_RULE_SETUP
8569 #line 844 "wcsulex.l"
8570 {
8571 	  // Watt.
8572 	  types[WCSUNITS_MASS]   += 1.0;
8573 	  types[WCSUNITS_LENGTH] += 2.0;
8574 	  types[WCSUNITS_TIME]   -= 3.0;
8575 	  BEGIN(EXPON);
8576 	}
8577 	YY_BREAK
8578 case 106:
8579 YY_RULE_SETUP
8580 #line 852 "wcsulex.l"
8581 {
8582 	  // Weber.
8583 	  types[WCSUNITS_MASS]   += 1.0;
8584 	  types[WCSUNITS_LENGTH] += 2.0;
8585 	  types[WCSUNITS_TIME]   += 1.0;
8586 	  types[WCSUNITS_CHARGE] -= 1.0;
8587 	  BEGIN(EXPON);
8588 	}
8589 	YY_BREAK
8590 case 107:
8591 YY_RULE_SETUP
8592 #line 861 "wcsulex.l"
8593 {
8594 	  // Internal parser error.
8595 	  status = wcserr_set(WCSERR_SET(UNITSERR_PARSER_ERROR),
8596 	    "Internal units parser error parsing '%s'", unitstr);
8597 	  BEGIN(FLUSH);
8598 	}
8599 	YY_BREAK
8600 case 108:
8601 YY_RULE_SETUP
8602 #line 868 "wcsulex.l"
8603 {
8604 	  // Exponentiation.
8605 	  if (operator++) {
8606 	    BEGIN(FLUSH);
8607 	  }
8608 	}
8609 	YY_BREAK
8610 case 109:
8611 YY_RULE_SETUP
8612 #line 875 "wcsulex.l"
8613 {
8614 	  int i;
8615 	  sscanf(yytext, " %d", &i);
8616 	  expon *= (double)i;
8617 	  add(&factor, types, &expon, scale, units);
8618 	  operator = 0;
8619 	  BEGIN(INITIAL);
8620 	}
8621 	YY_BREAK
8622 case 110:
8623 YY_RULE_SETUP
8624 #line 884 "wcsulex.l"
8625 {
8626 	  int i;
8627 	  sscanf(yytext, " (%d)", &i);
8628 	  expon *= (double)i;
8629 	  add(&factor, types, &expon, scale, units);
8630 	  operator = 0;
8631 	  BEGIN(INITIAL);
8632 	}
8633 	YY_BREAK
8634 case 111:
8635 YY_RULE_SETUP
8636 #line 893 "wcsulex.l"
8637 {
8638 	  int i, j;
8639 	  sscanf(yytext, " (%d/%d)", &i, &j);
8640 	  expon *= (double)i / (double)j;
8641 	  add(&factor, types, &expon, scale, units);
8642 	  operator = 0;
8643 	  BEGIN(INITIAL);
8644 	}
8645 	YY_BREAK
8646 case 112:
8647 YY_RULE_SETUP
8648 #line 902 "wcsulex.l"
8649 {
8650 	  char ctmp[72];
8651 	  sscanf(yytext, " (%s)", ctmp);
8652 	  double dexp;
8653 	  wcsutil_str2double(ctmp, &dexp);
8654 	  expon *= dexp;
8655 	  add(&factor, types, &expon, scale, units);
8656 	  operator = 0;
8657 	  BEGIN(INITIAL);
8658 	}
8659 	YY_BREAK
8660 case 113:
8661 YY_RULE_SETUP
8662 #line 913 "wcsulex.l"
8663 {
8664 	  // Multiply.
8665 	  if (operator++) {
8666 	    BEGIN(FLUSH);
8667 	  } else {
8668 	    add(&factor, types, &expon, scale, units);
8669 	    BEGIN(INITIAL);
8670 	  }
8671 	}
8672 	YY_BREAK
8673 case 114:
8674 YY_RULE_SETUP
8675 #line 923 "wcsulex.l"
8676 {
8677 	  // Multiply.
8678 	  if (operator) {
8679 	    BEGIN(FLUSH);
8680 	  } else {
8681 	    add(&factor, types, &expon, scale, units);
8682 	    unput('(');
8683 	    BEGIN(INITIAL);
8684 	  }
8685 	}
8686 	YY_BREAK
8687 case 115:
8688 YY_RULE_SETUP
8689 #line 934 "wcsulex.l"
8690 {
8691 	  // Multiply.
8692 	  if (operator) {
8693 	    BEGIN(FLUSH);
8694 	  } else {
8695 	    add(&factor, types, &expon, scale, units);
8696 	    BEGIN(INITIAL);
8697 	  }
8698 	}
8699 	YY_BREAK
8700 case 116:
8701 YY_RULE_SETUP
8702 #line 944 "wcsulex.l"
8703 {
8704 	  // Divide.
8705 	  if (operator++) {
8706 	    BEGIN(FLUSH);
8707 	  } else {
8708 	    add(&factor, types, &expon, scale, units);
8709 	    expon = -1.0;
8710 	    BEGIN(INITIAL);
8711 	  }
8712 	}
8713 	YY_BREAK
8714 case 117:
8715 YY_RULE_SETUP
8716 #line 955 "wcsulex.l"
8717 {
8718 	  add(&factor, types, &expon, scale, units);
8719 	  bracket = !bracket;
8720 	  BEGIN(FLUSH);
8721 	}
8722 	YY_BREAK
8723 case 118:
8724 YY_RULE_SETUP
8725 #line 961 "wcsulex.l"
8726 {
8727 	  status = wcserr_set(WCSERR_SET(UNITSERR_BAD_EXPON_SYMBOL),
8728 	    "Invalid symbol in EXPON context in '%s'", unitstr);
8729 	  BEGIN(FLUSH);
8730 	}
8731 	YY_BREAK
8732 case 119:
8733 YY_RULE_SETUP
8734 #line 967 "wcsulex.l"
8735 {
8736 	  // Discard any remaining input.
8737 	}
8738 	YY_BREAK
8739 case YY_STATE_EOF(INITIAL):
8740 case YY_STATE_EOF(PAREN):
8741 case YY_STATE_EOF(PREFIX):
8742 case YY_STATE_EOF(UNITS):
8743 case YY_STATE_EOF(EXPON):
8744 case YY_STATE_EOF(FLUSH):
8745 #line 971 "wcsulex.l"
8746 {
8747 	  // End-of-string.
8748 	  if (YY_START == EXPON) {
8749 	    add(&factor, types, &expon, scale, units);
8750 	  }
8751 
8752 	  if (bracket) {
8753 	    status = wcserr_set(WCSERR_SET(UNITSERR_UNBAL_BRACKET),
8754 	      "Unbalanced bracket in '%s'", unitstr);
8755 	  } else if (paren) {
8756 	    status = wcserr_set(WCSERR_SET(UNITSERR_UNBAL_PAREN),
8757 	      "Unbalanced parenthesis in '%s'", unitstr);
8758 	  } else if (operator == 1) {
8759 	    status = wcserr_set(WCSERR_SET(UNITSERR_DANGLING_BINOP),
8760 	      "Dangling binary operator in '%s'", unitstr);
8761 	  } else if (operator) {
8762 	    status = wcserr_set(WCSERR_SET(UNITSERR_CONSEC_BINOPS),
8763 	      "Consecutive binary operators in '%s'", unitstr);
8764 #ifdef DEBUG
8765 	  } else {
8766 	    fprintf(stderr, "EOS\n");
8767 #endif
8768 	  }
8769 
8770 	  if (status) {
8771 	    for (int i = 0; i < WCSUNITS_NTYPE; i++) {
8772 	      units[i] = 0.0;
8773 	      *scale = 0.0;
8774 	    }
8775 	  }
8776 
8777 	  return status;
8778 	}
8779 	YY_BREAK
8780 case 120:
8781 YY_RULE_SETUP
8782 #line 1005 "wcsulex.l"
8783 ECHO;
8784 	YY_BREAK
8785 #line 8786 "wcsulex.c"
8786 
8787 	case YY_END_OF_BUFFER:
8788 		{
8789 		/* Amount of text matched not including the EOB char. */
8790 		int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
8791 
8792 		/* Undo the effects of YY_DO_BEFORE_ACTION. */
8793 		*yy_cp = yyg->yy_hold_char;
8794 		YY_RESTORE_YY_MORE_OFFSET
8795 
8796 		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
8797 			{
8798 			/* We're scanning a new file or input source.  It's
8799 			 * possible that this happened because the user
8800 			 * just pointed yyin at a new source and called
8801 			 * yylex().  If so, then we have to assure
8802 			 * consistency between YY_CURRENT_BUFFER and our
8803 			 * globals.  Here is the right place to do so, because
8804 			 * this is the first action (other than possibly a
8805 			 * back-up) that will match for the new input source.
8806 			 */
8807 			yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
8808 			YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
8809 			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
8810 			}
8811 
8812 		/* Note that here we test for yy_c_buf_p "<=" to the position
8813 		 * of the first EOB in the buffer, since yy_c_buf_p will
8814 		 * already have been incremented past the NUL character
8815 		 * (since all states make transitions on EOB to the
8816 		 * end-of-buffer state).  Contrast this with the test
8817 		 * in input().
8818 		 */
8819 		if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
8820 			{ /* This was really a NUL. */
8821 			yy_state_type yy_next_state;
8822 
8823 			yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
8824 
8825 			yy_current_state = yy_get_previous_state( yyscanner );
8826 
8827 			/* Okay, we're now positioned to make the NUL
8828 			 * transition.  We couldn't have
8829 			 * yy_get_previous_state() go ahead and do it
8830 			 * for us because it doesn't know how to deal
8831 			 * with the possibility of jamming (and we don't
8832 			 * want to build jamming into it because then it
8833 			 * will run more slowly).
8834 			 */
8835 
8836 			yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
8837 
8838 			yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8839 
8840 			if ( yy_next_state )
8841 				{
8842 				/* Consume the NUL. */
8843 				yy_cp = ++yyg->yy_c_buf_p;
8844 				yy_current_state = yy_next_state;
8845 				goto yy_match;
8846 				}
8847 
8848 			else
8849 				{
8850 				yy_cp = yyg->yy_c_buf_p;
8851 				goto yy_find_action;
8852 				}
8853 			}
8854 
8855 		else switch ( yy_get_next_buffer( yyscanner ) )
8856 			{
8857 			case EOB_ACT_END_OF_FILE:
8858 				{
8859 				yyg->yy_did_buffer_switch_on_eof = 0;
8860 
8861 				if ( yywrap( yyscanner ) )
8862 					{
8863 					/* Note: because we've taken care in
8864 					 * yy_get_next_buffer() to have set up
8865 					 * yytext, we can now set up
8866 					 * yy_c_buf_p so that if some total
8867 					 * hoser (like flex itself) wants to
8868 					 * call the scanner after we return the
8869 					 * YY_NULL, it'll still work - another
8870 					 * YY_NULL will get returned.
8871 					 */
8872 					yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
8873 
8874 					yy_act = YY_STATE_EOF(YY_START);
8875 					goto do_action;
8876 					}
8877 
8878 				else
8879 					{
8880 					if ( ! yyg->yy_did_buffer_switch_on_eof )
8881 						YY_NEW_FILE;
8882 					}
8883 				break;
8884 				}
8885 
8886 			case EOB_ACT_CONTINUE_SCAN:
8887 				yyg->yy_c_buf_p =
8888 					yyg->yytext_ptr + yy_amount_of_matched_text;
8889 
8890 				yy_current_state = yy_get_previous_state( yyscanner );
8891 
8892 				yy_cp = yyg->yy_c_buf_p;
8893 				yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8894 				goto yy_match;
8895 
8896 			case EOB_ACT_LAST_MATCH:
8897 				yyg->yy_c_buf_p =
8898 				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
8899 
8900 				yy_current_state = yy_get_previous_state( yyscanner );
8901 
8902 				yy_cp = yyg->yy_c_buf_p;
8903 				yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
8904 				goto yy_find_action;
8905 			}
8906 		break;
8907 		}
8908 
8909 	default:
8910 		YY_FATAL_ERROR(
8911 			"fatal flex scanner internal error--no action found" );
8912 	} /* end of action switch */
8913 		} /* end of scanning one token */
8914 	} /* end of user's declarations */
8915 } /* end of yylex */
8916 
8917 /* yy_get_next_buffer - try to read in a new buffer
8918  *
8919  * Returns a code representing an action:
8920  *	EOB_ACT_LAST_MATCH -
8921  *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
8922  *	EOB_ACT_END_OF_FILE - end of file
8923  */
yy_get_next_buffer(yyscan_t yyscanner)8924 static int yy_get_next_buffer (yyscan_t yyscanner)
8925 {
8926     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
8927 	char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
8928 	char *source = yyg->yytext_ptr;
8929 	int number_to_move, i;
8930 	int ret_val;
8931 
8932 	if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
8933 		YY_FATAL_ERROR(
8934 		"fatal flex scanner internal error--end of buffer missed" );
8935 
8936 	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
8937 		{ /* Don't try to fill the buffer, so this is an EOF. */
8938 		if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
8939 			{
8940 			/* We matched a single character, the EOB, so
8941 			 * treat this as a final EOF.
8942 			 */
8943 			return EOB_ACT_END_OF_FILE;
8944 			}
8945 
8946 		else
8947 			{
8948 			/* We matched some text prior to the EOB, first
8949 			 * process it.
8950 			 */
8951 			return EOB_ACT_LAST_MATCH;
8952 			}
8953 		}
8954 
8955 	/* Try to read more data. */
8956 
8957 	/* First move last chars to start of buffer. */
8958 	number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr - 1);
8959 
8960 	for ( i = 0; i < number_to_move; ++i )
8961 		*(dest++) = *(source++);
8962 
8963 	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
8964 		/* don't do the read, it's not guaranteed to return an EOF,
8965 		 * just force an EOF
8966 		 */
8967 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
8968 
8969 	else
8970 		{
8971 			int num_to_read =
8972 			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
8973 
8974 		while ( num_to_read <= 0 )
8975 			{ /* Not enough room in the buffer - grow it. */
8976 
8977 			/* just a shorter name for the current buffer */
8978 			YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
8979 
8980 			int yy_c_buf_p_offset =
8981 				(int) (yyg->yy_c_buf_p - b->yy_ch_buf);
8982 
8983 			if ( b->yy_is_our_buffer )
8984 				{
8985 				int new_size = b->yy_buf_size * 2;
8986 
8987 				if ( new_size <= 0 )
8988 					b->yy_buf_size += b->yy_buf_size / 8;
8989 				else
8990 					b->yy_buf_size *= 2;
8991 
8992 				b->yy_ch_buf = (char *)
8993 					/* Include room in for 2 EOB chars. */
8994 					yyrealloc( (void *) b->yy_ch_buf,
8995 							 (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
8996 				}
8997 			else
8998 				/* Can't grow it, we don't own it. */
8999 				b->yy_ch_buf = NULL;
9000 
9001 			if ( ! b->yy_ch_buf )
9002 				YY_FATAL_ERROR(
9003 				"fatal error - scanner input buffer overflow" );
9004 
9005 			yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
9006 
9007 			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
9008 						number_to_move - 1;
9009 
9010 			}
9011 
9012 		if ( num_to_read > YY_READ_BUF_SIZE )
9013 			num_to_read = YY_READ_BUF_SIZE;
9014 
9015 		/* Read in more data. */
9016 		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
9017 			yyg->yy_n_chars, num_to_read );
9018 
9019 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9020 		}
9021 
9022 	if ( yyg->yy_n_chars == 0 )
9023 		{
9024 		if ( number_to_move == YY_MORE_ADJ )
9025 			{
9026 			ret_val = EOB_ACT_END_OF_FILE;
9027 			yyrestart( yyin  , yyscanner);
9028 			}
9029 
9030 		else
9031 			{
9032 			ret_val = EOB_ACT_LAST_MATCH;
9033 			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
9034 				YY_BUFFER_EOF_PENDING;
9035 			}
9036 		}
9037 
9038 	else
9039 		ret_val = EOB_ACT_CONTINUE_SCAN;
9040 
9041 	if ((yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
9042 		/* Extend the array by 50%, plus the number we really need. */
9043 		int new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
9044 		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
9045 			(void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size , yyscanner );
9046 		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
9047 			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
9048 		/* "- 2" to take care of EOB's */
9049 		YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
9050 	}
9051 
9052 	yyg->yy_n_chars += number_to_move;
9053 	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
9054 	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
9055 
9056 	yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
9057 
9058 	return ret_val;
9059 }
9060 
9061 /* yy_get_previous_state - get the state just before the EOB char was reached */
9062 
yy_get_previous_state(yyscan_t yyscanner)9063     static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
9064 {
9065 	yy_state_type yy_current_state;
9066 	char *yy_cp;
9067     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9068 
9069 	yy_current_state = yyg->yy_start;
9070 	yy_current_state += YY_AT_BOL();
9071 
9072 	for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
9073 		{
9074 		if ( *yy_cp )
9075 			{
9076 			yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
9077 			}
9078 		else
9079 			yy_current_state = yy_NUL_trans[yy_current_state];
9080 		if ( yy_accept[yy_current_state] )
9081 			{
9082 			yyg->yy_last_accepting_state = yy_current_state;
9083 			yyg->yy_last_accepting_cpos = yy_cp;
9084 			}
9085 		}
9086 
9087 	return yy_current_state;
9088 }
9089 
9090 /* yy_try_NUL_trans - try to make a transition on the NUL character
9091  *
9092  * synopsis
9093  *	next_state = yy_try_NUL_trans( current_state );
9094  */
yy_try_NUL_trans(yy_state_type yy_current_state,yyscan_t yyscanner)9095     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state , yyscan_t yyscanner)
9096 {
9097 	int yy_is_jam;
9098     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
9099 	char *yy_cp = yyg->yy_c_buf_p;
9100 
9101 	yy_current_state = yy_NUL_trans[yy_current_state];
9102 	yy_is_jam = (yy_current_state == 0);
9103 
9104 	if ( ! yy_is_jam )
9105 		{
9106 		if ( yy_accept[yy_current_state] )
9107 			{
9108 			yyg->yy_last_accepting_state = yy_current_state;
9109 			yyg->yy_last_accepting_cpos = yy_cp;
9110 			}
9111 		}
9112 
9113 	(void)yyg;
9114 	return yy_is_jam ? 0 : yy_current_state;
9115 }
9116 
9117 #ifndef YY_NO_UNPUT
9118 
yyunput(int c,char * yy_bp,yyscan_t yyscanner)9119     static void yyunput (int c, char * yy_bp , yyscan_t yyscanner)
9120 {
9121 	char *yy_cp;
9122     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9123 
9124     yy_cp = yyg->yy_c_buf_p;
9125 
9126 	/* undo effects of setting up yytext */
9127 	*yy_cp = yyg->yy_hold_char;
9128 
9129 	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
9130 		{ /* need to shift things up to make room */
9131 		/* +2 for EOB chars. */
9132 		int number_to_move = yyg->yy_n_chars + 2;
9133 		char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
9134 					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
9135 		char *source =
9136 				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
9137 
9138 		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
9139 			*--dest = *--source;
9140 
9141 		yy_cp += (int) (dest - source);
9142 		yy_bp += (int) (dest - source);
9143 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
9144 			yyg->yy_n_chars = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
9145 
9146 		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
9147 			YY_FATAL_ERROR( "flex scanner push-back overflow" );
9148 		}
9149 
9150 	*--yy_cp = (char) c;
9151 
9152 	yyg->yytext_ptr = yy_bp;
9153 	yyg->yy_hold_char = *yy_cp;
9154 	yyg->yy_c_buf_p = yy_cp;
9155 }
9156 
9157 #endif
9158 
9159 #ifndef YY_NO_INPUT
9160 #ifdef __cplusplus
yyinput(yyscan_t yyscanner)9161     static int yyinput (yyscan_t yyscanner)
9162 #else
9163     static int input  (yyscan_t yyscanner)
9164 #endif
9165 
9166 {
9167 	int c;
9168     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9169 
9170 	*yyg->yy_c_buf_p = yyg->yy_hold_char;
9171 
9172 	if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
9173 		{
9174 		/* yy_c_buf_p now points to the character we want to return.
9175 		 * If this occurs *before* the EOB characters, then it's a
9176 		 * valid NUL; if not, then we've hit the end of the buffer.
9177 		 */
9178 		if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
9179 			/* This was really a NUL. */
9180 			*yyg->yy_c_buf_p = '\0';
9181 
9182 		else
9183 			{ /* need more input */
9184 			int offset = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr);
9185 			++yyg->yy_c_buf_p;
9186 
9187 			switch ( yy_get_next_buffer( yyscanner ) )
9188 				{
9189 				case EOB_ACT_LAST_MATCH:
9190 					/* This happens because yy_g_n_b()
9191 					 * sees that we've accumulated a
9192 					 * token and flags that we need to
9193 					 * try matching the token before
9194 					 * proceeding.  But for input(),
9195 					 * there's no matching to consider.
9196 					 * So convert the EOB_ACT_LAST_MATCH
9197 					 * to EOB_ACT_END_OF_FILE.
9198 					 */
9199 
9200 					/* Reset buffer status. */
9201 					yyrestart( yyin , yyscanner);
9202 
9203 					/*FALLTHROUGH*/
9204 
9205 				case EOB_ACT_END_OF_FILE:
9206 					{
9207 					if ( yywrap( yyscanner ) )
9208 						return 0;
9209 
9210 					if ( ! yyg->yy_did_buffer_switch_on_eof )
9211 						YY_NEW_FILE;
9212 #ifdef __cplusplus
9213 					return yyinput(yyscanner);
9214 #else
9215 					return input(yyscanner);
9216 #endif
9217 					}
9218 
9219 				case EOB_ACT_CONTINUE_SCAN:
9220 					yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
9221 					break;
9222 				}
9223 			}
9224 		}
9225 
9226 	c = *(unsigned char *) yyg->yy_c_buf_p;	/* cast for 8-bit char's */
9227 	*yyg->yy_c_buf_p = '\0';	/* preserve yytext */
9228 	yyg->yy_hold_char = *++yyg->yy_c_buf_p;
9229 
9230 	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
9231 
9232 	return c;
9233 }
9234 #endif	/* ifndef YY_NO_INPUT */
9235 
9236 /** Immediately switch to a different input stream.
9237  * @param input_file A readable stream.
9238  * @param yyscanner The scanner object.
9239  * @note This function does not reset the start condition to @c INITIAL .
9240  */
yyrestart(FILE * input_file,yyscan_t yyscanner)9241     void yyrestart  (FILE * input_file , yyscan_t yyscanner)
9242 {
9243     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9244 
9245 	if ( ! YY_CURRENT_BUFFER ){
9246         yyensure_buffer_stack (yyscanner);
9247 		YY_CURRENT_BUFFER_LVALUE =
9248             yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner);
9249 	}
9250 
9251 	yy_init_buffer( YY_CURRENT_BUFFER, input_file , yyscanner);
9252 	yy_load_buffer_state( yyscanner );
9253 }
9254 
9255 /** Switch to a different input buffer.
9256  * @param new_buffer The new input buffer.
9257  * @param yyscanner The scanner object.
9258  */
yy_switch_to_buffer(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)9259     void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer , yyscan_t yyscanner)
9260 {
9261     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9262 
9263 	/* TODO. We should be able to replace this entire function body
9264 	 * with
9265 	 *		yypop_buffer_state();
9266 	 *		yypush_buffer_state(new_buffer);
9267      */
9268 	yyensure_buffer_stack (yyscanner);
9269 	if ( YY_CURRENT_BUFFER == new_buffer )
9270 		return;
9271 
9272 	if ( YY_CURRENT_BUFFER )
9273 		{
9274 		/* Flush out information for old buffer. */
9275 		*yyg->yy_c_buf_p = yyg->yy_hold_char;
9276 		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
9277 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9278 		}
9279 
9280 	YY_CURRENT_BUFFER_LVALUE = new_buffer;
9281 	yy_load_buffer_state( yyscanner );
9282 
9283 	/* We don't actually know whether we did this switch during
9284 	 * EOF (yywrap()) processing, but the only time this flag
9285 	 * is looked at is after yywrap() is called, so it's safe
9286 	 * to go ahead and always set it.
9287 	 */
9288 	yyg->yy_did_buffer_switch_on_eof = 1;
9289 }
9290 
yy_load_buffer_state(yyscan_t yyscanner)9291 static void yy_load_buffer_state  (yyscan_t yyscanner)
9292 {
9293     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9294 	yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
9295 	yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
9296 	yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
9297 	yyg->yy_hold_char = *yyg->yy_c_buf_p;
9298 }
9299 
9300 /** Allocate and initialize an input buffer state.
9301  * @param file A readable stream.
9302  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
9303  * @param yyscanner The scanner object.
9304  * @return the allocated buffer state.
9305  */
yy_create_buffer(FILE * file,int size,yyscan_t yyscanner)9306     YY_BUFFER_STATE yy_create_buffer  (FILE * file, int  size , yyscan_t yyscanner)
9307 {
9308 	YY_BUFFER_STATE b;
9309 
9310 	b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
9311 	if ( ! b )
9312 		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
9313 
9314 	b->yy_buf_size = size;
9315 
9316 	/* yy_ch_buf has to be 2 characters longer than the size given because
9317 	 * we need to put in 2 end-of-buffer characters.
9318 	 */
9319 	b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner );
9320 	if ( ! b->yy_ch_buf )
9321 		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
9322 
9323 	b->yy_is_our_buffer = 1;
9324 
9325 	yy_init_buffer( b, file , yyscanner);
9326 
9327 	return b;
9328 }
9329 
9330 /** Destroy the buffer.
9331  * @param b a buffer created with yy_create_buffer()
9332  * @param yyscanner The scanner object.
9333  */
yy_delete_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)9334     void yy_delete_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
9335 {
9336     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9337 
9338 	if ( ! b )
9339 		return;
9340 
9341 	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
9342 		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
9343 
9344 	if ( b->yy_is_our_buffer )
9345 		yyfree( (void *) b->yy_ch_buf , yyscanner );
9346 
9347 	yyfree( (void *) b , yyscanner );
9348 }
9349 
9350 /* Initializes or reinitializes a buffer.
9351  * This function is sometimes called more than once on the same buffer,
9352  * such as during a yyrestart() or at EOF.
9353  */
yy_init_buffer(YY_BUFFER_STATE b,FILE * file,yyscan_t yyscanner)9354     static void yy_init_buffer  (YY_BUFFER_STATE  b, FILE * file , yyscan_t yyscanner)
9355 
9356 {
9357 	int oerrno = errno;
9358     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9359 
9360 	yy_flush_buffer( b , yyscanner);
9361 
9362 	b->yy_input_file = file;
9363 	b->yy_fill_buffer = 1;
9364 
9365     /* If b is the current buffer, then yy_init_buffer was _probably_
9366      * called from yyrestart() or through yy_get_next_buffer.
9367      * In that case, we don't want to reset the lineno or column.
9368      */
9369     if (b != YY_CURRENT_BUFFER){
9370         b->yy_bs_lineno = 1;
9371         b->yy_bs_column = 0;
9372     }
9373 
9374         b->yy_is_interactive = 0;
9375 
9376 	errno = oerrno;
9377 }
9378 
9379 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
9380  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
9381  * @param yyscanner The scanner object.
9382  */
yy_flush_buffer(YY_BUFFER_STATE b,yyscan_t yyscanner)9383     void yy_flush_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
9384 {
9385     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9386 	if ( ! b )
9387 		return;
9388 
9389 	b->yy_n_chars = 0;
9390 
9391 	/* We always need two end-of-buffer characters.  The first causes
9392 	 * a transition to the end-of-buffer state.  The second causes
9393 	 * a jam in that state.
9394 	 */
9395 	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
9396 	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
9397 
9398 	b->yy_buf_pos = &b->yy_ch_buf[0];
9399 
9400 	b->yy_at_bol = 1;
9401 	b->yy_buffer_status = YY_BUFFER_NEW;
9402 
9403 	if ( b == YY_CURRENT_BUFFER )
9404 		yy_load_buffer_state( yyscanner );
9405 }
9406 
9407 /** Pushes the new state onto the stack. The new state becomes
9408  *  the current state. This function will allocate the stack
9409  *  if necessary.
9410  *  @param new_buffer The new state.
9411  *  @param yyscanner The scanner object.
9412  */
yypush_buffer_state(YY_BUFFER_STATE new_buffer,yyscan_t yyscanner)9413 void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
9414 {
9415     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9416 	if (new_buffer == NULL)
9417 		return;
9418 
9419 	yyensure_buffer_stack(yyscanner);
9420 
9421 	/* This block is copied from yy_switch_to_buffer. */
9422 	if ( YY_CURRENT_BUFFER )
9423 		{
9424 		/* Flush out information for old buffer. */
9425 		*yyg->yy_c_buf_p = yyg->yy_hold_char;
9426 		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
9427 		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
9428 		}
9429 
9430 	/* Only push if top exists. Otherwise, replace top. */
9431 	if (YY_CURRENT_BUFFER)
9432 		yyg->yy_buffer_stack_top++;
9433 	YY_CURRENT_BUFFER_LVALUE = new_buffer;
9434 
9435 	/* copied from yy_switch_to_buffer. */
9436 	yy_load_buffer_state( yyscanner );
9437 	yyg->yy_did_buffer_switch_on_eof = 1;
9438 }
9439 
9440 /** Removes and deletes the top of the stack, if present.
9441  *  The next element becomes the new top.
9442  *  @param yyscanner The scanner object.
9443  */
yypop_buffer_state(yyscan_t yyscanner)9444 void yypop_buffer_state (yyscan_t yyscanner)
9445 {
9446     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9447 	if (!YY_CURRENT_BUFFER)
9448 		return;
9449 
9450 	yy_delete_buffer(YY_CURRENT_BUFFER , yyscanner);
9451 	YY_CURRENT_BUFFER_LVALUE = NULL;
9452 	if (yyg->yy_buffer_stack_top > 0)
9453 		--yyg->yy_buffer_stack_top;
9454 
9455 	if (YY_CURRENT_BUFFER) {
9456 		yy_load_buffer_state( yyscanner );
9457 		yyg->yy_did_buffer_switch_on_eof = 1;
9458 	}
9459 }
9460 
9461 /* Allocates the stack if it does not exist.
9462  *  Guarantees space for at least one push.
9463  */
yyensure_buffer_stack(yyscan_t yyscanner)9464 static void yyensure_buffer_stack (yyscan_t yyscanner)
9465 {
9466 	yy_size_t num_to_alloc;
9467     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9468 
9469 	if (!yyg->yy_buffer_stack) {
9470 
9471 		/* First allocation is just for 2 elements, since we don't know if this
9472 		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
9473 		 * immediate realloc on the next call.
9474          */
9475       num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
9476 		yyg->yy_buffer_stack = (struct yy_buffer_state**)yyalloc
9477 								(num_to_alloc * sizeof(struct yy_buffer_state*)
9478 								, yyscanner);
9479 		if ( ! yyg->yy_buffer_stack )
9480 			YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
9481 
9482 		memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
9483 
9484 		yyg->yy_buffer_stack_max = num_to_alloc;
9485 		yyg->yy_buffer_stack_top = 0;
9486 		return;
9487 	}
9488 
9489 	if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
9490 
9491 		/* Increase the buffer to prepare for a possible push. */
9492 		yy_size_t grow_size = 8 /* arbitrary grow size */;
9493 
9494 		num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
9495 		yyg->yy_buffer_stack = (struct yy_buffer_state**)yyrealloc
9496 								(yyg->yy_buffer_stack,
9497 								num_to_alloc * sizeof(struct yy_buffer_state*)
9498 								, yyscanner);
9499 		if ( ! yyg->yy_buffer_stack )
9500 			YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
9501 
9502 		/* zero only the new slots.*/
9503 		memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
9504 		yyg->yy_buffer_stack_max = num_to_alloc;
9505 	}
9506 }
9507 
9508 /** Setup the input buffer state to scan directly from a user-specified character buffer.
9509  * @param base the character buffer
9510  * @param size the size in bytes of the character buffer
9511  * @param yyscanner The scanner object.
9512  * @return the newly allocated buffer state object.
9513  */
yy_scan_buffer(char * base,yy_size_t size,yyscan_t yyscanner)9514 YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size , yyscan_t yyscanner)
9515 {
9516 	YY_BUFFER_STATE b;
9517 
9518 	if ( size < 2 ||
9519 	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
9520 	     base[size-1] != YY_END_OF_BUFFER_CHAR )
9521 		/* They forgot to leave room for the EOB's. */
9522 		return NULL;
9523 
9524 	b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) , yyscanner );
9525 	if ( ! b )
9526 		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
9527 
9528 	b->yy_buf_size = (int) (size - 2);	/* "- 2" to take care of EOB's */
9529 	b->yy_buf_pos = b->yy_ch_buf = base;
9530 	b->yy_is_our_buffer = 0;
9531 	b->yy_input_file = NULL;
9532 	b->yy_n_chars = b->yy_buf_size;
9533 	b->yy_is_interactive = 0;
9534 	b->yy_at_bol = 1;
9535 	b->yy_fill_buffer = 0;
9536 	b->yy_buffer_status = YY_BUFFER_NEW;
9537 
9538 	yy_switch_to_buffer( b , yyscanner );
9539 
9540 	return b;
9541 }
9542 
9543 /** Setup the input buffer state to scan a string. The next call to yylex() will
9544  * scan from a @e copy of @a str.
9545  * @param yystr a NUL-terminated string to scan
9546  * @param yyscanner The scanner object.
9547  * @return the newly allocated buffer state object.
9548  * @note If you want to scan bytes that may contain NUL values, then use
9549  *       yy_scan_bytes() instead.
9550  */
yy_scan_string(const char * yystr,yyscan_t yyscanner)9551 YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner)
9552 {
9553 
9554 	return yy_scan_bytes( yystr, (int) strlen(yystr) , yyscanner);
9555 }
9556 
9557 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
9558  * scan from a @e copy of @a bytes.
9559  * @param yybytes the byte buffer to scan
9560  * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
9561  * @param yyscanner The scanner object.
9562  * @return the newly allocated buffer state object.
9563  */
yy_scan_bytes(const char * yybytes,int _yybytes_len,yyscan_t yyscanner)9564 YY_BUFFER_STATE yy_scan_bytes  (const char * yybytes, int  _yybytes_len , yyscan_t yyscanner)
9565 {
9566 	YY_BUFFER_STATE b;
9567 	char *buf;
9568 	yy_size_t n;
9569 	int i;
9570 
9571 	/* Get memory for full buffer, including space for trailing EOB's. */
9572 	n = (yy_size_t) (_yybytes_len + 2);
9573 	buf = (char *) yyalloc( n , yyscanner );
9574 	if ( ! buf )
9575 		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
9576 
9577 	for ( i = 0; i < _yybytes_len; ++i )
9578 		buf[i] = yybytes[i];
9579 
9580 	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
9581 
9582 	b = yy_scan_buffer( buf, n , yyscanner);
9583 	if ( ! b )
9584 		YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
9585 
9586 	/* It's okay to grow etc. this buffer, and we should throw it
9587 	 * away when we're done.
9588 	 */
9589 	b->yy_is_our_buffer = 1;
9590 
9591 	return b;
9592 }
9593 
9594 #ifndef YY_EXIT_FAILURE
9595 #define YY_EXIT_FAILURE 2
9596 #endif
9597 
yy_fatal_error(const char * msg,yyscan_t yyscanner)9598 static void yynoreturn yy_fatal_error (const char* msg , yyscan_t yyscanner)
9599 {
9600 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9601 	(void)yyg;
9602 	fprintf( stderr, "%s\n", msg );
9603 	exit( YY_EXIT_FAILURE );
9604 }
9605 
9606 /* Redefine yyless() so it works in section 3 code. */
9607 
9608 #undef yyless
9609 #define yyless(n) \
9610 	do \
9611 		{ \
9612 		/* Undo effects of setting up yytext. */ \
9613         int yyless_macro_arg = (n); \
9614         YY_LESS_LINENO(yyless_macro_arg);\
9615 		yytext[yyleng] = yyg->yy_hold_char; \
9616 		yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
9617 		yyg->yy_hold_char = *yyg->yy_c_buf_p; \
9618 		*yyg->yy_c_buf_p = '\0'; \
9619 		yyleng = yyless_macro_arg; \
9620 		} \
9621 	while ( 0 )
9622 
9623 /* Accessor  methods (get/set functions) to struct members. */
9624 
9625 /** Get the user-defined data for this scanner.
9626  * @param yyscanner The scanner object.
9627  */
yyget_extra(yyscan_t yyscanner)9628 YY_EXTRA_TYPE yyget_extra  (yyscan_t yyscanner)
9629 {
9630     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9631     return yyextra;
9632 }
9633 
9634 /** Get the current line number.
9635  * @param yyscanner The scanner object.
9636  */
yyget_lineno(yyscan_t yyscanner)9637 int yyget_lineno  (yyscan_t yyscanner)
9638 {
9639     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9640 
9641         if (! YY_CURRENT_BUFFER)
9642             return 0;
9643 
9644     return yylineno;
9645 }
9646 
9647 /** Get the current column number.
9648  * @param yyscanner The scanner object.
9649  */
yyget_column(yyscan_t yyscanner)9650 int yyget_column  (yyscan_t yyscanner)
9651 {
9652     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9653 
9654         if (! YY_CURRENT_BUFFER)
9655             return 0;
9656 
9657     return yycolumn;
9658 }
9659 
9660 /** Get the input stream.
9661  * @param yyscanner The scanner object.
9662  */
yyget_in(yyscan_t yyscanner)9663 FILE *yyget_in  (yyscan_t yyscanner)
9664 {
9665     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9666     return yyin;
9667 }
9668 
9669 /** Get the output stream.
9670  * @param yyscanner The scanner object.
9671  */
yyget_out(yyscan_t yyscanner)9672 FILE *yyget_out  (yyscan_t yyscanner)
9673 {
9674     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9675     return yyout;
9676 }
9677 
9678 /** Get the length of the current token.
9679  * @param yyscanner The scanner object.
9680  */
yyget_leng(yyscan_t yyscanner)9681 int yyget_leng  (yyscan_t yyscanner)
9682 {
9683     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9684     return yyleng;
9685 }
9686 
9687 /** Get the current token.
9688  * @param yyscanner The scanner object.
9689  */
9690 
yyget_text(yyscan_t yyscanner)9691 char *yyget_text  (yyscan_t yyscanner)
9692 {
9693     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9694     return yytext;
9695 }
9696 
9697 /** Set the user-defined data. This data is never touched by the scanner.
9698  * @param user_defined The data to be associated with this scanner.
9699  * @param yyscanner The scanner object.
9700  */
yyset_extra(YY_EXTRA_TYPE user_defined,yyscan_t yyscanner)9701 void yyset_extra (YY_EXTRA_TYPE  user_defined , yyscan_t yyscanner)
9702 {
9703     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9704     yyextra = user_defined ;
9705 }
9706 
9707 /** Set the current line number.
9708  * @param _line_number line number
9709  * @param yyscanner The scanner object.
9710  */
yyset_lineno(int _line_number,yyscan_t yyscanner)9711 void yyset_lineno (int  _line_number , yyscan_t yyscanner)
9712 {
9713     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9714 
9715         /* lineno is only valid if an input buffer exists. */
9716         if (! YY_CURRENT_BUFFER )
9717            YY_FATAL_ERROR( "yyset_lineno called with no buffer" );
9718 
9719     yylineno = _line_number;
9720 }
9721 
9722 /** Set the current column.
9723  * @param _column_no column number
9724  * @param yyscanner The scanner object.
9725  */
yyset_column(int _column_no,yyscan_t yyscanner)9726 void yyset_column (int  _column_no , yyscan_t yyscanner)
9727 {
9728     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9729 
9730         /* column is only valid if an input buffer exists. */
9731         if (! YY_CURRENT_BUFFER )
9732            YY_FATAL_ERROR( "yyset_column called with no buffer" );
9733 
9734     yycolumn = _column_no;
9735 }
9736 
9737 /** Set the input stream. This does not discard the current
9738  * input buffer.
9739  * @param _in_str A readable stream.
9740  * @param yyscanner The scanner object.
9741  * @see yy_switch_to_buffer
9742  */
yyset_in(FILE * _in_str,yyscan_t yyscanner)9743 void yyset_in (FILE *  _in_str , yyscan_t yyscanner)
9744 {
9745     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9746     yyin = _in_str ;
9747 }
9748 
yyset_out(FILE * _out_str,yyscan_t yyscanner)9749 void yyset_out (FILE *  _out_str , yyscan_t yyscanner)
9750 {
9751     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9752     yyout = _out_str ;
9753 }
9754 
yyget_debug(yyscan_t yyscanner)9755 int yyget_debug  (yyscan_t yyscanner)
9756 {
9757     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9758     return yy_flex_debug;
9759 }
9760 
yyset_debug(int _bdebug,yyscan_t yyscanner)9761 void yyset_debug (int  _bdebug , yyscan_t yyscanner)
9762 {
9763     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9764     yy_flex_debug = _bdebug ;
9765 }
9766 
9767 /* Accessor methods for yylval and yylloc */
9768 
9769 /* User-visible API */
9770 
9771 /* yylex_init is special because it creates the scanner itself, so it is
9772  * the ONLY reentrant function that doesn't take the scanner as the last argument.
9773  * That's why we explicitly handle the declaration, instead of using our macros.
9774  */
yylex_init(yyscan_t * ptr_yy_globals)9775 int yylex_init(yyscan_t* ptr_yy_globals)
9776 {
9777     if (ptr_yy_globals == NULL){
9778         errno = EINVAL;
9779         return 1;
9780     }
9781 
9782     *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL );
9783 
9784     if (*ptr_yy_globals == NULL){
9785         errno = ENOMEM;
9786         return 1;
9787     }
9788 
9789     /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
9790     memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
9791 
9792     return yy_init_globals ( *ptr_yy_globals );
9793 }
9794 
9795 /* yylex_init_extra has the same functionality as yylex_init, but follows the
9796  * convention of taking the scanner as the last argument. Note however, that
9797  * this is a *pointer* to a scanner, as it will be allocated by this call (and
9798  * is the reason, too, why this function also must handle its own declaration).
9799  * The user defined value in the first argument will be available to yyalloc in
9800  * the yyextra field.
9801  */
yylex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t * ptr_yy_globals)9802 int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_globals )
9803 {
9804     struct yyguts_t dummy_yyguts;
9805 
9806     yyset_extra (yy_user_defined, &dummy_yyguts);
9807 
9808     if (ptr_yy_globals == NULL){
9809         errno = EINVAL;
9810         return 1;
9811     }
9812 
9813     *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
9814 
9815     if (*ptr_yy_globals == NULL){
9816         errno = ENOMEM;
9817         return 1;
9818     }
9819 
9820     /* By setting to 0xAA, we expose bugs in
9821     yy_init_globals. Leave at 0x00 for releases. */
9822     memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
9823 
9824     yyset_extra (yy_user_defined, *ptr_yy_globals);
9825 
9826     return yy_init_globals ( *ptr_yy_globals );
9827 }
9828 
yy_init_globals(yyscan_t yyscanner)9829 static int yy_init_globals (yyscan_t yyscanner)
9830 {
9831     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9832     /* Initialization is the same as for the non-reentrant scanner.
9833      * This function is called from yylex_destroy(), so don't allocate here.
9834      */
9835 
9836     yyg->yy_buffer_stack = NULL;
9837     yyg->yy_buffer_stack_top = 0;
9838     yyg->yy_buffer_stack_max = 0;
9839     yyg->yy_c_buf_p = NULL;
9840     yyg->yy_init = 0;
9841     yyg->yy_start = 0;
9842 
9843     yyg->yy_start_stack_ptr = 0;
9844     yyg->yy_start_stack_depth = 0;
9845     yyg->yy_start_stack =  NULL;
9846 
9847 /* Defined in main.c */
9848 #ifdef YY_STDINIT
9849     yyin = stdin;
9850     yyout = stdout;
9851 #else
9852     yyin = NULL;
9853     yyout = NULL;
9854 #endif
9855 
9856     /* For future reference: Set errno on error, since we are called by
9857      * yylex_init()
9858      */
9859     return 0;
9860 }
9861 
9862 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
yylex_destroy(yyscan_t yyscanner)9863 int yylex_destroy  (yyscan_t yyscanner)
9864 {
9865     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9866 
9867     /* Pop the buffer stack, destroying each element. */
9868 	while(YY_CURRENT_BUFFER){
9869 		yy_delete_buffer( YY_CURRENT_BUFFER , yyscanner );
9870 		YY_CURRENT_BUFFER_LVALUE = NULL;
9871 		yypop_buffer_state(yyscanner);
9872 	}
9873 
9874 	/* Destroy the stack itself. */
9875 	yyfree(yyg->yy_buffer_stack , yyscanner);
9876 	yyg->yy_buffer_stack = NULL;
9877 
9878     /* Destroy the start condition stack. */
9879         yyfree( yyg->yy_start_stack , yyscanner );
9880         yyg->yy_start_stack = NULL;
9881 
9882     /* Reset the globals. This is important in a non-reentrant scanner so the next time
9883      * yylex() is called, initialization will occur. */
9884     yy_init_globals( yyscanner);
9885 
9886     /* Destroy the main struct (reentrant only). */
9887     yyfree ( yyscanner , yyscanner );
9888     yyscanner = NULL;
9889     return 0;
9890 }
9891 
9892 /*
9893  * Internal utility routines.
9894  */
9895 
9896 #ifndef yytext_ptr
yy_flex_strncpy(char * s1,const char * s2,int n,yyscan_t yyscanner)9897 static void yy_flex_strncpy (char* s1, const char * s2, int n , yyscan_t yyscanner)
9898 {
9899 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9900 	(void)yyg;
9901 
9902 	int i;
9903 	for ( i = 0; i < n; ++i )
9904 		s1[i] = s2[i];
9905 }
9906 #endif
9907 
9908 #ifdef YY_NEED_STRLEN
yy_flex_strlen(const char * s,yyscan_t yyscanner)9909 static int yy_flex_strlen (const char * s , yyscan_t yyscanner)
9910 {
9911 	int n;
9912 	for ( n = 0; s[n]; ++n )
9913 		;
9914 
9915 	return n;
9916 }
9917 #endif
9918 
yyalloc(yy_size_t size,yyscan_t yyscanner)9919 void *yyalloc (yy_size_t  size , yyscan_t yyscanner)
9920 {
9921 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9922 	(void)yyg;
9923 	return malloc(size);
9924 }
9925 
yyrealloc(void * ptr,yy_size_t size,yyscan_t yyscanner)9926 void *yyrealloc  (void * ptr, yy_size_t  size , yyscan_t yyscanner)
9927 {
9928 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9929 	(void)yyg;
9930 
9931 	/* The cast to (char *) in the following accommodates both
9932 	 * implementations that use char* generic pointers, and those
9933 	 * that use void* generic pointers.  It works with the latter
9934 	 * because both ANSI C and C++ allow castless assignment from
9935 	 * any pointer type to void*, and deal with argument conversions
9936 	 * as though doing an assignment.
9937 	 */
9938 	return realloc(ptr, size);
9939 }
9940 
yyfree(void * ptr,yyscan_t yyscanner)9941 void yyfree (void * ptr , yyscan_t yyscanner)
9942 {
9943 	struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
9944 	(void)yyg;
9945 	free( (char *) ptr );	/* see yyrealloc() for (char *) cast */
9946 }
9947 
9948 #define YYTABLES_NAME "yytables"
9949 
9950 #line 1005 "wcsulex.l"
9951 
9952 
9953 /*----------------------------------------------------------------------------
9954 * External interface to the scanner.
9955 *---------------------------------------------------------------------------*/
9956 
wcsulexe(const char unitstr[],int * func,double * scale,double units[WCSUNITS_NTYPE],struct wcserr ** err)9957 int wcsulexe(
9958   const char unitstr[],
9959   int *func,
9960   double *scale,
9961   double units[WCSUNITS_NTYPE],
9962   struct wcserr **err)
9963 
9964 {
9965   // Function prototypes.
9966   int yylex_init_extra(YY_EXTRA_TYPE extra, yyscan_t *yyscanner);
9967   int yylex_destroy(yyscan_t yyscanner);
9968 
9969   struct wcsulex_extra extra;
9970   yyscan_t yyscanner;
9971   yylex_init_extra(&extra, &yyscanner);
9972   int status = wcsulexe_scanner(unitstr, func, scale, units, err, yyscanner);
9973   yylex_destroy(yyscanner);
9974 
9975   return status;
9976 }
9977 
9978 
9979 /*----------------------------------------------------------------------------
9980 * Accumulate a term in a units specification and reset work variables.
9981 *---------------------------------------------------------------------------*/
9982 
add(double * factor,double types[],double * expon,double * scale,double units[])9983 void add(
9984   double *factor,
9985   double types[],
9986   double *expon,
9987   double *scale,
9988   double units[])
9989 
9990 {
9991   *scale *= pow(*factor, *expon);
9992 
9993   for (int i = 0; i < WCSUNITS_NTYPE; i++) {
9994     units[i] += *expon * types[i];
9995     types[i] = 0.0;
9996   }
9997 
9998   *expon  = 1.0;
9999   *factor = 1.0;
10000 
10001   return;
10002 }
10003 
10004