Added ai command setEquipment
[ryzomcore.git] / ryzom / server / src / ai_service / script_parser_lex.cpp
blobcacd9ab7819e8ef79b371acbd570bd2d698bfcfa
1 // Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
2 // Copyright (C) 2010 Winch Gate Property Limited
3 //
4 // This program is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU Affero General Public License as
6 // published by the Free Software Foundation, either version 3 of the
7 // License, or (at your option) any later version.
8 //
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU Affero General Public License for more details.
14 // You should have received a copy of the GNU Affero General Public License
15 // along with this program. If not, see <http://www.gnu.org/licenses/>.
17 #define yy_create_buffer ai_create_buffer
18 #define yy_delete_buffer ai_delete_buffer
19 #define yy_scan_buffer ai_scan_buffer
20 #define yy_scan_string ai_scan_string
21 #define yy_scan_bytes ai_scan_bytes
22 #define yy_flex_debug ai_flex_debug
23 #define yy_init_buffer ai_init_buffer
24 #define yy_flush_buffer ai_flush_buffer
25 #define yy_load_buffer_state ai_load_buffer_state
26 #define yy_switch_to_buffer ai_switch_to_buffer
27 #define yyin aiin
28 #define yyleng aileng
29 #define yylex ailex
30 #define yyout aiout
31 #define yyrestart airestart
32 #define yytext aitext
33 #define yywrap aiwrap
35 #line 20 "ai_service/script_parser_lex.cpp"
36 /* A lexical scanner generated by flex */
38 /* Scanner skeleton version:
39 * $Header: /cvs/code/ryzom/src_v2/ai_service/script_parser_lex.cpp,v 1.7 2007/05/09 16:42:24 saffray Exp $
42 #define FLEX_SCANNER
43 #define YY_FLEX_MAJOR_VERSION 2
44 #define YY_FLEX_MINOR_VERSION 5
46 #include "nel/misc/types_nl.h"
48 #include <stdio.h>
50 /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
51 #ifdef c_plusplus
52 #ifndef __cplusplus
53 #define __cplusplus
54 #endif
55 #endif
58 #ifdef __cplusplus
60 #include <stdlib.h>
61 #ifdef WIN32
62 #include <io.h>
63 #else // WIN32
64 #include <unistd.h>
65 #endif // WIN32
68 /* Use prototypes in function declarations. */
69 #define YY_USE_PROTOS
71 /* The "const" storage-class-modifier is valid. */
72 #define YY_USE_CONST
74 #else /* ! __cplusplus */
76 #if __STDC__
78 #define YY_USE_PROTOS
79 #define YY_USE_CONST
81 #endif /* __STDC__ */
82 #endif /* ! __cplusplus */
84 #ifdef __TURBOC__
85 #pragma warn -rch
86 #pragma warn -use
87 #include <io.h>
88 #include <stdlib.h>
89 #define YY_USE_CONST
90 #define YY_USE_PROTOS
91 #endif
93 #ifdef YY_USE_CONST
94 #define yyconst const
95 #else
96 #define yyconst
97 #endif
100 #ifdef YY_USE_PROTOS
101 #define YY_PROTO(proto) proto
102 #else
103 #define YY_PROTO(proto) ()
104 #endif
106 /* Returned upon end-of-file. */
107 #define YY_NULL 0
109 /* Promotes a possibly negative, possibly signed char to an unsigned
110 * integer for use as an array index. If the signed char is negative,
111 * we want to instead treat it as an 8-bit unsigned char, hence the
112 * double cast.
114 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
116 /* Enter a start condition. This macro really ought to take a parameter,
117 * but we do it the disgusting crufty way forced on us by the ()-less
118 * definition of BEGIN.
120 #define BEGIN yy_start = 1 + 2 *
122 /* Translate the current start state into a value that can be later handed
123 * to BEGIN to return to the state. The YYSTATE alias is for lex
124 * compatibility.
126 #define YY_START ((yy_start - 1) / 2)
127 #define YYSTATE YY_START
129 /* Action number for EOF rule of a given start state. */
130 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
132 /* Special action meaning "start processing a new file". */
133 #define YY_NEW_FILE yyrestart( yyin )
135 #define YY_END_OF_BUFFER_CHAR 0
137 /* Size of default input buffer. */
138 #define YY_BUF_SIZE 16384
140 typedef struct yy_buffer_state *YY_BUFFER_STATE;
142 extern int yyleng;
143 extern FILE *yyin, *yyout;
145 #define EOB_ACT_CONTINUE_SCAN 0
146 #define EOB_ACT_END_OF_FILE 1
147 #define EOB_ACT_LAST_MATCH 2
149 /* The funky do-while in the following #define is used to turn the definition
150 * int a single C statement (which needs a semi-colon terminator). This
151 * avoids problems with code like:
153 * if ( condition_holds )
154 * yyless( 5 );
155 * else
156 * do_something_else();
158 * Prior to using the do-while the compiler would get upset at the
159 * "else" because it interpreted the "if" statement as being all
160 * done when it reached the ';' after the yyless() call.
163 /* Return all but the first 'n' matched characters back to the input stream. */
165 #define yyless(n) \
166 do \
168 /* Undo effects of setting up yytext. */ \
169 *yy_cp = yy_hold_char; \
170 YY_RESTORE_YY_MORE_OFFSET \
171 yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
172 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
174 while ( 0 )
176 #define unput(c) yyunput( c, yytext_ptr )
178 /* The following is because we cannot portably get our hands on size_t
179 * (without autoconf's help, which isn't available because we want
180 * flex-generated scanners to compile on their own).
182 typedef unsigned int yy_size_t;
185 struct yy_buffer_state
187 FILE *yy_input_file;
189 char *yy_ch_buf; /* input buffer */
190 char *yy_buf_pos; /* current position in input buffer */
192 /* Size of input buffer in bytes, not including room for EOB
193 * characters.
195 yy_size_t yy_buf_size;
197 /* Number of characters read into yy_ch_buf, not including EOB
198 * characters.
200 int yy_n_chars;
202 /* Whether we "own" the buffer - i.e., we know we created it,
203 * and can realloc() it to grow it, and should free() it to
204 * delete it.
206 int yy_is_our_buffer;
208 /* Whether this is an "interactive" input source; if so, and
209 * if we're using stdio for input, then we want to use getc()
210 * instead of fread(), to make sure we stop fetching input after
211 * each newline.
213 int yy_is_interactive;
215 /* Whether we're considered to be at the beginning of a line.
216 * If so, '^' rules will be active on the next match, otherwise
217 * not.
219 int yy_at_bol;
221 /* Whether to try to fill the input buffer when we reach the
222 * end of it.
224 int yy_fill_buffer;
226 int yy_buffer_status;
227 #define YY_BUFFER_NEW 0
228 #define YY_BUFFER_NORMAL 1
229 /* When an EOF's been seen but there's still some text to process
230 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
231 * shouldn't try reading from the input source any more. We might
232 * still have a bunch of tokens to match, though, because of
233 * possible backing-up.
235 * When we actually see the EOF, we change the status to "new"
236 * (via yyrestart()), so that the user can continue scanning by
237 * just pointing yyin at a new input file.
239 #define YY_BUFFER_EOF_PENDING 2
242 static YY_BUFFER_STATE yy_current_buffer = 0;
244 /* We provide macros for accessing buffer states in case in the
245 * future we want to put the buffer states in a more general
246 * "scanner state".
248 #define YY_CURRENT_BUFFER yy_current_buffer
251 /* yy_hold_char holds the character lost when yytext is formed. */
252 static char yy_hold_char;
254 static int yy_n_chars; /* number of characters read into yy_ch_buf */
257 int yyleng;
259 /* Points to current character in buffer. */
260 static char *yy_c_buf_p = (char *) 0;
261 static int yy_init = 1; /* whether we need to initialize */
262 static int yy_start = 0; /* start state number */
264 /* Flag which is used to allow yywrap()'s to do buffer switches
265 * instead of setting up a fresh yyin. A bit of a hack ...
267 static int yy_did_buffer_switch_on_eof;
269 void yyrestart YY_PROTO(( FILE *input_file ));
271 void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
272 void yy_load_buffer_state YY_PROTO(( void ));
273 YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
274 void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
275 void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
276 void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
277 #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
279 YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
280 YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
281 YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
283 static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
284 static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
285 static void yy_flex_free YY_PROTO(( void * ));
287 #define yy_new_buffer yy_create_buffer
289 #define yy_set_interactive(is_interactive) \
291 if ( ! yy_current_buffer ) \
292 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
293 yy_current_buffer->yy_is_interactive = is_interactive; \
296 #define yy_set_bol(at_bol) \
298 if ( ! yy_current_buffer ) \
299 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
300 yy_current_buffer->yy_at_bol = at_bol; \
303 #define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
305 typedef unsigned char YY_CHAR;
306 FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
307 typedef int yy_state_type;
308 extern char *yytext;
309 #define yytext_ptr yytext
310 static yyconst short yy_nxt[][256] =
313 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
314 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
315 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
316 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
317 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
318 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
319 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
320 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
321 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
322 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
324 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
325 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
326 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
327 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
328 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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,
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 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
340 0, 0, 0, 0, 0, 0
344 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
345 6, 4, 4, 4, 4, 4, 4, 4, 4, 4,
346 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
347 4, 4, 5, 7, 8, 4, 9, 4, 10, 4,
349 11, 12, 13, 14, 15, 16, 17, 18, 19, 19,
350 19, 19, 19, 19, 19, 19, 19, 19, 20, 21,
351 22, 23, 24, 4, 25, 26, 26, 26, 26, 26,
352 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
353 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
354 26, 4, 4, 4, 4, 26, 4, 26, 26, 27,
355 26, 28, 26, 26, 26, 29, 26, 26, 30, 26,
356 26, 31, 32, 26, 33, 34, 26, 26, 26, 35,
357 26, 26, 26, 36, 37, 38, 4, 4, 4, 4,
358 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
360 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
361 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
362 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
363 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
364 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
365 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
366 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
367 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
368 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
369 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
371 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
372 4, 4, 4, 4, 4, 4
376 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
377 6, 4, 4, 4, 4, 4, 4, 4, 4, 4,
378 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
379 4, 4, 5, 7, 8, 39, 9, 4, 10, 4,
380 11, 12, 13, 14, 15, 16, 17, 18, 19, 19,
381 19, 19, 19, 19, 19, 19, 19, 19, 20, 21,
382 22, 23, 24, 4, 25, 26, 26, 26, 26, 26,
383 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
385 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
386 26, 4, 4, 4, 4, 26, 4, 26, 26, 27,
387 26, 28, 26, 26, 26, 29, 26, 26, 30, 26,
388 26, 31, 32, 26, 33, 34, 26, 26, 26, 35,
389 26, 26, 26, 36, 37, 38, 4, 4, 4, 4,
390 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
391 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
392 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
393 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
394 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
396 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
397 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
398 4, 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
407 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
408 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
410 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
411 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
412 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
413 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
414 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
415 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
416 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
417 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
418 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
419 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
421 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
422 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
423 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
424 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
425 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
426 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
427 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
428 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
429 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
430 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
432 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
433 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
434 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
435 -3, -3, -3, -3, -3, -3
439 3, -4, -4, -4, -4, -4, -4, -4, -4, -4,
440 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
441 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
442 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
443 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
444 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
446 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
447 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
448 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
449 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
450 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
451 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
452 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
453 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
454 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
455 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
457 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
458 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
459 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
460 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
461 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
462 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
463 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
464 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
465 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
466 -4, -4, -4, -4, -4, -4
471 3, -5, -5, -5, -5, -5, -5, -5, -5, -5,
472 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
473 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
474 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
475 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
476 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
477 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
478 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
479 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
480 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
482 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
483 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
484 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
485 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
486 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
487 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
488 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
489 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
490 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
491 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
493 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
494 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
495 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
496 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
497 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
498 -5, -5, -5, -5, -5, -5
502 3, -6, -6, -6, -6, -6, -6, -6, -6, -6,
503 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
504 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
505 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
507 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
508 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
509 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
510 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
511 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
512 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
513 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
514 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
515 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
516 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
518 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
519 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
520 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
521 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
522 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
523 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
524 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
525 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
526 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
527 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
529 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
530 -6, -6, -6, -6, -6, -6
534 3, -7, -7, -7, -7, -7, -7, -7, -7, -7,
535 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
536 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
537 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
538 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
539 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
540 -7, 40, -7, -7, -7, -7, -7, -7, -7, -7,
541 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
543 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
544 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
545 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
546 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
547 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
548 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
549 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
550 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
551 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
552 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
554 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
555 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
556 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
557 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
558 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
559 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
560 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
561 -7, -7, -7, -7, -7, -7
565 3, 41, 41, 41, 41, 41, 41, 41, 41, 41,
566 -8, 41, 41, 41, 41, 41, 41, 41, 41, 41,
568 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
569 41, 41, 41, 41, 42, 41, 41, 41, 41, 41,
570 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
571 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
572 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
573 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
574 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
575 41, 41, 43, 41, 41, 41, 41, 41, 41, 41,
576 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
577 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
579 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
580 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
581 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
582 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
583 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
584 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
585 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
586 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
587 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
588 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
590 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
591 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
592 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
593 41, 41, 41, 41, 41, 41
597 3, -9, -9, -9, -9, -9, -9, -9, -9, -9,
598 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
599 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
600 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
601 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
602 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
604 -9, -9, -9, -9, -9, 44, 44, 44, 44, 44,
605 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
606 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
607 44, -9, -9, -9, -9, 44, -9, 44, 44, 44,
608 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
609 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
610 44, 44, 44, -9, -9, -9, -9, -9, -9, -9,
611 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
612 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
613 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
615 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
616 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
617 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
618 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
619 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
620 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
621 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
622 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
623 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
624 -9, -9, -9, -9, -9, -9
629 3, -10, -10, -10, -10, -10, -10, -10, -10, -10,
630 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
631 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
632 -10, -10, -10, -10, -10, -10, -10, -10, 45, -10,
633 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
634 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
635 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
636 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
637 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
638 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
640 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
641 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
642 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
643 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
644 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
645 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
646 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
647 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
648 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
649 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
651 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
652 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
653 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
654 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
655 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
656 -10, -10, -10, -10, -10, -10
660 3, -11, -11, -11, -11, -11, -11, -11, -11, -11,
661 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
662 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
663 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
665 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
666 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
667 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
668 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
669 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
670 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
671 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
672 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
673 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
674 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
676 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
677 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
678 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
679 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
680 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
681 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
682 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
683 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
684 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
685 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
687 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
688 -11, -11, -11, -11, -11, -11
692 3, -12, -12, -12, -12, -12, -12, -12, -12, -12,
693 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
694 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
695 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
696 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
697 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
698 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
699 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
701 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
702 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
703 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
704 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
705 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
706 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
707 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
708 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
709 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
710 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
712 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
713 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
714 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
715 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
716 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
717 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
718 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
719 -12, -12, -12, -12, -12, -12
723 3, -13, -13, -13, -13, -13, -13, -13, -13, -13,
724 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
726 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
727 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
728 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
729 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
730 -13, 46, -13, -13, -13, -13, -13, -13, -13, -13,
731 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
732 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
733 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
734 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
735 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
737 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
738 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
739 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
740 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
741 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
742 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
743 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
744 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
745 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
746 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
748 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
749 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
750 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
751 -13, -13, -13, -13, -13, -13
755 3, -14, -14, -14, -14, -14, -14, -14, -14, -14,
756 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
757 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
758 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
759 -14, -14, -14, 47, -14, -14, 48, -14, 49, 49,
760 49, 49, 49, 49, 49, 49, 49, 49, -14, -14,
762 -14, 50, -14, -14, -14, -14, -14, -14, -14, -14,
763 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
764 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
765 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
766 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
767 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
768 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
769 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
770 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
771 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
773 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
774 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
775 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
776 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
777 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
778 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
779 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
780 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
781 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
782 -14, -14, -14, -14, -14, -14
787 3, -15, -15, -15, -15, -15, -15, -15, -15, -15,
788 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
789 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
790 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
791 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
792 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
793 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
794 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
795 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
796 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
798 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
799 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
800 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
801 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
802 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
803 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
804 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
805 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
806 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
807 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
809 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
810 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
811 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
812 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
813 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
814 -15, -15, -15, -15, -15, -15
818 3, -16, -16, -16, -16, -16, -16, -16, -16, -16,
819 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
820 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
821 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
823 -16, -16, -16, -16, -16, 51, 48, -16, 49, 49,
824 49, 49, 49, 49, 49, 49, 49, 49, -16, -16,
825 -16, 52, -16, -16, -16, -16, -16, -16, -16, -16,
826 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
827 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
828 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
829 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
830 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
831 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
832 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
834 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
835 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
836 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
837 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
838 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
839 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
840 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
841 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
842 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
843 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
845 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
846 -16, -16, -16, -16, -16, -16
850 3, -17, -17, -17, -17, -17, -17, -17, -17, -17,
851 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
852 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
853 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
854 -17, -17, -17, -17, -17, -17, -17, -17, 53, 53,
855 53, 53, 53, 53, 53, 53, 53, 53, -17, -17,
856 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
857 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
859 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
860 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
861 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
862 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
863 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
864 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
865 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
866 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
867 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
868 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
870 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
871 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
872 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
873 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
874 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
875 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
876 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
877 -17, -17, -17, -17, -17, -17
881 3, -18, -18, -18, -18, -18, -18, -18, -18, -18,
882 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
884 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
885 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
886 -18, -18, -18, -18, -18, -18, -18, 54, -18, -18,
887 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
888 -18, 55, -18, -18, -18, -18, -18, -18, -18, -18,
889 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
890 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
891 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
892 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
893 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
895 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
896 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
897 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
898 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
899 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
900 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
901 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
902 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
903 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
904 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
906 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
907 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
908 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
909 -18, -18, -18, -18, -18, -18
913 3, -19, -19, -19, -19, -19, -19, -19, -19, -19,
914 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
915 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
916 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
917 -19, -19, -19, -19, -19, -19, 56, -19, 49, 49,
918 49, 49, 49, 49, 49, 49, 49, 49, -19, -19,
920 -19, -19, -19, -19, -19, -19, -19, -19, -19, 57,
921 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
922 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
923 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
924 -19, 57, -19, -19, -19, -19, -19, -19, -19, -19,
925 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
926 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
927 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
928 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
929 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
931 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
932 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
933 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
934 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
935 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
936 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
937 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
938 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
939 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
940 -19, -19, -19, -19, -19, -19
945 3, -20, -20, -20, -20, -20, -20, -20, -20, -20,
946 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
947 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
948 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
949 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
950 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
951 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
952 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
953 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
954 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
956 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
957 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
958 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
959 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
960 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
961 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
962 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
963 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
964 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
965 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
967 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
968 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
969 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
970 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
971 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
972 -20, -20, -20, -20, -20, -20
976 3, -21, -21, -21, -21, -21, -21, -21, -21, -21,
977 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
978 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
979 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
981 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
982 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
983 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
984 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
985 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
986 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
987 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
988 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
989 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
990 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
992 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
993 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
994 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
995 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
996 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
997 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
998 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
999 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
1000 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
1001 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
1003 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
1004 -21, -21, -21, -21, -21, -21
1008 3, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1009 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1010 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1011 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1012 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1013 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1014 -22, 58, 59, -22, -22, -22, -22, -22, -22, -22,
1015 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1017 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1018 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1019 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1020 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1021 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1022 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1023 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1024 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1025 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1026 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1028 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1029 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1030 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1031 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1032 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1033 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1034 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1035 -22, -22, -22, -22, -22, -22
1039 3, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1040 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1042 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1043 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1044 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1045 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1046 60, 61, 62, -23, -23, -23, -23, -23, -23, -23,
1047 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1048 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1049 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1050 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1051 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1053 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1054 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1055 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1056 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1057 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1058 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1059 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1060 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1061 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1062 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1064 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1065 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1066 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1067 -23, -23, -23, -23, -23, -23
1071 3, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1072 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1073 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1074 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1075 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1076 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1078 63, 64, -24, -24, -24, -24, -24, -24, -24, -24,
1079 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1080 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1081 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1082 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1083 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1084 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1085 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1086 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1087 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1089 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1090 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1091 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1092 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1093 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1094 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1095 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1096 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1097 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
1098 -24, -24, -24, -24, -24, -24
1103 3, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1104 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1105 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1106 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1107 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1108 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1109 -25, -25, -25, -25, -25, 65, 65, 65, 65, 65,
1110 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
1111 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
1112 65, -25, -25, -25, -25, 65, -25, 65, 65, 65,
1114 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
1115 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
1116 65, 65, 65, -25, -25, -25, -25, -25, -25, -25,
1117 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1118 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1119 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1120 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1121 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1122 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1123 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1125 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1126 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1127 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1128 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1129 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1130 -25, -25, -25, -25, -25, -25
1134 3, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1135 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1136 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1137 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1139 -26, -26, -26, -26, -26, -26, -26, -26, 66, 66,
1140 66, 66, 66, 66, 66, 66, 66, 66, -26, -26,
1141 -26, -26, -26, -26, -26, 66, 66, 66, 66, 66,
1142 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1143 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1144 66, -26, -26, -26, -26, 66, -26, 66, 66, 66,
1145 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1146 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1147 66, 66, 66, -26, -26, -26, -26, -26, -26, -26,
1148 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1150 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1151 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1152 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1153 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1154 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1155 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1156 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1157 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1158 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1159 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1161 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1162 -26, -26, -26, -26, -26, -26
1166 3, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1167 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1168 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1169 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1170 -27, -27, -27, -27, -27, -27, -27, -27, 66, 66,
1171 66, 66, 66, 66, 66, 66, 66, 66, -27, -27,
1172 -27, -27, -27, -27, -27, 66, 66, 66, 66, 66,
1173 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1175 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1176 66, -27, -27, -27, -27, 66, -27, 67, 66, 66,
1177 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1178 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1179 66, 66, 66, -27, -27, -27, -27, -27, -27, -27,
1180 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1181 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1182 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1183 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1184 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1186 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1187 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1188 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1189 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1190 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1191 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1192 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1193 -27, -27, -27, -27, -27, -27
1197 3, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1198 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1200 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1201 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1202 -28, -28, -28, -28, -28, -28, -28, -28, 66, 66,
1203 66, 66, 66, 66, 66, 66, 66, 66, -28, -28,
1204 -28, -28, -28, -28, -28, 66, 66, 66, 66, 66,
1205 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1206 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1207 66, -28, -28, -28, -28, 66, -28, 66, 66, 66,
1208 66, 66, 66, 66, 66, 66, 66, 66, 68, 66,
1209 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1211 66, 66, 66, -28, -28, -28, -28, -28, -28, -28,
1212 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1213 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1214 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1215 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1216 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1217 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1218 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1219 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1220 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1222 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1223 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1224 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1225 -28, -28, -28, -28, -28, -28
1229 3, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1230 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1231 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1232 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1233 -29, -29, -29, -29, -29, -29, -29, -29, 66, 66,
1234 66, 66, 66, 66, 66, 66, 66, 66, -29, -29,
1236 -29, -29, -29, -29, -29, 66, 66, 66, 66, 66,
1237 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1238 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1239 66, -29, -29, -29, -29, 66, -29, 66, 66, 66,
1240 66, 66, 69, 66, 66, 66, 66, 66, 66, 66,
1241 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1242 66, 66, 66, -29, -29, -29, -29, -29, -29, -29,
1243 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1244 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1245 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1247 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1248 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1249 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1250 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1251 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1252 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1253 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1254 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1255 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1256 -29, -29, -29, -29, -29, -29
1261 3, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1262 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1263 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1264 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1265 -30, -30, -30, -30, -30, -30, -30, -30, 66, 66,
1266 66, 66, 66, 66, 66, 66, 66, 66, -30, -30,
1267 -30, -30, -30, -30, -30, 66, 66, 66, 66, 66,
1268 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1269 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1270 66, -30, -30, -30, -30, 66, -30, 66, 66, 66,
1272 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1273 66, 70, 66, 66, 66, 66, 66, 66, 66, 66,
1274 66, 66, 66, -30, -30, -30, -30, -30, -30, -30,
1275 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1276 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1277 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1278 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1279 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1280 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1281 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1283 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1284 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1285 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1286 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1287 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1288 -30, -30, -30, -30, -30, -30
1292 3, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1293 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1294 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1295 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1297 -31, -31, -31, -31, -31, -31, -31, -31, 66, 66,
1298 66, 66, 66, 66, 66, 66, 66, 66, -31, -31,
1299 -31, -31, -31, -31, -31, 66, 66, 66, 66, 66,
1300 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1301 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1302 66, -31, -31, -31, -31, 66, -31, 66, 66, 66,
1303 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1304 71, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1305 66, 66, 66, -31, -31, -31, -31, -31, -31, -31,
1306 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1308 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1309 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1310 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1311 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1312 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1313 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1314 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1315 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1316 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1317 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1319 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1320 -31, -31, -31, -31, -31, -31
1324 3, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1325 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1326 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1327 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1328 -32, -32, -32, -32, -32, -32, -32, -32, 66, 66,
1329 66, 66, 66, 66, 66, 66, 66, 66, -32, -32,
1330 -32, -32, -32, -32, -32, 66, 66, 66, 66, 66,
1331 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1333 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1334 66, -32, -32, -32, -32, 66, -32, 66, 66, 66,
1335 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1336 66, 66, 66, 66, 72, 66, 66, 66, 66, 66,
1337 66, 66, 66, -32, -32, -32, -32, -32, -32, -32,
1338 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1339 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1340 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1341 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1342 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1344 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1345 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1346 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1347 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1348 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1349 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1350 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1351 -32, -32, -32, -32, -32, -32
1355 3, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1356 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1358 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1359 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1360 -33, -33, -33, -33, -33, -33, -33, -33, 66, 66,
1361 66, 66, 66, 66, 66, 66, 66, 66, -33, -33,
1362 -33, -33, -33, -33, -33, 66, 66, 66, 66, 66,
1363 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1364 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1365 66, -33, -33, -33, -33, 66, -33, 73, 66, 66,
1366 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1367 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1369 66, 66, 66, -33, -33, -33, -33, -33, -33, -33,
1370 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1371 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1372 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1373 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1374 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1375 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1376 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1377 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1378 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1380 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1381 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1382 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1383 -33, -33, -33, -33, -33, -33
1387 3, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1388 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1389 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1390 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1391 -34, -34, -34, -34, -34, -34, -34, -34, 66, 66,
1392 66, 66, 66, 66, 66, 66, 66, 66, -34, -34,
1394 -34, -34, -34, -34, -34, 66, 66, 66, 66, 66,
1395 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1396 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1397 66, -34, -34, -34, -34, 66, -34, 66, 66, 66,
1398 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1399 66, 66, 66, 66, 66, 66, 66, 66, 66, 74,
1400 66, 66, 66, -34, -34, -34, -34, -34, -34, -34,
1401 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1402 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1403 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1405 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1406 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1407 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1408 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1409 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1410 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1411 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1412 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1413 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1414 -34, -34, -34, -34, -34, -34
1419 3, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1420 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1421 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1422 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1423 -35, -35, -35, -35, -35, -35, -35, -35, 66, 66,
1424 66, 66, 66, 66, 66, 66, 66, 66, -35, -35,
1425 -35, -35, -35, -35, -35, 66, 66, 66, 66, 66,
1426 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1427 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1428 66, -35, -35, -35, -35, 66, -35, 66, 66, 66,
1430 66, 66, 66, 66, 75, 66, 66, 66, 66, 66,
1431 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
1432 66, 66, 66, -35, -35, -35, -35, -35, -35, -35,
1433 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1434 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1435 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1436 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1437 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1438 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1439 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1441 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1442 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1443 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1444 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1445 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1446 -35, -35, -35, -35, -35, -35
1450 3, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1451 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1452 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1453 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1455 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1456 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1457 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1458 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1459 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1460 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1461 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1462 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1463 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1464 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1466 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1467 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1468 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1469 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1470 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1471 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1472 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1473 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1474 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1475 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1477 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1478 -36, -36, -36, -36, -36, -36
1482 3, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1483 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1484 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1485 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1486 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1487 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1488 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1489 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1491 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1492 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1493 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1494 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1495 -37, -37, -37, -37, 76, -37, -37, -37, -37, -37,
1496 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1497 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1498 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1499 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1500 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1502 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1503 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1504 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1505 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1506 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1507 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1508 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1509 -37, -37, -37, -37, -37, -37
1513 3, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1514 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1516 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1517 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1518 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1519 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1520 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1521 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1522 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1523 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1524 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1525 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1527 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1528 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1529 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1530 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1531 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1532 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1533 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1534 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1535 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1536 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1538 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1539 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1540 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1541 -38, -38, -38, -38, -38, -38
1545 3, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1546 78, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1547 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1548 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1549 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1550 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1552 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1553 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1554 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1555 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1556 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1557 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1558 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1559 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1560 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1561 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1563 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1564 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1565 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1566 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1567 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1568 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1569 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1570 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1571 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
1572 77, 77, 77, 77, 77, 77
1577 3, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1578 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1579 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1580 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1581 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1582 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1583 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1584 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1585 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1586 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1588 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1589 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1590 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1591 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1592 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1593 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1594 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1595 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1596 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1597 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1599 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1600 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1601 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1602 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1603 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1604 -40, -40, -40, -40, -40, -40
1608 3, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1609 -41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1610 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1611 41, 41, 41, 41, 42, 41, 41, 41, 41, 41,
1613 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1614 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1615 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1616 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1617 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1618 41, 41, 43, 41, 41, 41, 41, 41, 41, 41,
1619 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1620 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1621 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1622 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1624 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1625 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1626 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1627 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1628 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1629 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1630 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1631 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1632 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1633 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1635 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1636 41, 41, 41, 41, 41, 41
1640 3, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1641 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1642 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1643 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1644 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1645 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1646 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1647 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1649 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1650 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1651 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1652 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1653 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1654 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1655 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1656 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1657 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1658 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1660 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1661 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1662 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1663 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1664 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1665 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1666 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1667 -42, -42, -42, -42, -42, -42
1671 3, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1672 -43, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1674 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1675 41, 41, 41, 41, 79, 41, 41, 41, 41, 41,
1676 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1677 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1678 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1679 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1680 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1681 41, 41, 43, 41, 41, 41, 41, 41, 41, 41,
1682 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1683 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1685 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1686 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1687 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1688 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1689 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1690 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1691 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1692 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1693 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1694 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1696 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1697 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1698 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
1699 41, 41, 41, 41, 41, 41
1703 3, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1704 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1705 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1706 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1707 -44, -44, -44, -44, -44, -44, -44, -44, 80, 80,
1708 80, 80, 80, 80, 80, 80, 80, 80, -44, -44,
1710 -44, -44, -44, -44, -44, 80, 80, 80, 80, 80,
1711 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
1712 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
1713 80, -44, -44, -44, -44, 80, -44, 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, -44, -44, -44, -44, -44, -44, -44,
1717 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1718 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1719 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1721 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1722 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1723 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1724 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1725 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1726 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1727 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1728 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1729 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1730 -44, -44, -44, -44, -44, -44
1735 3, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1736 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1737 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1738 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1739 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1740 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1741 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1742 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1743 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1744 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1746 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1747 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1748 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1749 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1750 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1751 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1752 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1753 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1754 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1755 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1757 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1758 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1759 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1760 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1761 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1762 -45, -45, -45, -45, -45, -45
1766 3, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1767 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1768 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1769 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1771 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1772 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1773 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1774 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1775 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1776 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1777 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1778 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1779 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1780 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1782 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1783 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1784 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1785 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1786 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1787 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1788 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1789 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1790 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1791 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1793 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1794 -46, -46, -46, -46, -46, -46
1798 3, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1799 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1800 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1801 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1802 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1803 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1804 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1805 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1807 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1808 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1809 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1810 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1811 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1812 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1813 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1814 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1815 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1816 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1818 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1819 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1820 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1821 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1822 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1823 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1824 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1825 -47, -47, -47, -47, -47, -47
1829 3, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1830 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1832 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1833 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1834 -48, -48, -48, -48, -48, -48, -48, -48, 53, 53,
1835 53, 53, 53, 53, 53, 53, 53, 53, -48, -48,
1836 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1837 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1838 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1839 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1840 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1841 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1843 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1844 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1845 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1846 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1847 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1848 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1849 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1850 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1851 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1852 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1854 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1855 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1856 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1857 -48, -48, -48, -48, -48, -48
1861 3, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1862 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1863 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1864 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1865 -49, -49, -49, -49, -49, -49, 56, -49, 49, 49,
1866 49, 49, 49, 49, 49, 49, 49, 49, -49, -49,
1868 -49, -49, -49, -49, -49, -49, -49, -49, -49, 57,
1869 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1870 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1871 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1872 -49, 57, -49, -49, -49, -49, -49, -49, -49, -49,
1873 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1874 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1875 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1876 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1877 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1879 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1880 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1881 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1882 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1883 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1884 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1885 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1886 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1887 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1888 -49, -49, -49, -49, -49, -49
1893 3, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1894 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1895 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1896 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1897 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1898 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1899 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1900 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1901 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1902 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1904 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1905 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1906 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1907 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1908 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1909 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1910 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1911 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1912 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1913 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1915 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1916 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1917 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1918 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1919 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1920 -50, -50, -50, -50, -50, -50
1924 3, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1925 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1926 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1927 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1929 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1930 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1931 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1932 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1933 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1934 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1935 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1936 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1937 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1938 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1940 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1941 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1942 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1943 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1944 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1945 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1946 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1947 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1948 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1949 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1951 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1952 -51, -51, -51, -51, -51, -51
1956 3, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1957 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1958 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1959 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1960 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1961 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1962 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1963 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1965 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1966 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1967 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1968 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1969 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1970 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1971 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1972 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1973 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1974 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1976 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1977 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1978 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1979 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1980 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1981 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1982 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1983 -52, -52, -52, -52, -52, -52
1987 3, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1988 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1990 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1991 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1992 -53, -53, -53, -53, -53, -53, -53, -53, 53, 53,
1993 53, 53, 53, 53, 53, 53, 53, 53, -53, -53,
1994 -53, -53, -53, -53, -53, -53, -53, -53, -53, 81,
1995 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1996 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1997 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1998 -53, 81, -53, -53, -53, -53, -53, -53, -53, -53,
1999 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2001 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2002 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2003 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2004 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2005 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2006 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2007 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2008 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2009 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2010 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2012 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2013 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2014 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
2015 -53, -53, -53, -53, -53, -53
2019 3, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2020 83, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2021 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2022 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2023 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2024 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2026 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2027 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2028 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2029 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2030 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2031 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2032 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2033 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2034 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2035 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2037 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2038 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2039 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2040 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2041 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2042 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2043 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2044 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2045 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2046 82, 82, 82, 82, 82, 82
2051 3, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2052 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2053 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2054 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2055 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2056 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2057 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2058 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2059 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2060 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2062 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2063 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2064 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2065 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2066 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2067 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2068 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2069 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2070 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2071 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2073 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2074 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2075 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2076 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2077 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
2078 -55, -55, -55, -55, -55, -55
2082 3, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2083 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2084 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2085 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2087 -56, -56, -56, -56, -56, -56, -56, -56, 53, 53,
2088 53, 53, 53, 53, 53, 53, 53, 53, -56, -56,
2089 -56, -56, -56, -56, -56, -56, -56, -56, -56, 84,
2090 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2091 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2092 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2093 -56, 84, -56, -56, -56, -56, -56, -56, -56, -56,
2094 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2095 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2096 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2098 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2099 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2100 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2101 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2102 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2103 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2104 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2105 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2106 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2107 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2109 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
2110 -56, -56, -56, -56, -56, -56
2114 3, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2115 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2116 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2117 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2118 -57, -57, -57, 85, -57, 85, -57, -57, 86, 86,
2119 86, 86, 86, 86, 86, 86, 86, 86, -57, -57,
2120 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2121 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2123 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2124 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2125 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2126 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2127 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2128 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2129 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2130 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2131 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2132 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2134 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2135 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2136 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2137 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2138 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2139 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2140 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
2141 -57, -57, -57, -57, -57, -57
2145 3, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2146 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2148 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2149 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2150 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2151 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2152 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2153 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2154 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2155 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2156 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2157 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2159 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2160 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2161 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2162 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2163 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2164 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2165 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2166 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2167 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2168 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2170 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2171 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2172 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
2173 -58, -58, -58, -58, -58, -58
2177 3, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2178 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2179 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2180 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2181 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2182 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2184 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2185 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2186 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2187 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2188 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2189 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2190 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2191 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2192 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2193 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2195 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2196 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2197 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2198 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2199 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2200 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2201 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2202 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2203 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
2204 -59, -59, -59, -59, -59, -59
2209 3, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2210 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2211 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2212 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2213 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2214 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2215 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2216 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2217 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2218 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2220 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2221 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2222 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2223 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2224 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2225 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2226 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2227 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2228 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2229 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2231 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2232 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2233 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2234 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2235 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2236 -60, -60, -60, -60, -60, -60
2240 3, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2241 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2242 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2243 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2245 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2246 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2247 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2248 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2249 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2250 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2251 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2252 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2253 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2254 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2256 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2257 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2258 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2259 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2260 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2261 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2262 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2263 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2264 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2265 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2267 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2268 -61, -61, -61, -61, -61, -61
2272 3, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2273 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2274 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2275 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2276 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2277 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2278 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2279 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2281 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2282 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2283 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2284 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2285 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2286 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2287 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2288 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2289 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2290 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2292 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2293 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2294 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2295 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2296 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2297 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2298 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2299 -62, -62, -62, -62, -62, -62
2303 3, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2304 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2306 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2307 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2308 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2309 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2310 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2311 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2312 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2313 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2314 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2315 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2317 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2318 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2319 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2320 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2321 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2322 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2323 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2324 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2325 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2326 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2328 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2329 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2330 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2331 -63, -63, -63, -63, -63, -63
2335 3, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2336 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2337 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2338 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2339 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2340 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2342 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2343 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2344 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2345 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2346 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2347 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2348 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2349 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2350 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2351 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2353 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2354 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2355 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2356 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2357 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2358 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2359 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2360 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2361 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2362 -64, -64, -64, -64, -64, -64
2367 3, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2368 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2369 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2370 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2371 -65, -65, -65, -65, -65, -65, -65, -65, 87, 87,
2372 87, 87, 87, 87, 87, 87, 87, 87, -65, -65,
2373 -65, -65, -65, -65, -65, 87, 87, 87, 87, 87,
2374 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
2375 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
2376 87, -65, -65, -65, -65, 87, -65, 87, 87, 87,
2378 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
2379 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
2380 87, 87, 87, -65, -65, -65, -65, -65, -65, -65,
2381 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2382 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2383 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2384 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2385 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2386 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2387 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2389 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2390 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2391 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2392 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2393 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2394 -65, -65, -65, -65, -65, -65
2398 3, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2399 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2400 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2401 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2403 -66, -66, -66, -66, -66, -66, -66, -66, 66, 66,
2404 66, 66, 66, 66, 66, 66, 66, 66, -66, -66,
2405 -66, -66, -66, -66, -66, 66, 66, 66, 66, 66,
2406 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2407 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2408 66, -66, -66, -66, -66, 66, -66, 66, 66, 66,
2409 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2410 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2411 66, 66, 66, -66, -66, -66, -66, -66, -66, -66,
2412 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2414 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2415 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2416 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2417 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2418 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2419 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2420 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2421 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2422 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2423 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2425 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2426 -66, -66, -66, -66, -66, -66
2430 3, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2431 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2432 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2433 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2434 -67, -67, -67, -67, -67, -67, -67, -67, 66, 66,
2435 66, 66, 66, 66, 66, 66, 66, 66, -67, -67,
2436 -67, -67, -67, -67, -67, 66, 66, 66, 66, 66,
2437 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2439 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2440 66, -67, -67, -67, -67, 66, -67, 66, 66, 66,
2441 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2442 66, 66, 66, 66, 66, 88, 66, 66, 66, 66,
2443 66, 66, 66, -67, -67, -67, -67, -67, -67, -67,
2444 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2445 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2446 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2447 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2448 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2450 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2451 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2452 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2453 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2454 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2455 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2456 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2457 -67, -67, -67, -67, -67, -67
2461 3, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2462 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2464 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2465 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2466 -68, -68, -68, -68, -68, -68, -68, -68, 66, 66,
2467 66, 66, 66, 66, 66, 66, 66, 66, -68, -68,
2468 -68, -68, -68, -68, -68, 66, 66, 66, 66, 66,
2469 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2470 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2471 66, -68, -68, -68, -68, 66, -68, 66, 66, 66,
2472 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2473 66, 66, 66, 66, 66, 89, 66, 66, 66, 66,
2475 66, 66, 66, -68, -68, -68, -68, -68, -68, -68,
2476 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2477 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2478 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2479 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2480 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2481 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2482 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2483 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2484 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2486 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2487 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2488 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2489 -68, -68, -68, -68, -68, -68
2493 3, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2494 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2495 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2496 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2497 -69, -69, -69, -69, -69, -69, -69, -69, 66, 66,
2498 66, 66, 66, 66, 66, 66, 66, 66, -69, -69,
2500 -69, -69, -69, -69, -69, 66, 66, 66, 66, 66,
2501 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2502 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2503 66, -69, -69, -69, -69, 66, -69, 66, 66, 66,
2504 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2505 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2506 66, 66, 66, -69, -69, -69, -69, -69, -69, -69,
2507 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2508 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2509 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2511 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2512 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2513 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2514 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2515 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2516 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2517 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2518 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2519 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2520 -69, -69, -69, -69, -69, -69
2525 3, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2526 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2527 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2528 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2529 -70, -70, -70, -70, -70, -70, -70, -70, 66, 66,
2530 66, 66, 66, 66, 66, 66, 66, 66, -70, -70,
2531 -70, -70, -70, -70, -70, 66, 66, 66, 66, 66,
2532 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2533 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2534 66, -70, -70, -70, -70, 66, -70, 66, 66, 66,
2536 66, 66, 66, 90, 66, 66, 66, 66, 66, 66,
2537 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2538 66, 66, 66, -70, -70, -70, -70, -70, -70, -70,
2539 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2540 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2541 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2542 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2543 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2544 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2545 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2547 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2548 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2549 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2550 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2551 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2552 -70, -70, -70, -70, -70, -70
2556 3, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2557 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2558 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2559 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2561 -71, -71, -71, -71, -71, -71, -71, -71, 66, 66,
2562 66, 66, 66, 66, 66, 66, 66, 66, -71, -71,
2563 -71, -71, -71, -71, -71, 66, 66, 66, 66, 66,
2564 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2565 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2566 66, -71, -71, -71, -71, 66, -71, 66, 66, 91,
2567 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2568 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2569 66, 66, 66, -71, -71, -71, -71, -71, -71, -71,
2570 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2572 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2573 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2574 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2575 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2576 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2577 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2578 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2579 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2580 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2581 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2583 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2584 -71, -71, -71, -71, -71, -71
2588 3, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2589 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2590 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2591 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2592 -72, -72, -72, -72, -72, -72, -72, -72, 66, 66,
2593 66, 66, 66, 66, 66, 66, 66, 66, -72, -72,
2594 -72, -72, -72, -72, -72, 66, 66, 66, 66, 66,
2595 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2597 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2598 66, -72, -72, -72, -72, 66, -72, 66, 66, 66,
2599 66, 66, 66, 66, 66, 92, 66, 66, 66, 66,
2600 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2601 66, 66, 66, -72, -72, -72, -72, -72, -72, -72,
2602 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2603 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2604 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2605 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2606 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2608 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2609 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2610 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2611 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2612 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2613 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2614 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2615 -72, -72, -72, -72, -72, -72
2619 3, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2620 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2622 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2623 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2624 -73, -73, -73, -73, -73, -73, -73, -73, 66, 66,
2625 66, 66, 66, 66, 66, 66, 66, 66, -73, -73,
2626 -73, -73, -73, -73, -73, 66, 66, 66, 66, 66,
2627 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2628 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2629 66, -73, -73, -73, -73, 66, -73, 66, 66, 66,
2630 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2631 93, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2633 66, 66, 66, -73, -73, -73, -73, -73, -73, -73,
2634 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2635 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2636 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2637 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2638 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2639 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2640 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2641 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2642 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2644 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2645 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2646 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2647 -73, -73, -73, -73, -73, -73
2651 3, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2652 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2653 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2654 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2655 -74, -74, -74, -74, -74, -74, -74, -74, 66, 66,
2656 66, 66, 66, 66, 66, 66, 66, 66, -74, -74,
2658 -74, -74, -74, -74, -74, 66, 66, 66, 66, 66,
2659 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2660 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2661 66, -74, -74, -74, -74, 66, -74, 66, 66, 66,
2662 66, 66, 66, 66, 66, 94, 66, 66, 66, 66,
2663 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2664 66, 66, 66, -74, -74, -74, -74, -74, -74, -74,
2665 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2666 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2667 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2669 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2670 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2671 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2672 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2673 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2674 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2675 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2676 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2677 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2678 -74, -74, -74, -74, -74, -74
2683 3, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2684 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2685 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2686 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2687 -75, -75, -75, -75, -75, -75, -75, -75, 66, 66,
2688 66, 66, 66, 66, 66, 66, 66, 66, -75, -75,
2689 -75, -75, -75, -75, -75, 66, 66, 66, 66, 66,
2690 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2691 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2692 66, -75, -75, -75, -75, 66, -75, 66, 66, 66,
2694 66, 66, 66, 66, 66, 95, 66, 66, 66, 66,
2695 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
2696 66, 66, 66, -75, -75, -75, -75, -75, -75, -75,
2697 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2698 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2699 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2700 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2701 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2702 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2703 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2705 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2706 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2707 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2708 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2709 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2710 -75, -75, -75, -75, -75, -75
2714 3, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2715 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2716 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2717 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2719 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2720 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2721 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2722 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2723 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2724 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2725 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2726 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2727 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2728 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2730 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2731 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2732 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2733 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2734 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2735 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2736 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2737 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2738 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2739 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2741 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2742 -76, -76, -76, -76, -76, -76
2746 3, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2747 78, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2748 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2749 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2750 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2751 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2752 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2753 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2755 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2756 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2757 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2758 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2759 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2760 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2761 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2762 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2763 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2764 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2766 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2767 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2768 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2769 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2770 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2771 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2772 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2773 77, 77, 77, 77, 77, 77
2777 3, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2778 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2780 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2781 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2782 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2783 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2784 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2785 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2786 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2787 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2788 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2789 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2791 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2792 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2793 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2794 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2795 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2796 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2797 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2798 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2799 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2800 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2802 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2803 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2804 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2805 -78, -78, -78, -78, -78, -78
2809 3, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2810 -79, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2811 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2812 41, 41, 41, 41, 42, 41, 41, 41, 41, 41,
2813 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2814 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2816 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2817 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2818 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2819 41, 41, 43, 41, 41, 41, 41, 41, 41, 41,
2820 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2821 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2822 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2823 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2824 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2825 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2827 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2828 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2829 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2830 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2831 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2832 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2833 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2834 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2835 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
2836 41, 41, 41, 41, 41, 41
2841 3, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2842 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2843 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2844 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2845 -80, -80, -80, -80, -80, -80, -80, -80, 80, 80,
2846 80, 80, 80, 80, 80, 80, 80, 80, -80, -80,
2847 -80, -80, -80, -80, -80, 80, 80, 80, 80, 80,
2848 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
2849 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
2850 80, -80, -80, -80, -80, 80, -80, 80, 80, 80,
2852 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
2853 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
2854 80, 80, 80, -80, -80, -80, -80, -80, -80, -80,
2855 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2856 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2857 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2858 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2859 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2860 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2861 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2863 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2864 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2865 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2866 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2867 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2868 -80, -80, -80, -80, -80, -80
2872 3, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2873 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2874 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2875 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2877 -81, -81, -81, 96, -81, 96, -81, -81, 97, 97,
2878 97, 97, 97, 97, 97, 97, 97, 97, -81, -81,
2879 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2880 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2881 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2882 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2883 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2884 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2885 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2886 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2888 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2889 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2890 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2891 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2892 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2893 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2894 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2895 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2896 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2897 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2899 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2900 -81, -81, -81, -81, -81, -81
2904 3, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2905 83, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2906 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2907 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2908 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2909 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2910 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2911 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2913 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2914 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2915 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2916 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2917 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2918 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2919 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2920 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2921 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2922 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2924 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2925 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2926 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2927 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2928 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2929 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2930 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
2931 82, 82, 82, 82, 82, 82
2935 3, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2936 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2938 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2939 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2940 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2941 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2942 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2943 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2944 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2945 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2946 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2947 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2949 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2950 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2951 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2952 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2953 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2954 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2955 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2956 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2957 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2958 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2960 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2961 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2962 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2963 -83, -83, -83, -83, -83, -83
2967 3, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2968 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2969 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2970 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2971 -84, -84, -84, 98, -84, 98, -84, -84, 99, 99,
2972 99, 99, 99, 99, 99, 99, 99, 99, -84, -84,
2974 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2975 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2976 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2977 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2978 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2979 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2980 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2981 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2982 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2983 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2985 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2986 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2987 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2988 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2989 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2990 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2991 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2992 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2993 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2994 -84, -84, -84, -84, -84, -84
2999 3, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3000 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3001 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3002 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3003 -85, -85, -85, -85, -85, -85, -85, -85, 86, 86,
3004 86, 86, 86, 86, 86, 86, 86, 86, -85, -85,
3005 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3006 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3007 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3008 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3010 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3011 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3012 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3013 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3014 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3015 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3016 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3017 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3018 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3019 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3021 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3022 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3023 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3024 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3025 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
3026 -85, -85, -85, -85, -85, -85
3030 3, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3031 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3032 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3033 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3035 -86, -86, -86, -86, -86, -86, -86, -86, 86, 86,
3036 86, 86, 86, 86, 86, 86, 86, 86, -86, -86,
3037 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3038 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3039 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3040 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3041 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3042 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3043 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3044 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3046 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3047 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3048 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3049 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3050 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3051 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3052 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3053 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3054 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3055 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3057 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
3058 -86, -86, -86, -86, -86, -86
3062 3, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3063 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3064 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3065 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3066 -87, -87, -87, -87, -87, -87, -87, -87, 87, 87,
3067 87, 87, 87, 87, 87, 87, 87, 87, -87, -87,
3068 -87, -87, -87, -87, -87, 87, 87, 87, 87, 87,
3069 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
3071 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
3072 87, -87, -87, -87, -87, 87, -87, 87, 87, 87,
3073 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
3074 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
3075 87, 87, 87, -87, -87, -87, -87, -87, -87, -87,
3076 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3077 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3078 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3079 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3080 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3082 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3083 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3084 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3085 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3086 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3087 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3088 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
3089 -87, -87, -87, -87, -87, -87
3093 3, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3094 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3096 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3097 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3098 -88, -88, -88, -88, -88, -88, -88, -88, 66, 66,
3099 66, 66, 66, 66, 66, 66, 66, 66, -88, -88,
3100 -88, -88, -88, -88, -88, 66, 66, 66, 66, 66,
3101 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3102 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3103 66, -88, -88, -88, -88, 66, -88, 66, 66, 66,
3104 66, 100, 66, 66, 66, 66, 66, 66, 66, 66,
3105 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3107 66, 66, 66, -88, -88, -88, -88, -88, -88, -88,
3108 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3109 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3110 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3111 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3112 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3113 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3114 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3115 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3116 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3118 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3119 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3120 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
3121 -88, -88, -88, -88, -88, -88
3125 3, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3126 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3127 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3128 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3129 -89, -89, -89, -89, -89, -89, -89, -89, 66, 66,
3130 66, 66, 66, 66, 66, 66, 66, 66, -89, -89,
3132 -89, -89, -89, -89, -89, 66, 66, 66, 66, 66,
3133 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3134 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3135 66, -89, -89, -89, -89, 66, -89, 66, 66, 66,
3136 66, 101, 66, 66, 66, 66, 66, 66, 66, 66,
3137 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3138 66, 66, 66, -89, -89, -89, -89, -89, -89, -89,
3139 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3140 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3141 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3143 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3144 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3145 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3146 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3147 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3148 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3149 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3150 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3151 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
3152 -89, -89, -89, -89, -89, -89
3157 3, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3158 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3159 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3160 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3161 -90, -90, -90, -90, -90, -90, -90, -90, 66, 66,
3162 66, 66, 66, 66, 66, 66, 66, 66, -90, -90,
3163 -90, -90, -90, -90, -90, 66, 66, 66, 66, 66,
3164 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3165 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3166 66, -90, -90, -90, -90, 66, -90, 66, 66, 66,
3168 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3169 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3170 66, 66, 66, -90, -90, -90, -90, -90, -90, -90,
3171 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3172 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3173 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3174 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3175 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3176 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3177 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3179 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3180 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3181 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3182 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3183 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
3184 -90, -90, -90, -90, -90, -90
3188 3, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3189 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3190 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3191 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3193 -91, -91, -91, -91, -91, -91, -91, -91, 66, 66,
3194 66, 66, 66, 66, 66, 66, 66, 66, -91, -91,
3195 -91, -91, -91, -91, -91, 66, 66, 66, 66, 66,
3196 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3197 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3198 66, -91, -91, -91, -91, 66, -91, 66, 66, 66,
3199 66, 66, 66, 66, 102, 66, 66, 66, 66, 66,
3200 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3201 66, 66, 66, -91, -91, -91, -91, -91, -91, -91,
3202 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3204 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3205 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3206 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3207 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3208 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3209 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3210 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3211 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3212 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3213 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3215 -91, -91, -91, -91, -91, -91, -91, -91, -91, -91,
3216 -91, -91, -91, -91, -91, -91
3220 3, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3221 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3222 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3223 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3224 -92, -92, -92, -92, -92, -92, -92, -92, 66, 66,
3225 66, 66, 66, 66, 66, 66, 66, 66, -92, -92,
3226 -92, -92, -92, -92, -92, 66, 66, 66, 66, 66,
3227 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3229 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3230 66, -92, -92, -92, -92, 66, -92, 66, 66, 66,
3231 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3232 103, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3233 66, 66, 66, -92, -92, -92, -92, -92, -92, -92,
3234 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3235 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3236 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3237 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3238 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3240 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3241 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3242 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3243 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3244 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3245 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3246 -92, -92, -92, -92, -92, -92, -92, -92, -92, -92,
3247 -92, -92, -92, -92, -92, -92
3251 3, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3252 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3254 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3255 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3256 -93, -93, -93, -93, -93, -93, -93, -93, 66, 66,
3257 66, 66, 66, 66, 66, 66, 66, 66, -93, -93,
3258 -93, -93, -93, -93, -93, 66, 66, 66, 66, 66,
3259 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3260 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3261 66, -93, -93, -93, -93, 66, -93, 66, 66, 66,
3262 104, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3263 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3265 66, 66, 66, -93, -93, -93, -93, -93, -93, -93,
3266 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3267 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3268 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3269 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3270 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3271 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3272 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3273 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3274 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3276 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3277 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3278 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93,
3279 -93, -93, -93, -93, -93, -93
3283 3, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3284 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3285 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3286 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3287 -94, -94, -94, -94, -94, -94, -94, -94, 66, 66,
3288 66, 66, 66, 66, 66, 66, 66, 66, -94, -94,
3290 -94, -94, -94, -94, -94, 66, 66, 66, 66, 66,
3291 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3292 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3293 66, -94, -94, -94, -94, 66, -94, 66, 66, 66,
3294 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3295 66, 66, 66, 66, 66, 66, 105, 66, 66, 66,
3296 66, 66, 66, -94, -94, -94, -94, -94, -94, -94,
3297 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3298 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3299 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3301 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3302 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3303 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3304 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3305 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3306 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3307 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3308 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3309 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94,
3310 -94, -94, -94, -94, -94, -94
3315 3, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3316 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3317 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3318 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3319 -95, -95, -95, -95, -95, -95, -95, -95, 66, 66,
3320 66, 66, 66, 66, 66, 66, 66, 66, -95, -95,
3321 -95, -95, -95, -95, -95, 66, 66, 66, 66, 66,
3322 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3323 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3324 66, -95, -95, -95, -95, 66, -95, 66, 66, 66,
3326 66, 66, 66, 66, 66, 66, 66, 66, 106, 66,
3327 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3328 66, 66, 66, -95, -95, -95, -95, -95, -95, -95,
3329 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3330 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3331 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3332 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3333 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3334 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3335 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3337 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3338 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3339 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3340 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3341 -95, -95, -95, -95, -95, -95, -95, -95, -95, -95,
3342 -95, -95, -95, -95, -95, -95
3346 3, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3347 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3348 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3349 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3351 -96, -96, -96, -96, -96, -96, -96, -96, 97, 97,
3352 97, 97, 97, 97, 97, 97, 97, 97, -96, -96,
3353 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3354 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3355 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3356 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3357 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3358 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3359 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3360 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3362 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3363 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3364 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3365 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3366 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3367 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3368 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3369 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3370 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3371 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3373 -96, -96, -96, -96, -96, -96, -96, -96, -96, -96,
3374 -96, -96, -96, -96, -96, -96
3378 3, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3379 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3380 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3381 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3382 -97, -97, -97, -97, -97, -97, -97, -97, 97, 97,
3383 97, 97, 97, 97, 97, 97, 97, 97, -97, -97,
3384 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3385 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3387 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3388 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3389 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3390 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3391 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3392 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3393 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3394 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3395 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3396 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3398 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3399 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3400 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3401 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3402 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3403 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3404 -97, -97, -97, -97, -97, -97, -97, -97, -97, -97,
3405 -97, -97, -97, -97, -97, -97
3409 3, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3410 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3412 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3413 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3414 -98, -98, -98, -98, -98, -98, -98, -98, 99, 99,
3415 99, 99, 99, 99, 99, 99, 99, 99, -98, -98,
3416 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3417 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3418 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3419 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3420 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3421 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3423 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3424 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3425 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3426 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3427 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3428 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3429 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3430 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3431 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3432 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3434 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3435 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3436 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98,
3437 -98, -98, -98, -98, -98, -98
3441 3, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3442 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3443 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3444 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3445 -99, -99, -99, -99, -99, -99, -99, -99, 99, 99,
3446 99, 99, 99, 99, 99, 99, 99, 99, -99, -99,
3448 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3449 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3450 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3451 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3452 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3453 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3454 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3455 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3456 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3457 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3459 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3460 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3461 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3462 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3463 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3464 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3465 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3466 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3467 -99, -99, -99, -99, -99, -99, -99, -99, -99, -99,
3468 -99, -99, -99, -99, -99, -99
3473 3, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3474 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3475 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3476 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3477 -100, -100, -100, -100, -100, -100, -100, -100, 66, 66,
3478 66, 66, 66, 66, 66, 66, 66, 66, -100, -100,
3479 -100, -100, -100, -100, -100, 66, 66, 66, 66, 66,
3480 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3481 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3482 66, -100, -100, -100, -100, 66, -100, 66, 66, 66,
3484 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3485 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3486 66, 66, 66, -100, -100, -100, -100, -100, -100, -100,
3487 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3488 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3489 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3490 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3491 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3492 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3493 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3495 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3496 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3497 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3498 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3499 -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
3500 -100, -100, -100, -100, -100, -100
3504 3, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3505 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3506 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3507 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3509 -101, -101, -101, -101, -101, -101, -101, -101, 66, 66,
3510 66, 66, 66, 66, 66, 66, 66, 66, -101, -101,
3511 -101, -101, -101, -101, -101, 66, 66, 66, 66, 66,
3512 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3513 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3514 66, -101, -101, -101, -101, 66, -101, 66, 66, 66,
3515 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3516 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3517 66, 66, 66, -101, -101, -101, -101, -101, -101, -101,
3518 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3520 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3521 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3522 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3523 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3524 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3525 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3526 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3527 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3528 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3529 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3531 -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
3532 -101, -101, -101, -101, -101, -101
3536 3, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3537 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3538 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3539 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3540 -102, -102, -102, -102, -102, -102, -102, -102, 66, 66,
3541 66, 66, 66, 66, 66, 66, 66, 66, -102, -102,
3542 -102, -102, -102, -102, -102, 66, 66, 66, 66, 66,
3543 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3545 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3546 66, -102, -102, -102, -102, 66, -102, 66, 66, 66,
3547 66, 66, 66, 66, 66, 107, 66, 66, 66, 66,
3548 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3549 66, 66, 66, -102, -102, -102, -102, -102, -102, -102,
3550 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3551 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3552 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3553 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3554 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3556 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3557 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3558 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3559 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3560 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3561 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3562 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
3563 -102, -102, -102, -102, -102, -102
3567 3, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3568 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3570 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3571 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3572 -103, -103, -103, -103, -103, -103, -103, -103, 66, 66,
3573 66, 66, 66, 66, 66, 66, 66, 66, -103, -103,
3574 -103, -103, -103, -103, -103, 66, 66, 66, 66, 66,
3575 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3576 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3577 66, -103, -103, -103, -103, 66, -103, 66, 66, 66,
3578 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3579 66, 66, 66, 66, 66, 66, 108, 66, 66, 66,
3581 66, 66, 66, -103, -103, -103, -103, -103, -103, -103,
3582 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3583 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3584 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3585 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3586 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3587 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3588 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3589 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3590 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3592 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3593 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3594 -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
3595 -103, -103, -103, -103, -103, -103
3599 3, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3600 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3601 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3602 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3603 -104, -104, -104, -104, -104, -104, -104, -104, 66, 66,
3604 66, 66, 66, 66, 66, 66, 66, 66, -104, -104,
3606 -104, -104, -104, -104, -104, 66, 66, 66, 66, 66,
3607 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3608 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3609 66, -104, -104, -104, -104, 66, -104, 66, 66, 66,
3610 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3611 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3612 66, 66, 66, -104, -104, -104, -104, -104, -104, -104,
3613 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3614 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3615 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3617 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3618 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3619 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3620 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3621 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3622 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3623 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3624 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3625 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
3626 -104, -104, -104, -104, -104, -104
3631 3, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3632 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3633 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3634 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3635 -105, -105, -105, -105, -105, -105, -105, -105, 66, 66,
3636 66, 66, 66, 66, 66, 66, 66, 66, -105, -105,
3637 -105, -105, -105, -105, -105, 66, 66, 66, 66, 66,
3638 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3639 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3640 66, -105, -105, -105, -105, 66, -105, 66, 66, 109,
3642 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3643 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3644 66, 66, 66, -105, -105, -105, -105, -105, -105, -105,
3645 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3646 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3647 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3648 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3649 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3650 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3651 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3653 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3654 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3655 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3656 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3657 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
3658 -105, -105, -105, -105, -105, -105
3662 3, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3663 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3664 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3665 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3667 -106, -106, -106, -106, -106, -106, -106, -106, 66, 66,
3668 66, 66, 66, 66, 66, 66, 66, 66, -106, -106,
3669 -106, -106, -106, -106, -106, 66, 66, 66, 66, 66,
3670 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3671 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3672 66, -106, -106, -106, -106, 66, -106, 66, 66, 66,
3673 66, 110, 66, 66, 66, 66, 66, 66, 66, 66,
3674 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3675 66, 66, 66, -106, -106, -106, -106, -106, -106, -106,
3676 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3678 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3679 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3680 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3681 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3682 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3683 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3684 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3685 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3686 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3687 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3689 -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
3690 -106, -106, -106, -106, -106, -106
3694 3, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3695 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3696 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3697 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3698 -107, -107, -107, -107, -107, -107, -107, -107, 66, 66,
3699 66, 66, 66, 66, 66, 66, 66, 66, -107, -107,
3700 -107, -107, -107, -107, -107, 66, 66, 66, 66, 66,
3701 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3703 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3704 66, -107, -107, -107, -107, 66, -107, 66, 66, 66,
3705 66, 66, 66, 66, 66, 66, 66, 66, 111, 66,
3706 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3707 66, 66, 66, -107, -107, -107, -107, -107, -107, -107,
3708 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3709 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3710 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3711 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3712 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3714 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3715 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3716 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3717 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3718 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3719 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3720 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
3721 -107, -107, -107, -107, -107, -107
3725 3, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3726 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3728 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3729 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3730 -108, -108, -108, -108, -108, -108, -108, -108, 66, 66,
3731 66, 66, 66, 66, 66, 66, 66, 66, -108, -108,
3732 -108, -108, -108, -108, -108, 66, 66, 66, 66, 66,
3733 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3734 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3735 66, -108, -108, -108, -108, 66, -108, 66, 66, 66,
3736 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3737 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3739 66, 66, 66, -108, -108, -108, -108, -108, -108, -108,
3740 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3741 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3742 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3743 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3744 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3745 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3746 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3747 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3748 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3750 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3751 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3752 -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
3753 -108, -108, -108, -108, -108, -108
3757 3, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3758 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3759 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3760 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3761 -109, -109, -109, -109, -109, -109, -109, -109, 66, 66,
3762 66, 66, 66, 66, 66, 66, 66, 66, -109, -109,
3764 -109, -109, -109, -109, -109, 66, 66, 66, 66, 66,
3765 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3766 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3767 66, -109, -109, -109, -109, 66, -109, 66, 66, 66,
3768 66, 66, 66, 66, 112, 66, 66, 66, 66, 66,
3769 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3770 66, 66, 66, -109, -109, -109, -109, -109, -109, -109,
3771 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3772 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3773 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3775 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3776 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3777 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3778 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3779 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3780 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3781 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3782 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3783 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
3784 -109, -109, -109, -109, -109, -109
3789 3, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3790 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3791 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3792 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3793 -110, -110, -110, -110, -110, -110, -110, -110, 66, 66,
3794 66, 66, 66, 66, 66, 66, 66, 66, -110, -110,
3795 -110, -110, -110, -110, -110, 66, 66, 66, 66, 66,
3796 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3797 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3798 66, -110, -110, -110, -110, 66, -110, 66, 66, 66,
3800 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3801 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3802 66, 66, 66, -110, -110, -110, -110, -110, -110, -110,
3803 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3804 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3805 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3806 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3807 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3808 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3809 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3811 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3812 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3813 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3814 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3815 -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
3816 -110, -110, -110, -110, -110, -110
3820 3, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3821 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3822 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3823 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3825 -111, -111, -111, -111, -111, -111, -111, -111, 66, 66,
3826 66, 66, 66, 66, 66, 66, 66, 66, -111, -111,
3827 -111, -111, -111, -111, -111, 66, 66, 66, 66, 66,
3828 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3829 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3830 66, -111, -111, -111, -111, 66, -111, 66, 66, 66,
3831 113, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3832 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3833 66, 66, 66, -111, -111, -111, -111, -111, -111, -111,
3834 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3836 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3837 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3838 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3839 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3840 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3841 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3842 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3843 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3844 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3845 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3847 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
3848 -111, -111, -111, -111, -111, -111
3852 3, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3853 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3854 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3855 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3856 -112, -112, -112, -112, -112, -112, -112, -112, 66, 66,
3857 66, 66, 66, 66, 66, 66, 66, 66, -112, -112,
3858 -112, -112, -112, -112, -112, 66, 66, 66, 66, 66,
3859 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3861 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3862 66, -112, -112, -112, -112, 66, -112, 66, 66, 66,
3863 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3864 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3865 66, 66, 66, -112, -112, -112, -112, -112, -112, -112,
3866 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3867 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3868 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3869 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3870 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3872 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3873 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3874 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3875 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3876 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3877 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3878 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
3879 -112, -112, -112, -112, -112, -112
3883 3, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3884 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3886 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3887 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3888 -113, -113, -113, -113, -113, -113, -113, -113, 66, 66,
3889 66, 66, 66, 66, 66, 66, 66, 66, -113, -113,
3890 -113, -113, -113, -113, -113, 66, 66, 66, 66, 66,
3891 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3892 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3893 66, -113, -113, -113, -113, 66, -113, 66, 66, 66,
3894 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3895 66, 66, 66, 66, 114, 66, 66, 66, 66, 66,
3897 66, 66, 66, -113, -113, -113, -113, -113, -113, -113,
3898 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3899 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3900 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3901 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3902 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3903 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3904 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3905 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3906 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3908 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3909 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3910 -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
3911 -113, -113, -113, -113, -113, -113
3915 3, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3916 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3917 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3918 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3919 -114, -114, -114, -114, -114, -114, -114, -114, 66, 66,
3920 66, 66, 66, 66, 66, 66, 66, 66, -114, -114,
3922 -114, -114, -114, -114, -114, 66, 66, 66, 66, 66,
3923 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3924 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3925 66, -114, -114, -114, -114, 66, -114, 66, 66, 66,
3926 66, 115, 66, 66, 66, 66, 66, 66, 66, 66,
3927 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3928 66, 66, 66, -114, -114, -114, -114, -114, -114, -114,
3929 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3930 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3931 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3933 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3934 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3935 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3936 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3937 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3938 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3939 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3940 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3941 -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
3942 -114, -114, -114, -114, -114, -114
3947 3, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3948 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3949 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3950 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3951 -115, -115, -115, -115, -115, -115, -115, -115, 66, 66,
3952 66, 66, 66, 66, 66, 66, 66, 66, -115, -115,
3953 -115, -115, -115, -115, -115, 66, 66, 66, 66, 66,
3954 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3955 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3956 66, -115, -115, -115, -115, 66, -115, 66, 66, 66,
3958 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3959 116, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3960 66, 66, 66, -115, -115, -115, -115, -115, -115, -115,
3961 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3962 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3963 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3964 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3965 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3966 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3967 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3969 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3970 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3971 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3972 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3973 -115, -115, -115, -115, -115, -115, -115, -115, -115, -115,
3974 -115, -115, -115, -115, -115, -115
3978 3, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3979 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3980 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3981 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3983 -116, -116, -116, -116, -116, -116, -116, -116, 66, 66,
3984 66, 66, 66, 66, 66, 66, 66, 66, -116, -116,
3985 -116, -116, -116, -116, -116, 66, 66, 66, 66, 66,
3986 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3987 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3988 66, -116, -116, -116, -116, 66, -116, 66, 66, 66,
3989 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3990 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
3991 66, 66, 66, -116, -116, -116, -116, -116, -116, -116,
3992 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3994 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3995 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3996 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3997 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3998 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
3999 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
4000 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
4001 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
4002 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
4003 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
4005 -116, -116, -116, -116, -116, -116, -116, -116, -116, -116,
4006 -116, -116, -116, -116, -116, -116
4012 static yy_state_type yy_get_previous_state YY_PROTO(( void ));
4013 static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
4014 static int yy_get_next_buffer YY_PROTO(( void ));
4015 static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
4017 /* Done after the current pattern has been matched and before the
4018 * corresponding action - sets up yytext.
4020 #define YY_DO_BEFORE_ACTION \
4021 yytext_ptr = yy_bp; \
4022 yyleng = (int) (yy_cp - yy_bp); \
4023 yy_hold_char = *yy_cp; \
4024 *yy_cp = '\0'; \
4025 yy_c_buf_p = yy_cp;
4027 #define YY_NUM_RULES 50
4028 #define YY_END_OF_BUFFER 51
4029 static yyconst short int yy_accept[117] =
4030 { 0,
4031 0, 0, 51, 50, 1, 4, 50, 50, 50, 50,
4032 19, 20, 48, 46, 15, 47, 14, 49, 23, 18,
4033 17, 39, 16, 38, 50, 25, 25, 25, 25, 25,
4034 25, 25, 25, 25, 25, 21, 50, 22, 50, 35,
4035 0, 24, 0, 27, 28, 42, 44, 0, 23, 40,
4036 45, 41, 23, 0, 43, 23, 0, 33, 36, 34,
4037 30, 32, 37, 31, 26, 25, 25, 25, 5, 25,
4038 25, 25, 25, 25, 25, 29, 0, 2, 24, 27,
4039 0, 0, 3, 0, 0, 23, 26, 25, 25, 9,
4040 25, 25, 25, 25, 25, 0, 23, 0, 23, 11,
4042 6, 25, 25, 12, 25, 25, 25, 8, 25, 7,
4043 25, 10, 25, 25, 25, 13
4046 static yy_state_type yy_last_accepting_state;
4047 static char *yy_last_accepting_cpos;
4049 static yyconst yy_state_type yy_NUL_trans[117] =
4050 { 0,
4051 4, 4, 0, 0, 0, 0, 0, 41, 0, 0,
4052 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4053 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4054 0, 0, 0, 0, 0, 0, 0, 0, 77, 0,
4055 41, 0, 41, 0, 0, 0, 0, 0, 0, 0,
4056 0, 0, 0, 82, 0, 0, 0, 0, 0, 0,
4057 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4058 0, 0, 0, 0, 0, 0, 77, 0, 41, 0,
4059 0, 82, 0, 0, 0, 0, 0, 0, 0, 0,
4060 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4062 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4063 0, 0, 0, 0, 0, 0
4066 /* The intent behind this definition is that it'll catch
4067 * any uses of REJECT which flex missed.
4069 #define REJECT reject_used_but_not_detected
4070 #define yymore() yymore_used_but_not_detected
4071 #define YY_MORE_ADJ 0
4072 #define YY_RESTORE_YY_MORE_OFFSET
4073 char *yytext;
4074 #line 1 "ai_service/script_parser.lex"
4075 #define INITIAL 0
4076 #line 2 "ai_service/script_parser.lex"
4078 /* In order to compile this file with visual c++ 6, you have to create a unistd.h
4079 file in on of your include directories with this inside:
4080 #include <io.h>
4083 #include "stdpch.h"
4084 #include "script_compiler.h"
4086 #define YY_NEVER_INTERACTIVE 1
4087 #define PR_PRINTF(a) printf a
4089 #include "script_parser_yacc.h"
4090 #include "script_vm.h"
4092 using namespace std;
4093 using namespace NLMISC;
4094 using namespace AICOMP;
4095 using namespace AIVM;
4097 extern void aiClean ();
4099 int aiErrorCount;
4100 int aiLine;
4101 char aiFile[512] = {0};
4102 const char *aiInputScript;
4103 uint aiInputScriptLength;
4105 #define YY_INPUT(buf,result,max_size) \
4106 result = (uint)std::min ((uint)max_size, (uint)aiInputScriptLength); \
4107 memcpy (buf, aiInputScript, result); \
4108 aiInputScript += result; \
4109 aiInputScriptLength -= result;
4111 size_t makeStringId (const char *str)
4113 string strRef=str;
4114 TStringId strId;
4115 if ( strRef.at(0)=='"'
4116 && strRef.at(0)==strRef.at(strRef.size()-1))
4117 strId=CStringMapper::map(strRef.substr(1,strRef.size()-2));
4118 else
4119 strId=CStringMapper::map(strRef);
4121 return (size_t)strId;
4124 void addSignature (char *dest, char s)
4126 uint size = strlen (dest);
4127 if (size+1 < (uint)(AICOMP_MAX_SIGNATURE))
4129 dest[size] = s;
4130 dest[size+1] = 0;
4134 void addSignature (char *dest, char *src)
4136 uint size0 = strlen (dest);
4137 uint size1 = strlen (src);
4138 if (size0+size1+1 < (uint)(AICOMP_MAX_SIGNATURE))
4139 strcat (dest, src);
4142 #define INIT(a) ailval.Opcode.Opcode = a; ailval.Opcode.Line = aiLine; ailval.Opcode.Signature[0] = 0;
4143 #define INIT_OP(a,b) ailval.Operator.Opcode = a; ailval.Opcode.Line = aiLine; ailval.Operator.Operator= b; ailval.Opcode.Signature[0] = 0;
4145 #define YY_NO_UNPUT 1
4146 #line 4125 "ai_service/script_parser_lex.cpp"
4148 /* Macros after this point can all be overridden by user definitions in
4149 * section 1.
4152 #ifndef YY_SKIP_YYWRAP
4153 #ifdef __cplusplus
4154 extern "C" int yywrap YY_PROTO(( void ));
4155 #else
4156 extern int yywrap YY_PROTO(( void ));
4157 #endif
4158 #endif
4160 #ifndef YY_NO_UNPUT
4161 static void yyunput YY_PROTO(( int c, char *buf_ptr ));
4162 #endif
4164 #ifndef yytext_ptr
4165 static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
4166 #endif
4168 #ifdef YY_NEED_STRLEN
4169 static int yy_flex_strlen YY_PROTO(( yyconst char * ));
4170 #endif
4172 #ifndef YY_NO_INPUT
4173 #ifdef __cplusplus
4174 static int yyinput YY_PROTO(( void ));
4175 #else
4176 static int input YY_PROTO(( void ));
4177 #endif
4178 #endif
4180 #if YY_STACK_USED
4181 static int yy_start_stack_ptr = 0;
4182 static int yy_start_stack_depth = 0;
4183 static int *yy_start_stack = 0;
4184 #ifndef YY_NO_PUSH_STATE
4185 static void yy_push_state YY_PROTO(( int new_state ));
4186 #endif
4187 #ifndef YY_NO_POP_STATE
4188 static void yy_pop_state YY_PROTO(( void ));
4189 #endif
4190 #ifndef YY_NO_TOP_STATE
4191 static int yy_top_state YY_PROTO(( void ));
4192 #endif
4194 #else
4195 #define YY_NO_PUSH_STATE 1
4196 #define YY_NO_POP_STATE 1
4197 #define YY_NO_TOP_STATE 1
4198 #endif
4200 #ifdef YY_MALLOC_DECL
4201 YY_MALLOC_DECL
4202 #else
4203 #if __STDC__
4204 #ifndef __cplusplus
4205 #include <stdlib.h>
4206 #endif
4207 #else
4208 /* Just try to get by without declaring the routines. This will fail
4209 * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
4210 * or sizeof(void*) != sizeof(int).
4212 #endif
4213 #endif
4215 /* Amount of stuff to slurp up with each read. */
4216 #ifndef YY_READ_BUF_SIZE
4217 #define YY_READ_BUF_SIZE 8192
4218 #endif
4220 /* Copy whatever the last rule matched to the standard output. */
4222 #ifndef ECHO
4223 /* This used to be an fputs(), but since the string might contain NUL's,
4224 * we now use fwrite().
4226 #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
4227 #endif
4229 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
4230 * is returned in "result".
4232 #ifndef YY_INPUT
4233 #define YY_INPUT(buf,result,max_size) \
4234 if ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \
4235 YY_FATAL_ERROR( "input in flex scanner failed" );
4236 #endif
4238 /* No semi-colon after return; correct usage is to write "yyterminate();" -
4239 * we don't want an extra ';' after the "return" because that will cause
4240 * some compilers to complain about unreachable statements.
4242 #ifndef yyterminate
4243 #define yyterminate() return YY_NULL
4244 #endif
4246 /* Number of entries by which start-condition stack grows. */
4247 #ifndef YY_START_STACK_INCR
4248 #define YY_START_STACK_INCR 25
4249 #endif
4251 /* Report a fatal error. */
4252 #ifndef YY_FATAL_ERROR
4253 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
4254 #endif
4256 /* Default declaration of generated scanner - a define so the user can
4257 * easily add parameters.
4259 #ifndef YY_DECL
4260 #define YY_DECL int yylex YY_PROTO(( void ))
4261 #endif
4263 /* Code executed at the beginning of each rule, after yytext and yyleng
4264 * have been set up.
4266 #ifndef YY_USER_ACTION
4267 #define YY_USER_ACTION
4268 #endif
4270 /* Code executed at the end of each rule. */
4271 #ifndef YY_BREAK
4272 #define YY_BREAK break;
4273 #endif
4275 #define YY_RULE_SETUP \
4276 if ( yyleng > 0 ) \
4277 yy_current_buffer->yy_at_bol = \
4278 (yytext[yyleng - 1] == '\n'); \
4279 YY_USER_ACTION
4281 YY_DECL
4283 register yy_state_type yy_current_state;
4284 register char *yy_cp, *yy_bp;
4285 register int yy_act;
4287 #line 90 "ai_service/script_parser.lex"
4290 #line 4269 "ai_service/script_parser_lex.cpp"
4292 if ( yy_init )
4294 yy_init = 0;
4296 #ifdef YY_USER_INIT
4297 YY_USER_INIT;
4298 #endif
4300 if ( ! yy_start )
4301 yy_start = 1; /* first start state */
4303 if ( ! yyin )
4304 yyin = stdin;
4306 if ( ! yyout )
4307 yyout = stdout;
4309 if ( ! yy_current_buffer )
4310 yy_current_buffer =
4311 yy_create_buffer( yyin, YY_BUF_SIZE );
4313 yy_load_buffer_state();
4316 while ( 1 ) /* loops until end-of-file is reached */
4318 yy_cp = yy_c_buf_p;
4320 /* Support of yytext. */
4321 *yy_cp = yy_hold_char;
4323 /* yy_bp points to the position in yy_ch_buf of the start of
4324 * the current run.
4326 yy_bp = yy_cp;
4328 yy_current_state = yy_start;
4329 yy_current_state += YY_AT_BOL();
4330 yy_match:
4331 while ( (yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)]) > 0 )
4333 if ( yy_accept[yy_current_state] )
4335 yy_last_accepting_state = yy_current_state;
4336 yy_last_accepting_cpos = yy_cp;
4339 ++yy_cp;
4342 yy_current_state = -yy_current_state;
4344 yy_find_action:
4345 yy_act = yy_accept[yy_current_state];
4347 YY_DO_BEFORE_ACTION;
4350 do_action: /* This label is used only to access EOF actions. */
4353 switch ( yy_act )
4354 { /* beginning of action switch */
4355 case 0: /* must back up */
4356 /* undo the effects of YY_DO_BEFORE_ACTION */
4357 *yy_cp = yy_hold_char;
4358 yy_cp = yy_last_accepting_cpos + 1;
4359 yy_current_state = yy_last_accepting_state;
4360 goto yy_find_action;
4362 case 1:
4363 YY_RULE_SETUP
4364 #line 92 "ai_service/script_parser.lex"
4366 YY_BREAK
4367 case 2:
4368 YY_RULE_SETUP
4369 #line 94 "ai_service/script_parser.lex"
4370 { aiLine++; }
4371 YY_BREAK
4372 case 3:
4373 YY_RULE_SETUP
4374 #line 96 "ai_service/script_parser.lex"
4375 { aiLine++; }
4376 YY_BREAK
4377 case 4:
4378 YY_RULE_SETUP
4379 #line 98 "ai_service/script_parser.lex"
4380 { aiLine++; }
4381 YY_BREAK
4382 case 5:
4383 YY_RULE_SETUP
4384 #line 100 "ai_service/script_parser.lex"
4385 { return TOKEN_IF; }
4386 YY_BREAK
4387 case 6:
4388 YY_RULE_SETUP
4389 #line 101 "ai_service/script_parser.lex"
4390 { return TOKEN_ELSE; }
4391 YY_BREAK
4392 case 7:
4393 YY_RULE_SETUP
4394 #line 102 "ai_service/script_parser.lex"
4395 { return TOKEN_WHILE; }
4396 YY_BREAK
4397 case 8:
4398 YY_RULE_SETUP
4399 #line 103 "ai_service/script_parser.lex"
4400 { return TOKEN_PRINT; }
4401 YY_BREAK
4402 case 9:
4403 YY_RULE_SETUP
4404 #line 104 "ai_service/script_parser.lex"
4405 { return TOKEN_LOG; }
4406 YY_BREAK
4407 case 10:
4408 YY_RULE_SETUP
4409 #line 105 "ai_service/script_parser.lex"
4410 { return TOKEN_SWITCH; }
4411 YY_BREAK
4412 case 11:
4413 YY_RULE_SETUP
4414 #line 106 "ai_service/script_parser.lex"
4415 { return TOKEN_CASE; }
4416 YY_BREAK
4417 case 12:
4418 YY_RULE_SETUP
4419 #line 107 "ai_service/script_parser.lex"
4420 { return TOKEN_RAND; }
4421 YY_BREAK
4422 case 13:
4423 YY_RULE_SETUP
4424 #line 108 "ai_service/script_parser.lex"
4425 { return TOKEN_ONCHILDREN; }
4426 YY_BREAK
4427 case 14:
4428 YY_RULE_SETUP
4429 #line 109 "ai_service/script_parser.lex"
4430 { return TOKEN_POINT; }
4431 YY_BREAK
4432 case 15:
4433 YY_RULE_SETUP
4434 #line 110 "ai_service/script_parser.lex"
4435 { return TOKEN_SEPARATOR; }
4436 YY_BREAK
4437 case 16:
4438 YY_RULE_SETUP
4439 #line 111 "ai_service/script_parser.lex"
4440 { return TOKEN_ASSIGNATOR; }
4441 YY_BREAK
4442 case 17:
4443 YY_RULE_SETUP
4444 #line 112 "ai_service/script_parser.lex"
4445 { return TOKEN_PV; }
4446 YY_BREAK
4447 case 18:
4448 YY_RULE_SETUP
4449 #line 113 "ai_service/script_parser.lex"
4450 { return TOKEN_PP; }
4451 YY_BREAK
4452 case 19:
4453 YY_RULE_SETUP
4454 #line 114 "ai_service/script_parser.lex"
4455 { return TOKEN_LP; }
4456 YY_BREAK
4457 case 20:
4458 YY_RULE_SETUP
4459 #line 115 "ai_service/script_parser.lex"
4460 { return TOKEN_RP; }
4461 YY_BREAK
4462 case 21:
4463 YY_RULE_SETUP
4464 #line 116 "ai_service/script_parser.lex"
4465 { return TOKEN_LA; }
4466 YY_BREAK
4467 case 22:
4468 YY_RULE_SETUP
4469 #line 117 "ai_service/script_parser.lex"
4470 { return TOKEN_RA; }
4471 YY_BREAK
4472 case 23:
4473 YY_RULE_SETUP
4474 #line 120 "ai_service/script_parser.lex"
4476 float f;
4477 NLMISC::fromString(yytext, f);
4478 INIT(*((size_t*)&f));
4479 return TOKEN_NUMBER;
4481 YY_BREAK
4482 case 24:
4483 YY_RULE_SETUP
4484 #line 125 "ai_service/script_parser.lex"
4485 { INIT(makeStringId (yytext)); return TOKEN_CHAIN; }
4486 YY_BREAK
4487 case 25:
4488 YY_RULE_SETUP
4489 #line 126 "ai_service/script_parser.lex"
4490 { INIT(makeStringId (yytext)); return TOKEN_NAME; }
4491 YY_BREAK
4492 case 26:
4493 YY_RULE_SETUP
4494 #line 127 "ai_service/script_parser.lex"
4495 { INIT(makeStringId (yytext)); return TOKEN_CTXNAME; }
4496 YY_BREAK
4497 case 27:
4498 YY_RULE_SETUP
4499 #line 128 "ai_service/script_parser.lex"
4500 { INIT(makeStringId (yytext)); return TOKEN_STRNAME; }
4501 YY_BREAK
4502 case 28:
4503 YY_RULE_SETUP
4504 #line 130 "ai_service/script_parser.lex"
4505 { INIT(CScriptVM::AND); return TOKEN_LOGIC; }
4506 YY_BREAK
4507 case 29:
4508 YY_RULE_SETUP
4509 #line 131 "ai_service/script_parser.lex"
4510 { INIT(CScriptVM::OR); return TOKEN_LOGIC; }
4511 YY_BREAK
4512 case 30:
4513 YY_RULE_SETUP
4514 #line 133 "ai_service/script_parser.lex"
4515 { INIT_OP(CScriptVM::EQ, "=="); return TOKEN_COMP; }
4516 YY_BREAK
4517 case 31:
4518 YY_RULE_SETUP
4519 #line 134 "ai_service/script_parser.lex"
4520 { INIT_OP(CScriptVM::SUPEQ, ">="); return TOKEN_COMP; }
4521 YY_BREAK
4522 case 32:
4523 YY_RULE_SETUP
4524 #line 135 "ai_service/script_parser.lex"
4525 { INIT_OP(CScriptVM::SUPEQ, "=>"); return TOKEN_COMP; }
4526 YY_BREAK
4527 case 33:
4528 YY_RULE_SETUP
4529 #line 136 "ai_service/script_parser.lex"
4530 { INIT_OP(CScriptVM::INFEQ, "<="); return TOKEN_COMP; }
4531 YY_BREAK
4532 case 34:
4533 YY_RULE_SETUP
4534 #line 137 "ai_service/script_parser.lex"
4535 { INIT_OP(CScriptVM::INFEQ, "=<"); return TOKEN_COMP; }
4536 YY_BREAK
4537 case 35:
4538 YY_RULE_SETUP
4539 #line 138 "ai_service/script_parser.lex"
4540 { INIT_OP(CScriptVM::NEQ, "!="); return TOKEN_COMP; }
4541 YY_BREAK
4542 case 36:
4543 YY_RULE_SETUP
4544 #line 139 "ai_service/script_parser.lex"
4545 { INIT_OP(CScriptVM::NEQ, "<>"); return TOKEN_COMP; }
4546 YY_BREAK
4547 case 37:
4548 YY_RULE_SETUP
4549 #line 140 "ai_service/script_parser.lex"
4550 { INIT_OP(CScriptVM::NEQ, "><"); return TOKEN_COMP; }
4551 YY_BREAK
4552 case 38:
4553 YY_RULE_SETUP
4554 #line 141 "ai_service/script_parser.lex"
4555 { INIT_OP(CScriptVM::SUP, ">" ); return TOKEN_COMP; }
4556 YY_BREAK
4557 case 39:
4558 YY_RULE_SETUP
4559 #line 142 "ai_service/script_parser.lex"
4560 { INIT_OP(CScriptVM::INF, "<" ); return TOKEN_COMP; }
4561 YY_BREAK
4562 case 40:
4563 YY_RULE_SETUP
4564 #line 144 "ai_service/script_parser.lex"
4565 { INIT_OP(CScriptVM::ADD, "+="); return TOKEN_ASSIGN; }
4566 YY_BREAK
4567 case 41:
4568 YY_RULE_SETUP
4569 #line 145 "ai_service/script_parser.lex"
4570 { INIT_OP(CScriptVM::SUB, "-="); return TOKEN_ASSIGN; }
4571 YY_BREAK
4572 case 42:
4573 YY_RULE_SETUP
4574 #line 146 "ai_service/script_parser.lex"
4575 { INIT_OP(CScriptVM::MUL, "*="); return TOKEN_ASSIGN; }
4576 YY_BREAK
4577 case 43:
4578 YY_RULE_SETUP
4579 #line 147 "ai_service/script_parser.lex"
4580 { INIT_OP(CScriptVM::DIV, "/="); return TOKEN_ASSIGN; }
4581 YY_BREAK
4582 case 44:
4583 YY_RULE_SETUP
4584 #line 149 "ai_service/script_parser.lex"
4585 { INIT(CScriptVM::INCR); return TOKEN_INCRDECR; }
4586 YY_BREAK
4587 case 45:
4588 YY_RULE_SETUP
4589 #line 150 "ai_service/script_parser.lex"
4590 { INIT(CScriptVM::DECR); return TOKEN_INCRDECR; }
4591 YY_BREAK
4592 case 46:
4593 YY_RULE_SETUP
4594 #line 152 "ai_service/script_parser.lex"
4595 { INIT(CScriptVM::ADD); return TOKEN_ADD; }
4596 YY_BREAK
4597 case 47:
4598 YY_RULE_SETUP
4599 #line 153 "ai_service/script_parser.lex"
4600 { INIT(CScriptVM::SUB); return TOKEN_SUB; }
4601 YY_BREAK
4602 case 48:
4603 YY_RULE_SETUP
4604 #line 154 "ai_service/script_parser.lex"
4605 { INIT_OP(CScriptVM::MUL, "*"); return TOKEN_FACTOR; }
4606 YY_BREAK
4607 case 49:
4608 YY_RULE_SETUP
4609 #line 155 "ai_service/script_parser.lex"
4610 { INIT_OP(CScriptVM::DIV, "/"); return TOKEN_FACTOR; }
4611 YY_BREAK
4612 case 50:
4613 YY_RULE_SETUP
4614 #line 157 "ai_service/script_parser.lex"
4615 ECHO;
4616 YY_BREAK
4617 #line 4595 "ai_service/script_parser_lex.cpp"
4618 case YY_STATE_EOF(INITIAL):
4619 yyterminate();
4621 case YY_END_OF_BUFFER:
4623 /* Amount of text matched not including the EOB char. */
4624 int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
4626 /* Undo the effects of YY_DO_BEFORE_ACTION. */
4627 *yy_cp = yy_hold_char;
4628 YY_RESTORE_YY_MORE_OFFSET
4630 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
4632 /* We're scanning a new file or input source. It's
4633 * possible that this happened because the user
4634 * just pointed yyin at a new source and called
4635 * yylex(). If so, then we have to assure
4636 * consistency between yy_current_buffer and our
4637 * globals. Here is the right place to do so, because
4638 * this is the first action (other than possibly a
4639 * back-up) that will match for the new input source.
4641 yy_n_chars = yy_current_buffer->yy_n_chars;
4642 yy_current_buffer->yy_input_file = yyin;
4643 yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
4646 /* Note that here we test for yy_c_buf_p "<=" to the position
4647 * of the first EOB in the buffer, since yy_c_buf_p will
4648 * already have been incremented past the NUL character
4649 * (since all states make transitions on EOB to the
4650 * end-of-buffer state). Contrast this with the test
4651 * in input().
4653 if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
4654 { /* This was really a NUL. */
4655 yy_state_type yy_next_state;
4657 yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
4659 yy_current_state = yy_get_previous_state();
4661 /* Okay, we're now positioned to make the NUL
4662 * transition. We couldn't have
4663 * yy_get_previous_state() go ahead and do it
4664 * for us because it doesn't know how to deal
4665 * with the possibility of jamming (and we don't
4666 * want to build jamming into it because then it
4667 * will run more slowly).
4670 yy_next_state = yy_try_NUL_trans( yy_current_state );
4672 yy_bp = yytext_ptr + YY_MORE_ADJ;
4674 if ( yy_next_state )
4676 /* Consume the NUL. */
4677 yy_cp = ++yy_c_buf_p;
4678 yy_current_state = yy_next_state;
4679 goto yy_match;
4682 else
4684 yy_cp = yy_c_buf_p;
4685 goto yy_find_action;
4689 else switch ( yy_get_next_buffer() )
4691 case EOB_ACT_END_OF_FILE:
4693 yy_did_buffer_switch_on_eof = 0;
4695 if ( yywrap() )
4697 /* Note: because we've taken care in
4698 * yy_get_next_buffer() to have set up
4699 * yytext, we can now set up
4700 * yy_c_buf_p so that if some total
4701 * hoser (like flex itself) wants to
4702 * call the scanner after we return the
4703 * YY_NULL, it'll still work - another
4704 * YY_NULL will get returned.
4706 yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
4708 yy_act = YY_STATE_EOF(YY_START);
4709 goto do_action;
4712 else
4714 if ( ! yy_did_buffer_switch_on_eof )
4715 YY_NEW_FILE;
4717 break;
4720 case EOB_ACT_CONTINUE_SCAN:
4721 yy_c_buf_p =
4722 yytext_ptr + yy_amount_of_matched_text;
4724 yy_current_state = yy_get_previous_state();
4726 yy_cp = yy_c_buf_p;
4727 yy_bp = yytext_ptr + YY_MORE_ADJ;
4728 goto yy_match;
4730 case EOB_ACT_LAST_MATCH:
4731 yy_c_buf_p =
4732 &yy_current_buffer->yy_ch_buf[yy_n_chars];
4734 yy_current_state = yy_get_previous_state();
4736 yy_cp = yy_c_buf_p;
4737 yy_bp = yytext_ptr + YY_MORE_ADJ;
4738 goto yy_find_action;
4740 break;
4743 default:
4744 YY_FATAL_ERROR(
4745 "fatal flex scanner internal error--no action found" );
4746 } /* end of action switch */
4747 } /* end of scanning one token */
4748 } /* end of yylex */
4751 /* yy_get_next_buffer - try to read in a new buffer
4753 * Returns a code representing an action:
4754 * EOB_ACT_LAST_MATCH -
4755 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
4756 * EOB_ACT_END_OF_FILE - end of file
4759 static int yy_get_next_buffer()
4761 register char *dest = yy_current_buffer->yy_ch_buf;
4762 register char *source = yytext_ptr;
4763 register int number_to_move, i;
4764 int ret_val;
4766 if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
4767 YY_FATAL_ERROR(
4768 "fatal flex scanner internal error--end of buffer missed" );
4770 if ( yy_current_buffer->yy_fill_buffer == 0 )
4771 { /* Don't try to fill the buffer, so this is an EOF. */
4772 if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
4774 /* We matched a single character, the EOB, so
4775 * treat this as a final EOF.
4777 return EOB_ACT_END_OF_FILE;
4780 else
4782 /* We matched some text prior to the EOB, first
4783 * process it.
4785 return EOB_ACT_LAST_MATCH;
4789 /* Try to read more data. */
4791 /* First move last chars to start of buffer. */
4792 number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
4794 for ( i = 0; i < number_to_move; ++i )
4795 *(dest++) = *(source++);
4797 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
4798 /* don't do the read, it's not guaranteed to return an EOF,
4799 * just force an EOF
4801 yy_current_buffer->yy_n_chars = yy_n_chars = 0;
4803 else
4805 int num_to_read =
4806 yy_current_buffer->yy_buf_size - number_to_move - 1;
4808 while ( num_to_read <= 0 )
4809 { /* Not enough room in the buffer - grow it. */
4810 #ifdef YY_USES_REJECT
4811 YY_FATAL_ERROR(
4812 "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
4813 #else
4815 /* just a shorter name for the current buffer */
4816 YY_BUFFER_STATE b = yy_current_buffer;
4818 int yy_c_buf_p_offset =
4819 (int) (yy_c_buf_p - b->yy_ch_buf);
4821 if ( b->yy_is_our_buffer )
4823 int new_size = b->yy_buf_size * 2;
4825 if ( new_size <= 0 )
4826 b->yy_buf_size += b->yy_buf_size / 8;
4827 else
4828 b->yy_buf_size *= 2;
4830 b->yy_ch_buf = (char *)
4831 /* Include room in for 2 EOB chars. */
4832 yy_flex_realloc( (void *) b->yy_ch_buf,
4833 b->yy_buf_size + 2 );
4835 else
4836 /* Can't grow it, we don't own it. */
4837 b->yy_ch_buf = 0;
4839 if ( ! b->yy_ch_buf )
4840 YY_FATAL_ERROR(
4841 "fatal error - scanner input buffer overflow" );
4843 yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
4845 num_to_read = yy_current_buffer->yy_buf_size -
4846 number_to_move - 1;
4847 #endif
4850 if ( num_to_read > YY_READ_BUF_SIZE )
4851 num_to_read = YY_READ_BUF_SIZE;
4853 /* Read in more data. */
4854 YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
4855 yy_n_chars, num_to_read );
4857 yy_current_buffer->yy_n_chars = yy_n_chars;
4860 if ( yy_n_chars == 0 )
4862 if ( number_to_move == YY_MORE_ADJ )
4864 ret_val = EOB_ACT_END_OF_FILE;
4865 yyrestart( yyin );
4868 else
4870 ret_val = EOB_ACT_LAST_MATCH;
4871 yy_current_buffer->yy_buffer_status =
4872 YY_BUFFER_EOF_PENDING;
4876 else
4877 ret_val = EOB_ACT_CONTINUE_SCAN;
4879 yy_n_chars += number_to_move;
4880 yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
4881 yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
4883 yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
4885 return ret_val;
4889 /* yy_get_previous_state - get the state just before the EOB char was reached */
4891 static yy_state_type yy_get_previous_state()
4893 register yy_state_type yy_current_state;
4894 register char *yy_cp;
4896 yy_current_state = yy_start;
4897 yy_current_state += YY_AT_BOL();
4899 for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
4901 if ( *yy_cp )
4903 yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
4905 else
4906 yy_current_state = yy_NUL_trans[yy_current_state];
4907 if ( yy_accept[yy_current_state] )
4909 yy_last_accepting_state = yy_current_state;
4910 yy_last_accepting_cpos = yy_cp;
4914 return yy_current_state;
4918 /* yy_try_NUL_trans - try to make a transition on the NUL character
4920 * synopsis
4921 * next_state = yy_try_NUL_trans( current_state );
4924 #ifdef YY_USE_PROTOS
4925 static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
4926 #else
4927 static yy_state_type yy_try_NUL_trans( yy_current_state )
4928 yy_state_type yy_current_state;
4929 #endif
4931 register int yy_is_jam;
4932 register char *yy_cp = yy_c_buf_p;
4934 yy_current_state = yy_NUL_trans[yy_current_state];
4935 yy_is_jam = (yy_current_state == 0);
4937 if ( ! yy_is_jam )
4939 if ( yy_accept[yy_current_state] )
4941 yy_last_accepting_state = yy_current_state;
4942 yy_last_accepting_cpos = yy_cp;
4946 return yy_is_jam ? 0 : yy_current_state;
4950 #ifndef YY_NO_UNPUT
4951 #ifdef YY_USE_PROTOS
4952 static void yyunput( int c, register char *yy_bp )
4953 #else
4954 static void yyunput( c, yy_bp )
4955 int c;
4956 register char *yy_bp;
4957 #endif
4959 register char *yy_cp = yy_c_buf_p;
4961 /* undo effects of setting up yytext */
4962 *yy_cp = yy_hold_char;
4964 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
4965 { /* need to shift things up to make room */
4966 /* +2 for EOB chars. */
4967 register int number_to_move = yy_n_chars + 2;
4968 register char *dest = &yy_current_buffer->yy_ch_buf[
4969 yy_current_buffer->yy_buf_size + 2];
4970 register char *source =
4971 &yy_current_buffer->yy_ch_buf[number_to_move];
4973 while ( source > yy_current_buffer->yy_ch_buf )
4974 *--dest = *--source;
4976 yy_cp += (int) (dest - source);
4977 yy_bp += (int) (dest - source);
4978 yy_current_buffer->yy_n_chars =
4979 yy_n_chars = yy_current_buffer->yy_buf_size;
4981 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
4982 YY_FATAL_ERROR( "flex scanner push-back overflow" );
4985 *--yy_cp = (char) c;
4988 yytext_ptr = yy_bp;
4989 yy_hold_char = *yy_cp;
4990 yy_c_buf_p = yy_cp;
4992 #endif /* ifndef YY_NO_UNPUT */
4995 #ifdef __cplusplus
4996 static int yyinput()
4997 #else
4998 static int input()
4999 #endif
5001 int c;
5003 *yy_c_buf_p = yy_hold_char;
5005 if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
5007 /* yy_c_buf_p now points to the character we want to return.
5008 * If this occurs *before* the EOB characters, then it's a
5009 * valid NUL; if not, then we've hit the end of the buffer.
5011 if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
5012 /* This was really a NUL. */
5013 *yy_c_buf_p = '\0';
5015 else
5016 { /* need more input */
5017 int offset = yy_c_buf_p - yytext_ptr;
5018 ++yy_c_buf_p;
5020 switch ( yy_get_next_buffer() )
5022 case EOB_ACT_LAST_MATCH:
5023 /* This happens because yy_g_n_b()
5024 * sees that we've accumulated a
5025 * token and flags that we need to
5026 * try matching the token before
5027 * proceeding. But for input(),
5028 * there's no matching to consider.
5029 * So convert the EOB_ACT_LAST_MATCH
5030 * to EOB_ACT_END_OF_FILE.
5033 /* Reset buffer status. */
5034 yyrestart( yyin );
5036 /* fall through */
5038 case EOB_ACT_END_OF_FILE:
5040 if ( yywrap() )
5041 return EOF;
5043 if ( ! yy_did_buffer_switch_on_eof )
5044 YY_NEW_FILE;
5045 #ifdef __cplusplus
5046 return yyinput();
5047 #else
5048 return input();
5049 #endif
5052 case EOB_ACT_CONTINUE_SCAN:
5053 yy_c_buf_p = yytext_ptr + offset;
5054 break;
5059 c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
5060 *yy_c_buf_p = '\0'; /* preserve yytext */
5061 yy_hold_char = *++yy_c_buf_p;
5063 yy_current_buffer->yy_at_bol = (c == '\n');
5065 return c;
5069 #ifdef YY_USE_PROTOS
5070 void yyrestart( FILE *input_file )
5071 #else
5072 void yyrestart( input_file )
5073 FILE *input_file;
5074 #endif
5076 if ( ! yy_current_buffer )
5077 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
5079 yy_init_buffer( yy_current_buffer, input_file );
5080 yy_load_buffer_state();
5084 #ifdef YY_USE_PROTOS
5085 void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
5086 #else
5087 void yy_switch_to_buffer( new_buffer )
5088 YY_BUFFER_STATE new_buffer;
5089 #endif
5091 if ( yy_current_buffer == new_buffer )
5092 return;
5094 if ( yy_current_buffer )
5096 /* Flush out information for old buffer. */
5097 *yy_c_buf_p = yy_hold_char;
5098 yy_current_buffer->yy_buf_pos = yy_c_buf_p;
5099 yy_current_buffer->yy_n_chars = yy_n_chars;
5102 yy_current_buffer = new_buffer;
5103 yy_load_buffer_state();
5105 /* We don't actually know whether we did this switch during
5106 * EOF (yywrap()) processing, but the only time this flag
5107 * is looked at is after yywrap() is called, so it's safe
5108 * to go ahead and always set it.
5110 yy_did_buffer_switch_on_eof = 1;
5114 #ifdef YY_USE_PROTOS
5115 void yy_load_buffer_state( void )
5116 #else
5117 void yy_load_buffer_state()
5118 #endif
5120 yy_n_chars = yy_current_buffer->yy_n_chars;
5121 yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
5122 yyin = yy_current_buffer->yy_input_file;
5123 yy_hold_char = *yy_c_buf_p;
5127 #ifdef YY_USE_PROTOS
5128 YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
5129 #else
5130 YY_BUFFER_STATE yy_create_buffer( file, size )
5131 FILE *file;
5132 int size;
5133 #endif
5135 YY_BUFFER_STATE b;
5137 b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
5138 if ( ! b )
5139 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
5141 b->yy_buf_size = size;
5143 /* yy_ch_buf has to be 2 characters longer than the size given because
5144 * we need to put in 2 end-of-buffer characters.
5146 b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
5147 if ( ! b->yy_ch_buf )
5148 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
5150 b->yy_is_our_buffer = 1;
5152 yy_init_buffer( b, file );
5154 return b;
5158 #ifdef YY_USE_PROTOS
5159 void yy_delete_buffer( YY_BUFFER_STATE b )
5160 #else
5161 void yy_delete_buffer( b )
5162 YY_BUFFER_STATE b;
5163 #endif
5165 if ( ! b )
5166 return;
5168 if ( b == yy_current_buffer )
5169 yy_current_buffer = (YY_BUFFER_STATE) 0;
5171 if ( b->yy_is_our_buffer )
5172 yy_flex_free( (void *) b->yy_ch_buf );
5174 yy_flex_free( (void *) b );
5178 #ifndef YY_ALWAYS_INTERACTIVE
5179 #ifndef YY_NEVER_INTERACTIVE
5180 extern int isatty YY_PROTO(( int ));
5181 #endif
5182 #endif
5184 #ifdef YY_USE_PROTOS
5185 void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
5186 #else
5187 void yy_init_buffer( b, file )
5188 YY_BUFFER_STATE b;
5189 FILE *file;
5190 #endif
5194 yy_flush_buffer( b );
5196 b->yy_input_file = file;
5197 b->yy_fill_buffer = 1;
5199 #if YY_ALWAYS_INTERACTIVE
5200 b->yy_is_interactive = 1;
5201 #else
5202 #if YY_NEVER_INTERACTIVE
5203 b->yy_is_interactive = 0;
5204 #else
5205 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
5206 #endif
5207 #endif
5211 #ifdef YY_USE_PROTOS
5212 void yy_flush_buffer( YY_BUFFER_STATE b )
5213 #else
5214 void yy_flush_buffer( b )
5215 YY_BUFFER_STATE b;
5216 #endif
5219 if ( ! b )
5220 return;
5222 b->yy_n_chars = 0;
5224 /* We always need two end-of-buffer characters. The first causes
5225 * a transition to the end-of-buffer state. The second causes
5226 * a jam in that state.
5228 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
5229 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
5231 b->yy_buf_pos = &b->yy_ch_buf[0];
5233 b->yy_at_bol = 1;
5234 b->yy_buffer_status = YY_BUFFER_NEW;
5236 if ( b == yy_current_buffer )
5237 yy_load_buffer_state();
5241 #ifndef YY_NO_SCAN_BUFFER
5242 #ifdef YY_USE_PROTOS
5243 YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
5244 #else
5245 YY_BUFFER_STATE yy_scan_buffer( base, size )
5246 char *base;
5247 yy_size_t size;
5248 #endif
5250 YY_BUFFER_STATE b;
5252 if ( size < 2 ||
5253 base[size-2] != YY_END_OF_BUFFER_CHAR ||
5254 base[size-1] != YY_END_OF_BUFFER_CHAR )
5255 /* They forgot to leave room for the EOB's. */
5256 return 0;
5258 b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
5259 if ( ! b )
5260 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
5262 b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
5263 b->yy_buf_pos = b->yy_ch_buf = base;
5264 b->yy_is_our_buffer = 0;
5265 b->yy_input_file = 0;
5266 b->yy_n_chars = b->yy_buf_size;
5267 b->yy_is_interactive = 0;
5268 b->yy_at_bol = 1;
5269 b->yy_fill_buffer = 0;
5270 b->yy_buffer_status = YY_BUFFER_NEW;
5272 yy_switch_to_buffer( b );
5274 return b;
5276 #endif
5279 #ifndef YY_NO_SCAN_STRING
5280 #ifdef YY_USE_PROTOS
5281 YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )
5282 #else
5283 YY_BUFFER_STATE yy_scan_string( yy_str )
5284 yyconst char *yy_str;
5285 #endif
5287 int len;
5288 for ( len = 0; yy_str[len]; ++len )
5291 return yy_scan_bytes( yy_str, len );
5293 #endif
5296 #ifndef YY_NO_SCAN_BYTES
5297 #ifdef YY_USE_PROTOS
5298 YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
5299 #else
5300 YY_BUFFER_STATE yy_scan_bytes( bytes, len )
5301 yyconst char *bytes;
5302 int len;
5303 #endif
5305 YY_BUFFER_STATE b;
5306 char *buf;
5307 yy_size_t n;
5308 int i;
5310 /* Get memory for full buffer, including space for trailing EOB's. */
5311 n = len + 2;
5312 buf = (char *) yy_flex_alloc( n );
5313 if ( ! buf )
5314 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
5316 for ( i = 0; i < len; ++i )
5317 buf[i] = bytes[i];
5319 buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
5321 b = yy_scan_buffer( buf, n );
5322 if ( ! b )
5323 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
5325 /* It's okay to grow etc. this buffer, and we should throw it
5326 * away when we're done.
5328 b->yy_is_our_buffer = 1;
5330 return b;
5332 #endif
5335 #ifndef YY_NO_PUSH_STATE
5336 #ifdef YY_USE_PROTOS
5337 static void yy_push_state( int new_state )
5338 #else
5339 static void yy_push_state( new_state )
5340 int new_state;
5341 #endif
5343 if ( yy_start_stack_ptr >= yy_start_stack_depth )
5345 yy_size_t new_size;
5347 yy_start_stack_depth += YY_START_STACK_INCR;
5348 new_size = yy_start_stack_depth * sizeof( int );
5350 if ( ! yy_start_stack )
5351 yy_start_stack = (int *) yy_flex_alloc( new_size );
5353 else
5354 yy_start_stack = (int *) yy_flex_realloc(
5355 (void *) yy_start_stack, new_size );
5357 if ( ! yy_start_stack )
5358 YY_FATAL_ERROR(
5359 "out of memory expanding start-condition stack" );
5362 yy_start_stack[yy_start_stack_ptr++] = YY_START;
5364 BEGIN(new_state);
5366 #endif
5369 #ifndef YY_NO_POP_STATE
5370 static void yy_pop_state()
5372 if ( --yy_start_stack_ptr < 0 )
5373 YY_FATAL_ERROR( "start-condition stack underflow" );
5375 BEGIN(yy_start_stack[yy_start_stack_ptr]);
5377 #endif
5380 #ifndef YY_NO_TOP_STATE
5381 static int yy_top_state()
5383 return yy_start_stack[yy_start_stack_ptr - 1];
5385 #endif
5387 #ifndef YY_EXIT_FAILURE
5388 #define YY_EXIT_FAILURE 2
5389 #endif
5391 #ifdef YY_USE_PROTOS
5392 static void yy_fatal_error( yyconst char msg[] )
5393 #else
5394 static void yy_fatal_error( msg )
5395 char msg[];
5396 #endif
5398 (void) fprintf( stderr, "%s\n", msg );
5399 exit( YY_EXIT_FAILURE );
5404 /* Redefine yyless() so it works in section 3 code. */
5406 #undef yyless
5407 #define yyless(n) \
5408 do \
5410 /* Undo effects of setting up yytext. */ \
5411 yytext[yyleng] = yy_hold_char; \
5412 yy_c_buf_p = yytext + n; \
5413 yy_hold_char = *yy_c_buf_p; \
5414 *yy_c_buf_p = '\0'; \
5415 yyleng = n; \
5417 while ( 0 )
5420 /* Internal utility routines. */
5422 #ifndef yytext_ptr
5423 #ifdef YY_USE_PROTOS
5424 static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
5425 #else
5426 static void yy_flex_strncpy( s1, s2, n )
5427 char *s1;
5428 yyconst char *s2;
5429 int n;
5430 #endif
5432 register int i;
5433 for ( i = 0; i < n; ++i )
5434 s1[i] = s2[i];
5436 #endif
5438 #ifdef YY_NEED_STRLEN
5439 #ifdef YY_USE_PROTOS
5440 static int yy_flex_strlen( yyconst char *s )
5441 #else
5442 static int yy_flex_strlen( s )
5443 yyconst char *s;
5444 #endif
5446 register int n;
5447 for ( n = 0; s[n]; ++n )
5450 return n;
5452 #endif
5455 #ifdef YY_USE_PROTOS
5456 static void *yy_flex_alloc( yy_size_t size )
5457 #else
5458 static void *yy_flex_alloc( size )
5459 yy_size_t size;
5460 #endif
5462 return (void *) malloc( size );
5465 #ifdef YY_USE_PROTOS
5466 static void *yy_flex_realloc( void *ptr, yy_size_t size )
5467 #else
5468 static void *yy_flex_realloc( ptr, size )
5469 void *ptr;
5470 yy_size_t size;
5471 #endif
5473 /* The cast to (char *) in the following accommodates both
5474 * implementations that use char* generic pointers, and those
5475 * that use void* generic pointers. It works with the latter
5476 * because both ANSI C and C++ allow castless assignment from
5477 * any pointer type to void*, and deal with argument conversions
5478 * as though doing an assignment.
5480 return (void *) realloc( (char *) ptr, size );
5483 #ifdef YY_USE_PROTOS
5484 static void yy_flex_free( void *ptr )
5485 #else
5486 static void yy_flex_free( ptr )
5487 void *ptr;
5488 #endif
5490 free( ptr );
5493 #if YY_MAIN
5494 int main()
5496 yylex();
5497 return 0;
5499 #endif
5500 #line 157 "ai_service/script_parser.lex"
5503 int aiwrap()
5505 // ai_delete_buffer (yy_current_buffer);
5506 return 1;