/[svn]/linuxsampler/trunk/src/network/lscpscanner.cpp
ViewVC logotype

Contents of /linuxsampler/trunk/src/network/lscpscanner.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 61 - (show annotations) (download)
Mon May 3 19:29:44 2004 UTC (19 years, 11 months ago) by schoenebeck
File size: 241190 byte(s)
forgot to update copyright header for 2004 for following files:
src/linuxsampler.cpp,
src/Sampler.h,
src/Sampler.cpp,
src/network/lscpscanner.cpp

1
2 #line 3 "lex.yy.c"
3
4 #define YY_INT_ALIGNED short int
5
6 /* A lexical scanner generated by flex */
7
8 #define FLEX_SCANNER
9 #define YY_FLEX_MAJOR_VERSION 2
10 #define YY_FLEX_MINOR_VERSION 5
11 #define YY_FLEX_SUBMINOR_VERSION 31
12 #if YY_FLEX_SUBMINOR_VERSION > 0
13 #define FLEX_BETA
14 #endif
15
16 /* First, we deal with platform-specific or compiler-specific issues. */
17
18 /* begin standard C headers. */
19 #include <stdio.h>
20 #include <string.h>
21 #include <errno.h>
22 #include <stdlib.h>
23
24 /* end standard C headers. */
25
26 /* flex integer type definitions */
27
28 #ifndef FLEXINT_H
29 #define FLEXINT_H
30
31 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
32
33 #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
34 #include <inttypes.h>
35 typedef int8_t flex_int8_t;
36 typedef uint8_t flex_uint8_t;
37 typedef int16_t flex_int16_t;
38 typedef uint16_t flex_uint16_t;
39 typedef int32_t flex_int32_t;
40 typedef uint32_t flex_uint32_t;
41 #else
42 typedef signed char flex_int8_t;
43 typedef short int flex_int16_t;
44 typedef int flex_int32_t;
45 typedef unsigned char flex_uint8_t;
46 typedef unsigned short int flex_uint16_t;
47 typedef unsigned int flex_uint32_t;
48 #endif /* ! C99 */
49
50 /* Limits of integral types. */
51 #ifndef INT8_MIN
52 #define INT8_MIN (-128)
53 #endif
54 #ifndef INT16_MIN
55 #define INT16_MIN (-32767-1)
56 #endif
57 #ifndef INT32_MIN
58 #define INT32_MIN (-2147483647-1)
59 #endif
60 #ifndef INT8_MAX
61 #define INT8_MAX (127)
62 #endif
63 #ifndef INT16_MAX
64 #define INT16_MAX (32767)
65 #endif
66 #ifndef INT32_MAX
67 #define INT32_MAX (2147483647)
68 #endif
69 #ifndef UINT8_MAX
70 #define UINT8_MAX (255U)
71 #endif
72 #ifndef UINT16_MAX
73 #define UINT16_MAX (65535U)
74 #endif
75 #ifndef UINT32_MAX
76 #define UINT32_MAX (4294967295U)
77 #endif
78
79 #endif /* ! FLEXINT_H */
80
81 #ifdef __cplusplus
82
83 /* The "const" storage-class-modifier is valid. */
84 #define YY_USE_CONST
85
86 #else /* ! __cplusplus */
87
88 #if __STDC__
89
90 #define YY_USE_CONST
91
92 #endif /* __STDC__ */
93 #endif /* ! __cplusplus */
94
95 #ifdef YY_USE_CONST
96 #define yyconst const
97 #else
98 #define yyconst
99 #endif
100
101 /* Returned upon end-of-file. */
102 #define YY_NULL 0
103
104 /* Promotes a possibly negative, possibly signed char to an unsigned
105 * integer for use as an array index. If the signed char is negative,
106 * we want to instead treat it as an 8-bit unsigned char, hence the
107 * double cast.
108 */
109 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
110
111 /* An opaque pointer. */
112 #ifndef YY_TYPEDEF_YY_SCANNER_T
113 #define YY_TYPEDEF_YY_SCANNER_T
114 typedef void* yyscan_t;
115 #endif
116
117 /* For convenience, these vars (plus the bison vars far below)
118 are macros in the reentrant scanner. */
119 #define yyin yyg->yyin_r
120 #define yyout yyg->yyout_r
121 #define yyextra yyg->yyextra_r
122 #define yyleng yyg->yyleng_r
123 #define yytext yyg->yytext_r
124 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
125 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
126 #define yy_flex_debug yyg->yy_flex_debug_r
127
128 int yylex_init (yyscan_t* scanner);
129
130 /* Enter a start condition. This macro really ought to take a parameter,
131 * but we do it the disgusting crufty way forced on us by the ()-less
132 * definition of BEGIN.
133 */
134 #define BEGIN yyg->yy_start = 1 + 2 *
135
136 /* Translate the current start state into a value that can be later handed
137 * to BEGIN to return to the state. The YYSTATE alias is for lex
138 * compatibility.
139 */
140 #define YY_START ((yyg->yy_start - 1) / 2)
141 #define YYSTATE YY_START
142
143 /* Action number for EOF rule of a given start state. */
144 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
145
146 /* Special action meaning "start processing a new file". */
147 #define YY_NEW_FILE yyrestart(yyin ,yyscanner )
148
149 #define YY_END_OF_BUFFER_CHAR 0
150
151 /* Size of default input buffer. */
152 #ifndef YY_BUF_SIZE
153 #define YY_BUF_SIZE 16384
154 #endif
155
156 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
157 #define YY_TYPEDEF_YY_BUFFER_STATE
158 typedef struct yy_buffer_state *YY_BUFFER_STATE;
159 #endif
160
161 #define EOB_ACT_CONTINUE_SCAN 0
162 #define EOB_ACT_END_OF_FILE 1
163 #define EOB_ACT_LAST_MATCH 2
164
165 #define YY_LESS_LINENO(n)
166
167 /* Return all but the first "n" matched characters back to the input stream. */
168 #define yyless(n) \
169 do \
170 { \
171 /* Undo effects of setting up yytext. */ \
172 int yyless_macro_arg = (n); \
173 YY_LESS_LINENO(yyless_macro_arg);\
174 *yy_cp = yyg->yy_hold_char; \
175 YY_RESTORE_YY_MORE_OFFSET \
176 yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
177 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
178 } \
179 while ( 0 )
180
181 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
182
183 /* The following is because we cannot portably get our hands on size_t
184 * (without autoconf's help, which isn't available because we want
185 * flex-generated scanners to compile on their own).
186 */
187
188 #ifndef YY_TYPEDEF_YY_SIZE_T
189 #define YY_TYPEDEF_YY_SIZE_T
190 typedef unsigned int yy_size_t;
191 #endif
192
193 #ifndef YY_STRUCT_YY_BUFFER_STATE
194 #define YY_STRUCT_YY_BUFFER_STATE
195 struct yy_buffer_state
196 {
197 FILE *yy_input_file;
198
199 char *yy_ch_buf; /* input buffer */
200 char *yy_buf_pos; /* current position in input buffer */
201
202 /* Size of input buffer in bytes, not including room for EOB
203 * characters.
204 */
205 yy_size_t yy_buf_size;
206
207 /* Number of characters read into yy_ch_buf, not including EOB
208 * characters.
209 */
210 int yy_n_chars;
211
212 /* Whether we "own" the buffer - i.e., we know we created it,
213 * and can realloc() it to grow it, and should free() it to
214 * delete it.
215 */
216 int yy_is_our_buffer;
217
218 /* Whether this is an "interactive" input source; if so, and
219 * if we're using stdio for input, then we want to use getc()
220 * instead of fread(), to make sure we stop fetching input after
221 * each newline.
222 */
223 int yy_is_interactive;
224
225 /* Whether we're considered to be at the beginning of a line.
226 * If so, '^' rules will be active on the next match, otherwise
227 * not.
228 */
229 int yy_at_bol;
230
231 int yy_bs_lineno; /**< The line count. */
232 int yy_bs_column; /**< The column count. */
233
234 /* Whether to try to fill the input buffer when we reach the
235 * end of it.
236 */
237 int yy_fill_buffer;
238
239 int yy_buffer_status;
240
241 #define YY_BUFFER_NEW 0
242 #define YY_BUFFER_NORMAL 1
243 /* When an EOF's been seen but there's still some text to process
244 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
245 * shouldn't try reading from the input source any more. We might
246 * still have a bunch of tokens to match, though, because of
247 * possible backing-up.
248 *
249 * When we actually see the EOF, we change the status to "new"
250 * (via yyrestart()), so that the user can continue scanning by
251 * just pointing yyin at a new input file.
252 */
253 #define YY_BUFFER_EOF_PENDING 2
254
255 };
256 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
257
258 /* We provide macros for accessing buffer states in case in the
259 * future we want to put the buffer states in a more general
260 * "scanner state".
261 *
262 * Returns the top of the stack, or NULL.
263 */
264 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
265 ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
266 : NULL)
267
268 /* Same as previous macro, but useful when we know that the buffer stack is not
269 * NULL or when we need an lvalue. For internal use only.
270 */
271 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
272
273 void yyrestart (FILE *input_file ,yyscan_t yyscanner );
274 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
275 YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ,yyscan_t yyscanner );
276 void yy_delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
277 void yy_flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
278 void yypush_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
279 void yypop_buffer_state (yyscan_t yyscanner );
280
281 static void yyensure_buffer_stack (yyscan_t yyscanner );
282 static void yy_load_buffer_state (yyscan_t yyscanner );
283 static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscanner );
284
285 #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ,yyscanner)
286
287 YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
288 YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
289 YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
290
291 void *yyalloc (yy_size_t ,yyscan_t yyscanner );
292 void *yyrealloc (void *,yy_size_t ,yyscan_t yyscanner );
293 void yyfree (void * ,yyscan_t yyscanner );
294
295 #define yy_new_buffer yy_create_buffer
296
297 #define yy_set_interactive(is_interactive) \
298 { \
299 if ( ! YY_CURRENT_BUFFER ){ \
300 yyensure_buffer_stack (yyscanner); \
301 YY_CURRENT_BUFFER_LVALUE = \
302 yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
303 } \
304 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
305 }
306
307 #define yy_set_bol(at_bol) \
308 { \
309 if ( ! YY_CURRENT_BUFFER ){\
310 yyensure_buffer_stack (yyscanner); \
311 YY_CURRENT_BUFFER_LVALUE = \
312 yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
313 } \
314 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
315 }
316
317 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
318
319 /* Begin user sect3 */
320
321 typedef char YY_CHAR;
322
323 typedef int yy_state_type;
324
325 #define yytext_ptr yytext_r
326 static yyconst flex_int16_t yy_nxt[][128] =
327 {
328 {
329 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
330 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
331 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
332 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
333 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
334 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
335 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
336 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
338 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
339
340 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
341 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
342 0, 0, 0, 0, 0, 0, 0, 0
343 },
344
345 {
346 3, 4, 4, 4, 4, 4, 4, 4, 4, 4,
347 5, 4, 4, 6, 4, 4, 4, 4, 4, 4,
348 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
349 4, 4, 7, 4, 4, 4, 4, 4, 4, 4,
350 4, 4, 4, 8, 4, 8, 4, 4, 9, 10,
351 10, 10, 10, 10, 10, 10, 10, 10, 4, 4,
352 4, 4, 4, 4, 4, 11, 12, 13, 4, 14,
353
354 4, 15, 4, 16, 17, 4, 18, 19, 20, 4,
355 21, 22, 23, 24, 4, 25, 26, 4, 4, 4,
356 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
357 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
358 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
359 4, 4, 4, 4, 4, 4, 4, 4
360 },
361
362 {
363 3, 4, 4, 4, 4, 4, 4, 4, 4, 4,
364 5, 4, 4, 6, 4, 4, 4, 4, 4, 4,
365 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
366 4, 4, 7, 4, 4, 4, 4, 4, 4, 4,
367
368 4, 4, 4, 8, 4, 8, 4, 4, 9, 10,
369 10, 10, 10, 10, 10, 10, 10, 10, 4, 4,
370 4, 4, 4, 4, 4, 11, 12, 13, 4, 14,
371 4, 15, 4, 16, 17, 4, 18, 19, 20, 4,
372 21, 22, 23, 24, 4, 25, 26, 4, 4, 4,
373 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
374 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
375 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
376 4, 4, 4, 4, 4, 4, 4, 4
377 },
378
379 {
380 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
381
382 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
383 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
384 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
385 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
386 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
387 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
388 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
389 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
390 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
391 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
392
393 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
394 -3, -3, -3, -3, -3, -3, -3, -3
395 },
396
397 {
398 3, -4, -4, -4, -4, -4, -4, -4, -4, -4,
399 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
400 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
401 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
402 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
403 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
404 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
405 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
406
407 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
408 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
409 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
410 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
411 -4, -4, -4, -4, -4, -4, -4, -4
412 },
413
414 {
415 3, -5, -5, -5, -5, -5, -5, -5, -5, -5,
416 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
417 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
418 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
419 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
420
421 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
422 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
423 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
424 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
425 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
426 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
427 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
428 -5, -5, -5, -5, -5, -5, -5, -5
429 },
430
431 {
432 3, -6, -6, -6, -6, -6, -6, -6, -6, -6,
433 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
434
435 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
436 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
437 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
438 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
439 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
440 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
441 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
442 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
443 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
444 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
445
446 -6, -6, -6, -6, -6, -6, -6, -6
447 },
448
449 {
450 3, -7, -7, -7, -7, -7, -7, -7, -7, -7,
451 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
452 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
453 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
454 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
455 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
456 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
457 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
458 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
459
460 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
461 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
462 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
463 -7, -7, -7, -7, -7, -7, -7, -7
464 },
465
466 {
467 3, -8, -8, -8, -8, -8, -8, -8, -8, -8,
468 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
469 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
470 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
471 -8, -8, -8, -8, -8, -8, -8, -8, 27, 27,
472 27, 27, 27, 27, 27, 27, 27, 27, -8, -8,
473
474 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
475 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
476 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
477 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
478 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
479 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
480 -8, -8, -8, -8, -8, -8, -8, -8
481 },
482
483 {
484 3, -9, -9, -9, -9, -9, -9, -9, -9, -9,
485 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
486 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
487
488 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
489 -9, -9, -9, -9, -9, -9, 28, -9, 27, 27,
490 27, 27, 27, 27, 27, 27, 27, 27, -9, -9,
491 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
492 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
493 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
494 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
495 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
496 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
497 -9, -9, -9, -9, -9, -9, -9, -9
498
499 },
500
501 {
502 3, -10, -10, -10, -10, -10, -10, -10, -10, -10,
503 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
504 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
505 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
506 -10, -10, -10, -10, -10, -10, 28, -10, 29, 29,
507 29, 29, 29, 29, 29, 29, 29, 29, -10, -10,
508 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
509 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
510 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
511 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
512
513 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
514 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
515 -10, -10, -10, -10, -10, -10, -10, -10
516 },
517
518 {
519 3, -11, -11, -11, -11, -11, -11, -11, -11, -11,
520 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
521 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
522 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
523 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
524 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
525 -11, -11, -11, -11, -11, -11, -11, -11, 30, -11,
526
527 -11, -11, -11, -11, -11, -11, 31, -11, -11, -11,
528 -11, -11, -11, -11, -11, 32, 33, -11, -11, -11,
529 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
530 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
531 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
532 -11, -11, -11, -11, -11, -11, -11, -11
533 },
534
535 {
536 3, -12, -12, -12, -12, -12, -12, -12, -12, -12,
537 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
538 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
539 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
540
541 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
542 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
543 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
544 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
545 -12, -12, -12, -12, -12, 34, -12, -12, -12, 35,
546 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
547 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
548 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
549 -12, -12, -12, -12, -12, -12, -12, -12
550 },
551
552 {
553 3, -13, -13, -13, -13, -13, -13, -13, -13, -13,
554
555 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
556 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
557 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
558 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
559 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
560 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
561 -13, -13, 36, -13, -13, -13, -13, -13, -13, -13,
562 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
563 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
564 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
565
566 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
567 -13, -13, -13, -13, -13, -13, -13, -13
568 },
569
570 {
571 3, -14, -14, -14, -14, -14, -14, -14, -14, -14,
572 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
573 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
574 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
575 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
576 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
577 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
578 -14, -14, -14, -14, -14, -14, -14, -14, 37, -14,
579
580 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
581 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
582 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
583 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
584 -14, -14, -14, -14, -14, -14, -14, -14
585 },
586
587 {
588 3, -15, -15, -15, -15, -15, -15, -15, -15, -15,
589 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
590 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
591 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
592 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
593
594 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
595 -15, -15, -15, -15, -15, -15, -15, -15, -15, 38,
596 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
597 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
598 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
599 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
600 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
601 -15, -15, -15, -15, -15, -15, -15, -15
602 },
603
604 {
605 3, -16, -16, -16, -16, -16, -16, -16, -16, -16,
606 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
607
608 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
609 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
610 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
611 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
612 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
613 -16, -16, -16, -16, -16, -16, -16, -16, 39, -16,
614 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
615 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
616 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
617 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
618
619 -16, -16, -16, -16, -16, -16, -16, -16
620 },
621
622 {
623 3, -17, -17, -17, -17, -17, -17, -17, -17, -17,
624 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
625 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
626 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
627 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
628 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
629 -17, -17, -17, -17, -17, 40, -17, -17, -17, -17,
630 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
631 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
632
633 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
634 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
635 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
636 -17, -17, -17, -17, -17, -17, -17, -17
637 },
638
639 {
640 3, -18, -18, -18, -18, -18, -18, -18, -18, -18,
641 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
642 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
643 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
644 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
645 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
646
647 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
648 -18, -18, -18, -18, -18, -18, -18, -18, -18, 41,
649 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
650 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
651 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
652 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
653 -18, -18, -18, -18, -18, -18, -18, -18
654 },
655
656 {
657 3, -19, -19, -19, -19, -19, -19, -19, -19, -19,
658 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
659 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
660
661 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
662 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
663 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
664 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
665 -19, -19, -19, 42, -19, -19, -19, -19, -19, -19,
666 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
667 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
668 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
669 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
670 -19, -19, -19, -19, -19, -19, -19, -19
671
672 },
673
674 {
675 3, -20, -20, -20, -20, -20, -20, -20, -20, -20,
676 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
677 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
678 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
679 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
680 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
681 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
682 -20, -20, -20, -20, -20, -20, -20, -20, -20, 43,
683 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
684 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
685
686 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
687 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
688 -20, -20, -20, -20, -20, -20, -20, -20
689 },
690
691 {
692 3, -21, -21, -21, -21, -21, -21, -21, -21, -21,
693 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
694 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
695 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
696 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
697 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
698 -21, -21, -21, -21, -21, -21, -21, -21, -21, 44,
699
700 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
701 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
702 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
703 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
704 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
705 -21, -21, -21, -21, -21, -21, -21, -21
706 },
707
708 {
709 3, -22, -22, -22, -22, -22, -22, -22, -22, -22,
710 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
711 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
712 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
713
714 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
715 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
716 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
717 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
718 -22, -22, -22, -22, -22, 45, -22, -22, -22, -22,
719 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
720 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
721 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
722 -22, -22, -22, -22, -22, -22, -22, -22
723 },
724
725 {
726 3, -23, -23, -23, -23, -23, -23, -23, -23, -23,
727
728 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
729 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
730 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
731 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
732 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
733 -23, -23, -23, -23, -23, -23, -23, -23, -23, 46,
734 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
735 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
736 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
737 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
738
739 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
740 -23, -23, -23, -23, -23, -23, -23, -23
741 },
742
743 {
744 3, -24, -24, -24, -24, -24, -24, -24, -24, -24,
745 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
746 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
747 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
748 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
749 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
750 -24, -24, -24, -24, -24, -24, -24, -24, -24, 47,
751 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
752
753 -24, -24, -24, -24, 48, 49, -24, -24, -24, -24,
754 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
755 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
756 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
757 -24, -24, -24, -24, -24, -24, -24, -24
758 },
759
760 {
761 3, -25, -25, -25, -25, -25, -25, -25, -25, -25,
762 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
763 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
764 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
765 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
766
767 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
768 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
769 -25, -25, -25, -25, -25, -25, -25, -25, 50, -25,
770 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
771 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
772 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
773 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
774 -25, -25, -25, -25, -25, -25, -25, -25
775 },
776
777 {
778 3, -26, -26, -26, -26, -26, -26, -26, -26, -26,
779 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
780
781 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
782 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
783 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
784 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
785 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
786 -26, -26, -26, -26, -26, -26, -26, -26, -26, 51,
787 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
788 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
789 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
790 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
791
792 -26, -26, -26, -26, -26, -26, -26, -26
793 },
794
795 {
796 3, -27, -27, -27, -27, -27, -27, -27, -27, -27,
797 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
798 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
799 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
800 -27, -27, -27, -27, -27, -27, 28, -27, 27, 27,
801 27, 27, 27, 27, 27, 27, 27, 27, -27, -27,
802 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
803 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
804 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
805
806 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
807 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
808 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
809 -27, -27, -27, -27, -27, -27, -27, -27
810 },
811
812 {
813 3, -28, -28, -28, -28, -28, -28, -28, -28, -28,
814 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
815 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
816 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
817 -28, -28, -28, -28, -28, -28, -28, -28, 52, 52,
818 52, 52, 52, 52, 52, 52, 52, 52, -28, -28,
819
820 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
821 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
822 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
823 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
824 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
825 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
826 -28, -28, -28, -28, -28, -28, -28, -28
827 },
828
829 {
830 3, -29, -29, -29, -29, -29, -29, -29, -29, -29,
831 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
832 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
833
834 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
835 -29, -29, -29, -29, -29, -29, 28, -29, 29, 29,
836 29, 29, 29, 29, 29, 29, 29, 29, -29, -29,
837 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
838 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
839 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
840 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
841 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
842 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
843 -29, -29, -29, -29, -29, -29, -29, -29
844
845 },
846
847 {
848 3, -30, -30, -30, -30, -30, -30, -30, -30, -30,
849 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
850 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
851 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
852 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
853 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
854 -30, -30, -30, -30, -30, -30, -30, -30, 53, -30,
855 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
856 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
857 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
858
859 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
860 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
861 -30, -30, -30, -30, -30, -30, -30, -30
862 },
863
864 {
865 3, -31, -31, -31, -31, -31, -31, -31, -31, -31,
866 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
867 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
868 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
869 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
870 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
871 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
872
873 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
874 -31, -31, -31, 54, -31, -31, -31, -31, -31, -31,
875 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
876 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
877 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
878 -31, -31, -31, -31, -31, -31, -31, -31
879 },
880
881 {
882 3, -32, -32, -32, -32, -32, -32, -32, -32, -32,
883 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
884 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
885 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
886
887 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
888 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
889 -32, -32, -32, -32, -32, -32, -32, -32, 55, -32,
890 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
891 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
892 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
893 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
894 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
895 -32, -32, -32, -32, -32, -32, -32, -32
896 },
897
898 {
899 3, -33, -33, -33, -33, -33, -33, -33, -33, -33,
900
901 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
902 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
903 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
904 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
905 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
906 -33, -33, -33, -33, -33, 56, -33, -33, -33, -33,
907 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
908 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
909 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
910 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
911
912 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
913 -33, -33, -33, -33, -33, -33, -33, -33
914 },
915
916 {
917 3, -34, -34, -34, -34, -34, -34, -34, -34, -34,
918 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
919 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
920 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
921 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
922 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
923 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
924 57, -34, -34, -34, -34, -34, -34, -34, -34, -34,
925
926 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
927 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
928 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
929 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
930 -34, -34, -34, -34, -34, -34, -34, -34
931 },
932
933 {
934 3, -35, -35, -35, -35, -35, -35, -35, -35, -35,
935 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
936 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
937 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
938 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
939
940 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
941 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
942 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
943 -35, -35, -35, -35, 58, -35, -35, -35, -35, -35,
944 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
945 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
946 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
947 -35, -35, -35, -35, -35, -35, -35, -35
948 },
949
950 {
951 3, -36, -36, -36, -36, -36, -36, -36, -36, -36,
952 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
953
954 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
955 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
956 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
957 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
958 -36, -36, -36, -36, -36, 59, -36, -36, -36, -36,
959 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
960 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
961 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
962 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
963 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
964
965 -36, -36, -36, -36, -36, -36, -36, -36
966 },
967
968 {
969 3, -37, -37, -37, -37, -37, -37, -37, -37, -37,
970 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
971 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
972 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
973 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
974 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
975 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
976 -37, 60, -37, -37, -37, -37, -37, -37, -37, -37,
977 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
978
979 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
980 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
981 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
982 -37, -37, -37, -37, -37, -37, -37, -37
983 },
984
985 {
986 3, -38, -38, -38, -38, -38, -38, -38, -38, -38,
987 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
988 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
989 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
990 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
991 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
992
993 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
994 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
995 -38, -38, -38, -38, 61, -38, -38, -38, -38, -38,
996 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
997 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
998 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
999 -38, -38, -38, -38, -38, -38, -38, -38
1000 },
1001
1002 {
1003 3, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1004 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1005 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1006
1007 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1008 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1009 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1010 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1011 62, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1012 -39, -39, -39, 63, -39, -39, -39, -39, -39, -39,
1013 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1014 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1015 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1016 -39, -39, -39, -39, -39, -39, -39, -39
1017
1018 },
1019
1020 {
1021 3, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1022 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1023 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1024 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1025 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1026 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1027 -40, -40, -40, -40, -40, -40, -40, 64, -40, -40,
1028 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1029 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1030 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1031
1032 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1033 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1034 -40, -40, -40, -40, -40, -40, -40, -40
1035 },
1036
1037 {
1038 3, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1039 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1040 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1041 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1042 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1043 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1044 -41, -41, -41, -41, -41, 65, -41, -41, -41, -41,
1045
1046 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1047 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1048 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1049 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1050 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1051 -41, -41, -41, -41, -41, -41, -41, -41
1052 },
1053
1054 {
1055 3, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1056 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1057 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1058 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1059
1060 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1061 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1062 -42, -42, -42, -42, -42, -42, -42, -42, 66, -42,
1063 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1064 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1065 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1066 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1067 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1068 -42, -42, -42, -42, -42, -42, -42, -42
1069 },
1070
1071 {
1072 3, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1073
1074 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1075 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1076 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1077 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1078 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1079 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1080 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1081 -43, -43, -43, -43, 67, -43, -43, -43, -43, -43,
1082 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1083 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1084
1085 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1086 -43, -43, -43, -43, -43, -43, -43, -43
1087 },
1088
1089 {
1090 3, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1091 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1092 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1093 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1094 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1095 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1096 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1097 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1098
1099 -44, -44, 68, -44, -44, -44, -44, -44, -44, -44,
1100 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1101 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1102 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1103 -44, -44, -44, -44, -44, -44, -44, -44
1104 },
1105
1106 {
1107 3, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1108 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1109 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1110 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1111 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1112
1113 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1114 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1115 -45, -45, -45, 69, -45, -45, -45, -45, -45, -45,
1116 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1117 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1118 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1119 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1120 -45, -45, -45, -45, -45, -45, -45, -45
1121 },
1122
1123 {
1124 3, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1125 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1126
1127 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1128 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1129 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1130 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1131 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1132 -46, -46, -46, -46, -46, -46, -46, 70, -46, -46,
1133 -46, -46, -46, 71, -46, -46, -46, -46, -46, -46,
1134 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1135 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1136 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1137
1138 -46, -46, -46, -46, -46, -46, -46, -46
1139 },
1140
1141 {
1142 3, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1143 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1144 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1145 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1146 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1147 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1148 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1149 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1150 -47, -47, -47, -47, 72, -47, -47, -47, -47, -47,
1151
1152 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1153 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1154 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1155 -47, -47, -47, -47, -47, -47, -47, -47
1156 },
1157
1158 {
1159 3, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1160 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1161 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1162 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1163 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1164 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1165
1166 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1167 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1168 -48, -48, 73, -48, -48, -48, -48, -48, -48, -48,
1169 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1170 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1171 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1172 -48, -48, -48, -48, -48, -48, -48, -48
1173 },
1174
1175 {
1176 3, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1177 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1178 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1179
1180 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1181 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1182 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1183 -49, -49, -49, -49, -49, -49, 74, -49, -49, -49,
1184 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1185 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1186 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1187 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1188 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1189 -49, -49, -49, -49, -49, -49, -49, -49
1190
1191 },
1192
1193 {
1194 3, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1195 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1196 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1197 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1198 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1199 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1200 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1201 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1202 -50, -50, -50, 75, -50, -50, -50, -50, -50, -50,
1203 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1204
1205 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1206 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1207 -50, -50, -50, -50, -50, -50, -50, -50
1208 },
1209
1210 {
1211 3, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1212 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1213 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1214 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1215 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1216 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1217 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1218
1219 -51, -51, -51, 76, -51, -51, 77, -51, -51, -51,
1220 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1221 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1222 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1223 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1224 -51, -51, -51, -51, -51, -51, -51, -51
1225 },
1226
1227 {
1228 3, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1229 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1230 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1231 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1232
1233 -52, -52, -52, -52, -52, -52, -52, -52, 52, 52,
1234 52, 52, 52, 52, 52, 52, 52, 52, -52, -52,
1235 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1236 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1237 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1238 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1239 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1240 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1241 -52, -52, -52, -52, -52, -52, -52, -52
1242 },
1243
1244 {
1245 3, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1246
1247 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1248 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1249 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1250 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1251 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1252 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1253 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1254 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1255 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1256 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1257
1258 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1259 -53, -53, -53, -53, -53, -53, -53, -53
1260 },
1261
1262 {
1263 3, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1264 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1265 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1266 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1267 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1268 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1269 -54, -54, -54, -54, -54, 78, -54, -54, -54, -54,
1270 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1271
1272 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1273 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1274 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1275 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1276 -54, -54, -54, -54, -54, -54, -54, -54
1277 },
1278
1279 {
1280 3, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1281 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1282 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1283 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1284 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1285
1286 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1287 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1288 -55, -55, -55, 79, -55, -55, -55, -55, -55, -55,
1289 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1290 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1291 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1292 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1293 -55, -55, -55, -55, -55, -55, -55, -55
1294 },
1295
1296 {
1297 3, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1298 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1299
1300 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1301 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1302 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1303 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1304 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1305 -56, -56, -56, 80, -56, -56, -56, -56, -56, -56,
1306 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1307 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1308 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1309 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1310
1311 -56, -56, -56, -56, -56, -56, -56, -56
1312 },
1313
1314 {
1315 3, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1316 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1317 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1318 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1319 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1320 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1321 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1322 81, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1323 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1324
1325 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1326 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1327 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1328 -57, -57, -57, -57, -57, -57, -57, -57
1329 },
1330
1331 {
1332 3, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1333 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1334 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1335 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1336 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1337 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1338
1339 -58, -58, -58, -58, -58, -58, -58, -58, -58, 82,
1340 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1341 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1342 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1343 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1344 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1345 -58, -58, -58, -58, -58, -58, -58, -58
1346 },
1347
1348 {
1349 3, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1350 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1351 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1352
1353 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1354 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1355 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1356 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1357 -59, -59, -59, -59, -59, -59, -59, -59, 83, -59,
1358 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1359 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1360 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1361 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1362 -59, -59, -59, -59, -59, -59, -59, -59
1363
1364 },
1365
1366 {
1367 3, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1368 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1369 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1370 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1371 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1372 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1373 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1374 -60, -60, -60, 84, -60, -60, -60, -60, -60, -60,
1375 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1376 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1377
1378 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1379 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1380 -60, -60, -60, -60, -60, -60, -60, -60
1381 },
1382
1383 {
1384 3, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1385 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1386 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1387 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1388 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1389 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1390 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1391
1392 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1393 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1394 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1395 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1396 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
1397 -61, -61, -61, -61, -61, -61, -61, -61
1398 },
1399
1400 {
1401 3, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1402 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1403 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1404 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1405
1406 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1407 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1408 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1409 -62, -62, -62, -62, -62, -62, -62, -62, -62, 85,
1410 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1411 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1412 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1413 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
1414 -62, -62, -62, -62, -62, -62, -62, -62
1415 },
1416
1417 {
1418 3, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1419
1420 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1421 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1422 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1423 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1424 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1425 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1426 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1427 -63, -63, -63, -63, 86, -63, -63, -63, -63, -63,
1428 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1429 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1430
1431 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
1432 -63, -63, -63, -63, -63, -63, -63, -63
1433 },
1434
1435 {
1436 3, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1437 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1438 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1439 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1440 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1441 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1442 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1443 -64, -64, -64, -64, -64, 87, -64, -64, -64, -64,
1444
1445 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1446 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1447 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1448 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
1449 -64, -64, -64, -64, -64, -64, -64, -64
1450 },
1451
1452 {
1453 3, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1454 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1455 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1456 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1457 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1458
1459 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1460 -65, -65, -65, -65, -65, -65, -65, -65, 88, -65,
1461 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1462 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1463 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1464 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1465 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
1466 -65, -65, -65, -65, -65, -65, -65, -65
1467 },
1468
1469 {
1470 3, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1471 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1472
1473 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1474 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1475 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1476 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1477 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1478 -66, -66, -66, 89, -66, -66, -66, -66, -66, -66,
1479 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1480 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1481 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1482 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
1483
1484 -66, -66, -66, -66, -66, -66, -66, -66
1485 },
1486
1487 {
1488 3, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1489 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1490 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1491 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1492 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1493 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1494 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1495 -67, -67, -67, 90, -67, -67, -67, -67, -67, -67,
1496 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1497
1498 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1499 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1500 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1501 -67, -67, -67, -67, -67, -67, -67, -67
1502 },
1503
1504 {
1505 3, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1506 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1507 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1508 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1509 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1510 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1511
1512 -68, -68, -68, -68, -68, -68, -68, 91, -68, -68,
1513 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1514 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1515 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1516 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1517 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1518 -68, -68, -68, -68, -68, -68, -68, -68
1519 },
1520
1521 {
1522 3, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1523 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1524 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1525
1526 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1527 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1528 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1529 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1530 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1531 -69, -69, -69, -69, 92, -69, -69, -69, -69, -69,
1532 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1533 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1534 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1535 -69, -69, -69, -69, -69, -69, -69, -69
1536
1537 },
1538
1539 {
1540 3, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1541 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1542 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1543 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1544 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1545 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1546 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1547 -70, -70, -70, -70, -70, -70, -70, -70, -70, 93,
1548 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1549 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1550
1551 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1552 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1553 -70, -70, -70, -70, -70, -70, -70, -70
1554 },
1555
1556 {
1557 3, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1558 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1559 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1560 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1561 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1562 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1563 -71, -71, -71, -71, -71, -71, -71, -71, -71, 94,
1564
1565 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1566 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1567 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1568 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1569 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1570 -71, -71, -71, -71, -71, -71, -71, -71
1571 },
1572
1573 {
1574 3, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1575 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1576 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1577 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1578
1579 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1580 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1581 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1582 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1583 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1584 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1585 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1586 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1587 -72, -72, -72, -72, -72, -72, -72, -72
1588 },
1589
1590 {
1591 3, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1592
1593 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1594 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1595 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1596 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1597 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1598 -73, -73, -73, -73, -73, -73, -73, -73, -73, 95,
1599 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1600 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1601 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1602 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1603
1604 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1605 -73, -73, -73, -73, -73, -73, -73, -73
1606 },
1607
1608 {
1609 3, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1610 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1611 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1612 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1613 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1614 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1615 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1616 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1617
1618 -74, -74, -74, 96, -74, -74, -74, -74, -74, -74,
1619 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1620 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1621 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1622 -74, -74, -74, -74, -74, -74, -74, -74
1623 },
1624
1625 {
1626 3, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1627 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1628 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1629 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1630 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1631
1632 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1633 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1634 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1635 -75, -75, -75, -75, -75, 97, -75, -75, -75, -75,
1636 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1637 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1638 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1639 -75, -75, -75, -75, -75, -75, -75, -75
1640 },
1641
1642 {
1643 3, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1644 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1645
1646 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1647 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1648 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1649 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1650 -76, -76, -76, -76, -76, -76, -76, 98, -76, -76,
1651 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1652 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1653 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1654 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1655 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1656
1657 -76, -76, -76, -76, -76, -76, -76, -76
1658 },
1659
1660 {
1661 3, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1662 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1663 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1664 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1665 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1666 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1667 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1668 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1669 -77, -77, -77, -77, -77, 99, -77, -77, -77, -77,
1670
1671 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1672 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1673 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1674 -77, -77, -77, -77, -77, -77, -77, -77
1675 },
1676
1677 {
1678 3, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1679 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1680 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1681 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1682 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1683 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1684
1685 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1686 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1687 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1688 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1689 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1690 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1691 -78, -78, -78, -78, -78, -78, -78, -78
1692 },
1693
1694 {
1695 3, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1696 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1697 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1698
1699 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1700 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1701 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1702 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1703 -79, -79, -79, -79, -79, -79, -79, -79, -79, 100,
1704 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1705 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1706 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1707 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1708 -79, -79, -79, -79, -79, -79, -79, -79
1709
1710 },
1711
1712 {
1713 3, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1714 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1715 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1716 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1717 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1718 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1719 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1720 -80, -80, -80, -80, -80, -80, 101, -80, -80, -80,
1721 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1722 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1723
1724 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1725 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1726 -80, -80, -80, -80, -80, -80, -80, -80
1727 },
1728
1729 {
1730 3, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1731 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1732 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1733 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1734 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1735 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1736 -81, -81, -81, -81, -81, -81, -81, -81, -81, 102,
1737
1738 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1739 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1740 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1741 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1742 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1743 -81, -81, -81, -81, -81, -81, -81, -81
1744 },
1745
1746 {
1747 3, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1748 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1749 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1750 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1751
1752 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1753 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1754 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1755 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1756 -82, -82, -82, 103, -82, -82, -82, -82, -82, -82,
1757 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1758 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1759 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1760 -82, -82, -82, -82, -82, -82, -82, -82
1761 },
1762
1763 {
1764 3, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1765
1766 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1767 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1768 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1769 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1770 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1771 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1772 -83, -83, -83, -83, -83, -83, -83, -83, 104, -83,
1773 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1774 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1775 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1776
1777 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1778 -83, -83, -83, -83, -83, -83, -83, -83
1779 },
1780
1781 {
1782 3, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1783 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1784 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1785 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1786 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1787 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1788 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1789 -84, -84, -84, -84, -84, -84, -84, -84, 105, -84,
1790
1791 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1792 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1793 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1794 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1795 -84, -84, -84, -84, -84, -84, -84, -84
1796 },
1797
1798 {
1799 3, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1800 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1801 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1802 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1803 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1804
1805 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1806 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1807 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1808 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1809 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1810 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1811 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1812 -85, -85, -85, -85, -85, -85, -85, -85
1813 },
1814
1815 {
1816 3, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1817 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1818
1819 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1820 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1821 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1822 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1823 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1824 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1825 -86, -86, 106, -86, -86, -86, -86, -86, -86, -86,
1826 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1827 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1828 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1829
1830 -86, -86, -86, -86, -86, -86, -86, -86
1831 },
1832
1833 {
1834 3, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1835 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1836 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1837 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1838 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1839 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1840 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1841 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1842 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1843
1844 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1845 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1846 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1847 -87, -87, -87, -87, -87, -87, -87, -87
1848 },
1849
1850 {
1851 3, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1852 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1853 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1854 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1855 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1856 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1857
1858 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1859 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1860 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1861 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1862 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1863 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1864 -88, -88, -88, -88, -88, -88, -88, -88
1865 },
1866
1867 {
1868 3, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1869 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1870 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1871
1872 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1873 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1874 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1875 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1876 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1877 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1878 -89, -89, -89, -89, -89, 107, -89, -89, -89, -89,
1879 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1880 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1881 -89, -89, -89, -89, -89, -89, -89, -89
1882
1883 },
1884
1885 {
1886 3, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1887 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1888 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1889 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1890 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1891 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1892 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1893 108, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1894 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1895 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1896
1897 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1898 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1899 -90, -90, -90, -90, -90, -90, -90, -90
1900 },
1901
1902 {
1903 3, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1904 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1905 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1906 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1907 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1908 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1909 -91, -91, -91, -91, -91, -91, -91, -91, -91, 109,
1910
1911 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1912 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1913 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1914 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1915 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1916 -91, -91, -91, -91, -91, -91, -91, -91
1917 },
1918
1919 {
1920 3, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1921 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1922 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1923 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1924
1925 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1926 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1927 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1928 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1929 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1930 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1931 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1932 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1933 -92, -92, -92, -92, -92, -92, -92, -92
1934 },
1935
1936 {
1937 3, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1938
1939 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1940 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1941 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1942 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1943 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1944 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1945 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1946 -93, -93, -93, -93, -93, -93, 110, -93, -93, -93,
1947 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1948 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1949
1950 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1951 -93, -93, -93, -93, -93, -93, -93, -93
1952 },
1953
1954 {
1955 3, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1956 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1957 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1958 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1959 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1960 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1961 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1962 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1963
1964 -94, -94, -94, -94, 111, -94, -94, -94, -94, -94,
1965 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1966 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1967 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1968 -94, -94, -94, -94, -94, -94, -94, -94
1969 },
1970
1971 {
1972 3, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1973 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1974 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1975 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1976 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1977
1978 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1979 -95, -95, -95, -95, -95, 112, -95, -95, -95, -95,
1980 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1981 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1982 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1983 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1984 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1985 -95, -95, -95, -95, -95, -95, -95, -95
1986 },
1987
1988 {
1989 3, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1990 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1991
1992 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1993 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1994 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1995 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1996 -96, -96, -96, -96, -96, -96, -96, 113, -96, -96,
1997 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1998 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1999 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2000 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2001 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
2002
2003 -96, -96, -96, -96, -96, -96, -96, -96
2004 },
2005
2006 {
2007 3, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2008 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2009 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2010 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2011 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2012 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2013 -97, -97, -97, -97, -97, -97, 114, -97, -97, -97,
2014 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2015 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2016
2017 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2018 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2019 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
2020 -97, -97, -97, -97, -97, -97, -97, -97
2021 },
2022
2023 {
2024 3, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2025 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2026 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2027 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2028 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2029 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2030
2031 -98, -98, -98, -98, -98, -98, -98, -98, -98, 115,
2032 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2033 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2034 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2035 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2036 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
2037 -98, -98, -98, -98, -98, -98, -98, -98
2038 },
2039
2040 {
2041 3, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2042 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2043 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2044
2045 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2046 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2047 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2048 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2049 -99, -99, -99, -99, -99, -99, -99, 116, -99, -99,
2050 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2051 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2052 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2053 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
2054 -99, -99, -99, -99, -99, -99, -99, -99
2055
2056 },
2057
2058 {
2059 3, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2060 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2061 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2062 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2063 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2064 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2065 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2066 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2067 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2068 -100, -100, -100, -100, -100, 117, -100, -100, -100, -100,
2069
2070 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2071 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
2072 -100, -100, -100, -100, -100, -100, -100, -100
2073 },
2074
2075 {
2076 3, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2077 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2078 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2079 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2080 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2081 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2082 -101, -101, -101, -101, -101, 118, -101, -101, -101, -101,
2083
2084 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2085 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2086 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2087 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2088 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
2089 -101, -101, -101, -101, -101, -101, -101, -101
2090 },
2091
2092 {
2093 3, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2094 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2095 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2096 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2097
2098 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2099 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2100 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2101 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2102 -102, -102, 119, -102, -102, -102, -102, -102, -102, -102,
2103 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2104 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2105 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
2106 -102, -102, -102, -102, -102, -102, -102, -102
2107 },
2108
2109 {
2110 3, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2111
2112 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2113 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2114 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2115 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2116 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2117 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2118 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2119 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2120 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2121 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2122
2123 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
2124 -103, -103, -103, -103, -103, -103, -103, -103
2125 },
2126
2127 {
2128 3, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2129 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2130 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2131 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2132 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2133 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2134 -104, -104, -104, -104, -104, -104, -104, -104, -104, 120,
2135 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2136
2137 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2138 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2139 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2140 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
2141 -104, -104, -104, -104, -104, -104, -104, -104
2142 },
2143
2144 {
2145 3, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2146 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2147 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2148 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2149 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2150
2151 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2152 -105, -105, -105, -105, -105, -105, -105, -105, -105, 121,
2153 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2154 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2155 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2156 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2157 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
2158 -105, -105, -105, -105, -105, -105, -105, -105
2159 },
2160
2161 {
2162 3, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2163 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2164
2165 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2166 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2167 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2168 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2169 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2170 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2171 -106, -106, -106, -106, -106, 122, -106, -106, -106, -106,
2172 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2173 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2174 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
2175
2176 -106, -106, -106, -106, -106, -106, -106, -106
2177 },
2178
2179 {
2180 3, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2181 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2182 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2183 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2184 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2185 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2186 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2187 -107, -107, -107, 123, -107, -107, -107, -107, -107, -107,
2188 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2189
2190 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2191 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2192 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
2193 -107, -107, -107, -107, -107, -107, -107, -107
2194 },
2195
2196 {
2197 3, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2198 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2199 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2200 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2201 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2202 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2203
2204 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2205 -108, -108, -108, 124, -108, -108, -108, -108, -108, -108,
2206 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2207 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2208 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2209 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
2210 -108, -108, -108, -108, -108, -108, -108, -108
2211 },
2212
2213 {
2214 3, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2215 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2216 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2217
2218 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2219 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2220 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2221 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2222 -109, -109, -109, -109, -109, -109, -109, -109, 125, -109,
2223 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2224 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2225 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2226 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
2227 -109, -109, -109, -109, -109, -109, -109, -109
2228
2229 },
2230
2231 {
2232 3, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2233 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2234 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2235 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2236 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2237 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2238 -110, -110, -110, -110, -110, -110, -110, -110, -110, 126,
2239 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2240 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2241 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2242
2243 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2244 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
2245 -110, -110, -110, -110, -110, -110, -110, -110
2246 },
2247
2248 {
2249 3, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2250 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2251 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2252 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2253 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2254 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2255 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2256
2257 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2258 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2259 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2260 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2261 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
2262 -111, -111, -111, -111, -111, -111, -111, -111
2263 },
2264
2265 {
2266 3, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2267 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2268 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2269 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2270
2271 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2272 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2273 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2274 -112, -112, -112, -112, -112, -112, -112, 127, -112, -112,
2275 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2276 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2277 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2278 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
2279 -112, -112, -112, -112, -112, -112, -112, -112
2280 },
2281
2282 {
2283 3, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2284
2285 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2286 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2287 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2288 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2289 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2290 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2291 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2292 -113, -113, 128, -113, -113, -113, -113, -113, -113, -113,
2293 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2294 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2295
2296 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
2297 -113, -113, -113, -113, -113, -113, -113, -113
2298 },
2299
2300 {
2301 3, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2302 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2303 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2304 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2305 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2306 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2307 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2308 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2309
2310 -114, -114, -114, 129, -114, -114, -114, -114, -114, -114,
2311 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2312 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2313 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
2314 -114, -114, -114, -114, -114, -114, -114, -114
2315 },
2316
2317 {
2318 3, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2319 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2320 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2321 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2322 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2323
2324 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2325 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2326 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2327 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2328 -115, -115, -115, -115, -115, 130, -115, -115, -115, -115,
2329 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2330 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
2331 -115, -115, -115, -115, -115, -115, -115, -115
2332 },
2333
2334 {
2335 3, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2336 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2337
2338 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2339 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2340 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2341 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2342 -116, -116, -116, -116, -116, -116, -116, -116, -116, 131,
2343 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2344 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2345 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2346 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2347 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
2348
2349 -116, -116, -116, -116, -116, -116, -116, -116
2350 },
2351
2352 {
2353 3, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2354 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2355 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2356 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2357 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2358 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2359 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2360 -117, -117, -117, -117, -117, -117, -117, -117, -117, 132,
2361 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2362
2363 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2364 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2365 -117, -117, -117, -117, -117, -117, -117, -117, -117, -117,
2366 -117, -117, -117, -117, -117, -117, -117, -117
2367 },
2368
2369 {
2370 3, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2371 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2372 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2373 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2374 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2375 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2376
2377 -118, -118, -118, -118, -118, -118, 133, -118, -118, -118,
2378 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2379 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2380 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2381 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2382 -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2383 -118, -118, -118, -118, -118, -118, -118, -118
2384 },
2385
2386 {
2387 3, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2388 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2389 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2390
2391 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2392 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2393 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2394 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2395 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2396 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2397 -119, -119, -119, -119, -119, 134, -119, -119, -119, -119,
2398 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2399 -119, -119, -119, -119, -119, -119, -119, -119, -119, -119,
2400 -119, -119, -119, -119, -119, -119, -119, -119
2401
2402 },
2403
2404 {
2405 3, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2406 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2407 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2408 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2409 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2410 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2411 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2412 -120, -120, -120, -120, -120, -120, 135, -120, -120, -120,
2413 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2414 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2415
2416 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2417 -120, -120, -120, -120, -120, -120, -120, -120, -120, -120,
2418 -120, -120, -120, -120, -120, -120, -120, -120
2419 },
2420
2421 {
2422 3, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2423 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2424 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2425 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2426 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2427 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2428 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2429
2430 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2431 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2432 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2433 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2434 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121,
2435 -121, -121, -121, -121, -121, -121, -121, -121
2436 },
2437
2438 {
2439 3, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2440 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2441 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2442 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2443
2444 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2445 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2446 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2447 -122, -122, -122, -122, -122, -122, -122, 136, -122, -122,
2448 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2449 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2450 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2451 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122,
2452 -122, -122, -122, -122, -122, -122, -122, -122
2453 },
2454
2455 {
2456 3, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2457
2458 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2459 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2460 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2461 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2462 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2463 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2464 -123, -123, -123, -123, -123, -123, -123, -123, 137, -123,
2465 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2466 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2467 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2468
2469 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123,
2470 -123, -123, -123, -123, -123, -123, -123, -123
2471 },
2472
2473 {
2474 3, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2475 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2476 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2477 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2478 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2479 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2480 -124, -124, -124, -124, -124, -124, -124, 138, -124, -124,
2481 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2482
2483 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2484 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2485 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2486 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124,
2487 -124, -124, -124, -124, -124, -124, -124, -124
2488 },
2489
2490 {
2491 3, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2492 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2493 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2494 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2495 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2496
2497 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2498 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2499 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2500 -125, -125, -125, -125, 139, -125, -125, -125, -125, -125,
2501 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2502 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2503 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125,
2504 -125, -125, -125, -125, -125, -125, -125, -125
2505 },
2506
2507 {
2508 3, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2509 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2510
2511 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2512 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2513 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2514 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2515 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2516 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2517 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2518 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2519 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2520 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126,
2521
2522 -126, -126, -126, -126, -126, -126, -126, -126
2523 },
2524
2525 {
2526 3, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2527 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2528 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2529 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2530 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2531 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2532 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2533 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2534 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2535
2536 -127, -127, -127, -127, -127, 140, -127, -127, -127, -127,
2537 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2538 -127, -127, -127, -127, -127, -127, -127, -127, -127, -127,
2539 -127, -127, -127, -127, -127, -127, -127, -127
2540 },
2541
2542 {
2543 3, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2544 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2545 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2546 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2547 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2548 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2549
2550 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2551 -128, -128, -128, 141, -128, -128, -128, -128, -128, -128,
2552 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2553 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2554 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2555 -128, -128, -128, -128, -128, -128, -128, -128, -128, -128,
2556 -128, -128, -128, -128, -128, -128, -128, -128
2557 },
2558
2559 {
2560 3, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2561 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2562 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2563
2564 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2565 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2566 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2567 -129, -129, -129, -129, -129, -129, -129, 142, -129, -129,
2568 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2569 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2570 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2571 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2572 -129, -129, -129, -129, -129, -129, -129, -129, -129, -129,
2573 -129, -129, -129, -129, -129, -129, -129, -129
2574
2575 },
2576
2577 {
2578 3, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2579 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2580 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2581 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2582 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2583 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2584 -130, -130, -130, -130, -130, -130, -130, 143, -130, -130,
2585 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2586 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2587 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2588
2589 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2590 -130, -130, -130, -130, -130, -130, -130, -130, -130, -130,
2591 -130, -130, -130, -130, -130, -130, -130, -130
2592 },
2593
2594 {
2595 3, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2596 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2597 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2598 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2599 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2600 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2601 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2602
2603 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2604 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2605 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2606 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2607 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
2608 -131, -131, -131, -131, -131, -131, -131, -131
2609 },
2610
2611 {
2612 3, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2613 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2614 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2615 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2616
2617 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2618 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2619 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2620 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2621 -132, -132, -132, -132, -132, 144, -132, -132, -132, -132,
2622 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2623 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2624 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132,
2625 -132, -132, -132, -132, -132, -132, -132, -132
2626 },
2627
2628 {
2629 3, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2630
2631 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2632 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2633 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2634 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2635 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2636 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2637 -133, -133, -133, -133, -133, -133, 145, -133, -133, -133,
2638 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2639 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2640 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2641
2642 -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
2643 -133, -133, -133, -133, -133, -133, -133, -133
2644 },
2645
2646 {
2647 3, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2648 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2649 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2650 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2651 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2652 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2653 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2654 146, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2655
2656 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2657 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2658 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2659 -134, -134, -134, -134, -134, -134, -134, -134, -134, -134,
2660 -134, -134, -134, -134, -134, -134, -134, -134
2661 },
2662
2663 {
2664 3, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2665 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2666 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2667 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2668 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2669
2670 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2671 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2672 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2673 -135, -135, -135, 147, -135, -135, -135, -135, -135, -135,
2674 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2675 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2676 -135, -135, -135, -135, -135, -135, -135, -135, -135, -135,
2677 -135, -135, -135, -135, -135, -135, -135, -135
2678 },
2679
2680 {
2681 3, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2682 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2683
2684 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2685 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2686 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2687 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2688 -136, -136, -136, -136, -136, -136, -136, -136, -136, 148,
2689 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2690 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2691 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2692 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2693 -136, -136, -136, -136, -136, -136, -136, -136, -136, -136,
2694
2695 -136, -136, -136, -136, -136, -136, -136, -136
2696 },
2697
2698 {
2699 3, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2700 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2701 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2702 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2703 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2704 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2705 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2706 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2707 149, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2708
2709 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2710 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2711 -137, -137, -137, -137, -137, -137, -137, -137, -137, -137,
2712 -137, -137, -137, -137, -137, -137, -137, -137
2713 },
2714
2715 {
2716 3, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2717 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2718 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2719 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2720 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2721 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2722
2723 -138, -138, -138, -138, -138, 150, -138, -138, -138, -138,
2724 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2725 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2726 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2727 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2728 -138, -138, -138, -138, -138, -138, -138, -138, -138, -138,
2729 -138, -138, -138, -138, -138, -138, -138, -138
2730 },
2731
2732 {
2733 3, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2734 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2735 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2736
2737 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2738 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2739 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2740 -139, -139, -139, -139, -139, 151, -139, -139, -139, -139,
2741 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2742 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2743 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2744 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2745 -139, -139, -139, -139, -139, -139, -139, -139, -139, -139,
2746 -139, -139, -139, -139, -139, -139, -139, -139
2747
2748 },
2749
2750 {
2751 3, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2752 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2753 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2754 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2755 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2756 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2757 -140, -140, -140, -140, -140, -140, -140, 152, -140, -140,
2758 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2759 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2760 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2761
2762 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2763 -140, -140, -140, -140, -140, -140, -140, -140, -140, -140,
2764 -140, -140, -140, -140, -140, -140, -140, -140
2765 },
2766
2767 {
2768 3, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2769 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2770 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2771 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2772 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2773 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2774 -141, -141, -141, -141, -141, -141, 153, -141, -141, -141,
2775
2776 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2777 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2778 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2779 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2780 -141, -141, -141, -141, -141, -141, -141, -141, -141, -141,
2781 -141, -141, -141, -141, -141, -141, -141, -141
2782 },
2783
2784 {
2785 3, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2786 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2787 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2788 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2789
2790 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2791 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2792 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2793 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2794 -142, -142, 154, -142, -142, -142, -142, -142, -142, -142,
2795 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2796 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2797 -142, -142, -142, -142, -142, -142, -142, -142, -142, -142,
2798 -142, -142, -142, -142, -142, -142, -142, -142
2799 },
2800
2801 {
2802 3, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2803
2804 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2805 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2806 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2807 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2808 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2809 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2810 -143, -143, -143, -143, -143, -143, -143, -143, -143, 155,
2811 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2812 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2813 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2814
2815 -143, -143, -143, -143, -143, -143, -143, -143, -143, -143,
2816 -143, -143, -143, -143, -143, -143, -143, -143
2817 },
2818
2819 {
2820 3, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2821 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2822 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2823 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2824 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2825 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2826 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2827 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2828
2829 -144, -144, -144, -144, 156, -144, -144, -144, -144, -144,
2830 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2831 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2832 -144, -144, -144, -144, -144, -144, -144, -144, -144, -144,
2833 -144, -144, -144, -144, -144, -144, -144, -144
2834 },
2835
2836 {
2837 3, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2838 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2839 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2840 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2841 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2842
2843 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2844 -145, -145, -145, -145, -145, -145, -145, -145, -145, 157,
2845 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2846 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2847 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2848 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2849 -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
2850 -145, -145, -145, -145, -145, -145, -145, -145
2851 },
2852
2853 {
2854 3, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2855 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2856
2857 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2858 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2859 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2860 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2861 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2862 -146, -146, -146, 158, -146, -146, -146, -146, -146, -146,
2863 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2864 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2865 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2866 -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
2867
2868 -146, -146, -146, -146, -146, -146, -146, -146
2869 },
2870
2871 {
2872 3, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2873 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2874 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2875 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2876 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2877 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2878 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2879 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2880 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2881
2882 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2883 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2884 -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
2885 -147, -147, -147, -147, -147, -147, -147, -147
2886 },
2887
2888 {
2889 3, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2890 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2891 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2892 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2893 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2894 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2895
2896 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2897 -148, -148, -148, -148, -148, -148, -148, -148, 159, -148,
2898 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2899 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2900 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2901 -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
2902 -148, -148, -148, -148, -148, -148, -148, -148
2903 },
2904
2905 {
2906 3, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2907 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2908 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2909
2910 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2911 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2912 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2913 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2914 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2915 -149, -149, -149, -149, -149, 160, -149, -149, -149, -149,
2916 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2917 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2918 -149, -149, -149, -149, -149, -149, -149, -149, -149, -149,
2919 -149, -149, -149, -149, -149, -149, -149, -149
2920
2921 },
2922
2923 {
2924 3, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2925 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2926 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2927 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2928 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2929 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2930 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2931 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2932 -150, -150, -150, -150, 161, -150, -150, -150, -150, -150,
2933 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2934
2935 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2936 -150, -150, -150, -150, -150, -150, -150, -150, -150, -150,
2937 -150, -150, -150, -150, -150, -150, -150, -150
2938 },
2939
2940 {
2941 3, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2942 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2943 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2944 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2945 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2946 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2947 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2948
2949 -151, 162, -151, -151, -151, -151, -151, -151, -151, -151,
2950 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2951 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2952 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2953 -151, -151, -151, -151, -151, -151, -151, -151, -151, -151,
2954 -151, -151, -151, -151, -151, -151, -151, -151
2955 },
2956
2957 {
2958 3, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2959 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2960 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2961 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2962
2963 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2964 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2965 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2966 -152, -152, -152, -152, -152, -152, -152, -152, -152, 163,
2967 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2968 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2969 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2970 -152, -152, -152, -152, -152, -152, -152, -152, -152, -152,
2971 -152, -152, -152, -152, -152, -152, -152, -152
2972 },
2973
2974 {
2975 3, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2976
2977 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2978 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2979 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2980 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2981 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2982 -153, -153, -153, -153, -153, -153, -153, -153, -153, 164,
2983 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2984 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2985 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2986 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2987
2988 -153, -153, -153, -153, -153, -153, -153, -153, -153, -153,
2989 -153, -153, -153, -153, -153, -153, -153, -153
2990 },
2991
2992 {
2993 3, -154, -154, -154, -154, -154, -154, -154, -154, -154,
2994 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
2995 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
2996 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
2997 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
2998 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
2999 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3000 -154, -154, -154, 165, -154, -154, -154, -154, -154, -154,
3001
3002 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3003 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3004 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3005 -154, -154, -154, -154, -154, -154, -154, -154, -154, -154,
3006 -154, -154, -154, -154, -154, -154, -154, -154
3007 },
3008
3009 {
3010 3, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3011 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3012 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3013 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3014 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3015
3016 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3017 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3018 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3019 -155, -155, -155, -155, -155, 166, -155, -155, -155, -155,
3020 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3021 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3022 -155, -155, -155, -155, -155, -155, -155, -155, -155, -155,
3023 -155, -155, -155, -155, -155, -155, -155, -155
3024 },
3025
3026 {
3027 3, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3028 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3029
3030 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3031 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3032 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3033 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3034 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3035 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3036 167, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3037 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3038 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3039 -156, -156, -156, -156, -156, -156, -156, -156, -156, -156,
3040
3041 -156, -156, -156, -156, -156, -156, -156, -156
3042 },
3043
3044 {
3045 3, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3046 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3047 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3048 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3049 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3050 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3051 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3052 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3053 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3054
3055 -157, -157, -157, -157, -157, 168, -157, -157, -157, -157,
3056 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3057 -157, -157, -157, -157, -157, -157, -157, -157, -157, -157,
3058 -157, -157, -157, -157, -157, -157, -157, -157
3059 },
3060
3061 {
3062 3, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3063 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3064 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3065 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3066 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3067 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3068
3069 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3070 -158, -158, -158, -158, -158, -158, 169, -158, -158, -158,
3071 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3072 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3073 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3074 -158, -158, -158, -158, -158, -158, -158, -158, -158, -158,
3075 -158, -158, -158, -158, -158, -158, -158, -158
3076 },
3077
3078 {
3079 3, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3080 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3081 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3082
3083 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3084 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3085 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3086 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3087 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3088 -159, -159, -159, -159, 170, -159, -159, -159, -159, -159,
3089 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3090 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3091 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
3092 -159, -159, -159, -159, -159, -159, -159, -159
3093
3094 },
3095
3096 {
3097 3, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3098 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3099 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3100 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3101 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3102 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3103 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3104 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3105 -160, -160, -160, -160, 171, -160, -160, -160, -160, -160,
3106 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3107
3108 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3109 -160, -160, -160, -160, -160, -160, -160, -160, -160, -160,
3110 -160, -160, -160, -160, -160, -160, -160, -160
3111 },
3112
3113 {
3114 3, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3115 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3116 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3117 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3118 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3119 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3120 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3121
3122 -161, -161, -161, 172, -161, -161, -161, -161, -161, -161,
3123 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3124 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3125 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3126 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
3127 -161, -161, -161, -161, -161, -161, -161, -161
3128 },
3129
3130 {
3131 3, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3132 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3133 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3134 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3135
3136 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3137 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3138 -162, -162, -162, -162, -162, -162, -162, -162, -162, 173,
3139 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3140 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3141 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3142 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3143 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
3144 -162, -162, -162, -162, -162, -162, -162, -162
3145 },
3146
3147 {
3148 3, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3149
3150 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3151 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3152 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3153 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3154 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3155 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3156 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3157 -163, -163, -163, -163, -163, 174, -163, -163, -163, -163,
3158 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3159 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3160
3161 -163, -163, -163, -163, -163, -163, -163, -163, -163, -163,
3162 -163, -163, -163, -163, -163, -163, -163, -163
3163 },
3164
3165 {
3166 3, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3167 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3168 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3169 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3170 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3171 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3172 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3173 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3174
3175 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3176 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3177 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3178 -164, -164, -164, -164, -164, -164, -164, -164, -164, -164,
3179 -164, -164, -164, -164, -164, -164, -164, -164
3180 },
3181
3182 {
3183 3, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3184 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3185 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3186 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3187 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3188
3189 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3190 -165, -165, -165, -165, -165, -165, 175, -165, -165, -165,
3191 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3192 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3193 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3194 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3195 -165, -165, -165, -165, -165, -165, -165, -165, -165, -165,
3196 -165, -165, -165, -165, -165, -165, -165, -165
3197 },
3198
3199 {
3200 3, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3201 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3202
3203 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3204 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3205 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3206 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3207 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3208 -166, -166, -166, -166, -166, -166, -166, -166, 176, -166,
3209 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3210 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3211 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3212 -166, -166, -166, -166, -166, -166, -166, -166, -166, -166,
3213
3214 -166, -166, -166, -166, -166, -166, -166, -166
3215 },
3216
3217 {
3218 3, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3219 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3220 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3221 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3222 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3223 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3224 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3225 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3226 -167, -167, -167, -167, -167, 177, -167, -167, -167, -167,
3227
3228 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3229 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3230 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167,
3231 -167, -167, -167, -167, -167, -167, -167, -167
3232 },
3233
3234 {
3235 3, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3236 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3237 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3238 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3239 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3240 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3241
3242 -168, -168, -168, -168, -168, -168, -168, -168, -168, 178,
3243 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3244 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3245 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3246 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3247 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168,
3248 -168, -168, -168, -168, -168, -168, -168, -168
3249 },
3250
3251 {
3252 3, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3253 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3254 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3255
3256 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3257 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3258 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3259 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3260 -169, -169, -169, -169, -169, -169, 179, -169, -169, -169,
3261 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3262 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3263 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3264 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
3265 -169, -169, -169, -169, -169, -169, -169, -169
3266
3267 },
3268
3269 {
3270 3, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3271 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3272 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3273 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3274 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3275 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3276 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3277 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3278 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3279 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3280
3281 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3282 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170,
3283 -170, -170, -170, -170, -170, -170, -170, -170
3284 },
3285
3286 {
3287 3, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3288 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3289 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3290 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3291 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3292 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3293 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3294
3295 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3296 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3297 -171, -171, -171, -171, -171, 180, -171, -171, -171, -171,
3298 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3299 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171,
3300 -171, -171, -171, -171, -171, -171, -171, -171
3301 },
3302
3303 {
3304 3, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3305 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3306 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3307 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3308
3309 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3310 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3311 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3312 -172, -172, -172, -172, -172, -172, -172, -172, -172, 181,
3313 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3314 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3315 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3316 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172,
3317 -172, -172, -172, -172, -172, -172, -172, -172
3318 },
3319
3320 {
3321 3, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3322
3323 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3324 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3325 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3326 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3327 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3328 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3329 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3330 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3331 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3332 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3333
3334 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173,
3335 -173, -173, -173, -173, -173, -173, -173, -173
3336 },
3337
3338 {
3339 3, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3340 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3341 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3342 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3343 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3344 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3345 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3346 -174, -174, -174, -174, -174, -174, -174, -174, 182, -174,
3347
3348 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3349 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3350 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3351 -174, -174, -174, -174, -174, -174, -174, -174, -174, -174,
3352 -174, -174, -174, -174, -174, -174, -174, -174
3353 },
3354
3355 {
3356 3, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3357 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3358 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3359 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3360 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3361
3362 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3363 -175, -175, -175, -175, -175, -175, -175, -175, -175, 183,
3364 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3365 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3366 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3367 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3368 -175, -175, -175, -175, -175, -175, -175, -175, -175, -175,
3369 -175, -175, -175, -175, -175, -175, -175, -175
3370 },
3371
3372 {
3373 3, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3374 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3375
3376 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3377 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3378 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3379 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3380 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3381 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3382 -176, -176, -176, -176, 184, -176, -176, -176, -176, -176,
3383 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3384 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3385 -176, -176, -176, -176, -176, -176, -176, -176, -176, -176,
3386
3387 -176, -176, -176, -176, -176, -176, -176, -176
3388 },
3389
3390 {
3391 3, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3392 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3393 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3394 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3395 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3396 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3397 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3398 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3399 -177, -177, -177, -177, 185, -177, -177, -177, -177, -177,
3400
3401 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3402 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3403 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
3404 -177, -177, -177, -177, -177, -177, -177, -177
3405 },
3406
3407 {
3408 3, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3409 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3410 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3411 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3412 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3413 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3414
3415 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3416 -178, -178, -178, -178, -178, -178, -178, -178, 186, -178,
3417 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3418 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3419 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3420 -178, -178, -178, -178, -178, -178, -178, -178, -178, -178,
3421 -178, -178, -178, -178, -178, -178, -178, -178
3422 },
3423
3424 {
3425 3, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3426 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3427 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3428
3429 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3430 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3431 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3432 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3433 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3434 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3435 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3436 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3437 -179, -179, -179, -179, -179, -179, -179, -179, -179, -179,
3438 -179, -179, -179, -179, -179, -179, -179, -179
3439
3440 },
3441
3442 {
3443 3, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3444 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3445 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3446 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3447 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3448 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3449 -180, -180, -180, -180, -180, -180, -180, 187, -180, -180,
3450 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3451 188, -180, -180, -180, 189, -180, -180, -180, -180, -180,
3452 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3453
3454 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3455 -180, -180, -180, -180, -180, -180, -180, -180, -180, -180,
3456 -180, -180, -180, -180, -180, -180, -180, -180
3457 },
3458
3459 {
3460 3, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3461 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3462 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3463 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3464 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3465 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3466 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3467
3468 -181, -181, -181, -181, -181, -181, -181, -181, 190, -181,
3469 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3470 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3471 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3472 -181, -181, -181, -181, -181, -181, -181, -181, -181, -181,
3473 -181, -181, -181, -181, -181, -181, -181, -181
3474 },
3475
3476 {
3477 3, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3478 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3479 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3480 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3481
3482 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3483 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3484 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3485 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3486 -182, -182, -182, -182, 191, -182, -182, -182, -182, -182,
3487 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3488 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3489 -182, -182, -182, -182, -182, -182, -182, -182, -182, -182,
3490 -182, -182, -182, -182, -182, -182, -182, -182
3491 },
3492
3493 {
3494 3, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3495
3496 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3497 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3498 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3499 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3500 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3501 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3502 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3503 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3504 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3505 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3506
3507 -183, -183, -183, -183, -183, -183, -183, -183, -183, -183,
3508 -183, -183, -183, -183, -183, -183, -183, -183
3509 },
3510
3511 {
3512 3, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3513 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3514 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3515 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3516 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3517 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3518 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3519 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3520
3521 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3522 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3523 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3524 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184,
3525 -184, -184, -184, -184, -184, -184, -184, -184
3526 },
3527
3528 {
3529 3, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3530 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3531 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3532 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3533 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3534
3535 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3536 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3537 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3538 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3539 -185, -185, -185, -185, -185, 192, -185, -185, -185, -185,
3540 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3541 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185,
3542 -185, -185, -185, -185, -185, -185, -185, -185
3543 },
3544
3545 {
3546 3, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3547 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3548
3549 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3550 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3551 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3552 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3553 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3554 -186, 193, -186, -186, -186, -186, -186, -186, -186, -186,
3555 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3556 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3557 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3558 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186,
3559
3560 -186, -186, -186, -186, -186, -186, -186, -186
3561 },
3562
3563 {
3564 3, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3565 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3566 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3567 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3568 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3569 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3570 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3571 -187, -187, 194, -187, -187, -187, -187, -187, -187, -187,
3572 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3573
3574 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3575 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3576 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
3577 -187, -187, -187, -187, -187, -187, -187, -187
3578 },
3579
3580 {
3581 3, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3582 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3583 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3584 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3585 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3586 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3587
3588 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3589 -188, -188, -188, -188, -188, -188, -188, -188, -188, 195,
3590 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3591 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3592 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3593 -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
3594 -188, -188, -188, -188, -188, -188, -188, -188
3595 },
3596
3597 {
3598 3, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3599 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3600 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3601
3602 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3603 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3604 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3605 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3606 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3607 -189, -189, -189, -189, -189, -189, -189, -189, -189, 196,
3608 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3609 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3610 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189,
3611 -189, -189, -189, -189, -189, -189, -189, -189
3612
3613 },
3614
3615 {
3616 3, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3617 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3618 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3619 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3620 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3621 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3622 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3623 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3624 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3625 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3626
3627 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3628 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190,
3629 -190, -190, -190, -190, -190, -190, -190, -190
3630 },
3631
3632 {
3633 3, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3634 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3635 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3636 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3637 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3638 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3639 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3640
3641 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3642 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3643 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3644 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3645 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191,
3646 -191, -191, -191, -191, -191, -191, -191, -191
3647 },
3648
3649 {
3650 3, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3651 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3652 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3653 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3654
3655 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3656 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3657 -192, -192, -192, -192, -192, -192, -192, 197, -192, -192,
3658 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3659 -192, -192, -192, -192, 198, -192, -192, -192, -192, -192,
3660 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3661 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3662 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192,
3663 -192, -192, -192, -192, -192, -192, -192, -192
3664 },
3665
3666 {
3667 3, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3668
3669 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3670 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3671 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3672 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3673 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3674 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3675 -193, -193, -193, 199, -193, -193, -193, -193, -193, -193,
3676 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3677 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3678 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3679
3680 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193,
3681 -193, -193, -193, -193, -193, -193, -193, -193
3682 },
3683
3684 {
3685 3, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3686 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3687 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3688 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3689 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3690 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3691 -194, -194, -194, -194, -194, 200, -194, -194, -194, -194,
3692 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3693
3694 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3695 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3696 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3697 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194,
3698 -194, -194, -194, -194, -194, -194, -194, -194
3699 },
3700
3701 {
3702 3, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3703 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3704 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3705 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3706 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3707
3708 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3709 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3710 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3711 -195, -195, 201, -195, -195, -195, -195, -195, -195, -195,
3712 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3713 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3714 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195,
3715 -195, -195, -195, -195, -195, -195, -195, -195
3716 },
3717
3718 {
3719 3, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3720 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3721
3722 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3723 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3724 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3725 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3726 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3727 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3728 202, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3729 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3730 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3731 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196,
3732
3733 -196, -196, -196, -196, -196, -196, -196, -196
3734 },
3735
3736 {
3737 3, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3738 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3739 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3740 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3741 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3742 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3743 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3744 -197, -197, 203, -197, -197, -197, -197, -197, -197, -197,
3745 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3746
3747 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3748 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3749 -197, -197, -197, -197, -197, -197, -197, -197, -197, -197,
3750 -197, -197, -197, -197, -197, -197, -197, -197
3751 },
3752
3753 {
3754 3, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3755 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3756 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3757 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3758 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3759 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3760
3761 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3762 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3763 -198, -198, -198, -198, -198, -198, -198, -198, -198, 204,
3764 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3765 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3766 -198, -198, -198, -198, -198, -198, -198, -198, -198, -198,
3767 -198, -198, -198, -198, -198, -198, -198, -198
3768 },
3769
3770 {
3771 3, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3772 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3773 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3774
3775 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3776 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3777 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3778 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3779 -199, -199, -199, -199, -199, -199, -199, -199, 205, -199,
3780 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3781 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3782 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3783 -199, -199, -199, -199, -199, -199, -199, -199, -199, -199,
3784 -199, -199, -199, -199, -199, -199, -199, -199
3785
3786 },
3787
3788 {
3789 3, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3790 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3791 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3792 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3793 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3794 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3795 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3796 -200, -200, -200, -200, -200, -200, -200, -200, 206, -200,
3797 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3798 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3799
3800 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3801 -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
3802 -200, -200, -200, -200, -200, -200, -200, -200
3803 },
3804
3805 {
3806 3, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3807 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3808 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3809 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3810 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3811 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3812 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3813
3814 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3815 -201, -201, -201, -201, 207, -201, -201, -201, -201, -201,
3816 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3817 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3818 -201, -201, -201, -201, -201, -201, -201, -201, -201, -201,
3819 -201, -201, -201, -201, -201, -201, -201, -201
3820 },
3821
3822 {
3823 3, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3824 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3825 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3826 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3827
3828 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3829 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3830 -202, -202, -202, -202, -202, -202, -202, -202, -202, 208,
3831 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3832 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3833 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3834 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3835 -202, -202, -202, -202, -202, -202, -202, -202, -202, -202,
3836 -202, -202, -202, -202, -202, -202, -202, -202
3837 },
3838
3839 {
3840 3, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3841
3842 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3843 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3844 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3845 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3846 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3847 -203, -203, -203, -203, -203, 209, -203, -203, -203, -203,
3848 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3849 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3850 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3851 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3852
3853 -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
3854 -203, -203, -203, -203, -203, -203, -203, -203
3855 },
3856
3857 {
3858 3, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3859 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3860 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3861 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3862 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3863 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3864 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3865 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3866
3867 210, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3868 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3869 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3870 -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
3871 -204, -204, -204, -204, -204, -204, -204, -204
3872 },
3873
3874 {
3875 3, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3876 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3877 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3878 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3879 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3880
3881 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3882 -205, -205, -205, -205, -205, -205, -205, -205, -205, 211,
3883 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3884 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3885 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3886 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3887 -205, -205, -205, -205, -205, -205, -205, -205, -205, -205,
3888 -205, -205, -205, -205, -205, -205, -205, -205
3889 },
3890
3891 {
3892 3, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3893 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3894
3895 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3896 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3897 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3898 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3899 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3900 -206, -206, -206, -206, -206, -206, -206, -206, 212, -206,
3901 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3902 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3903 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3904 -206, -206, -206, -206, -206, -206, -206, -206, -206, -206,
3905
3906 -206, -206, -206, -206, -206, -206, -206, -206
3907 },
3908
3909 {
3910 3, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3911 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3912 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3913 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3914 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3915 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3916 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3917 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3918 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3919
3920 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3921 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3922 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207,
3923 -207, -207, -207, -207, -207, -207, -207, -207
3924 },
3925
3926 {
3927 3, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3928 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3929 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3930 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3931 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3932 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3933
3934 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3935 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3936 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3937 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3938 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3939 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208,
3940 -208, -208, -208, -208, -208, -208, -208, -208
3941 },
3942
3943 {
3944 3, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3945 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3946 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3947
3948 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3949 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3950 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3951 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3952 -209, -209, -209, -209, -209, -209, -209, -209, 213, -209,
3953 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3954 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3955 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3956 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209,
3957 -209, -209, -209, -209, -209, -209, -209, -209
3958
3959 },
3960
3961 {
3962 3, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3963 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3964 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3965 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3966 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3967 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3968 -210, -210, -210, -210, -210, -210, -210, -210, -210, 214,
3969 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3970 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3971 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3972
3973 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3974 -210, -210, -210, -210, -210, -210, -210, -210, -210, -210,
3975 -210, -210, -210, -210, -210, -210, -210, -210
3976 },
3977
3978 {
3979 3, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3980 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3981 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3982 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3983 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3984 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3985 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3986
3987 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3988 -211, -211, -211, 215, -211, -211, -211, -211, -211, -211,
3989 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3990 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3991 -211, -211, -211, -211, -211, -211, -211, -211, -211, -211,
3992 -211, -211, -211, -211, -211, -211, -211, -211
3993 },
3994
3995 {
3996 3, -212, -212, -212, -212, -212, -212, -212, -212, -212,
3997 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
3998 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
3999 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4000
4001 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4002 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4003 -212, -212, -212, -212, -212, -212, -212, -212, -212, 216,
4004 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4005 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4006 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4007 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4008 -212, -212, -212, -212, -212, -212, -212, -212, -212, -212,
4009 -212, -212, -212, -212, -212, -212, -212, -212
4010 },
4011
4012 {
4013 3, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4014
4015 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4016 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4017 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4018 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4019 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4020 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4021 -213, -213, -213, -213, -213, -213, -213, -213, 217, -213,
4022 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4023 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4024 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4025
4026 -213, -213, -213, -213, -213, -213, -213, -213, -213, -213,
4027 -213, -213, -213, -213, -213, -213, -213, -213
4028 },
4029
4030 {
4031 3, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4032 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4033 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4034 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4035 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4036 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4037 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4038 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4039
4040 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4041 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4042 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4043 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
4044 -214, -214, -214, -214, -214, -214, -214, -214
4045 },
4046
4047 {
4048 3, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4049 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4050 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4051 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4052 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4053
4054 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4055 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4056 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4057 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4058 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4059 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4060 -215, -215, -215, -215, -215, -215, -215, -215, -215, -215,
4061 -215, -215, -215, -215, -215, -215, -215, -215
4062 },
4063
4064 {
4065 3, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4066 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4067
4068 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4069 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4070 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4071 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4072 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4073 -216, -216, -216, -216, -216, -216, 218, -216, -216, -216,
4074 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4075 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4076 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4077 -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
4078
4079 -216, -216, -216, -216, -216, -216, -216, -216
4080 },
4081
4082 {
4083 3, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4084 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4085 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4086 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4087 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4088 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4089 -217, -217, -217, -217, -217, -217, -217, -217, -217, 219,
4090 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4091 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4092
4093 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4094 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4095 -217, -217, -217, -217, -217, -217, -217, -217, -217, -217,
4096 -217, -217, -217, -217, -217, -217, -217, -217
4097 },
4098
4099 {
4100 3, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4101 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4102 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4103 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4104 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4105 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4106
4107 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4108 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4109 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4110 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4111 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4112 -218, -218, -218, -218, -218, -218, -218, -218, -218, -218,
4113 -218, -218, -218, -218, -218, -218, -218, -218
4114 },
4115
4116 {
4117 3, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4118 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4119 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4120
4121 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4122 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4123 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4124 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4125 -219, -219, -219, -219, -219, -219, 220, -219, -219, -219,
4126 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4127 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4128 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4129 -219, -219, -219, -219, -219, -219, -219, -219, -219, -219,
4130 -219, -219, -219, -219, -219, -219, -219, -219
4131
4132 },
4133
4134 {
4135 3, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4136 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4137 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4138 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4139 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4140 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4141 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4142 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4143 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4144 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4145
4146 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4147 -220, -220, -220, -220, -220, -220, -220, -220, -220, -220,
4148 -220, -220, -220, -220, -220, -220, -220, -220
4149 },
4150
4151 } ;
4152
4153 static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
4154 static yy_state_type yy_try_NUL_trans (yy_state_type current_state ,yyscan_t yyscanner);
4155 static int yy_get_next_buffer (yyscan_t yyscanner );
4156 static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
4157
4158 /* Done after the current pattern has been matched and before the
4159 * corresponding action - sets up yytext.
4160 */
4161 #define YY_DO_BEFORE_ACTION \
4162 yyg->yytext_ptr = yy_bp; \
4163 yyleng = (size_t) (yy_cp - yy_bp); \
4164 yyg->yy_hold_char = *yy_cp; \
4165 *yy_cp = '\0'; \
4166 yyg->yy_c_buf_p = yy_cp;
4167
4168 #define YY_NUM_RULES 36
4169 #define YY_END_OF_BUFFER 37
4170 /* This struct is not used in this scanner,
4171 but its presence is necessary. */
4172 struct yy_trans_info
4173 {
4174 flex_int32_t yy_verify;
4175 flex_int32_t yy_nxt;
4176 };
4177 static yyconst flex_int16_t yy_accept[221] =
4178 { 0,
4179 0, 0, 37, 35, 2, 3, 1, 35, 34, 34,
4180 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
4181 35, 35, 35, 35, 35, 35, 0, 0, 34, 0,
4182 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4183 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4184 0, 4, 5, 0, 0, 0, 0, 0, 0, 0,
4185 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4186 0, 9, 0, 0, 0, 0, 0, 30, 0, 0,
4187 0, 0, 0, 0, 16, 0, 31, 7, 0, 0,
4188 0, 33, 0, 0, 0, 0, 0, 0, 0, 0,
4189
4190 0, 0, 28, 0, 0, 0, 0, 0, 0, 0,
4191 32, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4192 21, 0, 0, 0, 0, 8, 0, 0, 0, 0,
4193 27, 0, 0, 0, 12, 0, 0, 0, 0, 0,
4194 0, 0, 0, 0, 0, 0, 15, 0, 0, 0,
4195 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4196 0, 0, 0, 10, 0, 0, 0, 0, 0, 20,
4197 0, 0, 29, 0, 0, 0, 0, 0, 17, 0,
4198 0, 0, 11, 19, 0, 0, 0, 0, 0, 13,
4199 18, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4200
4201 0, 0, 0, 0, 0, 0, 24, 26, 0, 0,
4202 0, 0, 0, 23, 14, 0, 0, 25, 0, 22
4203 } ;
4204
4205 static yyconst yy_state_type yy_NUL_trans[221] =
4206 { 0,
4207 4, 4, 0, 0, 0, 0, 0, 0, 0, 0,
4208 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4209 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4211 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4212 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4213 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4214 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4215 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4216 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4217
4218 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4219 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4220 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4221 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4222 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4223 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4224 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4225 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4226 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4227 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4228
4229 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4230 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
4231 } ;
4232
4233 /* The intent behind this definition is that it'll catch
4234 * any uses of REJECT which flex missed.
4235 */
4236 #define REJECT reject_used_but_not_detected
4237 #define yymore() yymore_used_but_not_detected
4238 #define YY_MORE_ADJ 0
4239 #define YY_RESTORE_YY_MORE_OFFSET
4240 #line 1 "lscp.l"
4241 /***************************************************************************
4242 * *
4243 * LinuxSampler - modular, streaming capable sampler *
4244 * *
4245 * Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck *
4246 * *
4247 * This program is free software; you can redistribute it and/or modify *
4248 * it under the terms of the GNU General Public License as published by *
4249 * the Free Software Foundation; either version 2 of the License, or *
4250 * (at your option) any later version. *
4251 * *
4252 * This program is distributed in the hope that it will be useful, *
4253 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4254 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
4255 * GNU General Public License for more details. *
4256 * *
4257 * You should have received a copy of the GNU General Public License *
4258 * along with this program; if not, write to the Free Software *
4259 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4260 * MA 02111-1307 USA *
4261 ***************************************************************************/
4262 #line 24 "lscp.l"
4263
4264 #include "lscpparser.h"
4265 #include "lscpsymbols.h"
4266
4267 /// handle for a client connection (FIXME: doesn't work for more than one network connections of course)
4268 int hSession;
4269
4270 #line 4271 "lex.yy.c"
4271
4272 #define INITIAL 0
4273
4274 #ifndef YY_NO_UNISTD_H
4275 /* Special case for "unistd.h", since it is non-ANSI. We include it way
4276 * down here because we want the user's section 1 to have been scanned first.
4277 * The user has a chance to override it with an option.
4278 */
4279 #include <unistd.h>
4280 #endif
4281
4282 #ifndef YY_EXTRA_TYPE
4283 #define YY_EXTRA_TYPE void *
4284 #endif
4285
4286 /* Holds the entire state of the reentrant scanner. */
4287 struct yyguts_t
4288 {
4289
4290 /* User-defined. Not touched by flex. */
4291 YY_EXTRA_TYPE yyextra_r;
4292
4293 /* The rest are the same as the globals declared in the non-reentrant scanner. */
4294 FILE *yyin_r, *yyout_r;
4295 size_t yy_buffer_stack_top; /**< index of top of stack. */
4296 size_t yy_buffer_stack_max; /**< capacity of stack. */
4297 YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
4298 char yy_hold_char;
4299 int yy_n_chars;
4300 int yyleng_r;
4301 char *yy_c_buf_p;
4302 int yy_init;
4303 int yy_start;
4304 int yy_did_buffer_switch_on_eof;
4305 int yy_start_stack_ptr;
4306 int yy_start_stack_depth;
4307 int *yy_start_stack;
4308 yy_state_type yy_last_accepting_state;
4309 char* yy_last_accepting_cpos;
4310
4311 int yylineno_r;
4312 int yy_flex_debug_r;
4313
4314 char *yytext_r;
4315 int yy_more_flag;
4316 int yy_more_len;
4317
4318 }; /* end struct yyguts_t */
4319
4320 /* Accessor methods to globals.
4321 These are made visible to non-reentrant scanners for convenience. */
4322
4323 int yylex_destroy (yyscan_t yyscanner );
4324
4325 int yyget_debug (yyscan_t yyscanner );
4326
4327 void yyset_debug (int debug_flag ,yyscan_t yyscanner );
4328
4329 YY_EXTRA_TYPE yyget_extra (yyscan_t yyscanner );
4330
4331 void yyset_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner );
4332
4333 FILE *yyget_in (yyscan_t yyscanner );
4334
4335 void yyset_in (FILE * in_str ,yyscan_t yyscanner );
4336
4337 FILE *yyget_out (yyscan_t yyscanner );
4338
4339 void yyset_out (FILE * out_str ,yyscan_t yyscanner );
4340
4341 int yyget_leng (yyscan_t yyscanner );
4342
4343 char *yyget_text (yyscan_t yyscanner );
4344
4345 int yyget_lineno (yyscan_t yyscanner );
4346
4347 void yyset_lineno (int line_number ,yyscan_t yyscanner );
4348
4349 /* Macros after this point can all be overridden by user definitions in
4350 * section 1.
4351 */
4352
4353 #ifndef YY_SKIP_YYWRAP
4354 #ifdef __cplusplus
4355 extern "C" int yywrap (yyscan_t yyscanner );
4356 #else
4357 extern int yywrap (yyscan_t yyscanner );
4358 #endif
4359 #endif
4360
4361 static void yyunput (int c,char *buf_ptr ,yyscan_t yyscanner);
4362
4363 #ifndef yytext_ptr
4364 static void yy_flex_strncpy (char *,yyconst char *,int ,yyscan_t yyscanner);
4365 #endif
4366
4367 #ifdef YY_NEED_STRLEN
4368 static int yy_flex_strlen (yyconst char * ,yyscan_t yyscanner);
4369 #endif
4370
4371 #ifndef YY_NO_INPUT
4372
4373 #ifdef __cplusplus
4374 static int yyinput (yyscan_t yyscanner );
4375 #else
4376 static int input (yyscan_t yyscanner );
4377 #endif
4378
4379 #endif
4380
4381 /* Amount of stuff to slurp up with each read. */
4382 #ifndef YY_READ_BUF_SIZE
4383 #define YY_READ_BUF_SIZE 8192
4384 #endif
4385
4386 /* Copy whatever the last rule matched to the standard output. */
4387 #ifndef ECHO
4388 /* This used to be an fputs(), but since the string might contain NUL's,
4389 * we now use fwrite().
4390 */
4391 #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
4392 #endif
4393
4394 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
4395 * is returned in "result".
4396 */
4397 #ifndef YY_INPUT
4398 #define YY_INPUT(buf,result,max_size) \
4399 errno=0; \
4400 while ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \
4401 { \
4402 if( errno != EINTR) \
4403 { \
4404 YY_FATAL_ERROR( "input in flex scanner failed" ); \
4405 break; \
4406 } \
4407 errno=0; \
4408 clearerr(yyin); \
4409 }\
4410 \
4411
4412 #endif
4413
4414 /* No semi-colon after return; correct usage is to write "yyterminate();" -
4415 * we don't want an extra ';' after the "return" because that will cause
4416 * some compilers to complain about unreachable statements.
4417 */
4418 #ifndef yyterminate
4419 #define yyterminate() return YY_NULL
4420 #endif
4421
4422 /* Number of entries by which start-condition stack grows. */
4423 #ifndef YY_START_STACK_INCR
4424 #define YY_START_STACK_INCR 25
4425 #endif
4426
4427 /* Report a fatal error. */
4428 #ifndef YY_FATAL_ERROR
4429 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
4430 #endif
4431
4432 /* end tables serialization structures and prototypes */
4433
4434 /* Default declaration of generated scanner - a define so the user can
4435 * easily add parameters.
4436 */
4437 #ifndef YY_DECL
4438 #define YY_DECL_IS_OURS 1
4439
4440 extern int yylex (yyscan_t yyscanner);
4441
4442 #define YY_DECL int yylex (yyscan_t yyscanner)
4443 #endif /* !YY_DECL */
4444
4445 /* Code executed at the beginning of each rule, after yytext and yyleng
4446 * have been set up.
4447 */
4448 #ifndef YY_USER_ACTION
4449 #define YY_USER_ACTION
4450 #endif
4451
4452 /* Code executed at the end of each rule. */
4453 #ifndef YY_BREAK
4454 #define YY_BREAK break;
4455 #endif
4456
4457 #define YY_RULE_SETUP \
4458 YY_USER_ACTION
4459
4460 /** The main scanner function which does all the work.
4461 */
4462 YY_DECL
4463 {
4464 register yy_state_type yy_current_state;
4465 register char *yy_cp, *yy_bp;
4466 register int yy_act;
4467 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
4468
4469 #line 37 "lscp.l"
4470
4471
4472 #line 4473 "lex.yy.c"
4473
4474 if ( yyg->yy_init )
4475 {
4476 yyg->yy_init = 0;
4477
4478 #ifdef YY_USER_INIT
4479 YY_USER_INIT;
4480 #endif
4481
4482 if ( ! yyg->yy_start )
4483 yyg->yy_start = 1; /* first start state */
4484
4485 if ( ! yyin )
4486 yyin = stdin;
4487
4488 if ( ! yyout )
4489 yyout = stdout;
4490
4491 if ( ! YY_CURRENT_BUFFER ) {
4492 yyensure_buffer_stack (yyscanner);
4493 YY_CURRENT_BUFFER_LVALUE =
4494 yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
4495 }
4496
4497 yy_load_buffer_state(yyscanner );
4498 }
4499
4500 while ( 1 ) /* loops until end-of-file is reached */
4501 {
4502 yy_cp = yyg->yy_c_buf_p;
4503
4504 /* Support of yytext. */
4505 *yy_cp = yyg->yy_hold_char;
4506
4507 /* yy_bp points to the position in yy_ch_buf of the start of
4508 * the current run.
4509 */
4510 yy_bp = yy_cp;
4511
4512 yy_current_state = yyg->yy_start;
4513 yy_match:
4514 while ( (yy_current_state = yy_nxt[yy_current_state][ YY_SC_TO_UI(*yy_cp) ]) > 0 )
4515 {
4516 if ( yy_accept[yy_current_state] )
4517 {
4518 yyg->yy_last_accepting_state = yy_current_state;
4519 yyg->yy_last_accepting_cpos = yy_cp;
4520 }
4521
4522 ++yy_cp;
4523 }
4524
4525 yy_current_state = -yy_current_state;
4526
4527 yy_find_action:
4528 yy_act = yy_accept[yy_current_state];
4529
4530 YY_DO_BEFORE_ACTION;
4531
4532 do_action: /* This label is used only to access EOF actions. */
4533
4534 switch ( yy_act )
4535 { /* beginning of action switch */
4536 case 0: /* must back up */
4537 /* undo the effects of YY_DO_BEFORE_ACTION */
4538 *yy_cp = yyg->yy_hold_char;
4539 yy_cp = yyg->yy_last_accepting_cpos + 1;
4540 yy_current_state = yyg->yy_last_accepting_state;
4541 goto yy_find_action;
4542
4543 case 1:
4544 YY_RULE_SETUP
4545 #line 39 "lscp.l"
4546 { return SP; }
4547 YY_BREAK
4548 case 2:
4549 /* rule 2 can match eol */
4550 YY_RULE_SETUP
4551 #line 40 "lscp.l"
4552 { return LF; }
4553 YY_BREAK
4554 case 3:
4555 YY_RULE_SETUP
4556 #line 41 "lscp.l"
4557 { return CR; }
4558 YY_BREAK
4559 case 4:
4560 YY_RULE_SETUP
4561 #line 42 "lscp.l"
4562 { yylval->Dotnum = atof(yytext); return DOTNUM; }
4563 YY_BREAK
4564 case 5:
4565 YY_RULE_SETUP
4566 #line 43 "lscp.l"
4567 { return ADD; }
4568 YY_BREAK
4569 case 6:
4570 YY_RULE_SETUP
4571 #line 44 "lscp.l"
4572 { return GET; }
4573 YY_BREAK
4574 case 7:
4575 YY_RULE_SETUP
4576 #line 45 "lscp.l"
4577 { return LOAD; }
4578 YY_BREAK
4579 case 8:
4580 YY_RULE_SETUP
4581 #line 46 "lscp.l"
4582 { return REMOVE; }
4583 YY_BREAK
4584 case 9:
4585 YY_RULE_SETUP
4586 #line 47 "lscp.l"
4587 { return SET; }
4588 YY_BREAK
4589 case 10:
4590 YY_RULE_SETUP
4591 #line 48 "lscp.l"
4592 { return SUBSCRIBE; }
4593 YY_BREAK
4594 case 11:
4595 YY_RULE_SETUP
4596 #line 49 "lscp.l"
4597 { return UNSUBSCRIBE; }
4598 YY_BREAK
4599 case 12:
4600 YY_RULE_SETUP
4601 #line 50 "lscp.l"
4602 { return CHANNEL; }
4603 YY_BREAK
4604 case 13:
4605 YY_RULE_SETUP
4606 #line 51 "lscp.l"
4607 { return NOTIFICATION; }
4608 YY_BREAK
4609 case 14:
4610 YY_RULE_SETUP
4611 #line 52 "lscp.l"
4612 { return AVAILABLE_ENGINES; }
4613 YY_BREAK
4614 case 15:
4615 YY_RULE_SETUP
4616 #line 53 "lscp.l"
4617 { return CHANNELS; }
4618 YY_BREAK
4619 case 16:
4620 YY_RULE_SETUP
4621 #line 54 "lscp.l"
4622 { return INFO; }
4623 YY_BREAK
4624 case 17:
4625 YY_RULE_SETUP
4626 #line 55 "lscp.l"
4627 { return BUFFER_FILL; }
4628 YY_BREAK
4629 case 18:
4630 YY_RULE_SETUP
4631 #line 56 "lscp.l"
4632 { return STREAM_COUNT; }
4633 YY_BREAK
4634 case 19:
4635 YY_RULE_SETUP
4636 #line 57 "lscp.l"
4637 { return VOICE_COUNT; }
4638 YY_BREAK
4639 case 20:
4640 YY_RULE_SETUP
4641 #line 58 "lscp.l"
4642 { return INSTRUMENT; }
4643 YY_BREAK
4644 case 21:
4645 YY_RULE_SETUP
4646 #line 59 "lscp.l"
4647 { return ENGINE; }
4648 YY_BREAK
4649 case 22:
4650 YY_RULE_SETUP
4651 #line 60 "lscp.l"
4652 { return AUDIO_OUTPUT_CHANNEL; }
4653 YY_BREAK
4654 case 23:
4655 YY_RULE_SETUP
4656 #line 61 "lscp.l"
4657 { return AUDIO_OUTPUT_TYPE; }
4658 YY_BREAK
4659 case 24:
4660 YY_RULE_SETUP
4661 #line 62 "lscp.l"
4662 { return MIDI_INPUT_PORT; }
4663 YY_BREAK
4664 case 25:
4665 YY_RULE_SETUP
4666 #line 63 "lscp.l"
4667 { return MIDI_INPUT_CHANNEL; }
4668 YY_BREAK
4669 case 26:
4670 YY_RULE_SETUP
4671 #line 64 "lscp.l"
4672 { return MIDI_INPUT_TYPE; }
4673 YY_BREAK
4674 case 27:
4675 YY_RULE_SETUP
4676 #line 65 "lscp.l"
4677 { return VOLUME; }
4678 YY_BREAK
4679 case 28:
4680 YY_RULE_SETUP
4681 #line 66 "lscp.l"
4682 { return BYTES; }
4683 YY_BREAK
4684 case 29:
4685 YY_RULE_SETUP
4686 #line 67 "lscp.l"
4687 { return PERCENTAGE; }
4688 YY_BREAK
4689 case 30:
4690 YY_RULE_SETUP
4691 #line 68 "lscp.l"
4692 { return ALSA; }
4693 YY_BREAK
4694 case 31:
4695 YY_RULE_SETUP
4696 #line 69 "lscp.l"
4697 { return JACK; }
4698 YY_BREAK
4699 case 32:
4700 YY_RULE_SETUP
4701 #line 70 "lscp.l"
4702 { return RESET; }
4703 YY_BREAK
4704 case 33:
4705 YY_RULE_SETUP
4706 #line 71 "lscp.l"
4707 { return QUIT; }
4708 YY_BREAK
4709 case 34:
4710 YY_RULE_SETUP
4711 #line 72 "lscp.l"
4712 { yylval->Number = atoi(yytext); return NUMBER; }
4713 YY_BREAK
4714 case 35:
4715 YY_RULE_SETUP
4716 #line 73 "lscp.l"
4717 { yylval->Char = yytext[0]; return CHAR; }
4718 YY_BREAK
4719 case 36:
4720 YY_RULE_SETUP
4721 #line 75 "lscp.l"
4722 ECHO;
4723 YY_BREAK
4724 #line 4725 "lex.yy.c"
4725 case YY_STATE_EOF(INITIAL):
4726 yyterminate();
4727
4728 case YY_END_OF_BUFFER:
4729 {
4730 /* Amount of text matched not including the EOB char. */
4731 int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
4732
4733 /* Undo the effects of YY_DO_BEFORE_ACTION. */
4734 *yy_cp = yyg->yy_hold_char;
4735 YY_RESTORE_YY_MORE_OFFSET
4736
4737 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
4738 {
4739 /* We're scanning a new file or input source. It's
4740 * possible that this happened because the user
4741 * just pointed yyin at a new source and called
4742 * yylex(). If so, then we have to assure
4743 * consistency between YY_CURRENT_BUFFER and our
4744 * globals. Here is the right place to do so, because
4745 * this is the first action (other than possibly a
4746 * back-up) that will match for the new input source.
4747 */
4748 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
4749 YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
4750 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
4751 }
4752
4753 /* Note that here we test for yy_c_buf_p "<=" to the position
4754 * of the first EOB in the buffer, since yy_c_buf_p will
4755 * already have been incremented past the NUL character
4756 * (since all states make transitions on EOB to the
4757 * end-of-buffer state). Contrast this with the test
4758 * in input().
4759 */
4760 if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
4761 { /* This was really a NUL. */
4762 yy_state_type yy_next_state;
4763
4764 yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
4765
4766 yy_current_state = yy_get_previous_state( yyscanner );
4767
4768 /* Okay, we're now positioned to make the NUL
4769 * transition. We couldn't have
4770 * yy_get_previous_state() go ahead and do it
4771 * for us because it doesn't know how to deal
4772 * with the possibility of jamming (and we don't
4773 * want to build jamming into it because then it
4774 * will run more slowly).
4775 */
4776
4777 yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
4778
4779 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
4780
4781 if ( yy_next_state )
4782 {
4783 /* Consume the NUL. */
4784 yy_cp = ++yyg->yy_c_buf_p;
4785 yy_current_state = yy_next_state;
4786 goto yy_match;
4787 }
4788
4789 else
4790 {
4791 yy_cp = yyg->yy_c_buf_p;
4792 goto yy_find_action;
4793 }
4794 }
4795
4796 else switch ( yy_get_next_buffer( yyscanner ) )
4797 {
4798 case EOB_ACT_END_OF_FILE:
4799 {
4800 yyg->yy_did_buffer_switch_on_eof = 0;
4801
4802 if ( yywrap(yyscanner ) )
4803 {
4804 /* Note: because we've taken care in
4805 * yy_get_next_buffer() to have set up
4806 * yytext, we can now set up
4807 * yy_c_buf_p so that if some total
4808 * hoser (like flex itself) wants to
4809 * call the scanner after we return the
4810 * YY_NULL, it'll still work - another
4811 * YY_NULL will get returned.
4812 */
4813 yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
4814
4815 yy_act = YY_STATE_EOF(YY_START);
4816 goto do_action;
4817 }
4818
4819 else
4820 {
4821 if ( ! yyg->yy_did_buffer_switch_on_eof )
4822 YY_NEW_FILE;
4823 }
4824 break;
4825 }
4826
4827 case EOB_ACT_CONTINUE_SCAN:
4828 yyg->yy_c_buf_p =
4829 yyg->yytext_ptr + yy_amount_of_matched_text;
4830
4831 yy_current_state = yy_get_previous_state( yyscanner );
4832
4833 yy_cp = yyg->yy_c_buf_p;
4834 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
4835 goto yy_match;
4836
4837 case EOB_ACT_LAST_MATCH:
4838 yyg->yy_c_buf_p =
4839 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
4840
4841 yy_current_state = yy_get_previous_state( yyscanner );
4842
4843 yy_cp = yyg->yy_c_buf_p;
4844 yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
4845 goto yy_find_action;
4846 }
4847 break;
4848 }
4849
4850 default:
4851 YY_FATAL_ERROR(
4852 "fatal flex scanner internal error--no action found" );
4853 } /* end of action switch */
4854 } /* end of scanning one token */
4855 } /* end of yylex */
4856
4857 /* yy_get_next_buffer - try to read in a new buffer
4858 *
4859 * Returns a code representing an action:
4860 * EOB_ACT_LAST_MATCH -
4861 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
4862 * EOB_ACT_END_OF_FILE - end of file
4863 */
4864 static int yy_get_next_buffer (yyscan_t yyscanner)
4865 {
4866 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
4867 register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
4868 register char *source = yyg->yytext_ptr;
4869 register int number_to_move, i;
4870 int ret_val;
4871
4872 if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
4873 YY_FATAL_ERROR(
4874 "fatal flex scanner internal error--end of buffer missed" );
4875
4876 if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
4877 { /* Don't try to fill the buffer, so this is an EOF. */
4878 if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
4879 {
4880 /* We matched a single character, the EOB, so
4881 * treat this as a final EOF.
4882 */
4883 return EOB_ACT_END_OF_FILE;
4884 }
4885
4886 else
4887 {
4888 /* We matched some text prior to the EOB, first
4889 * process it.
4890 */
4891 return EOB_ACT_LAST_MATCH;
4892 }
4893 }
4894
4895 /* Try to read more data. */
4896
4897 /* First move last chars to start of buffer. */
4898 number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr) - 1;
4899
4900 for ( i = 0; i < number_to_move; ++i )
4901 *(dest++) = *(source++);
4902
4903 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
4904 /* don't do the read, it's not guaranteed to return an EOF,
4905 * just force an EOF
4906 */
4907 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
4908
4909 else
4910 {
4911 size_t num_to_read =
4912 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
4913
4914 while ( num_to_read <= 0 )
4915 { /* Not enough room in the buffer - grow it. */
4916
4917 /* just a shorter name for the current buffer */
4918 YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
4919
4920 int yy_c_buf_p_offset =
4921 (int) (yyg->yy_c_buf_p - b->yy_ch_buf);
4922
4923 if ( b->yy_is_our_buffer )
4924 {
4925 int new_size = b->yy_buf_size * 2;
4926
4927 if ( new_size <= 0 )
4928 b->yy_buf_size += b->yy_buf_size / 8;
4929 else
4930 b->yy_buf_size *= 2;
4931
4932 b->yy_ch_buf = (char *)
4933 /* Include room in for 2 EOB chars. */
4934 yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ,yyscanner );
4935 }
4936 else
4937 /* Can't grow it, we don't own it. */
4938 b->yy_ch_buf = 0;
4939
4940 if ( ! b->yy_ch_buf )
4941 YY_FATAL_ERROR(
4942 "fatal error - scanner input buffer overflow" );
4943
4944 yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
4945
4946 num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
4947 number_to_move - 1;
4948
4949 }
4950
4951 if ( num_to_read > YY_READ_BUF_SIZE )
4952 num_to_read = YY_READ_BUF_SIZE;
4953
4954 /* Read in more data. */
4955 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
4956 yyg->yy_n_chars, num_to_read );
4957
4958 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
4959 }
4960
4961 if ( yyg->yy_n_chars == 0 )
4962 {
4963 if ( number_to_move == YY_MORE_ADJ )
4964 {
4965 ret_val = EOB_ACT_END_OF_FILE;
4966 yyrestart(yyin ,yyscanner);
4967 }
4968
4969 else
4970 {
4971 ret_val = EOB_ACT_LAST_MATCH;
4972 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
4973 YY_BUFFER_EOF_PENDING;
4974 }
4975 }
4976
4977 else
4978 ret_val = EOB_ACT_CONTINUE_SCAN;
4979
4980 yyg->yy_n_chars += number_to_move;
4981 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
4982 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
4983
4984 yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
4985
4986 return ret_val;
4987 }
4988
4989 /* yy_get_previous_state - get the state just before the EOB char was reached */
4990
4991 static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
4992 {
4993 register yy_state_type yy_current_state;
4994 register char *yy_cp;
4995 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
4996
4997 yy_current_state = yyg->yy_start;
4998
4999 for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
5000 {
5001 if ( *yy_cp )
5002 {
5003 yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
5004 }
5005 else
5006 yy_current_state = yy_NUL_trans[yy_current_state];
5007 if ( yy_accept[yy_current_state] )
5008 {
5009 yyg->yy_last_accepting_state = yy_current_state;
5010 yyg->yy_last_accepting_cpos = yy_cp;
5011 }
5012 }
5013
5014 return yy_current_state;
5015 }
5016
5017 /* yy_try_NUL_trans - try to make a transition on the NUL character
5018 *
5019 * synopsis
5020 * next_state = yy_try_NUL_trans( current_state );
5021 */
5022 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state , yyscan_t yyscanner)
5023 {
5024 register int yy_is_jam;
5025 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5026 register char *yy_cp = yyg->yy_c_buf_p;
5027
5028 yy_current_state = yy_NUL_trans[yy_current_state];
5029 yy_is_jam = (yy_current_state == 0);
5030
5031 if ( ! yy_is_jam )
5032 {
5033 if ( yy_accept[yy_current_state] )
5034 {
5035 yyg->yy_last_accepting_state = yy_current_state;
5036 yyg->yy_last_accepting_cpos = yy_cp;
5037 }
5038 }
5039
5040 return yy_is_jam ? 0 : yy_current_state;
5041 }
5042
5043 static void yyunput (int c, register char * yy_bp , yyscan_t yyscanner)
5044 {
5045 register char *yy_cp;
5046 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5047
5048 yy_cp = yyg->yy_c_buf_p;
5049
5050 /* undo effects of setting up yytext */
5051 *yy_cp = yyg->yy_hold_char;
5052
5053 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
5054 { /* need to shift things up to make room */
5055 /* +2 for EOB chars. */
5056 register int number_to_move = yyg->yy_n_chars + 2;
5057 register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
5058 YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
5059 register char *source =
5060 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
5061
5062 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
5063 *--dest = *--source;
5064
5065 yy_cp += (int) (dest - source);
5066 yy_bp += (int) (dest - source);
5067 YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
5068 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
5069
5070 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
5071 YY_FATAL_ERROR( "flex scanner push-back overflow" );
5072 }
5073
5074 *--yy_cp = (char) c;
5075
5076 yyg->yytext_ptr = yy_bp;
5077 yyg->yy_hold_char = *yy_cp;
5078 yyg->yy_c_buf_p = yy_cp;
5079 }
5080
5081 #ifndef YY_NO_INPUT
5082 #ifdef __cplusplus
5083 static int yyinput (yyscan_t yyscanner)
5084 #else
5085 static int input (yyscan_t yyscanner)
5086 #endif
5087
5088 {
5089 int c;
5090 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5091
5092 *yyg->yy_c_buf_p = yyg->yy_hold_char;
5093
5094 if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
5095 {
5096 /* yy_c_buf_p now points to the character we want to return.
5097 * If this occurs *before* the EOB characters, then it's a
5098 * valid NUL; if not, then we've hit the end of the buffer.
5099 */
5100 if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
5101 /* This was really a NUL. */
5102 *yyg->yy_c_buf_p = '\0';
5103
5104 else
5105 { /* need more input */
5106 int offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
5107 ++yyg->yy_c_buf_p;
5108
5109 switch ( yy_get_next_buffer( yyscanner ) )
5110 {
5111 case EOB_ACT_LAST_MATCH:
5112 /* This happens because yy_g_n_b()
5113 * sees that we've accumulated a
5114 * token and flags that we need to
5115 * try matching the token before
5116 * proceeding. But for input(),
5117 * there's no matching to consider.
5118 * So convert the EOB_ACT_LAST_MATCH
5119 * to EOB_ACT_END_OF_FILE.
5120 */
5121
5122 /* Reset buffer status. */
5123 yyrestart(yyin ,yyscanner);
5124
5125 /*FALLTHROUGH*/
5126
5127 case EOB_ACT_END_OF_FILE:
5128 {
5129 if ( yywrap(yyscanner ) )
5130 return EOF;
5131
5132 if ( ! yyg->yy_did_buffer_switch_on_eof )
5133 YY_NEW_FILE;
5134 #ifdef __cplusplus
5135 return yyinput(yyscanner);
5136 #else
5137 return input(yyscanner);
5138 #endif
5139 }
5140
5141 case EOB_ACT_CONTINUE_SCAN:
5142 yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
5143 break;
5144 }
5145 }
5146 }
5147
5148 c = *(unsigned char *) yyg->yy_c_buf_p; /* cast for 8-bit char's */
5149 *yyg->yy_c_buf_p = '\0'; /* preserve yytext */
5150 yyg->yy_hold_char = *++yyg->yy_c_buf_p;
5151
5152 return c;
5153 }
5154 #endif /* ifndef YY_NO_INPUT */
5155
5156 /** Immediately switch to a different input stream.
5157 * @param input_file A readable stream.
5158 * @param yyscanner The scanner object.
5159 * @note This function does not reset the start condition to @c INITIAL .
5160 */
5161 void yyrestart (FILE * input_file , yyscan_t yyscanner)
5162 {
5163 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5164
5165 if ( ! YY_CURRENT_BUFFER ){
5166 yyensure_buffer_stack (yyscanner);
5167 YY_CURRENT_BUFFER_LVALUE =
5168 yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
5169 }
5170
5171 yy_init_buffer(YY_CURRENT_BUFFER,input_file ,yyscanner);
5172 yy_load_buffer_state(yyscanner );
5173 }
5174
5175 /** Switch to a different input buffer.
5176 * @param new_buffer The new input buffer.
5177 * @param yyscanner The scanner object.
5178 */
5179 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
5180 {
5181 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5182
5183 /* TODO. We should be able to replace this entire function body
5184 * with
5185 * yypop_buffer_state();
5186 * yypush_buffer_state(new_buffer);
5187 */
5188 yyensure_buffer_stack (yyscanner);
5189 if ( YY_CURRENT_BUFFER == new_buffer )
5190 return;
5191
5192 if ( YY_CURRENT_BUFFER )
5193 {
5194 /* Flush out information for old buffer. */
5195 *yyg->yy_c_buf_p = yyg->yy_hold_char;
5196 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
5197 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
5198 }
5199
5200 YY_CURRENT_BUFFER_LVALUE = new_buffer;
5201 yy_load_buffer_state(yyscanner );
5202
5203 /* We don't actually know whether we did this switch during
5204 * EOF (yywrap()) processing, but the only time this flag
5205 * is looked at is after yywrap() is called, so it's safe
5206 * to go ahead and always set it.
5207 */
5208 yyg->yy_did_buffer_switch_on_eof = 1;
5209 }
5210
5211 static void yy_load_buffer_state (yyscan_t yyscanner)
5212 {
5213 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5214 yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
5215 yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
5216 yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
5217 yyg->yy_hold_char = *yyg->yy_c_buf_p;
5218 }
5219
5220 /** Allocate and initialize an input buffer state.
5221 * @param file A readable stream.
5222 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
5223 * @param yyscanner The scanner object.
5224 * @return the allocated buffer state.
5225 */
5226 YY_BUFFER_STATE yy_create_buffer (FILE * file, int size , yyscan_t yyscanner)
5227 {
5228 YY_BUFFER_STATE b;
5229
5230 b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ,yyscanner );
5231 if ( ! b )
5232 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
5233
5234 b->yy_buf_size = size;
5235
5236 /* yy_ch_buf has to be 2 characters longer than the size given because
5237 * we need to put in 2 end-of-buffer characters.
5238 */
5239 b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ,yyscanner );
5240 if ( ! b->yy_ch_buf )
5241 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
5242
5243 b->yy_is_our_buffer = 1;
5244
5245 yy_init_buffer(b,file ,yyscanner);
5246
5247 return b;
5248 }
5249
5250 /** Destroy the buffer.
5251 * @param b a buffer created with yy_create_buffer()
5252 * @param yyscanner The scanner object.
5253 */
5254 void yy_delete_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
5255 {
5256 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5257
5258 if ( ! b )
5259 return;
5260
5261 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
5262 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
5263
5264 if ( b->yy_is_our_buffer )
5265 yyfree((void *) b->yy_ch_buf ,yyscanner );
5266
5267 yyfree((void *) b ,yyscanner );
5268 }
5269
5270 #ifndef __cplusplus
5271 extern int isatty (int );
5272 #endif /* __cplusplus */
5273
5274 /* Initializes or reinitializes a buffer.
5275 * This function is sometimes called more than once on the same buffer,
5276 * such as during a yyrestart() or at EOF.
5277 */
5278 static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file , yyscan_t yyscanner)
5279
5280 {
5281 int oerrno = errno;
5282 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5283
5284 yy_flush_buffer(b ,yyscanner);
5285
5286 b->yy_input_file = file;
5287 b->yy_fill_buffer = 1;
5288
5289 /* If b is the current buffer, then yy_init_buffer was _probably_
5290 * called from yyrestart() or through yy_get_next_buffer.
5291 * In that case, we don't want to reset the lineno or column.
5292 */
5293 if (b != YY_CURRENT_BUFFER){
5294 b->yy_bs_lineno = 1;
5295 b->yy_bs_column = 0;
5296 }
5297
5298 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
5299
5300 errno = oerrno;
5301 }
5302
5303 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
5304 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
5305 * @param yyscanner The scanner object.
5306 */
5307 void yy_flush_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
5308 {
5309 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5310 if ( ! b )
5311 return;
5312
5313 b->yy_n_chars = 0;
5314
5315 /* We always need two end-of-buffer characters. The first causes
5316 * a transition to the end-of-buffer state. The second causes
5317 * a jam in that state.
5318 */
5319 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
5320 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
5321
5322 b->yy_buf_pos = &b->yy_ch_buf[0];
5323
5324 b->yy_at_bol = 1;
5325 b->yy_buffer_status = YY_BUFFER_NEW;
5326
5327 if ( b == YY_CURRENT_BUFFER )
5328 yy_load_buffer_state(yyscanner );
5329 }
5330
5331 /** Pushes the new state onto the stack. The new state becomes
5332 * the current state. This function will allocate the stack
5333 * if necessary.
5334 * @param new_buffer The new state.
5335 * @param yyscanner The scanner object.
5336 */
5337 void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
5338 {
5339 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5340 if (new_buffer == NULL)
5341 return;
5342
5343 yyensure_buffer_stack(yyscanner);
5344
5345 /* This block is copied from yy_switch_to_buffer. */
5346 if ( YY_CURRENT_BUFFER )
5347 {
5348 /* Flush out information for old buffer. */
5349 *yyg->yy_c_buf_p = yyg->yy_hold_char;
5350 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
5351 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
5352 }
5353
5354 /* Only push if top exists. Otherwise, replace top. */
5355 if (YY_CURRENT_BUFFER)
5356 yyg->yy_buffer_stack_top++;
5357 YY_CURRENT_BUFFER_LVALUE = new_buffer;
5358
5359 /* copied from yy_switch_to_buffer. */
5360 yy_load_buffer_state(yyscanner );
5361 yyg->yy_did_buffer_switch_on_eof = 1;
5362 }
5363
5364 /** Removes and deletes the top of the stack, if present.
5365 * The next element becomes the new top.
5366 * @param yyscanner The scanner object.
5367 */
5368 void yypop_buffer_state (yyscan_t yyscanner)
5369 {
5370 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5371 if (!YY_CURRENT_BUFFER)
5372 return;
5373
5374 yy_delete_buffer(YY_CURRENT_BUFFER ,yyscanner);
5375 YY_CURRENT_BUFFER_LVALUE = NULL;
5376 if (yyg->yy_buffer_stack_top > 0)
5377 --yyg->yy_buffer_stack_top;
5378
5379 if (YY_CURRENT_BUFFER) {
5380 yy_load_buffer_state(yyscanner );
5381 yyg->yy_did_buffer_switch_on_eof = 1;
5382 }
5383 }
5384
5385 /* Allocates the stack if it does not exist.
5386 * Guarantees space for at least one push.
5387 */
5388 static void yyensure_buffer_stack (yyscan_t yyscanner)
5389 {
5390 int num_to_alloc;
5391 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5392
5393 if (!yyg->yy_buffer_stack) {
5394
5395 /* First allocation is just for 2 elements, since we don't know if this
5396 * scanner will even need a stack. We use 2 instead of 1 to avoid an
5397 * immediate realloc on the next call.
5398 */
5399 num_to_alloc = 1;
5400 yyg->yy_buffer_stack = (struct yy_buffer_state**)yyalloc
5401 (num_to_alloc * sizeof(struct yy_buffer_state*)
5402 , yyscanner);
5403
5404 memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
5405
5406 yyg->yy_buffer_stack_max = num_to_alloc;
5407 yyg->yy_buffer_stack_top = 0;
5408 return;
5409 }
5410
5411 if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
5412
5413 /* Increase the buffer to prepare for a possible push. */
5414 int grow_size = 8 /* arbitrary grow size */;
5415
5416 num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
5417 yyg->yy_buffer_stack = (struct yy_buffer_state**)yyrealloc
5418 (yyg->yy_buffer_stack,
5419 num_to_alloc * sizeof(struct yy_buffer_state*)
5420 , yyscanner);
5421
5422 /* zero only the new slots.*/
5423 memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
5424 yyg->yy_buffer_stack_max = num_to_alloc;
5425 }
5426 }
5427
5428 /** Setup the input buffer state to scan directly from a user-specified character buffer.
5429 * @param base the character buffer
5430 * @param size the size in bytes of the character buffer
5431 * @param yyscanner The scanner object.
5432 * @return the newly allocated buffer state object.
5433 */
5434 YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size , yyscan_t yyscanner)
5435 {
5436 YY_BUFFER_STATE b;
5437
5438 if ( size < 2 ||
5439 base[size-2] != YY_END_OF_BUFFER_CHAR ||
5440 base[size-1] != YY_END_OF_BUFFER_CHAR )
5441 /* They forgot to leave room for the EOB's. */
5442 return 0;
5443
5444 b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ,yyscanner );
5445 if ( ! b )
5446 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
5447
5448 b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
5449 b->yy_buf_pos = b->yy_ch_buf = base;
5450 b->yy_is_our_buffer = 0;
5451 b->yy_input_file = 0;
5452 b->yy_n_chars = b->yy_buf_size;
5453 b->yy_is_interactive = 0;
5454 b->yy_at_bol = 1;
5455 b->yy_fill_buffer = 0;
5456 b->yy_buffer_status = YY_BUFFER_NEW;
5457
5458 yy_switch_to_buffer(b ,yyscanner );
5459
5460 return b;
5461 }
5462
5463 /** Setup the input buffer state to scan a string. The next call to yylex() will
5464 * scan from a @e copy of @a str.
5465 * @param str a NUL-terminated string to scan
5466 * @param yyscanner The scanner object.
5467 * @return the newly allocated buffer state object.
5468 * @note If you want to scan bytes that may contain NUL values, then use
5469 * yy_scan_bytes() instead.
5470 */
5471 YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str , yyscan_t yyscanner)
5472 {
5473
5474 return yy_scan_bytes(yy_str,strlen(yy_str) ,yyscanner);
5475 }
5476
5477 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
5478 * scan from a @e copy of @a bytes.
5479 * @param bytes the byte buffer to scan
5480 * @param len the number of bytes in the buffer pointed to by @a bytes.
5481 * @param yyscanner The scanner object.
5482 * @return the newly allocated buffer state object.
5483 */
5484 YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len , yyscan_t yyscanner)
5485 {
5486 YY_BUFFER_STATE b;
5487 char *buf;
5488 yy_size_t n;
5489 int i;
5490
5491 /* Get memory for full buffer, including space for trailing EOB's. */
5492 n = len + 2;
5493 buf = (char *) yyalloc(n ,yyscanner );
5494 if ( ! buf )
5495 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
5496
5497 for ( i = 0; i < len; ++i )
5498 buf[i] = bytes[i];
5499
5500 buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
5501
5502 b = yy_scan_buffer(buf,n ,yyscanner);
5503 if ( ! b )
5504 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
5505
5506 /* It's okay to grow etc. this buffer, and we should throw it
5507 * away when we're done.
5508 */
5509 b->yy_is_our_buffer = 1;
5510
5511 return b;
5512 }
5513
5514 #ifndef YY_EXIT_FAILURE
5515 #define YY_EXIT_FAILURE 2
5516 #endif
5517
5518 static void yy_fatal_error (yyconst char* msg , yyscan_t yyscanner)
5519 {
5520 (void) fprintf( stderr, "%s\n", msg );
5521 exit( YY_EXIT_FAILURE );
5522 }
5523
5524 /* Redefine yyless() so it works in section 3 code. */
5525
5526 #undef yyless
5527 #define yyless(n) \
5528 do \
5529 { \
5530 /* Undo effects of setting up yytext. */ \
5531 int yyless_macro_arg = (n); \
5532 YY_LESS_LINENO(yyless_macro_arg);\
5533 yytext[yyleng] = yyg->yy_hold_char; \
5534 yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
5535 yyg->yy_hold_char = *yyg->yy_c_buf_p; \
5536 *yyg->yy_c_buf_p = '\0'; \
5537 yyleng = yyless_macro_arg; \
5538 } \
5539 while ( 0 )
5540
5541 /* Accessor methods (get/set functions) to struct members. */
5542
5543 /** Get the user-defined data for this scanner.
5544 * @param yyscanner The scanner object.
5545 */
5546 YY_EXTRA_TYPE yyget_extra (yyscan_t yyscanner)
5547 {
5548 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5549 return yyextra;
5550 }
5551
5552 /** Get the current line number.
5553 * @param yyscanner The scanner object.
5554 */
5555 int yyget_lineno (yyscan_t yyscanner)
5556 {
5557 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5558
5559 if (! YY_CURRENT_BUFFER)
5560 return 0;
5561
5562 return yylineno;
5563 }
5564
5565 /** Get the current column number.
5566 * @param yyscanner The scanner object.
5567 */
5568 int yyget_column (yyscan_t yyscanner)
5569 {
5570 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5571
5572 if (! YY_CURRENT_BUFFER)
5573 return 0;
5574
5575 return yycolumn;
5576 }
5577
5578 /** Get the input stream.
5579 * @param yyscanner The scanner object.
5580 */
5581 FILE *yyget_in (yyscan_t yyscanner)
5582 {
5583 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5584 return yyin;
5585 }
5586
5587 /** Get the output stream.
5588 * @param yyscanner The scanner object.
5589 */
5590 FILE *yyget_out (yyscan_t yyscanner)
5591 {
5592 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5593 return yyout;
5594 }
5595
5596 /** Get the length of the current token.
5597 * @param yyscanner The scanner object.
5598 */
5599 int yyget_leng (yyscan_t yyscanner)
5600 {
5601 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5602 return yyleng;
5603 }
5604
5605 /** Get the current token.
5606 * @param yyscanner The scanner object.
5607 */
5608
5609 char *yyget_text (yyscan_t yyscanner)
5610 {
5611 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5612 return yytext;
5613 }
5614
5615 /** Set the user-defined data. This data is never touched by the scanner.
5616 * @param user_defined The data to be associated with this scanner.
5617 * @param yyscanner The scanner object.
5618 */
5619 void yyset_extra (YY_EXTRA_TYPE user_defined , yyscan_t yyscanner)
5620 {
5621 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5622 yyextra = user_defined ;
5623 }
5624
5625 /** Set the current line number.
5626 * @param line_number
5627 * @param yyscanner The scanner object.
5628 */
5629 void yyset_lineno (int line_number , yyscan_t yyscanner)
5630 {
5631 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5632
5633 /* lineno is only valid if an input buffer exists. */
5634 if (! YY_CURRENT_BUFFER )
5635 yy_fatal_error( "yyset_lineno called with no buffer" , yyscanner);
5636
5637 yylineno = line_number;
5638 }
5639
5640 /** Set the current column.
5641 * @param line_number
5642 * @param yyscanner The scanner object.
5643 */
5644 void yyset_column (int column_no , yyscan_t yyscanner)
5645 {
5646 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5647
5648 /* column is only valid if an input buffer exists. */
5649 if (! YY_CURRENT_BUFFER )
5650 yy_fatal_error( "yyset_column called with no buffer" , yyscanner);
5651
5652 yycolumn = column_no;
5653 }
5654
5655 /** Set the input stream. This does not discard the current
5656 * input buffer.
5657 * @param in_str A readable stream.
5658 * @param yyscanner The scanner object.
5659 * @see yy_switch_to_buffer
5660 */
5661 void yyset_in (FILE * in_str , yyscan_t yyscanner)
5662 {
5663 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5664 yyin = in_str ;
5665 }
5666
5667 void yyset_out (FILE * out_str , yyscan_t yyscanner)
5668 {
5669 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5670 yyout = out_str ;
5671 }
5672
5673 int yyget_debug (yyscan_t yyscanner)
5674 {
5675 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5676 return yy_flex_debug;
5677 }
5678
5679 void yyset_debug (int bdebug , yyscan_t yyscanner)
5680 {
5681 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5682 yy_flex_debug = bdebug ;
5683 }
5684
5685 /* Accessor methods for yylval and yylloc */
5686
5687 static int yy_init_globals (yyscan_t yyscanner)
5688 {
5689 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5690 /* Initialization is the same as for the non-reentrant scanner.
5691 This function is called once per scanner lifetime. */
5692
5693 yyg->yy_buffer_stack = 0;
5694 yyg->yy_buffer_stack_top = 0;
5695 yyg->yy_buffer_stack_max = 0;
5696 yyg->yy_c_buf_p = (char *) 0;
5697 yyg->yy_init = 1;
5698 yyg->yy_start = 0;
5699 yyg->yy_start_stack_ptr = 0;
5700 yyg->yy_start_stack_depth = 0;
5701 yyg->yy_start_stack = (int *) 0;
5702
5703 /* Defined in main.c */
5704 #ifdef YY_STDINIT
5705 yyin = stdin;
5706 yyout = stdout;
5707 #else
5708 yyin = (FILE *) 0;
5709 yyout = (FILE *) 0;
5710 #endif
5711
5712 /* For future reference: Set errno on error, since we are called by
5713 * yylex_init()
5714 */
5715 return 0;
5716 }
5717
5718 /* User-visible API */
5719
5720 /* yylex_init is special because it creates the scanner itself, so it is
5721 * the ONLY reentrant function that doesn't take the scanner as the last argument.
5722 * That's why we explicitly handle the declaration, instead of using our macros.
5723 */
5724
5725 int yylex_init(yyscan_t* ptr_yy_globals)
5726
5727 {
5728 if (ptr_yy_globals == NULL){
5729 errno = EINVAL;
5730 return 1;
5731 }
5732
5733 *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL );
5734
5735 if (*ptr_yy_globals == NULL){
5736 errno = ENOMEM;
5737 return 1;
5738 }
5739
5740 memset(*ptr_yy_globals,0,sizeof(struct yyguts_t));
5741
5742 return yy_init_globals ( *ptr_yy_globals );
5743 }
5744
5745 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
5746 int yylex_destroy (yyscan_t yyscanner)
5747 {
5748 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5749
5750 /* Pop the buffer stack, destroying each element. */
5751 while(YY_CURRENT_BUFFER){
5752 yy_delete_buffer(YY_CURRENT_BUFFER ,yyscanner );
5753 YY_CURRENT_BUFFER_LVALUE = NULL;
5754 yypop_buffer_state(yyscanner);
5755 }
5756
5757 /* Destroy the stack itself. */
5758 yyfree(yyg->yy_buffer_stack ,yyscanner);
5759 yyg->yy_buffer_stack = NULL;
5760
5761 /* Destroy the start condition stack. */
5762 yyfree(yyg->yy_start_stack ,yyscanner );
5763 yyg->yy_start_stack = NULL;
5764
5765 /* Destroy the main struct (reentrant only). */
5766 yyfree ( yyscanner , yyscanner );
5767 return 0;
5768 }
5769
5770 /*
5771 * Internal utility routines.
5772 */
5773
5774 #ifndef yytext_ptr
5775 static void yy_flex_strncpy (char* s1, yyconst char * s2, int n , yyscan_t yyscanner)
5776 {
5777 register int i;
5778 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5779 for ( i = 0; i < n; ++i )
5780 s1[i] = s2[i];
5781 }
5782 #endif
5783
5784 #ifdef YY_NEED_STRLEN
5785 static int yy_flex_strlen (yyconst char * s , yyscan_t yyscanner)
5786 {
5787 register int n;
5788 struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
5789 for ( n = 0; s[n]; ++n )
5790 ;
5791
5792 return n;
5793 }
5794 #endif
5795
5796 void *yyalloc (yy_size_t size , yyscan_t yyscanner)
5797 {
5798 return (void *) malloc( size );
5799 }
5800
5801 void *yyrealloc (void * ptr, yy_size_t size , yyscan_t yyscanner)
5802 {
5803 /* The cast to (char *) in the following accommodates both
5804 * implementations that use char* generic pointers, and those
5805 * that use void* generic pointers. It works with the latter
5806 * because both ANSI C and C++ allow castless assignment from
5807 * any pointer type to void*, and deal with argument conversions
5808 * as though doing an assignment.
5809 */
5810 return (void *) realloc( (char *) ptr, size );
5811 }
5812
5813 void yyfree (void * ptr , yyscan_t yyscanner)
5814 {
5815 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
5816 }
5817
5818 #define YYTABLES_NAME "yytables"
5819
5820 #undef YY_NEW_FILE
5821 #undef YY_FLUSH_BUFFER
5822 #undef yy_set_bol
5823 #undef yy_new_buffer
5824 #undef yy_set_interactive
5825 #undef yytext_ptr
5826 #undef YY_DO_BEFORE_ACTION
5827
5828 #ifdef YY_DECL_IS_OURS
5829 #undef YY_DECL_IS_OURS
5830 #undef YY_DECL
5831 #endif
5832 #line 75 "lscp.l"
5833
5834
5835
5836 /**
5837 * We provide our own version of yywrap() so we don't have to link against
5838 * the lex library.
5839 */
5840 int yywrap(yyscan_t yyscanner) {
5841 return 1; // continue scanning
5842 }
5843

  ViewVC Help
Powered by ViewVC