#line 2 "ext/scan_rails_logs/scan_rails_logs.yy.c" #line 4 "ext/scan_rails_logs/scan_rails_logs.yy.c" #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex */ #define yy_create_buffer rails_logs_yy_create_buffer #define yy_delete_buffer rails_logs_yy_delete_buffer #define yy_flex_debug rails_logs_yy_flex_debug #define yy_init_buffer rails_logs_yy_init_buffer #define yy_flush_buffer rails_logs_yy_flush_buffer #define yy_load_buffer_state rails_logs_yy_load_buffer_state #define yy_switch_to_buffer rails_logs_yy_switch_to_buffer #define yyin rails_logs_yyin #define yyleng rails_logs_yyleng #define yylex rails_logs_yylex #define yylineno rails_logs_yylineno #define yyout rails_logs_yyout #define yyrestart rails_logs_yyrestart #define yytext rails_logs_yytext #define yywrap rails_logs_yywrap #define yyalloc rails_logs_yyalloc #define yyrealloc rails_logs_yyrealloc #define yyfree rails_logs_yyfree #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 #define YY_FLEX_SUBMINOR_VERSION 35 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ /* C99 requires __STDC__ to be defined as 1. */ #if defined (__STDC__) #define YY_USE_CONST #endif /* defined (__STDC__) */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE rails_logs_yyrestart(rails_logs_yyin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif extern int rails_logs_yyleng; extern FILE *rails_logs_yyin, *rails_logs_yyout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up rails_logs_yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up rails_logs_yytext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef size_t yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via rails_logs_yyrestart()), so that the user can continue scanning by * just pointing rails_logs_yyin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* Stack of input buffers. */ static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] /* yy_hold_char holds the character lost when rails_logs_yytext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int rails_logs_yyleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow rails_logs_yywrap()'s to do buffer switches * instead of setting up a fresh rails_logs_yyin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void rails_logs_yyrestart (FILE *input_file ); void rails_logs_yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE rails_logs_yy_create_buffer (FILE *file,int size ); void rails_logs_yy_delete_buffer (YY_BUFFER_STATE b ); void rails_logs_yy_flush_buffer (YY_BUFFER_STATE b ); void rails_logs_yypush_buffer_state (YY_BUFFER_STATE new_buffer ); void rails_logs_yypop_buffer_state (void ); static void rails_logs_yyensure_buffer_stack (void ); static void rails_logs_yy_load_buffer_state (void ); static void rails_logs_yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); #define YY_FLUSH_BUFFER rails_logs_yy_flush_buffer(YY_CURRENT_BUFFER ) YY_BUFFER_STATE rails_logs_yy_scan_buffer (char *base,yy_size_t size ); YY_BUFFER_STATE rails_logs_yy_scan_string (yyconst char *yy_str ); YY_BUFFER_STATE rails_logs_yy_scan_bytes (yyconst char *bytes,int len ); void *rails_logs_yyalloc (yy_size_t ); void *rails_logs_yyrealloc (void *,yy_size_t ); void rails_logs_yyfree (void * ); #define yy_new_buffer rails_logs_yy_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ rails_logs_yyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ rails_logs_yy_create_buffer(rails_logs_yyin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ rails_logs_yyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ rails_logs_yy_create_buffer(rails_logs_yyin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ #define rails_logs_yywrap(n) 1 #define YY_SKIP_YYWRAP typedef char YY_CHAR; FILE *rails_logs_yyin = (FILE *) 0, *rails_logs_yyout = (FILE *) 0; typedef int yy_state_type; extern int rails_logs_yylineno; int rails_logs_yylineno = 1; extern char *rails_logs_yytext; #define yytext_ptr rails_logs_yytext static yyconst flex_int16_t yy_nxt[][128] = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 12, 10, 10, 10, 10, 13, 10, 10, 10, 10, 10, 14, 10, 15, 16, 17, 15, 15, 15, 15, 15, 15, 15, 18, 10, 10, 10, 10, 10, 10, 19, 20, 21, 22, 20, 23, 24, 25, 20, 20, 20, 20, 20, 26, 20, 27, 20, 28, 29, 30, 26, 20, 20, 20, 20, 20, 10, 10, 10, 10, 10, 10, 19, 20, 21, 22, 20, 23, 24, 25, 20, 20, 20, 20, 20, 26, 20, 27, 20, 28, 29, 30, 26, 20, 20, 20, 20, 20, 10, 10, 10, 10, 10 }, { 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 12, 10, 10, 10, 10, 13, 10, 10, 10, 10, 10, 14, 10, 31, 32, 33, 31, 31, 31, 31, 31, 31, 31, 18, 10, 10, 10, 10, 10, 10, 34, 35, 36, 37, 35, 38, 39, 40, 35, 35, 35, 35, 35, 41, 35, 42, 35, 43, 44, 45, 41, 35, 35, 35, 35, 35, 10, 10, 10, 10, 10, 10, 34, 35, 36, 37, 35, 38, 39, 40, 35, 35, 35, 35, 35, 41, 35, 42, 35, 43, 44, 45, 41, 35, 35, 35, 35, 35, 10, 10, 10, 10, 10 }, { 9, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 48, 49, 50, 51, 52, 47, 47, 47, 47, 53, 46, 46, 46, 46, 46, 46, 53, 53, 54, 55, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 53, 54, 53, 56, 53, 54, 54, 57, 53, 53, 53, 53, 58, 46, 46, 46, 46, 46, 53, 53, 54, 55, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 53, 54, 53, 56, 53, 54, 54, 57, 53, 53, 53, 53, 46, 46, 46, 46, 46 }, { 9, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 48, 49, 50, 51, 52, 47, 47, 47, 47, 53, 46, 46, 46, 46, 46, 46, 53, 53, 54, 55, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 53, 54, 53, 56, 53, 54, 54, 57, 53, 53, 53, 53, 58, 46, 46, 46, 46, 46, 53, 53, 54, 55, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 53, 54, 53, 56, 53, 54, 54, 57, 53, 53, 53, 53, 46, 46, 46, 46, 46 }, { 9, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59 }, { 9, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59 }, { 9, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61 }, { 9, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61 }, { -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9 }, { 9, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10 }, { 9, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, 63, 63, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, 63, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11 }, { 9, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12 }, { 9, -13, -13, -13, -13, -13, -13, -13, -13, 65, 65, 65, 65, 65, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, 65, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, 66, -13, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 65, -13, -13, -13, -13, -13, -13, 65, 65, 68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 68, 65, 68, 65, 65, 65, 68, 68, 65, 65, 65, 65, 65, -13, -13, -13, -13, -13, -13, 65, 65, 68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 68, 65, 68, 65, 65, 65, 68, 68, 65, 65, 65, 65, 65, -13, -13, -13, -13, -13 }, { 9, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, 69, -14, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, 70, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, 70, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14 }, { 9, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, 71, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, 72, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, -15, -15, -15, -15, -15, -15, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -15, 73, -15, -15, -15, -15, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -15, -15, -15, -15, -15 }, { 9, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, 71, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, 72, 73, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 75, -16, -16, -16, -16, -16, -16, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -16, 73, -16, -16, -16, -16, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -16, -16, -16, -16, -16 }, { 9, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, 71, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, 72, 73, 80, 80, 80, 80, 80, 81, 74, 74, 74, 74, 75, -17, -17, -17, -17, -17, -17, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -17, 73, -17, -17, -17, -17, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -17, -17, -17, -17, -17 }, { 9, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -18, -18, -18, -18, -18, -18, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -18, -18, -18, -18, -18, -18, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -18, -18, -18, -18, -18 }, { 9, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, 71, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -19, -19, -19, -19, -19, -19, 84, 84, 85, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -19, 73, -19, -19, -19, -19, 84, 84, 85, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -19, -19, -19, -19, -19 }, { 9, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, 71, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -20, -20, -20, -20, -20, -20, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -20, 73, -20, -20, -20, -20, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -20, -20, -20, -20, -20 }, { 9, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, 71, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -21, -21, -21, -21, -21, -21, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 88, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -21, 73, -21, -21, -21, -21, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 88, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -21, -21, -21, -21, -21 }, { 9, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, 71, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -22, -22, -22, -22, -22, -22, 84, 84, 87, 84, 89, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -22, 73, -22, -22, -22, -22, 84, 84, 87, 84, 89, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -22, -22, -22, -22, -22 }, { 9, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, 71, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -23, -23, -23, -23, -23, -23, 84, 84, 87, 84, 86, 84, 84, 84, 90, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -23, 73, -23, -23, -23, -23, 84, 84, 87, 84, 86, 84, 84, 84, 90, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -23, -23, -23, -23, -23 }, { 9, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, 71, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -24, -24, -24, -24, -24, -24, 84, 84, 87, 84, 91, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -24, 73, -24, -24, -24, -24, 84, 84, 87, 84, 91, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -24, -24, -24, -24, -24 }, { 9, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, 71, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -25, -25, -25, -25, -25, -25, 84, 84, 87, 84, 92, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -25, 73, -25, -25, -25, -25, 84, 84, 87, 84, 92, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -25, -25, -25, -25, -25 }, { 9, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, 71, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -26, -26, -26, -26, -26, -26, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -26, 73, -26, -26, -26, -26, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -26, -26, -26, -26, -26 }, { 9, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, 71, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -27, -27, -27, -27, -27, -27, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 93, 87, 84, 94, 84, 87, 95, 84, 84, 84, 84, 84, -27, 73, -27, -27, -27, -27, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 93, 87, 84, 94, 84, 87, 95, 84, 84, 84, 84, 84, -27, -27, -27, -27, -27 }, { 9, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, 71, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -28, -28, -28, -28, -28, -28, 84, 84, 87, 84, 96, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -28, 73, -28, -28, -28, -28, 84, 84, 87, 84, 96, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -28, -28, -28, -28, -28 }, { 9, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, 71, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -29, -29, -29, -29, -29, -29, 84, 84, 87, 84, 97, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -29, 73, -29, -29, -29, -29, 84, 84, 87, 84, 97, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -29, -29, -29, -29, -29 }, { 9, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, 71, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -30, -30, -30, -30, -30, -30, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 98, 84, 87, 87, 84, 84, 84, 84, 84, -30, 73, -30, -30, -30, -30, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 98, 84, 87, 87, 84, 84, 84, 84, 84, -30, -30, -30, -30, -30 }, { 9, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, 71, -31, -31, -31, -31, -31, -31, -31, -31, -31, 99, 72, 73, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 75, -31, -31, 101, -31, -31, -31, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -31, 73, -31, -31, -31, -31, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -31, -31, -31, -31, -31 }, { 9, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, 71, -32, -32, -32, -32, -32, -32, -32, -32, -32, 99, 72, 73, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 75, -32, -32, 101, -32, -32, -32, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -32, 73, -32, -32, -32, -32, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -32, -32, -32, -32, -32 }, { 9, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, 71, -33, -33, -33, -33, -33, -33, -33, -33, -33, 99, 72, 73, 106, 106, 106, 106, 106, 107, 100, 100, 100, 100, 75, -33, -33, 101, -33, -33, -33, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -33, 73, -33, -33, -33, -33, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -33, -33, -33, -33, -33 }, { 9, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, 71, -34, -34, -34, -34, -34, -34, -34, -34, -34, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -34, -34, 101, -34, -34, -34, 108, 108, 109, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -34, 73, -34, -34, -34, -34, 108, 108, 109, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -34, -34, -34, -34, -34 }, { 9, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, 71, -35, -35, -35, -35, -35, -35, -35, -35, -35, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -35, -35, 101, -35, -35, -35, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -35, 73, -35, -35, -35, -35, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -35, -35, -35, -35, -35 }, { 9, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, 71, -36, -36, -36, -36, -36, -36, -36, -36, -36, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -36, -36, 101, -36, -36, -36, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 112, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -36, 73, -36, -36, -36, -36, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 112, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -36, -36, -36, -36, -36 }, { 9, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, 71, -37, -37, -37, -37, -37, -37, -37, -37, -37, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -37, -37, 101, -37, -37, -37, 108, 108, 111, 108, 113, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -37, 73, -37, -37, -37, -37, 108, 108, 111, 108, 113, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -37, -37, -37, -37, -37 }, { 9, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, 71, -38, -38, -38, -38, -38, -38, -38, -38, -38, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -38, -38, 101, -38, -38, -38, 108, 108, 111, 108, 110, 108, 108, 108, 114, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -38, 73, -38, -38, -38, -38, 108, 108, 111, 108, 110, 108, 108, 108, 114, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -38, -38, -38, -38, -38 }, { 9, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, 71, -39, -39, -39, -39, -39, -39, -39, -39, -39, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -39, -39, 101, -39, -39, -39, 108, 108, 111, 108, 115, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -39, 73, -39, -39, -39, -39, 108, 108, 111, 108, 115, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -39, -39, -39, -39, -39 }, { 9, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, 71, -40, -40, -40, -40, -40, -40, -40, -40, -40, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -40, -40, 101, -40, -40, -40, 108, 108, 111, 108, 116, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -40, 73, -40, -40, -40, -40, 108, 108, 111, 108, 116, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -40, -40, -40, -40, -40 }, { 9, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, 71, -41, -41, -41, -41, -41, -41, -41, -41, -41, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -41, -41, 101, -41, -41, -41, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -41, 73, -41, -41, -41, -41, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -41, -41, -41, -41, -41 }, { 9, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, 71, -42, -42, -42, -42, -42, -42, -42, -42, -42, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -42, -42, 101, -42, -42, -42, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 117, 111, 108, 118, 108, 111, 119, 108, 108, 108, 108, 108, -42, 73, -42, -42, -42, -42, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 117, 111, 108, 118, 108, 111, 119, 108, 108, 108, 108, 108, -42, -42, -42, -42, -42 }, { 9, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, 71, -43, -43, -43, -43, -43, -43, -43, -43, -43, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -43, -43, 101, -43, -43, -43, 108, 108, 111, 108, 120, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -43, 73, -43, -43, -43, -43, 108, 108, 111, 108, 120, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -43, -43, -43, -43, -43 }, { 9, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, 71, -44, -44, -44, -44, -44, -44, -44, -44, -44, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -44, -44, 101, -44, -44, -44, 108, 108, 111, 108, 121, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -44, 73, -44, -44, -44, -44, 108, 108, 111, 108, 121, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -44, -44, -44, -44, -44 }, { 9, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, 71, -45, -45, -45, -45, -45, -45, -45, -45, -45, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -45, -45, 101, -45, -45, -45, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 122, 108, 111, 111, 108, 108, 108, 108, 108, -45, 73, -45, -45, -45, -45, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 122, 108, 111, 111, 108, 108, 108, 108, 108, -45, -45, -45, -45, -45 }, { 9, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46 }, { 9, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, 123, -47, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -47, -47, -47, -47, -47, -47, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -47, -47, -47, -47, -47, -47, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -47, -47, -47, -47, -47 }, { 9, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, 123, -48, 128, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -48, -48, -48, -48, -48, -48, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -48, -48, -48, -48, -48, -48, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -48, -48, -48, -48, -48 }, { 9, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, 123, -49, 129, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -49, -49, -49, -49, -49, -49, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -49, -49, -49, -49, -49, -49, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -49, -49, -49, -49, -49 }, { 9, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 123, -50, 130, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -50, -50, -50, -50, -50, -50, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -50, -50, -50, -50, -50, -50, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -50, -50, -50, -50, -50 }, { 9, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, 123, -51, 131, 132, 124, 124, 124, 124, 124, 124, 124, 124, 125, -51, -51, -51, -51, -51, -51, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -51, -51, -51, -51, -51, -51, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -51, -51, -51, -51, -51 }, { 9, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, 123, -52, 133, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -52, -52, -52, -52, -52, -52, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -52, -52, -52, -52, -52, -52, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -52, -52, -52, -52, -52 }, { 9, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -53, -53, -53, -53, -53, -53, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -53, -53, -53, -53, -53, -53, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -53, -53, -53, -53, -53 }, { 9, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -54, -54, -54, -54, -54, -54, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -54, -54, -54, -54, -54, -54, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -54, -54, -54, -54, -54 }, { 9, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -55, -55, -55, -55, -55, -55, 125, 134, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -55, -55, -55, -55, -55, -55, 125, 134, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -55, -55, -55, -55, -55 }, { 9, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -56, -56, -56, -56, -56, -56, 125, 125, 126, 125, 135, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -56, -56, -56, -56, -56, -56, 125, 125, 126, 125, 135, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -56, -56, -56, -56, -56 }, { 9, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -57, -57, -57, -57, -57, -57, 125, 125, 126, 125, 125, 125, 125, 125, 136, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -57, -57, -57, -57, -57, -57, 125, 125, 126, 125, 125, 125, 125, 125, 136, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -57, -57, -57, -57, -57 }, { 9, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, 137, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, 137, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58 }, { 9, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59 }, { 9, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, 138, -60, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60 }, { 9, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61 }, { 9, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, 140, -62, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62 }, { 9, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, 142, -63, 142, 142, -63, -63, -63, -63, 142, -63, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 143, 142, -63, 142, -63, 142, -63, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, -63, 142, -63, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, -63, -63, -63, 142, -63 }, { 9, -64, -64, -64, -64, -64, -64, -64, -64, 144, 144, 144, 144, 144, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, 144, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64 }, { 9, -65, -65, -65, -65, -65, -65, -65, -65, 65, 65, 65, 65, 65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, 65, -65, -65, -65, -65, -65, -65, -65, -65, 145, -65, -65, -65, -65, -65, -65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, -65, -65, -65, -65, -65, -65, 65, 65, 68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 68, 65, 68, 65, 65, 65, 68, 68, 65, 65, 65, 65, 65, -65, -65, -65, -65, -65, -65, 65, 65, 68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 68, 65, 68, 65, 65, 65, 68, 68, 65, 65, 65, 65, 65, -65, -65, -65, -65, -65 }, { 9, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, 146, -66, -66, -66, -66, 66, -66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66 }, { 9, -67, -67, -67, -67, -67, -67, -67, -67, 65, 65, 65, 65, 65, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, 65, -67, -67, -67, -67, -67, -67, -67, -67, 147, -67, -67, -67, -67, 66, -67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 65, -67, -67, -67, -67, -67, -67, 65, 65, 68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 68, 65, 68, 65, 65, 65, 68, 68, 65, 65, 65, 65, 65, -67, -67, -67, -67, -67, -67, 65, 65, 68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 68, 65, 68, 65, 65, 65, 68, 68, 65, 65, 65, 65, 65, -67, -67, -67, -67, -67 }, { 9, -68, -68, -68, -68, -68, -68, -68, -68, 65, 65, 65, 65, 65, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, 65, -68, -68, -68, -68, -68, -68, -68, -68, 145, -68, -68, -68, -68, -68, -68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, -68, -68, -68, -68, -68, -68, 65, 65, 68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 68, 65, 68, 65, 65, 65, 68, 68, 65, 65, 65, 65, 65, -68, -68, -68, -68, -68, -68, 65, 65, 68, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 68, 65, 68, 65, 65, 65, 68, 68, 65, 65, 65, 65, 65, -68, -68, -68, -68, -68 }, { 9, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, 69, -69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, 70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, 70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69 }, { 9, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, 148, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, 148, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70 }, { 9, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, -71, -71, -71, -71, -71, -71, -71, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, -71, -71, -71, -71, -71, -71, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, -71, -71, -71, -71, -71 }, { 9, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, 150, -72, -72, 151, -72, 151, 151, -72, -72, -72, -72, 151, -72, 151, 152, 151, 153, 154, 155, 153, 153, 153, 153, 153, 153, 153, 151, 151, -72, 151, -72, 151, -72, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -72, 151, -72, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -72, -72, -72, 151, -72 }, { 9, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, 150, -73, -73, 151, -73, 151, 151, -73, -73, -73, -73, 151, -73, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -73, 151, -73, 151, -73, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -73, 151, -73, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -73, -73, -73, 151, -73 }, { 9, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, 71, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, 72, 73, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 75, -74, -74, -74, -74, -74, -74, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -74, 73, -74, -74, -74, -74, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -74, -74, -74, -74, -74 }, { 9, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -75, -75, -75, -75, -75, -75, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -75, -75, -75, -75, -75, -75, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -75, -75, -75, -75, -75 }, { 9, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, 71, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, -76, -76, -76, -76, -76, -76, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -76, 73, -76, -76, -76, -76, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -76, -76, -76, -76, -76 }, { 9, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, 71, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, -77, -77, -77, -77, -77, -77, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -77, 73, -77, -77, -77, -77, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -77, -77, -77, -77, -77 }, { 9, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, 71, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, -78, -78, -78, -78, -78, -78, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 76, 77, 76, 76, 158, 77, 77, 76, 76, 76, 76, 76, -78, 73, -78, -78, -78, -78, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 76, 77, 76, 76, 158, 77, 77, 76, 76, 76, 76, 76, -78, -78, -78, -78, -78 }, { 9, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, 71, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, 72, 73, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 75, -79, -79, -79, -79, -79, -79, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -79, 73, -79, -79, -79, -79, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -79, -79, -79, -79, -79 }, { 9, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 71, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 72, 73, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 75, -80, -80, -80, -80, -80, -80, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -80, 73, -80, -80, -80, -80, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -80, -80, -80, -80, -80 }, { 9, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, 71, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, 72, 73, 159, 159, 159, 159, 159, 159, 157, 157, 157, 157, 75, -81, -81, -81, -81, -81, -81, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -81, 73, -81, -81, -81, -81, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -81, -81, -81, -81, -81 }, { 9, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -82, -82, -82, -82, -82, -82, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -82, -82, -82, -82, -82, -82, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -82, -82, -82, -82, -82 }, { 9, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 160, -83, -83, -83, -83, -83, -83, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -83, -83, -83, -83, -83, -83, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -83, -83, -83, -83, -83 }, { 9, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, 71, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -84, -84, -84, -84, -84, -84, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -84, 73, -84, -84, -84, -84, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -84, -84, -84, -84, -84 }, { 9, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 71, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -85, -85, -85, -85, -85, -85, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 161, 87, 84, 84, 84, 84, 84, -85, 73, -85, -85, -85, -85, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 161, 87, 84, 84, 84, 84, 84, -85, -85, -85, -85, -85 }, { 9, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, 71, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -86, -86, -86, -86, -86, -86, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -86, 73, -86, -86, -86, -86, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -86, -86, -86, -86, -86 }, { 9, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, 71, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -87, -87, -87, -87, -87, -87, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -87, 73, -87, -87, -87, -87, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -87, -87, -87, -87, -87 }, { 9, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, 71, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -88, -88, -88, -88, -88, -88, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 163, 164, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -88, 73, -88, -88, -88, -88, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 163, 164, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -88, -88, -88, -88, -88 }, { 9, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, 71, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -89, -89, -89, -89, -89, -89, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 165, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -89, 73, -89, -89, -89, -89, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 165, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -89, -89, -89, -89, -89 }, { 9, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 71, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -90, -90, -90, -90, -90, -90, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 166, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -90, 73, -90, -90, -90, -90, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 166, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -90, -90, -90, -90, -90 }, { 9, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, 71, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -91, -91, -91, -91, -91, -91, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 167, 87, 84, 84, 84, 84, 84, -91, 73, -91, -91, -91, -91, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 167, 87, 84, 84, 84, 84, 84, -91, -91, -91, -91, -91 }, { 9, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, 71, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -92, -92, -92, -92, -92, -92, 168, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -92, 73, -92, -92, -92, -92, 168, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -92, -92, -92, -92, -92 }, { 9, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, 71, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -93, -93, -93, -93, -93, -93, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 169, 87, 87, 84, 84, 84, 84, 84, -93, 73, -93, -93, -93, -93, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 169, 87, 87, 84, 84, 84, 84, 84, -93, -93, -93, -93, -93 }, { 9, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, 71, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -94, -94, -94, -94, -94, -94, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 170, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -94, 73, -94, -94, -94, -94, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 170, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -94, -94, -94, -94, -94 }, { 9, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, 71, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -95, -95, -95, -95, -95, -95, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 171, 87, 84, 84, 84, 84, 84, -95, 73, -95, -95, -95, -95, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 171, 87, 84, 84, 84, 84, 84, -95, -95, -95, -95, -95 }, { 9, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, 71, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -96, -96, -96, -96, -96, -96, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 172, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -96, 73, -96, -96, -96, -96, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 172, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -96, -96, -96, -96, -96 }, { 9, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, 71, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -97, -97, -97, -97, -97, -97, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 173, 87, 87, 84, 84, 84, 84, 84, -97, 73, -97, -97, -97, -97, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 173, 87, 87, 84, 84, 84, 84, 84, -97, -97, -97, -97, -97 }, { 9, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, 71, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -98, -98, -98, -98, -98, -98, 174, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -98, 73, -98, -98, -98, -98, 174, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -98, -98, -98, -98, -98 }, { 9, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, 99, -99, -99, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -99, -99, -99, -99, -99, -99, -99, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -99, -99, -99, -99, -99, -99, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -99, -99, -99, -99, -99 }, { 9, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 71, -100, -100, -100, -100, -100, -100, -100, -100, -100, 99, 72, 73, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 75, -100, -100, 101, -100, -100, -100, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -100, 73, -100, -100, -100, -100, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -100, -100, -100, -100, -100 }, { 9, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, 99, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, 101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101 }, { 9, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, 71, -102, -102, -102, -102, -102, -102, -102, -102, -102, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 75, -102, -102, 101, -102, -102, -102, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -102, 73, -102, -102, -102, -102, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -102, -102, -102, -102, -102 }, { 9, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, 71, -103, -103, -103, -103, -103, -103, -103, -103, -103, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 75, -103, -103, 101, -103, -103, -103, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -103, 73, -103, -103, -103, -103, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -103, -103, -103, -103, -103 }, { 9, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, 71, -104, -104, -104, -104, -104, -104, -104, -104, -104, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 75, -104, -104, 101, -104, -104, -104, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 102, 103, 102, 102, 177, 103, 103, 102, 102, 102, 102, 102, -104, 73, -104, -104, -104, -104, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 102, 103, 102, 102, 177, 103, 103, 102, 102, 102, 102, 102, -104, -104, -104, -104, -104 }, { 9, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, 71, -105, -105, -105, -105, -105, -105, -105, -105, -105, 99, 72, 73, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 75, -105, -105, 101, -105, -105, -105, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -105, 73, -105, -105, -105, -105, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -105, -105, -105, -105, -105 }, { 9, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, 71, -106, -106, -106, -106, -106, -106, -106, -106, -106, 99, 72, 73, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 75, -106, -106, 101, -106, -106, -106, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -106, 73, -106, -106, -106, -106, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -106, -106, -106, -106, -106 }, { 9, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, 71, -107, -107, -107, -107, -107, -107, -107, -107, -107, 99, 72, 73, 178, 178, 178, 178, 178, 178, 176, 176, 176, 176, 75, -107, -107, 101, -107, -107, -107, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -107, 73, -107, -107, -107, -107, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -107, -107, -107, -107, -107 }, { 9, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, 71, -108, -108, -108, -108, -108, -108, -108, -108, -108, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -108, -108, 101, -108, -108, -108, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -108, 73, -108, -108, -108, -108, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -108, -108, -108, -108, -108 }, { 9, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, 71, -109, -109, -109, -109, -109, -109, -109, -109, -109, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -109, -109, 101, -109, -109, -109, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 179, 111, 108, 108, 108, 108, 108, -109, 73, -109, -109, -109, -109, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 179, 111, 108, 108, 108, 108, 108, -109, -109, -109, -109, -109 }, { 9, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 71, -110, -110, -110, -110, -110, -110, -110, -110, -110, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -110, -110, 101, -110, -110, -110, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -110, 73, -110, -110, -110, -110, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -110, -110, -110, -110, -110 }, { 9, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, 71, -111, -111, -111, -111, -111, -111, -111, -111, -111, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -111, -111, 101, -111, -111, -111, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -111, 73, -111, -111, -111, -111, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -111, -111, -111, -111, -111 }, { 9, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, 71, -112, -112, -112, -112, -112, -112, -112, -112, -112, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -112, -112, 101, -112, -112, -112, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 181, 182, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -112, 73, -112, -112, -112, -112, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 181, 182, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -112, -112, -112, -112, -112 }, { 9, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, 71, -113, -113, -113, -113, -113, -113, -113, -113, -113, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -113, -113, 101, -113, -113, -113, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 183, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -113, 73, -113, -113, -113, -113, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 183, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -113, -113, -113, -113, -113 }, { 9, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, 71, -114, -114, -114, -114, -114, -114, -114, -114, -114, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -114, -114, 101, -114, -114, -114, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 184, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -114, 73, -114, -114, -114, -114, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 184, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -114, -114, -114, -114, -114 }, { 9, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, 71, -115, -115, -115, -115, -115, -115, -115, -115, -115, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -115, -115, 101, -115, -115, -115, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 185, 111, 108, 108, 108, 108, 108, -115, 73, -115, -115, -115, -115, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 185, 111, 108, 108, 108, 108, 108, -115, -115, -115, -115, -115 }, { 9, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, 71, -116, -116, -116, -116, -116, -116, -116, -116, -116, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -116, -116, 101, -116, -116, -116, 186, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -116, 73, -116, -116, -116, -116, 186, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -116, -116, -116, -116, -116 }, { 9, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, 71, -117, -117, -117, -117, -117, -117, -117, -117, -117, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -117, -117, 101, -117, -117, -117, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 187, 111, 111, 108, 108, 108, 108, 108, -117, 73, -117, -117, -117, -117, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 187, 111, 111, 108, 108, 108, 108, 108, -117, -117, -117, -117, -117 }, { 9, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, 71, -118, -118, -118, -118, -118, -118, -118, -118, -118, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -118, -118, 101, -118, -118, -118, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 188, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -118, 73, -118, -118, -118, -118, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 188, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -118, -118, -118, -118, -118 }, { 9, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, 71, -119, -119, -119, -119, -119, -119, -119, -119, -119, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -119, -119, 101, -119, -119, -119, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 189, 111, 108, 108, 108, 108, 108, -119, 73, -119, -119, -119, -119, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 189, 111, 108, 108, 108, 108, 108, -119, -119, -119, -119, -119 }, { 9, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, 71, -120, -120, -120, -120, -120, -120, -120, -120, -120, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -120, -120, 101, -120, -120, -120, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 190, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -120, 73, -120, -120, -120, -120, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 190, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -120, -120, -120, -120, -120 }, { 9, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, 71, -121, -121, -121, -121, -121, -121, -121, -121, -121, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -121, -121, 101, -121, -121, -121, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 191, 111, 111, 108, 108, 108, 108, 108, -121, 73, -121, -121, -121, -121, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 191, 111, 111, 108, 108, 108, 108, 108, -121, -121, -121, -121, -121 }, { 9, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, 71, -122, -122, -122, -122, -122, -122, -122, -122, -122, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -122, -122, 101, -122, -122, -122, 192, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -122, 73, -122, -122, -122, -122, 192, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -122, -122, -122, -122, -122 }, { 9, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123 }, { 9, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, 123, -124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -124, -124, -124, -124, -124, -124, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -124, -124, -124, -124, -124, -124, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -124, -124, -124, -124, -124 }, { 9, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -125, -125, -125, -125, -125, -125, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -125, -125, -125, -125, -125, -125, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -125, -125, -125, -125, -125 }, { 9, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -126, -126, -126, -126, -126, -126, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -126, -126, -126, -126, -126, -126, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -126, -126, -126, -126, -126 }, { 9, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -127, -127, -127, -127, -127, -127, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 194, 126, 126, 125, 125, 125, 125, 125, -127, -127, -127, -127, -127, -127, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 194, 126, 126, 125, 125, 125, 125, 125, -127, -127, -127, -127, -127 }, { 9, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 123, -128, 195, 195, 124, 124, 124, 124, 124, 124, 124, 124, 125, -128, -128, -128, -128, -128, -128, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -128, -128, -128, -128, -128, -128, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -128, -128, -128, -128, -128 }, { 9, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, 123, -129, 195, 195, 195, 195, 195, 195, 195, 124, 124, 124, 125, -129, -129, -129, -129, -129, -129, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -129, -129, -129, -129, -129, -129, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -129, -129, -129, -129, -129 }, { 9, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, 123, -130, 195, 195, 195, 195, 195, 195, 124, 195, 124, 124, 125, -130, -130, -130, -130, -130, -130, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -130, -130, -130, -130, -130, -130, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -130, -130, -130, -130, -130 }, { 9, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, 123, -131, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 125, -131, -131, -131, -131, -131, -131, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -131, -131, -131, -131, -131, -131, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -131, -131, -131, -131, -131 }, { 9, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, 123, -132, 195, 195, 195, 195, 195, 195, 195, 195, 124, 124, 125, -132, -132, -132, -132, -132, -132, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -132, -132, -132, -132, -132, -132, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -132, -132, -132, -132, -132 }, { 9, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, 123, -133, 195, 195, 195, 195, 195, 195, 124, 124, 124, 124, 125, -133, -133, -133, -133, -133, -133, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -133, -133, -133, -133, -133, -133, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -133, -133, -133, -133, -133 }, { 9, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 196, -134, -134, -134, -134, -134, -134, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -134, -134, -134, -134, -134, -134, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -134, -134, -134, -134, -134 }, { 9, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -135, -135, -135, -135, -135, -135, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 197, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -135, -135, -135, -135, -135, -135, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 197, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -135, -135, -135, -135, -135 }, { 9, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -136, -136, -136, -136, -136, -136, 125, 125, 126, 125, 198, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -136, -136, -136, -136, -136, -136, 125, 125, 126, 125, 198, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -136, -136, -136, -136, -136 }, { 9, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, 199, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, 199, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137 }, { 9, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138 }, { 9, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, 138, -139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139 }, { 9, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140 }, { 9, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, 140, -141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141 }, { 9, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, 142, -142, 142, 142, -142, -142, -142, -142, 142, -142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 143, 142, -142, 142, -142, 142, -142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, -142, 142, -142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, -142, -142, -142, 142, -142 }, { 9, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, 142, -143, 142, 142, -143, -143, -143, -143, 142, -143, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 143, 142, -143, 142, -143, 142, -143, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, -143, 142, -143, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, -143, -143, -143, 142, -143 }, { 9, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144 }, { 9, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145 }, { 9, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146 }, { 9, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147 }, { 9, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, 202, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148 }, { 9, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, -149, -149, -149, -149, -149, -149, -149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, -149, -149, -149, -149, -149, -149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, -149, -149, -149, -149, -149 }, { 9, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 203, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150 }, { 9, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, 150, -151, -151, 151, -151, 151, 151, -151, -151, -151, -151, 151, -151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -151, 151, -151, 151, -151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -151, 151, -151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -151, -151, -151, 151, -151 }, { 9, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, 150, -152, -152, 151, -152, 151, 151, -152, -152, -152, -152, 151, -152, 151, 152, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 151, 151, -152, 151, -152, 151, -152, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -152, 151, -152, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -152, -152, -152, 151, -152 }, { 9, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, 150, -153, -153, 151, -153, 151, 151, -153, -153, -153, -153, 151, -153, 151, 204, 151, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 151, 151, -153, 151, -153, 151, -153, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -153, 151, -153, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -153, -153, -153, 151, -153 }, { 9, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, 150, -154, -154, 151, -154, 151, 151, -154, -154, -154, -154, 151, -154, 151, 204, 151, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 151, 151, -154, 151, -154, 151, -154, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -154, 151, -154, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -154, -154, -154, 151, -154 }, { 9, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, 150, -155, -155, 151, -155, 151, 151, -155, -155, -155, -155, 151, -155, 151, 204, 151, 207, 207, 207, 207, 207, 208, 205, 205, 205, 205, 151, 151, -155, 151, -155, 151, -155, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -155, 151, -155, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -155, -155, -155, 151, -155 }, { 9, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, 150, -156, -156, 151, -156, 151, 151, -156, -156, -156, -156, 151, -156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -156, 151, -156, 151, -156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 209, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -156, 151, -156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 209, 151, 151, 151, 151, 151, 151, 151, -156, -156, -156, 151, -156 }, { 9, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, 71, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, 210, 73, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 75, -157, -157, -157, -157, -157, -157, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -157, 73, -157, -157, -157, -157, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -157, -157, -157, -157, -157 }, { 9, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, 71, -158, -158, -158, -158, -158, 202, -158, -158, -158, -158, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, -158, -158, -158, -158, -158, -158, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -158, 73, -158, -158, -158, -158, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -158, -158, -158, -158, -158 }, { 9, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, 71, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, 72, 73, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 75, -159, -159, -159, -159, -159, -159, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -159, 73, -159, -159, -159, -159, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -159, -159, -159, -159, -159 }, { 9, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -160, -160, -160, -160, -160, -160, 212, 212, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -160, -160, -160, -160, -160, -160, 212, 212, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -160, -160, -160, -160, -160 }, { 9, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, 71, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -161, -161, -161, -161, -161, -161, 84, 84, 87, 84, 86, 84, 84, 84, 214, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -161, 73, -161, -161, -161, -161, 84, 84, 87, 84, 86, 84, 84, 84, 214, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -161, -161, -161, -161, -161 }, { 9, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, 71, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -162, -162, -162, -162, -162, -162, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 215, 84, 87, 87, 84, 84, 84, 84, 84, -162, 73, -162, -162, -162, -162, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 215, 84, 87, 87, 84, 84, 84, 84, 84, -162, -162, -162, -162, -162 }, { 9, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, 71, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -163, -163, -163, -163, -163, -163, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 216, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -163, 73, -163, -163, -163, -163, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 216, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -163, -163, -163, -163, -163 }, { 9, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, 71, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -164, -164, -164, -164, -164, -164, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 217, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -164, 73, -164, -164, -164, -164, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 217, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -164, -164, -164, -164, -164 }, { 9, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, 71, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -165, -165, -165, -165, -165, -165, 84, 84, 87, 84, 218, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -165, 73, -165, -165, -165, -165, 84, 84, 87, 84, 218, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -165, -165, -165, -165, -165 }, { 9, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, 71, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -166, -166, -166, -166, -166, -166, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 219, 87, 84, 84, 84, 84, 84, -166, 73, -166, -166, -166, -166, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 219, 87, 84, 84, 84, 84, 84, -166, -166, -166, -166, -166 }, { 9, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, 71, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -167, -167, -167, -167, -167, -167, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -167, 73, -167, -167, -167, -167, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -167, -167, -167, -167, -167 }, { 9, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, 71, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -168, -168, -168, -168, -168, -168, 84, 84, 87, 220, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -168, 73, -168, -168, -168, -168, 84, 84, 87, 220, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -168, -168, -168, -168, -168 }, { 9, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, 71, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -169, -169, -169, -169, -169, -169, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 221, 87, 84, 84, 84, 84, 84, -169, 73, -169, -169, -169, -169, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 221, 87, 84, 84, 84, 84, 84, -169, -169, -169, -169, -169 }, { 9, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, 71, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -170, -170, -170, -170, -170, -170, 84, 84, 222, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -170, 73, -170, -170, -170, -170, 84, 84, 222, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -170, -170, -170, -170, -170 }, { 9, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, 71, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -171, -171, -171, -171, -171, -171, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -171, 73, -171, -171, -171, -171, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -171, -171, -171, -171, -171 }, { 9, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, 71, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -172, -172, -172, -172, -172, -172, 84, 84, 87, 223, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -172, 73, -172, -172, -172, -172, 84, 84, 87, 223, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -172, -172, -172, -172, -172 }, { 9, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, 71, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -173, -173, -173, -173, -173, -173, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 224, 87, 87, 84, 84, 84, 84, 84, -173, 73, -173, -173, -173, -173, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 224, 87, 87, 84, 84, 84, 84, 84, -173, -173, -173, -173, -173 }, { 9, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, 71, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -174, -174, -174, -174, -174, -174, 84, 84, 225, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -174, 73, -174, -174, -174, -174, 84, 84, 225, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -174, -174, -174, -174, -174 }, { 9, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -175, -175, -175, -175, -175, -175, -175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -175, -175, -175, -175, -175, -175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -175, -175, -175, -175, -175 }, { 9, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, 71, -176, -176, -176, -176, -176, -176, -176, -176, -176, 99, 210, 73, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 75, -176, -176, 101, -176, -176, -176, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -176, 73, -176, -176, -176, -176, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -176, -176, -176, -176, -176 }, { 9, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, 71, -177, -177, -177, -177, -177, 202, -177, -177, -177, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 75, -177, -177, 101, -177, -177, -177, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -177, 73, -177, -177, -177, -177, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -177, -177, -177, -177, -177 }, { 9, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, 71, -178, -178, -178, -178, -178, -178, -178, -178, -178, 99, 72, 73, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 75, -178, -178, 101, -178, -178, -178, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -178, 73, -178, -178, -178, -178, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -178, -178, -178, -178, -178 }, { 9, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, 71, -179, -179, -179, -179, -179, -179, -179, -179, -179, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -179, -179, 101, -179, -179, -179, 108, 108, 111, 108, 110, 108, 108, 108, 227, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -179, 73, -179, -179, -179, -179, 108, 108, 111, 108, 110, 108, 108, 108, 227, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -179, -179, -179, -179, -179 }, { 9, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, 71, -180, -180, -180, -180, -180, -180, -180, -180, -180, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -180, -180, 101, -180, -180, -180, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 228, 108, 111, 111, 108, 108, 108, 108, 108, -180, 73, -180, -180, -180, -180, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 228, 108, 111, 111, 108, 108, 108, 108, 108, -180, -180, -180, -180, -180 }, { 9, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, 71, -181, -181, -181, -181, -181, -181, -181, -181, -181, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -181, -181, 101, -181, -181, -181, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 229, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -181, 73, -181, -181, -181, -181, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 229, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -181, -181, -181, -181, -181 }, { 9, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, 71, -182, -182, -182, -182, -182, -182, -182, -182, -182, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -182, -182, 101, -182, -182, -182, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 230, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -182, 73, -182, -182, -182, -182, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 230, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -182, -182, -182, -182, -182 }, { 9, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, 71, -183, -183, -183, -183, -183, -183, -183, -183, -183, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -183, -183, 101, -183, -183, -183, 108, 108, 111, 108, 231, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -183, 73, -183, -183, -183, -183, 108, 108, 111, 108, 231, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -183, -183, -183, -183, -183 }, { 9, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, 71, -184, -184, -184, -184, -184, -184, -184, -184, -184, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -184, -184, 101, -184, -184, -184, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 232, 111, 108, 108, 108, 108, 108, -184, 73, -184, -184, -184, -184, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 232, 111, 108, 108, 108, 108, 108, -184, -184, -184, -184, -184 }, { 9, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, 71, -185, -185, -185, -185, -185, -185, -185, -185, -185, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -185, -185, 101, -185, -185, -185, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -185, 73, -185, -185, -185, -185, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -185, -185, -185, -185, -185 }, { 9, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, 71, -186, -186, -186, -186, -186, -186, -186, -186, -186, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -186, -186, 101, -186, -186, -186, 108, 108, 111, 233, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -186, 73, -186, -186, -186, -186, 108, 108, 111, 233, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -186, -186, -186, -186, -186 }, { 9, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, 71, -187, -187, -187, -187, -187, -187, -187, -187, -187, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -187, -187, 101, -187, -187, -187, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 234, 111, 108, 108, 108, 108, 108, -187, 73, -187, -187, -187, -187, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 234, 111, 108, 108, 108, 108, 108, -187, -187, -187, -187, -187 }, { 9, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, 71, -188, -188, -188, -188, -188, -188, -188, -188, -188, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -188, -188, 101, -188, -188, -188, 108, 108, 235, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -188, 73, -188, -188, -188, -188, 108, 108, 235, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -188, -188, -188, -188, -188 }, { 9, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, 71, -189, -189, -189, -189, -189, -189, -189, -189, -189, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -189, -189, 101, -189, -189, -189, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -189, 73, -189, -189, -189, -189, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -189, -189, -189, -189, -189 }, { 9, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, 71, -190, -190, -190, -190, -190, -190, -190, -190, -190, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -190, -190, 101, -190, -190, -190, 108, 108, 111, 236, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -190, 73, -190, -190, -190, -190, 108, 108, 111, 236, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -190, -190, -190, -190, -190 }, { 9, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, 71, -191, -191, -191, -191, -191, -191, -191, -191, -191, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -191, -191, 101, -191, -191, -191, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 237, 111, 111, 108, 108, 108, 108, 108, -191, 73, -191, -191, -191, -191, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 237, 111, 111, 108, 108, 108, 108, 108, -191, -191, -191, -191, -191 }, { 9, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, 71, -192, -192, -192, -192, -192, -192, -192, -192, -192, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -192, -192, 101, -192, -192, -192, 108, 108, 238, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -192, 73, -192, -192, -192, -192, 108, 108, 238, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -192, -192, -192, -192, -192 }, { 9, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193 }, { 9, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -194, -194, -194, -194, -194, -194, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -194, -194, -194, -194, -194, -194, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -194, -194, -194, -194, -194 }, { 9, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, 123, -195, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, -195, -195, -195, -195, -195, -195, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -195, -195, -195, -195, -195, -195, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 127, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -195, -195, -195, -195, -195 }, { 9, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -196, -196, -196, -196, -196, -196, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -196, -196, -196, -196, -196, -196, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -196, -196, -196, -196, -196 }, { 9, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -197, -197, -197, -197, -197, -197, 125, 125, 126, 239, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -197, -197, -197, -197, -197, -197, 125, 125, 126, 239, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -197, -197, -197, -197, -197 }, { 9, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -198, -198, -198, -198, -198, -198, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 240, 125, 125, 125, -198, -198, -198, -198, -198, -198, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 240, 125, 125, 125, -198, -198, -198, -198, -198 }, { 9, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, 241, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, 241, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199 }, { 9, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200 }, { 9, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201 }, { 9, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202 }, { 9, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203 }, { 9, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, 150, -204, -204, 151, -204, 151, 151, -204, -204, -204, -204, 151, -204, 151, 152, 151, 242, 243, 244, 242, 242, 242, 242, 242, 242, 242, 151, 151, -204, 151, -204, 151, -204, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -204, 151, -204, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -204, -204, -204, 151, -204 }, { 9, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, 150, -205, -205, 151, -205, 151, 151, -205, -205, -205, -205, 151, -205, 151, 204, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 151, 151, -205, 151, -205, 151, -205, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -205, 151, -205, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -205, -205, -205, 151, -205 }, { 9, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, 150, -206, -206, 151, -206, 151, 151, -206, -206, -206, -206, 151, -206, 151, 204, 151, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 151, 151, -206, 151, -206, 151, -206, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -206, 151, -206, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -206, -206, -206, 151, -206 }, { 9, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, 150, -207, -207, 151, -207, 151, 151, -207, -207, -207, -207, 151, -207, 151, 204, 151, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 151, 151, -207, 151, -207, 151, -207, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -207, 151, -207, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -207, -207, -207, 151, -207 }, { 9, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, 150, -208, -208, 151, -208, 151, 151, -208, -208, -208, -208, 151, -208, 151, 204, 151, 205, 205, 205, 205, 205, 205, 152, 152, 152, 152, 151, 151, -208, 151, -208, 151, -208, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -208, 151, -208, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -208, -208, -208, 151, -208 }, { 9, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, 150, -209, -209, 151, -209, 151, 151, -209, -209, 202, -209, 151, -209, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -209, 151, -209, 151, -209, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -209, 151, -209, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -209, -209, -209, 151, -209 }, { 9, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, 150, -210, -210, 151, -210, 151, 151, -210, -210, -210, -210, 151, -210, 151, 152, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 151, 151, -210, 151, -210, 151, -210, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -210, 151, -210, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -210, -210, -210, 151, -210 }, { 9, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, 71, -211, -211, -211, -211, -211, -211, -211, -211, -211, 245, 210, 73, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 75, -211, -211, -211, -211, -211, -211, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -211, 73, -211, -211, -211, -211, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -211, -211, -211, -211, -211 }, { 9, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -212, -212, -212, -212, -212, -212, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -212, -212, -212, -212, -212, -212, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -212, -212, -212, -212, -212 }, { 9, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -213, -213, -213, -213, -213, -213, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -213, -213, -213, -213, -213, -213, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -213, -213, -213, -213, -213 }, { 9, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, 71, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -214, -214, -214, -214, -214, -214, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 248, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -214, 73, -214, -214, -214, -214, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 248, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -214, -214, -214, -214, -214 }, { 9, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, 71, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -215, -215, -215, -215, -215, -215, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 249, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -215, 73, -215, -215, -215, -215, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 249, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -215, -215, -215, -215, -215 }, { 9, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, 71, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -216, -216, -216, -216, -216, -216, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 250, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -216, 73, -216, -216, -216, -216, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 250, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -216, -216, -216, -216, -216 }, { 9, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, 71, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -217, -217, -217, -217, -217, -217, 84, 84, 87, 84, 251, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -217, 73, -217, -217, -217, -217, 84, 84, 87, 84, 251, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -217, -217, -217, -217, -217 }, { 9, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, 71, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -218, -218, -218, -218, -218, -218, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 252, 87, 84, 84, 84, 84, 84, -218, 73, -218, -218, -218, -218, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 252, 87, 84, 84, 84, 84, 84, -218, -218, -218, -218, -218 }, { 9, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, 71, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -219, -219, -219, -219, -219, -219, 84, 84, 87, 84, 253, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -219, 73, -219, -219, -219, -219, 84, 84, 87, 84, 253, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -219, -219, -219, -219, -219 }, { 9, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, 71, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -220, -220, -220, -220, -220, -220, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -220, 73, -220, -220, -220, -220, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -220, -220, -220, -220, -220 }, { 9, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, 71, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -221, -221, -221, -221, -221, -221, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -221, 73, -221, -221, -221, -221, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -221, -221, -221, -221, -221 }, { 9, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, 71, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -222, -222, -222, -222, -222, -222, 84, 84, 87, 84, 254, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -222, 73, -222, -222, -222, -222, 84, 84, 87, 84, 254, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -222, -222, -222, -222, -222 }, { 9, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, 71, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -223, -223, -223, -223, -223, -223, 84, 84, 87, 84, 255, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -223, 73, -223, -223, -223, -223, 84, 84, 87, 84, 255, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -223, -223, -223, -223, -223 }, { 9, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, 71, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -224, -224, -224, -224, -224, -224, 84, 84, 87, 84, 86, 84, 84, 84, 256, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -224, 73, -224, -224, -224, -224, 84, 84, 87, 84, 86, 84, 84, 84, 256, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -224, -224, -224, -224, -224 }, { 9, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, 71, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -225, -225, -225, -225, -225, -225, 84, 84, 87, 84, 257, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -225, 73, -225, -225, -225, -225, 84, 84, 87, 84, 257, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -225, -225, -225, -225, -225 }, { 9, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, 71, -226, -226, -226, -226, -226, -226, -226, -226, -226, 258, 210, 73, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 75, -226, -226, 101, -226, -226, -226, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -226, 73, -226, -226, -226, -226, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -226, -226, -226, -226, -226 }, { 9, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, 71, -227, -227, -227, -227, -227, -227, -227, -227, -227, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -227, -227, 101, -227, -227, -227, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 260, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -227, 73, -227, -227, -227, -227, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 260, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -227, -227, -227, -227, -227 }, { 9, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, 71, -228, -228, -228, -228, -228, -228, -228, -228, -228, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -228, -228, 101, -228, -228, -228, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 261, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -228, 73, -228, -228, -228, -228, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 261, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -228, -228, -228, -228, -228 }, { 9, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, 71, -229, -229, -229, -229, -229, -229, -229, -229, -229, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -229, -229, 101, -229, -229, -229, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 262, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -229, 73, -229, -229, -229, -229, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 262, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -229, -229, -229, -229, -229 }, { 9, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, 71, -230, -230, -230, -230, -230, -230, -230, -230, -230, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -230, -230, 101, -230, -230, -230, 108, 108, 111, 108, 263, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -230, 73, -230, -230, -230, -230, 108, 108, 111, 108, 263, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -230, -230, -230, -230, -230 }, { 9, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, 71, -231, -231, -231, -231, -231, -231, -231, -231, -231, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -231, -231, 101, -231, -231, -231, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 264, 111, 108, 108, 108, 108, 108, -231, 73, -231, -231, -231, -231, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 264, 111, 108, 108, 108, 108, 108, -231, -231, -231, -231, -231 }, { 9, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, 71, -232, -232, -232, -232, -232, -232, -232, -232, -232, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -232, -232, 101, -232, -232, -232, 108, 108, 111, 108, 265, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -232, 73, -232, -232, -232, -232, 108, 108, 111, 108, 265, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -232, -232, -232, -232, -232 }, { 9, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, 71, -233, -233, -233, -233, -233, -233, -233, -233, -233, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -233, -233, 101, -233, -233, -233, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -233, 73, -233, -233, -233, -233, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -233, -233, -233, -233, -233 }, { 9, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, 71, -234, -234, -234, -234, -234, -234, -234, -234, -234, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -234, -234, 101, -234, -234, -234, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -234, 73, -234, -234, -234, -234, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -234, -234, -234, -234, -234 }, { 9, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, 71, -235, -235, -235, -235, -235, -235, -235, -235, -235, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -235, -235, 101, -235, -235, -235, 108, 108, 111, 108, 266, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -235, 73, -235, -235, -235, -235, 108, 108, 111, 108, 266, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -235, -235, -235, -235, -235 }, { 9, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, 71, -236, -236, -236, -236, -236, -236, -236, -236, -236, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -236, -236, 101, -236, -236, -236, 108, 108, 111, 108, 267, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -236, 73, -236, -236, -236, -236, 108, 108, 111, 108, 267, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -236, -236, -236, -236, -236 }, { 9, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, 71, -237, -237, -237, -237, -237, -237, -237, -237, -237, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -237, -237, 101, -237, -237, -237, 108, 108, 111, 108, 110, 108, 108, 108, 268, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -237, 73, -237, -237, -237, -237, 108, 108, 111, 108, 110, 108, 108, 108, 268, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -237, -237, -237, -237, -237 }, { 9, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, 71, -238, -238, -238, -238, -238, -238, -238, -238, -238, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -238, -238, 101, -238, -238, -238, 108, 108, 111, 108, 269, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -238, 73, -238, -238, -238, -238, 108, 108, 111, 108, 269, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -238, -238, -238, -238, -238 }, { 9, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -239, -239, -239, -239, -239, -239, 125, 125, 126, 125, 270, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -239, -239, -239, -239, -239, -239, 125, 125, 126, 125, 270, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -239, -239, -239, -239, -239 }, { 9, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 271, -240, -240, -240, -240, -240, -240, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -240, -240, -240, -240, -240, -240, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -240, -240, -240, -240, -240 }, { 9, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, 272, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, 272, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241 }, { 9, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, 150, -242, -242, 151, -242, 151, 151, -242, -242, -242, -242, 151, -242, 151, 273, 151, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 151, 151, -242, 151, -242, 151, -242, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -242, 151, -242, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -242, -242, -242, 151, -242 }, { 9, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, 150, -243, -243, 151, -243, 151, 151, -243, -243, -243, -243, 151, -243, 151, 273, 151, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 151, 151, -243, 151, -243, 151, -243, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -243, 151, -243, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -243, -243, -243, 151, -243 }, { 9, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 150, -244, -244, 151, -244, 151, 151, -244, -244, -244, -244, 151, -244, 151, 273, 151, 276, 276, 276, 276, 276, 277, 274, 274, 274, 274, 151, 151, -244, 151, -244, 151, -244, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -244, 151, -244, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -244, -244, -244, 151, -244 }, { 9, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, 278, 279, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245 }, { 9, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, 71, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, 210, 73, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 75, -246, -246, -246, -246, -246, -246, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -246, 73, -246, -246, -246, -246, 76, 76, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 76, 77, 76, 76, 76, 77, 77, 76, 76, 76, 76, 76, -246, -246, -246, -246, -246 }, { 9, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -247, -247, -247, -247, -247, -247, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 280, 212, 213, 213, 212, 212, 212, 212, 212, -247, -247, -247, -247, -247, -247, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 280, 212, 213, 213, 212, 212, 212, 212, 212, -247, -247, -247, -247, -247 }, { 9, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, 71, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -248, -248, -248, -248, -248, -248, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 281, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -248, 73, -248, -248, -248, -248, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 281, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -248, -248, -248, -248, -248 }, { 9, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, 71, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -249, -249, -249, -249, -249, -249, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 282, 84, 87, 87, 84, 84, 84, 84, 84, -249, 73, -249, -249, -249, -249, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 282, 84, 87, 87, 84, 84, 84, 84, 84, -249, -249, -249, -249, -249 }, { 9, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, 71, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -250, -250, -250, -250, -250, -250, 84, 84, 87, 84, 283, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -250, 73, -250, -250, -250, -250, 84, 84, 87, 84, 283, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -250, -250, -250, -250, -250 }, { 9, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, 71, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -251, -251, -251, -251, -251, -251, 84, 84, 284, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -251, 73, -251, -251, -251, -251, 84, 84, 284, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -251, -251, -251, -251, -251 }, { 9, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, 71, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -252, -252, -252, -252, -252, -252, 84, 84, 87, 84, 285, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -252, 73, -252, -252, -252, -252, 84, 84, 87, 84, 285, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -252, -252, -252, -252, -252 }, { 9, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, 71, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -253, -253, -253, -253, -253, -253, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 286, 84, 87, 87, 84, 84, 84, 84, 84, -253, 73, -253, -253, -253, -253, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 286, 84, 87, 87, 84, 84, 84, 84, 84, -253, -253, -253, -253, -253 }, { 9, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, 71, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -254, -254, -254, -254, -254, -254, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 287, 87, 87, 84, 84, 84, 84, 84, -254, 73, -254, -254, -254, -254, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 287, 87, 87, 84, 84, 84, 84, 84, -254, -254, -254, -254, -254 }, { 9, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, 71, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -255, -255, -255, -255, -255, -255, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 288, 84, 87, 87, 84, 84, 84, 84, 84, -255, 73, -255, -255, -255, -255, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 288, 84, 87, 87, 84, 84, 84, 84, 84, -255, -255, -255, -255, -255 }, { 9, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, 71, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -256, -256, -256, -256, -256, -256, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 289, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -256, 73, -256, -256, -256, -256, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 289, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -256, -256, -256, -256, -256 }, { 9, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, 71, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -257, -257, -257, -257, -257, -257, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -257, 73, -257, -257, -257, -257, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -257, -257, -257, -257, -257 }, { 9, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, 99, -258, -258, 290, 291, 175, 175, 175, 175, 175, 175, 175, 175, -258, -258, -258, -258, -258, -258, -258, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -258, -258, -258, -258, -258, -258, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -258, -258, -258, -258, -258 }, { 9, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, 71, -259, -259, -259, -259, -259, -259, -259, -259, -259, 99, 210, 73, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 75, -259, -259, 101, -259, -259, -259, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -259, 73, -259, -259, -259, -259, 102, 102, 103, 102, 102, 102, 102, 102, 102, 102, 102, 102, 104, 103, 102, 103, 102, 102, 102, 103, 103, 102, 102, 102, 102, 102, -259, -259, -259, -259, -259 }, { 9, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, 71, -260, -260, -260, -260, -260, -260, -260, -260, -260, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -260, -260, 101, -260, -260, -260, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 292, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -260, 73, -260, -260, -260, -260, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 292, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -260, -260, -260, -260, -260 }, { 9, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, 71, -261, -261, -261, -261, -261, -261, -261, -261, -261, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -261, -261, 101, -261, -261, -261, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 293, 108, 111, 111, 108, 108, 108, 108, 108, -261, 73, -261, -261, -261, -261, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 293, 108, 111, 111, 108, 108, 108, 108, 108, -261, -261, -261, -261, -261 }, { 9, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, 71, -262, -262, -262, -262, -262, -262, -262, -262, -262, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -262, -262, 101, -262, -262, -262, 108, 108, 111, 108, 294, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -262, 73, -262, -262, -262, -262, 108, 108, 111, 108, 294, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -262, -262, -262, -262, -262 }, { 9, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, 71, -263, -263, -263, -263, -263, -263, -263, -263, -263, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -263, -263, 101, -263, -263, -263, 108, 108, 295, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -263, 73, -263, -263, -263, -263, 108, 108, 295, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -263, -263, -263, -263, -263 }, { 9, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, 71, -264, -264, -264, -264, -264, -264, -264, -264, -264, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -264, -264, 101, -264, -264, -264, 108, 108, 111, 108, 296, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -264, 73, -264, -264, -264, -264, 108, 108, 111, 108, 296, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -264, -264, -264, -264, -264 }, { 9, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, 71, -265, -265, -265, -265, -265, -265, -265, -265, -265, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -265, -265, 101, -265, -265, -265, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 297, 108, 111, 111, 108, 108, 108, 108, 108, -265, 73, -265, -265, -265, -265, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 297, 108, 111, 111, 108, 108, 108, 108, 108, -265, -265, -265, -265, -265 }, { 9, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, 71, -266, -266, -266, -266, -266, -266, -266, -266, -266, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -266, -266, 101, -266, -266, -266, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 298, 111, 111, 108, 108, 108, 108, 108, -266, 73, -266, -266, -266, -266, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 298, 111, 111, 108, 108, 108, 108, 108, -266, -266, -266, -266, -266 }, { 9, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, 71, -267, -267, -267, -267, -267, -267, -267, -267, -267, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -267, -267, 101, -267, -267, -267, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 299, 108, 111, 111, 108, 108, 108, 108, 108, -267, 73, -267, -267, -267, -267, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 299, 108, 111, 111, 108, 108, 108, 108, 108, -267, -267, -267, -267, -267 }, { 9, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, 71, -268, -268, -268, -268, -268, -268, -268, -268, -268, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -268, -268, 101, -268, -268, -268, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 300, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -268, 73, -268, -268, -268, -268, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 300, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -268, -268, -268, -268, -268 }, { 9, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, 71, -269, -269, -269, -269, -269, -269, -269, -269, -269, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -269, -269, 101, -269, -269, -269, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -269, 73, -269, -269, -269, -269, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -269, -269, -269, -269, -269 }, { 9, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -270, -270, -270, -270, -270, -270, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 301, 125, 126, 126, 125, 125, 125, 125, 125, -270, -270, -270, -270, -270, -270, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 301, 125, 126, 126, 125, 125, 125, 125, 125, -270, -270, -270, -270, -270 }, { 9, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -271, -271, -271, -271, -271, -271, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -271, -271, -271, -271, -271, -271, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -271, -271, -271, -271, -271 }, { 9, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, 302, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, 303, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, 303, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272 }, { 9, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, 150, -273, -273, 151, -273, 151, 151, -273, -273, -273, -273, 151, -273, 151, 152, 151, 304, 305, 306, 304, 304, 304, 304, 304, 304, 304, 151, 151, -273, 151, -273, 151, -273, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -273, 151, -273, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -273, -273, -273, 151, -273 }, { 9, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, 150, -274, -274, 151, -274, 151, 151, -274, -274, -274, -274, 151, -274, 151, 273, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 151, 151, -274, 151, -274, 151, -274, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -274, 151, -274, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -274, -274, -274, 151, -274 }, { 9, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, 150, -275, -275, 151, -275, 151, 151, -275, -275, -275, -275, 151, -275, 151, 273, 151, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 151, 151, -275, 151, -275, 151, -275, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -275, 151, -275, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -275, -275, -275, 151, -275 }, { 9, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, 150, -276, -276, 151, -276, 151, 151, -276, -276, -276, -276, 151, -276, 151, 273, 151, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 151, 151, -276, 151, -276, 151, -276, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -276, 151, -276, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -276, -276, -276, 151, -276 }, { 9, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, 150, -277, -277, 151, -277, 151, 151, -277, -277, -277, -277, 151, -277, 151, 273, 151, 274, 274, 274, 274, 274, 274, 152, 152, 152, 152, 151, 151, -277, 151, -277, 151, -277, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -277, 151, -277, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -277, -277, -277, 151, -277 }, { 9, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, 307, 307, 307, 307, 307, 307, 307, 307, 307, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278 }, { 9, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, 307, 307, 307, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279 }, { 9, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -280, -280, -280, -280, -280, -280, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 308, 212, 213, 213, 212, 212, 212, 212, 212, -280, -280, -280, -280, -280, -280, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 308, 212, 213, 213, 212, 212, 212, 212, 212, -280, -280, -280, -280, -280 }, { 9, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, 71, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -281, -281, -281, -281, -281, -281, 84, 84, 309, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -281, 73, -281, -281, -281, -281, 84, 84, 309, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -281, -281, -281, -281, -281 }, { 9, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, 71, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -282, -282, -282, -282, -282, -282, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -282, 73, -282, -282, -282, -282, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -282, -282, -282, -282, -282 }, { 9, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, 71, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -283, -283, -283, -283, -283, -283, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 310, 87, 84, 84, 84, 84, 84, -283, 73, -283, -283, -283, -283, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 310, 87, 84, 84, 84, 84, 84, -283, -283, -283, -283, -283 }, { 9, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, 71, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -284, -284, -284, -284, -284, -284, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 311, 87, 84, 84, 84, 84, 84, -284, 73, -284, -284, -284, -284, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 311, 87, 84, 84, 84, 84, 84, -284, -284, -284, -284, -284 }, { 9, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, 71, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -285, -285, -285, -285, -285, -285, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -285, 73, -285, -285, -285, -285, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -285, -285, -285, -285, -285 }, { 9, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, 312, -286, -286, 71, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -286, -286, -286, -286, -286, -286, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 215, 84, 87, 87, 84, 84, 84, 84, 84, -286, 73, -286, -286, -286, -286, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 215, 84, 87, 87, 84, 84, 84, 84, 84, -286, -286, -286, -286, -286 }, { 9, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, 71, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -287, -287, -287, -287, -287, -287, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 313, 87, 87, 84, 84, 84, 84, 84, -287, 73, -287, -287, -287, -287, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 313, 87, 87, 84, 84, 84, 84, 84, -287, -287, -287, -287, -287 }, { 9, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, 71, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -288, -288, -288, -288, -288, -288, 84, 84, 87, 84, 314, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 215, 84, 87, 87, 84, 84, 84, 84, 84, -288, 73, -288, -288, -288, -288, 84, 84, 87, 84, 314, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 215, 84, 87, 87, 84, 84, 84, 84, 84, -288, -288, -288, -288, -288 }, { 9, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, 71, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -289, -289, -289, -289, -289, -289, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 315, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -289, 73, -289, -289, -289, -289, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 315, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -289, -289, -289, -289, -289 }, { 9, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, 175, 316, 316, 316, 316, 316, 316, 316, 316, 316, -290, -290, -290, -290, -290, -290, -290, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -290, -290, -290, -290, -290, -290, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -290, -290, -290, -290, -290 }, { 9, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, 316, 316, 316, 175, 175, 175, 175, 175, 175, 175, -291, -291, -291, -291, -291, -291, -291, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -291, -291, -291, -291, -291, -291, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -291, -291, -291, -291, -291 }, { 9, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, 71, -292, -292, -292, -292, -292, -292, -292, -292, -292, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -292, -292, 101, -292, -292, -292, 108, 108, 317, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -292, 73, -292, -292, -292, -292, 108, 108, 317, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -292, -292, -292, -292, -292 }, { 9, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, 71, -293, -293, -293, -293, -293, -293, -293, -293, -293, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -293, -293, 101, -293, -293, -293, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -293, 73, -293, -293, -293, -293, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -293, -293, -293, -293, -293 }, { 9, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, 71, -294, -294, -294, -294, -294, -294, -294, -294, -294, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -294, -294, 101, -294, -294, -294, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 318, 111, 108, 108, 108, 108, 108, -294, 73, -294, -294, -294, -294, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 318, 111, 108, 108, 108, 108, 108, -294, -294, -294, -294, -294 }, { 9, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, 71, -295, -295, -295, -295, -295, -295, -295, -295, -295, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -295, -295, 101, -295, -295, -295, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 319, 111, 108, 108, 108, 108, 108, -295, 73, -295, -295, -295, -295, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 319, 111, 108, 108, 108, 108, 108, -295, -295, -295, -295, -295 }, { 9, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, 71, -296, -296, -296, -296, -296, -296, -296, -296, -296, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -296, -296, 101, -296, -296, -296, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -296, 73, -296, -296, -296, -296, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -296, -296, -296, -296, -296 }, { 9, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, 312, -297, -297, 71, -297, -297, -297, -297, -297, -297, -297, -297, -297, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -297, -297, 101, -297, -297, -297, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 228, 108, 111, 111, 108, 108, 108, 108, 108, -297, 73, -297, -297, -297, -297, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 228, 108, 111, 111, 108, 108, 108, 108, 108, -297, -297, -297, -297, -297 }, { 9, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, 71, -298, -298, -298, -298, -298, -298, -298, -298, -298, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -298, -298, 101, -298, -298, -298, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 320, 111, 111, 108, 108, 108, 108, 108, -298, 73, -298, -298, -298, -298, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 320, 111, 111, 108, 108, 108, 108, 108, -298, -298, -298, -298, -298 }, { 9, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, 71, -299, -299, -299, -299, -299, -299, -299, -299, -299, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -299, -299, 101, -299, -299, -299, 108, 108, 111, 108, 321, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 228, 108, 111, 111, 108, 108, 108, 108, 108, -299, 73, -299, -299, -299, -299, 108, 108, 111, 108, 321, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 228, 108, 111, 111, 108, 108, 108, 108, 108, -299, -299, -299, -299, -299 }, { 9, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, 71, -300, -300, -300, -300, -300, -300, -300, -300, -300, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -300, -300, 101, -300, -300, -300, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 322, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -300, 73, -300, -300, -300, -300, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 322, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -300, -300, -300, -300, -300 }, { 9, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -301, -301, -301, -301, -301, -301, 125, 125, 126, 125, 125, 125, 125, 125, 323, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -301, -301, -301, -301, -301, -301, 125, 125, 126, 125, 125, 125, 125, 125, 323, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -301, -301, -301, -301, -301 }, { 9, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, 324, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302 }, { 9, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, 302, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303 }, { 9, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, 150, -304, -304, 151, -304, 151, 151, -304, -304, -304, -304, 151, -304, 151, 152, 151, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 151, 151, -304, 151, -304, 151, -304, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -304, 151, -304, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -304, -304, -304, 151, -304 }, { 9, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, 150, -305, -305, 151, -305, 151, 151, -305, -305, -305, -305, 151, -305, 151, 152, 151, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 151, 151, -305, 151, -305, 151, -305, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -305, 151, -305, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -305, -305, -305, 151, -305 }, { 9, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, 150, -306, -306, 151, -306, 151, 151, -306, -306, -306, -306, 151, -306, 151, 152, 151, 327, 327, 327, 327, 327, 328, 325, 325, 325, 325, 151, 151, -306, 151, -306, 151, -306, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -306, 151, -306, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -306, -306, -306, 151, -306 }, { 9, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, 329, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307 }, { 9, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -308, -308, -308, -308, -308, -308, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 330, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -308, -308, -308, -308, -308, -308, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 330, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -308, -308, -308, -308, -308 }, { 9, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, 71, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -309, -309, -309, -309, -309, -309, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 331, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -309, 73, -309, -309, -309, -309, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 331, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -309, -309, -309, -309, -309 }, { 9, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, 71, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -310, -310, -310, -310, -310, -310, 84, 84, 87, 84, 332, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -310, 73, -310, -310, -310, -310, 84, 84, 87, 84, 332, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -310, -310, -310, -310, -310 }, { 9, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, 71, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -311, -311, -311, -311, -311, -311, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -311, 73, -311, -311, -311, -311, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -311, -311, -311, -311, -311 }, { 9, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, 333, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, 333, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312 }, { 9, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, 71, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -313, -313, -313, -313, -313, -313, 84, 84, 87, 84, 86, 84, 84, 84, 334, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -313, 73, -313, -313, -313, -313, 84, 84, 87, 84, 86, 84, 84, 84, 334, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -313, -313, -313, -313, -313 }, { 9, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, 71, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -314, -314, -314, -314, -314, -314, 84, 84, 87, 335, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -314, 73, -314, -314, -314, -314, 84, 84, 87, 335, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -314, -314, -314, -314, -314 }, { 9, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, 336, -315, -315, 71, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -315, -315, -315, -315, -315, -315, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -315, 73, -315, -315, -315, -315, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -315, -315, -315, -315, -315 }, { 9, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, 329, -316, -316, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -316, -316, -316, -316, -316, -316, -316, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -316, -316, -316, -316, -316, -316, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, -316, -316, -316, -316, -316 }, { 9, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, 71, -317, -317, -317, -317, -317, -317, -317, -317, -317, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -317, -317, 101, -317, -317, -317, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 337, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -317, 73, -317, -317, -317, -317, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 337, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -317, -317, -317, -317, -317 }, { 9, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, 71, -318, -318, -318, -318, -318, -318, -318, -318, -318, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -318, -318, 101, -318, -318, -318, 108, 108, 111, 108, 338, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -318, 73, -318, -318, -318, -318, 108, 108, 111, 108, 338, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -318, -318, -318, -318, -318 }, { 9, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, 71, -319, -319, -319, -319, -319, -319, -319, -319, -319, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -319, -319, 101, -319, -319, -319, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -319, 73, -319, -319, -319, -319, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -319, -319, -319, -319, -319 }, { 9, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, 71, -320, -320, -320, -320, -320, -320, -320, -320, -320, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -320, -320, 101, -320, -320, -320, 108, 108, 111, 108, 110, 108, 108, 108, 339, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -320, 73, -320, -320, -320, -320, 108, 108, 111, 108, 110, 108, 108, 108, 339, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -320, -320, -320, -320, -320 }, { 9, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, 71, -321, -321, -321, -321, -321, -321, -321, -321, -321, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -321, -321, 101, -321, -321, -321, 108, 108, 111, 340, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -321, 73, -321, -321, -321, -321, 108, 108, 111, 340, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -321, -321, -321, -321, -321 }, { 9, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, 336, -322, -322, 71, -322, -322, -322, -322, -322, -322, -322, -322, -322, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -322, -322, 101, -322, -322, -322, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -322, 73, -322, -322, -322, -322, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -322, -322, -322, -322, -322 }, { 9, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -323, -323, -323, -323, -323, -323, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 341, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -323, -323, -323, -323, -323, -323, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 341, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -323, -323, -323, -323, -323 }, { 9, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, 342, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324 }, { 9, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, 150, -325, -325, 151, -325, 151, 151, -325, -325, -325, -325, 151, -325, 151, 152, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 151, 151, -325, 151, -325, 151, -325, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -325, 151, -325, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -325, -325, -325, 151, -325 }, { 9, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, 150, -326, -326, 151, -326, 151, 151, -326, -326, -326, -326, 151, -326, 151, 152, 151, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 151, 151, -326, 151, -326, 151, -326, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -326, 151, -326, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -326, -326, -326, 151, -326 }, { 9, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, 150, -327, -327, 151, -327, 151, 151, -327, -327, -327, -327, 151, -327, 151, 152, 151, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 151, 151, -327, 151, -327, 151, -327, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -327, 151, -327, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -327, -327, -327, 151, -327 }, { 9, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, 150, -328, -328, 151, -328, 151, 151, -328, -328, -328, -328, 151, -328, 151, 152, 151, 325, 325, 325, 325, 325, 325, 152, 152, 152, 152, 151, 151, -328, 151, -328, 151, -328, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -328, 151, -328, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 156, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, -328, -328, -328, 151, -328 }, { 9, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, 343, 344, 344, 345, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329 }, { 9, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -330, -330, -330, -330, -330, -330, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 346, 212, 213, 213, 212, 212, 212, 212, 212, -330, -330, -330, -330, -330, -330, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 346, 212, 213, 213, 212, 212, 212, 212, 212, -330, -330, -330, -330, -330 }, { 9, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, 71, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -331, -331, -331, -331, -331, -331, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 347, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -331, 73, -331, -331, -331, -331, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 347, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -331, -331, -331, -331, -331 }, { 9, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, 71, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -332, -332, -332, -332, -332, -332, 84, 84, 87, 348, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -332, 73, -332, -332, -332, -332, 84, 84, 87, 348, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 162, 84, 87, 87, 84, 84, 84, 84, 84, -332, -332, -332, -332, -332 }, { 9, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, 349, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, 349, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333 }, { 9, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, 71, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -334, -334, -334, -334, -334, -334, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 350, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -334, 73, -334, -334, -334, -334, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 350, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -334, -334, -334, -334, -334 }, { 9, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, 71, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -335, -335, -335, -335, -335, -335, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -335, 73, -335, -335, -335, -335, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -335, -335, -335, -335, -335 }, { 9, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, 351, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, 351, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336 }, { 9, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, 71, -337, -337, -337, -337, -337, -337, -337, -337, -337, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -337, -337, 101, -337, -337, -337, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 352, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -337, 73, -337, -337, -337, -337, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 352, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -337, -337, -337, -337, -337 }, { 9, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, 71, -338, -338, -338, -338, -338, -338, -338, -338, -338, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -338, -338, 101, -338, -338, -338, 108, 108, 111, 353, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -338, 73, -338, -338, -338, -338, 108, 108, 111, 353, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 180, 108, 111, 111, 108, 108, 108, 108, 108, -338, -338, -338, -338, -338 }, { 9, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, 71, -339, -339, -339, -339, -339, -339, -339, -339, -339, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -339, -339, 101, -339, -339, -339, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 354, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -339, 73, -339, -339, -339, -339, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 354, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -339, -339, -339, -339, -339 }, { 9, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, 71, -340, -340, -340, -340, -340, -340, -340, -340, -340, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -340, -340, 101, -340, -340, -340, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -340, 73, -340, -340, -340, -340, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -340, -340, -340, -340, -340 }, { 9, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, -341, -341, -341, -341, -341, -341, 125, 125, 126, 125, 125, 125, 355, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -341, -341, -341, -341, -341, -341, 125, 125, 126, 125, 125, 125, 355, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -341, -341, -341, -341, -341 }, { 9, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, 356, 357, 358, 356, 356, 356, 356, 356, 356, 356, -342, -342, -342, -342, -342, -342, -342, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 360, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, -342, -342, -342, -342, -342, -342, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 360, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, -342, -342, -342, -342, -342 }, { 9, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, 361, 361, 361, 361, 361, 361, 361, 361, 361, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343 }, { 9, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344 }, { 9, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, 361, 361, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345 }, { 9, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -346, -346, -346, -346, -346, -346, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -346, -346, -346, -346, -346, -346, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -346, -346, -346, -346, -346 }, { 9, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, 71, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -347, -347, -347, -347, -347, -347, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 362, 87, 84, 84, 84, 84, 84, -347, 73, -347, -347, -347, -347, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 362, 87, 84, 84, 84, 84, 84, -347, -347, -347, -347, -347 }, { 9, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, 363, -348, -348, 71, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -348, -348, -348, -348, -348, -348, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -348, 73, -348, -348, -348, -348, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -348, -348, -348, -348, -348 }, { 9, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, 364, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, 364, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349 }, { 9, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, 71, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -350, -350, -350, -350, -350, -350, 84, 84, 87, 84, 86, 84, 365, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -350, 73, -350, -350, -350, -350, 84, 84, 87, 84, 86, 84, 365, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -350, -350, -350, -350, -350 }, { 9, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, 366, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, 366, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351 }, { 9, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, 71, -352, -352, -352, -352, -352, -352, -352, -352, -352, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -352, -352, 101, -352, -352, -352, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 367, 111, 108, 108, 108, 108, 108, -352, 73, -352, -352, -352, -352, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 367, 111, 108, 108, 108, 108, 108, -352, -352, -352, -352, -352 }, { 9, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, 363, -353, -353, 71, -353, -353, -353, -353, -353, -353, -353, -353, -353, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -353, -353, 101, -353, -353, -353, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -353, 73, -353, -353, -353, -353, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -353, -353, -353, -353, -353 }, { 9, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, 71, -354, -354, -354, -354, -354, -354, -354, -354, -354, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -354, -354, 101, -354, -354, -354, 108, 108, 111, 108, 110, 108, 368, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -354, 73, -354, -354, -354, -354, 108, 108, 111, 108, 110, 108, 368, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -354, -354, -354, -354, -354 }, { 9, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 271, -355, -355, -355, -355, -355, -355, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -355, -355, -355, -355, -355, -355, 125, 125, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 125, 126, 125, 125, 125, 126, 126, 125, 125, 125, 125, 125, -355, -355, -355, -355, -355 }, { 9, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, 369, 370, -356, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, -356, -356, -356, -356, -356, -356, -356, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -356, -356, -356, -356, -356, -356, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -356, -356, -356, -356, -356 }, { 9, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, 369, 370, -357, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, -357, -357, -357, -357, -357, -357, -357, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -357, -357, -357, -357, -357, -357, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -357, -357, -357, -357, -357 }, { 9, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, 369, 370, -358, 373, 373, 373, 373, 373, 374, 371, 371, 371, 371, -358, -358, -358, -358, -358, -358, -358, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -358, -358, -358, -358, -358, -358, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -358, -358, -358, -358, -358 }, { 9, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, 369, 375, -359, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -359, -359, -359, -359, -359, -359, -359, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -359, -359, -359, -359, -359, -359, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -359, -359, -359, -359, -359 }, { 9, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, 369, 375, -360, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -360, -360, -360, -360, -360, -360, -360, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 376, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -360, -360, -360, -360, -360, -360, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 376, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -360, -360, -360, -360, -360 }, { 9, -361, -361, -361, -361, -361, -361, -361, -361, 377, 377, 377, 377, 377, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, 377, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361 }, { 9, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, 71, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -362, -362, -362, -362, -362, -362, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 378, 84, 87, 87, 84, 84, 84, 84, 84, -362, 73, -362, -362, -362, -362, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 378, 84, 87, 87, 84, 84, 84, 84, 84, -362, -362, -362, -362, -362 }, { 9, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, 379, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, 379, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363 }, { 9, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, 380, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, 380, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364 }, { 9, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, 71, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -365, -365, -365, -365, -365, -365, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -365, 73, -365, -365, -365, -365, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -365, -365, -365, -365, -365 }, { 9, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366 }, { 9, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, 71, -367, -367, -367, -367, -367, -367, -367, -367, -367, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -367, -367, 101, -367, -367, -367, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 381, 108, 111, 111, 108, 108, 108, 108, 108, -367, 73, -367, -367, -367, -367, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 381, 108, 111, 111, 108, 108, 108, 108, 108, -367, -367, -367, -367, -367 }, { 9, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, 71, -368, -368, -368, -368, -368, -368, -368, -368, -368, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -368, -368, 101, -368, -368, -368, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -368, 73, -368, -368, -368, -368, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -368, -368, -368, -368, -368 }, { 9, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, 369, 375, -369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -369, -369, -369, -369, -369, -369, -369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -369, -369, -369, -369, -369, -369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -369, -369, -369, -369, -369 }, { 9, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, 382, 383, 384, 382, 382, 382, 382, 382, 382, 382, -370, -370, -370, -370, -370, -370, -370, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, -370, -370, -370, -370, -370, -370, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, -370, -370, -370, -370, -370 }, { 9, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, 369, 370, -371, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -371, -371, -371, -371, -371, -371, -371, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -371, -371, -371, -371, -371, -371, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -371, -371, -371, -371, -371 }, { 9, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, 369, 370, -372, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, -372, -372, -372, -372, -372, -372, -372, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -372, -372, -372, -372, -372, -372, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -372, -372, -372, -372, -372 }, { 9, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, 369, 370, -373, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, -373, -373, -373, -373, -373, -373, -373, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -373, -373, -373, -373, -373, -373, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -373, -373, -373, -373, -373 }, { 9, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, 369, 370, -374, 371, 371, 371, 371, 371, 371, 369, 369, 369, 369, -374, -374, -374, -374, -374, -374, -374, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -374, -374, -374, -374, -374, -374, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -374, -374, -374, -374, -374 }, { 9, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, -375, -375, -375, -375, -375, -375, -375, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, -375, -375, -375, -375, -375, -375, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, -375, -375, -375, -375, -375 }, { 9, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, 369, 375, -376, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -376, -376, -376, -376, -376, -376, -376, 369, 369, 386, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -376, -376, -376, -376, -376, -376, 369, 369, 386, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -376, -376, -376, -376, -376 }, { 9, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, 387, 387, 388, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377 }, { 9, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, 71, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -378, -378, -378, -378, -378, -378, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 389, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -378, 73, -378, -378, -378, -378, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 389, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -378, -378, -378, -378, -378 }, { 9, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, 390, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, 390, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379 }, { 9, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, 391, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, 391, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380 }, { 9, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, 71, -381, -381, -381, -381, -381, -381, -381, -381, -381, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -381, -381, 101, -381, -381, -381, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 392, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -381, 73, -381, -381, -381, -381, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 392, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -381, -381, -381, -381, -381 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -382, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 395, 393, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 393, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -383, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 395, 393, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 393, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -384, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 395, 393, 398, 398, 398, 398, 398, 399, 396, 396, 396, 396, 393, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -385, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 393, 393, 393, 393, 393 }, { 9, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, 369, 375, -386, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -386, -386, -386, -386, -386, -386, -386, 400, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -386, -386, -386, -386, -386, -386, 400, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -386, -386, -386, -386, -386 }, { 9, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387 }, { 9, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, 401, 401, 401, 401, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388 }, { 9, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, 71, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -389, -389, -389, -389, -389, -389, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 402, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -389, 73, -389, -389, -389, -389, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 402, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -389, -389, -389, -389, -389 }, { 9, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390 }, { 9, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, 403, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391 }, { 9, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, 71, -392, -392, -392, -392, -392, -392, -392, -392, -392, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -392, -392, 101, -392, -392, -392, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 404, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -392, 73, -392, -392, -392, -392, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 404, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -392, -392, -392, -392, -392 }, { 9, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -393, -393, -393, -393, -393, -393, -393, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -393, -393, -393, -393, -393, -393, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -393, -393, -393, -393, -393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -394, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393 }, { 9, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, 407, 408, 409, 407, 407, 407, 407, 407, 407, 407, -395, -395, -395, -395, -395, -395, -395, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -395, -395, -395, -395, -395, -395, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -395, -395, -395, -395, -395 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -396, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 395, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -397, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 395, 393, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 393, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -398, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 395, 393, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 393, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -399, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 395, 393, 410, 410, 410, 410, 410, 410, 406, 406, 406, 406, 393, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393, 393, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 393, 393, 393, 393, 393 }, { 9, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, 369, 375, -400, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -400, -400, -400, -400, -400, -400, -400, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 411, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -400, -400, -400, -400, -400, -400, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 411, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -400, -400, -400, -400, -400 }, { 9, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, 412, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401 }, { 9, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, 71, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -402, -402, -402, -402, -402, -402, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 413, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -402, 73, -402, -402, -402, -402, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 413, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -402, -402, -402, -402, -402 }, { 9, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, 414, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, 414, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403 }, { 9, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, 71, -404, -404, -404, -404, -404, -404, -404, -404, -404, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -404, -404, 101, -404, -404, -404, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 415, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -404, 73, -404, -404, -404, -404, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 415, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -404, -404, -404, -404, -404 }, { 9, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, 416, 416, -405, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, -405, -405, -405, -405, -405, -405, -405, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -405, -405, -405, -405, -405, -405, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -405, -405, -405, -405, -405 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -406, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 418, 419, 393, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 393, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393 }, { 9, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, 416, 422, -407, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, -407, -407, -407, -407, -407, -407, -407, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -407, -407, -407, -407, -407, -407, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -407, -407, -407, -407, -407 }, { 9, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, 416, 422, -408, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, -408, -408, -408, -408, -408, -408, -408, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -408, -408, -408, -408, -408, -408, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -408, -408, -408, -408, -408 }, { 9, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, 416, 422, -409, 425, 425, 425, 425, 425, 426, 423, 423, 423, 423, -409, -409, -409, -409, -409, -409, -409, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -409, -409, -409, -409, -409, -409, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -409, -409, -409, -409, -409 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -410, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 418, 427, 393, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 393, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393 }, { 9, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, 369, 375, -411, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -411, -411, -411, -411, -411, -411, -411, 369, 369, 369, 369, 369, 369, 369, 428, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -411, -411, -411, -411, -411, -411, 369, 369, 369, 369, 369, 369, 369, 428, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -411, -411, -411, -411, -411 }, { 9, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, 429, 429, 429, 429, 429, 429, 430, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412 }, { 9, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, 71, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -413, -413, -413, -413, -413, -413, 84, 84, 87, 84, 431, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -413, 73, -413, -413, -413, -413, 84, 84, 87, 84, 431, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 84, 84, 87, 87, 84, 84, 84, 84, 84, -413, -413, -413, -413, -413 }, { 9, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, 432, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, 432, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414 }, { 9, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, 71, -415, -415, -415, -415, -415, -415, -415, -415, -415, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -415, -415, 101, -415, -415, -415, 108, 108, 111, 108, 433, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -415, 73, -415, -415, -415, -415, 108, 108, 111, 108, 433, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 108, 108, 111, 111, 108, 108, 108, 108, 108, -415, -415, -415, -415, -415 }, { 9, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, 416, 416, -416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, -416, -416, -416, -416, -416, -416, -416, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -416, -416, -416, -416, -416, -416, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -416, -416, -416, -416, -416 }, { 9, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, 416, 434, 435, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 436, -417, -417, -417, -417, -417, -417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -417, 435, 437, -417, -417, -417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -417, -417, -417, -417, -417 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -418, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 418, 419, 393, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 393, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393 }, { 9, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, 416, 416, -419, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, -419, -419, -419, -419, -419, -419, -419, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, -419, -419, -419, -419, -419, -419, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, -419, -419, -419, -419, -419 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -420, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 418, 419, 393, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 393, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -421, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 418, 440, 441, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 442, 393, 393, 393, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 441, 443, 393, 393, 393, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 393, 393, 393, 393, 393 }, { 9, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, 416, 416, -422, 444, 445, 446, 444, 444, 444, 444, 444, 444, 444, -422, -422, -422, -422, -422, -422, -422, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -422, -422, -422, -422, -422, -422, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -422, -422, -422, -422, -422 }, { 9, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, 416, 422, -423, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, -423, -423, -423, -423, -423, -423, -423, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -423, -423, -423, -423, -423, -423, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -423, -423, -423, -423, -423 }, { 9, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, 416, 422, -424, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, -424, -424, -424, -424, -424, -424, -424, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -424, -424, -424, -424, -424, -424, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -424, -424, -424, -424, -424 }, { 9, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, 416, 422, -425, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, -425, -425, -425, -425, -425, -425, -425, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -425, -425, -425, -425, -425, -425, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -425, -425, -425, -425, -425 }, { 9, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, 416, 422, -426, 423, 423, 423, 423, 423, 423, 416, 416, 416, 416, -426, -426, -426, -426, -426, -426, -426, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -426, -426, -426, -426, -426, -426, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -426, -426, -426, -426, -426 }, { 9, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, 416, 416, -427, 447, 448, 449, 447, 447, 447, 447, 447, 447, 447, -427, -427, -427, -427, -427, -427, -427, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, -427, -427, -427, -427, -427, -427, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, -427, -427, -427, -427, -427 }, { 9, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, 369, 375, -428, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -428, -428, -428, -428, -428, -428, -428, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 450, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -428, -428, -428, -428, -428, -428, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 450, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -428, -428, -428, -428, -428 }, { 9, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429 }, { 9, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, 451, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430 }, { 9, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, 71, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 83, -431, -431, -431, -431, -431, -431, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 452, 84, 87, 87, 84, 84, 84, 84, 84, -431, 73, -431, -431, -431, -431, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 452, 84, 87, 87, 84, 84, 84, 84, 84, -431, -431, -431, -431, -431 }, { 9, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, 453, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, 453, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432 }, { 9, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, 71, -433, -433, -433, -433, -433, -433, -433, -433, -433, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 83, -433, -433, 101, -433, -433, -433, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 454, 108, 111, 111, 108, 108, 108, 108, 108, -433, 73, -433, -433, -433, -433, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 454, 108, 111, 111, 108, 108, 108, 108, 108, -433, -433, -433, -433, -433 }, { 9, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, 455, -434, 455, 455, -434, -434, -434, -434, 455, -434, 456, 456, 455, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 455, 455, -434, 455, -434, 455, -434, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 455, 458, -434, 455, -434, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -434, -434, -434, 455, -434 }, { 9, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, 455, -435, 455, 455, -435, -435, -435, -435, 455, -435, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -435, 455, -435, 455, -435, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 458, -435, 455, -435, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -435, -435, -435, 455, -435 }, { 9, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436 }, { 9, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437 }, { 9, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, 416, 416, -438, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, -438, -438, -438, -438, -438, -438, -438, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -438, -438, -438, -438, -438, -438, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -438, -438, -438, -438, -438 }, { 9, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, 416, 434, 435, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 436, -439, -439, -439, -439, -439, -439, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -439, 435, 437, -439, -439, -439, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -439, -439, -439, -439, -439 }, { 9, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, 455, -440, 455, 455, -440, -440, -440, -440, 455, -440, 456, 456, 455, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 455, 455, -440, 455, -440, 455, -440, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 455, 455, 458, -440, 455, -440, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, -440, -440, -440, 455, -440 }, { 9, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, 455, -441, 455, 455, -441, -441, -441, -441, 455, -441, 455, 455, 455, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, -441, 455, -441, 455, -441, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, 458, -441, 455, -441, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, -441, -441, -441, 455, -441 }, { 9, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, -442, -442, -442, -442, -442, -442, -442, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -442, -442, -442, -442, -442, -442, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -442, -442, -442, -442, -442 }, { 9, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -443, -443, -443, -443, -443, -443, -443, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -443, -443, -443, -443, -443, -443, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, -443, -443, -443, -443, -443 }, { 9, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, 416, 434, 435, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, -444, -444, -444, -444, -444, -444, -444, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -444, 435, 437, -444, -444, -444, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -444, -444, -444, -444, -444 }, { 9, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, 416, 434, 435, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, -445, -445, -445, -445, -445, -445, -445, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -445, 435, 437, -445, -445, -445, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -445, -445, -445, -445, -445 }, { 9, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, 416, 434, 435, 466, 466, 466, 466, 466, 467, 464, 464, 464, 464, -446, -446, -446, -446, -446, -446, -446, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -446, 435, 437, -446, -446, -446, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -446, -446, -446, -446, -446 }, { 9, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, 416, 422, -447, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, -447, -447, -447, -447, -447, -447, -447, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -447, -447, -447, -447, -447, -447, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -447, -447, -447, -447, -447 }, { 9, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, 416, 422, -448, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, -448, -448, -448, -448, -448, -448, -448, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -448, -448, -448, -448, -448, -448, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -448, -448, -448, -448, -448 }, { 9, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, 416, 422, -449, 425, 425, 425, 425, 425, 426, 423, 423, 423, 423, -449, -449, -449, -449, -449, -449, -449, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -449, -449, -449, -449, -449, -449, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -449, -449, -449, -449, -449 }, { 9, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, 369, 375, -450, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -450, -450, -450, -450, -450, -450, -450, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 468, 369, 369, 369, 369, 369, 369, 369, -450, -450, -450, -450, -450, -450, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 468, 369, 369, 369, 369, 369, 369, 369, -450, -450, -450, -450, -450 }, { 9, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, 469, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451 }, { 9, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, 71, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, 73, 73, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 470, -452, -452, -452, -452, -452, -452, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 215, 84, 87, 87, 84, 84, 84, 84, 84, -452, 73, -452, -452, -452, -452, 84, 84, 87, 84, 86, 84, 84, 84, 84, 84, 84, 84, 84, 87, 84, 87, 84, 215, 84, 87, 87, 84, 84, 84, 84, 84, -452, -452, -452, -452, -452 }, { 9, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, 471, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, 471, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453 }, { 9, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, 71, -454, -454, -454, -454, -454, -454, -454, -454, -454, 99, 73, 73, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 470, -454, -454, 101, -454, -454, -454, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 228, 108, 111, 111, 108, 108, 108, 108, 108, -454, 73, -454, -454, -454, -454, 108, 108, 111, 108, 110, 108, 108, 108, 108, 108, 108, 108, 108, 111, 108, 111, 108, 228, 108, 111, 111, 108, 108, 108, 108, 108, -454, -454, -454, -454, -454 }, { 9, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, 455, -455, 455, 455, -455, -455, -455, -455, 455, -455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -455, 455, -455, 455, -455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 458, -455, 455, -455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -455, -455, -455, 455, -455 }, { 9, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, 455, -456, 455, 455, -456, -456, -456, -456, 455, -456, 456, 456, 455, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 455, 455, -456, 455, -456, 455, -456, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 455, 458, -456, 455, -456, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -456, -456, -456, 455, -456 }, { 9, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, 455, -457, 455, 455, -457, -457, -457, -457, 455, -457, 456, 472, 473, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 474, 455, -457, 455, -457, 455, -457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 473, 458, -457, 455, -457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -457, -457, -457, 455, -457 }, { 9, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, 455, -458, 455, 455, -458, -458, -458, -458, 455, -458, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -458, 455, -458, 455, -458, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 458, -458, 455, -458, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -458, -458, -458, 455, -458 }, { 9, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, 475, 435, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, 435, 437, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459 }, { 9, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, 455, -460, 455, 455, -460, -460, -460, -460, 455, -460, 456, 456, 455, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 455, 455, -460, 455, -460, 455, -460, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 455, 458, -460, 455, -460, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -460, -460, -460, 455, -460 }, { 9, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, 455, -461, 455, 455, -461, -461, -461, -461, 455, -461, 456, 472, 473, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 474, 455, -461, 455, -461, 455, -461, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 473, 458, -461, 455, -461, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -461, -461, -461, 455, -461 }, { 9, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, 455, -462, 455, 455, -462, -462, -462, -462, 455, -462, 456, 456, 455, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 455, 455, -462, 455, -462, 455, -462, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 455, 458, -462, 455, -462, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -462, -462, -462, 455, -462 }, { 9, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, 416, 434, 435, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, -463, -463, -463, -463, -463, -463, -463, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -463, 435, 437, -463, -463, -463, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -463, -463, -463, -463, -463 }, { 9, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, 416, 434, 435, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, -464, -464, -464, -464, -464, -464, -464, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -464, 435, 437, -464, -464, -464, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -464, -464, -464, -464, -464 }, { 9, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, 416, 434, 435, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, -465, -465, -465, -465, -465, -465, -465, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -465, 435, 437, -465, -465, -465, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -465, -465, -465, -465, -465 }, { 9, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, 416, 434, 435, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, -466, -466, -466, -466, -466, -466, -466, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -466, 435, 437, -466, -466, -466, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -466, -466, -466, -466, -466 }, { 9, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, 416, 434, 435, 464, 464, 464, 464, 464, 464, 416, 416, 416, 416, -467, -467, -467, -467, -467, -467, -467, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -467, 435, 437, -467, -467, -467, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -467, -467, -467, -467, -467 }, { 9, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, 369, 375, -468, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -468, -468, -468, -468, -468, -468, -468, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 477, 369, 369, 369, 369, 369, 369, -468, -468, -468, -468, -468, -468, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 477, 369, 369, 369, 369, 369, 369, -468, -468, -468, -468, -468 }, { 9, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, 478, 478, 478, 478, 478, 478, 479, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469 }, { 9, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 480, -470, -470, -470, -470, -470, -470, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -470, -470, -470, -470, -470, -470, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -470, -470, -470, -470, -470 }, { 9, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, 481, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, 481, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471 }, { 9, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, 455, -472, 455, 455, -472, -472, -472, -472, 455, -472, 456, 456, 455, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 455, 455, -472, 455, -472, 455, -472, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 455, 458, -472, 455, -472, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -472, -472, -472, 455, -472 }, { 9, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, 455, -473, 455, 455, -473, -473, -473, -473, 455, -473, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -473, 455, -473, 455, -473, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 458, -473, 455, -473, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -473, -473, -473, 455, -473 }, { 9, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, 455, -474, 455, 455, -474, -474, -474, -474, 455, -474, 455, 455, 455, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 455, 455, -474, 455, -474, 455, -474, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 458, -474, 455, -474, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -474, -474, -474, 455, -474 }, { 9, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, 455, -475, 455, 455, -475, -475, -475, -475, 455, -475, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -475, 455, -475, 455, -475, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 458, -475, 455, -475, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -475, -475, -475, 455, -475 }, { 9, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, 416, 434, 435, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, -476, -476, -476, -476, -476, -476, -476, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -476, 435, 437, -476, -476, -476, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, -476, -476, -476, -476, -476 }, { 9, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, 369, 483, 435, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -477, -477, -477, -477, -477, -477, -477, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -477, 435, 437, -477, -477, -477, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, -477, -477, -477, -477, -477 }, { 9, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478 }, { 9, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, 484, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479 }, { 9, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -480, -480, -480, -480, -480, -480, 212, 212, 485, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -480, -480, -480, -480, -480, -480, 212, 212, 485, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -480, -480, -480, -480, -480 }, { 9, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, 486, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, 486, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481 }, { 9, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, 455, -482, 455, 455, -482, -482, -482, -482, 455, -482, 455, 487, 473, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 455, 455, -482, 455, -482, 455, -482, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 473, 458, -482, 455, -482, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -482, -482, -482, 455, -482 }, { 9, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, 455, -483, 455, 455, -483, -483, -483, -483, 455, -483, 455, 455, 455, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 455, 455, -483, 455, -483, 455, -483, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 455, 455, 458, -483, 455, -483, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, -483, -483, -483, 455, -483 }, { 9, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484 }, { 9, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -485, -485, -485, -485, -485, -485, 489, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -485, -485, -485, -485, -485, -485, 489, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -485, -485, -485, -485, -485 }, { 9, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486 }, { 9, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, 455, -487, 455, 455, -487, -487, -487, -487, 455, -487, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -487, 455, -487, 455, -487, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 458, -487, 455, -487, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, -487, -487, -487, 455, -487 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -488, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 490, 393, 490, 490, 393, 393, 393, 393, 490, 393, 491, 490, 490, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 490, 490, 393, 490, 393, 490, 393, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 490, 490, 492, 393, 490, 393, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 393, 393, 393, 490, 393 }, { 9, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -489, -489, -489, -489, -489, -489, 212, 212, 493, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -489, -489, -489, -489, -489, -489, 212, 212, 493, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -489, -489, -489, -489, -489 }, { 9, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, 455, -490, 455, 455, -490, -490, -490, -490, 455, -490, 455, 455, 455, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, -490, 455, -490, 455, -490, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, 458, -490, 455, -490, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, -490, -490, -490, 455, -490 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -491, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 490, 393, 490, 490, 393, 393, 393, 393, 490, 393, 491, 490, 490, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 490, 490, 393, 490, 393, 490, 393, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 490, 490, 492, 393, 490, 393, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 393, 393, 393, 490, 393 }, { 9, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, 455, -492, 455, 455, -492, -492, -492, -492, 455, -492, 455, 455, 455, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, -492, 455, -492, 455, -492, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, 458, -492, 455, -492, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, -492, -492, -492, 455, -492 }, { 9, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -493, -493, -493, -493, -493, -493, 212, 212, 213, 212, 247, 212, 212, 495, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -493, -493, -493, -493, -493, -493, 212, 212, 213, 212, 247, 212, 212, 495, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -493, -493, -493, -493, -493 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -494, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 490, 393, 490, 490, 393, 393, 393, 393, 490, 393, 496, 497, 490, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 490, 490, 393, 490, 393, 490, 393, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 490, 490, 492, 393, 490, 393, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 393, 393, 393, 490, 393 }, { 9, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -495, -495, -495, -495, -495, -495, 212, 212, 213, 212, 247, 212, 212, 212, 500, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -495, -495, -495, -495, -495, -495, 212, 212, 213, 212, 247, 212, 212, 212, 500, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -495, -495, -495, -495, -495 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -496, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 490, 393, 490, 490, 393, 393, 393, 393, 490, 393, 496, 497, 490, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 490, 490, 393, 490, 393, 490, 393, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 490, 490, 492, 393, 490, 393, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 393, 393, 393, 490, 393 }, { 9, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, 455, -497, 455, 455, -497, -497, -497, -497, 455, -497, 456, 456, 455, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 455, 455, -497, 455, -497, 455, -497, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 455, 455, 458, -497, 455, -497, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, -497, -497, -497, 455, -497 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -498, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 490, 393, 490, 490, 393, 393, 393, 393, 490, 393, 496, 497, 490, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 490, 490, 393, 490, 393, 490, 393, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 490, 490, 492, 393, 490, 393, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 393, 393, 393, 490, 393 }, { 9, 393, 393, 393, 393, 393, 393, 393, 393, 393, -499, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 490, 393, 490, 490, 393, 393, 393, 393, 490, 393, 496, 501, 502, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 503, 490, 393, 490, 393, 490, 393, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 490, 502, 492, 393, 490, 393, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 393, 393, 393, 490, 393 }, { 9, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -500, -500, -500, -500, -500, -500, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 504, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -500, -500, -500, -500, -500, -500, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 504, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -500, -500, -500, -500, -500 }, { 9, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, -501, 455, -501, 455, 455, -501, -501, -501, -501, 455, -501, 456, 456, 455, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 455, 455, -501, 455, -501, 455, -501, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 455, 455, 458, -501, 455, -501, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, -501, -501, -501, 455, -501 }, { 9, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, -502, 455, -502, 455, 455, -502, -502, -502, -502, 455, -502, 455, 455, 455, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, -502, 455, -502, 455, -502, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, 458, -502, 455, -502, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, -502, -502, -502, 455, -502 }, { 9, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, 455, -503, 455, 455, -503, -503, -503, -503, 455, -503, 455, 455, 455, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 455, 455, -503, 455, -503, 455, -503, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 455, 455, 458, -503, 455, -503, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, -503, -503, -503, 455, -503 }, { 9, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, -504, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -504, -504, -504, -504, -504, -504, 212, 212, 213, 212, 247, 212, 506, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -504, -504, -504, -504, -504, -504, 212, 212, 213, 212, 247, 212, 506, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -504, -504, -504, -504, -504 }, { 9, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, 455, -505, 455, 455, -505, -505, -505, -505, 455, -505, 456, 472, 473, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 455, 455, -505, 455, -505, 455, -505, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 473, 458, -505, 455, -505, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -505, -505, -505, 455, -505 }, { 9, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, -506, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 508, -506, -506, -506, -506, -506, -506, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -506, -506, -506, -506, -506, -506, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -506, -506, -506, -506, -506 }, { 9, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, -507, 455, -507, 455, 455, -507, -507, -507, -507, 455, -507, 456, 472, 473, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 455, 455, -507, 455, -507, 455, -507, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 455, 473, 458, -507, 455, -507, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, -507, -507, -507, 455, -507 }, { 9, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, -508, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 509, -508, -508, -508, -508, -508, -508, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -508, -508, -508, -508, -508, -508, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -508, -508, -508, -508, -508 }, { 9, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, -509, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -509, -509, -509, -509, -509, -509, 510, 212, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -509, -509, -509, -509, -509, -509, 510, 212, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -509, -509, -509, -509, -509 }, { 9, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, -510, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -510, -510, -510, -510, -510, -510, 212, 212, 511, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -510, -510, -510, -510, -510, -510, 212, 212, 511, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -510, -510, -510, -510, -510 }, { 9, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, -511, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -511, -511, -511, -511, -511, -511, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 512, 213, 212, 212, 212, 212, 212, -511, -511, -511, -511, -511, -511, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 512, 213, 212, 212, 212, 212, 212, -511, -511, -511, -511, -511 }, { 9, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -512, -512, -512, -512, -512, -512, 212, 212, 213, 212, 247, 212, 212, 212, 513, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -512, -512, -512, -512, -512, -512, 212, 212, 213, 212, 247, 212, 212, 212, 513, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -512, -512, -512, -512, -512 }, { 9, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -513, -513, -513, -513, -513, -513, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 514, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -513, -513, -513, -513, -513, -513, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 514, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -513, -513, -513, -513, -513 }, { 9, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -514, -514, -514, -514, -514, -514, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 515, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -514, -514, -514, -514, -514, -514, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 515, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -514, -514, -514, -514, -514 }, { 9, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -515, -515, -515, -515, -515, -515, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 516, 213, 213, 212, 212, 212, 212, 212, -515, -515, -515, -515, -515, -515, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 516, 213, 213, 212, 212, 212, 212, 212, -515, -515, -515, -515, -515 }, { 9, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 517, -516, -516, -516, -516, -516, -516, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -516, -516, -516, -516, -516, -516, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -516, -516, -516, -516, -516 }, { 9, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 518, -517, -517, -517, -517, -517, -517, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -517, -517, -517, -517, -517, -517, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -517, -517, -517, -517, -517 }, { 9, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -518, -518, -518, -518, -518, -518, 519, 212, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -518, -518, -518, -518, -518, -518, 519, 212, 213, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -518, -518, -518, -518, -518 }, { 9, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -519, -519, -519, -519, -519, -519, 212, 212, 520, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -519, -519, -519, -519, -519, -519, 212, 212, 520, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -519, -519, -519, -519, -519 }, { 9, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -520, -520, -520, -520, -520, -520, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 521, 213, 212, 212, 212, 212, 212, -520, -520, -520, -520, -520, -520, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 521, 213, 212, 212, 212, 212, 212, -520, -520, -520, -520, -520 }, { 9, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -521, -521, -521, -521, -521, -521, 212, 212, 213, 212, 247, 212, 212, 212, 522, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -521, -521, -521, -521, -521, -521, 212, 212, 213, 212, 247, 212, 212, 212, 522, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -521, -521, -521, -521, -521 }, { 9, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -522, -522, -522, -522, -522, -522, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 523, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -522, -522, -522, -522, -522, -522, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 523, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -522, -522, -522, -522, -522 }, { 9, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -523, -523, -523, -523, -523, -523, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 524, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -523, -523, -523, -523, -523, -523, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 524, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -523, -523, -523, -523, -523 }, { 9, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -524, -524, -524, -524, -524, -524, 212, 212, 525, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -524, -524, -524, -524, -524, -524, 212, 212, 525, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -524, -524, -524, -524, -524 }, { 9, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -525, -525, -525, -525, -525, -525, 526, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -525, -525, -525, -525, -525, -525, 526, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -525, -525, -525, -525, -525 }, { 9, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -526, -526, -526, -526, -526, -526, 212, 212, 527, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -526, -526, -526, -526, -526, -526, 212, 212, 527, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -526, -526, -526, -526, -526 }, { 9, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -527, -527, -527, -527, -527, -527, 212, 212, 213, 212, 247, 212, 212, 528, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -527, -527, -527, -527, -527, -527, 212, 212, 213, 212, 247, 212, 212, 528, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -527, -527, -527, -527, -527 }, { 9, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -528, -528, -528, -528, -528, -528, 212, 212, 213, 212, 529, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -528, -528, -528, -528, -528, -528, 212, 212, 213, 212, 529, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -528, -528, -528, -528, -528 }, { 9, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -529, -529, -529, -529, -529, -529, 212, 212, 213, 212, 247, 530, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 280, 212, 213, 213, 212, 212, 212, 212, 212, -529, -529, -529, -529, -529, -529, 212, 212, 213, 212, 247, 530, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 280, 212, 213, 213, 212, 212, 212, 212, 212, -529, -529, -529, -529, -529 }, { 9, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, -530, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -530, -530, -530, -530, -530, -530, 212, 212, 213, 212, 247, 212, 212, 212, 531, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -530, -530, -530, -530, -530, -530, 212, 212, 213, 212, 247, 212, 212, 212, 531, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -530, -530, -530, -530, -530 }, { 9, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -531, -531, -531, -531, -531, -531, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 532, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -531, -531, -531, -531, -531, -531, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 532, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -531, -531, -531, -531, -531 }, { 9, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -532, -532, -532, -532, -532, -532, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 533, 213, 212, 212, 212, 212, 212, -532, -532, -532, -532, -532, -532, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 533, 213, 212, 212, 212, 212, 212, -532, -532, -532, -532, -532 }, { 9, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -533, -533, -533, -533, -533, -533, 212, 212, 213, 212, 534, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -533, -533, -533, -533, -533, -533, 212, 212, 213, 212, 534, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 212, 212, 213, 213, 212, 212, 212, 212, 212, -533, -533, -533, -533, -533 }, { 9, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 83, -534, -534, -534, -534, -534, -534, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 535, 212, 213, 213, 212, 212, 212, 212, 212, -534, -534, -534, -534, -534, -534, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 535, 212, 213, 213, 212, 212, 212, 212, 212, -534, -534, -534, -534, -534 }, { 9, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 536, -535, -535, -535, -535, -535, -535, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 308, 212, 213, 213, 212, 212, 212, 212, 212, -535, -535, -535, -535, -535, -535, 212, 212, 213, 212, 247, 212, 212, 212, 212, 212, 212, 212, 212, 213, 212, 213, 212, 308, 212, 213, 213, 212, 212, 212, 212, 212, -535, -535, -535, -535, -535 }, { 9, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, 537, 75, 75, 75, 75, 75, 75, 75, 75, 75, 160, -536, -536, -536, -536, -536, -536, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -536, -536, -536, -536, -536, -536, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -536, -536, -536, -536, -536 }, { 9, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, -537, -537, -537, -537, -537, -537, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 538, 75, 75, -537, -537, -537, -537, -537, -537, 75, 75, 82, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 538, 75, 75, -537, -537, -537, -537, -537 }, { 9, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 75, -538, -538, -538, -538, -538, -538, 539, 539, 540, 539, 539, 539, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -538, -538, -538, -538, -538, -538, 539, 539, 540, 539, 539, 539, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -538, -538, -538, -538, -538 }, { 9, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 75, -539, -539, -539, -539, -539, -539, 539, 539, 540, 539, 539, 539, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -539, -539, -539, -539, -539, -539, 539, 539, 540, 539, 539, 539, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -539, -539, -539, -539, -539 }, { 9, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 75, -540, -540, -540, -540, -540, -540, 539, 539, 540, 539, 539, 539, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -540, -540, -540, -540, -540, -540, 539, 539, 540, 539, 539, 539, 75, 75, 75, 75, 75, 75, 75, 82, 75, 82, 75, 75, 75, 82, 82, 75, 75, 75, 75, 75, -540, -540, -540, -540, -540 }, } ; static yy_state_type yy_get_previous_state (void ); static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); static int yy_get_next_buffer (void ); static void yy_fatal_error (yyconst char msg[] ); /* Done after the current pattern has been matched and before the * corresponding action - sets up rails_logs_yytext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ rails_logs_yyleng = (size_t) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 33 #define YY_END_OF_BUFFER 34 /* This struct is not used in this scanner, but its presence is necessary. */ struct yy_trans_info { flex_int32_t yy_verify; flex_int32_t yy_nxt; }; static yyconst flex_int16_t yy_accept[541] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 22, 21, 26, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 31, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 0, 0, 21, 0, 25, 0, 11, 10, 9, 15, 9, 0, 2, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 5, 31, 31, 31, 5, 31, 31, 31, 7, 31, 31, 31, 31, 31, 31, 31, 31, 31, 5, 31, 31, 31, 5, 31, 31, 31, 17, 18, 28, 23, 29, 29, 0, 20, 24, 14, 13, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 5, 5, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 5, 5, 31, 31, 31, 31, 29, 29, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 5, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 5, 29, 19, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 8, 31, 31, 5, 31, 31, 31, 31, 7, 7, 31, 8, 31, 31, 5, 31, 31, 31, 31, 29, 0, 0, 3, 3, 3, 0, 31, 31, 31, 5, 0, 31, 31, 31, 7, 31, 31, 5, 31, 31, 31, 29, 0, 3, 3, 3, 3, 0, 31, 31, 31, 0, 31, 1, 0, 31, 31, 31, 1, 29, 0, 0, 0, 0, 8, 31, 31, 0, 31, 0, 31, 31, 31, 29, 0, 0, 0, 0, 0, 0, 31, 0, 0, 1, 6, 31, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 31, 16, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 31, 0, 0, 0, 27, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 31, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 4, 31, 1, 0, 0, 31, 0, 0, 27, 31, 0, 31, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 31, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 12, 12 } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; static yyconst yy_state_type yy_NUL_trans[541] = { 0, 10, 10, 46, 46, 59, 59, 61, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 393, 393, 393, 393, 0, 0, 0, 0, 0, 0, 0, 0, 393, 0, 393, 393, 393, 393, 0, 0, 0, 0, 0, 0, 393, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 393, 0, 393, 393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 393, 0, 0, 393, 0, 0, 393, 0, 393, 0, 393, 393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; extern int rails_logs_yy_flex_debug; int rails_logs_yy_flex_debug = 0; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *rails_logs_yytext; #line 1 "ext/scan_rails_logs/scan_rails_logs.yy" #line 8 "ext/scan_rails_logs/scan_rails_logs.yy" #include #include /* Data types */ typedef struct { char *key; char *value; } KVPAIR; const KVPAIR EOF_KVPAIR = {"EOF", "EOF"}; /* prototypes */ char *strip_ends(char *); VALUE t_scan_rails_logs(VALUE); void new_uuid(char *str_ptr); void raise_error_for_string_too_long(VALUE string); void include_message_in_token_hash(VALUE message, VALUE token_hash); void add_uuid_to_token_hash(VALUE token_hash); void push_kv_pair_to_hash(KVPAIR key_value, VALUE token_hash); void concat_word_to_string(KVPAIR key_value, VALUE token_hash); /* Set the scanner name, and return type */ #define YY_DECL KVPAIR scan_rails_logs(void) #define yyterminate() return EOF_KVPAIR /* Ruby 1.8 and 1.9 compatibility */ #if !defined(RSTRING_LEN) # define RSTRING_LEN(x) (RSTRING(x)->len) # define RSTRING_PTR(x) (RSTRING(x)->ptr) #endif /* Definitions */ #line 9929 "ext/scan_rails_logs/scan_rails_logs.yy.c" #define INITIAL 0 #define REQUEST_COMPLETED 1 #define COMPLETED_REQ_VIEW_STATS 2 #define COMPLETED_REQ_DB_STATS 3 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif static int yy_init_globals (void ); /* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */ int rails_logs_yylex_destroy (void ); int rails_logs_yyget_debug (void ); void rails_logs_yyset_debug (int debug_flag ); YY_EXTRA_TYPE rails_logs_yyget_extra (void ); void rails_logs_yyset_extra (YY_EXTRA_TYPE user_defined ); FILE *rails_logs_yyget_in (void ); void rails_logs_yyset_in (FILE * in_str ); FILE *rails_logs_yyget_out (void ); void rails_logs_yyset_out (FILE * out_str ); int rails_logs_yyget_leng (void ); char *rails_logs_yyget_text (void ); int rails_logs_yyget_lineno (void ); void rails_logs_yyset_lineno (int line_number ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int rails_logs_yywrap (void ); #else extern int rails_logs_yywrap (void ); #endif #endif #ifndef yytext_ptr static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void ); #else static int input (void ); #endif #endif /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE #define YY_READ_BUF_SIZE 8192 #endif /* Copy whatever the last rule matched to the standard output. */ #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ #define ECHO fwrite( rails_logs_yytext, rails_logs_yyleng, 1, rails_logs_yyout ) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, * is returned in "result". */ #ifndef YY_INPUT #define YY_INPUT(buf,result,max_size) \ errno=0; \ while ( (result = read( fileno(rails_logs_yyin), (char *) buf, max_size )) < 0 ) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(rails_logs_yyin); \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int rails_logs_yylex (void); #define YY_DECL int rails_logs_yylex (void) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after rails_logs_yytext and rails_logs_yyleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK break; #endif #define YY_RULE_SETUP \ if ( rails_logs_yyleng > 0 ) \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ (rails_logs_yytext[rails_logs_yyleng - 1] == '\n'); \ YY_USER_ACTION /** The main scanner function which does all the work. */ YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 98 "ext/scan_rails_logs/scan_rails_logs.yy" /* Actions */ #line 10106 "ext/scan_rails_logs/scan_rails_logs.yy.c" if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! rails_logs_yyin ) rails_logs_yyin = stdin; if ( ! rails_logs_yyout ) rails_logs_yyout = stdout; if ( ! YY_CURRENT_BUFFER ) { rails_logs_yyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = rails_logs_yy_create_buffer(rails_logs_yyin,YY_BUF_SIZE ); } rails_logs_yy_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of rails_logs_yytext. */ *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = (yy_start); yy_current_state += YY_AT_BOL(); yy_match: while ( (yy_current_state = yy_nxt[yy_current_state][ YY_SC_TO_UI(*yy_cp) ]) > 0 ) { if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } ++yy_cp; } yy_current_state = -yy_current_state; yy_find_action: yy_act = yy_accept[yy_current_state]; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = (yy_hold_char); yy_cp = (yy_last_accepting_cpos) + 1; yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: YY_RULE_SETUP #line 104 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR teaser = {"teaser", rails_logs_yytext}; return teaser; } YY_BREAK case 2: YY_RULE_SETUP #line 109 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR controller_action = {"controller_action", rails_logs_yytext}; return controller_action; } YY_BREAK case 3: YY_RULE_SETUP #line 114 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR ipv4_addr = {"ipv4_addr", rails_logs_yytext}; return ipv4_addr; } YY_BREAK case 4: /* rule 4 can match eol */ YY_RULE_SETUP #line 119 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR datetime = {"datetime", rails_logs_yytext}; return datetime; } YY_BREAK case 5: YY_RULE_SETUP #line 124 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR http_method = {"http_method", rails_logs_yytext}; return http_method; } YY_BREAK case 6: YY_RULE_SETUP #line 129 "ext/scan_rails_logs/scan_rails_logs.yy" { return EOF_KVPAIR; } YY_BREAK case 7: YY_RULE_SETUP #line 133 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR end_session_id = {"end_session_id", rails_logs_yytext}; return end_session_id; } YY_BREAK case 8: YY_RULE_SETUP #line 138 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR error = {"error", rails_logs_yytext}; return error; } YY_BREAK case 9: /* rule 9 can match eol */ YY_RULE_SETUP #line 143 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR error_message = {"error_message", strip_ends(rails_logs_yytext)}; return error_message; } YY_BREAK case 10: /* rule 10 can match eol */ YY_RULE_SETUP #line 148 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR line_number = {"line_number", strip_ends(rails_logs_yytext)}; return line_number; } YY_BREAK case 11: /* rule 11 can match eol */ YY_RULE_SETUP #line 153 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR file_and_line = {"file_and_line", strip_ends(rails_logs_yytext)}; return file_and_line; } YY_BREAK case 12: YY_RULE_SETUP #line 158 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR cache_hit = {"cache_hit", rails_logs_yytext}; return cache_hit; } YY_BREAK case 13: *yy_cp = (yy_hold_char); /* undo effects of setting up rails_logs_yytext */ (yy_c_buf_p) = yy_cp -= 2; YY_DO_BEFORE_ACTION; /* set up rails_logs_yytext again */ YY_RULE_SETUP #line 163 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR partial = {"partial", rails_logs_yytext}; return partial; } YY_BREAK case 14: *yy_cp = (yy_hold_char); /* undo effects of setting up rails_logs_yytext */ (yy_c_buf_p) = yy_cp -= 3; YY_DO_BEFORE_ACTION; /* set up rails_logs_yytext again */ YY_RULE_SETUP #line 168 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR render_duration_ms = {"render_duration_ms", rails_logs_yytext}; return render_duration_ms; } YY_BREAK case 15: YY_RULE_SETUP #line 173 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR render_duration_s = {"render_duration_s", strip_ends(rails_logs_yytext)}; return render_duration_s; } YY_BREAK case 16: YY_RULE_SETUP #line 178 "ext/scan_rails_logs/scan_rails_logs.yy" { BEGIN(REQUEST_COMPLETED); KVPAIR teaser = {"teaser", rails_logs_yytext}; return teaser; } YY_BREAK case 17: YY_RULE_SETUP #line 184 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR duration_s = {"duration_s", rails_logs_yytext}; return duration_s; } YY_BREAK case 18: *yy_cp = (yy_hold_char); /* undo effects of setting up rails_logs_yytext */ (yy_c_buf_p) = yy_cp -= 2; YY_DO_BEFORE_ACTION; /* set up rails_logs_yytext again */ YY_RULE_SETUP #line 189 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR duration_ms = {"duration_ms", rails_logs_yytext}; return duration_ms; } YY_BREAK case 19: YY_RULE_SETUP #line 194 "ext/scan_rails_logs/scan_rails_logs.yy" { BEGIN(COMPLETED_REQ_VIEW_STATS); KVPAIR start_view_stats = {"start_view_stats", rails_logs_yytext}; return start_view_stats; } YY_BREAK case 20: YY_RULE_SETUP #line 200 "ext/scan_rails_logs/scan_rails_logs.yy" { BEGIN(REQUEST_COMPLETED); KVPAIR view_s = {"view_s", rails_logs_yytext}; return view_s; } YY_BREAK case 21: YY_RULE_SETUP #line 206 "ext/scan_rails_logs/scan_rails_logs.yy" { BEGIN(REQUEST_COMPLETED); KVPAIR view_ms = {"view_ms", rails_logs_yytext}; return view_ms; } YY_BREAK case 22: /* rule 22 can match eol */ YY_RULE_SETUP #line 212 "ext/scan_rails_logs/scan_rails_logs.yy" YY_BREAK case 23: YY_RULE_SETUP #line 214 "ext/scan_rails_logs/scan_rails_logs.yy" { BEGIN(COMPLETED_REQ_DB_STATS); KVPAIR start_db_stats = {"start_db_stats", rails_logs_yytext}; return start_db_stats; } YY_BREAK case 24: YY_RULE_SETUP #line 220 "ext/scan_rails_logs/scan_rails_logs.yy" { BEGIN(REQUEST_COMPLETED); KVPAIR db_s = {"db_s", rails_logs_yytext}; return db_s; } YY_BREAK case 25: YY_RULE_SETUP #line 226 "ext/scan_rails_logs/scan_rails_logs.yy" { BEGIN(REQUEST_COMPLETED); KVPAIR db_ms = {"db_ms", rails_logs_yytext}; return db_ms; } YY_BREAK case 26: /* rule 26 can match eol */ YY_RULE_SETUP #line 232 "ext/scan_rails_logs/scan_rails_logs.yy" YY_BREAK case 27: YY_RULE_SETUP #line 234 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR url = {"url", strip_ends(rails_logs_yytext)}; return url; } YY_BREAK case 28: YY_RULE_SETUP #line 239 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR http_response = {"http_response", rails_logs_yytext}; return http_response; } YY_BREAK case 29: YY_RULE_SETUP #line 244 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR strings = {"strings", rails_logs_yytext}; return strings; } YY_BREAK case 30: /* rule 30 can match eol */ YY_RULE_SETUP #line 249 "ext/scan_rails_logs/scan_rails_logs.yy" YY_BREAK case 31: YY_RULE_SETUP #line 251 "ext/scan_rails_logs/scan_rails_logs.yy" { KVPAIR strings = {"strings", rails_logs_yytext}; return strings; } YY_BREAK case 32: /* rule 32 can match eol */ YY_RULE_SETUP #line 256 "ext/scan_rails_logs/scan_rails_logs.yy" /* ignore */ YY_BREAK case 33: YY_RULE_SETUP #line 257 "ext/scan_rails_logs/scan_rails_logs.yy" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 10450 "ext/scan_rails_logs/scan_rails_logs.yy.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(REQUEST_COMPLETED): case YY_STATE_EOF(COMPLETED_REQ_VIEW_STATS): case YY_STATE_EOF(COMPLETED_REQ_DB_STATS): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed rails_logs_yyin at a new source and called * rails_logs_yylex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = rails_logs_yyin; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = (yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { (yy_did_buffer_switch_on_eof) = 0; if ( rails_logs_yywrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * rails_logs_yytext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of rails_logs_yylex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer (void) { register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; register char *source = (yytext_ptr); register int number_to_move, i; int ret_val; if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER; int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ rails_logs_yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ b->yy_ch_buf = 0; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), (size_t) num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; rails_logs_yyrestart(rails_logs_yyin ); } else { ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { /* Extend the array by 50%, plus the number we really need. */ yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) rails_logs_yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); } (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state (void) { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = (yy_start); yy_current_state += YY_AT_BOL(); for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { if ( *yy_cp ) { yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)]; } else yy_current_state = yy_NUL_trans[yy_current_state]; if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { register int yy_is_jam; register char *yy_cp = (yy_c_buf_p); yy_current_state = yy_NUL_trans[yy_current_state]; yy_is_jam = (yy_current_state == 0); if ( ! yy_is_jam ) { if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void) #else static int input (void) #endif { int c; *(yy_c_buf_p) = (yy_hold_char); if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ *(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = (yy_c_buf_p) - (yytext_ptr); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ rails_logs_yyrestart(rails_logs_yyin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( rails_logs_yywrap( ) ) return EOF; if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ *(yy_c_buf_p) = '\0'; /* preserve rails_logs_yytext */ (yy_hold_char) = *++(yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); return c; } #endif /* ifndef YY_NO_INPUT */ /** Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL . */ void rails_logs_yyrestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ rails_logs_yyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = rails_logs_yy_create_buffer(rails_logs_yyin,YY_BUF_SIZE ); } rails_logs_yy_init_buffer(YY_CURRENT_BUFFER,input_file ); rails_logs_yy_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void rails_logs_yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * rails_logs_yypop_buffer_state(); * rails_logs_yypush_buffer_state(new_buffer); */ rails_logs_yyensure_buffer_stack (); if ( YY_CURRENT_BUFFER == new_buffer ) return; if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } YY_CURRENT_BUFFER_LVALUE = new_buffer; rails_logs_yy_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (rails_logs_yywrap()) processing, but the only time this flag * is looked at is after rails_logs_yywrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void rails_logs_yy_load_buffer_state (void) { (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; rails_logs_yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; (yy_hold_char) = *(yy_c_buf_p); } /** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state. */ YY_BUFFER_STATE rails_logs_yy_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) rails_logs_yyalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in rails_logs_yy_create_buffer()" ); b->yy_buf_size = size; /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. */ b->yy_ch_buf = (char *) rails_logs_yyalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in rails_logs_yy_create_buffer()" ); b->yy_is_our_buffer = 1; rails_logs_yy_init_buffer(b,file ); return b; } /** Destroy the buffer. * @param b a buffer created with rails_logs_yy_create_buffer() * */ void rails_logs_yy_delete_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) rails_logs_yyfree((void *) b->yy_ch_buf ); rails_logs_yyfree((void *) b ); } /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a rails_logs_yyrestart() or at EOF. */ static void rails_logs_yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; rails_logs_yy_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then rails_logs_yy_init_buffer was _probably_ * called from rails_logs_yyrestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. */ if (b != YY_CURRENT_BUFFER){ b->yy_bs_lineno = 1; b->yy_bs_column = 0; } b->yy_is_interactive = 0; errno = oerrno; } /** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * */ void rails_logs_yy_flush_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) rails_logs_yy_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. * */ void rails_logs_yypush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; rails_logs_yyensure_buffer_stack(); /* This block is copied from rails_logs_yy_switch_to_buffer. */ if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } /* Only push if top exists. Otherwise, replace top. */ if (YY_CURRENT_BUFFER) (yy_buffer_stack_top)++; YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from rails_logs_yy_switch_to_buffer. */ rails_logs_yy_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } /** Removes and deletes the top of the stack, if present. * The next element becomes the new top. * */ void rails_logs_yypop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; rails_logs_yy_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { rails_logs_yy_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } /* Allocates the stack if it does not exist. * Guarantees space for at least one push. */ static void rails_logs_yyensure_buffer_stack (void) { int num_to_alloc; if (!(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. */ num_to_alloc = 1; (yy_buffer_stack) = (struct yy_buffer_state**)rails_logs_yyalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); if ( ! (yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in rails_logs_yyensure_buffer_stack()" ); memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; (yy_buffer_stack_top) = 0; return; } if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ int grow_size = 8 /* arbitrary grow size */; num_to_alloc = (yy_buffer_stack_max) + grow_size; (yy_buffer_stack) = (struct yy_buffer_state**)rails_logs_yyrealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); if ( ! (yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in rails_logs_yyensure_buffer_stack()" ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; } } /** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE rails_logs_yy_scan_buffer (char * base, yy_size_t size ) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) rails_logs_yyalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in rails_logs_yy_scan_buffer()" ); b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ b->yy_buf_pos = b->yy_ch_buf = base; b->yy_is_our_buffer = 0; b->yy_input_file = 0; b->yy_n_chars = b->yy_buf_size; b->yy_is_interactive = 0; b->yy_at_bol = 1; b->yy_fill_buffer = 0; b->yy_buffer_status = YY_BUFFER_NEW; rails_logs_yy_switch_to_buffer(b ); return b; } /** Setup the input buffer state to scan a string. The next call to rails_logs_yylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * rails_logs_yy_scan_bytes() instead. */ YY_BUFFER_STATE rails_logs_yy_scan_string (yyconst char * yystr ) { return rails_logs_yy_scan_bytes(yystr,strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to rails_logs_yylex() will * scan from a @e copy of @a bytes. * @param bytes the byte buffer to scan * @param len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE rails_logs_yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) { YY_BUFFER_STATE b; char *buf; yy_size_t n; int i; /* Get memory for full buffer, including space for trailing EOB's. */ n = _yybytes_len + 2; buf = (char *) rails_logs_yyalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in rails_logs_yy_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[i] = yybytes[i]; buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = rails_logs_yy_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in rails_logs_yy_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yy_fatal_error (yyconst char* msg ) { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up rails_logs_yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ rails_logs_yytext[rails_logs_yyleng] = (yy_hold_char); \ (yy_c_buf_p) = rails_logs_yytext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ rails_logs_yyleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int rails_logs_yyget_lineno (void) { return rails_logs_yylineno; } /** Get the input stream. * */ FILE *rails_logs_yyget_in (void) { return rails_logs_yyin; } /** Get the output stream. * */ FILE *rails_logs_yyget_out (void) { return rails_logs_yyout; } /** Get the length of the current token. * */ int rails_logs_yyget_leng (void) { return rails_logs_yyleng; } /** Get the current token. * */ char *rails_logs_yyget_text (void) { return rails_logs_yytext; } /** Set the current line number. * @param line_number * */ void rails_logs_yyset_lineno (int line_number ) { rails_logs_yylineno = line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see rails_logs_yy_switch_to_buffer */ void rails_logs_yyset_in (FILE * in_str ) { rails_logs_yyin = in_str ; } void rails_logs_yyset_out (FILE * out_str ) { rails_logs_yyout = out_str ; } int rails_logs_yyget_debug (void) { return rails_logs_yy_flex_debug; } void rails_logs_yyset_debug (int bdebug ) { rails_logs_yy_flex_debug = bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from rails_logs_yylex_destroy(), so don't allocate here. */ (yy_buffer_stack) = 0; (yy_buffer_stack_top) = 0; (yy_buffer_stack_max) = 0; (yy_c_buf_p) = (char *) 0; (yy_init) = 0; (yy_start) = 0; /* Defined in main.c */ #ifdef YY_STDINIT rails_logs_yyin = stdin; rails_logs_yyout = stdout; #else rails_logs_yyin = (FILE *) 0; rails_logs_yyout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * rails_logs_yylex_init() */ return 0; } /* rails_logs_yylex_destroy is for both reentrant and non-reentrant scanners. */ int rails_logs_yylex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ rails_logs_yy_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; rails_logs_yypop_buffer_state(); } /* Destroy the stack itself. */ rails_logs_yyfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * rails_logs_yylex() is called, initialization will occur. */ yy_init_globals( ); return 0; } /* * Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * s ) { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif void *rails_logs_yyalloc (yy_size_t size ) { return (void *) malloc( size ); } void *rails_logs_yyrealloc (void * ptr, yy_size_t size ) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } void rails_logs_yyfree (void * ptr ) { free( (char *) ptr ); /* see rails_logs_yyrealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 257 "ext/scan_rails_logs/scan_rails_logs.yy" char *strip_ends(char *string) { string[rails_logs_yyleng-1] = '\0'; ++string; return string; } void uuid_unparse_upper_sans_dash(const uuid_t uu, char *out) { sprintf(out, "%02X%02X%02X%02X" "%02X%02X" "%02X%02X" "%02X%02X" "%02X%02X%02X%02X%02X%02X", uu[0], uu[1], uu[2], uu[3], uu[4], uu[5], uu[6], uu[7], uu[8], uu[9], uu[10], uu[11], uu[12], uu[13], uu[14], uu[15]); } void new_uuid(char *str_ptr){ uuid_t new_uuid; uuid_generate_time(new_uuid); uuid_unparse_upper_sans_dash(new_uuid, str_ptr); } void raise_error_for_string_too_long(VALUE string){ if( RSTRING_LEN(string) > 1000000){ rb_raise(rb_eArgError, "string too long for scan_rails_logs! max length is 1,000,000 chars"); } } /* Scans self, which is expected to be a line from a Rails production or dev log, * and returns a Hash of the significant features in the log message, including * the IP address of the client, the Controller and Action, any partials rendered, * and the time spent rendering them, the duration of the DB request(s), the HTTP * verb, etc. */ VALUE t_scan_rails_logs(VALUE self) { KVPAIR kv_result; int scan_complete = 0; int building_words_to_string = 0; VALUE token_hash = rb_hash_new(); BEGIN(INITIAL); /* error out on absurdly large strings */ raise_error_for_string_too_long(self); /* {:message => self()} */ include_message_in_token_hash(self, token_hash); /* {:id => UUID} */ add_uuid_to_token_hash(token_hash); rails_logs_yy_scan_string(RSTRING_PTR(self)); while (scan_complete == 0) { kv_result = scan_rails_logs(); if (kv_result.key == "EOF"){ scan_complete = 1; } else if (kv_result.key == "strings"){ /* build a string until we get a non-word */ if (building_words_to_string == 0){ building_words_to_string = 1; push_kv_pair_to_hash(kv_result, token_hash); } else{ concat_word_to_string(kv_result, token_hash); } } else { building_words_to_string = 0; push_kv_pair_to_hash(kv_result, token_hash); } } rails_logs_yy_delete_buffer(YY_CURRENT_BUFFER); return rb_obj_dup(token_hash); } void add_uuid_to_token_hash(VALUE token_hash) { char new_uuid_str[33]; new_uuid(new_uuid_str); VALUE hsh_key_id = ID2SYM(rb_intern("id")); VALUE hsh_val_id = rb_tainted_str_new2(new_uuid_str); rb_hash_aset(token_hash, hsh_key_id, hsh_val_id); } void include_message_in_token_hash(VALUE message, VALUE token_hash) { /* {:message => self()} */ VALUE hsh_key_msg = ID2SYM(rb_intern("message")); rb_hash_aset(token_hash, hsh_key_msg, message); } void concat_word_to_string(KVPAIR key_value, VALUE token_hash) { char * space = " "; VALUE hsh_key = ID2SYM(rb_intern(key_value.key)); VALUE hsh_value = rb_hash_aref(token_hash, hsh_key); VALUE string = rb_ary_entry(hsh_value, -1); rb_str_cat(string, space, 1); rb_str_cat(string, key_value.value, rails_logs_yyleng); } void push_kv_pair_to_hash(KVPAIR key_value, VALUE token_hash) { VALUE hsh_key = ID2SYM(rb_intern(key_value.key)); VALUE hsh_value = rb_hash_aref(token_hash, hsh_key); VALUE ary_for_token_type = rb_ary_new(); switch (TYPE(hsh_value)) { case T_NIL: rb_ary_push(ary_for_token_type, rb_tainted_str_new2(key_value.value)); rb_hash_aset(token_hash, hsh_key, ary_for_token_type); break; case T_ARRAY: rb_ary_push(hsh_value, rb_tainted_str_new2(key_value.value)); break; } } void Init_scan_rails_logs() { rb_define_method(rb_cString, "scan_rails_logs", t_scan_rails_logs, 0); }