#line 3 "" #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex */ #define yy_create_buffer vhdlcodeYY_create_buffer #define yy_delete_buffer vhdlcodeYY_delete_buffer #define yy_flex_debug vhdlcodeYY_flex_debug #define yy_init_buffer vhdlcodeYY_init_buffer #define yy_flush_buffer vhdlcodeYY_flush_buffer #define yy_load_buffer_state vhdlcodeYY_load_buffer_state #define yy_switch_to_buffer vhdlcodeYY_switch_to_buffer #define yyin vhdlcodeYYin #define yyleng vhdlcodeYYleng #define yylex vhdlcodeYYlex #define yylineno vhdlcodeYYlineno #define yyout vhdlcodeYYout #define yyrestart vhdlcodeYYrestart #define yytext vhdlcodeYYtext #define yywrap vhdlcodeYYwrap #define yyalloc vhdlcodeYYalloc #define yyrealloc vhdlcodeYYrealloc #define yyfree vhdlcodeYYfree #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; typedef uint64_t flex_uint64_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 vhdlcodeYYrestart(vhdlcodeYYin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 262144 #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 #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef size_t yy_size_t; #endif extern yy_size_t vhdlcodeYYleng; extern FILE *vhdlcodeYYin, *vhdlcodeYYout; #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 vhdlcodeYYtext. */ \ 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 vhdlcodeYYtext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) #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. */ yy_size_t 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 vhdlcodeYYrestart()), so that the user can continue scanning by * just pointing vhdlcodeYYin 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 vhdlcodeYYtext is formed. */ static char yy_hold_char; static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */ yy_size_t vhdlcodeYYleng; /* 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 vhdlcodeYYwrap()'s to do buffer switches * instead of setting up a fresh vhdlcodeYYin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void vhdlcodeYYrestart (FILE *input_file ); void vhdlcodeYY_switch_to_buffer (YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE vhdlcodeYY_create_buffer (FILE *file,int size ); void vhdlcodeYY_delete_buffer (YY_BUFFER_STATE b ); void vhdlcodeYY_flush_buffer (YY_BUFFER_STATE b ); void vhdlcodeYYpush_buffer_state (YY_BUFFER_STATE new_buffer ); void vhdlcodeYYpop_buffer_state (void ); static void vhdlcodeYYensure_buffer_stack (void ); static void vhdlcodeYY_load_buffer_state (void ); static void vhdlcodeYY_init_buffer (YY_BUFFER_STATE b,FILE *file ); #define YY_FLUSH_BUFFER vhdlcodeYY_flush_buffer(YY_CURRENT_BUFFER ) YY_BUFFER_STATE vhdlcodeYY_scan_buffer (char *base,yy_size_t size ); YY_BUFFER_STATE vhdlcodeYY_scan_string (yyconst char *yy_str ); YY_BUFFER_STATE vhdlcodeYY_scan_bytes (yyconst char *bytes,yy_size_t len ); void *vhdlcodeYYalloc (yy_size_t ); void *vhdlcodeYYrealloc (void *,yy_size_t ); void vhdlcodeYYfree (void * ); #define yy_new_buffer vhdlcodeYY_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ vhdlcodeYYensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ vhdlcodeYY_create_buffer(vhdlcodeYYin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ vhdlcodeYYensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ vhdlcodeYY_create_buffer(vhdlcodeYYin,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 vhdlcodeYYwrap(n) 1 #define YY_SKIP_YYWRAP typedef unsigned char YY_CHAR; FILE *vhdlcodeYYin = (FILE *) 0, *vhdlcodeYYout = (FILE *) 0; typedef int yy_state_type; extern int vhdlcodeYYlineno; int vhdlcodeYYlineno = 1; extern char *vhdlcodeYYtext; #define yytext_ptr vhdlcodeYYtext 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 vhdlcodeYYtext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ vhdlcodeYYleng = (yy_size_t) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 58 #define YY_END_OF_BUFFER 59 /* 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[4944] = { 0, 0, 0, 0, 0, 13, 13, 0, 0, 21, 21, 31, 31, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 59, 1, 1, 54, 1, 55, 55, 54, 55, 55, 48, 55, 51, 55, 48, 48, 49, 48, 48, 48, 49, 48, 45, 49, 48, 48, 48, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 48, 44, 48, 48, 55, 55, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 55, 13, 8, 55, 14, 13, 15, 16, 55, 14, 14, 14, 14, 13, 14, 55, 55, 55, 6, 21, 22, 21, 55, 21, 18, 19, 20, 23, 26, 26, 26, 31, 31, 31, 31, 28, 28, 28, 29, 30, 28, 17, 3, 3, 4, 2, 5, 4, 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 50, 0, 0, 0, 51, 51, 44, 44, 48, 0, 0, 0, 0, 45, 45, 45, 48, 48, 48, 0, 0, 0, 44, 0, 44, 44, 44, 44, 44, 44, 44, 44, 43, 43, 43, 44, 44, 44, 44, 44, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 43, 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, 0, 0, 13, 0, 13, 0, 0, 0, 0, 0, 7, 14, 14, 13, 9, 14, 14, 14, 14, 13, 0, 14, 6, 21, 21, 20, 0, 0, 0, 27, 0, 23, 23, 26, 26, 26, 31, 31, 31, 31, 31, 31, 28, 28, 28, 28, 28, 28, 17, 3, 3, 56, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 51, 44, 44, 0, 45, 45, 0, 0, 0, 0, 44, 44, 44, 43, 44, 43, 44, 44, 44, 43, 44, 44, 44, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 7, 14, 9, 14, 14, 14, 0, 14, 0, 0, 23, 23, 26, 26, 31, 31, 28, 28, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 44, 0, 0, 0, 0, 0, 0, 0, 44, 43, 43, 0, 0, 44, 44, 43, 43, 44, 44, 44, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 52, 52, 0, 52, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 52, 52, 52, 52, 52, 44, 52, 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, 39, 39, 44, 44, 0, 0, 0, 0, 14, 14, 0, 0, 14, 0, 14, 0, 0, 26, 26, 31, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 43, 44, 0, 0, 44, 43, 44, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 52, 0, 52, 52, 0, 0, 0, 0, 0, 0, 52, 52, 52, 0, 52, 0, 52, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 53, 0, 0, 0, 0, 0, 47, 0, 0, 44, 44, 38, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 44, 44, 44, 44, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 53, 53, 53, 53, 53, 44, 53, 44, 44, 44, 44, 44, 44, 0, 0, 0, 0, 44, 44, 0, 10, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 12, 0, 0, 26, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 44, 0, 0, 0, 0, 0, 0, 44, 44, 0, 0, 43, 44, 0, 0, 0, 38, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 52, 0, 0, 0, 52, 52, 0, 52, 0, 52, 52, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 53, 0, 0, 0, 0, 0, 0, 0, 0, 44, 44, 38, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 44, 44, 44, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 44, 44, 44, 44, 44, 44, 0, 0, 0, 0, 44, 44, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 44, 0, 0, 0, 0, 0, 44, 44, 0, 0, 44, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 52, 52, 52, 0, 52, 0, 52, 52, 0, 0, 0, 0, 52, 0, 0, 0, 0, 52, 0, 0, 0, 0, 52, 0, 52, 52, 47, 0, 0, 0, 0, 0, 0, 0, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 42, 42, 44, 0, 52, 44, 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, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 44, 44, 44, 44, 44, 0, 0, 0, 0, 0, 0, 44, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 11, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 44, 0, 0, 0, 0, 0, 43, 0, 0, 44, 0, 0, 0, 52, 0, 52, 0, 0, 0, 0, 52, 0, 0, 0, 52, 0, 0, 52, 0, 52, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 52, 47, 0, 0, 52, 0, 0, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 44, 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, 44, 44, 39, 39, 44, 44, 44, 44, 44, 44, 42, 44, 44, 44, 44, 44, 44, 44, 52, 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, 44, 44, 44, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 0, 25, 36, 36, 36, 0, 36, 36, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 36, 0, 0, 0, 32, 0, 0, 0, 0, 52, 0, 52, 47, 52, 0, 0, 0, 52, 0, 52, 0, 52, 52, 52, 0, 52, 0, 52, 0, 52, 52, 52, 52, 52, 0, 0, 52, 0, 44, 44, 44, 44, 44, 44, 44, 0, 0, 0, 0, 44, 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, 44, 44, 44, 44, 42, 42, 0, 44, 44, 44, 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, 44, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 11, 0, 11, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 0, 0, 47, 0, 52, 52, 52, 52, 0, 0, 52, 0, 0, 0, 52, 52, 0, 0, 44, 0, 0, 44, 0, 0, 0, 0, 0, 41, 0, 0, 44, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 44, 44, 44, 0, 0, 44, 44, 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, 44, 44, 0, 0, 46, 0, 0, 46, 0, 0, 11, 0, 11, 0, 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 36, 36, 37, 37, 0, 52, 0, 52, 52, 52, 52, 52, 0, 0, 44, 33, 33, 44, 0, 0, 0, 0, 0, 0, 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, 36, 0, 0, 44, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 44, 44, 0, 0, 46, 0, 0, 46, 46, 46, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 52, 0, 52, 44, 33, 33, 52, 36, 52, 52, 52, 52, 52, 36, 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, 36, 36, 36, 36, 0, 0, 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, 36, 44, 0, 0, 0, 0, 46, 46, 46, 46, 46, 46, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 36, 36, 36, 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, 52, 52, 52, 0, 0, 0, 35, 35, 36, 53, 53, 53, 53, 53, 36, 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, 36, 36, 36, 36, 44, 46, 0, 46, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 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, 52, 52, 0, 35, 35, 36, 36, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 36, 36, 36, 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, 53, 0, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 32, 52, 52, 52, 32, 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, 52, 52, 52, 52, 52, 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, 0, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 32, 53, 53, 53, 32, 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, 53, 53, 53, 0, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 32, 52, 52, 32, 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, 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, 53, 53, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 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, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 32, 53, 53, 32, 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, 40, 40, 40, 40, 40, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 32, 32, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 34, 34, 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, 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, 40, 40, 40, 40, 40, 40, 40, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 32, 0, 0, 0, 0, 0, 32, 34, 34, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 32, 52, 52, 52, 52, 52, 52, 52, 32, 52, 52, 52, 52, 32, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 32, 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, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 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, 0, 0, 0, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 32, 52, 52, 52, 32, 32, 52, 52, 52, 52, 52, 52, 32, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 32, 53, 53, 53, 53, 53, 53, 53, 32, 53, 53, 53, 53, 32, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 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, 0, 0, 0, 0, 32, 0, 0, 0, 32, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 32, 52, 52, 32, 52, 52, 52, 52, 32, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 32, 53, 53, 53, 32, 32, 53, 53, 53, 53, 53, 53, 32, 53, 53, 53, 53, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 32, 46, 46, 46, 32, 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, 0, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 32, 53, 53, 32, 53, 53, 53, 53, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 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, 0, 52, 52, 32, 52, 52, 32, 53, 53, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 32, 46, 46, 32, 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, 0, 53, 53, 32, 53, 53, 32, 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, 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, 0, 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, 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, 0, 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, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 32, 46, 46, 46, 46, 46, 46, 46, 32, 46, 46, 46, 46, 32, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 32, 0, 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, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 32, 46, 46, 46, 32, 32, 46, 46, 46, 46, 46, 46, 32, 46, 46, 46, 46, 47, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 32, 40, 40, 40, 32, 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, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 32, 46, 46, 32, 46, 46, 46, 46, 32, 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, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 32, 40, 40, 32, 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, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 32, 46, 46, 32, 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, 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, 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, 40, 40, 32, 40, 40, 40, 40, 40, 40, 40, 32, 40, 40, 40, 40, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 32, 40, 40, 40, 32, 32, 40, 40, 40, 40, 40, 40, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 32, 40, 40, 32, 40, 40, 40, 40, 32, 40, 40, 40, 40, 32, 40, 40, 32, 0 } ; static yyconst flex_int32_t yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 23, 24, 25, 26, 1, 1, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 1, 1, 1, 53, 54, 1, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 43, 71, 72, 73, 74, 75, 76, 77, 78, 79, 1, 80, 1, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 } ; static yyconst flex_int32_t yy_meta[82] = { 0, 1, 2, 3, 4, 5, 1, 6, 7, 1, 1, 8, 8, 9, 10, 11, 12, 13, 14, 15, 11, 16, 17, 18, 11, 11, 11, 19, 19, 19, 19, 20, 19, 21, 22, 22, 22, 22, 22, 22, 22, 22, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 1, 19, 19, 19, 19, 19, 20, 19, 21, 22, 22, 22, 22, 22, 22, 22, 22, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 1, 1 } ; static yyconst flex_int32_t yy_base[5628] = { 0, 0, 4, 22, 102, 177, 258, 339, 420, 501, 0, 103, 202, 109, 208, 214, 232, 236, 285, 289, 295, 582, 663, 313, 319, 364, 368, 1292,76459, 133, 210, 1273, 75, 743, 688, 693, 812, 181, 882, 82, 86, 343, 600, 172, 347, 422, 591, 697, 423, 962, 424, 426, 427, 428, 1031, 1056, 347, 339, 337, 579, 586, 414, 264, 415, 344, 428, 590, 185, 685, 176, 1126, 394, 568, 694, 729, 766, 665, 1179, 731, 795, 663, 806, 725, 867, 585, 1227, 794, 898, 897, 257, 875, 275, 1303, 1383, 291, 1442, 345, 353, 429, 748, 430, 0, 423, 436, 844, 588,76459, 469, 1271, 0, 953, 619, 1065, 1272, 810,76459,76459, 1252, 0, 0, 683, 688, 0, 710, 772, 1209, 0, 804, 806,76459,76459, 1204, 0, 0, 856, 904,76459,76459,76459, 905, 1203, 913, 1201, 0, 569, 1522, 1082, 1591, 1003, 0, 1007, 1660, 1685, 1077, 1349, 1091, 1333, 0, 1227, 0, 1474, 76459, 1211, 1337, 1040, 1087, 1744, 1467, 1825, 0, 578, 0, 747,76459, 1101, 1261, 1367, 1141, 1133, 1905, 145, 76459, 1112, 1107, 1328, 1343, 1413, 1964, 1989, 2058, 928, 943, 968, 811, 993, 1057, 881, 817, 820, 920, 972, 1176, 1180, 1182, 1079, 1202, 2116, 1418, 1473, 1504, 1451, 1518, 1216, 1573, 1529, 1566, 1009, 1449, 1181, 1226, 1559, 2169, 1178, 1595, 1592, 1507, 1667, 1423, 1494, 1454, 1622, 1523, 1327, 1080, 1733, 1600, 1660, 1662, 1668, 1744, 1750, 1739, 1042, 1703, 1818, 1745, 1747, 1751, 1382, 1809, 1827, 1120, 1760, 1833, 1834, 1839, 1870, 1527, 1872, 1832, 1228, 1885, 1946, 1919, 1671, 1964, 1889, 1965, 1968, 1939, 1762, 1977, 1812, 1999, 1975, 1184, 1985, 1988, 1328, 1432, 2245, 2325, 1455, 1543, 1460, 932, 1665, 1113, 0, 2384, 2465, 1475, 0, 0, 1499, 1591, 1691, 2066, 1701, 1704, 0, 2037, 2039, 1101, 1763, 1825, 1092,76459, 1071, 1069, 232, 0, 1827, 876, 0, 1275, 1047, 1276, 1030, 282, 0, 1358, 1012, 1937, 978, 1, 0, 0, 1938, 0, 0, 1878, 2545, 2203, 2287, 2613, 1906, 957, 1932, 2278, 2291, 2283, 2083, 2494, 2498, 2088, 2217, 2364, 2418,76459, 2369, 2099, 2230, 2639, 1935, 0, 1966, 2312, 977, 969, 2664, 2537, 2410, 2586, 2733, 2787, 2036, 2668, 2068, 2074, 2079, 2170, 2385, 2080, 2168, 2387, 2272, 2388, 2820, 2169, 993, 2245, 2242, 2252, 2468, 2273, 1320, 2297, 1352, 2469, 2529, 1367, 2302, 2317, 2399, 2318, 2377, 2386, 889, 2448, 2531, 2394, 2407, 2465, 2531, 1429, 2514, 2483, 2546, 2497, 1570, 2538, 2619, 2544, 1601, 2550, 2552, 1664, 1722, 2562, 2569, 1877, 2559, 2588, 2594, 2628, 2165, 2625, 2645, 2653, 2650, 2643, 2667, 2663, 2644, 2711, 2708, 2659, 2714, 2723, 2741, 2745, 2674, 2719, 2764, 2755, 2767, 2749, 2784, 2803, 2785, 2800, 2801, 2791, 2790, 2822, 2896, 2886, 2806, 2892, 2977, 2897, 2897, 2903, 2811, 2823, 2898, 2906, 2974, 2907, 2975, 2971, 2976, 2982, 2981, 2894, 2988, 2989, 2825, 2996, 3020, 3018, 3021, 3023, 2902, 2916, 3066, 3041, 3028, 3026, 3021, 3022, 3045,76459, 3125, 0, 3048, 8, 3051, 3050, 3050, 3046, 2171, 931, 913, 3061, 2229, 454, 701, 106, 230, 0, 3066, 3075, 3065, 3106, 3099, 3155, 3162, 3166, 3171, 3207, 3189, 3213, 3282, 3235, 899, 3240, 3247, 3257, 896, 3289, 3330, 3342, 3365, 3383, 3155, 3456, 3124, 3125, 3414, 3478, 3405, 3484, 3267, 3488, 3520, 3167, 3154, 3168, 3538, 3548, 3257, 3294, 3188, 3205, 3496, 3305, 3236, 3283, 3288, 3244, 3119, 3263, 3314, 3328, 3324, 3324, 3366, 3333, 3344, 3365, 843, 3366, 3206, 3364, 3385, 3379, 3349, 3394, 3394, 3394, 3417, 3407, 3448, 3447, 3459, 3476, 3473, 3618, 3483, 3474, 3488, 3699, 3520, 3534, 3536, 3534, 3535, 3523, 3529, 3542, 3534, 3537, 3547, 3540, 3553, 3545, 827, 3612, 3557, 3557, 808, 3577, 3600, 3601, 3608, 3620, 3621, 476, 3618, 3609, 3625, 3626, 3628, 3627, 3780, 3638, 3696, 3697, 3689, 3699, 3861, 3707, 3770, 3711, 3631, 3709, 3712, 3700, 0, 3713, 0, 0, 3776, 3716, 3777, 3779, 3632, 3778, 0, 0, 2759, 3942, 4023, 4104, 0, 4185, 3633, 3785, 3718, 3793, 3768, 803, 3784, 3851, 3794, 3857, 3796, 3797, 3858, 3859, 3799, 3872, 3860, 3861, 3862, 3871, 3939, 3869, 802, 3902, 4266, 3944, 3932, 3863, 3878, 3943, 3880, 4066, 4291, 3946, 3953, 2869, 3942, 3948, 4015, 4350, 4049, 4339, 4375, 4054, 3944, 4379, 3950, 3867, 3943, 2446, 715, 387, 3962, 3970, 3945, 1376, 4016, 4383, 4058, 4387, 4392, 4410, 4418, 4437, 4454, 4479, 4504, 0, 0, 4510, 4521, 4080, 4019, 4023, 4528, 4545, 4129, 4034, 4025, 4552, 4575, 4595, 4280, 4658, 4042, 4043, 4579, 4613, 4682, 4688, 4638, 4700, 4532, 4646, 4692, 4752, 4104, 4093, 4723, 4107, 4113, 4771, 4775, 4110, 4108, 4111, 4117, 4108, 4110, 4109, 4113, 4842, 4126, 4264, 4119, 4110, 772, 4923, 740, 4251, 4272, 4270, 735, 4264, 4258, 0, 4278, 0, 0, 4262, 765, 4265, 4272, 4286, 4288, 0, 0, 4367, 4374, 4373, 4389, 4360, 727, 4386, 4365, 4400, 4412, 4431, 4432, 718, 4427, 4436, 4441, 4429, 4404, 4442, 4439, 4538, 4477, 666, 712, 5004, 4516, 4489, 4533, 4544, 4687, 0, 4549, 4564, 4574, 4598, 4703, 0, 4564, 4741, 4752, 4756, 4692, 4759, 4765, 4764, 4768, 0, 4580, 4614, 4832, 4774, 0, 4871, 4772, 4670, 4838, 0, 4876, 4955, 4883, 5085, 5166, 5247, 5328, 4157, 5409, 5434, 5503, 5572, 5641, 4674, 4773, 4828, 4919, 4691, 4760, 4923, 0, 4777, 4924, 4921, 4925, 4934, 5000, 4941, 4859, 5002, 5003, 5006, 5011, 5009, 5010, 5012, 4925, 5117, 0, 4899, 5712, 5793, 5874, 5955, 6036, 5013, 5073, 5015, 5081, 5082, 5075, 4912, 4934, 5199, 5279, 5017, 5016, 5125,76459, 1427, 2048, 5206, 5289, 6117, 701, 4835, 6197, 5210, 5015, 654, 4845, 5232, 5079, 5283,76459, 5078, 5087, 5083, 5079, 5320, 5401, 5439, 5358, 5362, 5446, 5483, 5511, 5452, 5534, 5370, 5538, 5562, 5616, 5545, 5091, 5089, 5582, 5589, 5623, 5633, 5739, 6142, 5650, 5095, 5093, 5744, 5773, 5660, 5267, 6263, 5148, 5154, 5766, 5824, 5815, 5917, 5153, 6146, 5399, 5246, 5169, 6150, 5169, 5538, 5185, 5159, 5251, 648, 6344, 5238, 5270, 5250, 5323, 5331, 5339, 5336, 5344, 5341, 6425, 5401, 5416, 5402, 5439, 0, 5432, 5432, 5437, 0, 5436, 5458, 5456, 5459, 5487, 5489, 5495, 0, 5522, 5541, 5532, 5542, 5540, 5554, 5570, 5578, 5618, 5621, 5637, 5633, 5628, 5629, 5638, 5711, 6506, 5642, 5689, 5700, 5712, 5719, 5703, 5723, 5728, 5790, 5792, 5688, 5870, 5793, 5791, 6587, 5794, 5873, 5878, 5875, 5799, 5801, 6668, 6154, 5879, 6186, 5800, 0, 0, 5941, 5944, 6749, 6830, 6911, 6992, 7023, 6739, 6820, 6176, 6220, 6413, 307, 7028, 7035, 7055, 377, 7097, 7104, 7124, 7130, 6901, 6190, 5885, 5893, 0, 5951, 0, 5890, 5958, 5955, 6155, 5961, 0, 5953, 6247, 5962, 5960, 0, 6248, 6253, 5964, 6185, 0, 5975, 5793, 5971, 6468, 6160, 6538, 6293, 7198, 7279, 7360, 7441, 5852, 7522, 7547, 7616, 7685, 7754, 5969, 6145, 6186, 6274, 6260, 6152, 6264, 5794, 7514, 6616, 6334, 6197, 6371, 6783, 6946, 6982, 7824, 6375, 7890, 6243, 6262, 6340, 6261, 6277, 6269, 647,76459, 6278, 6285, 5958, 6340, 6353, 6124, 7116, 7174, 7229, 6809, 7254, 7396, 7553, 7403, 7559, 7484, 7310, 6386, 6352, 6339, 7582, 7589, 7593, 7472, 6403, 6361, 6340, 7625, 7646, 6483, 6412, 7971, 6350, 6351, 7678, 7693, 7715, 6423, 7732, 6422, 6952, 6412, 7390, 6430, 6433, 6433, 6419, 6422, 6434, 6504, 8052, 6496, 6499, 6511, 6501, 6513, 6503, 8133, 2126, 6517, 6506, 0, 0, 6521, 6519, 0, 6417, 0, 6515, 6524, 6505, 6504, 6527, 0, 6514, 6563, 6584, 6586, 0, 6576, 6576, 6589, 6577, 0, 6597, 6585, 6603, 0, 6600, 597, 6605, 6591, 6604, 6598, 6606, 6666, 6665, 6667, 8214, 6668, 8295, 6672, 6669, 6673, 6745, 6662, 6671, 6711, 6863, 6843, 7146, 8376, 6829, 6666, 8457, 8538, 8619, 0, 7744, 7761, 7788, 8699, 6899, 7186, 7813, 8768, 6977, 7264, 7036, 7277, 6891, 6678, 6671, 7357, 7196, 7138, 6746, 6741, 8838, 7958, 8907, 8976, 8363, 6750, 7133, 7476, 6831, 6910, 6751, 6754, 6827, 7218, 6842, 7113, 7736, 6912, 7019, 7276, 7442, 6982, 7290, 7429, 7766, 7863, 6813, 9046, 9127, 9208, 9289, 8652, 8447, 8666, 7875, 8341, 7925, 391, 8741, 8745, 8788, 625, 8830, 8852, 8872, 8915, 8661, 8683, 6989, 7116, 7542, 7004, 7054, 7024, 7131, 7208, 8003, 7937, 7797, 7217, 7270, 7237, 7651, 9369, 8086, 8180, 8368, 8257, 8337, 8777, 7831, 7921, 9435, 7282, 6594, 6676, 7279,76459, 7283, 7297, 5388, 7501, 6754, 2317, 7664, 7916, 7944, 7805, 8923, 8029, 8957, 8008, 8994, 7338, 8848, 9077, 6902, 2883, 9158, 7950, 9106, 9239, 6918, 3019, 9319, 9027, 8079, 7565, 9516, 7771, 8033, 8097, 9323, 9349, 7299, 8984, 7356, 8037, 8109, 9081, 7361, 6996, 7372, 9597, 7371, 9678, 7277, 7389, 7439, 7446, 7432, 7549, 7575, 7574, 8121, 7589, 3113, 7962, 7558, 7594, 7624, 7640, 7649, 7647, 7643, 4910, 7643, 7661, 7705, 7662, 7684, 7847, 8056, 0, 7784, 7791, 7802, 7814, 7830, 7849, 7891, 7875, 7953, 8131, 8122, 7968, 8048, 8133, 8134, 8137, 8128, 8423, 9758, 8140, 9784, 0, 0, 9471, 9705, 9864, 9933, 9711, 10003,10072, 9869,10142,10223,10303,10372, 8239, 9885, 9911, 8245, 8130, 7952,10442,10511, 8250, 9955, 9980, 8267, 8133, 8050, 8137, 8221, 8220, 8292, 8135, 8293, 8325, 8414, 8206, 8207, 8219, 8291, 8286, 8440, 8988, 8294, 8372, 8365, 8367, 8368, 8452, 8457,10582, 8369,10663,10744,10825, 0,10024, 10049,10066,10905, 8454, 8462,10253,10974, 9112, 9185, 8737, 9125, 9018, 8381, 8372, 8755, 9051, 9244, 8461, 8454,11044, 10258,11113,11182,10336, 8616, 8926, 8459, 8464, 8472, 8052, 9381, 9353, 9387, 8615, 9377, 8879, 9463, 9491, 9168, 9467, 8057, 8477,76459, 8618, 8649, 9266, 9271,76459, 4983, 9410, 9415, 8286, 9459, 9540, 9475, 9544, 9640, 9577, 9248,10267, 10348,10352,11251,10181,10422,10463,10504, 9873, 9878, 8663, 9196,10248,10857,10861,10947,10432, 9945, 8670, 9498,10174, 10611,10869,10951,11023, 9570, 9624, 9634, 9650, 6320, 9657, 9662, 9717, 9724,10475,10084, 8376, 9965, 9730,76459,10119, 10167,11320,11392,11451, 8875,11532, 8696, 8688, 8730, 8744, 8830, 8744,11612, 8747, 9124, 9134, 8757, 8767, 8833, 8821, 9305, 8824, 8873, 8874, 8889, 8894, 9517, 9523, 9223, 9964, 8896, 9228, 9965, 8945,10617, 9913, 8975, 9037, 9039,10199, 9747,10554,10322,11637, 9066,11663,11744, 9985, 9396,11825, 11906, 9930,10065,10911,10454, 9480, 9082, 8587, 9984,10274, 10992,10636, 9630, 9126, 8594, 9262, 9846, 9288, 9132, 9286, 9197,10050,10047,10523,10628,10997,11986,10229,10234, 9290, 12012, 0, 0,11050,11058,12092,12161,11092,12231,12300, 11134,12370,12451,12531,12600,10640,11176,11196,10693, 9325, 8691,12670,12739,10697,11217,11258,10705, 9337, 8879, 9519, 9605,10147,10287,10337,10659, 9356, 9364, 9022,11067,11128, 11076, 9485,11228,11303,11154,11327,11349, 9526,76459, 9052, 76459,10449,10722, 105,10729,10955,11203,11365,11379,11400, 11422,11293,11371,11565,11933,11939,11496, 9709,11591,11706, 11710,11558,11268, 9855, 9867,11787,11791,11856,11427, 9888, 12096,12102,12134,12168,12179,12223,12264,12276,12476,12481, 12525,12809,10348,11434,11223, 779,11480,11575, 3432,11513, 11688,11476,11492, 631,11587,11694,11716,11797,11769,12508, 12552,12606,11850, 9315,12317,12878,12951, 6566,12977,13058, 0, 0,13138, 9956, 0, 9981, 9521,13163, 9998,10013, 9545, 9686,10826,11277,11868,13189,12345,11773,13269,11943, 11958,76459,12248,12395,13294,10011,13320,13401,10443,10339, 13482,13563,10506,11892,12175,12401,10021, 7433,10590,12308, 12430,12579,10068, 8207,11312,11525, 9022,12142,13644, 0, 0,10140,12623,10248, 0,10290,13725,13806,10994,10501, 13887,13968,10503,11129,12633,12680,11862,10302,10067,10858, 11212,12675,12684,11965,10349,10088,10852,12095,11904,10564, 14048,14120,10361,10116, 0,12692,12498,14179,10364,12713, 11620,12755,12423,10363,10394, 576,12409,12759,12788,12783, 12816,12857,12904,14042,13085,13089,14087,12834,10399,13009, 12350,12869,13112,13995,13389,14204,10203,10418,12612,13220, 13214,14208,13470,14212,10734,12910,13232,14216,14285,14289, 464,14293,14297,14338,14370,14374, 457,14380,14391,14416, 14424,14460,14529,10902,14478,14485,14495, 393,14549,14571, 14582,14593,10950,10439,12071,11129,12215,12503,14618,14643, 14664,76459,12862,14733,14804,14884,14910, 0, 0,10450, 0,14990,10873,10504, 0,15062,15088,13345,11809,12204, 12927,13015,15168,10128,15194,15275,12957,12242,15356,14727, 14937,15437,11659,14978,15115,13632,13249,13511,10506,12852, 12505,15463,15470,13713,13680,13754,10517,13094,13875,14798, 15540,15621,15702,14502,10588,13393,15783,10314,15864,15945, 11216,12674,16026,16107,11276,13225,13542,13945,10368,11519, 12152,13759,13919,14015,10557,11737,13121,13038,11899,13261, 16187, 0,10651,10582, 0,14003,13862,13349,16246,16327, 16408,10658,14074,13999,10672,10668,12939,14520,15119,16134, 16138,16438,16442,16474,16515,16519,16523,16527,16569,16596, 13042,13361,13433,14669,14114,13463,13515,14687,14691,14096, 16601,16613,16645,10821,10812,16618,16689,16693,16699,16743, 16815,16884,10824,10871,16769,16792,16803,10904,10944,12087, 10988,12371,12503,16954,17013,17094,17174, 0,17232, 0, 17257,17283,13519,17364,17445,17526,17607,17688,13546,17769, 10979,17850,11377,11055,14697,13354,11001,10995,12228,11097, 14781,13437,11648,12374,11047,16838,16863,16907,16933,17121, 17876,17946,18027,18108,11081,11102,17125,18133,18140,11632, 11145,13590,11238,18210,18291,13626,12757,18372,18397,18401, 18471,13640,18497,18504,15263,13766,14954,11147,13637,13645, 18515,18557,15609,14842,14983,11177,14161,15690,15771,18627, 18708,18789,17265,18869,11317,11286,14259,14944,18940,19021, 19102,19183,15399,15854,15935,11322,15123,14719,11993,11326, 15020,18822,18863,18816,19208,19215,19226,19270,19219,13600, 76459,19302,19306,19323,13596,19348,19355,19397,13620,15219, 13786,19401,19418,19424,13831,15246,15565,19445,19450,16012, 19471,19494,19498,19505,19540,19547,11320,11442,19558,19593, 16232,19600,19611,19634,19644,19685,19697,19705,19717,19786, 19855,11360,11448,19759,19779,16240,19791,19832,19873,19877, 19881,19950,11519,11537,12674,11538,13064,13799,20022,20047, 13835,13849,13925, 865,20118,20199,20280,20361,19958,19975, 20386,20456,20537,12091,20562,20569,20104,20639,12213,20720, 14948,12273,15490,20745,20749,13169,12521,15030,12579,15572, 20753,20800,13378,13953,12682,20822,20826,20832, 785,20844, 20876,20886,20908,20918, 794,20930,20962,20950,20994,21065, 21146,12267,21171,21178,14196, 841,11544,12725,21182,21188, 14275,11589,12738,12601,12977,13475,14007,14768, 0,21257, 13949,21283,21364,21445,21526,21607,15304,21688,11937,21769, 12876,13483,15517,13858,11728,12221,12981,13650,16057,14150, 12697,12534,11594,21795,21799,21803,21849,21872,21876,21946, 22027,22108,11623,11661,22133,22140,22182,12104,22252, 0, 11654,22333,15594,22414,22495,12622,22576,22656, 0, 375, 22660,22666,14243, 302,22677,22702,16317,22771,22840,11736, 13686,16142,13616,76459,15336,22737,22747,22779,22850,22856, 22860,22920,22932,14877,15057,16086,22937,22942,22983,23015, 23019,23025,23069,11826,11742,23089,23095,23101,23122,23149, 23171,23176,23194,23220,23289,23359,12095,11903,23247,23268, 23309,23351,23363,23412,23433,12160,11912,15694,14168,15348, 23437,23445,16396,23515,14172,23595,23621,23702,23783,23864, 0,23542,23889,23548,23896,23967,24048,13389,12749,14209, 14625,24129,15418,15481,15822,14851,15766,16623,15903,24210, 24235,24239,24262,12609,12255,24256,24309,24317,24334,24283, 24404,12877,12706,12446,24484,12810,14289,12708,12663,12171, 13061,13200,12292,14443, 0,24553,15038, 900,24579,24660, 24741,24822,24489,24506,24847,24917,24998,14278,25023,25030, 25072,25142,13241,25223,16159,13079,15815,25248,25252,14467, 13299,16400,13668,15896,25256,25303,14759,15342,13387,25325, 25329,25335, 979,25347,25379,25389,25411,25421, 1051,25433, 25465,25453,25497,25568,25649,14356,25674,25681,14583, 1099, 12216,14460,25685,25691,14988,12299,14509,13815,14807,12374, 16446,25761, 0, 0,25841,25910,25983,26064,25846,25857, 20028,26144,14777,12385,12450,22729,26213,15127,12528,12577, 12964,14284,14288, 302,15229,15236,15240,15979,25892,26089, 26094,26121,26165,26191,26218,26245,26262,26289,26296,26306, 26366,18926,26378,15252,26384,20972,26401,15309,15655,26235, 26419,26426,26470,26490,26495,26502,26543,26575,12064,15430, 26585,26593,26629,26619,26665,26670,26692,26712,26781,26739, 26785,26854,17007,12200,15682,26808,26829,26861,26905,26923, 26930,26941,26985,27002,12473,16018,18204,27012,27029,16228, 27036,20633,15850,14872,17146,17205,27105,27131,27212,27293, 15103,14318,27374,27455,15107,14613,15316, 296,27480,27487, 27557,27638,27663,27667,23144,15390,16911,15394,27684,27690, 25475,15511,17307,27760,27056,27785,27789,27793,27834,27840, 15618,14637,12705,13710,27866,27884,27910,27916,27920,27928, 15865,15000,12504,16236,27998,14533,13207,14036,28078,28082, 28086,28090,28131,28163,15941,15693,13779,14037,12691,15354, 15942,16778,28233,28314,28395,28476, 0,28501,28508,28512, 28561,28632,28713,14802,14477,16022,15582,28794,16310,16889, 16796,15743,16917,17214,17403,28875,28900,28904,28927,12995, 14092,28921,28974,28982,28999,28948,29069,13490,13331,14093, 29149,14688,16024,14054,14280,12735,14346,15541,15486,12794, 17316,29219,29300,14207,29381,29462,14370,13998,15600,29487, 29492,15826,12848,12522,14905,15271,15843,29498,29519,15923, 12870,12985,14593,13065,16021,12907,15985,16146,16179,29542, 29567,29590,29613,29636,29640,29682,29686,29709,29732,29755, 29759,29801,29805,29837,29854,29881,13206,29886,29898,13326, 17002,13484,29930,29974,29979,29962,29984,30053,30122,16130, 13730,17048,30058,30100,30127,30148,30198,30202,13732,17130, 15359,17157,16248,13884,17479,30272,30353,30434,16025,16997, 30515,30596,16032,17168,16274,16355,30677,30702,30706,30710, 30751,30783,16152,17356,13901,13040,30795,30800,30805,16317, 17433,15104,30855,30875,17515,30945,17519,13965,13397,31025, 31029,31033,31074,31078,16318,17589,14071,13479,13562,17598, 15617,31122,31127,17676,31197,31278,31359,16323,16537,31440, 31521,16442,16694,16281, 249,31546,31553,31623,31704,31729, 31733,26138,16367,17422,16491,31750,31756,30026,16716,17720, 31826,31851,31855,31859,31900,31906,31941,16507,16806,14509, 14636,31948,31953,31975,31995,32001,32022,16614,16916,13804, 17219,32092,15945,14986,15065,32172,32176,32180,32184,32225, 32257,16668,17010,15076,15071,14119,16518,16744,17567,14184, 17472,32327,32408,16679,32489,32570,16439,17009,17643,17800, 17055,14213,13812,16800,17167,17812,17924,17311,14392,13888, 15694,17015,16776,14540,32595,14578,32599,32603,32607,32676, 32680,32684,32688,32757,32763,32774,32780,18015,32849,32853, 32857,14608,32861,32902,14646,14669,32934,32944,18279,32952, 32985,32997,33029,33098,33047,33167,14721,33091,33116,33171, 33212,18696,33217,33222,33258,33291,14805,18060,16939,15224, 17340,33361,33442,33523,17761,33549,33556,17668,33626,33707, 18020,33733,33740,19009,33751,33793,17394,33811,33815,17562, 33885,33910,33914,33918,33922,18284,33994,33998,17843,18700, 16321,17936,34016,34006,19014,34039,34080,16217,18524,20191, 34150,34230,34234,22246,16254,16322,18007,34238,34242,34312, 34316,19095,34324,34365,17350,20272,16665,18101,14804,34397, 34407,23341,15471,16427,34477,34558,34639,17019,17680,34720, 34801,17182,17931,17571,17807,34882,34907,34911,34915,34956, 34988,17257,18609,14839,13893,35000,35005,35010,17370,18617, 17681,35060,35080,18771,35150,18933,14943,14015,35230,35234, 35238,35279,35283,17434,19090,15148,14152,14683,19968,16499, 35327,35332,21352, 0,35402,35483,35564,18119,35645,35726, 17684,17882,18323,18419,15164,16224,17696,17980,18740,19653, 15202,16788,17729,17920,16993,15190,35751,15262,35755,35759, 35763,35832,35836,35840,35881,20268,35886,35928,35932,17483, 35936,35977,36009,36013,36030,18601,17650,36055,36062,36104, 36116,36137,36149,36218,36191,36212,36224,36244,19082,36265, 36288,21514,36299,36341,36306,36359,36376,36382,19135,36403, 36429,36436,36454,17829,17886,18155,36524,36605,36630,36641, 36711,19175,20353,36792,36817,36828,36898,36924,25136,36931, 36942,36993,37005,19583,15484,20448,20108,15857,19803,16512, 37015,37038,21055,20100,21434,37108,15562,16430,15859,20153, 37188,37027,37192,37198,37209,21595,15939,20315,15360,18247, 17944,37279,37360,37441,21519,37467,37474,20430,37544,37625, 21600,37651,37658,21676,37669,37711,17893,37729,37733,17987, 37803,37828,37832,37836,37840,21681,37912,37916,20489,22019, 16707,20519,37934,37924,22325,37957,37998,17833,21936,22100, 38068,38148,38152,29213,16868,17347,20530,38156,38160,38230, 38234,22407,38242,38283,19769,22487,17512,20674,15355,38315, 38325,30191,16843,18031, 0,17897,38395,38476,38557,38638, 38719,17993,38800,38825,38829,38899,17368,38925,38932,22015, 18976,18452,16021,21047,17766,38943,38985,22160,19984,20397, 16544,21098,22483,23690,39055,39136,39217,15548,18087,39242, 39249,39291,39303,39324,39336,39377,39398,39410,39418,39430, 39452,18251,76459,39499,39505,39522,39472,76459,18255,39526, 39549,39595,39599,39620,39640,39645,39681,39689,39716, 0, 39785,39811,15623,39892,18406,18129,39973,40054,19141,18278, 39693,40080,40088,40098,40124,40151,23775,15611,18297,25042, 15643,15689,40168,40172,40195,40222,23856,25850,40292,21438, 21721,15721,40372,40378,40389,40395,40464,40468,23959,26766, 15723,18188,22366,40538,40619,40644,40655,40725,24038,24121, 40806,40831,40842,40912,40215,36518,40938,40944,40998,41016, 24494,16629,24652,24117,16609,21128,16673,41020,41043,24731, 21263,24814,41113,15950,17945,16721,21310,41193,41197,41203, 41257,41274,25971,16929,21339,15724,18849,18300,41344,41425, 41506,41587,22295,24907,25558,41668,41749,41830,41911,41992, 42073,15796,42154,18027,16615,24160,18332,15886,16031,18388, 17020,25117,18351,16045,17110,16261,42180,42184,42188,42234, 42257,42261,42331,42412,42493,16347,16395,16598,18575,42518, 42525,42567,42579,42600,42612,42648,42653,42675,33071,42698, 42702,42724,42745,42749,42771,42794,42798,42821,42843,42847, 42868, 0,42937,42963,16612,43044,23198,43125,43206,23646, 43231,43238,43242,43286,43293,18662,23808,43318,43335,20435, 16635,21425,18668,43362,43367,43379,43411,23734,16707,43481, 43561,43565,43582,16897,21587,43586,43635,43655,43662,43667, 43708,43731,42890,21668,43743,43749,43755,16923,43825,17109, 43906,19811,18513,43987,44068,19954,18545,44095,44101,44112, 44156,44174,44182,26638,17115,18619,28520,17172,17161,44216, 44227,44260,44271,27204,29594,44341,26835,24774,17209,44421, 44427,44438,44444,44513,44517,27285,29727,17251,18275,24950, 44587,44668,17598,44749,44829, 0, 231,44833,44839,18556, 230,44850,44875,24343,44944,45013,45086,45167,45248,45329, 44910,44920,44952,45410,45491,18525,45572,17257,45653,20158, 18651,18971,45678,45682,18356,17281,20185,18709,20230,45686, 45733,18424,19375,18202,44964,45005,45755, 229,45759,45765, 45777,45809,45819, 227,45841,45851,45863,45873,45944,46025, 18718,46050,46057,19225, 191,17363,19101,46061,46067,19695, 17369,19184,19023,18939,17520,46111,46136,18895,46206,46231, 46238,46308,46389,46414,46421,46491,46516,46523,46564,46586, 18899, 160,46608,46633,18912,19053, 152,19162,46640,46658, 46684,46711,46781,46806,46823,46813,46855,46887,46957,17515, 47038,23992,47119,47200,24604,47225,47232,47236,47280,47287, 19729,27156,47312,47329,23815,17535,22062,19962,47356,47361, 47373,47405,24611,17594,47475,47555,47559,47576,17616,23280, 47580,47629,47649,47656,47661,47702,47725,47737,23567,47743, 47778,47812,17757,47882, 0, 0,47962,48031,48104,48185, 47785,47967,39736,48265,18605,17861,17852,44902,48334,19057, 17873,17875,18372,19230,18794,48404,48485,48566,48647, 0, 47985,48210,48008,48214,48728,48809,19323,19262,19110,20073, 48890,20693,22371,20239,20077,21921,22451,21807,48971,48231, 48285,48258,18511,18197,48312,48996,49000,49008,49044,49117, 18376,18542,18201,49197,19303,19446,19037,18462,17938,19274, 19315,18156,15769,49201,48307,49205,49222,49247,49274,49291, 49295,20234,49316,49337,49407,49432,49439,49509,49534,49541, 49545,49551,49595,49605,49622,49627,49639,49649,49699,49711, 49731,20321,49801,49826,49833,49903,49984,50009,50016,50086, 50111,50118,50159,50181,20340, 151,50203,50228,20393,20408, 113,20497,50235,50253,50279,50306,50376,50401,50418,50408, 50450,50482,50552,50633,18705,50714,50795,19401,19364,20179, 50820,50825,20509,17940,15858,19591,19697,20610,50831,50852, 20665,18028,16122,18712,19451,19367,50922,51003,51084,19550, 20532,51165,51246,19635,20537,20705, 112,51271,51278,51348, 51429,51454,51458,51475,21004,23679,20772,51481,51528,51535, 21043,24027,51605,51502,51630,51634,51638,51679,51685,19681, 20548,18654,18838,51711,51729,51755,51761,51765,51773,19865, 20641,16414,18917,51843,18936,19330,19388,51923,51927,51931, 51935,51976,52008,19951,20726,19404,19477,18124,19876,20024, 21400,16492,52012,52018,20895,52053,52087,52157,52182,52189, 52259,52284,52291,52295,52301,52345,52355,52372,52377,52389, 52399,52449,52461,52481,52551,52632,19854,52713,52794,18797, 19857,21481,24501,21106,18214,16697,19610,20286,21562,24721, 21232,18387,17393,21172,20638,21196,52875,20737,20913,18031, 22832,20801,21069,18110,23944,21314,21335,52956,52981,52985, 52989,53030,53062,18322,27365,19235,18613,53074,53079,53084, 18479,27549,19783,53134,53154,27812,53224,28208,19525,19276, 53304,53308,53312,53353,53357,18614,28223,19575,19848,18772, 28302,19827,53401,53406,28782,18411,53428,53451,53433,53477, 53483,53504,53527,53553,18481,19878,19633,21173,21251,19950, 21357,23385,26950,19079,18446,20958,21881,25600,27737,19341, 20149,20643,20182,22010,53623,19420,28386,20991,53531,53648, 28623,19482,28704,21287,53653,53680,29369,53675,53722,21396, 53726,53749,21407,53819,53844,53848,53852,53856,21431,53928, 53932,29290,20646,19782,24525,53950,53940,21603,53973,54014, 30076,20736,20767,21684,54019,54024,30422,20814,19930,24891, 54065,54069,54113,54118,21686,54145,54163,30584,21072,20265, 24991,21687,54190,54195,31266,20872,21530,19618,54236,54240, 54272,54282,54289,54314,20025,20553,22446,21071,54335,54358, 32396,18719,54362,54385,46131,22214,23036,18798,25177,19113, 54408,54412,49723,23738,23589,19214,25631,21515,21683,54482, 54563,54644,25863,21795,54669,54676,30262,21800,21954,21824, 54680,54724,31347,21864,22170,54750,54756,54801,54819,22169, 19320,22260,19709,19934,25882,20390,54837,54845,22176,24645, 20304,22251,22497,20900,20113,26016,54872,54892,54914,54941, 22333,20973,20623,26046,22337,24725,21694,19421,20566,21826, 54918,54964,55034,22499,19438,20955,21168,20391,28175,21639, 19510,19552,21194,21792,29161,21897,19603,19752,21609, 0, 0,55059,55066,55076,55070,55146,55227,27200,30341,27281, 22502,20903,22503,24902,21772,22657,22751,25127,21934,55252, 55259,55269,55313,55331,55339,30346,19675,21940,28825,20814, 20446,55373,55384,55417,55428,30506,29412,31172,22028,31878, 20984,55435,55462,55489,55507,55512,55539,31431,32520,21591, 31615,32767,19762,21447,22113,55560,55581,55585,55593,55629, 28381,19813,19949,23112,20022,21050,22822,21437,26756,55635, 55655,20257,20103,23295,21938,26879,55662,55682,20481,24112, 20028,55708,55715,55733, 95,55756,55768,55778,55788,55829, 2,55839,55850,55861,55871, 0,32477,33265,55903,55921, 22026, 1,20118,20209,55944,55948,20849,33430,34546,34627, 34789,32302,22169,22110,33123,32317,22240,34334,55954,55965, 55998,56018,56025,21648,35433,56051,56069,25551,20365,26098, 21987,56087,56095,56105,56122,26314,20460,35514,56149,56156, 56174,20506,26462,56197,56209,56220,56270,56280,56291,56303, 56315,26646,56364,56376,56388,20549,20272,23761,22492,56408, 56449,56459,56469,56481,56491,56503,33021,20385,20449,20721, 20813,22288,26106,24166,23456,23487,22380,25398,24856,23900, 22494,56551,56563,56573,20994,21052,56595,56605,56637,56658, 56681,35633,37346,21066,21153,56691,21170,21157,21362,21440, 38464,38624,38545,38707,22393,38252,56708,56735,27542,40382, 56742,56768,56786,56804,56821,56848,56865,22455, 14,56890, 56925,27708,21276, 13,22459,56937,56959,57006,57012,57030, 21281,57048,56985,57081,57093,76459,21476,57125,57135,57142, 57167,21505,21353,21702,21361,22530, 0,57212,57216,57239, 21704,57257,57261,57293,21925,27353,22558,57311,57334,57338, 22088,28212,22248,57356,57382,57388,57409,57429,57435,57479, 57489,21778,21688,57511,57515,57521,57562,57566,57598,57610, 57615,57642,57660,39124,41413,21780,22029,57687,57692,57704, 57714,57736,57740,21804,22101,21852,22112,39880,41494,39961, 36349,22954,57785,57789,28607,57810,57831,57835,57858,57880, 57905,57927,57931,57949,57976,57953,58002,58022,58029,58047, 58073,22631,58083,58091,58118,58108,21873,22131,22135,21486, 23321,23650,22650,58152,58163,58188,58196,58223,58241,58258, 21943,22150,58268,58302,58312,58344,58356,58376,58388,58429, 58439,41573,41656,22169,22162,58449,58461,58471,58483,58524, 22252,27083,22255,22326,41735,41899,44654,58531,58557,27326, 58575,58601,22648,58579,58649,58654,58661,58672,58732,22408, 27435,22328,58742,58749,41980,58759,58793,23226,58819,58837, 23559,24203,58841,58864,58882,58914,58935,58924,58977,58997, 59004,22422,27447,59009,59030,59051,59078,59104,59122,59148, 59155,45153,59182,59199,27592,44200,22495,28261,59232,59209, 59226,59259,22412,59279,59286,42061,22648,22685,28294,45234, 59306,59332,28377,52473,46302,59339,59383,59387,59408,59429, 59433,24511,59456,59479,59483,59506,59529,59533,22674,59575, 59579,42400,22728,22732,59602,59620,59625,59652,59674,22737, 59696,59706,22731,28430,22750,59738,59750,59783,59760,59801, 59793,48471,43032,22756,28468,59834,59854,59876,59903,22772, 22761,22783,28614,59926,43113,43894,59936,22820,59930,59948, 59999,22822,22829,21567,22824,60009,60017,60059,60063,60070, 60114,60140,22825,60147,60158,22843,22835,60191,60211,60218, 60238,60244,60271,43975,45074,60293,22851,60313,60319,60346, 60364,60390,60397,28693,25275,22852,45317,60408,60441,22846, 60461,60468,28774,22848,26349,60486,60494,60512,60539,60572, 23552,60584,60590,60616,60634,60660,29173,23662,60667,60685, 60729,60736,60754,60761,60771,60805,60831,23667, 0,29199, 60825,60851,60878,60895,60901,60928,60955,54774,29282,60972, 60978,23768, 0,23830,60990,61025,61032,61050,29561,61067, 61085,58888,61103,61111,61138,61121,23835, 0,61165,61182, 61199,61216, 0,23999,61226,61243,61276,61297,24014, 0, 61303,61320,61324,61366,24080,61384,61401,61407,61419,61454, 60778,61461,61479,61505,61530,61550,61556,61577,61583,61600, 61604,61610,61627,61654,61680,61687,61705,61740,61728,61774, 61781,61801,76459,61871,61893,61915,61937,61959,61981,62003, 62025,62046,62067,62089,62111,62115,62136,62157,62179,62200, 62215,62233,62254,62275,62291,62296,62318,62340,62357,62379, 62401,62422,62443,62464,62486,62507,62528,62549,62571,62593, 62600,62616,62635,62656,62676,62693,62715,62737,62755,62776, 62797,62813,62818,62840,62862,62884,62906,62923,62945,62967, 62989,63010,63031,63052,63073,63095,63117,63139,63146,63167, 63183,63202,63224,63246,63268,63285,63301,63306,63328,63350, 63372,63394,63416,63437,63459,63481,63503,63510,63531,63553, 63575,63597,63619,63641,63663,63685,63706,63713,63735,63757, 63778,63800,63822,63844,63866,63888,63895,63917,63939,63961, 63983,64005,64027,64049,64071,64093,64115,64136,64158,64180, 64198,64205,64226,64247,64269,64291,64313,64335,64357,64364, 64386,64408,64430,64452,64474,64496,64518,64540,64562,64584, 64605,64626,64648,64655,64676,64697,64719,64741,64763,64785, 64807,64814,64836,64858,64880,64902,64924,64946,64968,64990, 65012,65034,65055,65076,65098,65120,65141,65162,65183,65205, 65227,65249,65271,65293,65314,65336,65357,65379,65401,65423, 65445,65467,65489,65511,65533,65555,65576,65597,65618,65640, 65662,65683,65704,65726,65748,65769,65791,65812,65833,65854, 65875,65896,65917,65939,65961,65983,66005,66027,66048,66070, 66092,66114,66136,66157,66178,66199,66220,66241,66263,66285, 66306,66328,66350,66371,66393,66414,66435,66456,66477,66499, 66520,66541,66562,66583,66604,66626,66648,66670,66692,66714, 66736,66758,66780,66802,66824,66845,66867,66889,66910,66931, 66952,66973,66994,67016,67038,67059,67080,67102,67123,67140, 67161,67183,67204,67225,67246,67268,67290,67312,67334,67356, 67378,67400,67422,67444,67466,67488,67510,67531,67553,67575, 67597,67618,67639,67660,67681,67702,67724,67746,67768,67790, 67811,67833,67854,67876,67893,67914,67936,67958,67980,68002, 68024,68046,68068,68090,68112,68133,68155,68177,68199,68221, 68243,68265,68287,68308,68329,68351,68373,68394,68415,68436, 68457,68478,68500,68522,68544,68566,68587,68609,68630,68651, 68672,68694,68716,68738,68760,68782,68804,68826,68848,68869, 68890,68907,68928,68950,68972,68994,69016,69038,69060,69082, 69104,69126,69148,69170,69191,69213,69234,69255,69276,69297, 69318,69340,69362,69383,69405,69427,69448,69470,69492,69513, 69534,69556,69578,69600,69622,69644,69666,69688,69710,69732, 69754,69775,69792,69813,69835,69857,69879,69901,69923,69945, 69967,69989,70010,70032,70054,70076,70098,70119,70140,70161, 70182,70203,70224,70246,70268,70289,70311,70333,70354,70376, 70397,70418,70440,70462,70484,70506,70528,70550,70572,70594, 70616,70638,70660,70682,70704,70726,70748,70770,70792,70814, 70836,70858,70879,70901,70923,70945,70967,70989,71010,71031, 71052,71073,71095,71117,71138,71160,71182,71204,71226,71248, 71270,71292,71314,71336,71358,71380,71402,71424,71446,71468, 71490,71512,71534,71556,71578,71600,71621,71643,71665,71687, 71709,71731,71752,71773,71795,71817,71838,71860,71882,71904, 71926,71948,71970,71992,72014,72036,72058,72080,72102,72124, 72146,72168,72190,72212,72234,72256,72278,72300,72322,72344, 72366,72388,72410,72432,72454,72475,72496,72518,72540,72561, 72583,72604,72625,72647,72669,72691,72713,72735,72757,72779, 72801,72823,72845,72867,72889,72911,72933,72955,72977,72999, 73021,73043,73065,73087,73109,73131,73153,73175,73197,73219, 73240,73261,73283,73305,73326,73348,73365,73386,73408,73430, 73452,73474,73496,73518,73540,73562,73584,73606,73628,73650, 73672,73694,73716,73738,73760,73782,73804,73826,73848,73870, 73892,73913,73934,73956,73978,74000,74017,74038,74060,74082, 74104,74126,74148,74170,74192,74214,74236,74258,74280,74302, 74324,74346,74368,74390,74412,74434,74456,74478,74500,74522, 74544,74566,74588,74610,74632,74654,74676,74698,74720,74742, 74764,74786,74808,74830,74852,74874,74896,74918,74940,74962, 74984,75006,75028,75050,75072,75094,75116,75138,75160,75182, 75204,75226,75248,75270,75292,75314,75336,75358,75380,75402, 75424,75446,75468,75490,75512,75534,75556,75578,75600,75622, 75644,75666,75688,75710,75732,75754,75776,75798,75820,75842, 75864,75886,75908,75930,75952,75974,75996,76018,76040,76062, 76084,76106,76128,76150,76172,76194,76216,76238,76260,76282, 76304,76326,76348,76370,76392,76414,76436 } ; static yyconst flex_int16_t yy_def[5628] = { 0, 4944, 4944, 4943, 3, 4945, 4945, 4946, 4946, 4943, 9, 4947, 4947, 4948, 4948, 4949, 4949, 4949, 4949, 4949, 4949, 4950, 4950, 4951, 4951, 4949, 4949, 4943, 4943, 4943, 4943, 4943, 4943, 4952, 4953, 4953, 4952, 4943, 4954, 4955, 4956, 4943, 4943, 4943, 4943, 4943, 4943, 4957, 4943, 4957, 4943, 4943, 4943, 4943, 4958, 4958, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 4943, 55, 4943, 4943, 4943, 70, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 4943, 4943, 92, 93, 4959, 4960, 4943, 4943, 4943, 4961, 4961, 4961, 4961, 92, 4961, 4943, 4943, 4943, 4962, 4963, 4943, 4963, 4964, 4963, 4943, 4943, 4943, 4965, 4966, 4966, 4966, 4967, 4967, 4967, 4967, 4968, 4968, 4968, 4943, 4943, 4968, 4969, 4970, 4970, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4971, 4943, 4972, 4973, 4972, 4974, 4975, 4976, 4977, 4977, 152, 4973, 4974, 4974, 147, 4973, 147, 4978, 4943, 4979, 4979, 4943, 4974, 4980, 4979, 4980, 4975, 4975, 4981, 4981, 4943, 4943, 4976, 4976, 4982, 4982, 4976, 179, 4943, 4943, 4943, 4943, 4976, 4974, 4983, 4978, 4983, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 4943, 206, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 206, 206, 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, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 4943, 4943, 4943, 280, 4984, 4943, 4943, 281, 4943, 4985, 4986, 4987, 4987, 4984, 4988, 4986, 4986, 4986, 4986, 280, 4943, 4986, 4989, 4990, 4990, 4943, 4943, 4943, 4991, 4943, 4992, 4992, 4992, 4993, 4993, 4993, 4994, 4994, 4994, 4994, 4994, 4995, 4996, 4996, 4996, 4996, 4996, 4997, 4998, 4999, 4999, 5000, 5001, 4943, 5002, 5003, 4943, 5002, 335, 335, 335, 5003, 5003, 5003, 5004, 5005, 5004, 5005, 5004, 5004, 5004, 4943, 5006, 4943, 5006, 5007, 5008, 5009, 5009, 5010, 4943, 5011, 5004, 5005, 360, 5004, 5012, 5012, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 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, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 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, 5013, 365, 365, 365, 5013, 460, 365, 460, 365, 365, 365, 365, 365, 365, 365, 460, 365, 365, 365, 365, 460, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 4943, 4943, 4943, 4943, 4943, 5014, 5015, 5016, 5016, 5016, 4943, 5016, 4943, 4943, 4943, 5017, 5018, 5018, 5019, 5020, 5021, 5022, 5023, 4943, 4943, 335, 335, 335, 5024, 5024, 5024, 5005, 5005, 5005, 360, 5005, 360, 4943, 4943, 4943, 5005, 4943, 4943, 4943, 5004, 5004, 5004, 5025, 5026, 5027, 5028, 5029, 524, 5005, 360, 524, 360, 5004, 365, 365, 365, 4943, 5029, 365, 365, 365, 365, 365, 365, 365, 365, 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, 5030, 335, 335, 335, 5030, 593, 335, 593, 335, 335, 335, 335, 335, 335, 335, 593, 335, 335, 335, 335, 593, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 365, 365, 365, 365, 5031, 365, 365, 365, 365, 365, 5031, 365, 365, 365, 365, 365, 365, 365, 632, 365, 632, 632, 365, 365, 365, 365, 365, 365, 632, 5032, 5032, 5033, 5034, 5033, 632, 4943, 632, 365, 632, 365, 632, 632, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 632, 365, 5035, 365, 365, 365, 365, 365, 365, 4943, 5029, 365, 365, 4943, 4943, 4943, 4943, 5036, 5037, 4943, 4943, 5037, 4943, 5037, 4943, 4943, 5038, 5038, 5039, 5040, 4943, 4943, 335, 335, 335, 5041, 5041, 5041, 524, 524, 524, 5005, 5005, 5004, 5004, 524, 524, 5005, 5005, 5042, 4943, 4943, 5005, 5005, 5043, 4943, 4943, 5004, 5004, 5004, 5044, 5045, 5046, 5047, 5029, 524, 524, 524, 5005, 5004, 524, 524, 5005, 5004, 365, 4943, 5029, 365, 365, 4943, 5029, 365, 365, 365, 335, 335, 335, 335, 335, 5048, 335, 335, 335, 335, 335, 5048, 335, 335, 335, 335, 335, 335, 335, 775, 335, 775, 775, 335, 335, 335, 335, 335, 335, 775, 775, 775, 335, 775, 335, 775, 775, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 775, 335, 5049, 335, 335, 335, 335, 335, 335, 335, 335, 365, 365, 365, 632, 365, 365, 365, 365, 365, 365, 365, 365, 365, 632, 365, 365, 365, 365, 632, 5041, 365, 365, 365, 632, 5050, 5050, 5050, 5051, 5052, 5052, 5053, 857, 5053, 857, 857, 857, 857, 632, 365, 632, 365, 632, 632, 365, 632, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 632, 5029, 5054, 5054, 5055, 5056, 5055, 5057, 4943, 365, 365, 365, 365, 365, 365, 4943, 4943, 5029, 5029, 365, 365, 5058, 4943, 4943, 4943, 5058, 5058, 5059, 5060, 4943, 4943, 5058, 4943, 5061, 4943, 4943, 5062, 4943, 4943, 4943, 4943, 335, 335, 5041, 4943, 5041, 5063, 5063, 5063, 5064, 5064, 5063, 5063, 5065, 5065, 4943, 5065, 5065, 4943, 4943, 5063, 5063, 5066, 5066, 4943, 5066, 5066, 4943, 4943, 5064, 5064, 5064, 5067, 5068, 5069, 5070, 5029, 5063, 5063, 5064, 4943, 5029, 365, 365, 4943, 5029, 365, 365, 335, 335, 335, 335, 5071, 335, 335, 335, 335, 335, 335, 335, 335, 335, 5071, 335, 335, 335, 335, 990, 335, 335, 335, 990, 990, 335, 990, 335, 990, 990, 335, 990, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 990, 5072, 335, 335, 335, 335, 335, 335, 335, 335, 365, 365, 5029, 365, 365, 365, 5073, 365, 365, 365, 365, 365, 365, 5073, 365, 365, 5041, 365, 1046, 1046, 5074, 5074, 5075, 5076, 5075, 5076, 1058, 1058, 1058, 1057, 1058, 1057, 5074, 5074, 5074, 1058, 5074, 5074, 5074, 1057, 1057, 1057, 1057, 1046, 365, 1046, 365, 1046, 1046, 365, 365, 365, 365, 1046, 365, 365, 365, 365, 1046, 365, 365, 365, 365, 1046, 365, 1046, 1046, 5029, 5077, 5077, 5077, 5078, 5079, 5079, 5080, 1106, 5080, 1106, 1106, 1106, 1106, 365, 365, 365, 365, 365, 365, 4943, 4943, 5029, 5029, 365, 365, 5081, 5082, 5082, 5081, 5082, 5081, 5083, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 5084, 4943, 4943, 335, 335, 5041, 5041, 5085, 5085, 5085, 5086, 5086, 5085, 5085, 5087, 5087, 5087, 4943, 4943, 5085, 5085, 5088, 5088, 5088, 4943, 4943, 5086, 5086, 5086, 5089, 5090, 5091, 5092, 5029, 5085, 5086, 4943, 5029, 365, 365, 4943, 5029, 365, 335, 335, 335, 335, 335, 335, 5093, 335, 335, 335, 335, 335, 335, 5093, 335, 335, 335, 1198, 1198, 1198, 335, 1198, 335, 1198, 1198, 335, 335, 335, 335, 1198, 335, 335, 335, 335, 1198, 335, 335, 335, 335, 1198, 335, 1198, 1198, 335, 335, 335, 335, 335, 335, 335, 335, 365, 365, 365, 5094, 365, 5094, 365, 365, 365, 365, 1241, 365, 4943, 5029, 365, 5041, 5095, 365, 5096, 5097, 4943, 5097, 1256, 1257, 1257, 1257, 1257, 1262, 1262, 1256, 1256, 1257, 1257, 1262, 1262, 5098, 5096, 5096, 1262, 1262, 5099, 5096, 5096, 1256, 1256, 1256, 1256, 1256, 1241, 365, 365, 1241, 365, 1241, 1241, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 1241, 1241, 5029, 5100, 5100, 5101, 5102, 5101, 5102, 1309, 1309, 1309, 1308, 1309, 1308, 5100, 5100, 5100, 1309, 5100, 5100, 5100, 1308, 1308, 1308, 1308, 365, 365, 365, 1241, 365, 4943, 4943, 4943, 5029, 5029, 5029, 365, 1241, 4943, 5103, 5104, 5103, 5103, 5103, 5103, 5103, 5103, 5105, 5103, 5106, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 5107, 4943, 4943, 335, 335, 5041, 5041, 5108, 5108, 5108, 5109, 5109, 5108, 5108, 5110, 5110, 4943, 4943, 5108, 5108, 5111, 5111, 4943, 4943, 5109, 5109, 5109, 5112, 5113, 5114, 5115, 5029, 5108, 5109, 4943, 5029, 365, 4943, 5029, 365, 335, 335, 335, 5116, 335, 5116, 335, 335, 335, 335, 1404, 335, 335, 335, 1404, 335, 335, 1404, 335, 1404, 1404, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 1404, 1404, 335, 335, 335, 1404, 335, 335, 1404, 365, 365, 1241, 365, 1241, 365, 1241, 365, 365, 365, 1241, 5041, 5117, 5118, 4943, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 5119, 5119, 1453, 1453, 5120, 5120, 5120, 5120, 5118, 5118, 1453, 1453, 5121, 5121, 5121, 5121, 5118, 5118, 1465, 1465, 1465, 1465, 1241, 365, 4943, 5029, 1241, 1241, 1241, 365, 1241, 365, 5029, 1241, 365, 1241, 1241, 1241, 1241, 1241, 5122, 5123, 5124, 4943, 5124, 1507, 1508, 1508, 1508, 1508, 1513, 1513, 1507, 1507, 1508, 1508, 1513, 1513, 5125, 5123, 5123, 1513, 1513, 5126, 5123, 5123, 1507, 1507, 1507, 1507, 1507, 365, 365, 1241, 4943, 4943, 4943, 5029, 5029, 5029, 365, 5127, 5127, 5127, 5127, 5127, 5127, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 5029, 4943, 4943, 5128, 5128, 5128, 5129, 4943, 4943, 5129, 5128, 4943, 4943, 5128, 5130, 5130, 4943, 4943, 5128, 4943, 4943, 5128, 5131, 5131, 4943, 4943, 5129, 5129, 5132, 5132, 5133, 5134, 5134, 5134, 5134, 5135, 5135, 5135, 4943, 5029, 5128, 5129, 4943, 5029, 4943, 4943, 4943, 5029, 5136, 5136, 5137, 1613, 5137, 1613, 1616, 1613, 1613, 1613, 1616, 5138, 1616, 1613, 1616, 1616, 1616, 1613, 1616, 1613, 1616, 1613, 1616, 1616, 1616, 1616, 1616, 1613, 1613, 1616, 1613, 365, 365, 365, 1241, 1241, 1241, 1241, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5145, 1657, 1657, 5146, 5146, 1657, 1657, 5147, 5147, 5147, 5144, 5144, 1657, 1657, 5148, 5148, 5148, 5144, 5144, 1661, 1661, 1661, 1661, 365, 1241, 365, 365, 4943, 5029, 5029, 5149, 1241, 1241, 5150, 4943, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 5151, 5151, 1691, 1691, 5152, 5152, 5152, 5152, 5150, 5150, 1691, 1691, 5153, 5153, 5153, 5153, 5150, 5150, 1703, 1703, 1703, 1703, 365, 365, 4943, 4943, 4943, 5029, 5029, 5029, 4943, 5154, 5154, 5154, 5154, 5154, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 5029, 4943, 4943, 5155, 5155, 5156, 5156, 5157, 5158, 4943, 5158, 5155, 5155, 5159, 5159, 4943, 4943, 5155, 5155, 5160, 5160, 4943, 5158, 5158, 5156, 5156, 5156, 5156, 5156, 5156, 5161, 5157, 5161, 5161, 1782, 5162, 4943, 5162, 5162, 5162, 5162, 5162, 5162, 5163, 5163, 5163, 5163, 5163, 4943, 5029, 5155, 4943, 4943, 5158, 5155, 4943, 5029, 5164, 5164, 1807, 5165, 5165, 1810, 1810, 5166, 1807, 1810, 1807, 1807, 5167, 1810, 1810, 1807, 1807, 365, 5168, 5169, 5170, 5171, 5172, 5173, 4943, 5174, 4943, 4943, 5029, 5175, 5176, 5177, 5177, 1838, 1838, 5178, 5178, 1838, 1838, 5179, 5179, 5176, 5176, 1838, 1838, 5180, 5180, 5176, 5176, 1842, 1842, 1842, 1842, 5170, 1859, 1859, 4943, 5029, 1859, 1859, 5181, 5182, 5182, 1868, 1868, 5183, 5183, 1868, 1868, 5184, 5184, 5184, 5181, 5181, 1868, 1868, 5185, 5185, 5185, 5181, 5181, 1872, 1872, 1872, 1872, 5186, 5186, 4943, 4943, 5187, 5029, 5029, 5188, 4943, 5189, 5189, 5189, 5189, 4943, 4943, 4943, 4943, 5190, 5190, 5191, 5191, 5191, 5191, 5191, 5192, 5192, 5192, 5193, 4943, 5193, 5190, 5190, 5194, 5194, 4943, 5194, 4943, 4943, 5190, 5190, 5195, 5195, 4943, 5195, 4943, 5193, 5193, 5191, 5191, 5191, 4943, 5191, 5191, 4943, 4943, 5191, 4943, 5191, 5191, 5191, 5191, 5196, 5196, 1953, 4943, 4943, 5192, 4943, 5192, 5192, 4943, 4943, 1953, 1953, 1953, 1953, 1953, 4943, 4943, 4943, 5190, 4943, 5029, 5197, 5198, 5199, 5198, 1977, 1977, 1977, 1977, 5197, 1982, 1892, 5200, 5201, 5202, 5203, 4943, 5204, 4943, 5029, 5205, 5206, 5207, 5207, 1996, 1996, 5208, 5206, 5206, 5208, 1996, 5206, 5206, 1996, 5209, 5209, 5206, 5206, 1996, 5206, 5206, 1996, 5210, 5210, 5206, 5206, 2002, 2002, 5211, 5211, 5212, 2002, 4943, 5029, 5202, 5213, 5214, 5214, 2030, 2030, 5215, 5215, 2030, 2030, 5216, 5216, 5213, 5213, 2030, 2030, 5217, 5217, 5213, 5213, 2034, 2034, 2034, 2034, 5218, 2027, 4943, 4943, 5219, 5029, 5029, 5219, 5220, 5220, 5221, 4943, 5222, 5222, 4943, 4943, 5223, 5223, 5224, 5224, 5224, 5224, 5224, 5224, 5224, 5225, 5225, 5225, 5225, 5225, 4943, 5226, 5223, 5227, 5227, 4943, 5223, 5228, 5228, 5226, 5229, 5224, 5224, 4943, 4943, 5230, 5224, 5224, 5224, 5224, 5231, 5231, 4943, 4943, 5232, 5225, 5225, 4943, 4943, 2102, 2102, 2102, 2102, 5233, 5234, 5234, 5233, 2116, 5218, 5235, 5236, 5237, 5238, 5239, 5239, 5240, 5240, 5241, 2125, 5242, 5238, 5242, 2125, 2125, 5243, 5243, 5238, 5238, 2125, 2125, 5244, 5244, 5238, 2132, 2132, 2127, 2127, 2127, 2127, 2127, 2127, 5245, 5241, 5245, 2154, 2154, 5238, 5238, 2132, 2125, 4943, 5246, 5247, 5248, 5248, 2165, 2165, 5249, 5247, 5247, 5249, 2165, 5247, 5247, 2165, 5250, 5250, 5247, 5247, 2165, 5247, 5247, 2165, 5251, 5251, 5247, 5247, 2171, 2171, 5252, 5252, 5253, 2171, 5254, 4943, 4943, 5255, 5255, 5256, 5257, 5256, 5257, 2201, 2201, 2201, 4943, 5258, 5258, 4943, 4943, 5259, 5260, 5260, 5260, 5260, 5261, 5261, 5261, 5261, 4943, 4943, 4943, 4943, 5262, 5259, 4943, 4943, 5259, 5263, 5263, 4943, 4943, 4943, 5259, 5264, 5264, 5262, 5265, 5265, 4943, 5265, 5265, 5265, 5265, 5260, 5260, 4943, 4943, 5266, 5266, 4943, 5266, 5266, 5266, 5266, 5260, 5260, 5260, 5260, 5267, 5267, 4943, 4943, 5268, 5268, 4943, 5268, 5268, 5268, 5268, 5261, 5261, 4943, 4943, 2261, 2261, 2261, 2261, 5269, 5269, 5270, 5271, 5272, 5272, 5273, 5273, 5274, 5274, 2288, 2288, 2288, 5275, 5275, 2293, 5272, 5272, 2286, 5276, 5272, 5276, 2286, 2286, 5277, 5277, 5277, 5272, 5272, 2286, 2286, 5278, 5278, 5278, 5272, 2300, 2300, 2288, 2288, 2288, 5272, 2288, 2288, 5272, 5272, 2288, 5272, 2288, 2288, 2288, 2288, 5279, 5279, 2331, 5272, 5272, 2293, 5272, 2293, 2293, 5272, 5272, 2331, 2331, 2331, 2331, 2331, 5280, 5280, 5281, 5282, 5283, 5284, 5285, 5285, 5286, 5286, 5287, 2353, 5288, 5284, 5288, 2353, 2353, 5289, 5289, 5284, 5284, 2353, 2353, 5290, 5290, 5284, 2360, 2360, 2355, 2355, 2355, 2355, 2355, 2355, 5291, 5287, 5291, 2382, 2382, 5284, 5284, 2360, 2353, 5292, 5293, 4943, 5294, 5295, 5296, 5296, 2395, 4943, 2395, 2397, 5293, 5293, 5293, 2395, 5293, 5293, 5293, 2397, 2397, 2397, 4943, 5297, 5297, 5298, 4943, 5299, 5300, 5300, 5300, 5300, 5301, 5301, 5301, 5301, 5302, 5303, 5304, 5305, 5305, 5305, 5305, 5305, 5300, 5300, 4943, 4943, 5306, 5306, 5306, 5300, 5300, 5300, 4943, 4943, 5300, 5307, 5307, 4943, 4943, 5308, 5308, 5308, 5308, 5308, 5301, 5301, 4943, 4943, 2446, 2446, 2446, 4943, 4943, 2446, 5309, 5310, 5311, 5312, 5312, 5313, 5313, 2470, 2470, 2470, 2470, 2470, 5314, 5314, 2477, 2477, 2477, 5315, 5316, 2468, 5317, 5317, 5315, 2468, 5318, 5318, 5316, 5319, 2470, 2470, 5315, 5315, 5320, 2470, 2470, 2470, 2470, 4943, 2501, 5315, 5315, 5321, 2477, 2477, 5315, 5315, 2501, 2501, 2501, 2501, 5322, 5323, 5324, 5325, 5325, 5326, 5326, 5327, 5327, 2522, 2522, 2522, 5328, 5328, 2527, 5325, 5325, 2520, 5329, 5325, 5329, 2520, 2520, 5330, 5330, 5330, 5325, 5325, 2520, 2520, 5331, 5331, 5331, 5325, 2534, 2534, 2522, 2522, 2522, 5325, 2522, 2522, 5325, 5325, 2522, 5325, 2522, 2522, 2522, 2522, 5332, 5332, 2565, 5325, 5325, 2527, 5325, 2527, 2527, 5325, 5325, 2565, 2565, 2565, 2565, 2565, 4943, 5333, 4943, 2582, 2582, 2582, 2582, 5334, 5334, 2582, 2582, 2582, 2582, 5335, 5336, 5336, 2582, 2582, 5337, 5336, 5336, 2588, 2588, 2588, 4943, 5338, 5339, 5340, 5341, 5342, 5342, 5342, 4943, 4943, 5342, 5343, 5343, 5343, 4943, 4943, 5343, 5344, 4943, 5344, 5344, 5345, 4943, 5345, 5345, 5346, 5347, 5347, 5347, 5347, 5342, 4943, 4943, 5342, 5342, 4943, 4943, 5348, 5348, 5342, 4943, 4943, 5342, 5342, 5342, 5349, 4943, 4943, 5349, 2652, 4943, 4943, 5350, 5350, 5350, 5350, 5343, 4943, 4943, 5343, 5343, 4943, 4943, 2652, 4943, 4943, 2652, 2652, 2652, 4943, 5351, 4943, 5333, 5352, 5353, 5354, 5354, 2680, 2680, 5355, 5355, 2684, 2684, 5356, 5356, 5356, 5356, 5357, 5353, 5356, 5356, 2692, 5358, 5358, 5356, 5356, 5356, 2692, 5359, 5359, 5357, 5360, 5360, 5360, 5360, 5360, 5360, 2680, 2680, 5356, 5356, 5361, 5361, 5361, 5361, 5361, 5361, 2680, 2680, 2680, 2680, 4943, 2725, 5356, 5356, 5362, 5362, 5362, 5362, 5362, 5362, 2684, 2684, 5356, 5356, 2725, 2725, 2725, 2725, 5363, 5363, 5364, 5364, 2746, 2746, 2746, 2746, 2746, 5365, 5365, 2753, 2753, 2753, 5366, 5367, 2744, 5368, 5368, 5366, 2744, 5369, 5369, 5367, 5370, 2746, 2746, 5366, 5366, 5371, 2746, 2746, 2746, 2746, 4943, 2777, 5366, 5366, 5372, 2753, 2753, 5366, 5366, 2777, 2777, 2777, 2777, 4943, 5373, 5374, 5374, 2793, 5375, 5375, 2793, 2793, 5376, 5376, 5376, 5376, 5377, 5377, 2793, 2793, 5378, 5378, 5378, 5378, 5377, 5377, 2796, 2796, 2796, 4943, 4943, 5379, 5380, 5381, 4943, 4943, 5381, 5381, 5381, 5382, 4943, 4943, 5382, 5382, 5382, 5383, 5383, 5383, 5383, 5381, 4943, 5381, 5381, 4943, 4943, 4943, 5384, 5384, 5381, 5381, 5381, 5385, 5385, 2849, 4943, 4943, 5386, 5386, 5386, 5386, 5382, 5382, 4943, 4943, 2849, 2849, 2849, 4943, 5373, 5387, 5388, 5388, 2868, 2868, 5389, 5389, 2872, 2872, 5390, 5391, 5392, 5393, 5393, 5393, 5393, 5393, 2868, 2868, 5394, 5394, 5395, 5395, 5395, 2868, 2868, 2868, 5394, 5394, 2868, 4943, 2896, 5394, 5394, 5396, 5396, 5396, 5396, 5396, 2872, 2872, 5394, 5394, 2896, 2896, 2896, 5394, 5394, 2896, 5397, 5398, 5398, 2917, 2917, 5399, 5399, 2921, 2921, 5400, 5400, 5400, 5400, 5401, 5397, 5400, 5400, 2929, 5402, 5402, 5400, 5400, 5400, 2929, 5403, 5403, 5401, 5404, 5404, 5404, 5404, 5404, 5404, 2917, 2917, 5400, 5400, 5405, 5405, 5405, 5405, 5405, 5405, 2917, 2917, 2917, 2917, 4943, 2962, 5400, 5400, 5406, 5406, 5406, 5406, 5406, 5406, 2921, 2921, 5400, 5400, 2962, 2962, 2962, 2962, 4943, 5407, 5408, 5408, 2983, 5409, 5409, 2983, 2983, 5410, 5410, 5410, 5411, 5411, 2983, 2983, 5412, 5412, 5412, 5411, 5411, 2986, 2986, 2986, 4943, 5413, 4943, 5413, 5413, 5413, 5414, 5414, 5414, 5414, 5415, 5415, 5415, 5415, 4943, 5415, 5415, 5413, 4943, 5413, 5413, 4943, 4943, 5416, 5416, 4943, 5416, 5416, 5413, 5413, 5417, 5417, 5417, 4943, 5418, 5418, 5418, 5418, 4943, 5418, 5418, 5414, 5414, 4943, 3036, 3036, 4943, 5407, 5419, 5420, 5420, 3054, 5421, 5421, 3054, 5422, 5422, 3060, 5421, 5421, 3060, 5423, 5423, 5423, 5424, 5424, 5424, 5425, 5426, 5426, 5426, 5426, 3054, 5421, 5421, 3054, 3054, 5421, 5421, 5427, 5427, 3054, 5421, 5421, 3054, 3054, 3054, 4943, 5421, 5421, 3091, 3091, 5421, 5421, 5428, 5428, 5428, 5428, 3060, 5421, 5421, 3060, 3060, 5421, 5421, 3091, 5421, 5421, 3091, 3091, 3091, 5429, 5430, 5430, 3117, 3117, 5431, 5431, 3121, 3121, 5432, 5433, 5434, 5435, 5435, 5435, 5435, 5435, 3117, 3117, 5436, 5436, 5437, 5437, 5437, 3117, 3117, 3117, 5436, 5436, 3117, 4943, 3145, 5436, 5436, 5438, 5438, 5438, 5438, 5438, 3121, 3121, 5436, 5436, 3145, 3145, 3145, 5436, 5436, 3145, 5439, 5440, 5441, 5441, 3167, 5442, 5442, 3167, 3167, 5443, 5443, 5444, 5444, 3167, 3167, 5445, 5445, 5444, 5444, 3170, 3170, 3170, 4943, 5446, 4943, 5446, 5446, 5447, 5447, 5447, 5448, 5448, 4943, 5448, 5448, 5448, 4943, 5446, 4943, 4943, 5446, 5446, 4943, 4943, 5449, 5449, 4943, 4943, 5446, 5446, 5450, 4943, 4943, 5450, 5447, 4943, 5451, 5451, 4943, 5451, 5451, 5451, 4943, 4943, 5447, 4943, 4943, 4943, 5450, 5447, 5452, 5452, 5453, 5454, 5455, 5456, 5456, 5455, 3241, 3241, 5457, 5456, 5456, 5457, 3247, 3247, 5458, 5458, 5458, 5458, 3241, 5456, 3241, 3241, 5456, 5456, 5456, 5459, 5459, 3241, 3241, 3241, 4943, 3266, 3266, 5456, 5456, 5460, 5460, 5460, 5460, 3247, 3247, 5456, 5456, 3266, 3266, 3266, 5461, 5462, 5462, 3284, 5463, 5463, 3284, 5464, 5464, 3290, 5463, 5463, 3290, 5465, 5465, 5465, 5466, 5466, 5466, 5467, 5468, 5468, 5468, 5468, 3284, 5463, 5463, 3284, 3284, 5463, 5463, 5469, 5469, 3284, 5463, 5463, 3284, 3284, 3284, 4943, 5463, 5463, 3321, 3321, 5463, 5463, 5470, 5470, 5470, 5470, 3290, 5463, 5463, 3290, 3290, 5463, 5463, 3321, 5463, 5463, 3321, 3321, 3321, 5471, 5471, 5472, 5472, 5473, 5474, 5474, 3351, 5475, 5476, 5476, 5475, 3351, 5476, 5476, 3351, 5477, 5477, 5476, 5476, 3351, 5476, 5476, 3351, 5478, 5478, 5476, 5476, 3356, 3356, 5479, 5479, 5480, 4943, 4943, 5481, 4943, 4943, 5481, 5482, 4943, 4943, 5482, 5483, 5483, 5483, 5483, 4943, 4943, 4943, 4943, 5481, 5481, 4943, 4943, 5484, 5484, 4943, 4943, 5485, 5482, 5486, 5486, 5486, 5486, 5487, 5488, 5489, 5490, 5489, 3414, 3414, 5491, 5491, 3418, 3418, 5492, 5492, 5492, 5492, 5492, 5492, 3414, 5490, 3414, 3414, 5490, 5490, 5493, 5493, 5493, 5493, 3414, 3414, 4943, 3439, 3439, 5490, 5494, 5494, 5494, 5494, 5494, 5494, 3418, 3418, 5490, 3439, 3439, 5495, 5496, 5497, 5497, 5496, 3458, 3458, 5498, 5497, 5497, 5498, 3464, 3464, 5499, 5499, 5499, 5499, 3458, 5497, 3458, 3458, 5497, 5497, 5497, 5500, 5500, 3458, 3458, 3458, 4943, 3483, 3483, 5497, 5497, 5501, 5501, 5501, 5501, 3464, 3464, 5497, 5497, 3483, 3483, 3483, 5502, 5503, 5502, 5503, 3501, 3501, 3501, 5504, 5504, 5505, 5505, 5506, 5507, 5508, 5507, 3507, 3507, 5509, 5509, 5508, 5508, 3507, 3507, 5510, 5510, 5508, 3513, 3513, 3509, 3509, 3509, 3509, 3509, 3509, 5511, 5506, 5511, 3535, 3535, 4943, 4943, 4943, 4943, 5512, 4943, 4943, 5513, 5514, 5514, 5514, 4943, 5514, 5514, 5515, 4943, 5515, 5515, 5516, 5516, 5516, 4943, 5516, 5516, 5517, 5518, 5519, 5520, 5519, 3566, 5521, 5521, 3569, 5522, 5522, 5522, 5522, 5522, 5520, 3566, 5520, 5520, 3566, 3566, 5520, 5520, 5523, 5523, 5520, 5520, 3566, 3566, 4943, 5520, 5520, 3590, 3569, 5520, 5524, 5524, 5524, 5524, 5524, 5520, 5520, 3569, 5520, 5520, 5520, 3590, 3569, 5525, 5526, 5525, 3611, 3611, 5527, 5527, 3615, 3615, 5528, 5528, 5528, 5528, 5528, 5528, 3611, 5526, 3611, 3611, 5526, 5526, 5529, 5529, 5529, 5529, 3611, 3611, 4943, 3636, 3636, 5526, 5530, 5530, 5530, 5530, 5530, 5530, 3615, 3615, 5526, 3636, 3636, 5531, 5531, 3652, 4943, 3652, 3654, 5532, 5532, 5532, 3652, 5532, 5532, 5532, 3654, 3654, 3654, 5533, 5533, 5534, 5534, 3670, 3670, 3670, 5535, 5535, 3675, 5536, 5537, 5536, 3668, 3668, 5538, 5538, 5538, 5537, 5537, 3668, 3668, 5539, 5539, 5539, 5537, 3679, 3679, 3670, 3670, 3670, 5537, 3670, 3670, 5537, 5537, 3670, 5537, 3670, 3670, 3670, 3670, 5540, 5540, 3710, 5537, 5537, 3675, 5537, 3675, 3675, 5537, 5537, 3710, 3710, 3710, 3710, 3710, 4943, 5541, 5542, 5543, 5544, 5543, 5543, 5544, 5545, 5543, 5543, 5545, 5546, 5546, 5546, 5546, 5543, 5543, 5543, 5543, 3732, 3732, 5543, 5543, 5547, 5547, 5543, 5543, 5548, 3736, 5549, 5549, 5549, 5549, 5550, 5551, 5550, 3761, 5552, 5552, 3764, 5553, 5553, 5553, 5553, 5553, 5551, 3761, 5551, 5551, 3761, 3761, 5551, 5551, 5554, 5554, 5551, 5551, 3761, 3761, 4943, 5551, 5551, 3785, 3764, 5551, 5555, 5555, 5555, 5555, 5555, 5551, 5551, 3764, 5551, 5551, 5551, 3785, 3764, 4943, 3804, 3804, 3804, 3804, 5556, 5556, 3804, 3804, 3804, 3804, 5557, 5558, 5558, 3804, 3804, 5559, 5558, 5558, 3810, 3810, 3810, 5560, 5560, 5561, 5561, 3829, 3829, 3829, 3829, 3829, 5562, 5562, 3836, 3836, 3836, 5563, 5564, 3827, 5565, 5565, 5563, 3827, 5566, 5566, 5564, 5567, 3829, 3829, 5563, 5563, 5568, 3829, 3829, 3829, 3829, 4943, 3860, 5563, 5563, 5569, 3836, 3836, 5563, 5563, 3860, 3860, 3860, 3860, 4943, 5570, 4943, 5570, 5570, 5571, 4943, 5571, 5571, 5572, 5572, 5572, 5573, 5572, 5572, 5574, 5575, 5575, 5575, 5575, 5575, 5576, 5576, 5576, 5577, 5577, 5577, 5577, 5577, 5578, 5579, 5578, 5578, 5579, 5580, 5578, 5578, 5580, 5581, 5581, 5581, 5581, 5578, 5578, 5578, 5578, 3906, 3906, 5578, 5578, 5582, 5582, 5578, 5578, 5583, 3910, 5584, 5584, 5584, 5584, 5585, 5585, 3934, 5586, 5586, 3934, 3934, 5587, 5587, 5587, 5587, 5588, 5588, 3934, 3934, 5589, 5589, 5589, 5589, 5588, 5588, 3937, 3937, 3937, 5590, 5591, 5591, 3959, 3959, 5592, 5592, 3963, 3963, 5593, 5593, 5593, 5593, 5594, 5590, 5593, 5593, 3971, 5595, 5595, 5593, 5593, 5593, 3971, 5596, 5596, 5594, 5597, 5597, 5597, 5597, 5597, 5597, 3959, 3959, 5593, 5593, 5598, 5598, 5598, 5598, 5598, 5598, 3959, 3959, 3959, 3959, 4943, 4004, 5593, 5593, 5599, 5599, 5599, 5599, 5599, 5599, 3963, 3963, 5593, 5593, 4004, 4004, 4004, 4004, 4943, 5600, 5601, 5602, 5602, 5602, 5603, 5602, 5602, 5604, 5605, 5605, 5605, 5605, 5605, 5606, 5606, 5606, 5607, 5607, 5607, 5607, 5607, 5608, 5608, 4046, 5609, 5609, 4046, 4046, 5610, 5610, 5610, 5611, 5611, 4046, 4046, 5612, 5612, 5612, 5611, 5611, 4049, 4049, 4049, 5613, 3959, 3959, 3959, 3959, 3963, 3963, 3963, 3963, 5614, 5615, 5616, 5617, 5617, 5617, 5617, 5617, 3959, 3959, 5593, 5593, 5618, 5618, 5618, 3959, 3959, 3959, 5593, 5593, 3959, 4943, 4097, 5593, 5593, 5619, 5619, 5619, 5619, 5619, 3963, 3963, 5593, 5593, 4097, 4097, 4097, 5593, 5593, 4097, 4943, 5620, 5620, 5620, 5621, 5621, 5621, 5605, 5607, 4046, 4046, 4046, 4049, 4049, 4046, 4046, 5610, 5610, 5611, 5611, 4046, 4046, 5612, 5612, 5611, 5611, 4049, 4049, 4049, 5613, 3959, 3959, 3959, 5593, 5593, 3959, 3963, 3963, 3963, 5593, 5593, 3963, 5614, 5614, 5614, 5615, 5615, 5615, 5616, 5617, 5617, 5617, 5617, 3959, 5593, 5593, 3959, 3959, 5593, 5593, 5618, 5618, 3959, 5593, 5593, 3959, 3959, 3959, 4097, 5593, 5593, 4097, 4097, 5593, 5593, 5619, 5619, 5619, 5619, 3963, 5593, 5593, 3963, 3963, 5593, 5593, 4097, 5593, 5593, 4097, 4097, 4097, 4943, 5605, 5605, 5605, 5607, 5607, 5607, 4046, 4046, 4046, 4049, 5611, 5611, 4049, 4046, 5611, 5611, 4046, 5610, 5610, 5611, 5611, 4046, 5611, 5611, 4046, 5612, 5612, 5611, 5611, 4049, 4049, 5622, 5622, 5623, 4145, 3959, 5593, 5593, 3959, 3959, 3959, 3963, 5593, 5593, 3963, 3963, 3963, 5617, 5617, 5617, 5617, 3959, 5593, 3959, 3959, 5593, 5593, 5593, 5618, 5618, 3959, 3959, 3959, 4097, 4097, 4097, 5593, 5593, 5619, 5619, 5619, 5619, 3963, 3963, 5593, 5593, 4097, 4097, 4097, 4943, 4046, 4046, 4241, 4241, 5624, 4049, 5611, 4049, 4046, 4046, 5610, 5610, 5611, 5611, 4046, 4046, 5612, 5612, 5611, 4049, 4049, 4241, 4241, 4241, 4241, 4241, 4241, 5623, 5624, 4316, 4316, 4316, 3959, 5593, 3959, 3959, 3959, 3963, 3963, 3963, 3963, 5617, 5617, 5617, 5617, 5617, 5617, 3959, 5593, 3959, 3959, 5593, 5593, 5618, 5618, 5618, 5618, 3959, 3959, 4097, 4097, 4097, 5593, 5619, 5619, 5619, 5619, 5619, 5619, 3963, 3963, 5593, 4097, 4097, 4943, 4046, 4046, 4241, 4241, 4241, 4241, 4241, 4317, 4317, 4317, 4049, 5611, 4049, 4046, 4046, 5610, 5610, 5610, 5611, 5611, 4046, 4046, 5612, 5612, 5612, 5611, 4049, 4049, 4241, 4241, 4241, 5611, 4241, 4241, 5611, 5611, 4241, 5611, 4241, 4241, 4241, 4241, 4316, 4316, 4316, 5611, 5611, 4317, 5611, 4317, 4317, 5611, 5611, 4316, 4316, 4316, 4316, 4316, 3959, 5593, 3959, 3959, 3963, 3963, 3963, 5617, 5617, 5617, 5617, 5617, 5593, 3959, 5593, 5593, 3959, 3959, 5593, 5593, 5618, 5618, 5593, 5593, 3959, 3959, 4097, 5593, 5593, 4097, 3963, 5593, 5619, 5619, 5619, 5619, 5619, 5593, 5593, 3963, 5593, 5593, 5593, 4097, 3963, 4943, 4046, 4046, 4241, 4241, 4241, 4241, 4241, 4241, 4241, 4317, 4317, 4317, 4317, 4317, 5611, 4049, 4046, 5610, 5610, 5611, 4046, 5612, 5612, 4049, 5625, 4241, 4241, 5611, 5611, 5626, 4241, 4241, 4241, 4241, 4316, 4316, 5611, 5611, 5627, 4317, 4317, 5611, 5611, 4316, 4316, 4316, 4316, 5593, 3959, 5593, 5593, 3959, 3963, 5593, 5593, 3963, 5617, 5617, 5617, 5617, 5593, 5593, 5593, 5593, 3959, 3959, 5593, 5593, 5618, 5618, 5593, 5593, 4097, 3963, 5619, 5619, 5619, 5619, 4943, 4046, 4241, 4241, 4241, 4241, 4317, 4317, 4317, 4317, 5611, 5611, 5611, 5611, 4049, 4046, 5611, 5611, 4046, 5610, 5610, 5611, 5611, 5611, 4046, 5612, 5612, 4049, 5625, 5625, 5625, 5625, 5625, 5625, 4241, 4241, 5611, 5611, 5626, 5626, 5626, 5626, 5626, 5626, 4241, 4241, 4241, 4241, 4316, 4316, 5611, 5611, 5627, 5627, 5627, 5627, 5627, 5627, 4317, 4317, 5611, 5611, 4316, 4316, 4316, 4316, 5593, 5593, 5593, 3959, 5593, 5593, 3963, 5617, 5617, 5617, 5617, 5617, 5618, 5618, 5618, 5619, 5619, 5619, 5619, 5619, 4046, 4241, 4241, 4241, 4241, 4317, 4317, 4317, 4317, 5610, 5612, 4049, 5625, 5625, 5625, 5625, 5625, 4241, 4241, 5611, 5611, 5626, 5626, 5626, 4241, 4241, 4241, 5611, 5611, 4241, 4316, 4316, 5611, 5611, 5627, 5627, 5627, 5627, 5627, 4317, 4317, 5611, 5611, 4316, 4316, 4316, 5611, 5611, 4316, 5617, 5619, 4046, 4241, 4241, 4241, 5611, 5611, 4241, 4317, 4317, 4317, 5611, 5611, 4317, 5610, 5610, 5610, 5612, 5612, 5612, 4049, 5625, 5625, 5625, 5625, 4241, 5611, 5611, 4241, 4241, 5611, 5611, 5626, 5626, 4241, 5611, 5611, 4241, 4241, 4241, 4316, 5611, 5611, 4316, 4316, 5611, 5611, 5627, 5627, 5627, 5627, 4317, 5611, 5611, 4317, 4317, 5611, 5611, 4316, 5611, 5611, 4316, 4316, 4316, 5617, 5617, 5617, 5619, 5619, 5619, 4046, 4241, 5611, 5611, 4241, 4241, 4241, 4317, 5611, 5611, 4317, 4317, 4317, 5625, 5625, 5625, 5625, 4241, 5611, 4241, 4241, 5611, 5611, 5611, 5626, 5626, 4241, 4241, 4241, 4316, 4316, 4316, 5611, 5611, 5627, 5627, 5627, 5627, 4317, 4317, 5611, 5611, 4316, 4316, 4316, 4241, 5611, 4241, 4241, 4241, 4317, 4317, 4317, 4317, 5625, 5625, 5625, 5625, 5625, 5625, 4241, 5611, 4241, 4241, 5611, 5611, 5626, 5626, 5626, 5626, 4241, 4241, 4316, 4316, 4316, 5611, 5627, 5627, 5627, 5627, 5627, 5627, 4317, 4317, 5611, 4316, 4316, 4241, 5611, 4241, 4241, 4317, 4317, 4317, 5625, 5625, 5625, 5625, 5625, 5611, 4241, 5611, 5611, 4241, 4241, 5611, 5611, 5626, 5626, 5611, 5611, 4241, 4241, 4316, 5611, 5611, 4316, 4317, 5611, 5627, 5627, 5627, 5627, 5627, 5611, 5611, 4317, 5611, 5611, 5611, 4316, 4317, 5611, 4241, 5611, 5611, 4241, 4317, 5611, 5611, 4317, 5625, 5625, 5625, 5625, 5611, 5611, 5611, 5611, 4241, 4241, 5611, 5611, 5626, 5626, 5611, 5611, 4316, 4317, 5627, 5627, 5627, 5627, 5611, 5611, 5611, 4241, 5611, 5611, 4317, 5625, 5625, 5625, 5625, 5625, 5626, 5626, 5626, 5627, 5627, 5627, 5627, 5627, 5625, 5627, 5625, 5625, 5625, 5627, 5627, 5627, 0, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943 } ; static yyconst flex_int16_t yy_nxt[76541] = { 0, 4943, 29, 30, 320, 29, 29, 30, 308, 29, 699, 699, 699, 700, 330, 330, 4943, 4943, 31, 4506, 4497, 310, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 43, 43, 44, 45, 43, 46, 47, 48, 49, 50, 32, 51, 52, 53, 54, 55, 56, 54, 57, 58, 59, 54, 60, 54, 54, 61, 54, 62, 54, 63, 54, 64, 54, 54, 54, 54, 65, 54, 54, 54, 66, 67, 54, 55, 56, 54, 57, 58, 59, 54, 60, 54, 54, 61, 54, 62, 54, 63, 64, 54, 54, 54, 54, 65, 54, 54, 54, 68, 69, 70, 123, 124, 71, 123, 320, 1744, 127, 128, 4492, 127, 4943, 4943, 144, 1744, 511, 511, 125, 129, 130, 170, 106, 106, 131, 172, 72, 73, 74, 75, 76, 77, 139, 78, 79, 139, 80, 81, 82, 83, 84, 85, 144, 86, 87, 88, 89, 90, 140, 170, 359, 4943, 4943, 172, 72, 73, 74, 75, 76, 77, 4943, 78, 79, 180, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 92, 91, 95, 91, 91, 91, 96, 96, 97, 98, 96, 96, 96, 99, 91, 96, 100, 96, 96, 96, 96, 96, 123, 124, 161, 123, 102, 3864, 127, 128, 141, 127, 144, 141, 107, 30, 144, 107, 125, 129, 130, 144, 106, 106, 131, 205, 142, 187, 91, 103, 108, 320, 107, 30, 102, 107, 107, 30, 504, 107, 144, 330, 330, 3855, 144, 3850, 3820, 3815, 108, 144, 4943, 310, 108, 205, 187, 91, 91, 91, 104, 93, 94, 104, 91, 95, 91, 91, 91, 96, 96, 97, 98, 96, 96, 96, 99, 91, 96, 100, 96, 96, 96, 96, 96, 314, 105, 107, 30, 102, 107, 107, 30, 281, 107, 201, 281, 107, 30, 4943, 107, 187, 275, 108, 330, 330, 278, 108, 187, 279, 4943, 91, 103, 108, 105, 134, 135, 102, 134, 2816, 2598, 134, 135, 201, 134, 1271, 136, 137, 187, 275, 138, 108, 136, 137, 278, 187, 138, 108, 91, 91, 106, 107, 30, 106, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 108, 106, 106, 106, 106, 106, 106, 106, 106, 107, 30, 173, 107, 107, 30, 173, 107, 190, 203, 278, 191, 194, 192, 4943, 187, 108, 187, 278, 144, 108, 193, 187, 144, 320, 187, 106, 2593, 4943, 1276, 227, 158, 158, 228, 511, 511, 190, 203, 278, 191, 194, 192, 187, 1522, 187, 2105, 278, 144, 193, 187, 160, 144, 187, 106, 106, 106, 107, 30, 106, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 108, 106, 106, 106, 106, 106, 106, 106, 106, 173, 173, 181, 182, 161, 161, 161, 183, 200, 202, 314, 187, 187, 278, 294, 204, 295, 144, 144, 144, 296, 144, 144, 144, 139, 187, 106, 139, 2096, 511, 511, 689, 689, 689, 690, 2091, 200, 202, 187, 187, 140, 278, 294, 204, 295, 144, 144, 144, 296, 144, 144, 144, 187, 106, 106, 106, 110, 111, 106, 112, 106, 113, 106, 106, 106, 114, 114, 115, 116, 114, 114, 114, 117, 106, 114, 118, 114, 114, 114, 114, 114, 119, 119, 119, 119, 119, 119, 120, 119, 119, 119, 119, 119, 119, 119, 119, 121, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 106, 119, 119, 119, 119, 119, 119, 119, 120, 119, 119, 119, 119, 119, 119, 119, 119, 121, 119, 119, 119, 119, 119, 119, 119, 119, 119, 106, 106, 106, 107, 30, 106, 107, 106, 1906, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 108, 106, 106, 106, 106, 106, 106, 106, 106, 143, 195, 161, 229, 331, 230, 173, 173, 257, 197, 299, 196, 141, 354, 187, 141, 173, 198, 258, 4943, 187, 187, 199, 144, 144, 4943, 106, 1794, 142, 195, 229, 331, 230, 144, 1527, 1794, 257, 197, 299, 196, 354, 187, 1433, 1140, 1035, 198, 258, 187, 187, 199, 1140, 144, 144, 106, 106, 106, 107, 30, 106, 107, 106, 144, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 108, 106, 106, 106, 106, 106, 106, 106, 106, 154, 146, 146, 154, 251, 146, 146, 146, 146, 174, 174, 174, 175, 191, 314, 240, 142, 187, 493, 187, 173, 4943, 315, 193, 312, 315, 106, 889, 314, 160, 1023, 155, 251, 330, 330, 231, 155, 144, 316, 313, 156, 191, 232, 240, 187, 156, 187, 511, 511, 176, 193, 233, 312, 106, 106, 145, 146, 146, 147, 155, 148, 149, 254, 231, 155, 144, 190, 313, 156, 247, 232, 140, 150, 156, 150, 161, 292, 176, 233, 187, 234, 235, 1012, 187, 317, 187, 152, 317, 248, 278, 254, 1005, 4943, 847, 190, 153, 349, 247, 4943, 991, 318, 356, 1786, 236, 987, 237, 187, 4943, 234, 235, 187, 238, 187, 2491, 152, 248, 321, 278, 323, 321, 239, 323, 2496, 153, 157, 158, 158, 159, 356, 148, 149, 236, 322, 237, 324, 265, 986, 197, 4943, 238, 140, 150, 266, 150, 160, 249, 250, 239, 187, 187, 199, 252, 368, 4943, 4943, 152, 297, 253, 187, 297, 187, 187, 4943, 265, 153, 197, 888, 870, 328, 2505, 266, 328, 819, 249, 250, 187, 187, 199, 4943, 252, 368, 4943, 298, 152, 140, 253, 187, 187, 2284, 187, 4943, 816, 153, 162, 163, 164, 163, 163, 162, 165, 162, 162, 162, 162, 162, 162, 162, 777, 255, 162, 298, 162, 276, 4943, 167, 162, 141, 139, 256, 141, 139, 187, 187, 2518, 734, 141, 277, 729, 141, 187, 506, 504, 142, 140, 168, 267, 255, 371, 272, 268, 276, 142, 273, 269, 285, 162, 256, 285, 187, 503, 187, 187, 187, 586, 277, 270, 187, 506, 274, 271, 286, 187, 168, 267, 371, 301, 272, 268, 301, 187, 273, 269, 162, 162, 174, 174, 174, 175, 187, 187, 177, 303, 270, 365, 187, 274, 271, 359, 178, 187, 178, 179, 4943, 180, 160, 358, 304, 187, 366, 179, 179, 179, 179, 179, 179, 305, 509, 2767, 367, 187, 365, 515, 187, 187, 176, 164, 164, 164, 164, 174, 174, 174, 175, 372, 304, 366, 179, 179, 179, 179, 179, 179, 179, 305, 187, 334, 367, 187, 515, 160, 325, 187, 176, 184, 184, 184, 185, 369, 186, 562, 401, 372, 164, 164, 164, 164, 186, 186, 507, 186, 150, 186, 187, 188, 4943, 186, 186, 186, 184, 184, 184, 185, 334, 186, 369, 319, 562, 301, 401, 2772, 301, 186, 186, 446, 186, 150, 186, 503, 188, 308, 186, 186, 186, 303, 146, 146, 146, 146, 187, 164, 164, 164, 164, 164, 164, 164, 164, 370, 304, 307, 189, 446, 4943, 174, 174, 174, 174, 305, 335, 334, 187, 187, 432, 334, 376, 155, 187, 2781, 337, 143, 493, 338, 339, 160, 333, 370, 304, 189, 206, 146, 146, 207, 173, 148, 149, 305, 335, 173, 187, 187, 432, 358, 376, 155, 140, 150, 337, 150, 338, 177, 339, 458, 333, 208, 209, 210, 211, 212, 213, 152, 214, 215, 151, 216, 217, 218, 219, 220, 221, 151, 222, 223, 224, 225, 226, 151, 151, 151, 151, 458, 151, 208, 209, 210, 211, 212, 213, 152, 214, 215, 151, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 151, 151, 151, 151, 241, 187, 404, 415, 242, 187, 335, 187, 243, 486, 416, 244, 349, 329, 194, 143, 325, 245, 374, 373, 246, 319, 375, 158, 158, 158, 158, 187, 241, 187, 404, 415, 242, 187, 335, 187, 243, 486, 416, 244, 377, 335, 194, 160, 245, 374, 373, 246, 259, 375, 390, 405, 260, 187, 155, 187, 261, 174, 174, 174, 175, 406, 202, 333, 143, 262, 470, 377, 263, 335, 264, 315, 317, 307, 315, 317, 259, 160, 390, 405, 260, 187, 155, 143, 261, 143, 4943, 316, 318, 406, 202, 333, 262, 470, 4943, 263, 4943, 264, 279, 280, 281, 281, 280, 279, 279, 279, 279, 279, 282, 282, 279, 279, 282, 282, 282, 283, 279, 282, 279, 282, 282, 282, 282, 282, 184, 184, 184, 184, 284, 164, 164, 164, 164, 163, 164, 163, 163, 4943, 349, 184, 184, 184, 185, 4943, 188, 154, 146, 146, 154, 334, 279, 279, 187, 167, 321, 4943, 284, 321, 431, 188, 571, 142, 489, 174, 174, 174, 175, 4943, 340, 4943, 322, 341, 759, 759, 759, 760, 155, 279, 279, 285, 187, 4943, 285, 160, 4943, 333, 431, 571, 279, 279, 489, 573, 279, 279, 279, 286, 340, 279, 341, 279, 279, 279, 279, 279, 155, 357, 578, 187, 278, 164, 164, 164, 164, 333, 227, 158, 158, 228, 573, 227, 158, 158, 228, 919, 919, 919, 919, 4943, 4943, 334, 453, 4943, 357, 578, 160, 187, 278, 287, 287, 160, 287, 287, 287, 288, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 490, 287, 287, 287, 287, 287, 350, 351, 350, 350, 290, 349, 596, 342, 343, 343, 344, 335, 4943, 335, 428, 402, 187, 490, 345, 345, 167, 403, 490, 384, 385, 4943, 287, 227, 158, 158, 228, 492, 290, 596, 347, 335, 348, 4943, 4943, 335, 352, 335, 428, 402, 187, 490, 4943, 160, 379, 403, 380, 384, 385, 287, 287, 145, 146, 146, 147, 492, 148, 149, 347, 335, 348, 4943, 381, 4943, 352, 335, 496, 140, 150, 382, 150, 379, 386, 380, 387, 4943, 335, 4943, 383, 425, 388, 187, 152, 430, 397, 187, 466, 335, 292, 389, 381, 332, 4943, 335, 496, 4943, 4943, 382, 4943, 4943, 386, 490, 387, 398, 335, 383, 425, 4943, 388, 187, 152, 430, 397, 187, 466, 335, 389, 335, 407, 332, 157, 158, 158, 159, 335, 148, 149, 391, 408, 490, 398, 392, 4943, 399, 400, 393, 140, 150, 394, 150, 160, 603, 4943, 4943, 395, 335, 407, 396, 497, 417, 422, 152, 335, 418, 423, 391, 408, 419, 187, 392, 332, 399, 400, 393, 4943, 437, 394, 4943, 603, 420, 424, 395, 608, 421, 396, 4943, 497, 417, 422, 152, 187, 418, 423, 4943, 4943, 419, 187, 4943, 332, 184, 184, 184, 185, 437, 186, 429, 420, 424, 4943, 608, 421, 4943, 186, 186, 4943, 186, 150, 186, 187, 188, 329, 186, 186, 186, 184, 184, 184, 185, 187, 186, 187, 426, 429, 490, 439, 335, 187, 186, 186, 187, 186, 150, 186, 438, 188, 427, 186, 186, 186, 611, 440, 4943, 475, 336, 4943, 4943, 187, 4943, 187, 426, 4943, 490, 439, 335, 187, 4943, 4943, 187, 498, 499, 438, 187, 4943, 427, 500, 4943, 611, 440, 447, 475, 4943, 336, 162, 163, 164, 163, 163, 162, 165, 162, 162, 162, 162, 162, 162, 162, 498, 499, 162, 187, 162, 187, 500, 167, 162, 612, 447, 187, 433, 434, 435, 436, 187, 187, 443, 187, 441, 367, 187, 187, 4943, 445, 442, 450, 451, 459, 452, 481, 187, 187, 187, 501, 612, 444, 162, 187, 433, 434, 435, 436, 187, 187, 443, 187, 441, 367, 187, 187, 445, 4943, 442, 450, 451, 459, 452, 481, 187, 4943, 187, 501, 444, 162, 162, 162, 163, 164, 163, 163, 162, 165, 162, 162, 162, 162, 162, 162, 162, 187, 4943, 162, 187, 162, 448, 4943, 167, 162, 187, 4943, 483, 4943, 454, 455, 456, 4943, 4943, 187, 449, 4943, 469, 460, 187, 187, 187, 502, 505, 187, 353, 187, 187, 457, 448, 372, 4943, 461, 187, 162, 483, 454, 455, 4943, 456, 462, 463, 187, 449, 373, 469, 460, 187, 187, 187, 502, 505, 353, 4943, 187, 457, 464, 187, 372, 467, 461, 162, 162, 174, 174, 174, 175, 462, 463, 358, 465, 373, 187, 4943, 468, 512, 187, 178, 615, 178, 179, 471, 179, 160, 464, 187, 477, 467, 179, 179, 179, 179, 179, 179, 4943, 323, 328, 465, 323, 328, 187, 468, 514, 512, 187, 615, 187, 4943, 4943, 471, 4943, 324, 140, 474, 477, 179, 179, 179, 179, 179, 179, 179, 184, 184, 184, 185, 187, 186, 480, 516, 514, 4943, 538, 187, 187, 186, 186, 472, 186, 150, 186, 474, 188, 473, 186, 186, 186, 360, 361, 361, 362, 187, 187, 476, 187, 187, 480, 516, 345, 345, 538, 187, 187, 539, 187, 472, 375, 334, 4943, 478, 479, 473, 187, 485, 347, 187, 348, 4943, 482, 187, 187, 476, 488, 187, 4943, 487, 187, 363, 4943, 4943, 187, 539, 187, 375, 484, 301, 478, 479, 301, 4943, 187, 485, 347, 187, 348, 482, 1127, 1127, 1127, 1128, 488, 303, 487, 4943, 187, 363, 184, 184, 184, 185, 4943, 186, 484, 549, 297, 4943, 304, 297, 4943, 186, 186, 4943, 186, 150, 186, 305, 188, 4943, 186, 186, 186, 342, 343, 343, 344, 364, 527, 528, 528, 529, 298, 549, 345, 345, 304, 187, 4943, 351, 351, 351, 351, 187, 530, 305, 552, 4943, 553, 187, 347, 4943, 348, 4943, 4943, 364, 206, 146, 146, 207, 298, 148, 149, 4943, 4943, 187, 1248, 1248, 1248, 1249, 4943, 187, 140, 150, 552, 150, 553, 187, 347, 513, 348, 208, 209, 210, 211, 212, 213, 152, 214, 215, 151, 216, 217, 218, 219, 220, 378, 151, 222, 223, 224, 225, 226, 151, 151, 151, 151, 513, 151, 208, 209, 210, 211, 212, 213, 152, 214, 215, 151, 216, 217, 218, 219, 220, 378, 222, 223, 224, 225, 226, 151, 151, 151, 151, 409, 4943, 561, 187, 410, 187, 4943, 4943, 411, 164, 164, 164, 164, 620, 337, 554, 4943, 412, 556, 705, 413, 4943, 414, 531, 532, 532, 533, 4943, 409, 334, 561, 187, 410, 187, 345, 345, 411, 4943, 4943, 526, 620, 349, 337, 554, 412, 556, 705, 413, 340, 414, 279, 280, 281, 281, 280, 279, 279, 279, 279, 279, 282, 282, 279, 279, 282, 282, 282, 283, 279, 282, 279, 282, 282, 282, 282, 282, 340, 4943, 536, 707, 491, 4943, 563, 564, 164, 164, 164, 164, 565, 164, 164, 164, 164, 351, 351, 351, 351, 164, 164, 164, 164, 4943, 279, 279, 334, 536, 707, 187, 491, 334, 563, 564, 4943, 334, 558, 570, 565, 334, 174, 174, 174, 175, 517, 759, 759, 759, 760, 4943, 519, 279, 279, 281, 4943, 513, 281, 187, 572, 579, 160, 518, 279, 279, 558, 570, 279, 279, 279, 279, 4943, 279, 517, 279, 279, 279, 279, 279, 519, 540, 4943, 580, 490, 513, 4943, 583, 572, 579, 518, 4943, 4943, 4943, 531, 532, 532, 533, 4943, 350, 351, 350, 350, 4943, 349, 345, 345, 4943, 4943, 540, 526, 580, 490, 287, 287, 583, 287, 287, 287, 288, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 534, 287, 287, 287, 287, 287, 352, 543, 544, 544, 545, 187, 584, 187, 187, 531, 532, 532, 533, 585, 591, 581, 555, 526, 559, 4943, 345, 345, 534, 557, 592, 526, 287, 4943, 352, 582, 4943, 4943, 4943, 187, 584, 187, 187, 925, 925, 925, 925, 585, 591, 581, 555, 4943, 559, 535, 926, 4943, 557, 4943, 592, 287, 287, 287, 287, 582, 287, 287, 287, 288, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 535, 287, 287, 287, 287, 287, 587, 588, 593, 4943, 343, 343, 343, 520, 523, 524, 524, 525, 574, 494, 566, 567, 568, 569, 575, 345, 345, 4943, 4943, 599, 526, 4943, 287, 587, 588, 4943, 593, 521, 4943, 522, 602, 347, 4943, 348, 4943, 4943, 574, 494, 566, 567, 568, 569, 575, 361, 361, 361, 541, 599, 597, 287, 287, 184, 184, 184, 185, 521, 186, 522, 602, 347, 576, 348, 598, 589, 186, 186, 4943, 186, 150, 186, 521, 188, 522, 186, 186, 186, 597, 594, 4943, 577, 590, 600, 604, 542, 4943, 595, 607, 609, 576, 598, 337, 589, 531, 532, 532, 533, 601, 610, 521, 613, 522, 614, 616, 345, 345, 594, 577, 590, 526, 600, 604, 542, 595, 4943, 607, 609, 4943, 4943, 337, 184, 184, 184, 185, 601, 186, 610, 4943, 613, 4943, 614, 616, 617, 186, 186, 546, 186, 150, 186, 4943, 188, 618, 186, 186, 186, 162, 163, 164, 163, 163, 162, 165, 162, 162, 162, 162, 162, 162, 162, 605, 617, 162, 546, 162, 619, 606, 167, 162, 621, 618, 4943, 360, 361, 361, 362, 550, 550, 550, 551, 187, 187, 187, 345, 345, 622, 537, 187, 605, 625, 187, 624, 628, 619, 606, 632, 187, 621, 162, 347, 187, 348, 4943, 623, 187, 187, 626, 627, 187, 187, 187, 187, 363, 622, 537, 187, 4943, 625, 187, 624, 628, 4943, 637, 632, 187, 162, 162, 347, 187, 348, 623, 4943, 187, 187, 626, 627, 4943, 4943, 4943, 187, 363, 184, 184, 184, 185, 187, 186, 633, 187, 629, 637, 187, 631, 638, 186, 186, 187, 186, 150, 186, 187, 188, 630, 186, 186, 186, 547, 652, 184, 652, 652, 4943, 4943, 187, 635, 633, 187, 629, 187, 187, 631, 638, 187, 634, 187, 4943, 642, 657, 187, 630, 4943, 4943, 187, 4943, 547, 184, 184, 184, 185, 636, 186, 187, 635, 641, 187, 639, 187, 640, 186, 186, 187, 186, 150, 186, 642, 188, 4943, 186, 186, 186, 187, 187, 187, 643, 548, 4943, 636, 649, 187, 187, 645, 641, 187, 639, 640, 646, 644, 187, 187, 4943, 187, 4943, 648, 187, 647, 4943, 4943, 4943, 667, 187, 187, 643, 548, 409, 660, 649, 187, 410, 645, 187, 668, 411, 681, 646, 644, 187, 187, 337, 187, 648, 560, 187, 647, 413, 650, 414, 667, 909, 909, 909, 909, 409, 660, 4943, 4943, 410, 4943, 187, 668, 411, 681, 1581, 1581, 1581, 1581, 337, 4943, 560, 910, 4943, 413, 650, 414, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 187, 657, 651, 654, 654, 654, 187, 656, 187, 658, 664, 187, 187, 656, 4943, 659, 687, 656, 4943, 661, 187, 187, 665, 656, 4943, 666, 669, 673, 187, 670, 688, 679, 651, 4943, 187, 656, 187, 658, 664, 187, 187, 656, 659, 4943, 687, 656, 661, 4943, 187, 187, 665, 656, 666, 669, 4943, 673, 4943, 670, 688, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 656, 657, 651, 654, 654, 654, 662, 187, 187, 187, 656, 671, 674, 676, 187, 187, 663, 656, 677, 675, 680, 678, 187, 1589, 1589, 1589, 1589, 656, 656, 187, 672, 4943, 651, 4943, 662, 187, 187, 187, 656, 671, 674, 676, 187, 187, 663, 656, 677, 675, 680, 678, 187, 187, 682, 187, 187, 656, 187, 187, 693, 651, 651, 187, 683, 694, 695, 4943, 684, 686, 4943, 685, 689, 689, 689, 690, 187, 4943, 692, 696, 691, 187, 698, 187, 187, 701, 187, 702, 693, 703, 704, 187, 683, 694, 695, 684, 706, 686, 685, 710, 712, 187, 4943, 4943, 187, 692, 4943, 696, 691, 4943, 698, 4943, 4943, 701, 4943, 702, 4943, 703, 704, 1488, 1488, 1488, 1489, 711, 706, 4943, 4943, 710, 712, 187, 287, 287, 714, 287, 287, 287, 288, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 711, 287, 287, 287, 287, 287, 713, 742, 743, 697, 714, 164, 164, 164, 164, 4943, 349, 766, 164, 164, 164, 164, 164, 164, 164, 164, 4943, 718, 719, 719, 720, 334, 287, 713, 4943, 742, 743, 697, 334, 187, 715, 4943, 334, 530, 766, 527, 528, 528, 529, 717, 740, 4943, 187, 187, 521, 4943, 522, 4943, 754, 287, 287, 530, 716, 527, 528, 528, 529, 187, 715, 523, 524, 524, 525, 187, 4943, 4943, 4943, 717, 740, 530, 187, 187, 521, 722, 522, 526, 754, 4943, 4943, 716, 187, 523, 524, 524, 525, 4943, 527, 528, 528, 527, 723, 187, 721, 527, 528, 528, 527, 526, 779, 724, 4943, 722, 530, 527, 528, 528, 529, 4943, 187, 530, 4943, 762, 723, 750, 544, 544, 751, 730, 723, 530, 721, 724, 765, 4943, 730, 779, 731, 724, 725, 524, 524, 726, 187, 731, 732, 531, 532, 532, 531, 762, 723, 4943, 767, 733, 526, 730, 4943, 757, 4943, 724, 765, 526, 730, 752, 731, 521, 763, 522, 187, 727, 187, 731, 732, 4943, 4943, 4943, 735, 605, 728, 187, 767, 733, 4943, 764, 757, 736, 531, 532, 532, 531, 187, 752, 758, 521, 763, 522, 187, 727, 531, 532, 532, 533, 526, 761, 735, 605, 728, 187, 768, 345, 345, 764, 4943, 736, 526, 769, 770, 735, 187, 758, 771, 531, 532, 532, 533, 774, 736, 4943, 775, 723, 761, 4943, 345, 345, 4943, 4943, 768, 526, 724, 531, 532, 532, 533, 769, 770, 735, 776, 778, 771, 783, 345, 345, 772, 774, 736, 526, 775, 723, 737, 738, 780, 527, 528, 528, 529, 773, 724, 781, 782, 4943, 174, 174, 174, 175, 776, 778, 783, 530, 784, 785, 772, 786, 4943, 739, 4943, 4943, 737, 738, 780, 4943, 160, 1789, 773, 349, 4943, 781, 782, 744, 787, 1789, 788, 4943, 4943, 748, 4943, 4943, 784, 785, 4943, 786, 739, 162, 163, 164, 163, 163, 162, 165, 162, 162, 162, 162, 162, 162, 162, 744, 787, 162, 788, 162, 748, 789, 167, 162, 745, 746, 746, 747, 790, 741, 543, 544, 544, 545, 543, 544, 544, 545, 4943, 4943, 530, 4943, 759, 759, 759, 760, 526, 4943, 791, 789, 526, 792, 4943, 162, 4943, 345, 790, 741, 4943, 4943, 797, 723, 4943, 793, 542, 723, 531, 532, 532, 533, 749, 187, 4943, 796, 749, 791, 798, 345, 345, 792, 162, 162, 526, 345, 550, 550, 550, 550, 797, 723, 793, 794, 542, 723, 550, 550, 550, 551, 749, 187, 796, 794, 749, 798, 188, 753, 4943, 794, 801, 804, 805, 4943, 806, 807, 188, 810, 811, 794, 794, 794, 802, 808, 4943, 803, 755, 812, 813, 815, 794, 794, 817, 814, 818, 753, 756, 794, 801, 804, 805, 806, 809, 807, 4943, 810, 811, 794, 794, 4943, 802, 808, 803, 4943, 755, 812, 813, 815, 794, 4943, 817, 814, 818, 820, 756, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 794, 657, 651, 654, 654, 654, 820, 821, 822, 795, 794, 823, 824, 825, 826, 4943, 827, 187, 187, 187, 187, 828, 829, 841, 850, 865, 832, 831, 794, 830, 187, 4943, 651, 4943, 821, 822, 4943, 795, 794, 823, 824, 825, 826, 827, 4943, 187, 187, 187, 187, 828, 829, 841, 850, 865, 832, 831, 4943, 830, 187, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 187, 657, 651, 654, 654, 654, 799, 187, 187, 833, 187, 187, 835, 4943, 847, 836, 800, 834, 187, 840, 187, 845, 187, 187, 187, 4943, 844, 187, 187, 867, 843, 4943, 651, 837, 799, 187, 187, 833, 187, 187, 835, 838, 836, 842, 800, 834, 187, 840, 187, 845, 187, 187, 187, 844, 4943, 187, 4943, 867, 843, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 187, 657, 651, 654, 654, 654, 187, 187, 187, 187, 851, 866, 4943, 869, 871, 187, 4943, 839, 849, 868, 4943, 846, 848, 187, 187, 875, 187, 876, 187, 879, 873, 4943, 651, 4943, 187, 187, 187, 187, 851, 866, 869, 4943, 871, 187, 839, 4943, 849, 868, 846, 848, 4943, 187, 187, 875, 187, 876, 4943, 879, 873, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 187, 657, 651, 654, 654, 654, 187, 187, 187, 187, 187, 883, 899, 874, 4943, 872, 878, 880, 187, 881, 187, 187, 4943, 882, 884, 889, 887, 900, 187, 187, 877, 923, 651, 4943, 187, 187, 187, 187, 187, 883, 899, 874, 872, 4943, 878, 880, 187, 881, 187, 187, 882, 187, 884, 4943, 887, 900, 4943, 187, 923, 651, 651, 651, 652, 184, 652, 653, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 187, 651, 187, 657, 651, 651, 651, 651, 885, 187, 897, 911, 907, 187, 187, 901, 187, 912, 920, 908, 922, 4943, 898, 187, 4943, 886, 924, 902, 929, 4943, 187, 4943, 927, 4943, 651, 4943, 885, 187, 897, 911, 907, 187, 187, 901, 187, 912, 920, 908, 922, 898, 928, 187, 886, 924, 902, 929, 913, 913, 913, 914, 927, 651, 651, 651, 852, 164, 852, 852, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 910, 928, 651, 4943, 651, 4943, 4943, 853, 651, 930, 4943, 4943, 946, 909, 909, 909, 909, 4943, 919, 919, 919, 919, 932, 932, 932, 932, 947, 955, 956, 4943, 689, 689, 689, 689, 910, 962, 963, 930, 651, 4943, 946, 4943, 334, 4943, 942, 943, 944, 942, 4943, 4943, 188, 4943, 4943, 4943, 947, 955, 956, 903, 4943, 904, 945, 4943, 4943, 962, 963, 651, 651, 651, 854, 174, 854, 855, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 903, 651, 904, 856, 651, 651, 651, 651, 951, 952, 953, 951, 187, 4943, 968, 187, 187, 970, 187, 975, 977, 187, 978, 976, 954, 971, 979, 974, 814, 980, 981, 984, 4943, 985, 651, 4943, 1062, 544, 1063, 1064, 187, 968, 4943, 187, 187, 970, 187, 975, 977, 187, 978, 976, 1065, 971, 979, 974, 814, 980, 981, 984, 985, 651, 651, 651, 857, 361, 858, 859, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 651, 861, 651, 861, 853, 651, 651, 651, 651, 861, 861, 862, 861, 863, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 864, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 651, 861, 861, 861, 862, 861, 863, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 864, 861, 861, 861, 861, 861, 861, 861, 861, 861, 651, 651, 890, 891, 184, 891, 892, 890, 893, 890, 890, 890, 890, 890, 890, 890, 893, 893, 890, 893, 894, 893, 349, 896, 890, 893, 893, 893, 689, 689, 689, 690, 982, 4943, 988, 989, 990, 992, 4943, 993, 983, 994, 4943, 995, 960, 4943, 996, 997, 188, 4943, 4943, 4943, 998, 4943, 890, 905, 999, 906, 4943, 4943, 982, 988, 4943, 989, 990, 992, 993, 4943, 983, 994, 995, 4943, 960, 996, 4943, 997, 699, 699, 699, 699, 998, 890, 890, 905, 999, 906, 287, 915, 909, 915, 915, 287, 288, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 917, 287, 916, 287, 287, 287, 918, 918, 918, 918, 4943, 4943, 4943, 4943, 164, 164, 164, 164, 164, 164, 164, 164, 4943, 718, 719, 719, 720, 1000, 917, 4943, 1001, 4943, 287, 1002, 334, 1004, 917, 4943, 334, 530, 1007, 718, 719, 719, 720, 1003, 1006, 933, 921, 718, 719, 719, 720, 4943, 732, 1000, 931, 530, 1001, 287, 287, 1002, 1004, 733, 917, 530, 1008, 1007, 527, 528, 528, 529, 732, 1003, 1006, 933, 921, 1017, 4943, 1009, 732, 733, 732, 931, 530, 527, 528, 528, 529, 733, 1010, 733, 1011, 4943, 1008, 1013, 1014, 1015, 4943, 1016, 732, 530, 1018, 1019, 1017, 934, 935, 1009, 732, 733, 531, 532, 532, 533, 4943, 4943, 4943, 733, 1010, 4943, 1011, 345, 345, 1013, 1014, 1015, 526, 1016, 4943, 936, 1018, 1019, 4943, 934, 935, 531, 532, 532, 533, 937, 4943, 527, 528, 528, 529, 1022, 345, 345, 4943, 4943, 4943, 526, 527, 528, 528, 529, 936, 530, 4943, 527, 528, 528, 529, 750, 544, 544, 751, 937, 530, 1026, 939, 4943, 1025, 1022, 938, 530, 527, 528, 528, 529, 4943, 4943, 4943, 531, 532, 532, 533, 4943, 948, 4943, 4943, 940, 530, 1027, 345, 345, 1026, 1020, 939, 526, 1025, 4943, 938, 752, 1028, 1031, 531, 532, 532, 533, 174, 174, 174, 175, 1021, 949, 948, 345, 345, 940, 1032, 1027, 526, 957, 187, 1020, 531, 532, 532, 533, 160, 752, 1028, 1031, 187, 1036, 958, 345, 345, 964, 187, 1021, 526, 949, 745, 746, 746, 747, 1032, 1033, 4943, 957, 187, 4943, 1045, 1034, 4943, 4943, 187, 959, 530, 4943, 187, 1036, 958, 4943, 4943, 964, 187, 527, 528, 528, 529, 4943, 1046, 732, 1033, 750, 544, 544, 751, 1045, 4943, 1034, 965, 530, 187, 959, 162, 163, 164, 163, 163, 162, 165, 162, 162, 162, 162, 162, 162, 162, 1046, 732, 162, 4943, 162, 4943, 966, 167, 162, 4943, 965, 745, 746, 746, 747, 752, 961, 745, 746, 746, 747, 527, 528, 528, 529, 4943, 4943, 530, 187, 531, 532, 532, 533, 530, 966, 1035, 1051, 530, 162, 1076, 345, 345, 732, 752, 961, 526, 1040, 1029, 732, 1080, 187, 965, 174, 174, 174, 175, 187, 965, 4943, 1030, 940, 187, 4943, 748, 1051, 162, 162, 1076, 938, 4943, 732, 546, 160, 4943, 1040, 1029, 732, 1080, 187, 965, 4943, 531, 532, 532, 533, 965, 1030, 4943, 940, 187, 748, 4943, 345, 345, 969, 4943, 938, 526, 546, 187, 759, 759, 759, 759, 759, 759, 759, 760, 967, 4943, 187, 4943, 1037, 4943, 187, 1041, 1039, 187, 1043, 1038, 188, 969, 187, 187, 188, 1042, 187, 187, 1048, 1081, 187, 187, 187, 1044, 1050, 1083, 967, 972, 187, 1037, 1077, 973, 187, 1041, 1039, 187, 1043, 1038, 4943, 4943, 187, 187, 4943, 1042, 187, 4943, 1048, 1081, 187, 187, 187, 1044, 1050, 1083, 4943, 972, 4943, 4943, 1077, 973, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 187, 657, 651, 654, 654, 654, 187, 4943, 4943, 1078, 164, 164, 164, 164, 4943, 852, 164, 852, 852, 1133, 1047, 1052, 854, 174, 854, 854, 1141, 187, 187, 1090, 334, 4943, 651, 4943, 187, 853, 1078, 4943, 891, 184, 891, 891, 856, 4943, 4943, 4943, 1133, 1047, 1052, 1248, 1248, 1248, 1496, 1141, 1049, 187, 4943, 1090, 896, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1049, 657, 651, 654, 654, 654, 187, 1084, 187, 1120, 187, 187, 187, 1053, 351, 1053, 1053, 1082, 4943, 1079, 1087, 187, 1098, 4943, 1085, 1099, 4943, 1086, 187, 1089, 1121, 4943, 651, 853, 187, 1084, 187, 1120, 187, 187, 187, 1559, 1559, 1559, 1559, 1082, 1079, 4943, 1087, 187, 1098, 1085, 1099, 1054, 1086, 4943, 187, 1089, 1121, 651, 651, 890, 891, 184, 891, 892, 890, 893, 890, 890, 890, 890, 890, 890, 890, 893, 893, 890, 893, 894, 893, 1054, 896, 890, 893, 893, 893, 187, 1091, 187, 187, 1088, 1093, 187, 1092, 1094, 187, 187, 187, 187, 187, 1124, 187, 187, 187, 1125, 1095, 1114, 1096, 1097, 1116, 1139, 4943, 890, 4943, 187, 1091, 187, 187, 1088, 1093, 187, 1092, 1094, 187, 187, 187, 187, 187, 1124, 187, 187, 187, 1125, 1095, 1114, 1096, 1097, 1116, 1139, 890, 890, 651, 854, 174, 854, 855, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 187, 651, 187, 856, 651, 651, 651, 651, 187, 187, 1142, 1115, 1144, 1119, 1145, 184, 184, 184, 185, 1143, 1146, 1117, 1118, 909, 909, 909, 909, 1159, 187, 1160, 187, 1166, 4943, 1167, 651, 188, 187, 187, 1142, 1115, 1144, 1119, 1145, 4943, 910, 4943, 1143, 1146, 1117, 1118, 4943, 4943, 4943, 1100, 4943, 1159, 1160, 4943, 4943, 1166, 1167, 651, 651, 651, 1055, 343, 1056, 1057, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 651, 1100, 651, 4943, 651, 651, 651, 651, 651, 1173, 1178, 862, 1182, 863, 4943, 1174, 187, 174, 174, 174, 175, 1186, 4943, 4943, 913, 913, 913, 913, 919, 919, 919, 919, 1185, 4943, 4943, 651, 1173, 160, 1178, 862, 1182, 863, 1174, 4943, 187, 910, 4943, 4943, 1186, 4943, 925, 925, 925, 925, 1129, 4943, 1122, 4943, 4943, 4943, 1185, 926, 651, 651, 651, 857, 361, 858, 859, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 651, 1129, 651, 1122, 651, 651, 651, 651, 651, 349, 1181, 862, 187, 863, 1187, 1188, 174, 174, 174, 175, 925, 925, 925, 925, 864, 1190, 1130, 1130, 1130, 1130, 4943, 926, 4943, 1171, 4943, 651, 160, 4943, 1181, 862, 187, 863, 1187, 1188, 4943, 4943, 4943, 910, 4943, 1189, 4943, 4943, 864, 1190, 1123, 4943, 1129, 164, 164, 164, 164, 1171, 651, 651, 651, 858, 361, 858, 1058, 651, 651, 651, 651, 651, 651, 651, 1189, 334, 651, 651, 651, 651, 1123, 651, 1129, 651, 651, 651, 651, 651, 1147, 1191, 1059, 1192, 1060, 527, 528, 528, 529, 527, 528, 528, 529, 1193, 1194, 1061, 1195, 942, 943, 944, 942, 530, 4943, 4943, 1196, 530, 651, 4943, 1147, 1191, 1059, 1192, 1060, 945, 4943, 1557, 1557, 1557, 1557, 1150, 4943, 1193, 1194, 1061, 1195, 1149, 1558, 4943, 932, 932, 932, 932, 1196, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 1150, 334, 651, 651, 651, 1069, 1149, 651, 187, 651, 651, 651, 651, 651, 1070, 532, 1071, 1072, 972, 164, 164, 164, 164, 1180, 1197, 1198, 527, 528, 528, 529, 1065, 1199, 527, 528, 528, 529, 187, 4943, 4943, 334, 651, 861, 530, 861, 1200, 1201, 972, 4943, 530, 1202, 1180, 1197, 1204, 1198, 861, 4943, 4943, 4943, 1199, 1151, 4943, 1203, 1148, 531, 532, 532, 533, 651, 651, 861, 1154, 861, 1200, 1201, 345, 345, 1205, 1202, 1206, 526, 1204, 1207, 861, 1070, 532, 1071, 1072, 1151, 1203, 1148, 4943, 531, 532, 532, 533, 4943, 1208, 4943, 1154, 1065, 4943, 1152, 345, 345, 1205, 1206, 4943, 526, 1207, 1209, 861, 1210, 861, 4943, 527, 528, 528, 529, 942, 943, 944, 942, 1073, 861, 1208, 942, 943, 944, 942, 1152, 530, 1211, 4943, 1153, 945, 4943, 4943, 1209, 861, 1210, 861, 1158, 943, 943, 943, 943, 1212, 187, 1215, 1156, 1073, 861, 1070, 532, 1071, 1072, 1155, 1213, 1157, 1211, 1153, 1184, 527, 528, 528, 529, 1214, 1216, 1065, 527, 528, 528, 529, 735, 1212, 187, 1215, 1156, 530, 861, 1217, 861, 736, 1155, 1213, 530, 1157, 4943, 1184, 1218, 1074, 4943, 861, 1214, 4943, 1216, 942, 943, 944, 942, 1161, 735, 4943, 951, 952, 953, 951, 861, 1217, 861, 736, 1162, 945, 951, 952, 953, 951, 1218, 1074, 954, 861, 1070, 532, 1071, 1072, 4943, 1219, 1156, 1161, 954, 951, 952, 953, 951, 1220, 4943, 1157, 1065, 1162, 1222, 531, 532, 532, 533, 1163, 1221, 1165, 1223, 861, 1224, 861, 345, 345, 1164, 1219, 1156, 526, 1225, 1228, 4943, 1146, 861, 1220, 1075, 1157, 4943, 4943, 1222, 184, 184, 184, 185, 1163, 1221, 4943, 1223, 861, 1224, 861, 4943, 4943, 1164, 4943, 4943, 1170, 1225, 1228, 1146, 188, 861, 1075, 890, 891, 184, 891, 892, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1229, 890, 1170, 896, 890, 890, 890, 890, 1230, 4943, 952, 952, 952, 952, 1233, 531, 532, 532, 533, 4943, 1234, 1226, 4943, 4943, 1227, 1231, 345, 345, 1229, 4943, 1235, 526, 1232, 4943, 890, 4943, 1230, 174, 174, 174, 175, 730, 1233, 4943, 531, 532, 532, 533, 1234, 1226, 731, 1227, 1231, 4943, 1168, 345, 345, 160, 1235, 1232, 526, 890, 890, 890, 1101, 164, 1101, 1101, 890, 730, 890, 890, 890, 890, 890, 890, 890, 1169, 731, 890, 1175, 890, 1168, 4943, 1102, 890, 527, 528, 528, 529, 1236, 1240, 187, 187, 187, 527, 528, 528, 529, 1246, 187, 187, 530, 1242, 1239, 1169, 1301, 1175, 1237, 1334, 1253, 530, 1247, 1176, 4943, 890, 4943, 4943, 1236, 1240, 187, 187, 187, 1313, 544, 1314, 1315, 1246, 187, 187, 4943, 1242, 1239, 1301, 949, 1237, 1334, 748, 1253, 1316, 1247, 1176, 890, 890, 890, 1103, 174, 1103, 1104, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 949, 890, 748, 1105, 890, 890, 890, 890, 187, 4943, 4943, 187, 1244, 187, 4943, 1250, 187, 187, 1243, 1284, 1245, 4943, 1238, 4943, 4943, 4943, 531, 532, 532, 533, 1285, 187, 1287, 4943, 890, 4943, 187, 345, 345, 187, 1244, 187, 526, 1250, 187, 187, 1243, 1284, 1245, 1238, 1053, 351, 1053, 1053, 4943, 1177, 4943, 4943, 1285, 187, 1287, 890, 890, 890, 891, 184, 891, 892, 890, 893, 890, 890, 890, 890, 890, 890, 890, 893, 893, 890, 893, 894, 893, 1177, 896, 890, 893, 893, 893, 187, 1054, 187, 1288, 187, 4943, 1254, 187, 1291, 1295, 187, 187, 1294, 187, 4943, 1292, 1302, 1298, 187, 4943, 1286, 1360, 1289, 1300, 187, 4943, 890, 4943, 187, 1054, 187, 1288, 187, 1254, 4943, 187, 1291, 1295, 187, 187, 1294, 187, 1292, 4943, 1302, 1298, 187, 1286, 1360, 1289, 4943, 1300, 187, 890, 890, 890, 1106, 361, 1107, 1108, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 890, 1110, 890, 1110, 1102, 890, 890, 890, 890, 1110, 1110, 1111, 1110, 1112, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1113, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 890, 1110, 1110, 1110, 1111, 1110, 1112, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1113, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 890, 890, 287, 915, 909, 915, 915, 287, 1131, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 916, 287, 287, 287, 951, 952, 953, 951, 174, 174, 174, 175, 174, 174, 174, 175, 1248, 1248, 1248, 1249, 954, 4943, 1101, 164, 1101, 1101, 4943, 4943, 160, 1363, 287, 4943, 160, 4943, 4943, 1163, 1327, 1183, 1062, 544, 1063, 1064, 1102, 1331, 1164, 187, 187, 1179, 164, 164, 164, 164, 1070, 532, 1071, 1072, 1363, 287, 287, 918, 918, 918, 918, 1163, 1327, 1183, 1290, 4943, 334, 1265, 4943, 1331, 1164, 187, 187, 1179, 187, 187, 1266, 861, 1251, 861, 1267, 544, 1063, 1268, 1134, 1252, 1339, 1135, 1136, 1283, 1137, 1290, 1299, 1138, 4943, 1265, 1065, 4943, 1328, 4943, 4943, 4943, 187, 187, 1266, 861, 1251, 861, 4943, 4943, 4943, 1269, 1134, 1252, 1339, 1135, 1136, 1283, 1137, 1299, 1270, 1138, 162, 163, 164, 163, 163, 162, 165, 162, 162, 162, 162, 162, 162, 162, 187, 187, 162, 1269, 162, 1352, 187, 167, 162, 4943, 4943, 1353, 1270, 187, 1355, 4943, 1296, 1103, 174, 1103, 1103, 1293, 1297, 1329, 1330, 1332, 1333, 187, 187, 187, 1172, 1356, 1357, 1352, 187, 1358, 1359, 1105, 162, 1353, 4943, 187, 1355, 1296, 1599, 1559, 1599, 1599, 1293, 1297, 4943, 1329, 1330, 1332, 1333, 187, 4943, 1172, 4943, 1356, 1357, 4943, 4943, 1358, 1359, 162, 162, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 187, 657, 651, 654, 654, 654, 1361, 1338, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1354, 1362, 1375, 4943, 1376, 1382, 1133, 942, 943, 944, 942, 1381, 187, 910, 1388, 1389, 651, 910, 1361, 1338, 4943, 4943, 4943, 1158, 951, 952, 953, 951, 1354, 1362, 1375, 1376, 1382, 1133, 1062, 544, 1063, 1064, 349, 1381, 1165, 1388, 1389, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1265, 657, 651, 654, 654, 654, 1393, 1395, 1396, 1266, 4943, 1386, 4943, 4943, 4943, 187, 4943, 1221, 1399, 4943, 1400, 1401, 1415, 4943, 174, 174, 174, 175, 1265, 1398, 1402, 4943, 651, 4943, 1393, 1395, 1396, 1266, 1386, 531, 532, 532, 533, 187, 160, 1221, 1399, 1400, 1401, 1415, 345, 345, 4943, 1303, 4943, 526, 1398, 4943, 1402, 651, 651, 890, 891, 184, 891, 892, 890, 893, 890, 890, 890, 890, 890, 890, 890, 893, 893, 890, 893, 894, 893, 1303, 896, 890, 893, 893, 893, 4943, 1385, 1403, 1405, 1406, 1407, 1408, 1304, 351, 1304, 1304, 1409, 1410, 1411, 1412, 1413, 1414, 1416, 1417, 4943, 4943, 1418, 1419, 1420, 4943, 1421, 890, 1102, 1385, 4943, 1403, 1405, 1406, 1407, 1408, 1824, 1824, 1824, 1825, 1409, 1410, 1411, 1412, 1413, 1414, 1416, 1417, 1305, 1418, 1419, 4943, 1420, 1421, 890, 890, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1305, 657, 651, 654, 654, 654, 4943, 1422, 1423, 1424, 174, 174, 174, 175, 1425, 1426, 1427, 4943, 1428, 1429, 4943, 1430, 1431, 1432, 1434, 1435, 4943, 1436, 1437, 1438, 160, 1552, 651, 1241, 1422, 4943, 1423, 1424, 4943, 4943, 4943, 1425, 1426, 4943, 1427, 1428, 4943, 1429, 1430, 4943, 1431, 1432, 1434, 1435, 1337, 1436, 1437, 1438, 1552, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1337, 657, 651, 654, 654, 654, 1439, 187, 187, 1441, 187, 187, 656, 1448, 187, 187, 4943, 1445, 1452, 1442, 1472, 4943, 1440, 1473, 1248, 1248, 1248, 1248, 4943, 1444, 1446, 1553, 651, 4943, 1439, 187, 187, 1441, 187, 187, 656, 1448, 187, 187, 188, 1445, 1452, 1442, 1472, 1440, 4943, 1473, 1066, 528, 1067, 1068, 1444, 1446, 1553, 651, 651, 651, 1055, 343, 1056, 1057, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 651, 860, 651, 860, 651, 651, 651, 651, 651, 187, 1480, 862, 1263, 863, 860, 1481, 4943, 4943, 1127, 1127, 1127, 1127, 656, 656, 4943, 1447, 656, 4943, 4943, 860, 4943, 860, 1562, 4943, 1486, 651, 4943, 187, 1480, 862, 1263, 863, 860, 1481, 527, 528, 528, 529, 1129, 4943, 656, 656, 1447, 4943, 656, 1066, 528, 1067, 1068, 1562, 530, 1486, 651, 651, 651, 1056, 343, 1056, 1255, 651, 651, 651, 651, 651, 651, 651, 1129, 1367, 651, 651, 651, 651, 860, 651, 860, 651, 651, 651, 651, 651, 1505, 1492, 1059, 187, 1060, 860, 4943, 1264, 1248, 1248, 1248, 1249, 1451, 656, 1490, 1367, 1494, 187, 4943, 4943, 860, 4943, 860, 1449, 4943, 4943, 651, 1505, 188, 1492, 1059, 187, 1060, 860, 1264, 4943, 1469, 943, 1470, 1469, 1451, 656, 1490, 4943, 1494, 187, 1070, 532, 1071, 1072, 4943, 1449, 1471, 651, 651, 651, 1256, 524, 1257, 1258, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 861, 651, 861, 651, 651, 651, 651, 651, 860, 860, 862, 187, 863, 187, 4943, 1462, 1580, 1282, 1342, 1342, 1342, 1342, 4943, 4943, 759, 759, 759, 760, 861, 4943, 861, 1491, 1588, 1497, 651, 4943, 860, 860, 862, 187, 863, 187, 1462, 1580, 1282, 4943, 4943, 4943, 1129, 1267, 544, 1063, 1268, 187, 1340, 1340, 1340, 1340, 1491, 1588, 1497, 651, 651, 651, 1259, 746, 1260, 1261, 651, 651, 651, 651, 651, 651, 651, 910, 1129, 651, 651, 651, 1069, 187, 651, 1501, 651, 651, 651, 651, 651, 1270, 187, 1059, 4943, 1060, 4943, 1066, 528, 1067, 1068, 1343, 1066, 528, 1067, 1066, 1061, 4943, 4943, 1066, 528, 1067, 1066, 1501, 1613, 656, 4943, 651, 1069, 1270, 187, 1059, 187, 1060, 860, 1069, 860, 4943, 1343, 1066, 528, 1067, 1068, 1272, 1061, 1498, 1262, 860, 1538, 1466, 1272, 1613, 1273, 656, 651, 651, 4943, 860, 860, 1273, 187, 4943, 860, 4943, 860, 1537, 860, 187, 860, 4943, 1274, 1272, 1498, 4943, 1262, 860, 1538, 1466, 1272, 1275, 1273, 1070, 532, 1071, 1070, 860, 860, 1273, 1070, 532, 1071, 1070, 4943, 1537, 860, 187, 860, 1065, 1274, 4943, 164, 164, 164, 164, 1065, 4943, 4943, 1275, 1070, 532, 1071, 1072, 1277, 4943, 1070, 532, 1071, 1072, 4943, 1277, 334, 1278, 1477, 952, 1478, 1477, 187, 1364, 1278, 187, 164, 164, 164, 164, 1535, 861, 1495, 861, 1479, 1265, 1277, 861, 1487, 861, 4943, 1539, 187, 1277, 1279, 1278, 334, 1280, 1281, 4943, 187, 1364, 1278, 187, 164, 164, 164, 164, 1535, 861, 1495, 861, 4943, 1265, 4943, 861, 1487, 861, 1450, 1539, 187, 4943, 1279, 4943, 334, 1280, 1281, 890, 1103, 174, 1103, 1104, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1450, 890, 1365, 1105, 890, 890, 890, 890, 860, 860, 1463, 4943, 4943, 4943, 527, 528, 528, 529, 860, 860, 1475, 4943, 1340, 1340, 1340, 1340, 1540, 4943, 1493, 1365, 530, 1544, 187, 4943, 890, 4943, 860, 860, 1463, 527, 528, 528, 529, 910, 4943, 4943, 860, 860, 1475, 1267, 544, 1063, 1268, 1366, 1540, 530, 1493, 4943, 4943, 1544, 187, 890, 890, 890, 1306, 343, 1307, 1308, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 890, 1366, 890, 1368, 890, 890, 890, 890, 890, 1270, 187, 1111, 656, 1112, 1551, 942, 943, 944, 942, 860, 860, 1467, 1554, 4943, 1264, 1499, 1617, 1555, 1502, 1556, 1368, 945, 656, 1606, 4943, 890, 4943, 1270, 187, 1111, 656, 1112, 1551, 1575, 1576, 1576, 1577, 860, 860, 1467, 1554, 1264, 1499, 1617, 1374, 1555, 1502, 1556, 4943, 530, 656, 1606, 890, 890, 890, 1106, 361, 1107, 1108, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 890, 1374, 890, 4943, 890, 890, 890, 890, 890, 187, 1474, 1111, 1612, 1112, 174, 174, 174, 175, 860, 860, 531, 532, 532, 533, 1113, 1614, 4943, 527, 528, 528, 529, 345, 345, 1615, 160, 890, 526, 187, 1474, 1111, 1612, 1112, 4943, 530, 4943, 4943, 860, 860, 1618, 1369, 4943, 4943, 1113, 1614, 1397, 4943, 1371, 2010, 1581, 2010, 2010, 1615, 890, 890, 890, 1107, 361, 1107, 1309, 890, 890, 890, 890, 890, 890, 890, 1618, 1369, 890, 890, 890, 890, 1397, 890, 1371, 890, 890, 890, 890, 890, 656, 1503, 1310, 794, 1311, 187, 951, 952, 953, 951, 1488, 1488, 1488, 1489, 1500, 1312, 4943, 1619, 942, 943, 944, 942, 954, 4943, 4943, 1620, 890, 4943, 656, 1503, 1310, 794, 1311, 187, 945, 1559, 1559, 1559, 1560, 187, 4943, 4943, 1500, 1312, 1619, 1380, 1561, 1373, 174, 174, 174, 175, 1620, 890, 890, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 187, 160, 890, 890, 890, 1320, 1380, 890, 1373, 890, 890, 890, 890, 890, 1321, 532, 1322, 1323, 1335, 1336, 531, 532, 532, 533, 4943, 4943, 527, 528, 528, 529, 1316, 345, 345, 4943, 4943, 4943, 526, 349, 187, 4943, 890, 1110, 530, 1110, 4943, 1621, 1335, 1336, 4943, 527, 528, 528, 529, 1536, 1110, 4943, 527, 528, 528, 529, 951, 952, 953, 951, 1370, 530, 187, 890, 890, 1110, 1372, 1110, 530, 1621, 1627, 1595, 954, 1622, 1377, 1623, 1536, 1625, 1110, 1321, 532, 1322, 1323, 4943, 4943, 1379, 4943, 1370, 531, 532, 532, 533, 4943, 1372, 794, 1316, 1378, 1627, 1595, 345, 345, 1622, 1377, 1623, 526, 1625, 1110, 4943, 1110, 531, 532, 532, 533, 1379, 1340, 1340, 1340, 1340, 1324, 1110, 345, 345, 794, 1378, 794, 526, 1383, 1563, 1563, 1563, 1564, 4943, 1628, 4943, 1110, 910, 1110, 1629, 1561, 1630, 1384, 174, 174, 174, 175, 1631, 1324, 1110, 1321, 532, 1322, 1323, 794, 4943, 1383, 1632, 527, 528, 528, 529, 1628, 160, 4943, 1635, 1316, 1629, 1633, 1630, 1384, 4943, 4943, 4943, 530, 1631, 4943, 1110, 1636, 1110, 531, 532, 532, 533, 1632, 4943, 1390, 1391, 1325, 4943, 1110, 345, 345, 1635, 4943, 1633, 526, 174, 174, 174, 175, 1248, 1248, 1248, 1496, 1110, 1636, 1110, 4943, 1259, 746, 1260, 1261, 1390, 1634, 1391, 1325, 160, 1110, 1321, 532, 1322, 1323, 1392, 1394, 1069, 1259, 746, 1260, 1261, 187, 174, 174, 174, 175, 1316, 1599, 1559, 1599, 1600, 1274, 1634, 1069, 4943, 4943, 4943, 1110, 1601, 1110, 1459, 1392, 160, 1394, 1259, 746, 1260, 1261, 1274, 187, 1110, 4943, 1326, 174, 174, 174, 175, 1459, 4943, 1274, 1069, 527, 528, 528, 529, 1110, 1504, 1110, 1459, 1070, 532, 1071, 1072, 160, 1639, 1274, 1274, 530, 1110, 1326, 1130, 1130, 1130, 1130, 1459, 1459, 1543, 1349, 1340, 1349, 1349, 1640, 493, 1504, 4943, 794, 861, 1641, 1464, 1567, 861, 910, 1639, 1274, 4943, 4943, 4943, 1344, 916, 861, 1345, 1346, 1459, 1347, 1543, 1642, 1348, 4943, 1640, 1304, 351, 1304, 1304, 794, 861, 1641, 1464, 1567, 861, 4943, 4943, 1313, 544, 1314, 1315, 1344, 1637, 861, 1345, 1346, 794, 1347, 794, 1642, 1348, 287, 1349, 1340, 1349, 1349, 287, 1350, 287, 287, 287, 287, 287, 287, 287, 1305, 1644, 287, 1516, 287, 1637, 4943, 287, 916, 794, 4943, 794, 1517, 932, 932, 932, 932, 187, 1340, 1340, 1340, 1340, 1313, 544, 1314, 1315, 4943, 4943, 1305, 1644, 4943, 1516, 1643, 334, 174, 174, 174, 175, 287, 910, 1517, 1565, 1565, 1565, 1566, 187, 4943, 1583, 1584, 1584, 1585, 4943, 1561, 1516, 160, 1070, 532, 1071, 1072, 1643, 4943, 334, 1517, 530, 1542, 287, 287, 162, 163, 164, 163, 163, 162, 165, 162, 162, 162, 162, 162, 162, 162, 1516, 861, 162, 861, 162, 861, 656, 167, 162, 1517, 1668, 1542, 4943, 187, 1482, 794, 1626, 4943, 4943, 174, 174, 174, 175, 4943, 1571, 1572, 1572, 1573, 4943, 861, 1387, 861, 4943, 861, 656, 345, 345, 1668, 162, 160, 526, 187, 1482, 794, 1626, 527, 528, 528, 529, 1559, 1559, 1559, 1560, 1608, 1608, 1608, 1608, 1387, 4943, 1541, 1561, 530, 4943, 4943, 1609, 162, 162, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1541, 657, 651, 654, 654, 654, 4943, 1569, 1592, 1593, 1593, 1594, 4943, 4943, 656, 1340, 1340, 1340, 1340, 345, 345, 1675, 794, 1638, 526, 1728, 1602, 1602, 1602, 1603, 1738, 4943, 651, 1404, 1569, 4943, 910, 1561, 1610, 1610, 1610, 1611, 656, 4943, 4943, 4943, 160, 4943, 1675, 1609, 794, 1638, 1728, 1545, 4943, 4943, 4943, 1738, 160, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1545, 657, 651, 654, 654, 654, 794, 656, 187, 1646, 1647, 1648, 1649, 656, 187, 1655, 1667, 4943, 1624, 1674, 656, 4943, 4943, 1645, 1676, 4943, 4943, 861, 1340, 1340, 1340, 1340, 651, 4943, 794, 656, 187, 1646, 1647, 1648, 1649, 656, 187, 1655, 1667, 1624, 4943, 1674, 656, 910, 1645, 4943, 1676, 1546, 861, 2018, 1589, 2018, 2018, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1546, 657, 651, 654, 654, 654, 1469, 943, 1470, 1469, 656, 656, 1469, 943, 1470, 1469, 1681, 1477, 952, 1478, 1477, 1677, 1471, 656, 1340, 1340, 1340, 1340, 1666, 861, 861, 1678, 651, 1479, 1477, 952, 1478, 1477, 656, 656, 4943, 4943, 4943, 1681, 4943, 910, 4943, 4943, 4943, 1677, 1673, 656, 4943, 1548, 4943, 4943, 861, 861, 1678, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1548, 657, 651, 654, 654, 654, 187, 1679, 187, 656, 1682, 1488, 1488, 1488, 1488, 1747, 4943, 656, 1443, 4943, 861, 1680, 4943, 1340, 1340, 1340, 1340, 1518, 544, 1314, 1519, 188, 651, 4943, 187, 1679, 187, 656, 1682, 4943, 4943, 4943, 1747, 1316, 910, 656, 1443, 861, 1680, 1070, 532, 1071, 1072, 1549, 1340, 1340, 1340, 1340, 1520, 651, 651, 651, 852, 164, 852, 852, 651, 1521, 651, 651, 651, 651, 651, 651, 651, 910, 1485, 651, 861, 651, 861, 1549, 853, 651, 4943, 4943, 1520, 1687, 656, 861, 656, 656, 4943, 1547, 1690, 1521, 1710, 1711, 4943, 1343, 1488, 1488, 1488, 1489, 1485, 1804, 861, 4943, 861, 164, 164, 164, 164, 651, 4943, 1687, 656, 861, 656, 656, 188, 1547, 1690, 4943, 1710, 1711, 1343, 4943, 4943, 334, 4943, 4943, 1804, 1317, 528, 1318, 1319, 4943, 4943, 4943, 651, 651, 651, 1453, 719, 1454, 1455, 651, 651, 651, 651, 651, 651, 651, 1650, 187, 651, 651, 651, 1069, 1109, 651, 1109, 651, 651, 651, 651, 651, 1683, 1688, 1059, 1514, 1060, 1109, 1689, 656, 1718, 1109, 1109, 1719, 656, 1650, 656, 187, 1700, 1109, 1109, 1701, 1109, 1726, 1109, 1727, 1739, 4943, 651, 1683, 4943, 1688, 1059, 1514, 1060, 1109, 1689, 656, 1718, 1109, 1109, 1719, 656, 4943, 656, 1700, 4943, 1109, 1109, 1701, 4943, 1726, 4943, 1727, 1739, 651, 651, 651, 1256, 524, 1257, 1258, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 861, 651, 861, 651, 651, 651, 651, 651, 861, 861, 862, 861, 863, 861, 1265, 861, 861, 861, 861, 861, 861, 861, 861, 1279, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 651, 861, 861, 861, 862, 861, 863, 861, 1265, 861, 861, 861, 861, 861, 861, 861, 861, 1279, 861, 861, 861, 861, 861, 861, 861, 861, 861, 651, 651, 651, 1456, 524, 1257, 1457, 651, 651, 651, 651, 651, 651, 651, 1732, 1848, 651, 651, 651, 1065, 4943, 651, 1854, 651, 651, 651, 651, 651, 187, 187, 1059, 1740, 1060, 1724, 1269, 4943, 1317, 528, 1318, 1319, 4943, 4943, 1848, 1458, 4943, 1321, 532, 1322, 1323, 1854, 1317, 528, 1318, 1319, 651, 4943, 187, 187, 1059, 1740, 1060, 1724, 1269, 1109, 4943, 1109, 4943, 1321, 532, 1322, 1323, 1458, 1110, 1741, 1110, 1513, 1109, 1109, 4943, 1109, 1764, 651, 651, 1066, 528, 1067, 1068, 1770, 4943, 1533, 1109, 1109, 1515, 1109, 1110, 4943, 1110, 4943, 4943, 1069, 1110, 1741, 1110, 1513, 1109, 1109, 1534, 1109, 1764, 335, 860, 794, 860, 4943, 860, 1770, 1533, 1879, 1109, 1515, 1460, 1461, 1110, 860, 1110, 1317, 528, 1318, 1317, 1317, 528, 1318, 1317, 4943, 1534, 4943, 4943, 335, 860, 794, 860, 1320, 860, 1810, 1879, 1320, 4943, 4943, 1460, 1461, 1704, 860, 1070, 532, 1071, 1072, 1523, 1811, 1109, 1109, 1523, 1340, 1340, 1340, 1340, 1524, 4943, 794, 1712, 1524, 794, 1810, 1317, 528, 1318, 1319, 1109, 1109, 1704, 861, 794, 861, 910, 861, 1523, 1811, 1109, 1109, 1523, 4943, 794, 1465, 861, 1524, 1075, 794, 1712, 1524, 794, 1109, 1550, 1109, 4943, 1525, 1109, 1109, 4943, 861, 794, 861, 4943, 861, 1526, 4943, 1321, 532, 1322, 1321, 794, 1465, 861, 1075, 1070, 532, 1071, 1072, 4943, 1109, 1550, 1109, 1316, 1525, 942, 943, 944, 942, 1321, 532, 1322, 1321, 1526, 1812, 4943, 335, 794, 1528, 335, 794, 945, 861, 1816, 861, 1316, 861, 1529, 4943, 1321, 532, 1322, 1323, 4943, 1465, 861, 1340, 1340, 1340, 1340, 1528, 4943, 1812, 1578, 335, 794, 1528, 335, 794, 1529, 861, 1816, 861, 4943, 861, 1529, 1110, 910, 1110, 1818, 1516, 335, 1465, 861, 1070, 532, 1071, 1072, 1528, 1530, 794, 1578, 1321, 532, 1322, 1323, 1808, 1529, 1886, 1734, 527, 528, 528, 529, 1110, 794, 1110, 1818, 1516, 335, 794, 861, 794, 861, 1483, 861, 530, 1530, 794, 1110, 4943, 1110, 4943, 1808, 861, 1886, 1734, 4943, 4943, 1531, 1532, 1568, 187, 794, 531, 532, 532, 533, 794, 861, 794, 861, 1483, 861, 4943, 345, 345, 1110, 1725, 1110, 526, 187, 861, 1070, 532, 1071, 1072, 1531, 1532, 1568, 187, 174, 174, 174, 175, 1684, 1684, 1684, 1685, 4943, 4943, 527, 528, 528, 529, 1725, 1570, 4943, 4943, 187, 861, 160, 861, 4943, 861, 188, 1484, 530, 4943, 656, 1607, 1686, 4943, 861, 4943, 1707, 943, 1708, 1707, 2021, 1593, 2022, 2023, 1570, 531, 532, 532, 533, 861, 4943, 861, 1709, 861, 1574, 1484, 345, 345, 656, 1607, 1686, 526, 861, 890, 1306, 343, 1307, 1308, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 890, 1574, 890, 4943, 890, 890, 890, 890, 890, 1895, 1591, 1111, 656, 1112, 656, 942, 943, 944, 942, 1563, 1563, 1563, 1564, 4943, 4943, 4943, 1109, 1109, 1713, 4943, 1561, 945, 1905, 1836, 4943, 890, 1895, 1591, 4943, 1111, 656, 1112, 656, 4943, 951, 952, 953, 951, 187, 1847, 1518, 544, 1314, 1519, 1109, 1109, 1713, 1579, 4943, 1905, 954, 1836, 890, 890, 890, 1307, 343, 1307, 1506, 890, 890, 890, 890, 890, 890, 890, 187, 1847, 890, 890, 890, 890, 1586, 890, 1579, 890, 890, 890, 890, 890, 1521, 335, 1310, 1853, 1311, 4943, 527, 528, 528, 529, 1109, 1109, 1705, 4943, 1814, 1515, 1340, 1340, 1340, 1340, 1586, 794, 530, 1858, 861, 1815, 890, 4943, 1521, 335, 1310, 1853, 1311, 1518, 544, 1314, 1519, 910, 1109, 1109, 1705, 1814, 1515, 4943, 1581, 1581, 1581, 1581, 1582, 794, 1858, 861, 1815, 890, 890, 890, 1507, 524, 1508, 1509, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 1521, 890, 1582, 890, 890, 890, 890, 890, 1765, 656, 1111, 4943, 1112, 4943, 951, 952, 953, 951, 1732, 1715, 952, 1716, 1715, 1754, 1755, 1755, 1756, 335, 1521, 4943, 954, 1821, 335, 4943, 890, 1717, 1765, 656, 1111, 530, 1112, 1557, 1557, 1557, 1557, 4943, 1557, 1557, 1557, 1557, 4943, 4943, 1558, 4943, 4943, 335, 1587, 1558, 4943, 1821, 335, 890, 890, 890, 1510, 746, 1511, 1512, 890, 890, 890, 890, 890, 890, 890, 1855, 4943, 890, 890, 890, 1320, 861, 890, 1587, 890, 890, 890, 890, 890, 1859, 187, 1310, 1866, 1311, 531, 532, 532, 533, 527, 528, 528, 529, 4943, 1855, 1312, 345, 345, 861, 861, 335, 526, 4943, 1857, 4943, 530, 890, 4943, 1859, 187, 1310, 1866, 1311, 1817, 1590, 531, 532, 532, 533, 174, 174, 174, 175, 1312, 1972, 861, 345, 345, 335, 1878, 1857, 526, 1604, 890, 890, 1342, 1342, 1342, 1342, 160, 1817, 1885, 1590, 1340, 1340, 1340, 1340, 174, 174, 174, 175, 1972, 1730, 174, 174, 174, 175, 1878, 1605, 1604, 1893, 1894, 1344, 4943, 910, 1345, 1346, 160, 1347, 1885, 1733, 1348, 4943, 160, 4943, 4943, 1742, 1742, 1742, 1743, 1730, 1745, 1745, 1745, 1746, 1605, 1729, 1744, 1893, 1894, 1344, 1840, 1744, 1345, 1346, 860, 1347, 1731, 1733, 1348, 287, 1349, 1340, 1349, 1349, 287, 1350, 287, 287, 287, 287, 287, 287, 287, 1729, 4943, 287, 4943, 287, 1840, 4943, 287, 916, 860, 1731, 1563, 1563, 1563, 1563, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1456, 524, 1257, 1457, 1565, 1565, 1565, 1565, 188, 1469, 943, 1470, 1469, 910, 4943, 287, 1065, 910, 4943, 4943, 1340, 1340, 1340, 1340, 334, 1666, 4943, 1589, 1589, 1589, 1589, 1269, 4943, 4943, 1735, 1737, 4943, 4943, 4943, 1899, 1458, 910, 287, 287, 162, 1596, 1565, 1596, 1597, 162, 165, 162, 162, 162, 162, 162, 1598, 162, 1736, 1269, 162, 1735, 162, 1737, 1758, 167, 162, 1899, 1458, 1748, 1748, 1748, 1749, 1750, 1750, 1750, 1751, 1819, 4943, 4943, 1744, 4943, 4943, 1820, 1744, 794, 1736, 1887, 1904, 188, 1110, 794, 1758, 334, 1979, 4943, 162, 4943, 4943, 1784, 1785, 1784, 1784, 4943, 349, 1819, 527, 528, 528, 529, 1786, 1820, 4943, 794, 4943, 1887, 1904, 1110, 1982, 794, 4943, 1979, 530, 162, 162, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1982, 657, 651, 654, 654, 654, 1753, 4943, 1596, 1565, 1596, 1596, 4943, 349, 1477, 952, 1478, 1477, 1787, 1750, 1787, 1788, 1888, 349, 527, 528, 528, 529, 167, 1789, 1673, 1110, 651, 1753, 1790, 1745, 1790, 1791, 167, 349, 530, 1792, 1742, 1792, 1793, 1789, 1795, 1745, 1795, 1796, 1888, 4943, 1794, 1752, 4943, 4943, 4943, 1794, 1110, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1752, 657, 651, 654, 654, 654, 4943, 4943, 1456, 524, 1257, 1457, 4943, 4943, 1066, 528, 1067, 1068, 1616, 4943, 1602, 1602, 1602, 1602, 1065, 4943, 4943, 1797, 1797, 1797, 1798, 1983, 651, 1608, 1608, 1608, 1608, 1919, 1744, 1269, 160, 860, 4943, 860, 1609, 860, 1616, 160, 1458, 4943, 1651, 1651, 1651, 1651, 1656, 4943, 4943, 4943, 1983, 651, 651, 1651, 1651, 1651, 1652, 1919, 1653, 1269, 4943, 860, 188, 860, 4943, 860, 186, 186, 1458, 186, 150, 186, 187, 188, 1656, 186, 186, 186, 651, 1453, 719, 1454, 1455, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1069, 860, 651, 860, 651, 651, 651, 651, 651, 860, 860, 1059, 860, 1060, 860, 1274, 860, 860, 860, 860, 860, 860, 860, 860, 1275, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 651, 860, 860, 860, 1059, 860, 1060, 860, 1274, 860, 860, 860, 860, 860, 860, 860, 860, 1275, 860, 860, 860, 860, 860, 860, 860, 860, 860, 651, 651, 1066, 528, 1067, 1068, 4943, 1066, 528, 1067, 1068, 942, 943, 944, 942, 1856, 942, 943, 944, 942, 1927, 4943, 4943, 1469, 943, 1470, 1469, 945, 861, 860, 1928, 860, 945, 860, 1659, 4943, 860, 4943, 860, 1471, 1762, 1467, 860, 1856, 4943, 4943, 4943, 860, 1927, 1469, 943, 1470, 1469, 1935, 1664, 861, 4943, 860, 1928, 860, 1763, 860, 1659, 1665, 860, 1471, 860, 4943, 1762, 1467, 860, 1066, 528, 1067, 1068, 860, 4943, 4943, 4943, 1826, 1664, 1935, 1664, 951, 952, 953, 951, 1763, 656, 1665, 4943, 1665, 4943, 1477, 952, 1478, 1477, 1843, 860, 954, 860, 860, 860, 174, 174, 174, 175, 1826, 1664, 1479, 1475, 860, 4943, 1264, 4943, 4943, 656, 1665, 1477, 952, 1478, 1477, 1977, 160, 1671, 1843, 860, 1769, 860, 860, 860, 335, 187, 1672, 1479, 4943, 4943, 4943, 1475, 860, 1264, 1066, 528, 1067, 1068, 4943, 1805, 1822, 1823, 1671, 1977, 1849, 1671, 4943, 1769, 860, 860, 1978, 1672, 335, 187, 1672, 1510, 746, 1511, 1512, 4943, 1839, 860, 1980, 860, 1657, 860, 1805, 1822, 1823, 4943, 1671, 1320, 1849, 1981, 860, 4943, 860, 860, 1978, 1672, 1510, 746, 1511, 1512, 4943, 1994, 1525, 1839, 4943, 860, 1980, 860, 1657, 860, 2009, 1697, 1320, 1510, 746, 1511, 1512, 1981, 860, 1066, 528, 1067, 1068, 187, 4943, 4943, 187, 1525, 1994, 1320, 1525, 1800, 1801, 1801, 1802, 1860, 1697, 2009, 1861, 1697, 4943, 4943, 1803, 345, 1525, 860, 860, 526, 860, 4943, 860, 187, 1658, 1697, 187, 1525, 1844, 2017, 2040, 860, 4943, 4943, 4943, 1860, 1697, 1861, 1610, 1610, 1610, 1610, 4943, 4943, 1525, 860, 860, 4943, 860, 1609, 860, 2046, 1658, 1697, 4943, 1844, 2017, 2040, 160, 860, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 2046, 651, 2054, 651, 651, 651, 651, 651, 1610, 1610, 1610, 1611, 2123, 4943, 4943, 531, 532, 532, 533, 1609, 2025, 1660, 527, 528, 528, 529, 345, 345, 160, 2054, 1110, 526, 1889, 4943, 651, 4943, 4943, 4943, 530, 2123, 164, 164, 164, 164, 1581, 1581, 1581, 1581, 2025, 1660, 4943, 4943, 4943, 1771, 4943, 1760, 1827, 1110, 4943, 1889, 334, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 1771, 651, 1760, 651, 651, 651, 651, 651, 527, 528, 528, 529, 4943, 1321, 532, 1322, 1323, 4943, 1321, 532, 1322, 1323, 1864, 1865, 530, 1661, 656, 531, 532, 532, 533, 656, 4943, 4943, 651, 4943, 4943, 4943, 345, 345, 1110, 1766, 1702, 526, 1110, 1110, 2027, 1110, 4943, 1110, 1864, 1865, 1661, 1110, 656, 4943, 4943, 4943, 1720, 656, 1757, 651, 651, 1066, 528, 1067, 1068, 860, 1110, 1766, 1702, 4943, 1110, 1110, 2027, 1110, 1890, 1110, 1850, 2028, 4943, 1110, 1830, 1830, 1830, 1830, 1720, 4943, 1757, 1110, 860, 2039, 860, 1832, 860, 860, 1321, 532, 1322, 1323, 4943, 1662, 334, 860, 1890, 1850, 4943, 2028, 1571, 1572, 1572, 1571, 1571, 1572, 1572, 1571, 1110, 2163, 860, 2039, 860, 4943, 860, 1723, 526, 1110, 187, 1110, 526, 1662, 860, 860, 1066, 528, 1067, 1068, 1110, 1781, 2045, 735, 4943, 1891, 1998, 735, 2163, 1758, 4943, 1967, 736, 1758, 2053, 1723, 736, 1110, 187, 1110, 4943, 4943, 860, 860, 2062, 860, 2065, 860, 1110, 1781, 2045, 735, 1891, 1998, 2178, 735, 860, 1758, 1663, 1967, 736, 1758, 2053, 2066, 736, 4943, 1575, 1576, 1576, 1575, 4943, 860, 2062, 860, 2065, 860, 951, 952, 953, 951, 4943, 2178, 530, 2081, 860, 1663, 1066, 528, 1067, 1068, 4943, 2066, 954, 1742, 1742, 1742, 1743, 730, 1469, 943, 1470, 1469, 2086, 1758, 1744, 1768, 731, 1575, 1576, 1576, 1575, 2081, 2110, 860, 1471, 860, 4943, 860, 860, 527, 528, 528, 529, 530, 1669, 730, 860, 4943, 4943, 4943, 2086, 1758, 2116, 1768, 731, 530, 1997, 1846, 730, 4943, 2110, 860, 4943, 860, 1758, 860, 860, 731, 1575, 1576, 1576, 1577, 1669, 4943, 860, 1066, 528, 1067, 1068, 4943, 2116, 4943, 1799, 1997, 530, 1846, 730, 1684, 1684, 1684, 1684, 4943, 1758, 4943, 2032, 731, 2035, 2119, 1109, 732, 1109, 860, 860, 2137, 860, 1761, 860, 188, 733, 1799, 4943, 4943, 2003, 1862, 2143, 860, 4943, 1670, 1651, 1651, 1651, 1652, 2032, 1828, 2035, 2119, 1109, 732, 1109, 860, 860, 2137, 860, 1761, 860, 150, 733, 150, 188, 2003, 4943, 1862, 2143, 860, 1670, 651, 854, 174, 854, 855, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 2186, 651, 4943, 856, 651, 651, 651, 651, 2050, 1110, 4943, 4943, 531, 532, 532, 533, 4943, 2161, 1824, 1824, 1824, 1825, 860, 345, 345, 2196, 4943, 2186, 526, 1684, 1684, 1684, 1685, 2011, 651, 2050, 1110, 1477, 952, 1478, 1477, 1707, 943, 1708, 1707, 2161, 4943, 187, 4943, 188, 860, 4943, 2196, 1479, 1772, 1686, 4943, 1709, 4943, 4943, 2011, 651, 651, 890, 1691, 719, 1692, 1693, 890, 890, 890, 890, 890, 890, 890, 187, 1852, 890, 890, 890, 1320, 1772, 890, 1686, 890, 890, 890, 890, 890, 187, 2195, 1310, 2206, 1311, 1707, 943, 1708, 1707, 1715, 952, 1716, 1715, 1892, 4943, 1852, 4943, 1715, 952, 1716, 1715, 1877, 2209, 4943, 2210, 1717, 890, 4943, 187, 2195, 1310, 2206, 1311, 1884, 1742, 1742, 1742, 1743, 4943, 4943, 1892, 1745, 1745, 1745, 1746, 1744, 1589, 1589, 1589, 1589, 2209, 2210, 1744, 890, 890, 890, 1507, 524, 1508, 1509, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 1110, 890, 1110, 890, 890, 890, 890, 890, 1110, 1110, 1111, 1110, 1112, 1110, 1516, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1530, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 890, 1110, 1110, 1110, 1111, 1110, 1112, 1110, 1516, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1530, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 890, 890, 890, 1694, 524, 1508, 1695, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 1316, 4943, 890, 4943, 890, 890, 890, 890, 890, 2247, 2248, 1310, 2262, 1311, 187, 1520, 1583, 1584, 1584, 1583, 1583, 1584, 1584, 1583, 1696, 4943, 4943, 1984, 1773, 1774, 1774, 1775, 530, 4943, 4943, 890, 530, 2247, 2248, 1310, 2262, 1311, 187, 1520, 526, 4943, 2041, 730, 4943, 2047, 1109, 730, 1696, 1765, 1984, 1110, 731, 1765, 4943, 1777, 731, 2118, 890, 890, 1317, 528, 1318, 1319, 1778, 2263, 1469, 943, 1470, 1469, 2041, 730, 335, 2047, 1109, 730, 1320, 1765, 1110, 4943, 731, 1765, 1471, 1777, 731, 2118, 1781, 1109, 2273, 1109, 4943, 1109, 1778, 2263, 4943, 1845, 2102, 1698, 1699, 335, 1109, 4943, 1583, 1584, 1584, 1585, 1773, 1774, 1774, 1775, 1745, 1745, 1745, 1746, 1781, 1109, 2273, 1109, 530, 1109, 4943, 1744, 526, 1845, 2102, 1698, 1699, 4943, 1109, 1321, 532, 1322, 1323, 732, 1781, 4943, 1953, 1777, 2274, 1767, 4943, 4943, 733, 4943, 4943, 1954, 1778, 1477, 952, 1478, 1477, 4943, 174, 174, 174, 175, 1110, 4943, 1110, 2299, 1110, 732, 1781, 1479, 1953, 1777, 2274, 1767, 1703, 1110, 733, 1326, 160, 1954, 1778, 2307, 1851, 4943, 1773, 1774, 1774, 1779, 1109, 2306, 1110, 2276, 1110, 2299, 1110, 1780, 1780, 1863, 4943, 2031, 526, 4943, 1703, 1110, 1326, 1321, 532, 1322, 1323, 2307, 1851, 1694, 524, 1508, 1695, 1782, 1109, 2306, 2276, 1694, 524, 1508, 1695, 4943, 1783, 1863, 2031, 1316, 174, 174, 174, 175, 1110, 2315, 1110, 1316, 1110, 174, 174, 174, 175, 2302, 1520, 1782, 1703, 1110, 4943, 4943, 160, 4943, 1520, 1696, 1783, 1317, 528, 1318, 1319, 160, 860, 1696, 1110, 2315, 1110, 4943, 1110, 4943, 1896, 4943, 4943, 2302, 1520, 2344, 1703, 1110, 1321, 532, 1322, 1323, 1520, 1696, 1109, 4943, 1109, 2309, 1109, 860, 1898, 1696, 4943, 174, 174, 174, 175, 1867, 1896, 1317, 528, 1318, 1319, 2344, 860, 1110, 2345, 1110, 1721, 1110, 4943, 4943, 1109, 160, 1109, 2309, 1109, 1898, 1110, 1340, 1340, 1340, 1340, 1781, 1897, 1867, 1870, 1109, 1109, 4943, 1109, 860, 2112, 1110, 2345, 1110, 1721, 1110, 2036, 1109, 910, 1707, 943, 1708, 1707, 2365, 1110, 1321, 532, 1322, 1323, 1781, 1897, 4943, 1870, 1109, 1109, 1709, 1109, 2346, 2112, 1707, 943, 1708, 1707, 2036, 4943, 1109, 1785, 1785, 1785, 1785, 1875, 2365, 1110, 2371, 1110, 1709, 1110, 1906, 1722, 1876, 1715, 952, 1716, 1715, 2346, 1110, 1785, 1785, 1785, 1785, 1875, 1340, 1340, 1340, 1340, 4943, 1717, 1906, 1875, 1876, 1110, 2371, 1110, 4943, 1110, 4943, 1722, 1876, 1109, 4943, 1109, 1882, 910, 1110, 1571, 1572, 1572, 1573, 1875, 2042, 1883, 1715, 952, 1716, 1715, 345, 345, 1876, 2166, 4943, 526, 1924, 1925, 1926, 1924, 1900, 1109, 1717, 1109, 1882, 1824, 1824, 1824, 1824, 2351, 723, 2042, 945, 1883, 4943, 4943, 1759, 1882, 4943, 724, 2166, 527, 528, 528, 529, 188, 1883, 1900, 4943, 4943, 4943, 1340, 1340, 1340, 1340, 1109, 2351, 530, 723, 2391, 1070, 532, 1071, 1072, 1759, 1882, 2172, 724, 184, 184, 184, 185, 910, 186, 1883, 1340, 1340, 1340, 1340, 1908, 1901, 186, 186, 1109, 186, 150, 186, 2391, 188, 2019, 186, 186, 186, 2172, 4943, 2410, 910, 1340, 1340, 1340, 1340, 4943, 4943, 2414, 1902, 4943, 2434, 1908, 1901, 2390, 4943, 4943, 1806, 1748, 1748, 1748, 1907, 2019, 910, 527, 528, 528, 529, 2410, 1744, 4943, 4943, 1748, 1748, 1748, 1749, 2414, 1902, 188, 2434, 530, 2390, 1903, 1744, 1806, 184, 184, 184, 185, 4943, 186, 2447, 188, 1750, 1750, 1750, 1751, 2301, 186, 186, 4943, 186, 150, 186, 1744, 188, 1909, 186, 186, 186, 1903, 4943, 860, 334, 1807, 1750, 1750, 1750, 1751, 2447, 1932, 1933, 1934, 1932, 4943, 2301, 1744, 1784, 1785, 1784, 1784, 4943, 349, 1909, 4943, 334, 954, 4943, 1786, 860, 4943, 4943, 1807, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 4943, 657, 651, 654, 654, 654, 1792, 1742, 1792, 1793, 1787, 1750, 1787, 1788, 2435, 349, 4943, 1794, 4943, 4943, 2448, 1789, 1792, 1742, 1792, 1793, 531, 532, 532, 533, 167, 4943, 651, 1794, 4943, 4943, 4943, 345, 345, 4943, 4943, 2435, 526, 1790, 1745, 1790, 1791, 2448, 349, 2179, 1581, 2179, 2179, 1918, 1789, 1070, 532, 1071, 1072, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1918, 657, 651, 654, 654, 654, 2456, 942, 943, 944, 942, 4943, 4943, 4943, 1910, 1911, 1911, 1912, 4943, 2020, 1809, 4943, 2506, 945, 1787, 1750, 1787, 1788, 2457, 349, 530, 2459, 651, 4943, 2456, 1789, 1795, 1745, 1795, 1796, 531, 532, 532, 533, 167, 1913, 2020, 1794, 1809, 1923, 2506, 345, 345, 4943, 1914, 2457, 526, 4943, 2459, 651, 651, 1651, 1651, 1651, 1652, 1920, 1653, 2510, 2549, 1340, 1340, 1340, 1340, 1913, 186, 186, 1923, 186, 150, 186, 335, 188, 1914, 186, 186, 186, 1833, 1833, 1833, 1834, 910, 1831, 2160, 1920, 4943, 2510, 2549, 1832, 4943, 1831, 1831, 2578, 1831, 150, 1831, 4943, 188, 4943, 1831, 1831, 1831, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 860, 2313, 651, 651, 651, 1069, 2578, 651, 4943, 651, 651, 651, 651, 651, 1790, 1745, 1790, 1791, 2133, 349, 1795, 1745, 1795, 1796, 2580, 1789, 2579, 860, 1837, 2313, 860, 1794, 527, 528, 528, 529, 527, 528, 528, 529, 651, 4943, 1797, 1797, 1797, 1968, 2133, 4943, 530, 4943, 4943, 2580, 530, 1744, 2579, 4943, 1837, 860, 4943, 1921, 4943, 1922, 160, 2187, 1589, 2187, 2187, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 2540, 4943, 651, 651, 651, 1069, 1921, 651, 1922, 651, 651, 651, 651, 651, 1969, 1970, 1970, 1971, 1989, 1989, 1989, 1989, 1838, 4943, 2604, 1803, 4943, 4943, 2540, 1832, 530, 2640, 527, 528, 528, 529, 527, 528, 528, 529, 651, 4943, 1797, 1797, 1797, 1798, 4943, 4943, 530, 4943, 1838, 2604, 530, 1744, 1989, 1989, 1989, 1989, 2640, 1929, 4943, 1930, 160, 4943, 4943, 1832, 4943, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 1929, 651, 1930, 651, 651, 651, 651, 651, 527, 528, 528, 529, 1841, 2639, 951, 952, 953, 951, 4943, 1803, 1707, 943, 1708, 1707, 530, 4943, 1824, 1824, 1824, 1825, 954, 1985, 4943, 4943, 651, 4943, 1877, 4943, 4943, 4943, 1841, 2639, 4943, 150, 4943, 150, 188, 4943, 4943, 4943, 2004, 1576, 2005, 2006, 4943, 4943, 1931, 2190, 1593, 2191, 2192, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 860, 651, 1931, 651, 651, 651, 651, 651, 4943, 4943, 1910, 1911, 1911, 1912, 4943, 4943, 1910, 1911, 1911, 1915, 1830, 1830, 1830, 1830, 2655, 1110, 530, 1842, 860, 4943, 2049, 1832, 530, 2666, 651, 1830, 1830, 1830, 1830, 2533, 334, 1913, 1715, 952, 1716, 1715, 1832, 1916, 4943, 4943, 1914, 2655, 1110, 4943, 1842, 334, 1917, 2049, 1884, 4943, 2666, 651, 651, 1651, 1651, 1651, 1652, 2533, 1653, 1913, 2413, 2413, 2413, 2413, 4943, 1916, 186, 186, 1914, 186, 150, 186, 187, 188, 1917, 186, 186, 186, 890, 1691, 719, 1692, 1693, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1320, 1109, 890, 1109, 890, 890, 890, 890, 890, 1109, 1109, 1310, 1109, 1311, 1109, 1525, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1526, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 890, 1109, 1109, 1109, 1310, 1109, 1311, 1109, 1525, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1526, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 890, 890, 1317, 528, 1318, 1319, 531, 532, 532, 533, 1781, 4943, 531, 532, 532, 533, 2840, 345, 345, 4943, 2111, 4943, 526, 345, 345, 2388, 4943, 4943, 526, 1109, 2153, 1109, 4943, 1109, 2654, 2275, 2048, 1937, 1781, 1781, 2480, 1705, 1109, 2840, 1773, 1774, 1774, 1775, 2111, 1110, 1936, 4943, 1070, 532, 1071, 1072, 1109, 1109, 2153, 1109, 526, 1109, 2654, 2275, 2048, 1937, 1781, 4943, 2480, 1705, 1109, 1317, 528, 1318, 1319, 1777, 1110, 1936, 1773, 1774, 1774, 1775, 4943, 1109, 1778, 1469, 943, 1470, 1469, 1938, 1939, 1939, 1940, 1109, 526, 2024, 4943, 4943, 1109, 2665, 1109, 1471, 1109, 1777, 2180, 1941, 4943, 4943, 4943, 1777, 1713, 1109, 1778, 1515, 1989, 1989, 1989, 1989, 1778, 2739, 1942, 1109, 2024, 2007, 4943, 1832, 1109, 2665, 1109, 1943, 1109, 2180, 4943, 1944, 1945, 1945, 1946, 1777, 1713, 1109, 1515, 1317, 528, 1318, 1319, 4943, 1778, 2739, 1942, 1947, 4943, 2007, 2851, 4943, 1781, 2782, 2541, 1943, 1833, 1833, 1833, 1833, 4943, 2481, 1948, 2308, 4943, 2113, 1109, 1832, 1109, 1868, 1109, 1949, 1944, 1945, 1945, 1946, 188, 2851, 860, 1109, 1781, 2782, 2541, 4943, 1944, 1945, 1945, 1946, 1947, 2481, 1948, 2308, 2113, 2129, 1109, 860, 1109, 1868, 1109, 1949, 1947, 1950, 2714, 1948, 2154, 860, 860, 1109, 1317, 528, 1318, 1319, 1949, 4943, 2502, 1948, 2012, 1584, 2013, 2014, 2129, 2483, 860, 1951, 1949, 174, 174, 174, 175, 1950, 2714, 1948, 2154, 4943, 860, 1109, 2786, 1109, 2154, 1109, 1949, 1869, 2502, 1948, 2742, 160, 4943, 860, 1109, 2483, 4943, 1951, 1949, 164, 164, 164, 164, 4943, 1575, 1576, 1576, 1577, 4943, 1109, 2786, 1109, 2154, 1109, 1973, 1869, 4943, 2742, 4943, 334, 530, 860, 1109, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 1973, 890, 1988, 890, 890, 890, 890, 890, 1833, 1833, 1833, 1834, 861, 2277, 1469, 943, 1470, 1469, 4943, 1832, 2790, 1871, 1748, 1748, 1748, 1907, 1781, 2803, 188, 1988, 1471, 2314, 4943, 1744, 890, 4943, 1340, 1340, 1340, 1340, 861, 2277, 188, 1477, 952, 1478, 1477, 4943, 2790, 1871, 4943, 4943, 4943, 1781, 4943, 2803, 2008, 910, 2314, 1479, 4943, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 2015, 890, 2008, 890, 890, 890, 890, 890, 1938, 1939, 1939, 1952, 4943, 1955, 1956, 1956, 1957, 2728, 4943, 1780, 1780, 2804, 4943, 4943, 1941, 1872, 4943, 4943, 2015, 1958, 174, 174, 174, 175, 890, 1797, 1797, 1797, 1968, 1953, 1800, 1801, 1801, 1800, 1959, 2728, 1744, 2859, 1954, 2804, 160, 1906, 1872, 1960, 4943, 160, 526, 1961, 1962, 1962, 1963, 890, 890, 1317, 528, 1318, 1319, 1953, 1780, 1780, 2139, 735, 1959, 1941, 2859, 2057, 1954, 1781, 2892, 2278, 736, 1960, 860, 4943, 1800, 1801, 1801, 1800, 1964, 2811, 1109, 1110, 1109, 2486, 1109, 1906, 2993, 1965, 2139, 735, 526, 1873, 2057, 1109, 1781, 2892, 2278, 4943, 736, 860, 2548, 1477, 952, 1478, 1477, 735, 1964, 2811, 1109, 1110, 1109, 2486, 1109, 2993, 736, 1965, 4943, 1479, 4943, 1873, 4943, 1109, 1317, 528, 1318, 1319, 860, 2548, 1800, 1801, 1801, 1802, 4943, 735, 1583, 1584, 1584, 1585, 2812, 1803, 345, 2487, 736, 2016, 526, 174, 174, 174, 175, 1109, 530, 1109, 2154, 1109, 860, 1707, 943, 1708, 1707, 723, 2713, 2512, 1109, 4943, 1874, 160, 2812, 4943, 724, 2487, 2016, 1709, 4943, 2026, 4943, 4943, 4943, 1109, 4943, 1109, 2154, 1109, 2586, 2202, 2037, 4943, 4943, 723, 2713, 2512, 1109, 1874, 1317, 528, 1318, 1319, 724, 1715, 952, 1716, 1715, 2026, 1707, 943, 1708, 1707, 1715, 952, 1716, 1715, 2586, 2202, 2037, 1717, 174, 174, 174, 175, 1709, 1109, 4943, 1109, 1717, 1109, 2738, 2458, 2043, 1109, 4943, 4943, 1880, 4943, 1109, 4943, 160, 1340, 1340, 1340, 1340, 2167, 1781, 2038, 2909, 2056, 861, 2044, 2547, 1109, 2490, 1109, 4943, 1109, 2738, 2458, 2043, 1109, 910, 2727, 1880, 2737, 1109, 1317, 528, 1318, 1319, 2885, 2167, 1781, 2063, 2038, 2909, 2056, 861, 2044, 2547, 2490, 2153, 1340, 1340, 1340, 1340, 527, 528, 528, 529, 2727, 2507, 2737, 1109, 2154, 1109, 4943, 1109, 2885, 4943, 2976, 2063, 530, 910, 2511, 2153, 1109, 4943, 1881, 2153, 1910, 1911, 1911, 1912, 2685, 527, 528, 528, 529, 2507, 4943, 1109, 2154, 1109, 2064, 1109, 530, 2357, 2976, 1109, 2067, 530, 2511, 2153, 1109, 1881, 1961, 1962, 1962, 1963, 2068, 1913, 2685, 1910, 1911, 1911, 1912, 1780, 1780, 4943, 1914, 2064, 1941, 4943, 2357, 4943, 1109, 2067, 4943, 530, 2980, 1571, 1572, 1572, 1573, 1966, 2153, 1964, 2068, 1913, 4943, 4943, 345, 345, 1913, 2735, 1965, 526, 1914, 2010, 1581, 2010, 2010, 1914, 2069, 2070, 2070, 2071, 2980, 174, 174, 174, 175, 1966, 2153, 1964, 527, 528, 528, 529, 1958, 4943, 1913, 2735, 1965, 184, 184, 184, 185, 160, 186, 1914, 530, 2992, 4943, 2072, 2138, 4943, 186, 186, 4943, 186, 150, 186, 2073, 188, 4943, 186, 186, 186, 2535, 1944, 1945, 1945, 1946, 2999, 2083, 1592, 1593, 1593, 1594, 2992, 2154, 2072, 2138, 1109, 2726, 1947, 345, 345, 1974, 4943, 2073, 526, 1991, 1991, 1991, 1991, 2535, 4943, 2074, 3004, 1948, 2999, 2083, 1832, 1754, 1755, 1755, 1756, 2154, 1949, 1109, 2726, 160, 4943, 4943, 1974, 184, 184, 184, 185, 530, 186, 2126, 1755, 2127, 2128, 2074, 3004, 1948, 186, 186, 4943, 186, 150, 186, 4943, 188, 1949, 186, 186, 186, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 4943, 657, 651, 654, 654, 654, 860, 2203, 2813, 1975, 2154, 4943, 2542, 531, 532, 532, 533, 4943, 4943, 1991, 1991, 1991, 1992, 2513, 345, 345, 4943, 1109, 2950, 526, 1832, 3000, 651, 860, 4943, 2203, 2813, 1975, 2154, 160, 2542, 4943, 1321, 532, 1322, 1323, 2220, 2220, 2220, 2220, 2513, 4943, 4943, 2082, 1109, 4943, 2950, 2221, 3000, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 2082, 657, 651, 654, 654, 654, 2189, 3082, 2069, 2070, 2070, 2076, 1955, 1956, 1956, 1957, 4943, 2018, 1589, 2018, 2018, 3002, 2154, 4943, 1958, 4943, 2740, 1109, 1958, 2460, 2203, 1781, 651, 2189, 3082, 942, 943, 944, 942, 2077, 4943, 2079, 2759, 1959, 1321, 532, 1322, 1323, 2078, 3002, 2154, 945, 1960, 2740, 2131, 1109, 2460, 2203, 1781, 651, 651, 1833, 1833, 1833, 1834, 4943, 1831, 2077, 2084, 2079, 2759, 1959, 1832, 2188, 1831, 1831, 2078, 1831, 150, 1831, 1960, 188, 2131, 1831, 1831, 1831, 1651, 1651, 1651, 1652, 4943, 1653, 2010, 1581, 2010, 2010, 2084, 4943, 4943, 186, 186, 2188, 186, 150, 186, 335, 188, 4943, 186, 186, 186, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 4943, 657, 651, 654, 654, 654, 951, 952, 953, 951, 1987, 4943, 527, 528, 528, 529, 4943, 2173, 1576, 2174, 2175, 2741, 954, 3022, 531, 532, 532, 533, 530, 4943, 2154, 4943, 651, 4943, 4943, 345, 345, 2898, 1987, 2088, 526, 1469, 943, 1470, 1469, 4943, 4943, 4943, 1109, 2741, 4943, 3022, 2087, 1321, 532, 1322, 1323, 1471, 2154, 651, 651, 1991, 1991, 1991, 1992, 2898, 1990, 2088, 2090, 4943, 2135, 4943, 1832, 2757, 1990, 1990, 1109, 1990, 150, 1990, 2087, 160, 4943, 1990, 1990, 1990, 1833, 1833, 1833, 1834, 4943, 1831, 4943, 4943, 4943, 2090, 2193, 1832, 2135, 1831, 1831, 2757, 1831, 150, 1831, 4943, 188, 4943, 1831, 1831, 1831, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 2193, 4943, 651, 651, 651, 1069, 4943, 651, 2762, 651, 651, 651, 651, 651, 164, 164, 164, 164, 2058, 174, 2058, 2058, 4943, 2304, 1925, 2305, 2304, 1995, 3025, 2964, 2222, 2223, 2223, 2224, 334, 4943, 2762, 4943, 2061, 1471, 651, 2225, 345, 4943, 4943, 4943, 526, 2018, 1589, 2018, 2018, 4943, 4943, 2122, 4943, 1995, 3025, 2964, 1925, 1925, 1925, 1925, 174, 174, 174, 175, 4943, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 2122, 160, 651, 651, 651, 1069, 2153, 651, 735, 651, 651, 651, 651, 651, 1758, 1110, 2684, 736, 4943, 2766, 1996, 2226, 2227, 2227, 2228, 2311, 1933, 2312, 2311, 3097, 2162, 4943, 2225, 4943, 2153, 4943, 735, 530, 4943, 4943, 651, 1479, 1758, 1110, 2684, 736, 2766, 4943, 1996, 4943, 4943, 2231, 2231, 2231, 2231, 4943, 3097, 2162, 1933, 1933, 1933, 1933, 2221, 2514, 2514, 2514, 2514, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 4943, 651, 730, 651, 651, 651, 651, 651, 1765, 2536, 3026, 731, 1469, 943, 1470, 1469, 2232, 2233, 2233, 2234, 2283, 1785, 2283, 2283, 3108, 1999, 1109, 2225, 1471, 2382, 730, 2284, 530, 2963, 651, 4943, 1765, 2536, 3026, 731, 4943, 4943, 4943, 1707, 943, 1708, 1707, 2295, 1970, 2296, 2297, 3108, 1999, 1109, 4943, 4943, 2136, 2382, 2160, 1709, 2963, 651, 651, 651, 2000, 1572, 2001, 2002, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 2176, 651, 2136, 651, 651, 651, 651, 651, 860, 4943, 2347, 2347, 2347, 2348, 4943, 2349, 527, 528, 528, 529, 2220, 2220, 2220, 2220, 3109, 4943, 4943, 150, 2176, 150, 160, 2221, 530, 4943, 651, 860, 2413, 2413, 2413, 2413, 1924, 1925, 1926, 1924, 4943, 4943, 2354, 1755, 2355, 2356, 4943, 3109, 2004, 1576, 2005, 2006, 945, 2179, 1581, 2179, 2179, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1274, 657, 651, 654, 654, 654, 2134, 4943, 1109, 1275, 2361, 2366, 2543, 4943, 860, 2367, 4943, 1477, 952, 1478, 1477, 4943, 1109, 2605, 2605, 2605, 2605, 1109, 1274, 1109, 1109, 4943, 651, 1479, 2134, 1109, 4943, 1275, 2361, 2366, 2543, 860, 4943, 2367, 910, 2763, 2141, 4943, 4943, 1109, 2012, 1584, 2013, 2014, 1109, 4943, 1109, 4943, 1109, 651, 651, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 2763, 2141, 890, 890, 890, 1320, 4943, 890, 1274, 890, 890, 890, 890, 890, 2140, 4943, 2886, 1275, 1477, 952, 1478, 1477, 860, 2181, 1584, 2182, 2183, 3037, 2029, 3047, 1707, 943, 1708, 1707, 1479, 4943, 1274, 4943, 4943, 4943, 890, 4943, 2140, 2886, 4943, 1275, 1709, 4943, 4943, 860, 2231, 2231, 2231, 2231, 1109, 3037, 2029, 3047, 4943, 2363, 4943, 2221, 2142, 2461, 2462, 2462, 2463, 890, 890, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 2907, 1109, 890, 890, 890, 1320, 2363, 890, 2142, 890, 890, 890, 890, 890, 1932, 1933, 1934, 1932, 2281, 2281, 2281, 2281, 2030, 4943, 4943, 4943, 1781, 2382, 2907, 3141, 954, 4943, 2281, 2281, 2281, 2282, 2788, 2465, 188, 3176, 890, 2538, 1925, 2539, 2538, 174, 174, 174, 175, 150, 2030, 150, 188, 1781, 4943, 2382, 3141, 1709, 1070, 532, 1071, 1072, 4943, 4943, 2788, 160, 3176, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 2198, 890, 861, 890, 890, 890, 890, 890, 861, 2144, 3050, 861, 2033, 4943, 4943, 1715, 952, 1716, 1715, 4943, 4943, 2283, 1785, 2283, 2283, 4943, 3081, 2198, 3182, 4943, 861, 1717, 2284, 3312, 890, 4943, 861, 2144, 3050, 861, 2033, 1707, 943, 1708, 1707, 2517, 1785, 2517, 2517, 2021, 1593, 2022, 2023, 2184, 3081, 3182, 2518, 1709, 4943, 4943, 3312, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 2184, 890, 2177, 890, 890, 890, 890, 890, 861, 3096, 1924, 1925, 1926, 1924, 1340, 1340, 1340, 1340, 174, 174, 174, 175, 2347, 2347, 2347, 2347, 945, 2034, 4943, 2177, 1715, 952, 1716, 1715, 890, 910, 861, 3096, 160, 2208, 4943, 1156, 160, 2202, 4943, 4943, 1717, 2085, 4943, 4943, 1157, 4943, 4943, 4943, 2034, 2988, 2197, 1944, 1945, 1945, 1946, 890, 890, 184, 184, 184, 185, 2208, 186, 1156, 4943, 2202, 2185, 1947, 3327, 2085, 186, 186, 1157, 186, 150, 186, 2988, 188, 2197, 186, 186, 186, 1948, 1340, 1340, 1340, 1340, 2899, 2908, 4943, 2075, 1949, 2974, 2185, 4943, 3327, 1955, 1956, 1956, 1957, 4943, 2051, 4943, 4943, 910, 531, 532, 532, 533, 3107, 1948, 4943, 1958, 4943, 2899, 2908, 345, 345, 2075, 1949, 2974, 526, 2207, 942, 943, 944, 942, 1959, 2051, 184, 184, 184, 185, 4943, 186, 2080, 1960, 3107, 2237, 945, 2951, 2965, 186, 186, 4943, 186, 150, 186, 2230, 188, 2207, 186, 186, 186, 4943, 1959, 4943, 3158, 2052, 2545, 1933, 2546, 2545, 2080, 1960, 4943, 2237, 4943, 2951, 2965, 2187, 1589, 2187, 2187, 4943, 1717, 2230, 2668, 2669, 2669, 2670, 2673, 2673, 2673, 2673, 3158, 2052, 2055, 2058, 174, 2058, 2059, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3338, 2055, 2359, 2061, 2055, 2055, 2055, 2055, 1924, 1925, 1926, 1924, 1932, 1933, 1934, 1932, 1932, 1933, 1934, 1932, 1938, 1939, 1939, 1940, 945, 4943, 3164, 3338, 954, 2153, 2359, 2477, 954, 4943, 2055, 4943, 1941, 4943, 4943, 1156, 2478, 2202, 2153, 1163, 2984, 2085, 3175, 1163, 1157, 2089, 4943, 1942, 1164, 2089, 3164, 2686, 1164, 2153, 4943, 2477, 1943, 2055, 2055, 174, 174, 174, 175, 1156, 2478, 2202, 2153, 1163, 2984, 2085, 3175, 1163, 1157, 2089, 2596, 1942, 1164, 2089, 2686, 160, 1164, 4943, 2202, 2597, 1943, 1938, 1939, 1939, 1940, 1938, 1939, 1939, 1940, 1944, 1945, 1945, 1946, 1944, 1945, 1945, 1946, 1941, 2596, 2392, 2154, 1941, 2331, 2381, 4943, 1947, 2202, 2597, 4943, 1947, 2814, 2332, 1942, 2756, 2153, 2975, 1942, 2815, 2092, 2203, 1948, 1943, 4943, 2203, 1948, 1943, 2392, 2736, 2154, 1949, 2331, 2381, 2093, 1949, 1944, 1945, 1945, 1944, 2814, 2332, 1942, 2756, 2153, 2975, 1942, 2815, 2092, 2203, 1948, 1943, 1947, 2203, 1948, 1943, 2736, 4943, 2149, 1949, 2870, 4943, 2093, 1949, 4943, 4943, 4943, 2094, 1944, 1945, 1945, 1944, 1944, 1945, 1945, 1946, 2095, 4943, 1944, 1945, 1945, 1946, 2382, 2382, 1947, 2149, 2977, 2870, 1947, 1944, 1945, 1945, 1946, 2778, 1947, 2094, 4943, 4943, 2202, 2094, 4943, 4943, 4943, 1948, 2095, 1947, 2987, 2097, 2095, 1948, 2382, 2382, 1949, 2977, 1944, 1945, 1945, 1946, 1949, 3181, 1948, 2778, 1944, 1945, 1945, 1946, 2202, 2094, 2098, 1949, 1947, 1948, 4943, 4943, 2987, 2097, 2095, 1948, 1947, 4943, 1949, 2514, 2514, 2514, 2514, 1948, 1949, 3181, 1948, 4943, 4943, 4943, 2099, 1948, 1949, 4943, 2098, 1949, 1938, 1939, 1939, 1952, 1949, 4943, 2100, 2179, 1581, 2179, 2179, 1780, 1780, 4943, 4943, 1948, 1941, 4943, 1955, 1956, 1956, 1955, 2099, 1948, 1949, 1955, 1956, 1956, 1955, 2381, 4943, 1953, 1949, 2100, 1958, 1955, 1956, 1956, 1957, 2783, 1954, 1958, 2157, 1801, 2158, 2159, 2381, 4943, 4943, 2103, 4943, 1958, 4943, 2160, 4943, 2922, 2103, 2381, 2104, 1953, 527, 528, 528, 529, 4943, 2104, 2077, 2783, 1954, 1961, 1962, 1962, 1963, 861, 2381, 2078, 530, 2103, 2382, 861, 1780, 1780, 861, 2922, 2103, 1941, 2104, 3134, 2787, 1955, 1956, 1956, 1957, 2104, 2077, 4943, 4943, 4943, 2101, 4943, 1964, 861, 2154, 2078, 2211, 1958, 2382, 861, 4943, 1965, 861, 1955, 1956, 1956, 1957, 3134, 2787, 2897, 2106, 3186, 1959, 4943, 1961, 1962, 1962, 1961, 2101, 1958, 1964, 1960, 2154, 2211, 4943, 1961, 1962, 1962, 1961, 1965, 1941, 4943, 4943, 4943, 1959, 3188, 2897, 4943, 2106, 3186, 1959, 1941, 2107, 1960, 2381, 2108, 2753, 4943, 4943, 1960, 1969, 1970, 1970, 1969, 2109, 2754, 2108, 2687, 2220, 2687, 2687, 1906, 1959, 3188, 3001, 2109, 530, 2203, 2688, 4943, 2107, 1960, 2381, 2108, 2753, 1969, 1970, 1970, 1969, 4943, 3200, 730, 2109, 2754, 2108, 4943, 1906, 2153, 4943, 2874, 731, 530, 3001, 2109, 2203, 4943, 1969, 1970, 1970, 1971, 4943, 942, 943, 944, 942, 3206, 730, 1803, 3200, 730, 3135, 2149, 530, 2884, 2153, 731, 2874, 945, 731, 951, 952, 953, 951, 951, 952, 953, 951, 732, 2229, 1469, 943, 1470, 1469, 3206, 730, 954, 733, 3135, 2149, 954, 2884, 3207, 4943, 731, 4943, 1471, 2235, 4943, 2236, 2381, 4943, 1340, 1340, 1340, 1340, 732, 2229, 3339, 2972, 2000, 1572, 2001, 2000, 4943, 733, 184, 184, 184, 185, 3207, 186, 2303, 910, 4943, 2235, 1065, 2236, 2381, 186, 186, 3219, 186, 150, 186, 3339, 188, 2972, 186, 186, 186, 1277, 2187, 1589, 2187, 2187, 2412, 2131, 4943, 2303, 1278, 2347, 2347, 2347, 2348, 4943, 2349, 4943, 2114, 3219, 2800, 943, 2801, 2800, 1477, 952, 1478, 1477, 150, 1277, 150, 160, 4943, 2412, 4943, 2131, 2802, 4943, 1278, 4943, 1479, 1070, 532, 1071, 1072, 2114, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 2310, 657, 651, 654, 654, 654, 861, 4943, 2381, 3229, 2115, 4943, 861, 2382, 3279, 861, 4943, 2145, 2921, 1715, 952, 1716, 1715, 4943, 4943, 4943, 2789, 2310, 2698, 2231, 2698, 2698, 651, 4943, 861, 1717, 2381, 3229, 2115, 2688, 861, 2382, 3279, 861, 2145, 3311, 2921, 4943, 2369, 2673, 2673, 2673, 2673, 2789, 2621, 2622, 2623, 2621, 4943, 651, 651, 1833, 1833, 1833, 1834, 2624, 1831, 4943, 4943, 4943, 945, 4943, 1832, 3311, 1831, 1831, 2369, 1831, 150, 1831, 4943, 188, 4943, 1831, 1831, 1831, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 4943, 657, 651, 654, 654, 654, 2202, 4943, 2000, 1572, 2001, 2000, 4943, 4943, 2994, 174, 174, 174, 175, 2004, 1576, 2005, 2006, 4943, 1065, 1707, 943, 1708, 1707, 4943, 4943, 4943, 651, 4943, 2202, 160, 4943, 4943, 4943, 1277, 2393, 1709, 2994, 3326, 860, 2131, 4943, 4943, 1278, 2004, 1576, 2005, 2004, 4943, 1715, 952, 1716, 1715, 4943, 651, 651, 184, 184, 184, 185, 1069, 186, 1277, 2393, 2364, 1717, 3326, 860, 2131, 186, 186, 1278, 186, 150, 186, 1272, 188, 4943, 186, 186, 186, 2131, 4943, 2382, 1273, 2565, 527, 528, 528, 529, 3147, 2364, 4943, 2370, 2566, 4943, 2012, 1584, 2013, 2014, 2117, 4943, 530, 1272, 2517, 1785, 2517, 2517, 2149, 2131, 2891, 2382, 1273, 2565, 4943, 2518, 4943, 4943, 3147, 2415, 2370, 860, 2566, 2625, 2626, 2627, 2625, 2117, 174, 174, 174, 175, 4943, 2120, 2628, 2149, 4943, 2891, 4943, 954, 4943, 2120, 2120, 4943, 2120, 150, 2120, 2415, 160, 860, 2120, 2120, 2120, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 3148, 657, 651, 654, 654, 654, 3157, 3156, 2004, 1576, 2005, 2004, 2069, 2070, 2070, 2071, 1340, 1340, 1340, 1340, 2808, 952, 2809, 2808, 1069, 2869, 4943, 3148, 1958, 2873, 3089, 4943, 651, 3157, 4943, 3156, 2810, 910, 2149, 1272, 4943, 2149, 2153, 2072, 4943, 2131, 4943, 4943, 1273, 4943, 4943, 4943, 2073, 2869, 2411, 4943, 4943, 2873, 3089, 651, 651, 1991, 1991, 1991, 1992, 2149, 1990, 1272, 2149, 2153, 3337, 2072, 1832, 2131, 1990, 1990, 1273, 1990, 150, 1990, 2073, 160, 2411, 1990, 1990, 1990, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 3337, 3363, 651, 651, 651, 1069, 4943, 651, 4943, 651, 651, 651, 651, 651, 942, 943, 944, 942, 2124, 3234, 3234, 3234, 3234, 3378, 2605, 2605, 2605, 2605, 3363, 4943, 945, 1340, 1340, 1340, 1340, 2817, 2817, 2817, 2817, 3371, 651, 951, 952, 953, 951, 910, 2124, 942, 943, 944, 942, 3378, 910, 4943, 2424, 4943, 910, 954, 2173, 1576, 2174, 2175, 4943, 945, 4943, 4943, 3371, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 2425, 2424, 651, 651, 651, 1069, 4943, 651, 1525, 651, 651, 651, 651, 651, 2362, 2202, 3379, 1526, 2529, 1970, 2530, 2531, 1109, 951, 952, 953, 951, 2995, 2425, 2388, 2687, 2220, 2687, 2687, 2125, 4943, 1525, 4943, 4943, 954, 651, 2688, 2362, 2202, 3379, 1526, 4943, 4943, 4943, 1109, 527, 528, 528, 529, 2995, 4943, 2190, 1593, 2191, 2192, 1109, 2125, 1961, 1962, 1962, 1963, 530, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 1109, 651, 2608, 651, 651, 651, 651, 651, 2671, 1110, 2154, 1781, 1781, 3048, 3452, 3496, 2130, 2304, 1925, 2305, 2304, 2698, 2231, 2698, 2698, 2910, 2405, 532, 2406, 2407, 2608, 4943, 2688, 1471, 651, 4943, 2671, 1110, 2154, 1781, 1781, 3048, 3452, 3496, 2130, 2693, 2227, 2694, 2695, 4943, 4943, 4943, 2910, 2203, 4943, 2203, 2692, 2841, 2841, 2841, 2841, 651, 651, 651, 2000, 1572, 2001, 2002, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 2203, 651, 2203, 651, 651, 651, 651, 651, 860, 2012, 1584, 2013, 2012, 2842, 1265, 4943, 2012, 1584, 2013, 2012, 2132, 4943, 4943, 1279, 4943, 1069, 4943, 1469, 943, 1470, 1469, 4943, 1069, 4943, 651, 860, 1469, 943, 1470, 1469, 1272, 2842, 1265, 1471, 3280, 4943, 2138, 1272, 2132, 1273, 2154, 1279, 1471, 2138, 2696, 3428, 1273, 2311, 1933, 2312, 2311, 651, 651, 1707, 943, 1708, 1707, 4943, 1272, 2484, 2382, 4943, 3280, 1479, 2138, 1272, 2979, 1273, 2154, 1709, 4943, 2138, 2696, 3428, 1273, 651, 2146, 1774, 2147, 2148, 651, 651, 651, 651, 651, 651, 651, 2484, 2382, 651, 651, 651, 1065, 2979, 651, 2537, 651, 651, 651, 651, 651, 531, 532, 532, 533, 4943, 2978, 2150, 1477, 952, 1478, 1477, 345, 345, 3538, 2382, 2151, 526, 2924, 2220, 2924, 2924, 2537, 3440, 1479, 2154, 4943, 651, 4943, 2925, 174, 174, 174, 175, 2978, 2150, 2800, 943, 2801, 2800, 2426, 2488, 3538, 2382, 2151, 2181, 1584, 2182, 2183, 4943, 160, 3440, 2802, 2154, 651, 651, 651, 2146, 1774, 2147, 2148, 651, 651, 651, 651, 651, 651, 651, 2426, 2488, 651, 651, 651, 1065, 2581, 651, 1525, 651, 651, 651, 651, 651, 2368, 2883, 3565, 1526, 3113, 3576, 2150, 4943, 1109, 1592, 1593, 1593, 1594, 2154, 2149, 2151, 4943, 4943, 4943, 2581, 345, 345, 1525, 4943, 3582, 526, 651, 4943, 2368, 2883, 3565, 1526, 3113, 3576, 2150, 1109, 2852, 2852, 2852, 2852, 2154, 2149, 4943, 2151, 1321, 532, 1322, 1323, 1961, 1962, 1962, 1963, 3582, 651, 651, 651, 2146, 1774, 2147, 2152, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 1065, 2842, 651, 1110, 651, 651, 651, 651, 651, 1110, 2372, 3583, 1110, 1781, 3183, 2155, 4943, 2153, 2667, 2906, 2203, 4943, 4943, 4943, 2156, 2935, 2231, 2935, 2935, 2842, 3595, 1110, 3604, 3649, 4943, 651, 2925, 1110, 2372, 3583, 1110, 1781, 3183, 2155, 2153, 2667, 2906, 2203, 2699, 2233, 2700, 2701, 2156, 1321, 532, 1322, 1323, 4943, 3595, 2692, 3604, 3649, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 1110, 657, 651, 654, 654, 654, 1110, 4943, 860, 1110, 4943, 2373, 4022, 1707, 943, 1708, 1707, 4943, 4943, 3678, 1469, 943, 1470, 1469, 2800, 943, 2801, 2800, 1110, 1709, 4943, 4943, 651, 4943, 1110, 860, 1471, 1110, 2373, 4022, 2991, 2808, 952, 2809, 2808, 2697, 2760, 3678, 2673, 2673, 2673, 2673, 2405, 532, 2406, 2407, 4943, 2810, 4943, 651, 651, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 2697, 2760, 890, 890, 890, 1320, 2203, 890, 2203, 890, 890, 890, 890, 890, 2864, 3431, 4943, 3442, 2408, 2890, 4943, 1715, 952, 1716, 1715, 4056, 4943, 2164, 1477, 952, 1478, 1477, 2149, 4943, 2203, 4943, 2203, 1717, 3685, 4943, 890, 4943, 2864, 3431, 1479, 3442, 2408, 2890, 2808, 952, 2809, 2808, 4056, 2703, 2764, 2164, 4943, 4943, 4943, 2149, 2405, 532, 2406, 2407, 2998, 4943, 3685, 890, 890, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 2703, 2764, 890, 890, 890, 1320, 2203, 890, 2203, 890, 890, 890, 890, 890, 2905, 2154, 3451, 2409, 2382, 3637, 2165, 2382, 4943, 527, 528, 528, 529, 2153, 2911, 2817, 2817, 2817, 2817, 3146, 2203, 4943, 2203, 4943, 4943, 530, 890, 4943, 2905, 2154, 3451, 2409, 2382, 3637, 2165, 2382, 910, 4943, 4943, 4943, 2153, 2911, 2240, 2240, 2240, 2240, 3146, 2819, 2860, 2860, 2860, 2860, 4943, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 2108, 890, 2819, 890, 890, 890, 890, 890, 2381, 2109, 2381, 3518, 2842, 3686, 1715, 952, 1716, 1715, 4943, 4943, 2203, 2923, 3003, 2973, 3055, 2168, 2149, 4943, 2108, 3692, 1717, 3061, 4943, 2153, 890, 4943, 2381, 2109, 2381, 3518, 2842, 3686, 4943, 531, 532, 532, 533, 2203, 2923, 3003, 2973, 3055, 2168, 2149, 345, 345, 2544, 3692, 3061, 526, 2153, 890, 890, 890, 2169, 1572, 2170, 2171, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 2629, 890, 2544, 890, 890, 890, 890, 890, 4943, 4943, 2069, 2070, 2070, 2071, 2069, 2070, 2070, 2071, 1340, 1340, 1340, 1340, 2817, 2817, 2817, 2817, 1958, 4943, 2629, 4943, 1958, 1781, 4943, 4943, 890, 2173, 1576, 2174, 2175, 910, 4063, 2072, 4943, 910, 4943, 2072, 3036, 2606, 4943, 4943, 2073, 4943, 4943, 4943, 2073, 1754, 1755, 1755, 1756, 1781, 1109, 890, 890, 184, 184, 184, 185, 4063, 186, 2072, 3076, 530, 2149, 2072, 3036, 2606, 186, 186, 2073, 186, 150, 186, 2073, 188, 4943, 186, 186, 186, 1109, 4943, 4943, 4943, 2194, 3086, 2645, 3087, 3088, 3076, 4943, 2149, 3364, 1581, 3364, 3364, 2668, 2669, 2669, 2670, 2251, 2251, 2251, 2251, 2893, 2443, 2894, 2895, 2266, 2266, 2266, 2266, 2194, 2055, 2058, 174, 2058, 2059, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2094, 2055, 2653, 2061, 2055, 2055, 2055, 2055, 2103, 2095, 1781, 3065, 2622, 3066, 3065, 2149, 3268, 2104, 2924, 2220, 2924, 2924, 3067, 3694, 2154, 3049, 4943, 1471, 2094, 2925, 2653, 4943, 4943, 4943, 2055, 4943, 2103, 2095, 1781, 4943, 4943, 4943, 2149, 4943, 3268, 2104, 4943, 2930, 2227, 2931, 2932, 3694, 2154, 3049, 2405, 532, 2406, 2407, 2929, 4943, 4943, 2055, 2055, 2055, 2058, 174, 2058, 2059, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2203, 2055, 2203, 2061, 2055, 2055, 2055, 2055, 3118, 4943, 1109, 3068, 2626, 3069, 3068, 3085, 3102, 2149, 2153, 3258, 3269, 2377, 3070, 2538, 1925, 2539, 2538, 1479, 2203, 4943, 2203, 4943, 3723, 4943, 2055, 4943, 3118, 1109, 4943, 1709, 4943, 4943, 3085, 3102, 2149, 2153, 3258, 3269, 2377, 4943, 4943, 4943, 2461, 2462, 2462, 2463, 2181, 1584, 2182, 2183, 3723, 2055, 2055, 2055, 2199, 343, 2200, 2201, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2055, 1109, 2055, 1953, 2055, 2055, 2055, 2055, 2055, 2672, 3724, 2204, 1954, 2205, 1944, 1945, 1945, 1946, 1944, 1945, 1945, 1946, 174, 174, 174, 175, 4943, 4943, 3281, 1109, 1947, 1953, 4093, 2154, 1947, 2055, 2154, 2672, 3724, 2204, 1954, 2205, 160, 2212, 3171, 1948, 3441, 3122, 2202, 1948, 1944, 1945, 1945, 1946, 1949, 2791, 3281, 2213, 1949, 4093, 2381, 2154, 2055, 2055, 2154, 4943, 1947, 2935, 2231, 2935, 2935, 2212, 3171, 1948, 3441, 3122, 2202, 1948, 2925, 4943, 4943, 1948, 1949, 2791, 4943, 2213, 1949, 2381, 2214, 4943, 1949, 1944, 1945, 1945, 1946, 2069, 2070, 2070, 2076, 1955, 1956, 1956, 1957, 1955, 1956, 1956, 1957, 1947, 3343, 1948, 4116, 1958, 3132, 3432, 4943, 1958, 2214, 2382, 1949, 1958, 4943, 4943, 1948, 2382, 4943, 2377, 2077, 4943, 2216, 4943, 1959, 1949, 4943, 2215, 1959, 2078, 3343, 4116, 3159, 1960, 3132, 3432, 2217, 1960, 2382, 1955, 1956, 1956, 1957, 4943, 1948, 2382, 2377, 3524, 2077, 2377, 2216, 3119, 1959, 1949, 2215, 1958, 1959, 2078, 4943, 3159, 4943, 1960, 4943, 4943, 2217, 1960, 1955, 1956, 1956, 1957, 1959, 2239, 2240, 2241, 2239, 3524, 2377, 2218, 3119, 1960, 4943, 4943, 1958, 1944, 1945, 1945, 1946, 2242, 2250, 2251, 2252, 2250, 4943, 1477, 952, 1478, 1477, 1959, 1959, 1947, 4943, 3725, 2243, 4943, 2253, 2218, 1960, 1960, 2219, 1479, 3681, 2244, 3628, 3139, 1948, 1944, 1945, 1945, 1946, 2254, 2702, 2245, 3728, 1949, 3625, 1959, 2377, 2202, 2255, 3725, 2243, 1947, 4943, 4943, 1960, 2219, 4943, 4943, 3681, 2244, 3628, 3139, 1948, 4943, 4943, 2327, 1948, 2254, 2702, 2245, 3728, 1949, 3625, 2377, 2202, 1949, 2255, 2246, 4943, 1944, 1945, 1945, 1946, 1944, 1945, 1945, 1946, 3154, 3629, 1944, 1945, 1945, 1946, 2327, 1948, 1947, 4943, 3277, 4943, 1947, 2381, 4943, 2202, 1949, 2246, 1947, 2545, 1933, 2546, 2545, 1948, 4943, 4943, 3168, 1948, 3154, 3629, 2256, 2258, 1949, 1948, 4943, 1717, 1949, 3277, 2257, 2381, 2381, 3123, 1949, 2202, 4135, 4943, 1944, 1945, 1945, 1946, 2327, 1948, 3475, 3168, 4943, 1948, 4943, 3639, 2256, 2258, 1949, 1948, 1947, 4943, 1949, 2257, 2381, 4943, 3123, 4943, 1949, 4135, 2265, 2266, 2267, 2265, 2382, 1948, 2327, 3475, 4943, 2912, 2462, 2913, 2914, 3639, 1949, 4943, 2268, 3160, 2259, 3372, 1589, 3372, 3372, 1955, 1956, 1956, 1957, 1707, 943, 1708, 1707, 2269, 2382, 1948, 1955, 1956, 1956, 1957, 2154, 1958, 2270, 4943, 1949, 1709, 3160, 2259, 1961, 1962, 1962, 1963, 1958, 2203, 2934, 4943, 1959, 4943, 3185, 1780, 1780, 2269, 3177, 2271, 1941, 1960, 2202, 1959, 2154, 4943, 2270, 2146, 1774, 2147, 2148, 4943, 1960, 4943, 2272, 1964, 2203, 2377, 2934, 3133, 1959, 3185, 2260, 1065, 1965, 4943, 3177, 2271, 4943, 1960, 2202, 1959, 2146, 1774, 2147, 2148, 4943, 4943, 2150, 3497, 1960, 2272, 4943, 1964, 2377, 2382, 3133, 2151, 1065, 4943, 2260, 4943, 1965, 1961, 1962, 1962, 1963, 4943, 1707, 943, 1708, 1707, 3485, 2150, 1780, 1780, 2150, 3497, 4943, 1941, 2382, 4943, 2151, 2382, 1709, 2151, 2316, 1939, 2317, 2318, 1469, 943, 1470, 1469, 1964, 2933, 2936, 2233, 2937, 2938, 3485, 2150, 2319, 1965, 4943, 2261, 1471, 2929, 2382, 4943, 2151, 4943, 2322, 1945, 2323, 2324, 2338, 2320, 3230, 3231, 3231, 3232, 1964, 2933, 4943, 4943, 2321, 4943, 2325, 3233, 2875, 1965, 2261, 184, 184, 184, 185, 2377, 186, 3140, 1109, 3648, 2338, 2326, 2338, 2320, 186, 186, 4943, 186, 150, 186, 2327, 188, 2321, 186, 186, 186, 2875, 4943, 4943, 4943, 2279, 4943, 2377, 4943, 3140, 1109, 4943, 3648, 2338, 2326, 3375, 1593, 3376, 3377, 3056, 2613, 3057, 3058, 2327, 2841, 2841, 2841, 2841, 4943, 1961, 1962, 1962, 1963, 2279, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 2850, 657, 651, 654, 654, 654, 1964, 2842, 4943, 2149, 2202, 4943, 1781, 3688, 3184, 1965, 2852, 2852, 2852, 2852, 2381, 3172, 3155, 2800, 943, 2801, 2800, 2203, 2850, 3285, 2202, 2377, 651, 4943, 1964, 2842, 2149, 4943, 2202, 2991, 1781, 3688, 3184, 1965, 4943, 4943, 4943, 2381, 3172, 3155, 4943, 4943, 4943, 3006, 2203, 4943, 3285, 2202, 2377, 651, 651, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 3006, 657, 651, 654, 654, 654, 4943, 4943, 2322, 1945, 2323, 2324, 2157, 1801, 2158, 2157, 4943, 2860, 2860, 2860, 2860, 3760, 2203, 2284, 2325, 4943, 4943, 4943, 1065, 4943, 4943, 4943, 651, 2675, 2675, 2675, 2675, 2328, 4943, 2326, 4943, 3693, 3771, 1277, 2461, 2462, 2462, 2463, 2327, 3760, 2203, 4943, 1278, 160, 2837, 3062, 2619, 3063, 3064, 651, 651, 184, 184, 184, 185, 2328, 186, 2326, 3693, 1781, 3771, 1277, 2864, 4943, 186, 186, 2327, 186, 150, 186, 1278, 188, 2837, 186, 186, 186, 3777, 2202, 3778, 4943, 2280, 4943, 2675, 2675, 2675, 2676, 4943, 1781, 3178, 2153, 2864, 1715, 952, 1716, 1715, 4943, 3142, 2443, 3143, 3144, 4943, 3291, 160, 2381, 3777, 2202, 3778, 1717, 2280, 2281, 2281, 2281, 2282, 3790, 186, 3178, 2153, 4943, 2939, 4943, 4943, 2865, 186, 186, 4943, 186, 150, 186, 3291, 188, 2381, 186, 186, 186, 174, 174, 174, 175, 2377, 2120, 4943, 3790, 2385, 1801, 2386, 2387, 2939, 2120, 2120, 2865, 2120, 150, 2120, 2388, 160, 3799, 2120, 2120, 2120, 651, 852, 164, 852, 852, 651, 2377, 651, 651, 651, 651, 651, 651, 651, 1110, 3840, 651, 3306, 651, 2377, 1110, 853, 651, 1110, 3799, 1477, 952, 1478, 1477, 2808, 952, 2809, 2808, 4943, 174, 174, 174, 175, 4943, 3845, 4943, 1479, 1110, 3840, 3306, 2998, 2377, 4943, 1110, 4943, 4943, 1110, 651, 4943, 160, 4943, 4943, 4943, 3235, 3235, 3235, 3236, 4943, 4943, 4943, 2876, 4943, 3845, 3103, 2662, 3104, 3105, 4943, 2981, 3077, 2636, 3078, 3079, 160, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 2876, 4943, 651, 651, 651, 1069, 2477, 651, 2981, 651, 651, 651, 651, 651, 3486, 2478, 4943, 3865, 3080, 1469, 943, 1470, 1469, 3869, 4943, 2149, 3514, 2285, 1715, 952, 1716, 1715, 4943, 4943, 2477, 1471, 4943, 3315, 2202, 2377, 651, 3486, 4943, 2478, 1717, 3865, 3080, 1707, 943, 1708, 1707, 3869, 2149, 2940, 3514, 2285, 4943, 4943, 3086, 2645, 3087, 3088, 4141, 1709, 3315, 2202, 2377, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 2940, 4943, 651, 651, 651, 1069, 3124, 651, 4141, 651, 651, 651, 651, 651, 3080, 4943, 174, 174, 174, 175, 3332, 2149, 2381, 174, 174, 174, 175, 3392, 3392, 3392, 3392, 2286, 4943, 4943, 3124, 4943, 160, 4943, 3393, 4943, 651, 4943, 3080, 160, 4943, 4943, 4943, 3332, 2149, 2381, 4943, 4943, 4943, 3051, 3165, 4943, 4943, 4943, 2286, 2893, 2443, 2894, 2895, 3092, 2651, 3093, 3094, 651, 651, 651, 2287, 1911, 2288, 2289, 651, 651, 651, 651, 651, 651, 651, 3051, 3165, 651, 651, 651, 1069, 4943, 651, 4943, 651, 651, 651, 651, 651, 3873, 3090, 4943, 3494, 3902, 3095, 2290, 4943, 2149, 4943, 2154, 1477, 952, 1478, 1477, 2291, 3161, 2462, 3162, 3163, 3295, 2622, 3296, 3295, 2561, 4943, 651, 1479, 3873, 3090, 3494, 3297, 3902, 3095, 2290, 2149, 1709, 2154, 3103, 2662, 3104, 3105, 4943, 2291, 4943, 2382, 4943, 3110, 2669, 3111, 3112, 4943, 2561, 651, 651, 651, 2287, 1911, 2288, 2289, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 1069, 2382, 651, 3106, 651, 651, 651, 651, 651, 4943, 2153, 2561, 3095, 3808, 3502, 2290, 4943, 2154, 4943, 4943, 2800, 943, 2801, 2800, 2291, 4943, 4943, 3399, 3399, 3399, 3399, 3106, 4943, 2572, 4943, 651, 2802, 2153, 3398, 2561, 3095, 3808, 3502, 2290, 2154, 3056, 2613, 3057, 3058, 3173, 4943, 4943, 2291, 2912, 2462, 2913, 2914, 3286, 2613, 3287, 3288, 2572, 651, 651, 651, 2287, 1911, 2288, 2292, 651, 651, 651, 651, 651, 651, 651, 4943, 3173, 651, 651, 651, 1069, 3243, 651, 2331, 651, 651, 651, 651, 651, 3114, 3319, 2202, 2332, 4943, 2154, 2293, 1715, 952, 1716, 1715, 2377, 2377, 3357, 2202, 2294, 2405, 532, 2406, 2407, 3243, 4943, 2331, 1717, 4943, 3365, 651, 4943, 3114, 3319, 2202, 2332, 2154, 4943, 2293, 4943, 4943, 4943, 2377, 2377, 3357, 4943, 2202, 2294, 4943, 3373, 4943, 3125, 2322, 1945, 2323, 2324, 3365, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 3373, 651, 3125, 651, 651, 651, 651, 651, 3242, 4943, 2298, 2572, 2149, 3520, 2800, 943, 2801, 2800, 4943, 4943, 4943, 3298, 2626, 3299, 3298, 2202, 2808, 952, 2809, 2808, 2802, 4943, 3300, 4943, 651, 4943, 3242, 1717, 2298, 2572, 2149, 3520, 2810, 3234, 3234, 3234, 3234, 3316, 2645, 3317, 3318, 4943, 2202, 3174, 4943, 3179, 4943, 3077, 2636, 3078, 3079, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 3174, 651, 3179, 651, 651, 651, 651, 651, 2300, 2322, 1945, 2323, 2324, 3256, 4943, 3358, 1576, 3359, 3360, 3235, 3235, 3235, 3235, 3944, 3945, 2325, 1707, 943, 1708, 1707, 3346, 174, 3346, 3346, 651, 3952, 2300, 4943, 4943, 160, 2326, 3256, 1709, 4943, 4943, 4943, 2202, 3953, 2329, 2327, 3349, 3944, 3945, 2405, 532, 2406, 2407, 2808, 952, 2809, 2808, 651, 651, 3952, 3292, 2619, 3293, 3294, 2326, 3259, 2841, 3259, 3259, 2810, 2202, 3953, 2329, 2327, 651, 2316, 1939, 2317, 2330, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 3180, 651, 3374, 651, 651, 651, 651, 651, 2154, 2382, 3260, 4943, 2381, 4018, 2331, 4055, 4943, 3366, 1584, 3367, 3368, 3453, 3638, 2332, 1715, 952, 1716, 1715, 3180, 3374, 3508, 1755, 3509, 3510, 651, 4943, 2154, 2382, 3260, 2381, 1717, 4018, 2331, 4055, 3270, 2852, 3270, 3270, 2202, 3453, 3638, 2332, 3018, 3018, 3018, 3018, 4943, 2333, 1956, 2334, 2335, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 2202, 2202, 651, 651, 651, 2336, 3260, 651, 2108, 651, 651, 651, 651, 651, 2842, 3248, 3680, 2109, 3498, 2153, 2337, 4943, 2668, 2669, 2669, 2670, 2382, 2202, 4062, 2338, 4943, 2202, 4943, 1780, 3260, 4148, 2108, 4943, 4943, 4943, 651, 4943, 2842, 3248, 3680, 2109, 3498, 2153, 2337, 3539, 3539, 3539, 3539, 4943, 2382, 4943, 4062, 2338, 2202, 2653, 3393, 1781, 4148, 3278, 2860, 3278, 3278, 651, 651, 651, 2339, 1962, 2340, 2341, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 2653, 651, 1781, 651, 651, 651, 651, 651, 2157, 1801, 2158, 2157, 4943, 3260, 2342, 2157, 1801, 2158, 2159, 2284, 4943, 4943, 4943, 2343, 1065, 2202, 2160, 4154, 4110, 2149, 3235, 3235, 3235, 3236, 651, 3410, 4943, 4943, 4943, 1277, 861, 3260, 2342, 3352, 3567, 4943, 1265, 150, 1278, 150, 160, 2343, 4943, 2202, 4154, 1279, 4110, 2149, 4943, 4943, 4943, 651, 651, 3110, 2669, 3111, 3112, 1277, 861, 3535, 3352, 4943, 3567, 4943, 1265, 4021, 1278, 4943, 4943, 1961, 1962, 1962, 1963, 1279, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 4943, 3535, 890, 890, 890, 1320, 4021, 890, 4943, 890, 890, 890, 890, 890, 1964, 3993, 2861, 4943, 2352, 4007, 1781, 2203, 4134, 1965, 4943, 3849, 2912, 2462, 2913, 2914, 3392, 3392, 3392, 3392, 3399, 3399, 3399, 3399, 4943, 4943, 890, 3393, 1964, 3993, 2861, 3398, 2352, 4007, 1781, 2203, 4134, 1965, 3849, 2154, 3340, 2669, 3341, 3342, 3029, 3029, 3029, 3029, 4943, 2322, 1945, 2323, 2324, 890, 890, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 2154, 2153, 890, 890, 890, 1320, 4943, 890, 2094, 890, 890, 890, 890, 890, 2842, 3254, 3570, 2095, 4943, 2149, 2149, 2800, 943, 2801, 2800, 2382, 4943, 4943, 4943, 2153, 3683, 1925, 3684, 3683, 2353, 3577, 2094, 2802, 3650, 4943, 890, 4943, 2842, 3254, 3570, 2095, 2802, 2149, 2149, 3690, 1933, 3691, 3690, 2382, 3364, 1581, 3364, 3364, 4943, 3361, 4943, 2353, 4169, 3577, 4943, 2810, 3650, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 3361, 890, 4169, 890, 890, 890, 890, 890, 2169, 1572, 2170, 2169, 2169, 1572, 2170, 2169, 2358, 3056, 2613, 3057, 3058, 4943, 3503, 3954, 1316, 3535, 3687, 4140, 1316, 4005, 2800, 943, 2801, 2800, 890, 3372, 1589, 3372, 3372, 1528, 4943, 2202, 2149, 1528, 2358, 2359, 2802, 4208, 1529, 2359, 3503, 3954, 1529, 3535, 3687, 4140, 4005, 4229, 1581, 4229, 4229, 890, 890, 2800, 943, 2801, 2800, 1528, 2202, 4943, 2149, 1528, 3362, 2359, 4943, 4208, 1529, 2359, 4943, 2802, 1529, 890, 2169, 1572, 2170, 2171, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 3362, 890, 4943, 890, 890, 890, 890, 890, 3517, 2173, 1576, 2174, 2173, 4017, 1516, 4943, 2173, 1576, 2174, 2173, 2360, 4943, 4943, 1530, 4943, 1320, 3502, 2181, 1584, 2182, 2181, 4215, 1320, 4178, 890, 3517, 2322, 1945, 2323, 2324, 1523, 4017, 1516, 1320, 4943, 4943, 2359, 1523, 2360, 1524, 2377, 1530, 3992, 2359, 3502, 4943, 1524, 4943, 1523, 4215, 4178, 890, 890, 3264, 2366, 3762, 3534, 1524, 1523, 2181, 1584, 2182, 2181, 2149, 2359, 1523, 3839, 1524, 2377, 4943, 3992, 2359, 2381, 4006, 1524, 1320, 1523, 3539, 3539, 3539, 3539, 3264, 2366, 3762, 3534, 1524, 4943, 3765, 3393, 3818, 1523, 2149, 4943, 4943, 3839, 4943, 2366, 3502, 3819, 1524, 2381, 4006, 4943, 2841, 2841, 2841, 2841, 3941, 943, 3942, 3941, 3307, 2636, 3308, 3309, 3765, 4943, 3818, 1523, 3316, 2645, 3317, 3318, 3943, 2366, 3502, 3819, 1524, 890, 2374, 1774, 2375, 2376, 890, 890, 890, 890, 890, 890, 890, 2842, 4943, 890, 890, 890, 1316, 2377, 890, 3310, 890, 890, 890, 890, 890, 4943, 2377, 3310, 4943, 4195, 4175, 2378, 3772, 4943, 2377, 3741, 3392, 3741, 3741, 2842, 2379, 3748, 3399, 3748, 3748, 2377, 3742, 3310, 4943, 2202, 4943, 890, 3747, 2377, 4943, 3310, 4195, 4175, 4943, 2378, 3772, 2377, 4943, 4943, 3842, 4086, 4943, 4943, 2379, 3042, 3042, 3042, 3042, 2322, 1945, 2323, 2324, 2202, 890, 890, 890, 2374, 1774, 2375, 2376, 890, 890, 890, 890, 890, 890, 890, 3842, 4086, 890, 890, 890, 1316, 3257, 890, 2103, 890, 890, 890, 890, 890, 2842, 2202, 3502, 2104, 2149, 4047, 2378, 2808, 952, 2809, 2808, 4943, 4943, 4943, 3535, 2379, 3846, 4943, 4064, 4297, 3257, 3503, 2103, 2810, 3861, 4943, 890, 4943, 2842, 2202, 3502, 2104, 2149, 4047, 2378, 4943, 4943, 4943, 3142, 2443, 3143, 3144, 3535, 2379, 3846, 3369, 4064, 4297, 3503, 4943, 4943, 4943, 3861, 890, 890, 890, 2374, 1774, 2375, 2380, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 1316, 3369, 890, 3320, 890, 890, 890, 890, 890, 4202, 2377, 1944, 1945, 1945, 1946, 2383, 4943, 1944, 1945, 1945, 1946, 4130, 3956, 4943, 2384, 3502, 4301, 1947, 3503, 4943, 4943, 3320, 4943, 1947, 4943, 890, 4202, 2377, 4943, 4943, 2418, 4943, 1948, 2383, 3161, 2462, 3162, 3163, 1948, 4130, 3956, 1949, 2384, 3502, 4301, 2416, 3503, 1949, 1944, 1945, 1945, 1946, 890, 890, 184, 184, 184, 185, 2418, 186, 1948, 2382, 4943, 4943, 1947, 4087, 1948, 186, 186, 1949, 186, 150, 186, 2416, 188, 1949, 186, 186, 186, 1948, 3882, 3539, 3882, 3882, 3741, 3392, 3741, 3741, 1949, 2382, 2417, 3742, 4087, 4943, 4943, 3742, 2389, 3743, 3395, 3744, 3745, 4943, 4094, 2443, 4095, 4096, 4943, 1948, 3746, 4943, 4943, 2622, 2622, 2622, 2622, 4943, 1949, 2417, 3322, 2651, 3323, 3324, 2221, 2389, 2055, 2199, 343, 2200, 2201, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2055, 735, 2055, 3530, 2055, 2055, 2055, 2055, 2055, 3535, 736, 2204, 3535, 2205, 3325, 2800, 943, 2801, 2800, 2382, 2800, 943, 2801, 2800, 4098, 3872, 4943, 4943, 4943, 735, 3530, 2802, 4943, 4943, 4943, 2055, 2802, 3535, 736, 2204, 3535, 2205, 3325, 4943, 4943, 4943, 2382, 4943, 3843, 3516, 4943, 4098, 3872, 3062, 2619, 3063, 3064, 4943, 2322, 1945, 2323, 2324, 2055, 2055, 2055, 2200, 343, 2200, 2394, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3843, 3516, 2055, 2055, 2055, 2055, 4943, 2055, 2477, 2055, 2055, 2055, 2055, 2055, 3249, 3263, 2395, 2478, 2396, 2149, 3535, 2322, 1945, 2323, 2324, 3949, 952, 3950, 3949, 3871, 4943, 4943, 2149, 4943, 4016, 4943, 2477, 4943, 4943, 4943, 2055, 3951, 3249, 3263, 2395, 2478, 2396, 2149, 3535, 4943, 2852, 2852, 2852, 2852, 4943, 4943, 4943, 3871, 3333, 2662, 3334, 3335, 4016, 2333, 1956, 2334, 2335, 2055, 2055, 2055, 2397, 524, 2398, 2399, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 2842, 2055, 4228, 2055, 2055, 2055, 2055, 2055, 3336, 3275, 2204, 3534, 2205, 2153, 4943, 2381, 2860, 2860, 2860, 2860, 3534, 3866, 3062, 2619, 3063, 3064, 4943, 4303, 2842, 4228, 4943, 4943, 4943, 3965, 2055, 4943, 3336, 3275, 2204, 3534, 2205, 2153, 2381, 3748, 3399, 3748, 3748, 2153, 3534, 3866, 4943, 4943, 4943, 2842, 3747, 4303, 2322, 1945, 2323, 2324, 3965, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2153, 4943, 2055, 2055, 2055, 2404, 2842, 2055, 3415, 2055, 2055, 2055, 2055, 2055, 1944, 1945, 1945, 1946, 2149, 3535, 4943, 1955, 1956, 1956, 1957, 1955, 1956, 1956, 1957, 3870, 1947, 4943, 1955, 1956, 1956, 1957, 3415, 1958, 4943, 4943, 2055, 1958, 4943, 4943, 4943, 1948, 2149, 3535, 1958, 4943, 4943, 4943, 1959, 4307, 1949, 4943, 1959, 3870, 2419, 2420, 3534, 1960, 3836, 1959, 4943, 1960, 3955, 2055, 2055, 2423, 4174, 3837, 1960, 1948, 2421, 3503, 1955, 1956, 1956, 1957, 1959, 4307, 1949, 4943, 1959, 2419, 4943, 2420, 3534, 1960, 3836, 1959, 1958, 1960, 3955, 4943, 2423, 3534, 4174, 3837, 1960, 2421, 4943, 3503, 4943, 2422, 3964, 1959, 2222, 2223, 2223, 2222, 2222, 2223, 2223, 2222, 1960, 4943, 3535, 2221, 4943, 4943, 4019, 2221, 526, 3534, 4190, 4943, 526, 2222, 2223, 2223, 2224, 2422, 3964, 1959, 4943, 4943, 3534, 735, 2225, 345, 4943, 735, 1960, 526, 3535, 4014, 736, 4019, 4020, 4337, 736, 4190, 2226, 2227, 2227, 2226, 3534, 3535, 723, 2226, 2227, 2227, 2226, 2221, 3534, 735, 3963, 724, 530, 735, 2221, 4943, 4099, 4014, 736, 530, 4020, 4337, 736, 3375, 1593, 3376, 3377, 730, 3534, 3535, 723, 4236, 4943, 4943, 730, 4943, 731, 4943, 3963, 724, 4943, 4943, 3502, 731, 4099, 2226, 2227, 2227, 2228, 2232, 2233, 2233, 2232, 4943, 4051, 730, 2225, 3503, 4236, 4066, 2221, 530, 730, 2203, 731, 530, 2232, 2233, 2233, 2232, 3502, 731, 2232, 2233, 2233, 2234, 732, 2221, 4100, 3502, 730, 4051, 530, 2225, 3503, 733, 4066, 4050, 530, 731, 4108, 2203, 4943, 2239, 2240, 2241, 2239, 730, 2239, 2240, 2241, 2239, 4363, 732, 732, 4100, 731, 3502, 730, 2242, 4244, 4375, 733, 733, 2242, 4050, 4943, 731, 4108, 2239, 2240, 2241, 2239, 3534, 2243, 730, 4943, 4943, 4943, 2427, 4363, 732, 4065, 2244, 731, 2242, 4015, 4244, 2428, 4375, 733, 3503, 2239, 2240, 2241, 2239, 2239, 2240, 2241, 2239, 2427, 3534, 2243, 2239, 2240, 2241, 2239, 2427, 2429, 2428, 4065, 2244, 2242, 4015, 4943, 4943, 2428, 4109, 3503, 2242, 4943, 4943, 4250, 2243, 4943, 2430, 4943, 2243, 2427, 4943, 4943, 4943, 2244, 4943, 2243, 4382, 2244, 2428, 1944, 1945, 1945, 1946, 2431, 2244, 4109, 1944, 1945, 1945, 1946, 4250, 4943, 2243, 4189, 2430, 1947, 2243, 2250, 2251, 2252, 2250, 2244, 1947, 2243, 4382, 2244, 4943, 4943, 2432, 4943, 1948, 2431, 2244, 2253, 4943, 4943, 4383, 1948, 4070, 1949, 4943, 4189, 2322, 1945, 2323, 2324, 1949, 4943, 2254, 4943, 2433, 3530, 2250, 2251, 2252, 2250, 2432, 2255, 1948, 2250, 2251, 2252, 2250, 4200, 4383, 1948, 4070, 1949, 2253, 3427, 2250, 2251, 2252, 2250, 1949, 2253, 2254, 2433, 3530, 2149, 3502, 4943, 4943, 2254, 4943, 2255, 2436, 4943, 4057, 4389, 2254, 4200, 2255, 2250, 2251, 2252, 2250, 3427, 4136, 2255, 4943, 2254, 3502, 2250, 2251, 2252, 2250, 2149, 3502, 2253, 2255, 2254, 2808, 952, 2809, 2808, 4057, 4389, 2254, 2253, 2255, 4288, 2437, 4074, 2254, 3502, 4136, 2255, 2810, 2254, 3502, 4943, 4943, 2255, 2254, 4943, 3534, 4943, 2255, 4943, 4943, 4217, 2438, 2255, 1944, 1945, 1945, 1946, 4288, 4943, 2437, 4074, 2254, 3502, 3370, 4943, 1944, 1945, 1945, 1946, 1947, 2255, 2254, 3534, 1944, 1945, 1945, 1946, 4217, 4084, 2438, 2255, 1947, 2439, 4434, 1948, 2442, 2443, 2443, 2444, 1947, 3370, 3530, 3535, 1949, 3710, 3502, 1948, 3915, 3392, 3915, 3915, 1947, 4943, 3711, 1948, 1949, 4084, 4058, 3916, 2440, 2439, 4434, 1948, 1949, 4943, 2441, 1948, 4339, 3530, 3530, 3535, 1949, 3710, 3502, 1948, 1949, 4943, 2265, 2266, 2267, 2265, 3711, 1948, 1949, 4058, 4943, 2440, 3333, 2662, 3334, 3335, 1949, 2441, 2268, 1948, 4339, 3530, 2265, 2266, 2267, 2265, 4943, 4943, 1949, 1961, 1962, 1962, 1963, 2269, 2265, 2266, 2267, 2265, 2268, 4390, 1780, 1780, 2270, 2753, 4467, 1941, 3259, 2841, 3259, 3259, 2268, 4943, 2754, 2449, 3286, 2613, 3287, 3288, 2445, 4182, 1964, 2269, 2450, 4943, 4943, 2449, 4390, 4264, 3530, 1965, 2270, 2753, 4467, 4943, 2450, 2265, 2266, 2267, 2265, 2377, 2754, 2449, 4943, 3260, 4943, 4480, 2445, 4182, 1964, 4943, 2450, 2451, 4943, 2449, 4264, 3530, 4943, 1965, 1961, 1962, 1962, 1963, 2450, 4206, 4943, 4943, 2269, 2377, 4943, 1780, 1780, 3260, 3535, 4480, 1941, 2270, 2265, 2266, 2267, 2265, 2265, 2266, 2267, 2265, 1955, 1956, 1956, 1957, 4943, 1964, 3502, 4206, 2268, 3502, 2269, 4201, 2268, 4091, 1965, 3535, 1958, 4127, 2446, 2270, 4131, 2452, 4943, 2269, 3535, 4943, 3530, 2269, 4216, 2454, 3502, 1959, 2270, 1964, 3502, 2453, 2270, 3502, 4201, 4111, 1960, 4091, 1965, 4943, 4127, 2446, 4943, 4131, 4943, 2452, 4943, 2269, 3535, 3530, 4943, 2269, 4216, 2454, 3502, 1959, 2270, 4943, 4943, 2453, 2270, 4943, 4111, 4943, 1960, 1955, 1956, 1956, 1957, 3292, 2619, 3293, 3294, 2469, 2070, 2470, 2471, 3922, 3399, 3922, 3922, 1958, 4340, 3340, 2669, 3341, 3342, 4275, 3921, 2336, 2322, 1945, 2323, 2324, 2381, 4106, 1959, 4943, 3502, 2808, 952, 2809, 2808, 4481, 2472, 1960, 2325, 4222, 3534, 2455, 4340, 4943, 4943, 2473, 4275, 2810, 4943, 4943, 4943, 2474, 3325, 2326, 2381, 4106, 1959, 2382, 3502, 4943, 3522, 4943, 2327, 4481, 2472, 1960, 4222, 3534, 2455, 2281, 2281, 2281, 2282, 2473, 186, 2401, 528, 2402, 2403, 2474, 3325, 2326, 186, 186, 2382, 186, 150, 186, 3522, 188, 2327, 186, 186, 186, 184, 184, 184, 185, 4943, 186, 3535, 4289, 2202, 4943, 2797, 3502, 2202, 186, 186, 4482, 186, 150, 186, 4112, 188, 2202, 186, 186, 186, 4491, 3966, 2220, 3966, 3966, 3977, 2231, 3977, 3977, 3535, 4289, 2202, 3967, 2797, 3502, 2202, 3967, 2464, 4482, 4943, 4943, 4112, 4943, 4943, 2202, 4943, 4943, 4491, 2893, 2443, 2894, 2895, 2295, 1970, 2296, 2297, 2322, 1945, 2323, 2324, 4943, 4943, 4943, 2160, 2464, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 860, 4943, 651, 651, 651, 1069, 1274, 651, 2149, 651, 651, 651, 651, 651, 4487, 1275, 2149, 4351, 4507, 3430, 4237, 1589, 4237, 4237, 3270, 2852, 3270, 3270, 860, 3358, 1576, 3359, 3360, 2467, 1274, 4943, 2149, 4943, 4943, 4943, 651, 4943, 4487, 1275, 2149, 4351, 4507, 3430, 4943, 4943, 3941, 943, 3942, 3941, 2202, 4943, 3366, 1584, 3367, 3368, 2467, 3413, 2322, 1945, 2323, 2324, 3943, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 2202, 2202, 651, 651, 651, 1069, 3265, 651, 3413, 651, 651, 651, 651, 651, 2468, 4943, 3503, 4239, 2149, 4943, 2808, 952, 2809, 2808, 3882, 3539, 3882, 3882, 2202, 2800, 943, 2801, 2800, 4943, 3265, 3742, 2810, 4943, 4508, 4943, 651, 4943, 2468, 3503, 4239, 2802, 2149, 4229, 1581, 4229, 4229, 4943, 4943, 3847, 3976, 4943, 4943, 4943, 3196, 3196, 3196, 3196, 2333, 1956, 2334, 2335, 4508, 651, 651, 651, 2287, 1911, 2288, 2289, 651, 651, 651, 651, 651, 651, 651, 3847, 3976, 651, 651, 651, 1069, 3276, 651, 2108, 651, 651, 651, 651, 651, 2837, 4943, 4283, 2109, 2153, 4546, 2290, 4943, 4943, 4943, 3278, 2860, 3278, 3278, 3502, 2291, 4025, 3539, 4025, 4025, 3276, 4943, 2108, 4943, 4943, 4137, 651, 3916, 2837, 4283, 4943, 2109, 2153, 4546, 2290, 3915, 3392, 3915, 3915, 4347, 4943, 3530, 3502, 2291, 4943, 4943, 3916, 3255, 2322, 1945, 2323, 2324, 4137, 651, 651, 651, 2287, 1911, 2288, 2289, 651, 651, 651, 651, 651, 651, 651, 4347, 3530, 651, 651, 651, 1069, 3416, 651, 3255, 651, 651, 651, 651, 651, 2322, 1945, 2323, 2324, 2149, 4943, 2290, 3917, 3395, 3918, 3919, 2808, 952, 2809, 2808, 2291, 2325, 4943, 3920, 4943, 3416, 3530, 2556, 1945, 2557, 2558, 651, 2810, 4552, 4341, 4378, 2326, 2149, 2377, 2290, 4943, 4943, 4943, 3502, 2475, 2327, 4943, 4943, 2291, 3286, 2613, 3287, 3288, 3530, 3578, 3203, 3579, 3580, 651, 651, 3523, 4552, 4341, 4378, 2326, 3581, 4943, 2322, 1945, 2323, 2324, 3502, 2475, 2327, 651, 2469, 2070, 2470, 2476, 651, 651, 651, 651, 651, 651, 651, 3460, 3523, 651, 651, 651, 2336, 3429, 651, 2327, 651, 651, 651, 651, 651, 4237, 1589, 4237, 4237, 2149, 4441, 2477, 4553, 3307, 2636, 3308, 3309, 4943, 4943, 3460, 2478, 3922, 3399, 3922, 3922, 3429, 3530, 2327, 4943, 4943, 4943, 651, 3921, 3941, 943, 3942, 3941, 2149, 4441, 2477, 4553, 4943, 4943, 3476, 2841, 3476, 3476, 4943, 2478, 4054, 3473, 4943, 4943, 3530, 3487, 2852, 3487, 3487, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 3534, 4943, 651, 651, 651, 2336, 3473, 651, 3477, 651, 651, 651, 651, 651, 2295, 1970, 2296, 2295, 2479, 3477, 2337, 2295, 1970, 2296, 2295, 2284, 3530, 3534, 4071, 2338, 1069, 3534, 2284, 4075, 4943, 4943, 3477, 1069, 3502, 4943, 651, 4943, 3530, 3534, 4085, 1272, 2479, 3477, 2337, 4943, 4290, 3502, 1272, 3530, 1273, 4071, 4364, 2338, 3534, 4943, 4075, 1273, 3949, 952, 3950, 3949, 3502, 651, 651, 3530, 3534, 4085, 4943, 1272, 4943, 4943, 4943, 4290, 3951, 3502, 1272, 4943, 1273, 4943, 4364, 1961, 1962, 1962, 1963, 1273, 651, 2000, 1572, 2001, 2002, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 4360, 651, 2863, 651, 651, 651, 651, 651, 1964, 3949, 952, 3950, 3949, 4143, 1781, 4263, 4238, 1965, 3495, 2860, 3495, 3495, 4943, 4943, 4943, 4061, 3503, 3530, 4360, 4092, 2863, 3503, 3530, 4943, 651, 4943, 1964, 3972, 2227, 3973, 3974, 4143, 1781, 4263, 4238, 1965, 4943, 4943, 3971, 3966, 2220, 3966, 3966, 3503, 3530, 3477, 4092, 4943, 3503, 3530, 3967, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 2202, 651, 3477, 651, 651, 651, 651, 651, 2304, 1925, 2305, 2304, 2304, 1925, 2305, 2304, 2311, 1933, 2312, 2311, 4943, 4943, 4554, 2482, 1471, 4943, 4270, 2202, 1471, 4146, 4943, 3534, 1479, 4107, 651, 3977, 2231, 3977, 3977, 1664, 4943, 3530, 3530, 1664, 4943, 2485, 3967, 1671, 1665, 2485, 4554, 2482, 1665, 2489, 4270, 4271, 1672, 4146, 3534, 4943, 4107, 651, 651, 2311, 1933, 2312, 2311, 1664, 3530, 3530, 4943, 1664, 3530, 2485, 4943, 1671, 1665, 2485, 4943, 1479, 1665, 2489, 4943, 4271, 1672, 2316, 1939, 2317, 2318, 2316, 1939, 2317, 2318, 4152, 1671, 2316, 1939, 2317, 2318, 3530, 2489, 2319, 4274, 1672, 4440, 2319, 3534, 2322, 1945, 2323, 2324, 2319, 4415, 1962, 4416, 4417, 2320, 4943, 4555, 3535, 2320, 4152, 1671, 2325, 4943, 2321, 2320, 4943, 2489, 2321, 4274, 1672, 4440, 3534, 4943, 2321, 2492, 4943, 2326, 2322, 1945, 2323, 2324, 4943, 2320, 4555, 3535, 2327, 2320, 2322, 1945, 2323, 2322, 2321, 2320, 2325, 4943, 2321, 4025, 3539, 4025, 4025, 4286, 2321, 2492, 2325, 2326, 4943, 4943, 3916, 2326, 2322, 1945, 2323, 2322, 2327, 4943, 3535, 2493, 2327, 2494, 2322, 1945, 2323, 2324, 4943, 4943, 2325, 4943, 2495, 4286, 4423, 4943, 2322, 1945, 2323, 2324, 2325, 2326, 4943, 4943, 4943, 2494, 4350, 3535, 3535, 2493, 2327, 2494, 2325, 4943, 2495, 2326, 2322, 1945, 2323, 2324, 2495, 3530, 4423, 4147, 2327, 2497, 4943, 2326, 2322, 1945, 2323, 2324, 2325, 2494, 4350, 3535, 2327, 4943, 2626, 2626, 2626, 2626, 2495, 2326, 2325, 4943, 4376, 2326, 3530, 2221, 4147, 4943, 2327, 2497, 2499, 2326, 2327, 3502, 4943, 2326, 2322, 1945, 2323, 2324, 2327, 3503, 4230, 2498, 2327, 730, 3683, 1925, 3684, 3683, 4376, 2326, 2325, 4453, 731, 4359, 4943, 3534, 2499, 4943, 2327, 3502, 2802, 2326, 4943, 4582, 4248, 2326, 3503, 4230, 4943, 2498, 2327, 730, 4943, 3530, 2327, 4943, 2500, 4943, 4943, 4453, 731, 4359, 3534, 3690, 1933, 3691, 3690, 3364, 1581, 3364, 3364, 4582, 4248, 2326, 4943, 2322, 1945, 2323, 2324, 2810, 3530, 4943, 2327, 2500, 651, 2316, 1939, 2317, 2330, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 3437, 651, 3519, 651, 651, 651, 651, 651, 4483, 4583, 2149, 4943, 3503, 4596, 2331, 4282, 3372, 1589, 3372, 3372, 4943, 4943, 4294, 2332, 3941, 943, 3942, 3941, 3437, 3534, 3519, 4153, 3534, 3503, 651, 4943, 4483, 4583, 2149, 3503, 4054, 4596, 2331, 4282, 4943, 4943, 3476, 2841, 3476, 3476, 4294, 2332, 4943, 3512, 4943, 4943, 3534, 4943, 4153, 3534, 3503, 651, 651, 651, 2339, 1962, 2340, 2341, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 3512, 651, 3477, 651, 651, 651, 651, 651, 2333, 1956, 2334, 2333, 2501, 4943, 2342, 2333, 1956, 2334, 2333, 2339, 1962, 2340, 2339, 2343, 2336, 2339, 1962, 2340, 2339, 4597, 3477, 2336, 4377, 4943, 651, 2319, 4605, 4943, 3502, 2503, 2501, 2319, 2342, 4943, 4943, 4604, 2503, 4142, 2504, 4943, 2508, 2343, 4218, 3503, 3503, 2504, 2508, 4597, 4384, 2509, 4377, 651, 651, 4605, 3502, 2509, 3502, 2503, 4943, 3949, 952, 3950, 3949, 4604, 2503, 4142, 2504, 3503, 2508, 4218, 3503, 3503, 4144, 2504, 2508, 4061, 4384, 2509, 4219, 1572, 4220, 4221, 3502, 2509, 174, 174, 174, 175, 4943, 2515, 3142, 2443, 3143, 3144, 3503, 4943, 4943, 2515, 2515, 4144, 2515, 150, 2515, 4943, 160, 4943, 2515, 2515, 2515, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 4943, 3503, 890, 890, 890, 1320, 2377, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 3487, 2852, 3487, 3487, 4158, 2622, 4159, 4158, 3530, 4943, 4254, 2519, 3503, 3534, 4943, 4160, 4943, 4943, 2377, 3534, 2802, 4943, 4943, 4943, 890, 4161, 2626, 4162, 4161, 3495, 2860, 3495, 3495, 4943, 4943, 3530, 4163, 3610, 4254, 2519, 3534, 2810, 3161, 2462, 3162, 3163, 3534, 4223, 1576, 4224, 4225, 890, 890, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 3610, 3472, 890, 890, 890, 1320, 4943, 890, 2565, 890, 890, 890, 890, 890, 3344, 3502, 4606, 2566, 4943, 2382, 4638, 2800, 943, 2801, 2800, 4113, 2462, 4114, 4115, 3472, 4640, 2520, 2808, 952, 2809, 2808, 2565, 2802, 4943, 4943, 890, 4943, 3344, 3502, 4606, 2566, 2382, 4638, 2810, 4943, 3259, 2841, 3259, 3259, 3535, 4943, 4943, 4640, 2520, 2322, 1945, 2323, 2324, 2339, 1962, 2340, 2341, 890, 890, 890, 2521, 1911, 2522, 2523, 890, 890, 890, 890, 890, 890, 890, 4943, 3535, 890, 890, 890, 1320, 3260, 890, 4260, 890, 890, 890, 890, 890, 3502, 2149, 4943, 3530, 3438, 2154, 2524, 4484, 3590, 4607, 3502, 3941, 943, 3942, 3941, 2525, 4693, 2619, 4694, 4695, 3260, 4468, 4260, 4943, 4943, 4943, 890, 3943, 3502, 2149, 3530, 4943, 3438, 2154, 2524, 4484, 3590, 4607, 3502, 4632, 4132, 4943, 4943, 2525, 3222, 3222, 3222, 3222, 4468, 2556, 1945, 2557, 2558, 890, 890, 890, 2521, 1911, 2522, 2523, 890, 890, 890, 890, 890, 890, 890, 4632, 4132, 890, 890, 890, 1320, 4637, 890, 2103, 890, 890, 890, 890, 890, 3006, 3459, 4308, 2104, 4287, 2377, 2524, 4943, 3503, 4943, 4943, 3949, 952, 3950, 3949, 2525, 4693, 2619, 4694, 4695, 4637, 3535, 2103, 4943, 4943, 4943, 890, 3951, 3006, 3459, 4308, 2104, 4287, 2377, 2524, 3503, 3270, 2852, 3270, 3270, 4138, 4943, 4943, 2525, 2333, 1956, 2334, 2335, 3535, 2567, 1956, 2568, 2569, 890, 890, 890, 2521, 1911, 2522, 2526, 890, 890, 890, 890, 890, 890, 890, 4462, 4138, 890, 890, 890, 1320, 3260, 890, 2337, 890, 890, 890, 890, 890, 2153, 3465, 4391, 3450, 4269, 2381, 2527, 4380, 1925, 4381, 4380, 4943, 4943, 3530, 4462, 2528, 4528, 3392, 4528, 4528, 3260, 3503, 2337, 3943, 4943, 4943, 890, 4529, 2153, 3465, 4391, 3450, 4269, 2381, 2527, 4943, 3278, 2860, 3278, 3278, 3530, 4943, 4943, 2528, 3292, 2619, 3293, 3294, 3503, 2556, 1945, 2557, 2558, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 3260, 890, 2753, 890, 890, 890, 890, 890, 3466, 3471, 2532, 2754, 4272, 2377, 4281, 4285, 3591, 3216, 3592, 3593, 4309, 3535, 3503, 3534, 3535, 4652, 4639, 3594, 3260, 4362, 2753, 3535, 3502, 4943, 890, 4943, 3466, 3471, 2532, 2754, 4272, 2377, 4281, 4285, 4943, 4943, 4943, 4309, 3535, 3503, 3534, 3535, 4652, 2154, 4639, 2511, 4943, 4362, 3535, 4943, 3502, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 2154, 890, 2511, 890, 890, 890, 890, 890, 2534, 2374, 1774, 2375, 2376, 2374, 1774, 2375, 2376, 2550, 1939, 2551, 2552, 2808, 952, 2809, 2808, 1316, 4425, 4943, 3530, 1316, 4651, 4385, 4664, 2553, 890, 4943, 2534, 2810, 4943, 3502, 2378, 4324, 4321, 4943, 2378, 4943, 3982, 4671, 2554, 2379, 4943, 3530, 4943, 2379, 4425, 3530, 3530, 2555, 4651, 4385, 4664, 890, 890, 2556, 1945, 2557, 2558, 3502, 2378, 4324, 4321, 4326, 2378, 3502, 3982, 4671, 2554, 2379, 3530, 2559, 3534, 2379, 4365, 3530, 4943, 2555, 2556, 1945, 2557, 2558, 2556, 1945, 2557, 2558, 2560, 4231, 1584, 4232, 4233, 4326, 4943, 3502, 2559, 2561, 4673, 4328, 2559, 3534, 4943, 4365, 4943, 4387, 1933, 4388, 4387, 2562, 4690, 2560, 4943, 4943, 3534, 2560, 2560, 4943, 4943, 4943, 2561, 3951, 3502, 2563, 2561, 2561, 4673, 4328, 4943, 3978, 2233, 3979, 3980, 4380, 1925, 4381, 4380, 2562, 4690, 2560, 3971, 3534, 4943, 2560, 2556, 1945, 2557, 2558, 2561, 3943, 3502, 2563, 2561, 890, 2550, 1939, 2551, 2564, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 3481, 890, 2202, 890, 890, 890, 890, 890, 3502, 4712, 2377, 4428, 4943, 3534, 2565, 4488, 4325, 4435, 4943, 3530, 4943, 4943, 4943, 2566, 4535, 3399, 4535, 4535, 3481, 2202, 4943, 4943, 4943, 3530, 890, 4534, 3502, 4712, 2377, 4428, 3534, 4943, 2565, 4488, 4325, 4435, 3530, 4240, 1593, 4241, 4242, 2566, 3358, 1576, 3359, 3360, 2556, 1945, 2557, 2558, 3530, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 3474, 890, 2596, 890, 890, 890, 890, 890, 3515, 4943, 3503, 2597, 2377, 4478, 2571, 4943, 2202, 4943, 3476, 2841, 3476, 3476, 4479, 2572, 4448, 4943, 3535, 4665, 3474, 4943, 2596, 4943, 4943, 4943, 890, 4943, 3515, 3503, 4943, 2597, 2377, 4478, 2571, 2202, 4387, 1933, 4388, 4387, 4943, 4943, 4479, 2572, 4448, 3535, 4665, 3477, 2556, 1945, 2557, 2558, 3951, 890, 890, 890, 2573, 1962, 2574, 2575, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 3482, 890, 3477, 890, 890, 890, 890, 890, 2385, 1801, 2386, 2385, 2377, 4469, 2576, 2385, 1801, 2386, 2385, 2518, 4672, 3502, 4943, 2577, 1316, 4516, 2518, 3530, 3482, 4674, 4943, 1316, 4943, 4943, 890, 3366, 1584, 3367, 3368, 1528, 2377, 4469, 2576, 4943, 4943, 4943, 1528, 4672, 1529, 3502, 4691, 2577, 4692, 4516, 3530, 1529, 4674, 2385, 1801, 2386, 2387, 890, 890, 4943, 4943, 4943, 2596, 1528, 2388, 4713, 4329, 4336, 3521, 4727, 1528, 2597, 1529, 4691, 4346, 4692, 2202, 4728, 1110, 1529, 4515, 4943, 3530, 3534, 1516, 3941, 943, 3942, 3941, 3530, 2596, 4943, 4713, 1530, 4329, 4336, 3521, 4727, 4943, 2597, 4943, 3943, 4346, 2202, 4728, 4943, 1110, 4943, 4515, 3530, 3534, 4943, 1516, 4943, 4299, 4943, 3530, 3092, 2651, 3093, 3094, 1530, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 4299, 657, 651, 654, 654, 654, 2331, 4348, 2154, 4520, 4943, 3534, 3267, 4738, 4338, 2332, 4643, 4556, 2220, 4556, 4556, 3503, 3535, 4733, 3662, 532, 3663, 3664, 4557, 4943, 4943, 3530, 651, 4943, 2331, 4348, 2154, 4520, 3534, 4943, 3267, 4738, 4338, 2332, 4643, 4943, 4943, 4943, 3503, 3535, 4733, 3503, 4943, 3503, 2556, 1945, 2557, 2558, 3530, 651, 651, 2055, 2058, 174, 2058, 2059, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3503, 2055, 3503, 2061, 2055, 2055, 2055, 2055, 3480, 4943, 4358, 4763, 2377, 4943, 4361, 4943, 3605, 3231, 3606, 3607, 4739, 2800, 943, 2801, 2800, 3534, 4943, 3608, 4943, 3535, 4567, 2231, 4567, 4567, 2055, 4943, 3480, 2802, 4358, 4763, 2377, 4557, 4361, 4612, 3539, 4612, 4612, 4739, 3975, 4943, 4943, 4943, 3534, 2154, 4529, 2511, 3535, 2567, 1956, 2568, 2569, 2055, 2055, 2055, 2582, 719, 2583, 2584, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 3975, 2055, 2055, 2055, 2404, 2154, 2055, 2511, 2055, 2055, 2055, 2055, 2055, 4943, 3492, 2395, 4943, 2396, 2381, 4790, 4291, 1755, 4292, 4293, 4759, 2808, 952, 2809, 2808, 4528, 3392, 4528, 4528, 4535, 3399, 4535, 4535, 4943, 4773, 2055, 4529, 2810, 3492, 2395, 4534, 2396, 2381, 4790, 4943, 4943, 4943, 4759, 3981, 3502, 4943, 4943, 4943, 2405, 532, 2406, 2407, 2567, 1956, 2568, 2569, 4773, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3981, 3502, 2055, 2055, 2055, 2404, 3493, 2055, 2203, 2055, 2055, 2055, 2055, 2055, 2203, 3525, 4349, 2203, 2381, 3502, 4374, 4573, 4424, 4422, 4556, 2220, 4556, 4556, 2585, 4943, 4547, 4784, 3503, 3535, 3493, 4557, 2203, 3503, 3530, 3530, 2055, 4943, 2203, 3525, 4349, 2203, 2381, 3502, 4374, 4573, 4424, 4422, 4567, 2231, 4567, 4567, 2585, 4547, 4784, 3503, 3535, 4943, 4943, 4557, 3503, 3530, 3530, 2055, 2055, 2055, 2397, 524, 2398, 2399, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 2203, 2055, 2203, 2055, 2055, 2055, 2055, 2055, 2203, 2203, 2204, 2203, 2205, 2203, 2587, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2588, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2055, 2203, 2203, 2203, 2204, 2203, 2205, 2203, 2587, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2588, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2055, 2055, 2589, 524, 2398, 2590, 2401, 528, 2402, 2401, 3502, 4943, 2401, 528, 2402, 2401, 4683, 4943, 2400, 4791, 4943, 4943, 2404, 2405, 532, 2406, 2405, 3502, 2404, 2395, 4426, 2396, 4752, 2591, 4702, 4943, 4943, 2594, 3502, 2400, 3503, 2202, 2592, 2594, 4683, 3534, 2595, 4791, 2405, 532, 2406, 2405, 2595, 4802, 2599, 3502, 4943, 2395, 4426, 2396, 4752, 2591, 4702, 2600, 2400, 2594, 4943, 3503, 4943, 2202, 2592, 2594, 3534, 4792, 2595, 2401, 528, 2402, 2403, 2599, 2595, 4802, 2599, 1944, 1945, 1945, 1946, 4943, 2600, 4943, 4943, 2600, 4943, 1944, 1945, 1945, 1946, 4943, 4943, 1947, 4792, 4804, 2202, 4805, 2805, 4943, 2202, 2599, 4813, 1947, 4816, 4943, 2609, 4943, 1948, 2202, 2600, 2405, 532, 2406, 2407, 4817, 4427, 1949, 1948, 1944, 1945, 1945, 1946, 4804, 2202, 4805, 2805, 1949, 2202, 4827, 4813, 2610, 4816, 3534, 2609, 1947, 1948, 2202, 2203, 4834, 2203, 4835, 2203, 4817, 4427, 1949, 1948, 4943, 2601, 2602, 1948, 2203, 4943, 4943, 4943, 1949, 4836, 4827, 2610, 1949, 3534, 2611, 4223, 1576, 4224, 4225, 2203, 4834, 2203, 4835, 2203, 4943, 4149, 2613, 4150, 4151, 2601, 2602, 1948, 2203, 2405, 532, 2406, 2407, 4836, 4840, 4943, 1949, 2611, 4843, 2612, 2613, 2613, 2614, 4844, 3502, 1955, 1956, 1956, 1957, 1955, 1956, 1956, 1957, 4845, 4851, 1947, 2203, 4943, 2203, 4857, 2203, 1958, 4840, 3530, 4858, 1958, 4843, 4870, 4879, 2203, 1948, 4844, 3502, 2603, 2615, 4884, 1959, 4889, 4943, 1949, 1959, 4845, 4851, 4943, 2203, 1960, 2203, 4857, 2203, 1960, 3530, 4943, 4858, 2616, 4943, 4870, 4879, 2203, 1948, 4943, 2603, 4943, 2615, 4884, 1959, 4889, 4943, 1949, 1959, 1955, 1956, 1956, 1957, 1960, 4943, 4943, 4943, 1960, 4943, 4943, 2616, 2618, 2619, 2619, 2620, 1958, 2239, 2240, 2241, 2239, 4943, 2239, 2240, 2241, 2239, 4943, 4943, 1958, 4943, 4943, 1959, 4943, 2242, 4612, 3539, 4612, 4612, 2242, 4943, 1960, 4943, 2617, 1959, 4943, 4529, 2630, 4943, 2243, 4943, 4943, 4943, 1960, 2243, 4943, 4943, 4943, 2244, 4943, 1959, 4943, 2631, 2244, 2239, 2240, 2241, 2239, 4943, 1960, 2617, 4943, 1959, 4943, 4943, 2630, 4943, 2243, 4943, 4943, 2429, 1960, 2243, 4943, 4943, 4943, 2244, 4943, 4943, 4943, 2631, 2244, 4943, 4943, 4943, 2243, 2239, 2240, 2241, 2239, 2239, 2240, 2241, 2239, 2244, 4943, 1944, 1945, 1945, 1946, 4943, 4943, 2242, 4943, 4943, 4943, 2242, 3941, 943, 3942, 3941, 4943, 1947, 2243, 4943, 4943, 4943, 2243, 4943, 4943, 4943, 2243, 2244, 3943, 2632, 4943, 2244, 1948, 4943, 4943, 2244, 4943, 2633, 4943, 4943, 4943, 1949, 4943, 2634, 4943, 2635, 2636, 2636, 2637, 4943, 2243, 4943, 4943, 4943, 2243, 4943, 4300, 2632, 4943, 2244, 1948, 1947, 4943, 2244, 2633, 2250, 2251, 2252, 2250, 1949, 2634, 2250, 2251, 2252, 2250, 4943, 1948, 2250, 2251, 2252, 2250, 2436, 2638, 4300, 4943, 1949, 4943, 2253, 4219, 1572, 4220, 4221, 4943, 2253, 4943, 4943, 2254, 4943, 1944, 1945, 1945, 1946, 2254, 4943, 1948, 2255, 4943, 4943, 2254, 2641, 2638, 2255, 4943, 1949, 1947, 4943, 4943, 2255, 4943, 2642, 2693, 2227, 2694, 2695, 2254, 2644, 2645, 2645, 2646, 1948, 2254, 2692, 3503, 2255, 4943, 4943, 2254, 2641, 1949, 2255, 2643, 1947, 4943, 4943, 4943, 2255, 2642, 1944, 1945, 1945, 1946, 1274, 2442, 2443, 2443, 2442, 1948, 1948, 4943, 3503, 1275, 4943, 2638, 1947, 4943, 1949, 1949, 2643, 1947, 4943, 2442, 2443, 2443, 2442, 3730, 3382, 3731, 3732, 1948, 1274, 2647, 4943, 4943, 2094, 1948, 3589, 1947, 1949, 1275, 1758, 2638, 4943, 2095, 1949, 4943, 4943, 2442, 2443, 2443, 2444, 4943, 2094, 3941, 943, 3942, 3941, 1948, 1758, 2647, 4943, 2095, 2094, 1947, 2498, 2327, 1949, 4943, 1758, 3943, 4943, 2095, 4943, 4943, 2265, 2266, 2267, 2265, 1948, 4943, 2094, 4943, 4943, 4943, 2648, 4943, 1758, 1949, 4943, 2095, 2268, 4943, 2498, 2327, 4943, 2265, 2266, 2267, 2265, 4943, 4943, 4943, 4943, 2656, 4943, 2269, 1948, 3487, 2852, 3487, 3487, 2268, 2648, 4943, 2270, 1949, 1961, 1962, 1962, 1963, 4943, 4943, 4231, 1584, 4232, 4233, 2269, 1780, 1780, 4943, 4943, 2656, 1941, 2269, 2657, 2270, 2265, 2266, 2267, 2265, 4943, 4943, 2270, 4943, 3477, 4943, 4943, 1964, 4696, 2622, 4697, 4696, 2451, 4943, 2269, 3502, 1965, 4943, 2649, 4698, 4943, 4943, 2657, 2270, 3943, 4943, 4943, 2269, 3110, 2669, 3111, 3112, 3477, 4943, 4943, 1964, 2270, 4943, 2265, 2266, 2267, 2265, 4943, 3502, 1965, 2649, 2650, 2651, 2651, 2652, 2265, 2266, 2267, 2265, 2268, 2269, 4943, 1780, 1780, 2331, 4943, 2154, 1941, 4943, 2270, 3095, 2268, 4943, 2332, 2269, 4943, 4943, 3941, 943, 3942, 3941, 2658, 1964, 2270, 4943, 4943, 2269, 4943, 2653, 4943, 4943, 1965, 2331, 3943, 2154, 2270, 4943, 2659, 3095, 4943, 4943, 2332, 2269, 4943, 1955, 1956, 1956, 1957, 4943, 2658, 1964, 2270, 4943, 4943, 2269, 4226, 2653, 4943, 4943, 1965, 1958, 4943, 4943, 2270, 2659, 2661, 2662, 2662, 2663, 2461, 2462, 2462, 2461, 4943, 4943, 1959, 4943, 2461, 2462, 2462, 2461, 1958, 4943, 4226, 1960, 1941, 2660, 4943, 3941, 943, 3942, 3941, 4943, 1941, 4943, 4943, 1959, 4943, 4943, 4943, 2108, 4943, 2664, 1959, 3943, 1960, 1758, 4943, 2108, 2109, 4943, 4943, 1960, 2660, 1758, 4565, 4943, 2109, 4943, 3941, 943, 3942, 3941, 4943, 1959, 4943, 4943, 4943, 2108, 4943, 2664, 4943, 4943, 1960, 1758, 3943, 2108, 2109, 4943, 4943, 4943, 4943, 1758, 4565, 4566, 2109, 651, 652, 184, 652, 653, 651, 654, 651, 651, 651, 651, 651, 651, 651, 654, 654, 651, 654, 655, 654, 4943, 657, 651, 654, 654, 654, 4566, 4943, 2322, 1945, 2323, 2324, 4943, 4943, 2322, 1945, 2323, 2324, 4897, 3392, 4897, 4897, 4943, 4943, 2325, 3949, 952, 3950, 3949, 4898, 2325, 4943, 651, 3495, 2860, 3495, 3495, 2679, 4943, 2326, 4943, 3951, 4943, 4943, 4943, 2326, 4943, 4943, 2327, 4943, 4943, 4943, 2681, 4943, 2327, 3949, 952, 3950, 3949, 651, 651, 2675, 2675, 2675, 2676, 2679, 2674, 2326, 4943, 4943, 3477, 3951, 4943, 2326, 2674, 2674, 2327, 2674, 150, 2674, 2681, 160, 2327, 2674, 2674, 2674, 651, 2126, 1755, 2127, 2128, 651, 651, 651, 651, 651, 651, 651, 3477, 4306, 651, 651, 651, 1069, 4943, 651, 4943, 651, 651, 651, 651, 651, 3734, 3386, 3735, 3736, 4699, 2626, 4700, 4699, 4943, 4943, 4943, 3608, 4943, 4943, 4306, 4701, 4904, 3399, 4904, 4904, 3951, 4866, 3216, 4867, 4868, 4943, 651, 4903, 4943, 4943, 4943, 4943, 4869, 2800, 943, 2801, 2800, 4943, 4943, 2507, 2338, 4943, 4943, 4943, 2405, 532, 2406, 2407, 4943, 2802, 4943, 4943, 4943, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 2507, 2338, 651, 651, 651, 1069, 4076, 651, 2203, 651, 651, 651, 651, 651, 2203, 4943, 4943, 2203, 4943, 3526, 4943, 3586, 3211, 3587, 3588, 3949, 952, 3950, 3949, 4943, 4943, 4943, 3589, 2678, 4076, 4943, 2203, 4943, 4943, 4943, 651, 3951, 2203, 4943, 4943, 2203, 3526, 4943, 4291, 1755, 4292, 4293, 4943, 4943, 4305, 4880, 3231, 4881, 4882, 4943, 2678, 2327, 3077, 2636, 3078, 3079, 4883, 651, 651, 651, 2469, 2070, 2470, 2471, 651, 651, 651, 651, 651, 651, 651, 3502, 4305, 651, 651, 651, 2336, 2149, 651, 2327, 651, 651, 651, 651, 651, 3743, 3395, 3744, 3745, 3080, 4943, 2472, 3773, 3203, 3774, 3775, 3746, 4943, 4943, 3502, 2473, 4943, 4943, 3776, 4943, 2149, 4943, 4915, 3539, 4915, 4915, 651, 4897, 3392, 4897, 4897, 4943, 3080, 4898, 2472, 4943, 4943, 4943, 4898, 2498, 2327, 4943, 4943, 2473, 4943, 4943, 4943, 2561, 3086, 2645, 3087, 3088, 4943, 651, 651, 651, 2469, 2070, 2470, 2471, 651, 651, 651, 651, 651, 651, 651, 2498, 2327, 651, 651, 651, 2336, 2149, 651, 2561, 651, 651, 651, 651, 651, 2322, 1945, 2323, 2324, 3080, 4943, 2472, 2322, 1945, 2323, 2324, 3949, 952, 3950, 3949, 2473, 2325, 4943, 4943, 4943, 2149, 4943, 4943, 2325, 4943, 4943, 651, 3951, 4943, 4943, 4943, 2326, 3080, 4943, 2472, 4943, 4572, 4943, 2326, 2680, 2327, 4943, 4943, 2473, 4943, 4943, 4943, 2327, 4943, 2682, 4943, 4943, 4943, 651, 651, 4155, 2619, 4156, 4157, 2326, 4943, 4943, 4943, 4943, 4572, 4943, 2326, 2680, 2327, 4943, 3103, 2662, 3104, 3105, 4943, 2327, 2682, 651, 2469, 2070, 2470, 2476, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 2153, 651, 3534, 651, 651, 651, 651, 651, 3904, 3382, 3905, 3906, 3106, 4943, 2477, 4904, 3399, 4904, 4904, 3784, 4943, 4943, 4943, 2478, 4943, 4943, 4903, 4943, 2153, 3534, 4907, 3403, 4908, 4909, 651, 4943, 4943, 4943, 4943, 4943, 3106, 4910, 2477, 2808, 952, 2809, 2808, 2774, 2561, 4943, 4943, 2478, 4943, 4943, 2556, 1945, 2557, 2558, 4943, 2810, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 2774, 2561, 651, 651, 651, 2336, 3612, 651, 4077, 651, 651, 651, 651, 651, 4943, 4943, 2377, 4943, 2683, 4943, 2337, 4915, 3539, 4915, 4915, 4943, 4943, 4943, 4943, 2338, 4943, 4943, 4898, 4943, 3612, 4943, 4077, 4943, 4943, 4943, 651, 4943, 4943, 4943, 2377, 4943, 2683, 4943, 2337, 4943, 4943, 4943, 4943, 4240, 1593, 4241, 4242, 2338, 2556, 1945, 2557, 2558, 2556, 1945, 2557, 2558, 4943, 651, 651, 651, 2689, 2223, 2690, 2691, 651, 651, 651, 651, 651, 651, 651, 2692, 860, 651, 651, 651, 1065, 3613, 651, 4943, 651, 651, 651, 651, 651, 2377, 4943, 3503, 3627, 2377, 4943, 2800, 943, 2801, 2800, 4943, 4943, 4562, 2227, 4563, 4564, 4943, 4943, 4943, 4943, 3613, 4943, 2802, 4561, 4943, 4943, 651, 4943, 2377, 3503, 4943, 3627, 2377, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3502, 4943, 4943, 3682, 4240, 1593, 4241, 4242, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 3502, 651, 3682, 651, 651, 651, 651, 651, 2706, 2240, 2707, 2706, 2322, 1945, 2323, 2324, 2704, 4943, 4943, 4943, 3503, 4943, 4943, 4943, 2708, 4943, 4943, 4943, 2325, 2716, 2251, 2717, 2716, 4943, 651, 2322, 1945, 2323, 2324, 2709, 4943, 4943, 4943, 2326, 2704, 2718, 4943, 3503, 2710, 4943, 2711, 2325, 2327, 4943, 4943, 4943, 2322, 1945, 2323, 2324, 2719, 651, 651, 4943, 4943, 4943, 2326, 2709, 4943, 2720, 4943, 2326, 2325, 4943, 4943, 2327, 2710, 2712, 2711, 4943, 2327, 4943, 2322, 1945, 2323, 2324, 4943, 2326, 2719, 4943, 2322, 1945, 2323, 2324, 2326, 4943, 2327, 2720, 2325, 4943, 2724, 4943, 4943, 2327, 2712, 4943, 2325, 2322, 1945, 2323, 2324, 4943, 4943, 2326, 4943, 2326, 3662, 532, 3663, 3664, 2721, 2326, 2327, 2325, 2327, 4943, 4943, 2724, 4943, 4943, 2327, 4943, 2722, 4943, 4943, 4943, 2723, 4943, 2326, 4943, 4943, 2326, 4943, 3503, 4943, 3503, 4943, 2327, 2721, 2326, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 2722, 4943, 4943, 4943, 4943, 2723, 4943, 2326, 4943, 4943, 4943, 4943, 3503, 4943, 3503, 4943, 2327, 651, 2339, 1962, 2340, 2341, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 2154, 651, 2154, 651, 651, 651, 651, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2725, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2725, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 651, 2730, 2266, 2731, 2730, 4943, 2745, 2070, 2746, 2747, 4943, 2556, 1945, 2557, 2558, 4943, 4943, 2732, 3941, 943, 3942, 3941, 2570, 2556, 1945, 2557, 2558, 4943, 4291, 1755, 4292, 4293, 2733, 4943, 3943, 4943, 4943, 2748, 3624, 2559, 4943, 2734, 4265, 2841, 4265, 4265, 2749, 4943, 2377, 4943, 4943, 4943, 2750, 4943, 2560, 4943, 4943, 4133, 4943, 4943, 2733, 3502, 4943, 2561, 4943, 2748, 3624, 4943, 4943, 2734, 174, 174, 174, 175, 2749, 2515, 2377, 4943, 4943, 4266, 2750, 4943, 2560, 2515, 2515, 4133, 2515, 150, 2515, 3502, 160, 2561, 2515, 2515, 2515, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 4266, 4943, 890, 890, 890, 1320, 4943, 890, 4943, 890, 890, 890, 890, 890, 3908, 3386, 3909, 3910, 4943, 4943, 4943, 3781, 3211, 3782, 3783, 3803, 4943, 4943, 4943, 4943, 4943, 4943, 3784, 2743, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2783, 2572, 4094, 2443, 4095, 4096, 4943, 2743, 2561, 2556, 1945, 2557, 2558, 4943, 890, 890, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 2783, 2572, 890, 890, 890, 1320, 3626, 890, 2561, 890, 890, 890, 890, 890, 2744, 4943, 3530, 4943, 2377, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3626, 4943, 4943, 4943, 4943, 4943, 890, 4943, 2744, 3530, 4943, 4943, 2377, 4943, 4943, 4943, 3949, 952, 3950, 3949, 4113, 2462, 4114, 4115, 4943, 4943, 2556, 1945, 2557, 2558, 4943, 4943, 3951, 890, 890, 890, 2521, 1911, 2522, 2523, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 1320, 3634, 890, 4139, 890, 890, 890, 890, 890, 4943, 3535, 2377, 4943, 4943, 4943, 2524, 4943, 3786, 3216, 3787, 3788, 4943, 4943, 4943, 2525, 4943, 4943, 4943, 3789, 3634, 4943, 4139, 4943, 4943, 4943, 890, 4943, 3535, 4943, 2377, 4943, 4943, 4943, 2524, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2525, 4943, 2382, 4943, 2787, 2556, 1945, 2557, 2558, 4943, 890, 890, 890, 2521, 1911, 2522, 2523, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 1320, 2382, 890, 2787, 890, 890, 890, 890, 890, 2556, 1945, 2557, 2558, 2377, 4943, 2524, 3635, 4943, 3949, 952, 3950, 3949, 4943, 4943, 2525, 2559, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3951, 890, 4943, 4943, 4943, 4943, 2560, 2377, 4943, 2524, 3635, 4571, 4943, 4943, 2751, 2561, 4943, 4943, 2525, 4276, 2852, 4276, 4276, 4943, 4943, 4943, 4943, 4943, 890, 890, 4149, 2613, 4150, 4151, 2560, 3662, 532, 3663, 3664, 4571, 4943, 4943, 2751, 2561, 890, 2745, 2070, 2746, 2752, 890, 890, 890, 890, 890, 890, 890, 4266, 4943, 890, 890, 890, 2570, 3503, 890, 3503, 890, 890, 890, 890, 890, 4943, 4943, 3530, 4943, 3665, 4943, 2753, 4943, 3800, 3231, 3801, 3802, 4943, 4943, 4266, 2754, 4943, 4943, 4943, 3803, 3503, 4943, 3503, 4943, 4943, 4943, 890, 4943, 4943, 3530, 4943, 4943, 3665, 4943, 2753, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2754, 4943, 2382, 4943, 2787, 4943, 4284, 2860, 4284, 4284, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 2382, 890, 2787, 890, 890, 890, 890, 890, 2529, 1970, 2530, 2529, 2755, 4266, 2571, 2529, 1970, 2530, 2529, 2518, 4943, 4943, 4943, 2572, 1320, 4943, 2518, 3578, 3203, 3579, 3580, 1320, 4943, 4943, 890, 4943, 4943, 4943, 3581, 1523, 2755, 4266, 2571, 4943, 4943, 4943, 1523, 4943, 1524, 4943, 4943, 2572, 2149, 4943, 4943, 1524, 4943, 2529, 1970, 2530, 2531, 890, 890, 4943, 4943, 4943, 2498, 1523, 2388, 4943, 4943, 4943, 4943, 4943, 1523, 4943, 1524, 4943, 4943, 4943, 2149, 4943, 1109, 1524, 4943, 4943, 4943, 4943, 1525, 4943, 4943, 4943, 4943, 4943, 2498, 4943, 4943, 1526, 4943, 4943, 4943, 4943, 2808, 952, 2809, 2808, 4943, 4943, 4943, 4943, 1109, 4943, 4155, 2619, 4156, 4157, 1525, 4943, 2810, 4943, 4943, 2333, 1956, 2334, 2335, 1526, 890, 2169, 1572, 2170, 2171, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 3689, 890, 3420, 890, 890, 890, 890, 890, 2337, 4943, 3534, 4943, 4943, 4943, 2153, 4943, 4943, 2338, 4229, 1581, 4229, 4229, 4943, 4943, 4943, 4943, 4943, 3689, 4943, 4943, 3420, 4943, 4943, 4943, 890, 4943, 2337, 3534, 4943, 4943, 4943, 4943, 2153, 4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4302, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 4943, 890, 4302, 890, 890, 890, 890, 890, 2538, 1925, 2539, 2538, 2538, 1925, 2539, 2538, 2545, 1933, 2546, 2545, 4943, 4943, 4943, 2758, 1709, 4943, 4943, 4943, 1709, 4943, 4943, 4943, 1717, 4943, 890, 4876, 3227, 4877, 4878, 1875, 4943, 4943, 4943, 1875, 4943, 2761, 4869, 1882, 1876, 2761, 4943, 2758, 1876, 2765, 4943, 4943, 1883, 4943, 4943, 4943, 4943, 890, 890, 2545, 1933, 2546, 2545, 1875, 4943, 4943, 4943, 1875, 4943, 2761, 4508, 1882, 1876, 2761, 4943, 1717, 1876, 2765, 4943, 4943, 1883, 2550, 1939, 2551, 2552, 2550, 1939, 2551, 2552, 4943, 1882, 2550, 1939, 2551, 2552, 4943, 2765, 2553, 4508, 1883, 4943, 2553, 4943, 2556, 1945, 2557, 2558, 2553, 4943, 4943, 4943, 4943, 2554, 4943, 4943, 4943, 2554, 4943, 1882, 2559, 4943, 2555, 2554, 4943, 2765, 2555, 4943, 1883, 4943, 4943, 4943, 2555, 2768, 4943, 2560, 2556, 1945, 2557, 2558, 4943, 2554, 4943, 4943, 2561, 2554, 2556, 1945, 2557, 2556, 2555, 2554, 2559, 4943, 2555, 4568, 2233, 4569, 4570, 4943, 2555, 2768, 2559, 2560, 4943, 4943, 4561, 2560, 2556, 1945, 2557, 2556, 2561, 4943, 4943, 2769, 2561, 2770, 2556, 1945, 2557, 2558, 4943, 4943, 2559, 4943, 2771, 4943, 3502, 4943, 2556, 1945, 2557, 2558, 2559, 2560, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 2769, 2561, 2770, 2559, 4943, 2771, 2560, 2556, 1945, 2557, 2558, 2771, 4943, 3502, 4943, 2561, 2773, 4943, 2560, 2556, 1945, 2557, 2558, 2559, 2770, 4943, 4943, 2561, 4943, 2699, 2233, 2700, 2701, 2771, 2560, 2559, 4943, 4943, 2560, 4943, 2692, 4943, 4943, 2561, 2773, 2775, 2560, 2561, 4943, 4943, 2560, 2556, 1945, 2557, 2558, 2561, 4943, 4943, 2774, 2561, 1274, 4943, 4943, 4943, 4943, 4943, 2560, 2559, 4943, 1275, 4943, 4943, 4943, 2775, 4943, 2561, 4943, 4943, 2560, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 2774, 2561, 1274, 4943, 4943, 2561, 4943, 2776, 4943, 4943, 4943, 1275, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4436, 3203, 4437, 4438, 4943, 2560, 4943, 3662, 532, 3663, 3664, 4439, 4943, 4943, 2561, 2776, 890, 2550, 1939, 2551, 2564, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 3503, 890, 3503, 890, 890, 890, 890, 890, 3530, 4943, 4943, 3666, 4943, 4943, 2565, 3949, 952, 3950, 3949, 4943, 4943, 4943, 4943, 2566, 4943, 4943, 4943, 4943, 3503, 4943, 3503, 3951, 4943, 4943, 890, 3530, 4943, 4943, 4943, 3666, 4943, 4943, 2565, 4943, 4943, 4943, 4237, 1589, 4237, 4237, 4943, 2566, 4943, 4234, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2573, 1962, 2574, 2575, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 4234, 890, 4295, 890, 890, 890, 890, 890, 2567, 1956, 2568, 2567, 2777, 4943, 2576, 2567, 1956, 2568, 2567, 2573, 1962, 2574, 2573, 2577, 2570, 2573, 1962, 2574, 2573, 4943, 4295, 2570, 4943, 4943, 890, 2553, 4943, 4943, 4943, 2779, 2777, 2553, 2576, 4943, 4943, 4943, 2779, 4943, 2780, 4943, 2784, 2577, 4943, 4943, 4943, 2780, 2784, 4943, 4943, 2785, 4943, 890, 890, 4943, 4943, 2785, 4943, 2779, 4943, 4943, 4943, 4943, 4943, 4943, 2779, 4943, 2780, 4943, 2784, 4943, 4943, 4943, 4943, 2780, 2784, 4943, 4943, 2785, 4943, 4943, 4943, 4943, 4943, 2785, 2055, 2582, 719, 2583, 2584, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2404, 2202, 2055, 2202, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2395, 2202, 2396, 2202, 2596, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2597, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2055, 2202, 2202, 2202, 2395, 2202, 2396, 2202, 2596, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2597, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2055, 2055, 2401, 528, 2402, 2403, 4943, 2589, 524, 2398, 2590, 3586, 3211, 3587, 3588, 4943, 4943, 4943, 2589, 524, 2398, 2590, 3589, 2400, 3508, 1755, 3509, 3510, 4943, 2202, 4943, 2202, 4943, 2202, 2400, 4943, 2149, 4943, 2591, 2792, 2793, 4943, 2202, 4265, 2841, 4265, 4265, 2592, 4943, 2591, 2498, 4943, 4943, 1944, 1945, 1945, 1946, 2202, 2592, 2202, 4943, 2202, 2202, 4943, 2149, 4943, 2591, 2792, 2793, 1947, 2202, 2401, 528, 2402, 2403, 2592, 4943, 2591, 2498, 4943, 4266, 4943, 4943, 4943, 1948, 4943, 2592, 4943, 4943, 4943, 2202, 4943, 4943, 1949, 4943, 2820, 4943, 4943, 2202, 4943, 2202, 4943, 2202, 4943, 4943, 4943, 4943, 4943, 4266, 4943, 4943, 2202, 1948, 4943, 4943, 2794, 4943, 4943, 4943, 4943, 4943, 1949, 2820, 4943, 4943, 4943, 2202, 4943, 2202, 4943, 2202, 4943, 2567, 1956, 2568, 2569, 4943, 4943, 4943, 2202, 4943, 4943, 2794, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 2571, 2055, 2055, 2055, 2055, 2055, 2381, 4943, 4943, 3647, 2795, 4943, 4943, 4943, 4276, 2852, 4276, 4276, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 2055, 4943, 2381, 4943, 4943, 3647, 2795, 4943, 4943, 4943, 4943, 4943, 4284, 2860, 4284, 4284, 4943, 4943, 4943, 4322, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4322, 2055, 4261, 2055, 2055, 2055, 2055, 2055, 2821, 2822, 2822, 2823, 4943, 1944, 1945, 1945, 1946, 4265, 2841, 4265, 4265, 4943, 2796, 4943, 1947, 4558, 2223, 4559, 4560, 1947, 4261, 4943, 4943, 4943, 2055, 4943, 4561, 4943, 4943, 1948, 2612, 2613, 2613, 2612, 1948, 2638, 2824, 4943, 1949, 4943, 2796, 4943, 4943, 1949, 4266, 4943, 1947, 2930, 2227, 2931, 2932, 2055, 2055, 2401, 528, 2402, 2403, 1948, 2929, 3503, 4943, 2094, 1948, 2638, 2824, 4943, 1949, 1765, 4943, 4943, 2095, 1949, 4266, 4943, 2612, 2613, 2613, 2612, 1525, 4943, 2202, 4943, 2202, 4943, 2202, 4943, 3503, 1526, 4943, 2094, 1947, 4943, 2798, 2202, 4943, 1765, 4943, 4943, 2095, 4943, 2612, 2613, 2613, 2614, 4943, 2094, 1525, 4943, 2202, 4943, 2202, 1765, 2202, 4943, 2095, 1526, 1947, 4943, 4943, 4943, 2798, 2202, 2401, 528, 2402, 2403, 4943, 1955, 1956, 1956, 1957, 1948, 4943, 2094, 4943, 4943, 4943, 2825, 4943, 1765, 1949, 4943, 2095, 1958, 2239, 2240, 2241, 2239, 4943, 2202, 4943, 2202, 4943, 2202, 2827, 2828, 2828, 2829, 1959, 1948, 2242, 2806, 2202, 4943, 4943, 2825, 4943, 1960, 1949, 2826, 1958, 1955, 1956, 1956, 1957, 2243, 4943, 2202, 4943, 2202, 4943, 2202, 2832, 4943, 2244, 1959, 1959, 1958, 4943, 2806, 2202, 2664, 4943, 4943, 1960, 1960, 2826, 4943, 2618, 2619, 2619, 2618, 1959, 2243, 2830, 2618, 2619, 2619, 2618, 4943, 2832, 1960, 2244, 1959, 1958, 2618, 2619, 2619, 2620, 2664, 4943, 1958, 1960, 4444, 3211, 4445, 4446, 4943, 4943, 2103, 1959, 1958, 2830, 4943, 4447, 1765, 2103, 4943, 2104, 1960, 4943, 4943, 1765, 4943, 4943, 2104, 2077, 4943, 4943, 4943, 4943, 4943, 2831, 4943, 4943, 2078, 4943, 2103, 4890, 3386, 4891, 4892, 4943, 1765, 2103, 3530, 2104, 4943, 4943, 4883, 1765, 4943, 4943, 2104, 2077, 2621, 2622, 2623, 2621, 4943, 2831, 4943, 4943, 2078, 4943, 4943, 2624, 2621, 2622, 2623, 2621, 945, 3530, 2625, 2626, 2627, 2625, 4508, 2624, 4943, 4943, 4943, 4943, 945, 2628, 4943, 1156, 4943, 4943, 954, 2625, 2626, 2627, 2625, 4943, 1157, 4943, 4943, 1156, 4943, 4943, 2628, 4943, 4943, 1163, 4508, 954, 1157, 2239, 2240, 2241, 2239, 4943, 1164, 1156, 2239, 2240, 2241, 2239, 4943, 4943, 1163, 4943, 1157, 2242, 4943, 1156, 4943, 4943, 4943, 1164, 2242, 1163, 4943, 4943, 1157, 4943, 4943, 4943, 2243, 4943, 1164, 4943, 4943, 2834, 4943, 2243, 4943, 2244, 1163, 2833, 4276, 2852, 4276, 4276, 2244, 4943, 4943, 1164, 2239, 2240, 2241, 2239, 4943, 4943, 4943, 4943, 2243, 4943, 4943, 4943, 4943, 2834, 4943, 2243, 2242, 2244, 2833, 4943, 1944, 1945, 1945, 1946, 2244, 2635, 2636, 2636, 2635, 4266, 4943, 2243, 2635, 2636, 2636, 2635, 1947, 4943, 4943, 4943, 2244, 1947, 4943, 4943, 2835, 4943, 4943, 4943, 1947, 4943, 4943, 1948, 4943, 2836, 4943, 4943, 2094, 4266, 4943, 2243, 1949, 4943, 2837, 2094, 4943, 2095, 4943, 4943, 2244, 2837, 4943, 2835, 2095, 2635, 2636, 2636, 2637, 4943, 4943, 1948, 4943, 2836, 4943, 4943, 2094, 4943, 4943, 4943, 1949, 1947, 2837, 2094, 4943, 2095, 4943, 4943, 4943, 2837, 4943, 4943, 2095, 4943, 4943, 4943, 1948, 1944, 1945, 1945, 1946, 4943, 2838, 4943, 4943, 1949, 4943, 2250, 2251, 2252, 2250, 4943, 4943, 1947, 4943, 2250, 2251, 2252, 2250, 4943, 4943, 4943, 2839, 2253, 1948, 4943, 4943, 4943, 1948, 4943, 2838, 2253, 4943, 1949, 4943, 4943, 2843, 1949, 2254, 4943, 4943, 2644, 2645, 2645, 2644, 4943, 2254, 2255, 4943, 4943, 2839, 1944, 1945, 1945, 1946, 2255, 1948, 1947, 4943, 2844, 3307, 2636, 3308, 3309, 2843, 1949, 2254, 1947, 4284, 2860, 4284, 4284, 2094, 4943, 2254, 2255, 4943, 4943, 2842, 4943, 4943, 2095, 1948, 2255, 2845, 2377, 2844, 2644, 2645, 2645, 2644, 1949, 2644, 2645, 2645, 2646, 4943, 3310, 4943, 4943, 2094, 4943, 4943, 1947, 4943, 4266, 2842, 4943, 1947, 2095, 1948, 4943, 2845, 2377, 1944, 1945, 1945, 1946, 2094, 1949, 4943, 4943, 4943, 1948, 2842, 3310, 4943, 2095, 4943, 2638, 1947, 4943, 1949, 4266, 1944, 1945, 1945, 1946, 4943, 4943, 4943, 2846, 4943, 4943, 4943, 1948, 2094, 4943, 4943, 4943, 1947, 1948, 2842, 4943, 1949, 2095, 4943, 2638, 4943, 2847, 1949, 2650, 2651, 2651, 2650, 1948, 4943, 4943, 4943, 2846, 4943, 4943, 4943, 1948, 1949, 4943, 4943, 1941, 3941, 943, 3942, 3941, 1949, 4943, 4943, 4943, 4943, 2847, 3601, 3227, 3602, 3603, 2108, 1948, 3943, 4943, 4943, 4943, 2837, 3594, 4943, 2109, 1949, 1961, 1962, 1962, 1963, 2650, 2651, 2651, 2650, 4485, 4943, 2153, 1780, 1780, 4943, 4943, 4943, 1941, 2108, 4943, 4943, 1941, 4943, 4943, 2837, 2507, 4943, 2109, 2265, 2266, 2267, 2265, 1964, 4943, 2848, 4943, 2108, 4485, 4943, 2153, 4943, 1965, 2837, 4943, 2268, 2109, 4943, 4943, 4943, 2265, 2266, 2267, 2265, 2507, 4943, 2573, 1962, 2574, 2575, 2269, 1964, 4943, 2848, 4943, 2108, 2268, 2853, 4943, 2270, 1965, 2837, 4943, 4943, 2109, 2650, 2651, 2651, 2652, 4943, 4943, 2269, 2265, 2266, 2267, 2265, 1780, 1780, 2269, 4943, 2270, 1941, 2854, 2382, 4943, 2853, 3785, 2270, 2268, 4943, 3949, 952, 3950, 3949, 4943, 4943, 1953, 4943, 4943, 2269, 4943, 2855, 2849, 2269, 4943, 1954, 3951, 4943, 2270, 2854, 4943, 2382, 2270, 4943, 3785, 4943, 2265, 2266, 2267, 2265, 4943, 4943, 4943, 4489, 1953, 4943, 4943, 4943, 4943, 2855, 2849, 2269, 2268, 1954, 1955, 1956, 1956, 1957, 4943, 4943, 2270, 2661, 2662, 2662, 2661, 4943, 4943, 2269, 4943, 4943, 1958, 4489, 2661, 2662, 2662, 2661, 2270, 1958, 4943, 4943, 2856, 3941, 943, 3942, 3941, 1959, 4943, 2857, 1958, 4943, 4943, 4943, 2103, 4943, 1960, 2269, 4943, 3943, 2842, 4943, 4943, 2104, 4943, 2103, 2270, 4943, 4943, 2856, 4943, 2842, 4943, 4943, 2104, 1959, 4943, 2857, 2661, 2662, 2662, 2663, 2103, 4943, 1960, 4227, 4943, 4943, 2842, 4943, 4943, 2104, 4943, 2103, 1958, 1955, 1956, 1956, 1957, 2842, 4943, 4943, 2104, 4943, 4943, 2668, 2669, 2669, 2668, 2077, 4943, 1958, 4227, 4943, 4943, 2664, 4943, 4943, 2078, 4943, 2858, 1941, 2668, 2669, 2669, 2668, 1959, 4943, 4943, 1961, 1962, 1962, 1963, 4943, 4943, 1960, 2108, 2077, 1941, 4943, 4943, 4943, 2842, 2664, 4943, 2109, 2078, 4943, 2858, 2706, 2240, 2707, 2706, 2108, 1959, 4943, 2862, 4943, 4943, 2842, 1964, 4943, 2109, 1960, 2108, 2708, 1781, 4943, 4943, 1965, 2842, 4943, 4943, 2109, 4943, 4943, 4734, 2662, 4735, 4736, 2709, 2108, 4943, 4943, 2862, 4943, 4943, 2842, 1964, 2710, 2109, 4943, 4943, 4943, 1781, 4943, 4943, 1965, 2675, 2675, 2675, 2676, 4943, 2674, 4943, 4943, 4943, 4943, 2709, 4943, 4943, 2674, 2674, 4737, 2674, 150, 2674, 2710, 160, 4943, 2674, 2674, 2674, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 1069, 4737, 651, 4943, 651, 651, 651, 651, 651, 3917, 3395, 3918, 3919, 4943, 4943, 4943, 4943, 2866, 4943, 4943, 3920, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2866, 4943, 4943, 2774, 2561, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 3316, 2645, 3317, 3318, 4943, 651, 651, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 2774, 2561, 651, 651, 651, 2325, 2377, 651, 4418, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4419, 3310, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 2867, 4943, 2327, 4943, 4943, 4943, 4943, 2377, 4943, 4418, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4419, 3310, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 2867, 4943, 2327, 4415, 1962, 4416, 4417, 3333, 2662, 3334, 3335, 4943, 651, 651, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 2381, 651, 4418, 651, 651, 651, 651, 651, 4943, 4943, 4421, 4419, 3336, 4943, 2326, 4943, 4678, 2462, 4679, 4680, 4943, 4943, 4943, 2327, 4943, 2868, 4943, 4943, 2381, 4943, 4418, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4421, 4419, 3336, 4943, 2326, 3941, 943, 3942, 3941, 4943, 4943, 4943, 4943, 2327, 2868, 4745, 4943, 4170, 2636, 4171, 4172, 3943, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4745, 651, 4641, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4173, 4943, 4943, 2337, 4943, 3530, 4943, 4943, 4943, 4943, 2871, 4943, 2338, 4943, 4943, 4943, 4943, 4943, 4943, 4641, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4173, 4943, 4943, 2337, 3530, 4760, 2828, 4761, 4762, 4943, 2871, 4943, 2338, 4943, 4943, 4943, 4943, 4774, 2841, 4774, 4774, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4737, 651, 4943, 651, 651, 651, 651, 651, 2689, 2223, 2690, 2689, 4775, 4943, 2337, 2689, 2223, 2690, 2689, 2688, 4943, 4943, 4943, 2338, 1065, 2872, 2688, 4943, 4737, 4943, 4943, 1065, 4943, 4943, 651, 4943, 4943, 4943, 4943, 1277, 4775, 4943, 2337, 4943, 4943, 4943, 1277, 4943, 1278, 4943, 4943, 2338, 2872, 4943, 4943, 1278, 4943, 4943, 4943, 4943, 4943, 651, 651, 4943, 4943, 4943, 4943, 1277, 4943, 4943, 4517, 3382, 4518, 4519, 1277, 4943, 1278, 4179, 2645, 4180, 4181, 4447, 4943, 1278, 651, 2689, 2223, 2690, 2691, 651, 651, 651, 651, 651, 651, 651, 2692, 860, 651, 651, 651, 1065, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 4943, 3530, 4943, 4173, 4943, 1265, 4943, 4943, 3530, 4723, 2651, 4724, 4725, 4943, 1279, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 3530, 4943, 4943, 4173, 4943, 1265, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 1279, 4943, 4943, 4943, 4782, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 1069, 4943, 651, 4782, 651, 651, 651, 651, 651, 2693, 2227, 2694, 2693, 2693, 2227, 2694, 2693, 4943, 4943, 4943, 2688, 4943, 4943, 4943, 2688, 1069, 4943, 4943, 4943, 1069, 2699, 2233, 2700, 2699, 4943, 651, 2699, 2233, 2700, 2699, 1272, 2688, 4943, 4943, 1272, 4943, 1069, 2688, 4943, 1273, 4943, 4943, 1069, 1273, 4530, 3395, 4531, 4532, 4943, 4943, 4943, 1272, 651, 651, 4943, 4533, 4943, 1272, 1272, 4943, 1273, 4943, 1272, 4943, 4943, 4943, 1273, 1273, 4943, 4943, 4943, 1273, 4943, 3949, 952, 3950, 3949, 4943, 4943, 1272, 4943, 4943, 4943, 4943, 4943, 1272, 3530, 4943, 1273, 3951, 4943, 4943, 4943, 4943, 1273, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 3530, 651, 4235, 651, 651, 651, 651, 651, 2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 4943, 4943, 2877, 4943, 2708, 4943, 4943, 4943, 2708, 4235, 4943, 4943, 2880, 4943, 651, 4094, 2443, 4095, 4096, 2878, 4943, 4943, 4943, 2878, 4943, 4943, 4943, 2709, 2879, 4943, 2877, 4943, 2879, 4943, 4943, 4943, 2710, 2706, 2240, 2707, 2706, 651, 651, 2706, 2240, 2707, 2706, 2878, 4943, 4943, 4943, 2878, 4183, 2708, 4943, 2709, 2879, 3530, 4943, 2708, 2879, 4943, 4943, 4943, 2710, 4943, 2881, 4943, 2709, 2716, 2251, 2717, 2716, 4943, 2709, 4943, 4943, 2710, 4943, 4943, 4183, 4943, 2882, 2710, 3530, 2718, 4943, 2716, 2251, 2717, 2716, 4943, 4943, 4943, 2881, 4943, 2709, 4943, 4943, 4943, 2719, 4943, 2709, 2718, 4943, 2710, 4943, 4943, 4943, 2720, 2882, 2710, 4943, 2716, 2251, 2717, 2716, 4943, 2719, 2716, 2251, 2717, 2716, 2716, 2251, 2717, 2716, 2720, 2719, 2718, 4943, 2716, 2251, 2717, 2716, 2887, 4943, 2720, 4943, 2718, 4943, 4943, 4943, 4943, 2719, 4943, 2719, 2718, 4943, 4943, 2719, 4943, 2888, 2720, 2719, 2720, 4943, 4943, 4943, 2720, 4943, 4943, 2719, 2720, 4943, 4943, 4943, 4943, 4943, 4943, 2889, 2720, 2719, 4943, 4943, 4943, 4943, 4943, 2719, 4943, 2888, 2720, 2719, 4943, 4943, 4943, 4943, 2720, 4943, 4943, 2719, 2720, 4943, 4943, 4943, 4943, 4943, 4943, 2889, 2720, 651, 2339, 1962, 2340, 2341, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 2154, 651, 2154, 651, 651, 651, 651, 651, 2154, 2154, 2154, 2154, 2896, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 2154, 2154, 2154, 2154, 2154, 2896, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 651, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 2732, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 2902, 4943, 4943, 2733, 4943, 4943, 4943, 2900, 4943, 4943, 4943, 2900, 2734, 4943, 4943, 2733, 2901, 4943, 4943, 4943, 2901, 4943, 4943, 4943, 2734, 2730, 2266, 2731, 2730, 4943, 4943, 2733, 4943, 4943, 4943, 2900, 4943, 4943, 4943, 2900, 2734, 2732, 4943, 2733, 2901, 4943, 4943, 4943, 2901, 4943, 4943, 4943, 2734, 4943, 2903, 4943, 2733, 2730, 2266, 2731, 2730, 4943, 4943, 4943, 4943, 2734, 4943, 4943, 4943, 3941, 943, 3942, 3941, 2732, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2903, 4943, 2733, 3943, 4943, 4943, 2733, 4943, 4943, 4943, 4943, 2734, 4943, 4943, 2904, 2734, 4943, 4943, 4943, 4943, 4185, 2651, 4186, 4187, 3949, 952, 3950, 3949, 4943, 4379, 4943, 4943, 4943, 4943, 2733, 4196, 2662, 4197, 4198, 4943, 3951, 4943, 2904, 2734, 890, 2354, 1755, 2355, 2356, 890, 890, 890, 890, 890, 890, 890, 4379, 4188, 890, 890, 890, 1320, 3535, 890, 4642, 890, 890, 890, 890, 890, 4943, 4943, 4199, 4785, 2852, 4785, 4785, 3534, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4188, 4943, 4943, 4943, 3535, 4943, 4943, 4642, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4199, 4943, 4943, 4943, 3534, 4943, 4793, 2860, 4793, 4793, 4775, 4943, 4943, 4943, 4203, 2669, 4204, 4205, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 4943, 4775, 890, 890, 890, 1320, 4775, 890, 4943, 890, 890, 890, 890, 890, 4188, 4943, 4943, 4943, 4943, 3535, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2915, 4775, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4188, 4943, 4943, 4943, 3535, 4943, 4943, 4943, 4943, 4943, 4741, 2669, 4742, 4743, 4470, 2070, 4471, 4477, 2915, 4245, 2822, 4246, 4247, 4943, 4943, 890, 890, 890, 2745, 2070, 2746, 2747, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4478, 890, 4726, 890, 890, 890, 890, 890, 4943, 4479, 4943, 4173, 4943, 4943, 2748, 4943, 3530, 4943, 4774, 2841, 4774, 4774, 4943, 2749, 4943, 4943, 4943, 4943, 4478, 4943, 4726, 4943, 4943, 4943, 890, 4943, 4943, 4479, 4943, 4173, 4943, 4943, 2748, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2749, 4943, 4943, 4943, 4775, 4785, 2852, 4785, 4785, 4943, 890, 890, 890, 2745, 2070, 2746, 2747, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4775, 890, 890, 890, 890, 890, 2556, 1945, 2557, 2558, 4798, 4943, 2748, 2556, 1945, 2557, 2558, 2556, 1945, 2557, 2558, 2749, 2559, 4943, 4943, 3773, 3203, 3774, 3775, 2559, 4943, 4943, 890, 2559, 4943, 2916, 3776, 2560, 4798, 4943, 2748, 4943, 4943, 4943, 2560, 4943, 2561, 4943, 2560, 2749, 2377, 4943, 2917, 2561, 4943, 2918, 4943, 2561, 4943, 890, 890, 4943, 4943, 2916, 2774, 2560, 2556, 1945, 2557, 2558, 4943, 4943, 2560, 4943, 2561, 4943, 2560, 4943, 2377, 4943, 2917, 2561, 2559, 2918, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 2774, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 2919, 4943, 4943, 4943, 4613, 3541, 4614, 4615, 4943, 4943, 4943, 4793, 2860, 4793, 4793, 4533, 4943, 2560, 4943, 4943, 4149, 2613, 4150, 4151, 4943, 4943, 2561, 2919, 890, 2745, 2070, 2746, 2752, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 3530, 890, 4770, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4249, 4943, 4943, 2753, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 2754, 4943, 4943, 4943, 3530, 4943, 4943, 4770, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4249, 4943, 4943, 2753, 3530, 4734, 2662, 4735, 4736, 4943, 4943, 4943, 2754, 4943, 4943, 4943, 4251, 2828, 4252, 4253, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4737, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4199, 2920, 4943, 2571, 4943, 3534, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4737, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4199, 2920, 4943, 2571, 3534, 4760, 2828, 4761, 4762, 4943, 4943, 4943, 2572, 4113, 2462, 4114, 4115, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2926, 2223, 2927, 2928, 890, 890, 890, 890, 890, 890, 890, 2929, 1109, 890, 890, 890, 1316, 4737, 890, 3710, 890, 890, 890, 890, 890, 4207, 4943, 4943, 3711, 4943, 3535, 4436, 3203, 4437, 4438, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4439, 4943, 4943, 4737, 4943, 3710, 4943, 4943, 4943, 890, 4943, 4207, 4943, 4943, 3711, 3535, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3857, 4943, 4943, 3530, 4943, 4943, 4943, 4943, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 3857, 890, 3530, 890, 890, 890, 890, 890, 2943, 2240, 2944, 2943, 2556, 1945, 2557, 2558, 2941, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2945, 4943, 4943, 4943, 2559, 2953, 2251, 2954, 2953, 4943, 890, 2556, 1945, 2557, 2558, 2946, 4943, 4943, 4943, 2560, 2941, 2955, 4943, 4943, 2947, 4943, 2948, 2559, 2561, 4943, 4943, 4943, 2556, 1945, 2557, 2558, 2956, 890, 890, 4943, 4943, 4943, 2560, 2946, 4943, 2957, 4943, 2560, 2559, 4943, 4943, 2561, 2947, 2949, 2948, 4943, 2561, 4943, 2556, 1945, 2557, 2558, 4943, 2560, 2956, 4943, 2556, 1945, 2557, 2558, 2560, 4943, 2561, 2957, 2559, 4943, 2961, 4943, 4943, 2561, 2949, 4943, 2559, 2556, 1945, 2557, 2558, 4943, 4943, 2560, 4943, 2560, 4943, 4943, 4943, 4943, 2958, 2560, 2561, 2559, 2561, 4943, 4943, 2961, 4943, 4943, 2561, 4943, 2959, 4943, 4943, 4943, 2960, 4943, 2560, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 2561, 2958, 2560, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 2959, 4943, 4943, 4943, 4943, 2960, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 890, 2573, 1962, 2574, 2575, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 2382, 890, 2382, 890, 890, 890, 890, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2962, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2962, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 890, 2967, 2266, 2968, 2967, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3949, 952, 3950, 3949, 2969, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4774, 2841, 4774, 4774, 3951, 4943, 4943, 2970, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2971, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4785, 2852, 4785, 4785, 4386, 4943, 4943, 4943, 4943, 2970, 4943, 4775, 4943, 4943, 3322, 2651, 3323, 3324, 2971, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4386, 4943, 2055, 2055, 2055, 2404, 4775, 2055, 4775, 2055, 2055, 2055, 2055, 2055, 2565, 4943, 2382, 4943, 4943, 4943, 3484, 4943, 4943, 2566, 4943, 4943, 4943, 4943, 4943, 2982, 4943, 4943, 4943, 4943, 4775, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 2565, 4943, 2382, 4943, 4943, 4943, 3484, 4943, 4943, 2566, 4793, 2860, 4793, 4793, 4943, 2982, 4943, 4943, 4170, 2636, 4171, 4172, 4943, 4943, 4943, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4775, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4262, 4943, 4943, 2983, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4775, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4262, 4943, 4943, 2983, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4155, 2619, 4156, 4157, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 3836, 2055, 2055, 2055, 2055, 2055, 4255, 4943, 4943, 3837, 4943, 3534, 4444, 3211, 4445, 4446, 4943, 4943, 4943, 2985, 4943, 4943, 4943, 4447, 4943, 4943, 4943, 4943, 3836, 4943, 4943, 4943, 2055, 4943, 4255, 4943, 4943, 3837, 3534, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2985, 4943, 4943, 4943, 3857, 4943, 4943, 3530, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 3857, 2055, 3530, 2055, 2055, 2055, 2055, 2055, 2800, 943, 2801, 2800, 4943, 2800, 943, 2801, 2800, 4943, 4943, 2808, 952, 2809, 2808, 4943, 2802, 2986, 4943, 4943, 4943, 2802, 4943, 4943, 4943, 4943, 2055, 2810, 4943, 4943, 4943, 2989, 2808, 952, 2809, 2808, 2989, 4943, 4943, 4943, 2990, 4943, 2996, 4943, 2986, 2990, 4943, 4943, 2810, 4943, 4943, 2997, 4943, 2055, 2055, 1944, 1945, 1945, 1946, 2989, 4943, 4943, 4943, 2996, 2989, 4943, 4943, 4943, 2990, 4943, 2996, 1947, 2997, 2990, 4919, 3544, 4920, 4921, 4943, 2997, 2821, 2822, 2822, 2821, 4943, 4910, 1948, 4943, 3005, 4943, 4943, 2996, 4943, 4943, 4943, 1949, 1947, 4943, 4943, 4943, 2997, 4943, 4943, 2821, 2822, 2822, 2821, 3781, 3211, 3782, 3783, 2094, 4943, 4508, 1948, 4943, 3005, 3006, 3784, 1947, 2095, 4943, 4943, 1949, 4943, 4943, 2821, 2822, 2822, 2823, 4943, 4943, 2377, 4943, 2094, 4943, 4943, 4943, 4943, 2094, 3006, 4508, 1947, 2095, 4943, 3006, 2774, 4943, 2095, 1944, 1945, 1945, 1946, 1944, 1945, 1945, 1946, 1948, 4943, 4943, 2377, 4943, 2094, 3007, 4943, 1947, 1949, 4943, 3006, 1947, 4943, 2095, 4943, 4943, 2774, 4943, 3008, 4943, 3009, 4943, 1948, 4943, 4943, 4943, 1948, 1948, 4943, 4943, 4943, 1949, 4943, 3007, 4943, 1949, 1949, 1955, 1956, 1956, 1957, 2827, 2828, 2828, 2827, 4943, 3008, 4943, 3009, 4943, 1948, 4943, 4943, 1958, 1948, 4943, 4943, 1958, 4943, 1949, 4943, 4943, 4943, 1949, 2827, 2828, 2828, 2827, 1959, 4943, 3010, 4943, 2103, 4943, 4943, 4943, 4943, 1960, 3006, 4943, 1958, 2104, 3796, 3227, 3797, 3798, 4943, 2827, 2828, 2828, 2829, 4943, 4943, 3789, 4943, 2103, 1959, 4943, 3010, 4943, 2103, 3006, 4943, 1958, 2104, 1960, 3006, 2381, 4943, 2104, 1955, 1956, 1956, 1957, 1955, 1956, 1956, 1957, 2077, 4943, 4943, 2783, 4943, 2103, 3011, 4943, 1958, 2078, 4943, 3006, 1958, 4943, 2104, 4943, 4943, 2381, 4943, 3012, 4943, 3013, 4943, 1959, 4943, 4943, 4943, 1959, 2077, 4943, 4943, 2783, 1960, 4943, 3011, 4943, 1960, 2078, 2239, 2240, 2241, 2239, 2239, 2240, 2241, 2239, 4943, 3012, 4943, 3013, 4943, 1959, 4943, 4943, 2242, 1959, 4943, 4943, 2242, 4943, 1960, 4943, 4943, 4943, 1960, 4943, 4943, 3014, 4943, 2243, 4943, 4943, 4943, 2243, 2239, 2240, 2241, 2239, 2244, 4943, 4943, 4943, 2244, 4943, 4943, 4943, 3015, 4943, 4943, 4943, 2242, 3017, 3018, 3019, 3017, 3014, 4943, 2243, 4943, 4943, 4943, 2243, 4943, 4943, 4943, 2243, 2244, 2242, 4943, 4943, 2244, 4943, 4943, 3015, 2244, 4943, 3016, 4943, 1944, 1945, 1945, 1946, 2243, 1944, 1945, 1945, 1946, 4943, 3020, 4943, 4943, 2244, 4943, 2243, 1947, 1944, 1945, 1945, 1946, 1947, 4943, 4943, 2244, 3016, 4943, 3021, 4943, 4943, 3023, 1948, 2243, 1947, 4943, 4943, 1948, 4943, 3020, 4943, 1949, 2244, 4943, 4943, 4943, 1949, 4943, 4943, 1948, 2250, 2251, 2252, 2250, 4943, 4943, 3021, 4943, 3024, 3023, 1948, 4943, 4943, 4943, 4943, 1948, 2253, 4943, 4943, 1949, 4943, 4943, 4943, 4943, 1949, 4943, 4943, 1948, 4943, 4943, 4943, 2254, 2442, 2443, 2443, 2444, 3024, 4943, 4943, 4943, 2255, 4943, 3027, 4943, 3028, 3029, 3030, 3028, 1947, 1944, 1945, 1945, 1946, 4943, 1944, 1945, 1945, 1946, 4943, 2254, 2253, 4943, 4943, 1948, 4943, 1947, 4943, 4943, 2255, 3027, 1947, 4943, 1949, 4943, 4943, 2254, 3032, 4943, 4943, 4943, 1948, 3031, 4943, 4943, 2255, 1948, 4943, 4943, 4943, 1949, 4943, 1948, 4943, 4943, 3033, 4943, 2936, 2233, 2937, 2938, 1949, 4943, 4943, 2254, 3032, 4943, 4943, 2929, 1948, 3031, 4943, 4943, 2255, 1948, 4943, 4943, 4943, 1949, 4943, 4943, 4943, 4943, 3033, 1961, 1962, 1962, 1963, 1525, 2265, 2266, 2267, 2265, 4943, 4943, 1780, 1780, 1526, 4943, 4943, 1941, 4943, 4943, 4943, 4943, 2268, 4943, 4179, 2645, 4180, 4181, 3034, 4943, 4943, 4943, 1964, 1525, 4943, 3038, 4943, 2269, 4943, 4943, 4943, 1965, 1526, 4943, 4943, 4943, 2270, 4943, 2265, 2266, 2267, 2265, 4943, 4943, 4943, 4943, 3034, 4943, 4943, 4943, 1964, 4173, 4943, 3038, 2268, 2269, 3530, 4943, 4943, 1965, 1961, 1962, 1962, 1963, 2270, 2265, 2266, 2267, 2265, 2269, 4943, 1780, 1780, 4943, 4943, 4943, 1941, 4943, 2270, 4173, 4943, 2268, 3039, 3530, 4943, 3035, 3041, 3042, 3043, 3041, 4943, 1964, 4943, 4943, 4943, 4943, 2269, 2269, 4943, 4943, 1965, 4943, 2268, 4943, 4943, 2270, 2270, 3040, 4943, 3039, 4943, 4943, 4943, 3035, 4943, 4943, 4943, 2269, 4943, 1964, 4943, 4943, 4943, 3044, 2269, 4943, 2270, 4943, 1965, 3340, 2669, 3341, 3342, 2270, 3040, 4943, 1955, 1956, 1956, 1957, 1955, 1956, 1956, 1957, 4943, 2269, 4943, 4943, 4943, 4943, 4943, 3044, 1958, 4943, 2270, 4943, 1958, 4943, 4943, 4943, 2565, 4943, 2382, 3045, 4943, 4943, 3325, 1959, 4943, 2566, 4943, 1959, 4943, 4943, 4943, 4943, 1960, 4943, 4943, 4943, 3046, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2565, 4943, 2382, 3045, 4943, 4943, 3325, 1959, 4943, 2566, 4943, 1959, 4245, 2822, 4246, 4247, 1960, 4943, 4943, 4943, 3046, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 1069, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 4943, 4323, 4943, 4943, 4943, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 3052, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4323, 4943, 4943, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3052, 4943, 4415, 1962, 4416, 4417, 4943, 4170, 2636, 4171, 4172, 651, 651, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4420, 651, 4418, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4419, 3053, 4173, 2326, 4943, 4943, 4943, 3530, 4943, 4943, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4420, 4943, 4418, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4419, 3053, 4173, 2326, 4943, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 2327, 4185, 2651, 4186, 4187, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4943, 651, 3710, 651, 651, 651, 651, 651, 4273, 4943, 4943, 3711, 4943, 3535, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 4943, 4943, 4943, 3054, 4943, 4943, 3710, 4943, 4943, 4943, 651, 4943, 4273, 4943, 4943, 3711, 3535, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 4943, 4943, 3054, 4179, 2645, 4180, 4181, 4943, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4173, 3059, 4943, 2337, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4173, 3059, 4943, 2337, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4196, 2662, 4197, 4198, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 3836, 651, 651, 651, 651, 651, 4199, 4943, 4943, 3837, 4943, 3534, 2337, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 4943, 4943, 3060, 4943, 4943, 3836, 4943, 4943, 4943, 651, 4943, 4199, 4943, 4943, 3837, 3534, 4943, 2337, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 4943, 3060, 4943, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 1070, 532, 1071, 1072, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 4943, 651, 4943, 651, 651, 651, 651, 651, 2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 4943, 3071, 4943, 4943, 2708, 4943, 4943, 4943, 2708, 4943, 4943, 4943, 2880, 4943, 651, 4943, 4943, 3072, 4943, 2709, 4943, 4943, 4943, 2709, 4943, 4943, 4943, 2709, 2710, 3071, 4943, 3073, 2710, 4943, 4943, 4943, 2710, 2706, 2240, 2707, 2706, 651, 651, 4943, 4943, 3072, 4943, 2709, 4943, 4943, 4943, 2709, 4943, 2708, 4943, 2709, 2710, 4943, 4943, 3073, 2710, 4943, 4943, 4943, 2710, 4943, 4943, 4943, 2709, 2706, 2240, 2707, 2706, 4943, 4943, 3074, 4943, 2710, 4943, 4943, 4943, 2716, 2251, 2717, 2716, 2708, 2716, 2251, 2717, 2716, 4943, 2716, 2251, 2717, 2716, 4943, 2709, 2887, 4943, 4943, 2709, 4943, 2718, 3074, 4943, 2710, 4943, 2718, 4943, 2710, 4943, 3075, 2719, 4943, 4943, 4943, 4943, 2719, 4943, 4943, 4943, 2720, 2719, 4943, 3083, 4943, 2720, 4943, 2709, 4943, 4943, 2720, 4943, 3084, 4943, 4943, 4943, 2710, 3075, 4943, 2719, 2893, 2443, 2894, 2893, 2719, 4943, 4943, 4943, 2720, 2719, 4943, 3083, 4943, 2720, 4943, 4943, 2325, 4943, 2720, 3084, 2893, 2443, 2894, 2893, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 2325, 2131, 4943, 4943, 2495, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 2131, 4943, 2494, 2495, 4943, 4943, 4943, 4943, 2131, 4943, 4943, 2495, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 2131, 4943, 4943, 2495, 651, 2339, 1962, 2340, 2341, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 2154, 651, 2154, 651, 651, 651, 651, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 3091, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 3091, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 651, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 4943, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 2902, 4943, 4943, 4943, 4943, 3098, 4943, 2733, 4943, 4943, 4943, 2733, 4943, 4943, 4943, 2733, 2734, 4943, 4943, 3099, 2734, 4943, 4943, 4943, 2734, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 3098, 4943, 2733, 4943, 4943, 4943, 2733, 4943, 2732, 4943, 2733, 2734, 2732, 4943, 3099, 2734, 4943, 4943, 4943, 2734, 4943, 4943, 4943, 2733, 4943, 4943, 4943, 2733, 4943, 4943, 3100, 4943, 2734, 4943, 4943, 4943, 2734, 4943, 3101, 4943, 2912, 2462, 2913, 2912, 4943, 2912, 2462, 2913, 2912, 4943, 4943, 2733, 4943, 4943, 4943, 2733, 2319, 4943, 3100, 4943, 2734, 2319, 4943, 4943, 2734, 3101, 4943, 4943, 4943, 4943, 4943, 2508, 4943, 4943, 4943, 4943, 2508, 2131, 4943, 4943, 2509, 4943, 2131, 4943, 4943, 2509, 4943, 4943, 4943, 4943, 4185, 2651, 4186, 4187, 4943, 4943, 4943, 4943, 4943, 2508, 4943, 4943, 4943, 4943, 2508, 2131, 4943, 4943, 2509, 4943, 2131, 4943, 4943, 2509, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 4943, 4188, 890, 890, 890, 1320, 3535, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3115, 4943, 4943, 4943, 4943, 4943, 4943, 4188, 4943, 4943, 4943, 3535, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3115, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4203, 2669, 4204, 4205, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 3710, 890, 890, 890, 890, 890, 4188, 4943, 4943, 3711, 4943, 3535, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 3116, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 4943, 890, 4943, 4188, 4943, 4943, 3711, 3535, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 3116, 4943, 2561, 4251, 2828, 4252, 4253, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 3836, 890, 890, 890, 890, 890, 4327, 4943, 4943, 3837, 4943, 3534, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 3117, 4943, 4943, 4943, 4943, 3836, 4943, 4943, 4943, 890, 4943, 4327, 4943, 4943, 3837, 3534, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 3117, 4943, 4943, 4196, 2662, 4197, 4198, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4199, 4943, 4943, 2571, 4943, 3534, 4943, 4943, 4943, 4943, 3120, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4199, 4943, 4943, 2571, 3534, 4943, 4943, 4943, 4943, 4943, 3120, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 2926, 2223, 2927, 2926, 4943, 4943, 2571, 2926, 2223, 2927, 2926, 2925, 4943, 4943, 4943, 2572, 1316, 3121, 2925, 4943, 4943, 4943, 4943, 1316, 4943, 4943, 890, 4943, 4943, 4943, 4943, 1528, 4943, 4943, 2571, 4943, 4943, 4943, 1528, 4943, 1529, 4943, 4943, 2572, 3121, 4943, 4943, 1529, 4943, 4943, 4943, 4943, 4943, 890, 890, 4943, 4943, 4943, 4943, 1528, 4943, 4943, 4943, 4943, 4943, 4943, 1528, 4943, 1529, 4203, 2669, 4204, 4205, 4943, 4943, 1529, 890, 2926, 2223, 2927, 2928, 890, 890, 890, 890, 890, 890, 890, 2929, 1109, 890, 890, 890, 1316, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4188, 4943, 1516, 4943, 4943, 3535, 4943, 4943, 4943, 4943, 4943, 1530, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4188, 4943, 1516, 4943, 3535, 4943, 4943, 4943, 4943, 4943, 4943, 1530, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 1320, 4943, 890, 4943, 890, 890, 890, 890, 890, 2930, 2227, 2931, 2930, 2930, 2227, 2931, 2930, 4943, 4943, 4943, 2925, 4943, 4943, 4943, 2925, 1320, 4943, 4943, 4943, 1320, 2936, 2233, 2937, 2936, 4943, 890, 2936, 2233, 2937, 2936, 1523, 2925, 4943, 4943, 1523, 4943, 1320, 2925, 4943, 1524, 4943, 4943, 1320, 1524, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1523, 890, 890, 4943, 4943, 4943, 1523, 1523, 4943, 1524, 4943, 1523, 4943, 4943, 4943, 1524, 1524, 4943, 4943, 4943, 1524, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1523, 4943, 4943, 4943, 4943, 4943, 1523, 4943, 4943, 1524, 4943, 4943, 4943, 4943, 4943, 1524, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 4943, 890, 4943, 890, 890, 890, 890, 890, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943, 4943, 4943, 3126, 4943, 2945, 4943, 4943, 4943, 2945, 4943, 4943, 4943, 2945, 4943, 890, 4449, 3216, 4450, 4451, 2946, 4943, 4943, 4943, 3127, 4943, 4943, 4452, 3127, 2947, 4943, 3126, 4943, 3128, 4943, 4943, 4943, 3128, 2943, 2240, 2944, 2943, 890, 890, 2943, 2240, 2944, 2943, 2946, 4943, 4943, 4943, 3127, 4943, 3129, 3870, 3127, 2947, 3535, 4943, 2945, 3128, 4943, 4943, 4943, 3128, 4943, 4943, 4943, 2946, 4943, 4943, 4943, 3130, 4943, 2946, 4943, 4943, 2947, 2943, 2240, 2944, 2943, 3870, 2947, 3535, 2953, 2251, 2954, 2953, 4943, 2953, 2251, 2954, 2953, 2945, 4943, 2946, 4943, 4943, 4943, 3130, 2955, 2946, 4943, 4943, 2947, 2955, 4943, 4943, 2946, 4943, 2947, 2953, 2251, 2954, 2953, 2956, 3131, 2947, 4943, 4943, 2956, 4943, 4943, 4943, 2957, 4943, 4943, 2955, 4943, 2957, 4943, 2953, 2251, 2954, 2953, 4943, 2946, 2953, 2251, 2954, 2953, 4943, 2956, 2956, 3131, 2947, 4943, 3136, 2956, 4943, 4943, 2957, 2957, 2955, 4943, 4943, 4943, 2957, 2953, 2251, 2954, 2953, 2956, 4943, 4943, 4943, 3137, 4943, 2956, 4943, 2956, 2957, 4943, 4943, 2955, 4943, 4943, 2957, 4943, 2957, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2956, 2956, 4943, 4943, 4943, 3137, 4943, 2956, 3138, 2957, 2957, 4943, 4943, 4943, 4943, 4943, 2957, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2956, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3138, 2957, 890, 2573, 1962, 2574, 2575, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 2382, 890, 2382, 890, 890, 890, 890, 890, 2382, 2382, 2382, 2382, 3145, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 2382, 2382, 2382, 2382, 2382, 3145, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 890, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 2969, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 3151, 4943, 4943, 2970, 4943, 4943, 4943, 3149, 4943, 4943, 4943, 3149, 2971, 4943, 4943, 2970, 3150, 4943, 4943, 4943, 3150, 4943, 4943, 4943, 2971, 2967, 2266, 2968, 2967, 4943, 4943, 2970, 4943, 4943, 4943, 3149, 4943, 4943, 4943, 3149, 2971, 2969, 4943, 2970, 3150, 4943, 4943, 4943, 3150, 4943, 4943, 4943, 2971, 4943, 3152, 4943, 2970, 2967, 2266, 2968, 2967, 4943, 4943, 4943, 4943, 2971, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3152, 4943, 2970, 4943, 4943, 4943, 2970, 4943, 4943, 4943, 4943, 2971, 4943, 4943, 3153, 2971, 4943, 4943, 4943, 4943, 4245, 2822, 4246, 4247, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970, 4251, 2828, 4252, 4253, 4943, 4943, 4943, 3153, 2971, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4173, 2055, 2055, 2055, 2404, 3530, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4199, 4943, 4943, 4943, 4943, 3534, 4943, 4943, 4943, 4943, 4943, 4943, 3166, 4173, 4943, 4943, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4199, 4943, 4943, 4943, 3534, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3166, 4943, 4219, 1572, 4220, 4221, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 3809, 2055, 2055, 2055, 2055, 2055, 4296, 4943, 4943, 3810, 4943, 4943, 4943, 3503, 3167, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3809, 4943, 4943, 4943, 2055, 4943, 4296, 4943, 4943, 3810, 4943, 4943, 3503, 4943, 3167, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4502, 2055, 4418, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4419, 3169, 4943, 4459, 3227, 4460, 4461, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4452, 4943, 4943, 4502, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4419, 3169, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3866, 4943, 4943, 3534, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 3866, 2055, 3534, 2055, 2055, 2055, 2055, 2055, 1944, 1945, 1945, 1946, 1944, 1945, 1945, 1946, 2612, 2613, 2613, 2614, 1944, 1945, 1945, 1946, 1947, 4943, 4943, 3170, 1947, 4943, 4943, 4943, 1947, 4943, 2055, 3187, 1947, 3189, 4943, 1948, 4943, 4943, 4943, 1948, 4943, 4943, 4943, 1948, 1949, 4943, 4943, 1948, 1949, 4943, 3170, 4943, 1949, 4943, 4943, 4943, 3190, 2055, 2055, 3187, 4943, 3189, 4943, 1948, 4943, 4943, 4943, 1948, 4943, 4943, 4943, 1948, 1949, 4943, 4943, 1948, 1949, 4943, 4943, 4943, 1949, 4943, 4943, 4943, 3190, 1955, 1956, 1956, 1957, 1955, 1956, 1956, 1957, 2618, 2619, 2619, 2620, 1955, 1956, 1956, 1957, 1958, 4943, 4943, 4943, 1958, 4943, 4943, 4943, 1958, 4943, 4943, 3191, 1958, 3192, 4943, 1959, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 1959, 1960, 4943, 4943, 1959, 1960, 4943, 4943, 4943, 1960, 4943, 4943, 4943, 3193, 4943, 4943, 3191, 4943, 3192, 4943, 1959, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 1959, 1960, 4943, 4943, 1959, 1960, 4943, 4943, 4943, 1960, 4943, 4943, 4943, 3193, 2239, 2240, 2241, 2239, 4943, 4943, 3195, 3196, 3197, 3195, 4463, 3231, 4464, 4465, 4943, 4943, 2242, 2239, 2240, 2241, 2239, 4466, 2242, 3017, 3018, 3019, 3017, 4943, 4943, 4943, 4943, 2243, 4943, 2242, 4943, 4943, 4943, 2243, 4943, 2242, 2244, 4943, 3194, 3020, 4943, 4943, 2244, 4943, 2243, 3870, 3198, 4943, 3535, 4943, 2427, 4943, 4943, 2244, 4943, 2243, 3020, 4943, 4943, 2428, 4943, 2243, 4943, 4943, 2244, 3194, 4943, 3020, 4943, 4943, 2244, 4943, 2243, 3870, 3198, 3535, 4943, 4943, 2427, 4943, 4943, 2244, 4943, 4943, 3020, 4943, 4943, 2428, 3017, 3018, 3019, 3017, 2239, 2240, 2241, 2239, 2635, 2636, 2636, 2637, 1944, 1945, 1945, 1946, 2242, 4943, 4943, 4943, 2242, 4943, 4943, 4943, 1947, 4943, 4943, 4943, 1947, 3199, 4943, 2427, 4943, 4943, 4943, 2243, 4943, 3020, 4943, 1948, 2428, 4943, 4943, 1948, 2244, 2638, 4943, 4943, 1949, 4943, 4943, 4943, 3201, 3202, 3203, 3203, 3204, 3199, 4943, 2427, 4943, 4943, 4943, 2243, 3205, 3020, 4943, 1948, 2428, 1947, 4943, 1948, 2244, 2638, 4943, 4943, 1949, 4943, 4943, 4943, 3201, 4943, 4943, 4943, 1948, 2250, 2251, 2252, 2250, 4943, 4943, 4943, 2098, 1949, 4943, 3028, 3029, 3030, 3028, 4943, 4943, 2253, 4943, 3028, 3029, 3030, 3028, 4943, 4943, 4943, 4943, 2253, 1948, 4943, 4943, 4943, 2254, 4943, 3208, 2253, 2098, 1949, 4943, 4943, 4943, 2255, 2254, 4943, 4943, 4943, 4943, 4943, 3031, 4943, 2254, 2255, 2250, 2251, 2252, 2250, 3031, 4943, 4943, 2255, 2254, 4943, 3208, 4943, 2644, 2645, 2645, 2646, 2253, 2255, 2254, 4943, 4943, 4943, 4943, 4943, 3031, 3209, 2254, 2255, 1947, 4943, 4943, 2254, 3031, 4943, 4943, 2255, 4470, 2070, 4471, 4477, 2255, 4943, 4943, 1948, 3210, 3211, 3211, 3212, 4943, 2638, 4943, 4943, 1949, 3209, 4943, 3213, 4943, 4943, 4943, 2254, 1947, 4943, 1961, 1962, 1962, 1963, 4943, 4478, 2255, 4943, 4943, 1948, 4943, 1780, 1780, 1948, 4479, 2638, 1941, 4943, 1949, 4943, 4943, 2098, 1949, 4943, 3549, 3549, 3549, 3549, 4943, 4943, 4943, 1964, 4943, 4478, 4943, 3398, 4943, 4943, 4943, 4943, 3214, 1948, 4479, 4943, 2265, 2266, 2267, 2265, 4943, 2098, 1949, 2650, 2651, 2651, 2652, 2108, 4943, 4943, 4943, 1964, 2268, 4943, 1780, 1780, 2109, 4943, 4943, 1941, 3214, 3221, 3222, 3223, 3221, 4943, 4943, 2269, 4517, 3382, 4518, 4519, 4943, 4943, 1964, 2108, 2270, 2268, 3220, 4447, 2653, 4943, 4943, 1965, 2109, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2269, 4943, 4943, 2269, 4943, 4943, 3044, 4943, 4943, 2270, 1964, 4943, 2270, 3220, 4943, 3857, 2653, 4943, 3530, 1965, 3215, 3216, 3216, 3217, 2265, 2266, 2267, 2265, 2269, 4943, 4943, 3218, 1780, 4943, 3044, 4943, 1941, 2270, 4943, 4943, 2268, 4943, 4943, 3857, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 1964, 4943, 4943, 4943, 2269, 4943, 3224, 4943, 2111, 1965, 4943, 4943, 4943, 2270, 3041, 3042, 3043, 3041, 4943, 3041, 3042, 3043, 3041, 4943, 2265, 2266, 2267, 2265, 1964, 4943, 2268, 4943, 2269, 4943, 3224, 2268, 2111, 1965, 4943, 4943, 2268, 2270, 4943, 4943, 4943, 2449, 4943, 4943, 4943, 3225, 2449, 3044, 4943, 4943, 2450, 2269, 3044, 4943, 4943, 2450, 2661, 2662, 2662, 2663, 2270, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 2449, 4943, 4943, 1958, 3225, 2449, 3044, 4943, 4943, 2450, 2269, 3044, 4943, 4943, 2450, 4943, 4943, 4943, 1959, 2270, 3226, 3227, 3227, 3228, 2664, 4418, 4943, 1960, 4943, 4943, 4943, 3218, 4943, 4503, 4419, 4943, 1958, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 4943, 1959, 2664, 4418, 4943, 1960, 4943, 4943, 4943, 2107, 1960, 4503, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2107, 1960, 651, 1066, 528, 1067, 1068, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 1069, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3237, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3237, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4511, 651, 4418, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4419, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 4943, 3238, 4943, 4943, 4511, 4943, 4418, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4419, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 3238, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 3239, 2822, 3240, 3241, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 3056, 2613, 3057, 3056, 4943, 2326, 4943, 3056, 2613, 3057, 3056, 3080, 4943, 4943, 2327, 4943, 2325, 4943, 4943, 4943, 4943, 4943, 4943, 2325, 4943, 651, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 2326, 4943, 4943, 4943, 2138, 2494, 3080, 2495, 4943, 2327, 4943, 2138, 4943, 4943, 2495, 4943, 4943, 4943, 4943, 651, 651, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 2138, 2494, 4943, 2495, 4943, 4943, 4943, 2138, 4943, 4943, 2495, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4943, 4943, 4943, 2337, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 3244, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2337, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 3244, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 3245, 2828, 3246, 3247, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 3062, 2619, 3063, 3062, 4943, 2337, 4943, 3062, 2619, 3063, 3062, 3106, 4943, 4943, 2338, 4943, 2336, 4943, 3065, 2622, 3066, 3065, 4943, 2336, 4943, 651, 4943, 4943, 4943, 3067, 4943, 2503, 4943, 2337, 1471, 4943, 4943, 2138, 2503, 3106, 2504, 4943, 2338, 4943, 2138, 4943, 4943, 2504, 4943, 1664, 4943, 4943, 651, 651, 4943, 4943, 4943, 4943, 1665, 2503, 3065, 2622, 3066, 3065, 4943, 2138, 2503, 4943, 2504, 4943, 4943, 3067, 2138, 4943, 4943, 2504, 1471, 1664, 3068, 2626, 3069, 3068, 3068, 2626, 3069, 3068, 1665, 4943, 4943, 3070, 4943, 1664, 4943, 3070, 1479, 4943, 4943, 4943, 1479, 4943, 1665, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1671, 4943, 4943, 4943, 1671, 4943, 4943, 4943, 4943, 1672, 1664, 4943, 4943, 1672, 4943, 4943, 4943, 4943, 4943, 1665, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1671, 4943, 4943, 4943, 1671, 4943, 4943, 4943, 4943, 1672, 4943, 4943, 4943, 1672, 651, 2021, 1593, 2022, 2023, 651, 651, 651, 651, 651, 651, 651, 860, 860, 651, 651, 651, 1065, 4943, 651, 4943, 651, 651, 651, 651, 651, 2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 2708, 4943, 4943, 4943, 2708, 4943, 4943, 4943, 2708, 4943, 651, 4943, 2708, 4943, 4943, 2709, 4943, 4943, 4943, 2709, 4943, 3252, 3250, 2709, 2710, 4943, 4943, 2709, 2710, 4943, 3251, 4943, 2710, 4943, 4943, 4943, 2710, 651, 651, 4943, 3253, 4943, 4943, 2709, 4943, 4943, 4943, 2709, 4943, 3252, 3250, 2709, 2710, 4943, 4943, 2709, 2710, 3251, 4943, 4943, 2710, 4943, 4943, 4943, 2710, 4943, 4943, 3253, 3077, 2636, 3078, 3077, 3077, 2636, 3078, 3077, 4943, 4943, 4943, 4943, 2716, 2251, 2717, 2716, 2325, 4943, 4943, 4943, 2325, 4943, 2716, 2251, 2717, 2716, 4943, 4943, 2718, 4943, 4943, 2494, 4943, 4943, 4943, 2494, 4943, 3255, 2718, 4943, 2495, 3255, 4943, 2719, 2495, 3086, 2645, 3087, 3086, 4943, 4943, 3261, 2720, 2719, 4943, 4943, 3262, 4943, 4943, 2494, 4943, 2325, 2720, 2494, 4943, 3255, 4943, 4943, 2495, 3255, 4943, 2719, 2495, 4943, 4943, 4943, 2494, 4943, 4943, 3261, 2720, 2719, 3260, 3262, 4943, 2495, 3086, 2645, 3087, 3086, 2720, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2325, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2495, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2495, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2495, 651, 2339, 1962, 2340, 2341, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 2154, 651, 2154, 651, 651, 651, 651, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 3266, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 3266, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 651, 3092, 2651, 3093, 3092, 3092, 2651, 3093, 3092, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 2319, 4943, 4943, 4943, 2319, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 2732, 4943, 4943, 2508, 4943, 4943, 4943, 2508, 4943, 3255, 4943, 2733, 2509, 3255, 4943, 2733, 2509, 4943, 3271, 4943, 2734, 4943, 4943, 4943, 2734, 4943, 3272, 4943, 4943, 4943, 4943, 2508, 4943, 4943, 4943, 2508, 4943, 3255, 4943, 2733, 2509, 3255, 4943, 2733, 2509, 4943, 3271, 4943, 2734, 4943, 4943, 4943, 2734, 3272, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 4943, 4943, 4943, 4943, 3103, 2662, 3104, 3103, 2732, 4943, 4943, 4943, 2732, 4943, 4521, 3386, 4522, 4523, 4943, 4943, 2336, 3273, 4943, 2733, 4943, 4466, 4943, 2733, 4943, 4943, 4943, 4943, 2734, 4943, 4943, 2503, 2734, 4943, 4943, 4943, 3274, 3260, 4943, 4943, 2504, 3103, 2662, 3104, 3103, 3273, 4943, 2733, 4943, 3866, 4943, 2733, 3534, 4943, 4943, 4943, 2734, 2336, 4943, 2503, 2734, 4943, 4943, 3274, 4943, 3260, 4943, 4943, 2504, 4943, 4943, 4943, 2503, 3110, 2669, 3111, 3110, 3866, 3260, 3534, 4943, 2504, 4943, 3110, 2669, 3111, 3110, 4943, 4943, 2319, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2319, 2503, 4943, 4943, 4943, 2508, 4943, 3260, 4943, 4943, 2504, 3260, 4943, 4943, 2509, 2508, 4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2509, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2508, 4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2509, 2508, 4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2509, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 1320, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3282, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3282, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4418, 890, 890, 890, 890, 890, 4943, 4943, 4512, 4419, 3283, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4512, 4419, 3283, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4418, 890, 890, 890, 890, 890, 4943, 4513, 4943, 4419, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943, 4943, 3284, 4943, 4943, 4418, 4943, 4943, 4943, 890, 4943, 4943, 4513, 4943, 4419, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943, 3284, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 3289, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 3289, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4418, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4419, 4943, 4514, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943, 4943, 4943, 3290, 4943, 4943, 4418, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4419, 4514, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943, 4943, 3290, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 1321, 532, 1322, 1323, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 4943, 890, 4943, 890, 890, 890, 890, 890, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943, 4943, 3301, 4943, 4943, 2945, 4943, 4943, 4943, 2945, 4943, 4943, 4943, 3129, 4943, 890, 4943, 4943, 3302, 4943, 2946, 4943, 4943, 4943, 2946, 4943, 4943, 4943, 2946, 2947, 3301, 4943, 3303, 2947, 4943, 4943, 4943, 2947, 2943, 2240, 2944, 2943, 890, 890, 4943, 4943, 3302, 4943, 2946, 4943, 4943, 4943, 2946, 4943, 2945, 4943, 2946, 2947, 4943, 4943, 3303, 2947, 4943, 4943, 4943, 2947, 4943, 4943, 4943, 2946, 2943, 2240, 2944, 2943, 4943, 4943, 3304, 4943, 2947, 4943, 4943, 4943, 2953, 2251, 2954, 2953, 2945, 2953, 2251, 2954, 2953, 4943, 2953, 2251, 2954, 2953, 4943, 2946, 3136, 4943, 4943, 2946, 4943, 2955, 3304, 4943, 2947, 4943, 2955, 4943, 2947, 4943, 3305, 2956, 4943, 4943, 4943, 4943, 2956, 4943, 4943, 4943, 2957, 2956, 4943, 3313, 4943, 2957, 4943, 2946, 4943, 4943, 2957, 4943, 3314, 4943, 4943, 4943, 2947, 3305, 4943, 2956, 3142, 2443, 3143, 3142, 2956, 4943, 4943, 4943, 2957, 2956, 4943, 3313, 4943, 2957, 4943, 4943, 2559, 4943, 2957, 3314, 3142, 2443, 3143, 3142, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 2559, 2359, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 2359, 4943, 2770, 2771, 4943, 4943, 4943, 4943, 2359, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 2359, 4943, 4943, 2771, 890, 2573, 1962, 2574, 2575, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 2382, 890, 2382, 890, 890, 890, 890, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 2382, 3321, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 3321, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 890, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 4943, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 3151, 4943, 4943, 4943, 4943, 3328, 4943, 2970, 4943, 4943, 4943, 2970, 4943, 4943, 4943, 2970, 2971, 4943, 4943, 3329, 2971, 4943, 4943, 4943, 2971, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 3328, 4943, 2970, 4943, 4943, 4943, 2970, 4943, 2969, 4943, 2970, 2971, 2969, 4943, 3329, 2971, 4943, 4943, 4943, 2971, 4943, 4943, 4943, 2970, 4943, 4943, 4943, 2970, 4943, 4943, 3330, 4943, 2971, 4943, 4943, 4943, 2971, 4943, 3331, 4943, 3161, 2462, 3162, 3161, 4943, 3161, 2462, 3162, 3161, 4943, 4943, 2970, 4943, 4943, 4943, 2970, 2553, 4943, 3330, 4943, 2971, 2553, 4943, 4943, 2971, 3331, 4943, 4943, 4943, 4943, 4943, 2784, 4943, 4943, 4943, 4943, 2784, 2359, 4943, 4943, 2785, 4943, 2359, 4943, 4943, 2785, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2784, 4943, 4943, 4943, 4943, 2784, 2359, 4943, 4943, 2785, 4943, 2359, 4943, 4943, 2785, 3345, 3346, 174, 3346, 3347, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 3345, 4943, 3349, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4530, 3395, 4531, 4532, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4533, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3857, 4943, 4943, 3530, 4943, 4943, 4943, 4943, 3345, 3345, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 3857, 2055, 3530, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4538, 3403, 4539, 4540, 4943, 4943, 4943, 3350, 4943, 4943, 4943, 4541, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3350, 4943, 4943, 4943, 3870, 4943, 4943, 3535, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 3870, 2055, 3535, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3351, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3351, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4418, 2055, 2055, 2055, 2055, 2055, 4943, 4594, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3353, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4943, 4594, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3353, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3354, 1572, 3355, 3356, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2821, 2822, 2822, 2823, 1944, 1945, 1945, 1946, 3381, 3382, 3382, 3383, 2827, 2828, 2828, 2829, 1947, 4943, 4943, 3213, 1947, 4943, 4943, 4943, 1947, 4943, 2055, 4943, 1958, 4943, 4943, 1948, 4943, 4943, 4943, 1948, 4943, 2638, 4943, 1948, 1949, 4943, 4943, 1959, 3380, 4943, 4943, 2098, 1949, 2664, 4943, 4943, 1960, 2055, 2055, 4943, 4943, 4943, 4943, 1948, 4943, 4943, 4943, 1948, 4943, 2638, 4943, 1948, 1949, 4943, 4943, 1959, 3380, 4943, 4943, 2098, 1949, 2664, 4943, 4943, 1960, 1955, 1956, 1956, 1957, 3385, 3386, 3386, 3387, 2239, 2240, 2241, 2239, 4943, 4943, 4943, 3233, 1958, 4943, 4943, 4943, 1958, 4943, 4943, 4943, 2242, 4943, 4943, 4943, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 2243, 3384, 3388, 4943, 2107, 1960, 4943, 4943, 4943, 2244, 3195, 3196, 3197, 3195, 4943, 3195, 3196, 3197, 3195, 4943, 1959, 4943, 4943, 4943, 1959, 4943, 2242, 4943, 2243, 3384, 3388, 2242, 2107, 1960, 4943, 4943, 4943, 2244, 4943, 4943, 4943, 2427, 4943, 4943, 4943, 4943, 2427, 3389, 4943, 4943, 2428, 4943, 3389, 4943, 4943, 2428, 4943, 2239, 2240, 2241, 2239, 2239, 2240, 2241, 2239, 3394, 3395, 3395, 3396, 2427, 4943, 4943, 4943, 2242, 2427, 3389, 3397, 2242, 2428, 4943, 3389, 1947, 4943, 2428, 3390, 4943, 4943, 4943, 2243, 4943, 4943, 4943, 2243, 4943, 4943, 4943, 1948, 2244, 4943, 4943, 4943, 3391, 4943, 4943, 2098, 1949, 3202, 3203, 3203, 3202, 4943, 4943, 3390, 4943, 4943, 4943, 2243, 3398, 4943, 4943, 2243, 4943, 1947, 4943, 1948, 2244, 4943, 4943, 4943, 3391, 4943, 4943, 2098, 1949, 4943, 4943, 4943, 2094, 3202, 3203, 3203, 3202, 3202, 3203, 3203, 3204, 2095, 4943, 4943, 3398, 4943, 4943, 4943, 3205, 1947, 4943, 4943, 4943, 1947, 1944, 1945, 1945, 1946, 4943, 4943, 2094, 4943, 4943, 4943, 2094, 4943, 4943, 4943, 1948, 2095, 1947, 4943, 4943, 2095, 4943, 4943, 4943, 1949, 4943, 2250, 2251, 2252, 2250, 4943, 4943, 1948, 2250, 2251, 2252, 2250, 4943, 4943, 2094, 4943, 1949, 2253, 1948, 4943, 4943, 4943, 4943, 2095, 2253, 4943, 4943, 1949, 3400, 4943, 4943, 4943, 2254, 4943, 4943, 1948, 4943, 4943, 4943, 2254, 4943, 2255, 4943, 4943, 1949, 4943, 4943, 4943, 3401, 4943, 3210, 3211, 3211, 3210, 4943, 4943, 3400, 4943, 4943, 4943, 2254, 2221, 3210, 3211, 3211, 3210, 1947, 2254, 4943, 2255, 4943, 4943, 4943, 2221, 4943, 4943, 3401, 4943, 1947, 4943, 4943, 2094, 4943, 3210, 3211, 3211, 3212, 4943, 4943, 4943, 2095, 4943, 4943, 2094, 3213, 1944, 1945, 1945, 1946, 1947, 4943, 4943, 2095, 4943, 4943, 4943, 4943, 4943, 4943, 2094, 4943, 1947, 4943, 4943, 1948, 4943, 4943, 4943, 2095, 4943, 4943, 2094, 4943, 1949, 4943, 4943, 1948, 4943, 4943, 4943, 2095, 4943, 4943, 4943, 4943, 1949, 4943, 3215, 3216, 3216, 3215, 4943, 1948, 4943, 4943, 4943, 4943, 4943, 3398, 4943, 4943, 1949, 4943, 1941, 1948, 4943, 4943, 4943, 3215, 3216, 3216, 3215, 4943, 1949, 3402, 3403, 3403, 3404, 2108, 3398, 3215, 3216, 3216, 3217, 1941, 3405, 1780, 2109, 4943, 4943, 1941, 3218, 1780, 4943, 4943, 4943, 1941, 4943, 4943, 2108, 1955, 1956, 1956, 1957, 4943, 1964, 2108, 4943, 2109, 4943, 4943, 1953, 4943, 2111, 1965, 2109, 1958, 4943, 4943, 4943, 1954, 2265, 2266, 2267, 2265, 4943, 4943, 2108, 4943, 4943, 4943, 1959, 4943, 1964, 4943, 4943, 2109, 2268, 4943, 1953, 1960, 2111, 1965, 4943, 3221, 3222, 3223, 3221, 1954, 4943, 4943, 4943, 2269, 4943, 3406, 3221, 3222, 3223, 3221, 1959, 2268, 2270, 2265, 2266, 2267, 2265, 4943, 4943, 1960, 4943, 4943, 2268, 4943, 4943, 4943, 2449, 4943, 4943, 2268, 4943, 2269, 3407, 3406, 4943, 2450, 4943, 2449, 4943, 4943, 2270, 4943, 4943, 3407, 2269, 4943, 2450, 4943, 2265, 2266, 2267, 2265, 4943, 3409, 2449, 4943, 4678, 2462, 4679, 4680, 3407, 4943, 4943, 2450, 2268, 2449, 3226, 3227, 3227, 3226, 4943, 3407, 2269, 4943, 2450, 3408, 4943, 3398, 4943, 2269, 4943, 3409, 1958, 3226, 3227, 3227, 3226, 4418, 2270, 3226, 3227, 3227, 3228, 4943, 3398, 4943, 4419, 2103, 4943, 1958, 3218, 4943, 4943, 3408, 4943, 1958, 2104, 2269, 4943, 4943, 3230, 3231, 3231, 3230, 2103, 4418, 2270, 4943, 4943, 4943, 2077, 2221, 4943, 2104, 4419, 2103, 1941, 4943, 4943, 2078, 4943, 4943, 4943, 4943, 2104, 4943, 3230, 3231, 3231, 3230, 4943, 2108, 2103, 3230, 3231, 3231, 3232, 2221, 2077, 4943, 2109, 2104, 1941, 4943, 3233, 1780, 4943, 2078, 4943, 1941, 4943, 1955, 1956, 1956, 1957, 4943, 4943, 2108, 4943, 2108, 4943, 4943, 4943, 4943, 1953, 4943, 2109, 1958, 2109, 4943, 4943, 4943, 4943, 1954, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1959, 4943, 4943, 2108, 4943, 4943, 4943, 4943, 4943, 1960, 1953, 4943, 2109, 4943, 4943, 4943, 4943, 4943, 4943, 1954, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 4943, 2567, 1956, 2568, 2569, 1960, 651, 2126, 1755, 2127, 2128, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 1069, 4943, 651, 3617, 651, 651, 651, 651, 651, 2571, 4943, 4943, 4943, 4943, 4943, 2381, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3617, 4943, 4943, 4943, 651, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 2381, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4943, 651, 4943, 651, 651, 651, 651, 651, 3239, 2822, 3240, 3239, 4943, 4943, 2326, 4943, 3412, 4943, 4943, 3239, 2822, 3240, 3239, 2327, 2325, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 2325, 4943, 4943, 4943, 2494, 4943, 4943, 2326, 4943, 3412, 3413, 4943, 4943, 2495, 4943, 2494, 2327, 4943, 4943, 4943, 4943, 3413, 4943, 4943, 2495, 4943, 651, 651, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 3413, 4943, 4943, 2495, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 3413, 4943, 4943, 2495, 651, 3239, 2822, 3240, 3241, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 3414, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 3414, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 3245, 2828, 3246, 3245, 4943, 4943, 2337, 4943, 3417, 4943, 4943, 3245, 2828, 3246, 3245, 2338, 2336, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 2336, 4943, 4943, 4943, 2503, 4943, 4943, 2337, 4943, 3417, 3413, 4943, 4943, 2504, 4943, 2503, 2338, 4943, 4943, 4943, 4943, 3413, 4943, 4943, 2504, 4943, 651, 651, 4943, 4943, 4943, 4943, 2503, 4943, 4943, 4943, 4943, 4943, 3413, 4943, 4943, 2504, 4943, 2503, 4943, 4943, 4943, 4943, 4943, 3413, 4943, 4943, 2504, 651, 3245, 2828, 3246, 3247, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 2333, 1956, 2334, 2335, 4943, 2477, 4943, 2706, 2240, 2707, 2706, 3418, 4943, 4943, 2478, 4943, 4943, 4943, 2706, 2240, 2707, 2706, 4943, 2708, 4943, 651, 4943, 3419, 4943, 4943, 4943, 2337, 4943, 2477, 2708, 4943, 3421, 2153, 2709, 3418, 2338, 4943, 2478, 4943, 4943, 4943, 4943, 2710, 4943, 2709, 4943, 4943, 651, 651, 4943, 3419, 4943, 4943, 2710, 2337, 4943, 4943, 3422, 4943, 3421, 2153, 2709, 4943, 2338, 2706, 2240, 2707, 2706, 4943, 4943, 2710, 4943, 2709, 4943, 4943, 4943, 3424, 3018, 3425, 3424, 2708, 2710, 4943, 4943, 3422, 4943, 2716, 2251, 2717, 2716, 4943, 4943, 2708, 4943, 4943, 2709, 4943, 4943, 2730, 2266, 2731, 2730, 2718, 4943, 2710, 4943, 3423, 2709, 4943, 3434, 3029, 3435, 3434, 3426, 2732, 4943, 2710, 2719, 4943, 4943, 4943, 4943, 4943, 2709, 4943, 2718, 2720, 4943, 3433, 2733, 4943, 4943, 2710, 3423, 4943, 2709, 4943, 4943, 2734, 4943, 2719, 3426, 3444, 4943, 2710, 2719, 3436, 4943, 4943, 2720, 4943, 4943, 4943, 4943, 2720, 3433, 4943, 2733, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2734, 4943, 2719, 3444, 4943, 4943, 4943, 4943, 3436, 4943, 4943, 2720, 651, 2339, 1962, 2340, 2341, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 2154, 651, 2154, 651, 651, 651, 651, 651, 2154, 2154, 3439, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 2154, 2154, 2154, 3439, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 651, 2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 4943, 4943, 3446, 3042, 3447, 3446, 4943, 4943, 2732, 4943, 4943, 4943, 2732, 2333, 1956, 2334, 2335, 4943, 2732, 4943, 4943, 3443, 4943, 2733, 4943, 4943, 4943, 2733, 4943, 4943, 4943, 4943, 2734, 2733, 4943, 4943, 2734, 4943, 3445, 3448, 3449, 4943, 2734, 4943, 2337, 4943, 4943, 4943, 4943, 3443, 2153, 2733, 4943, 2338, 4943, 2733, 4943, 4943, 4943, 4943, 2734, 2733, 4943, 4943, 2734, 3445, 4943, 3448, 3449, 4943, 2734, 4943, 2337, 4943, 4943, 4943, 4943, 4943, 2153, 4943, 4943, 2338, 890, 1317, 528, 1318, 1319, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 1320, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3454, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3454, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4418, 890, 4943, 890, 890, 890, 890, 890, 4943, 4419, 4943, 4595, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 3455, 4943, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4419, 4595, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 3455, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 3456, 2822, 3457, 3458, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 3286, 2613, 3287, 3286, 4943, 2560, 4943, 3286, 2613, 3287, 3286, 3310, 4943, 4943, 2561, 4943, 2559, 4943, 4943, 4943, 4943, 4943, 4943, 2559, 4943, 890, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 2560, 4943, 4943, 4943, 2366, 2770, 3310, 2771, 4943, 2561, 4943, 2366, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 890, 890, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 2366, 2770, 4943, 2771, 4943, 4943, 4943, 2366, 4943, 4943, 2771, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943, 3461, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 3461, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 3462, 2828, 3463, 3464, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 3292, 2619, 3293, 3292, 4943, 2571, 4943, 3292, 2619, 3293, 3292, 3336, 4943, 4943, 2572, 4943, 2570, 4943, 3295, 2622, 3296, 3295, 4943, 2570, 4943, 890, 4943, 4943, 4943, 3297, 4943, 2779, 4943, 2571, 1709, 4943, 4943, 2366, 2779, 3336, 2780, 4943, 2572, 4943, 2366, 4943, 4943, 2780, 4943, 1875, 4943, 4943, 890, 890, 4943, 4943, 4943, 4943, 1876, 2779, 3295, 2622, 3296, 3295, 4943, 2366, 2779, 4943, 2780, 4943, 4943, 3297, 2366, 4943, 4943, 2780, 1709, 1875, 3298, 2626, 3299, 3298, 3298, 2626, 3299, 3298, 1876, 4943, 4943, 3300, 4943, 1875, 4943, 3300, 1717, 4943, 4943, 4943, 1717, 4943, 1876, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1882, 4943, 4943, 4943, 1882, 4943, 4943, 4943, 4943, 1883, 1875, 4943, 4943, 1883, 4943, 4943, 4943, 4943, 4943, 1876, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1882, 4943, 4943, 4943, 1882, 4943, 4943, 4943, 4943, 1883, 4943, 4943, 4943, 1883, 890, 2190, 1593, 2191, 2192, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 890, 890, 890, 1316, 4943, 890, 4943, 890, 890, 890, 890, 890, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943, 2945, 4943, 4943, 4943, 2945, 4943, 4943, 4943, 2945, 4943, 890, 4943, 2945, 4943, 4943, 2946, 4943, 4943, 4943, 2946, 4943, 3469, 3467, 2946, 2947, 4943, 4943, 2946, 2947, 4943, 3468, 4943, 2947, 4943, 4943, 4943, 2947, 890, 890, 4943, 3470, 4943, 4943, 2946, 4943, 4943, 4943, 2946, 4943, 3469, 3467, 2946, 2947, 4943, 4943, 2946, 2947, 3468, 4943, 4943, 2947, 4943, 4943, 4943, 2947, 4943, 4943, 3470, 3307, 2636, 3308, 3307, 3307, 2636, 3308, 3307, 4943, 4943, 4943, 4943, 2953, 2251, 2954, 2953, 2559, 4943, 4943, 4943, 2559, 4943, 2953, 2251, 2954, 2953, 4943, 4943, 2955, 4943, 4943, 2770, 4943, 4943, 4943, 2770, 4943, 3472, 2955, 4943, 2771, 3472, 4943, 2956, 2771, 3316, 2645, 3317, 3316, 4943, 4943, 3478, 2957, 2956, 4943, 4943, 3479, 4943, 4943, 2770, 4943, 2559, 2957, 2770, 4943, 3472, 4943, 4943, 2771, 3472, 4943, 2956, 2771, 4943, 4943, 4943, 2770, 4943, 4943, 3478, 2957, 2956, 3477, 3479, 4943, 2771, 3316, 2645, 3317, 3316, 2957, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2559, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 3477, 4943, 4943, 2771, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 3477, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 3477, 4943, 4943, 2771, 890, 2573, 1962, 2574, 2575, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 2382, 890, 2382, 890, 890, 890, 890, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 3483, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 3483, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 890, 3322, 2651, 3323, 3322, 3322, 2651, 3323, 3322, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 2553, 4943, 4943, 4943, 2553, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 2969, 4943, 4943, 2784, 4943, 4943, 4943, 2784, 4943, 3472, 4943, 2970, 2785, 3472, 4943, 2970, 2785, 4943, 3488, 4943, 2971, 4943, 4943, 4943, 2971, 4943, 3489, 4943, 4943, 4943, 4943, 2784, 4943, 4943, 4943, 2784, 4943, 3472, 4943, 2970, 2785, 3472, 4943, 2970, 2785, 4943, 3488, 4943, 2971, 4943, 4943, 4943, 2971, 3489, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 4943, 4943, 4943, 4943, 3333, 2662, 3334, 3333, 2969, 4943, 4943, 4943, 2969, 4943, 4613, 3541, 4614, 4615, 4943, 4943, 2570, 3490, 4943, 2970, 4943, 4533, 4943, 2970, 4943, 4943, 4943, 4943, 2971, 4943, 4943, 2779, 2971, 4943, 4943, 4943, 3491, 3477, 4943, 4943, 2780, 3333, 2662, 3334, 3333, 3490, 4943, 2970, 4943, 3857, 4943, 2970, 3530, 4943, 4943, 4943, 2971, 2570, 4943, 2779, 2971, 4943, 4943, 3491, 4943, 3477, 4943, 4943, 2780, 4943, 4943, 4943, 2779, 3340, 2669, 3341, 3340, 3857, 3477, 3530, 4943, 2780, 4943, 3340, 2669, 3341, 3340, 4943, 4943, 2553, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2553, 2779, 4943, 4943, 4943, 2784, 4943, 3477, 4943, 4943, 2780, 3477, 4943, 4943, 2785, 2784, 4943, 4943, 4943, 4943, 4943, 3477, 4943, 4943, 2785, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2784, 4943, 4943, 4943, 4943, 4943, 3477, 4943, 4943, 2785, 2784, 4943, 4943, 4943, 4943, 4943, 3477, 4943, 4943, 2785, 3345, 3346, 174, 3346, 3347, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 3345, 4943, 3349, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3346, 174, 3346, 3347, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 3345, 4418, 3349, 3345, 3345, 3345, 3345, 4943, 4608, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 3345, 4943, 4943, 4608, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3499, 343, 3500, 3501, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3345, 4610, 3345, 4418, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3504, 4419, 3505, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4610, 4943, 4418, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 3504, 4419, 3505, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4418, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4419, 4943, 4609, 3506, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4419, 4609, 4943, 3506, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4418, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4419, 4943, 4943, 4943, 4611, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3507, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4419, 4943, 4943, 4611, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3507, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3354, 1572, 3355, 3354, 3354, 1572, 3355, 3354, 3511, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2400, 4943, 4943, 4943, 2400, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 2599, 4943, 4943, 4943, 2599, 3511, 3512, 4943, 4943, 2600, 3512, 4943, 4943, 2600, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 4943, 4943, 4943, 4943, 2599, 4943, 4943, 4943, 2599, 4943, 3512, 4943, 4943, 2600, 3512, 4943, 4943, 2600, 2055, 3354, 1572, 3355, 3356, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 3358, 1576, 3359, 3358, 4943, 2587, 4943, 3358, 1576, 3359, 3358, 3513, 4943, 4943, 2588, 4943, 2404, 4943, 3366, 1584, 3367, 3366, 4943, 2404, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 2594, 4943, 2587, 2404, 4943, 4943, 3512, 2594, 3513, 2595, 4943, 2588, 4943, 3512, 4943, 4943, 2595, 4943, 2594, 4943, 4943, 2055, 2055, 4943, 3519, 4943, 4943, 2595, 2594, 3366, 1584, 3367, 3366, 4943, 3512, 2594, 4943, 2595, 4943, 4943, 4943, 3512, 4943, 4943, 2595, 2404, 2594, 4943, 4943, 4943, 4943, 4943, 3519, 4943, 4943, 2595, 4943, 4943, 4943, 4943, 2594, 4943, 4943, 4943, 4943, 4943, 3519, 4943, 4943, 2595, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2594, 4943, 4943, 4943, 4943, 4943, 3519, 4943, 4943, 2595, 2055, 3527, 1774, 3528, 3529, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3531, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3532, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3531, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3532, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3527, 1774, 3528, 3529, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2400, 4662, 2055, 4418, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4419, 4943, 4943, 3531, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3532, 4943, 4943, 4943, 4943, 4662, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4419, 4943, 4943, 3531, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3532, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3527, 1774, 3528, 3533, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3540, 3541, 3541, 3542, 4943, 4943, 3536, 3381, 3382, 3382, 3381, 3397, 4943, 4943, 4943, 3537, 1947, 4943, 2221, 4943, 4943, 4943, 4943, 1947, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 1948, 4943, 4943, 3536, 4943, 4943, 4943, 2094, 2098, 1949, 4943, 4943, 3537, 4943, 4943, 4943, 2095, 4943, 3381, 3382, 3382, 3381, 2055, 2055, 4943, 4943, 4943, 4943, 1948, 2221, 3381, 3382, 3382, 3383, 1947, 2094, 2098, 1949, 4943, 4943, 4943, 3213, 4943, 4943, 2095, 4943, 1947, 4943, 4943, 2094, 4943, 3543, 3544, 3544, 3545, 4943, 4943, 4943, 2095, 4943, 4943, 1948, 3405, 3385, 3386, 3386, 3385, 1958, 4943, 4943, 1949, 4943, 4943, 4943, 2221, 4943, 4943, 2094, 4943, 1958, 4943, 4943, 1959, 4943, 4943, 4943, 2095, 4943, 4943, 1948, 2107, 1960, 4943, 4943, 2103, 4943, 4943, 4943, 1949, 4943, 4943, 4943, 4943, 2104, 3385, 3386, 3386, 3385, 4943, 4943, 1959, 4943, 4943, 4943, 4943, 2221, 4943, 4943, 2107, 1960, 1958, 4943, 2103, 4943, 4943, 3385, 3386, 3386, 3387, 4943, 4943, 2104, 4943, 4943, 4943, 2103, 3233, 2239, 2240, 2241, 2239, 1958, 4943, 4943, 2104, 2239, 2240, 2241, 2239, 4943, 4943, 4943, 4943, 2242, 4943, 4943, 2077, 3017, 3018, 3019, 3017, 2242, 4943, 2103, 3546, 2078, 4943, 4943, 2243, 4943, 3547, 4943, 2104, 2242, 4943, 4943, 2243, 2244, 4943, 3548, 3549, 3550, 3548, 4943, 2077, 2244, 4943, 4943, 2243, 4943, 3551, 4943, 3546, 2078, 3020, 2242, 2243, 2244, 3547, 1944, 1945, 1945, 1946, 4943, 2243, 2244, 4943, 4943, 4943, 4943, 2243, 4943, 4943, 2244, 4943, 1947, 2243, 4943, 2431, 2244, 4943, 4943, 3020, 4943, 4943, 2244, 3394, 3395, 3395, 3394, 1948, 4943, 3394, 3395, 3395, 3394, 4943, 3393, 2243, 1949, 4943, 4943, 1947, 3393, 4943, 4943, 2431, 2244, 1947, 3394, 3395, 3395, 3396, 3028, 3029, 3030, 3028, 2094, 1948, 4943, 3397, 4943, 4943, 2094, 4943, 1947, 2095, 1949, 4943, 2253, 4943, 4943, 2095, 4943, 4943, 4943, 3552, 3553, 3554, 3552, 1948, 4943, 4943, 4943, 2254, 2094, 4943, 3555, 4943, 1949, 3031, 2094, 2253, 2255, 2095, 4943, 4943, 4943, 4943, 4943, 2095, 4943, 4943, 4943, 4943, 4943, 4943, 2254, 1948, 4943, 4943, 4943, 2254, 4943, 4943, 2438, 2255, 1949, 3031, 4943, 4943, 2255, 3402, 3403, 3403, 3402, 3402, 3403, 3403, 3402, 4943, 4943, 4943, 3393, 4943, 2254, 4943, 3393, 1941, 4943, 4943, 4943, 1941, 2438, 2255, 4943, 4943, 3402, 3403, 3403, 3404, 4943, 4943, 2108, 4943, 4943, 4943, 2108, 3405, 1780, 4943, 4943, 2109, 1941, 4943, 4943, 2109, 1955, 1956, 1956, 1957, 4943, 2265, 2266, 2267, 2265, 4943, 4943, 1953, 4943, 4943, 2108, 4943, 1958, 4943, 2108, 4943, 1954, 2268, 4943, 2109, 4943, 4943, 4943, 2109, 4943, 4943, 4943, 1959, 3556, 4943, 4943, 4943, 2269, 4943, 4943, 1953, 1960, 2265, 2266, 2267, 2265, 2270, 4943, 4943, 1954, 3041, 3042, 3043, 3041, 2706, 2240, 2707, 2706, 2268, 4943, 1959, 3556, 4943, 4943, 4943, 2269, 2268, 3557, 4943, 1960, 2708, 4943, 4943, 2269, 2270, 4943, 4943, 3558, 3559, 3560, 3558, 2269, 2270, 4943, 4943, 2709, 4943, 3044, 3561, 4943, 2270, 4943, 4943, 2268, 2710, 3557, 3571, 3658, 528, 3659, 3660, 2269, 4943, 4943, 4943, 4943, 4943, 4943, 2269, 2269, 2270, 4943, 4943, 2709, 4943, 3044, 2453, 2270, 2270, 4943, 4943, 4943, 2710, 3571, 3502, 4943, 3938, 4943, 3502, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2269, 3502, 4943, 4943, 4943, 4943, 4943, 4943, 2453, 2270, 174, 174, 174, 175, 4943, 3562, 3502, 4943, 3938, 4943, 3502, 4943, 4943, 3562, 3562, 4943, 3562, 150, 3562, 3502, 160, 4943, 3562, 3562, 3562, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 4943, 3564, 4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 4943, 3564, 4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4675, 651, 4418, 651, 651, 651, 651, 651, 3566, 4943, 4943, 4419, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4675, 4943, 4418, 4943, 4943, 4943, 651, 4943, 3566, 4943, 4943, 4419, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2327, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4418, 651, 651, 651, 651, 651, 4943, 4943, 3568, 4419, 4943, 4677, 2337, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 651, 4943, 4943, 4943, 3568, 4419, 4677, 4943, 2337, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 3569, 3572, 3196, 3573, 3572, 4943, 2337, 4943, 4943, 2706, 2240, 2707, 2706, 4943, 4943, 2338, 4943, 2708, 4943, 3424, 3018, 3425, 3424, 4943, 4943, 2708, 651, 4943, 3569, 4943, 4943, 4943, 2709, 4943, 2337, 2708, 4943, 4943, 3426, 4943, 2709, 2710, 3574, 2338, 4943, 3424, 3018, 3425, 3424, 2710, 2878, 4943, 4943, 651, 651, 4943, 3426, 4943, 4943, 2879, 2709, 2708, 4943, 4943, 4943, 4943, 3426, 4943, 2709, 2710, 3574, 4943, 2706, 2240, 2707, 2706, 2878, 2710, 2878, 4943, 4943, 4943, 3426, 4943, 3426, 2879, 4943, 2879, 2708, 2716, 2251, 2717, 2716, 3434, 3029, 3435, 3434, 3575, 4943, 4943, 4943, 4943, 4943, 2709, 2878, 2718, 4943, 4943, 4943, 2718, 3426, 4943, 2710, 2879, 4943, 4943, 3434, 3029, 3435, 3434, 2719, 4943, 3584, 4943, 2719, 3575, 4943, 4943, 4943, 2720, 3436, 2709, 2718, 2720, 4943, 4943, 2567, 1956, 2568, 2569, 2710, 4943, 4943, 2716, 2251, 2717, 2716, 2719, 2719, 4943, 3584, 4943, 2719, 3436, 4943, 4943, 2720, 2720, 3436, 2718, 4943, 2720, 4943, 3616, 4943, 4943, 4943, 2571, 3585, 4943, 4943, 4943, 4943, 2381, 2719, 2719, 2572, 4943, 4943, 4943, 4943, 3436, 4943, 2720, 2720, 4943, 4943, 4943, 4943, 4943, 4943, 3616, 4943, 4943, 4943, 2571, 3585, 4943, 4943, 4943, 4943, 2381, 2719, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 2720, 651, 3092, 2651, 3093, 3094, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 651, 651, 651, 2319, 2154, 651, 2154, 651, 651, 651, 651, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 3095, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 3095, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 651, 2730, 2266, 2731, 2730, 4943, 4943, 3597, 3222, 3598, 3597, 4616, 3544, 4617, 4618, 4943, 4943, 2732, 2730, 2266, 2731, 2730, 4541, 2732, 3446, 3042, 3447, 3446, 4943, 4943, 4943, 4943, 2733, 4943, 2732, 4943, 4943, 4943, 2733, 4943, 2732, 2734, 4943, 3596, 3448, 4943, 4943, 2734, 4943, 2733, 3866, 3599, 4943, 3534, 4943, 2900, 4943, 4943, 2734, 4943, 2733, 3448, 4943, 4943, 2901, 4943, 2733, 4943, 4943, 2734, 3596, 4943, 3448, 4943, 4943, 2734, 4943, 2733, 3866, 3599, 3534, 4943, 4943, 2900, 4943, 4943, 2734, 4943, 4943, 3448, 4943, 4943, 2901, 3446, 3042, 3447, 3446, 2730, 2266, 2731, 2730, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3600, 4943, 2900, 4943, 4943, 4943, 2733, 4943, 3448, 4943, 4943, 2901, 4943, 4943, 4943, 2734, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3600, 4943, 2900, 4943, 4943, 4943, 2733, 4943, 3448, 4943, 4943, 2901, 4943, 4943, 4943, 2734, 890, 2354, 1755, 2355, 2356, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 1320, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 3456, 2822, 3457, 3456, 4943, 4943, 2560, 4943, 3609, 4943, 4943, 3456, 2822, 3457, 3456, 2561, 2559, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 2559, 4943, 4943, 4943, 2770, 4943, 4943, 2560, 4943, 3609, 3610, 4943, 4943, 2771, 4943, 2770, 2561, 4943, 4943, 4943, 4943, 3610, 4943, 4943, 2771, 4943, 890, 890, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 3610, 4943, 4943, 2771, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 3610, 4943, 4943, 2771, 890, 3456, 2822, 3457, 3458, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 3611, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 3611, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 3462, 2828, 3463, 3462, 4943, 4943, 2571, 4943, 3614, 4943, 4943, 3462, 2828, 3463, 3462, 2572, 2570, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 2570, 4943, 4943, 4943, 2779, 4943, 4943, 2571, 4943, 3614, 3610, 4943, 4943, 2780, 4943, 2779, 2572, 4943, 4943, 4943, 4943, 3610, 4943, 4943, 2780, 4943, 890, 890, 4943, 4943, 4943, 4943, 2779, 4943, 4943, 4943, 4943, 4943, 3610, 4943, 4943, 2780, 4943, 2779, 4943, 4943, 4943, 4943, 4943, 3610, 4943, 4943, 2780, 890, 3462, 2828, 3463, 3464, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 2943, 2240, 2944, 2943, 4943, 2753, 2943, 2240, 2944, 2943, 4943, 3615, 4943, 4943, 2754, 4943, 2945, 4943, 4943, 4943, 4943, 4943, 2945, 4943, 4943, 890, 4943, 4943, 4943, 3618, 4943, 2946, 4943, 2753, 4943, 4943, 4943, 2946, 4943, 3615, 2947, 4943, 2754, 4943, 4943, 4943, 2947, 4943, 4943, 4943, 3619, 4943, 890, 890, 4943, 4943, 4943, 3618, 4943, 2946, 2943, 2240, 2944, 2943, 4943, 2946, 4943, 4943, 2947, 4943, 4943, 4943, 4943, 4943, 2947, 4943, 2945, 3619, 3621, 3018, 3622, 3621, 2953, 2251, 2954, 2953, 4943, 4943, 4943, 4943, 4943, 2946, 4943, 4943, 2945, 4943, 4943, 4943, 2955, 4943, 2947, 4943, 3620, 4943, 4943, 3631, 3029, 3632, 3631, 2946, 4943, 4943, 4943, 2956, 4943, 3623, 4943, 4943, 2947, 2946, 4943, 2955, 2957, 4943, 3630, 4943, 4943, 4943, 2947, 3620, 4943, 4943, 4943, 4943, 4943, 4943, 2956, 2946, 4943, 4943, 4943, 2956, 3633, 3623, 4943, 2957, 2947, 4943, 4943, 4943, 2957, 3630, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2956, 4943, 4943, 4943, 4943, 4943, 3633, 4943, 4943, 2957, 890, 2573, 1962, 2574, 2575, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 2382, 890, 2382, 890, 890, 890, 890, 890, 2382, 2382, 3636, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 2382, 2382, 2382, 3636, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 890, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 4943, 4943, 2967, 2266, 2968, 2967, 4943, 4943, 2969, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 4943, 2969, 4943, 4943, 3640, 4943, 2970, 4943, 4943, 4943, 2970, 4943, 4943, 4943, 4943, 2971, 2970, 4943, 4943, 2971, 4943, 4943, 4943, 3641, 4943, 2971, 4943, 3642, 4943, 4943, 4943, 4943, 3640, 4943, 2970, 4943, 4943, 4943, 2970, 3643, 3042, 3644, 3643, 2971, 2970, 4943, 4943, 2971, 4943, 4943, 3641, 4943, 4943, 2971, 3642, 2969, 2567, 1956, 2568, 2569, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970, 4943, 4943, 4943, 4943, 4943, 3645, 4943, 4943, 2971, 4943, 4943, 4943, 3646, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 2381, 4943, 4943, 2572, 4943, 2970, 4943, 4943, 4943, 4943, 4943, 3645, 4943, 4943, 2971, 4943, 4943, 4943, 3646, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 2381, 4943, 4943, 2572, 3345, 3499, 343, 3500, 3501, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3345, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3504, 4943, 3505, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 3504, 4943, 3505, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3500, 343, 3500, 3651, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3345, 4943, 3345, 4418, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3652, 4419, 3653, 4943, 4943, 4663, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 3652, 4419, 3653, 4943, 4663, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3654, 524, 3655, 3656, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3657, 4943, 3345, 4418, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3504, 4419, 3505, 4943, 4943, 4676, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 3504, 4419, 3505, 4943, 4676, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3658, 528, 3659, 3660, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4418, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4419, 4943, 4722, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4419, 4722, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4723, 2651, 4724, 4725, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4418, 2055, 2055, 2055, 2055, 2055, 4726, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3667, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4726, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3667, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4418, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4419, 4943, 4740, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3668, 4943, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4419, 4740, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3668, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3669, 1911, 3670, 3671, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4741, 2669, 4742, 4743, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3669, 1911, 3670, 3671, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4418, 2055, 2055, 2055, 2055, 2055, 4726, 4943, 4943, 4419, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4726, 4943, 4943, 4419, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4693, 2619, 4694, 4695, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3669, 1911, 3670, 3674, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4478, 2055, 2055, 2055, 2055, 2055, 4764, 4943, 4943, 4479, 4943, 4943, 3675, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3676, 4943, 4943, 4943, 4943, 4943, 4943, 4478, 4943, 4943, 4943, 2055, 4943, 4764, 4943, 4943, 4479, 4943, 4943, 3675, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3676, 4734, 2662, 4735, 4736, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4478, 2055, 2055, 2055, 2055, 2055, 4737, 4943, 3677, 4479, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4478, 4943, 4943, 4943, 2055, 4943, 4737, 4943, 3677, 4479, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3679, 3527, 1774, 3528, 3529, 3527, 1774, 3528, 3529, 3695, 1939, 3696, 3697, 4943, 4943, 4943, 4943, 2400, 4943, 4943, 4943, 2400, 4943, 4943, 4943, 3698, 2055, 4943, 3679, 4943, 4943, 4943, 3531, 4943, 4943, 4943, 3531, 4943, 4943, 4943, 3699, 3532, 4943, 4943, 4943, 3532, 4943, 4943, 4943, 3700, 4943, 4943, 4943, 2055, 2055, 3701, 1945, 3702, 3703, 4943, 3531, 4943, 4943, 4943, 3531, 4943, 4943, 4943, 3699, 3532, 4943, 3704, 4943, 3532, 4943, 4943, 4943, 3700, 3701, 1945, 3702, 3703, 3701, 1945, 3702, 3703, 3705, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3704, 3706, 4943, 4943, 3704, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3707, 4943, 3705, 4943, 4943, 4943, 3705, 3705, 4943, 4943, 4943, 3706, 4943, 4943, 3708, 3706, 3706, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3707, 4943, 3705, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 3706, 4943, 4943, 3708, 3706, 2055, 3695, 1939, 3696, 3709, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 3698, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3711, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3711, 4760, 2828, 4761, 4762, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3712, 1956, 3713, 3714, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4478, 2055, 2055, 2055, 2055, 2055, 4803, 4943, 4943, 4479, 4943, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4478, 4943, 4943, 4943, 2055, 4943, 4803, 4943, 4943, 4479, 4943, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3718, 1962, 3719, 3720, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 3698, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3540, 3541, 3541, 3540, 4943, 4943, 3721, 3540, 3541, 3541, 3540, 3393, 4943, 4943, 4943, 3722, 1947, 4943, 3393, 4943, 4943, 4943, 4943, 1947, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 2094, 4943, 4943, 3721, 4943, 4943, 4943, 2094, 4943, 2095, 4943, 4943, 3722, 4943, 4943, 4943, 2095, 4943, 3540, 3541, 3541, 3542, 2055, 2055, 4943, 4943, 4943, 4943, 2094, 3397, 3543, 3544, 3544, 3543, 1947, 2094, 4943, 2095, 4943, 4943, 4943, 3393, 4943, 4943, 2095, 4943, 1958, 4943, 4943, 1948, 4943, 3543, 3544, 3544, 3543, 4943, 4943, 4943, 1949, 4943, 4943, 2103, 3393, 3543, 3544, 3544, 3545, 1958, 4943, 4943, 2104, 4943, 4943, 4943, 3405, 4943, 4943, 1948, 4943, 1958, 4943, 4943, 2103, 4943, 4943, 4943, 1949, 4943, 4943, 2103, 4943, 2104, 4943, 4943, 2077, 4943, 4943, 4943, 2104, 3195, 3196, 3197, 3195, 2078, 2239, 2240, 2241, 2239, 4943, 4943, 2103, 4943, 4943, 4943, 4943, 2242, 4943, 4943, 4943, 2104, 2242, 4943, 2077, 4943, 4943, 4943, 3548, 3549, 3550, 3548, 2243, 2078, 4943, 4943, 4943, 2243, 3020, 3551, 4943, 2244, 4943, 4943, 2242, 4943, 3726, 4943, 4943, 4943, 4943, 3548, 3549, 3550, 3548, 2239, 2240, 2241, 2239, 2427, 2243, 4943, 3551, 4943, 4943, 2243, 3020, 2242, 2428, 2244, 4943, 2242, 4943, 4943, 3726, 4943, 4943, 3552, 3553, 3554, 3552, 4943, 2427, 4943, 4943, 4943, 2243, 2427, 3555, 4943, 4943, 2428, 4943, 2253, 4943, 2244, 2428, 4943, 3553, 3553, 3553, 3553, 3552, 3553, 3554, 3552, 4943, 4943, 2254, 3398, 2427, 4943, 4943, 3555, 2243, 4943, 4943, 2255, 2253, 2428, 4943, 4943, 4943, 2244, 2250, 2251, 2252, 2250, 4943, 2094, 4943, 4943, 4943, 2254, 4943, 4943, 2254, 4943, 2095, 4943, 2253, 4943, 2255, 4943, 4943, 2255, 4943, 3221, 3222, 3223, 3221, 2265, 2266, 2267, 2265, 2254, 4943, 2094, 4943, 4943, 4943, 2254, 4943, 2268, 2255, 4943, 2095, 2268, 4943, 4943, 2255, 4943, 4943, 4943, 3558, 3559, 3560, 3558, 2269, 4943, 4943, 4943, 2269, 2254, 3044, 3561, 4943, 2270, 4943, 4943, 2268, 3727, 2255, 4943, 4943, 4943, 3559, 3559, 3559, 3559, 3558, 3559, 3560, 3558, 4943, 2449, 2269, 3398, 4943, 4943, 2269, 3561, 3044, 4943, 2450, 2270, 2268, 4943, 4943, 3727, 4943, 2265, 2266, 2267, 2265, 4943, 4943, 2103, 4943, 4943, 4943, 2449, 4943, 2449, 4943, 4943, 2104, 2268, 4943, 4943, 2450, 4943, 2450, 3601, 3227, 3602, 3603, 4943, 4943, 4943, 4943, 4943, 2269, 4943, 3594, 2103, 4943, 4943, 4943, 2449, 4943, 2270, 4943, 4943, 2104, 4943, 4943, 4943, 2450, 4943, 4943, 4943, 4943, 4943, 2477, 4943, 4943, 4943, 4943, 4943, 2269, 4943, 4943, 2478, 4943, 4943, 4943, 4943, 4943, 2270, 174, 174, 174, 175, 4943, 3562, 4943, 4943, 4943, 4943, 4943, 4943, 2477, 3562, 3562, 4943, 3562, 150, 3562, 4943, 160, 2478, 3562, 3562, 3562, 651, 3239, 2822, 3240, 3241, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4943, 651, 4943, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 3080, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 3080, 4943, 4943, 2327, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2322, 1945, 2323, 2324, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2325, 4943, 651, 4418, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4826, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3729, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4826, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3729, 4678, 2462, 4679, 4680, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 3245, 2828, 3246, 3247, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4418, 651, 651, 651, 651, 651, 4943, 4943, 4943, 4419, 4943, 4943, 2337, 4943, 4943, 4943, 4943, 4943, 3106, 4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 651, 4943, 4943, 4943, 4943, 4419, 4943, 4943, 2337, 4943, 4943, 4943, 4943, 4943, 3106, 4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 2333, 1956, 2334, 2335, 651, 651, 651, 651, 651, 651, 651, 4943, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 2706, 2240, 2707, 2706, 4943, 4943, 2337, 3572, 3196, 3573, 3572, 3572, 3196, 3573, 3572, 3733, 2708, 4943, 4943, 4943, 4943, 4943, 4943, 2708, 4943, 4943, 651, 2708, 4943, 4943, 4943, 2709, 4943, 3737, 2337, 4943, 4943, 4943, 2878, 4943, 2710, 4943, 2878, 3733, 3738, 4943, 4943, 2879, 3738, 4943, 4943, 2879, 4943, 651, 651, 2706, 2240, 2707, 2706, 2709, 4943, 3737, 2706, 2240, 2707, 2706, 2878, 4943, 2710, 4943, 2878, 2708, 3738, 4943, 4943, 2879, 3738, 4943, 2708, 2879, 4943, 4943, 3739, 4943, 4943, 4943, 2709, 3578, 3203, 3579, 3578, 4943, 4943, 2709, 4943, 2710, 4943, 4943, 3747, 4943, 4943, 4943, 3740, 2325, 3578, 3203, 3579, 3578, 4943, 4943, 3739, 4943, 4943, 4943, 2709, 3747, 4943, 4943, 2494, 4943, 2325, 2709, 4943, 2710, 4943, 4943, 4943, 2495, 4943, 4943, 3740, 2716, 2251, 2717, 2716, 2494, 2716, 2251, 2717, 2716, 4943, 4943, 4943, 4943, 2495, 4943, 2494, 2718, 3586, 3211, 3587, 3586, 2718, 4943, 4943, 2495, 4943, 4943, 3749, 2688, 4943, 4943, 2719, 2494, 2325, 4943, 4943, 2719, 4943, 4943, 4943, 2720, 2495, 4943, 4943, 4943, 3750, 4943, 4943, 2494, 3586, 3211, 3587, 3586, 4943, 4943, 3749, 4943, 2495, 4943, 2719, 2688, 4943, 4943, 4943, 2719, 2325, 4943, 4943, 2720, 4943, 4943, 4943, 4943, 3750, 4943, 4943, 2494, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 2495, 4943, 4943, 4943, 2495, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2495, 651, 3751, 3403, 3752, 3753, 651, 651, 651, 651, 651, 651, 651, 3754, 2153, 651, 651, 651, 2319, 2154, 651, 2154, 651, 651, 651, 651, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2511, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2511, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 651, 651, 3591, 3216, 3592, 3591, 3591, 3216, 3592, 3591, 4943, 4943, 4943, 3747, 4943, 4943, 4943, 3747, 2319, 4943, 4943, 4943, 2319, 3591, 3216, 3592, 3593, 2730, 2266, 2731, 2730, 4943, 4943, 2508, 3594, 4943, 4943, 2508, 4943, 4943, 4943, 4943, 2509, 2732, 4943, 4943, 2509, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2331, 4943, 4943, 4943, 2733, 4943, 3755, 2508, 2154, 2332, 4943, 2508, 4943, 2734, 4943, 4943, 2509, 4943, 4943, 4943, 2509, 4943, 3597, 3222, 3598, 3597, 4943, 4943, 2331, 4943, 4943, 4943, 2733, 4943, 3755, 4943, 2154, 2332, 2732, 4943, 4943, 2734, 3597, 3222, 3598, 3597, 4943, 4943, 4943, 2730, 2266, 2731, 2730, 2900, 2730, 2266, 2731, 2730, 2732, 3756, 4943, 4943, 2901, 4943, 4943, 2732, 4943, 4943, 4943, 4943, 2732, 4943, 4943, 2900, 4943, 4943, 3757, 4943, 4943, 3756, 2733, 2900, 2901, 4943, 4943, 2733, 4943, 3756, 4943, 2734, 2901, 4943, 4943, 4943, 3758, 3601, 3227, 3602, 3601, 4943, 4943, 2900, 4943, 4943, 3757, 4943, 3747, 3756, 2733, 4943, 2901, 2336, 4943, 2733, 4943, 4943, 4943, 2734, 3601, 3227, 3602, 3601, 3758, 4943, 4943, 4943, 2503, 4943, 4943, 3747, 3605, 3231, 3606, 3605, 2336, 2504, 3605, 3231, 3606, 3605, 4943, 2688, 3605, 3231, 3606, 3607, 2319, 2688, 4943, 2503, 4943, 4943, 2319, 3608, 2503, 4943, 4943, 4943, 2504, 4943, 4943, 2508, 4943, 2504, 4943, 4943, 4943, 2508, 4943, 4943, 2509, 4943, 4943, 2331, 4943, 4943, 2509, 2503, 4943, 4943, 4943, 2154, 2332, 4943, 4943, 4943, 2504, 4943, 4943, 2508, 4943, 4943, 4943, 4943, 4943, 2508, 4943, 4943, 2509, 4943, 4943, 2331, 4943, 4943, 2509, 4943, 4943, 4943, 4943, 2154, 2332, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 3759, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 3759, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4418, 890, 890, 890, 890, 890, 3761, 4943, 4943, 4838, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 890, 4943, 3761, 4943, 4943, 4838, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4723, 2651, 4724, 4725, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4418, 890, 890, 890, 890, 890, 4726, 4943, 3763, 4419, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 890, 4943, 4726, 4943, 3763, 4419, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 3764, 4943, 2943, 2240, 2944, 2943, 2571, 4943, 3767, 3196, 3768, 3767, 4943, 4943, 4943, 2572, 4943, 4943, 2945, 2943, 2240, 2944, 2943, 4943, 2945, 4943, 890, 4943, 3764, 4943, 4943, 4943, 4943, 2946, 2571, 2945, 4943, 4943, 4943, 2946, 4943, 4943, 2947, 2572, 3766, 3623, 4943, 4943, 2947, 4943, 2946, 4943, 3769, 890, 890, 4943, 4943, 4943, 4943, 2947, 4943, 2946, 4943, 3621, 3018, 3622, 3621, 2946, 4943, 4943, 2947, 3766, 4943, 3623, 4943, 4943, 2947, 4943, 2946, 2945, 3769, 3621, 3018, 3622, 3621, 4943, 4943, 2947, 4943, 2943, 2240, 2944, 2943, 4943, 3127, 4943, 4943, 2945, 4943, 4943, 3623, 4943, 4943, 3128, 4943, 2945, 4943, 4415, 1962, 4416, 4417, 4943, 3127, 4943, 3770, 4943, 4943, 4943, 3623, 4943, 2946, 3128, 3127, 2953, 2251, 2954, 2953, 4943, 3623, 2947, 4943, 3128, 4783, 4943, 3631, 3029, 3632, 3631, 4418, 2955, 3127, 4943, 3770, 4943, 4943, 4943, 3623, 4419, 2946, 3128, 2955, 4943, 4943, 4943, 2956, 4943, 3779, 2947, 4943, 4943, 4783, 4943, 4943, 2957, 4943, 2956, 4418, 3631, 3029, 3632, 3631, 3633, 4943, 4943, 2957, 4419, 4943, 4943, 2953, 2251, 2954, 2953, 2956, 2955, 3779, 4943, 4943, 4943, 4943, 4943, 4943, 2957, 4943, 2956, 2955, 4943, 4943, 4943, 2956, 3633, 4943, 4943, 2957, 3780, 3633, 4943, 4943, 2957, 4943, 2956, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2957, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2956, 4943, 4943, 4943, 4943, 3780, 3633, 4943, 4943, 2957, 4943, 2956, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2957, 890, 3322, 2651, 3323, 3324, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 890, 890, 890, 2553, 2382, 890, 2382, 890, 890, 890, 890, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 3325, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 3325, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 890, 2967, 2266, 2968, 2967, 4943, 4943, 3792, 3222, 3793, 3792, 4943, 4943, 4943, 4943, 4943, 4943, 2969, 2967, 2266, 2968, 2967, 4943, 2969, 3643, 3042, 3644, 3643, 4943, 4943, 4943, 4943, 2970, 4943, 2969, 4943, 4943, 4943, 2970, 4943, 2969, 2971, 4943, 3791, 3645, 4943, 4943, 2971, 4943, 2970, 4943, 3794, 4943, 4943, 4943, 3149, 4943, 4943, 2971, 4943, 2970, 3645, 4943, 4943, 3150, 4943, 2970, 4943, 4943, 2971, 3791, 4943, 3645, 4943, 4943, 2971, 4943, 2970, 4943, 3794, 4943, 4943, 4943, 3149, 4943, 4943, 2971, 4943, 4943, 3645, 4943, 4943, 3150, 3643, 3042, 3644, 3643, 2967, 2266, 2968, 2967, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3795, 4943, 3149, 4943, 4943, 4943, 2970, 4943, 3645, 4943, 4943, 3150, 4943, 4943, 4943, 2971, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3795, 4943, 3149, 4943, 4943, 4943, 2970, 4943, 3645, 4943, 4943, 3150, 4943, 4943, 4943, 2971, 3345, 3804, 719, 3805, 3806, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3652, 4943, 3653, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 3652, 4943, 3653, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3658, 528, 3659, 3660, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4418, 3345, 4744, 3345, 3345, 3345, 3345, 3345, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3807, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4744, 4943, 4943, 4943, 3345, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3807, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3654, 524, 3655, 3656, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3657, 3503, 3345, 3503, 3345, 3345, 3345, 3345, 3345, 3503, 3503, 3504, 3503, 3505, 3503, 3809, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3810, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3345, 3503, 3503, 3503, 3504, 3503, 3505, 3503, 3809, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3810, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3345, 3345, 3811, 524, 3655, 3812, 3658, 528, 3659, 3658, 4943, 4943, 3658, 528, 3659, 3658, 4943, 4943, 3657, 4943, 4943, 4943, 3661, 3662, 532, 3663, 3662, 4943, 3661, 3652, 4943, 3653, 4943, 3813, 4943, 4943, 4943, 3816, 4943, 3657, 4943, 3502, 3814, 3816, 4943, 4943, 3817, 4943, 3662, 532, 3663, 3662, 3817, 4943, 3821, 4943, 4943, 3652, 4943, 3653, 4943, 3813, 4943, 3822, 3657, 3816, 4943, 4943, 4943, 3502, 3814, 3816, 4943, 4943, 3817, 3658, 528, 3659, 3660, 3821, 3817, 4943, 3821, 3828, 2070, 3829, 3830, 4943, 3822, 4943, 4943, 3822, 4943, 3701, 1945, 3702, 3703, 4943, 4943, 3715, 4943, 4943, 3502, 4943, 3946, 4943, 3502, 3821, 4943, 3704, 4943, 4943, 4943, 4943, 3831, 3502, 3822, 3662, 532, 3663, 3664, 4943, 3833, 3832, 3705, 3701, 1945, 3702, 3703, 4943, 3502, 4943, 3946, 3706, 3502, 4943, 4943, 3695, 1939, 3696, 3697, 3704, 3831, 3502, 3503, 4943, 3503, 4943, 3503, 4943, 3833, 3832, 3705, 3698, 3823, 3824, 3705, 3503, 4943, 4943, 4943, 3706, 4943, 4943, 3834, 3706, 4943, 4943, 3699, 4943, 4943, 4943, 3503, 4943, 3503, 4943, 3503, 3700, 3695, 1939, 3696, 3697, 3823, 3824, 3705, 3503, 3662, 532, 3663, 3664, 4943, 4943, 3834, 3706, 3698, 4943, 3699, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3700, 4943, 4943, 4943, 3699, 4943, 4943, 4943, 3503, 4943, 3503, 4943, 3503, 3700, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3503, 4943, 4943, 4943, 3825, 4943, 4943, 4943, 4943, 4943, 4943, 3699, 4943, 4943, 4943, 3503, 4943, 3503, 4943, 3503, 3700, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 3503, 4943, 4943, 3825, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4418, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4865, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3826, 4943, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4865, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 3826, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4418, 2055, 4781, 2055, 2055, 2055, 2055, 2055, 3827, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4781, 4943, 4943, 4943, 2055, 4943, 3827, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3669, 1911, 3670, 3671, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4418, 2055, 4794, 2055, 2055, 2055, 2055, 2055, 4943, 4419, 4943, 4943, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4943, 4943, 4943, 4943, 4418, 4943, 4794, 4943, 4943, 4943, 2055, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4741, 2669, 4742, 4743, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3669, 1911, 3670, 3671, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4418, 2055, 2055, 2055, 2055, 2055, 4726, 4943, 4943, 4419, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4726, 4943, 4943, 4419, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3828, 2070, 3829, 3835, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3836, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3837, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3836, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3837, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3712, 1956, 3713, 3714, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 3838, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 3838, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3354, 1572, 3355, 3356, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3683, 1925, 3684, 3683, 3683, 1925, 3684, 3683, 3690, 1933, 3691, 3690, 4943, 4943, 4943, 3841, 2802, 4943, 4943, 4943, 2802, 4943, 4943, 4943, 2810, 4943, 2055, 4943, 4943, 4943, 4943, 2989, 4943, 4943, 4943, 2989, 4943, 3844, 4943, 2996, 2990, 3844, 4943, 3841, 2990, 3848, 4943, 4943, 2997, 4943, 4943, 4943, 4943, 2055, 2055, 3690, 1933, 3691, 3690, 2989, 4943, 4943, 4943, 2989, 4943, 3844, 4943, 2996, 2990, 3844, 4943, 2810, 2990, 3848, 4943, 4943, 2997, 3695, 1939, 3696, 3697, 3701, 1945, 3702, 3703, 4943, 2996, 3701, 1945, 3702, 3703, 4943, 3848, 3698, 4943, 2997, 4943, 3704, 4943, 3701, 1945, 3702, 3701, 3704, 4943, 4943, 4943, 4943, 3699, 4943, 3851, 4943, 3705, 4943, 2996, 3704, 4943, 3700, 3705, 4943, 3848, 3706, 4943, 2997, 4943, 4943, 3852, 3706, 4943, 4943, 3853, 3701, 1945, 3702, 3701, 4943, 3699, 4943, 3851, 3854, 3705, 3701, 1945, 3702, 3703, 3700, 3705, 3704, 4943, 3706, 4943, 4943, 4943, 4943, 3852, 3706, 4943, 3704, 3853, 4943, 4943, 4943, 3853, 3701, 1945, 3702, 3703, 3854, 4943, 4943, 4943, 3854, 3705, 3701, 1945, 3702, 3703, 4943, 4943, 3704, 4943, 3706, 4943, 4943, 4943, 3701, 1945, 3702, 3703, 3704, 3853, 4943, 3856, 4943, 3705, 3701, 1945, 3702, 3703, 3854, 3705, 3704, 4943, 3706, 3705, 4943, 4943, 4943, 4943, 3706, 4943, 3704, 3857, 3706, 4943, 4943, 3705, 4943, 4943, 4943, 3856, 4943, 3705, 3858, 4943, 3706, 3705, 4943, 4943, 4943, 4943, 3706, 3705, 4943, 4943, 3706, 4943, 3859, 4943, 4943, 3857, 3706, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943, 4943, 3858, 4943, 3706, 3705, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3706, 3859, 2055, 3695, 1939, 3696, 3709, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 3698, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3711, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3711, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3718, 1962, 3719, 3720, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 3698, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3712, 1956, 3713, 3712, 3860, 4943, 3721, 3712, 1956, 3713, 3712, 3718, 1962, 3719, 3718, 3722, 3715, 3718, 1962, 3719, 3718, 4943, 4943, 3715, 4943, 4943, 2055, 3698, 4943, 4943, 4943, 3862, 3860, 3698, 3721, 4943, 4943, 4943, 3862, 4943, 3863, 4943, 3867, 3722, 4943, 4943, 4943, 3863, 3867, 4943, 4943, 3868, 4943, 2055, 2055, 4943, 4943, 3868, 4943, 3862, 4943, 3874, 3875, 3876, 3874, 4943, 3862, 4943, 3863, 4943, 3867, 4943, 3877, 4943, 4943, 3863, 3867, 2242, 4943, 3868, 4943, 4223, 1576, 4224, 4225, 3868, 3878, 3879, 3880, 3878, 4943, 4943, 2243, 4943, 4943, 4943, 4943, 3881, 4943, 4943, 2431, 2244, 2268, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3818, 4943, 3502, 4943, 4943, 2269, 4298, 4943, 2243, 3819, 4943, 4943, 4943, 2453, 2270, 4943, 2431, 2244, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3818, 4943, 3502, 4943, 4943, 2269, 4298, 4943, 4943, 3819, 4943, 4943, 4943, 2453, 2270, 651, 3883, 3541, 3884, 3885, 651, 651, 651, 651, 651, 651, 651, 3746, 4943, 651, 651, 651, 2325, 4943, 651, 4943, 651, 651, 651, 651, 651, 3730, 3382, 3731, 3730, 4943, 4943, 2326, 3730, 3382, 3731, 3730, 2688, 4943, 4943, 2498, 2327, 2325, 4943, 2688, 4943, 4943, 4943, 4943, 2325, 4943, 4943, 651, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 2326, 4943, 4943, 4943, 2494, 4943, 2495, 4943, 2498, 2327, 4943, 4943, 4943, 2495, 4943, 4943, 4943, 4943, 4943, 651, 651, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 2495, 4943, 4943, 4415, 1962, 4416, 4417, 2495, 651, 3730, 3382, 3731, 3732, 651, 651, 651, 651, 651, 651, 651, 3589, 4943, 651, 651, 651, 2325, 4943, 651, 4796, 651, 651, 651, 651, 651, 4418, 4943, 4943, 4943, 4943, 4943, 2326, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4796, 4943, 4943, 4943, 651, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 2326, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 651, 651, 651, 3886, 3544, 3887, 3888, 651, 651, 651, 651, 651, 651, 651, 3754, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 3734, 3386, 3735, 3734, 4943, 4943, 2337, 3734, 3386, 3735, 3734, 2688, 4943, 4943, 2507, 2338, 2336, 4943, 2688, 4943, 4943, 4943, 4943, 2336, 4943, 4943, 651, 4943, 4943, 4943, 4943, 2503, 4943, 4943, 2337, 4943, 4943, 4943, 2503, 4943, 2504, 4943, 2507, 2338, 4943, 4943, 4943, 2504, 4943, 4943, 4943, 4943, 4943, 651, 651, 4943, 4943, 4943, 4943, 2503, 4943, 4943, 4943, 4943, 4943, 4943, 2503, 4943, 2504, 4943, 4943, 4943, 4943, 4943, 4943, 2504, 651, 3734, 3386, 3735, 3736, 651, 651, 651, 651, 651, 651, 651, 3608, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 2706, 2240, 2707, 2706, 4943, 4943, 2477, 2706, 2240, 2707, 2706, 4943, 4943, 4943, 4943, 2478, 2708, 4943, 4943, 4943, 4943, 4943, 4943, 2708, 4943, 4943, 651, 3889, 4943, 4943, 4943, 2709, 3890, 4943, 2477, 4943, 4943, 4943, 2709, 4943, 2710, 4943, 4943, 2478, 4943, 4943, 4943, 2710, 3424, 3018, 3425, 3424, 4943, 651, 651, 3889, 4943, 4943, 4943, 2709, 3890, 4943, 4943, 4943, 2708, 4943, 2709, 4943, 2710, 4943, 3891, 3549, 3892, 3891, 4943, 2710, 4943, 4943, 4943, 2709, 4943, 3893, 4943, 4943, 4943, 3426, 2708, 4943, 2710, 4943, 4943, 4943, 3743, 3395, 3744, 3743, 4943, 4943, 4943, 4943, 4943, 2709, 4943, 3742, 4943, 4943, 4943, 2709, 2325, 2882, 2710, 4943, 4943, 3426, 4943, 4943, 2710, 3743, 3395, 3744, 3743, 4943, 4943, 2494, 3434, 3029, 3435, 3434, 3742, 2709, 4943, 4943, 2495, 2325, 4943, 4943, 4943, 2882, 2710, 4943, 2718, 4943, 3894, 3553, 3895, 3894, 4943, 4943, 2494, 4943, 4943, 2494, 4943, 3896, 4943, 2719, 4943, 2495, 2718, 4943, 2495, 3436, 4943, 4943, 2720, 4943, 4943, 4943, 3751, 3403, 3752, 3751, 4943, 2719, 4943, 4943, 2494, 4943, 4943, 3742, 4943, 2889, 2720, 2719, 2319, 2495, 4943, 4943, 4943, 3436, 4943, 4943, 2720, 4943, 4943, 3751, 3403, 3752, 3751, 2508, 4943, 2719, 4943, 4943, 4943, 4943, 3742, 4943, 2509, 2889, 2720, 2319, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2508, 2508, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2509, 2509, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2508, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2509, 651, 3751, 3403, 3752, 3753, 651, 651, 651, 651, 651, 651, 651, 3754, 2153, 651, 651, 651, 2319, 4943, 651, 4943, 651, 651, 651, 651, 651, 2333, 1956, 2334, 2335, 4943, 4943, 2331, 2730, 2266, 2731, 2730, 2153, 4943, 4943, 4943, 2332, 4943, 2730, 2266, 2731, 2730, 4943, 4943, 2732, 4943, 4943, 651, 4943, 4943, 4943, 4943, 2337, 3898, 2732, 2331, 4943, 4943, 4943, 2733, 4943, 2338, 4943, 4943, 2332, 3897, 4943, 4943, 2734, 2733, 3446, 3042, 3447, 3446, 651, 651, 4943, 4943, 2734, 4943, 2337, 3898, 4943, 4943, 4943, 4943, 2732, 2733, 4943, 2338, 4943, 4943, 4943, 3897, 4943, 4943, 2734, 2733, 4943, 4943, 4943, 2733, 3899, 3559, 3900, 3899, 2734, 3448, 4943, 4943, 2734, 4943, 4943, 3901, 4943, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2733, 4943, 4943, 4943, 2733, 4943, 3448, 4943, 4943, 2734, 4943, 4943, 2904, 2734, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2733, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2904, 2734, 890, 3456, 2822, 3457, 3458, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 3310, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 3310, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2556, 1945, 2557, 2558, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3903, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3903, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 3462, 2828, 3463, 3464, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 3336, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 3336, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 2567, 1956, 2568, 2569, 890, 890, 890, 890, 890, 890, 890, 4943, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 2943, 2240, 2944, 2943, 4943, 4943, 2571, 3767, 3196, 3768, 3767, 3767, 3196, 3768, 3767, 3907, 2945, 4943, 4943, 4943, 4943, 4943, 4943, 2945, 4943, 4943, 890, 2945, 4943, 4943, 4943, 2946, 4943, 3911, 2571, 4943, 4943, 4943, 3127, 4943, 2947, 4943, 3127, 3907, 3912, 4943, 4943, 3128, 3912, 4943, 4943, 3128, 4943, 890, 890, 2943, 2240, 2944, 2943, 2946, 4943, 3911, 2943, 2240, 2944, 2943, 3127, 4943, 2947, 4943, 3127, 2945, 3912, 4943, 4943, 3128, 3912, 4943, 2945, 3128, 4943, 4943, 3913, 4943, 4943, 4943, 2946, 3773, 3203, 3774, 3773, 4943, 4943, 2946, 4943, 2947, 4943, 4943, 3921, 4943, 4943, 4943, 3914, 2559, 3773, 3203, 3774, 3773, 4943, 4943, 3913, 4943, 4943, 4943, 2946, 3921, 4943, 4943, 2770, 4943, 2559, 2946, 4943, 2947, 4943, 4943, 4943, 2771, 4943, 4943, 3914, 2953, 2251, 2954, 2953, 2770, 2953, 2251, 2954, 2953, 4943, 4943, 4943, 4943, 2771, 4943, 2770, 2955, 3781, 3211, 3782, 3781, 2955, 4943, 4943, 2771, 4943, 4943, 3923, 2925, 4943, 4943, 2956, 2770, 2559, 4943, 4943, 2956, 4943, 4943, 4943, 2957, 2771, 4943, 4943, 4943, 3924, 4943, 4943, 2770, 3781, 3211, 3782, 3781, 4943, 4943, 3923, 4943, 2771, 4943, 2956, 2925, 4943, 4943, 4943, 2956, 2559, 4943, 4943, 2957, 4943, 4943, 4943, 4943, 3924, 4943, 4943, 2770, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 2771, 4943, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2771, 890, 3925, 3403, 3926, 3927, 890, 890, 890, 890, 890, 890, 890, 3928, 2381, 890, 890, 890, 2553, 2382, 890, 2382, 890, 890, 890, 890, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2787, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2787, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 890, 890, 3786, 3216, 3787, 3786, 3786, 3216, 3787, 3786, 4943, 4943, 4943, 3921, 4943, 4943, 4943, 3921, 2553, 4943, 4943, 4943, 2553, 3786, 3216, 3787, 3788, 2967, 2266, 2968, 2967, 4943, 4943, 2784, 3789, 4943, 4943, 2784, 4943, 4943, 4943, 4943, 2785, 2969, 4943, 4943, 2785, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2565, 4943, 4943, 4943, 2970, 4943, 3929, 2784, 2382, 2566, 4943, 2784, 4943, 2971, 4943, 4943, 2785, 4943, 4943, 4943, 2785, 4943, 3792, 3222, 3793, 3792, 4943, 4943, 2565, 4943, 4943, 4943, 2970, 4943, 3929, 4943, 2382, 2566, 2969, 4943, 4943, 2971, 3792, 3222, 3793, 3792, 4943, 4943, 4943, 2967, 2266, 2968, 2967, 3149, 2967, 2266, 2968, 2967, 2969, 3930, 4943, 4943, 3150, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 2969, 4943, 4943, 3149, 4943, 4943, 3931, 4943, 4943, 3930, 2970, 3149, 3150, 4943, 4943, 2970, 4943, 3930, 4943, 2971, 3150, 4943, 4943, 4943, 3932, 3796, 3227, 3797, 3796, 4943, 4943, 3149, 4943, 4943, 3931, 4943, 3921, 3930, 2970, 4943, 3150, 2570, 4943, 2970, 4943, 4943, 4943, 2971, 3796, 3227, 3797, 3796, 3932, 4943, 4943, 4943, 2779, 4943, 4943, 3921, 3796, 3227, 3797, 3798, 2570, 2780, 3800, 3231, 3801, 3800, 4943, 3789, 4943, 4943, 4943, 4943, 4943, 2925, 4943, 2779, 4943, 4943, 2553, 4943, 2779, 4943, 4943, 4943, 2780, 4943, 4943, 2753, 4943, 2780, 4943, 4943, 4943, 2784, 4943, 4943, 2754, 3800, 3231, 3801, 3800, 4943, 2785, 2779, 3811, 524, 3655, 3812, 2925, 4943, 4943, 4943, 2780, 2553, 4943, 2753, 4943, 4943, 4943, 4943, 3657, 2784, 4943, 4943, 2754, 4943, 4943, 4943, 2784, 4943, 2785, 3800, 3231, 3801, 3802, 3813, 4943, 2785, 4943, 4943, 4943, 4943, 3803, 4943, 3814, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2784, 4943, 4943, 4943, 4943, 4943, 2565, 3813, 4943, 2785, 4943, 4943, 4943, 4943, 2382, 2566, 3814, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2565, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2382, 2566, 3345, 3804, 719, 3805, 3806, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3661, 3502, 3345, 3502, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3652, 3502, 3653, 3502, 3818, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3819, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3345, 3502, 3502, 3502, 3652, 3502, 3653, 3502, 3818, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3819, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3345, 3345, 3658, 528, 3659, 3660, 4943, 3811, 524, 3655, 3812, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3657, 4943, 3701, 1945, 3702, 3703, 3502, 4943, 3502, 4943, 3502, 4943, 4943, 4943, 4943, 3813, 3933, 3934, 3704, 3502, 4943, 4943, 4943, 4943, 3814, 3701, 1945, 3702, 3703, 4943, 4943, 3958, 4943, 3705, 3502, 4943, 3502, 4943, 3502, 4943, 4943, 3704, 3706, 3813, 3933, 3934, 4943, 3502, 3658, 528, 3659, 3660, 3814, 4943, 4943, 4943, 3705, 4943, 4943, 3958, 4943, 3705, 4943, 3960, 4943, 3706, 4943, 4943, 4943, 4943, 3706, 4943, 4943, 4943, 4943, 3502, 4943, 3502, 4943, 3502, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 3502, 4943, 4943, 3960, 3935, 3706, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3502, 4943, 3502, 4943, 3502, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3502, 4943, 4943, 3935, 3345, 3662, 532, 3663, 3664, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 3936, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 3936, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3662, 532, 3663, 3664, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3701, 1945, 3702, 3703, 3701, 1945, 3702, 3703, 4943, 4943, 4943, 4943, 4943, 4943, 3937, 4943, 3704, 4943, 4943, 4943, 3704, 3985, 2240, 3986, 3985, 4943, 3345, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 3705, 4943, 3987, 4943, 3959, 3706, 4943, 3937, 4943, 3706, 4943, 3961, 4943, 3701, 1945, 3702, 3703, 3988, 3345, 3345, 3658, 528, 3659, 3660, 3705, 4943, 3989, 4943, 3705, 3704, 4943, 4943, 3959, 3706, 4943, 4943, 4943, 3706, 3961, 4943, 3701, 1945, 3702, 3703, 3705, 3988, 4943, 3502, 4943, 3502, 4943, 3502, 4943, 3706, 3989, 3991, 3704, 4943, 4943, 3939, 3502, 4943, 3875, 3875, 3875, 3875, 4943, 3995, 2251, 3996, 3995, 3705, 3705, 3393, 4943, 3502, 4943, 3502, 3990, 3502, 3706, 3706, 3991, 3997, 4943, 4943, 4943, 3939, 3502, 3658, 528, 3659, 3660, 2108, 4943, 4943, 4943, 4943, 3998, 3705, 4943, 4943, 2109, 4943, 4943, 4943, 3990, 3999, 3706, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3502, 4943, 3502, 4943, 3502, 2108, 4943, 4943, 4943, 4943, 3998, 4943, 3947, 3502, 2109, 4943, 4943, 4943, 4943, 3999, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3502, 4943, 3502, 4943, 3502, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3947, 3502, 2055, 3508, 1755, 3509, 3510, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4825, 4943, 2055, 2055, 2055, 2404, 4418, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4825, 4943, 4943, 4943, 4943, 3957, 4418, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3957, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3828, 2070, 3829, 3830, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3831, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3832, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3831, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3832, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3828, 2070, 3829, 3830, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3831, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3832, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3831, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3832, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3828, 2070, 3829, 3835, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3836, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3837, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3836, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3837, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3712, 1956, 3713, 3714, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 3962, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 3962, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3968, 2223, 3969, 3970, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3971, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3701, 1945, 3702, 3703, 3701, 1945, 3702, 3703, 3983, 4943, 4943, 4943, 3701, 1945, 3702, 3703, 3704, 4943, 4943, 4943, 3704, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 3704, 4943, 4943, 3705, 4943, 4943, 4943, 3705, 3983, 4943, 4000, 4943, 3706, 4002, 4943, 3705, 3706, 4943, 4001, 4943, 3701, 1945, 3702, 3703, 3706, 2055, 2055, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 3705, 3704, 4943, 4000, 4943, 3706, 4002, 4943, 3705, 3706, 4001, 4943, 4943, 4943, 4943, 4943, 3705, 3706, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3706, 4943, 4943, 4943, 4003, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3706, 4943, 4943, 4003, 2055, 3718, 1962, 3719, 3720, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 3698, 3535, 2055, 3535, 2055, 2055, 2055, 2055, 2055, 3535, 3535, 3535, 3535, 3535, 3535, 3721, 3535, 3535, 3535, 3535, 3535, 3535, 4004, 3535, 3722, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 2055, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3721, 3535, 3535, 3535, 3535, 3535, 3535, 4004, 3535, 3722, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 2055, 2055, 4009, 2266, 4010, 4009, 3874, 3875, 3876, 3874, 3874, 3875, 3876, 3874, 4943, 4943, 4943, 3877, 4011, 4943, 4943, 3877, 2242, 4943, 4943, 4943, 2242, 2239, 2240, 2241, 2239, 4943, 4943, 4012, 4943, 4943, 4943, 2427, 4943, 4943, 4943, 2427, 4013, 2242, 4943, 4943, 2428, 4943, 4943, 4943, 2428, 4943, 3878, 3879, 3880, 3878, 4943, 4943, 2243, 4943, 4943, 4012, 4943, 3881, 4943, 2427, 4943, 2244, 2268, 2427, 4013, 4943, 4943, 4943, 2428, 4943, 4943, 4943, 2428, 3879, 3879, 3879, 3879, 2449, 4943, 4943, 2243, 4943, 4943, 4943, 3393, 4943, 2450, 4943, 4943, 2244, 3878, 3879, 3880, 3878, 2265, 2266, 2267, 2265, 4943, 4943, 4943, 3881, 4943, 4943, 2103, 2449, 2268, 4943, 4943, 4943, 2268, 4943, 4943, 2104, 2450, 3883, 3541, 3884, 3883, 4943, 4943, 2449, 4943, 4943, 4943, 2269, 3742, 4943, 4943, 4943, 2450, 2325, 2103, 4943, 2270, 4943, 3883, 3541, 3884, 3883, 4943, 2104, 4943, 4943, 4943, 4943, 2494, 3742, 4943, 2449, 4943, 4943, 2325, 2269, 4943, 2495, 4943, 4943, 2450, 4943, 4943, 4943, 2270, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 2495, 4943, 4943, 4943, 4943, 4943, 4943, 2495, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2495, 651, 3883, 3541, 3884, 3885, 651, 651, 651, 651, 651, 651, 651, 3746, 4943, 651, 651, 651, 2325, 4943, 651, 4943, 651, 651, 651, 651, 651, 3886, 3544, 3887, 3886, 4943, 4943, 2326, 3886, 3544, 3887, 3886, 3742, 4943, 4943, 4943, 2327, 2336, 4943, 3742, 4943, 4943, 4943, 4943, 2336, 4943, 4943, 651, 4943, 4943, 4943, 4943, 2503, 4943, 4943, 2326, 4943, 4943, 4943, 2503, 4943, 2504, 4943, 4943, 2327, 4943, 4943, 4943, 2504, 4943, 4943, 4943, 4943, 4943, 651, 651, 4943, 4943, 4943, 4943, 2503, 4943, 4943, 4943, 4943, 4943, 4943, 2503, 4943, 2504, 4943, 4943, 4943, 4943, 4943, 4943, 2504, 651, 3886, 3544, 3887, 3888, 651, 651, 651, 651, 651, 651, 651, 3754, 4943, 651, 651, 651, 2336, 4943, 651, 4943, 651, 651, 651, 651, 651, 3572, 3196, 3573, 3572, 4943, 4943, 2477, 2706, 2240, 2707, 2706, 3891, 3549, 3892, 3891, 2478, 2708, 3891, 3549, 3892, 3891, 4943, 3893, 2708, 4943, 4943, 651, 2708, 3893, 4943, 4943, 2709, 4943, 2708, 2477, 4943, 4943, 3426, 2709, 4943, 2710, 4943, 2878, 2478, 4943, 4943, 4943, 4023, 2878, 4943, 4943, 2879, 4943, 651, 651, 4943, 4943, 2879, 4943, 2709, 4943, 2706, 2240, 2707, 2706, 3426, 2709, 4943, 2710, 4943, 2878, 3894, 3553, 3895, 3894, 4023, 2878, 2708, 4943, 2879, 4943, 4943, 3896, 4943, 4943, 2879, 4943, 2718, 3894, 3553, 3895, 3894, 2709, 2716, 2251, 2717, 2716, 4943, 4943, 3896, 4943, 2710, 2719, 4943, 2718, 3597, 3222, 3598, 3597, 2718, 4943, 2720, 4943, 4943, 4943, 2730, 2266, 2731, 2730, 2719, 2709, 2732, 4943, 4943, 2719, 4943, 4943, 4943, 2720, 2710, 2719, 2732, 4943, 2720, 4943, 4943, 2733, 4943, 4943, 2720, 4943, 4943, 3448, 4943, 4943, 2734, 2733, 2719, 4943, 4943, 4943, 4943, 2719, 4943, 4943, 4024, 2720, 4943, 4943, 4943, 4943, 2720, 4943, 4943, 2733, 3899, 3559, 3900, 3899, 4943, 3448, 4943, 4943, 2734, 2733, 4943, 3901, 3899, 3559, 3900, 3899, 2732, 4943, 4024, 4943, 4943, 4943, 4943, 3901, 4231, 1584, 4232, 4233, 2732, 4943, 4943, 2900, 2730, 2266, 2731, 2730, 4943, 4943, 4943, 4943, 2901, 4943, 4943, 2900, 4943, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 2901, 4943, 4943, 3818, 4943, 3502, 4943, 2900, 4943, 4304, 4943, 2733, 3819, 4943, 4943, 4943, 2901, 4943, 4943, 2900, 2734, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2901, 4943, 4943, 3818, 4943, 3502, 4943, 4943, 4943, 4304, 4943, 2733, 3819, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2734, 890, 4026, 3541, 4027, 4028, 890, 890, 890, 890, 890, 890, 890, 3920, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 3904, 3382, 3905, 3904, 4943, 4943, 2560, 3904, 3382, 3905, 3904, 2925, 4943, 4943, 2774, 2561, 2559, 4943, 2925, 4943, 4943, 4943, 4943, 2559, 4943, 4943, 890, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 2560, 4943, 4943, 4943, 2770, 4943, 2771, 4943, 2774, 2561, 4943, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 890, 890, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 4943, 2771, 890, 3904, 3382, 3905, 3906, 890, 890, 890, 890, 890, 890, 890, 3784, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 890, 890, 890, 4029, 3544, 4030, 4031, 890, 890, 890, 890, 890, 890, 890, 3928, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 3908, 3386, 3909, 3908, 4943, 4943, 2571, 3908, 3386, 3909, 3908, 2925, 4943, 4943, 2783, 2572, 2570, 4943, 2925, 4943, 4943, 4943, 4943, 2570, 4943, 4943, 890, 4943, 4943, 4943, 4943, 2779, 4943, 4943, 2571, 4943, 4943, 4943, 2779, 4943, 2780, 4943, 2783, 2572, 4943, 4943, 4943, 2780, 4943, 4943, 4943, 4943, 4943, 890, 890, 4943, 4943, 4943, 4943, 2779, 4943, 4943, 4943, 4943, 4943, 4943, 2779, 4943, 2780, 4943, 4943, 4943, 4943, 4943, 4943, 2780, 890, 3908, 3386, 3909, 3910, 890, 890, 890, 890, 890, 890, 890, 3803, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 2943, 2240, 2944, 2943, 4943, 4943, 2753, 2943, 2240, 2944, 2943, 4943, 4943, 4943, 4943, 2754, 2945, 4943, 4943, 4943, 4943, 4943, 4943, 2945, 4943, 4943, 890, 4032, 4943, 4943, 4943, 2946, 4033, 4943, 2753, 4943, 4943, 4943, 2946, 4943, 2947, 4943, 4943, 2754, 4943, 4943, 4943, 2947, 3621, 3018, 3622, 3621, 4943, 890, 890, 4032, 4943, 4943, 4943, 2946, 4033, 4943, 4943, 4943, 2945, 4943, 2946, 4943, 2947, 4943, 4034, 3549, 4035, 4034, 4943, 2947, 4943, 4943, 4943, 2946, 4943, 4036, 4943, 4943, 4943, 3623, 2945, 4943, 2947, 4943, 4943, 4943, 3917, 3395, 3918, 3917, 4943, 4943, 4943, 4943, 4943, 2946, 4943, 3916, 4943, 4943, 4943, 2946, 2559, 3131, 2947, 4943, 4943, 3623, 4943, 4943, 2947, 3917, 3395, 3918, 3917, 4943, 4943, 2770, 3631, 3029, 3632, 3631, 3916, 2946, 4943, 4943, 2771, 2559, 4943, 4943, 4943, 3131, 2947, 4943, 2955, 4943, 4037, 3553, 4038, 4037, 4943, 4943, 2770, 4943, 4943, 2770, 4943, 4039, 4943, 2956, 4943, 2771, 2955, 4943, 2771, 3633, 4943, 4943, 2957, 4943, 4943, 4943, 3925, 3403, 3926, 3925, 4943, 2956, 4943, 4943, 2770, 4943, 4943, 3916, 4943, 3138, 2957, 2956, 2553, 2771, 4943, 4943, 4943, 3633, 4943, 4943, 2957, 4943, 4943, 3925, 3403, 3926, 3925, 2784, 4943, 2956, 4943, 4943, 4943, 4943, 3916, 4943, 2785, 3138, 2957, 2553, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2784, 2784, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2785, 2785, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2784, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2785, 890, 3925, 3403, 3926, 3927, 890, 890, 890, 890, 890, 890, 890, 3928, 2381, 890, 890, 890, 2553, 4943, 890, 4943, 890, 890, 890, 890, 890, 2567, 1956, 2568, 2569, 4943, 4943, 2565, 2967, 2266, 2968, 2967, 2381, 4943, 4943, 4943, 2566, 4943, 2967, 2266, 2968, 2967, 4943, 4943, 2969, 4943, 4943, 890, 4943, 4943, 4943, 4943, 2571, 4041, 2969, 2565, 4943, 4943, 4943, 2970, 4943, 2572, 4943, 4943, 2566, 4040, 4943, 4943, 2971, 2970, 3643, 3042, 3644, 3643, 890, 890, 4943, 4943, 2971, 4943, 2571, 4041, 4943, 4943, 4943, 4943, 2969, 2970, 4943, 2572, 4943, 4943, 4943, 4040, 4943, 4943, 2971, 2970, 4943, 4943, 4943, 2970, 4042, 3559, 4043, 4042, 2971, 3645, 4943, 4943, 2971, 4943, 4943, 4044, 4943, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970, 4943, 4943, 4943, 2970, 4943, 3645, 4943, 4943, 2971, 4943, 4943, 3153, 2971, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3153, 2971, 3345, 3658, 528, 3659, 3660, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4045, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4045, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3658, 528, 3659, 3660, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4046, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4046, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3662, 532, 3663, 3664, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4048, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4048, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3662, 532, 3663, 3664, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3941, 943, 3942, 3941, 4943, 3941, 943, 3942, 3941, 4943, 4943, 3949, 952, 3950, 3949, 4943, 3943, 4049, 4943, 4943, 4943, 3943, 4943, 4943, 4943, 4943, 3345, 3951, 4943, 4943, 4943, 4052, 3949, 952, 3950, 3949, 4052, 4943, 4943, 4943, 4053, 4943, 4059, 4943, 4049, 4053, 4943, 4943, 3951, 4943, 4943, 4060, 4943, 3345, 3345, 4943, 4943, 4943, 4943, 4052, 4943, 4943, 4943, 4059, 4052, 4943, 4943, 4943, 4053, 4943, 4059, 4943, 4060, 4053, 4943, 4943, 4943, 4943, 4943, 4060, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4059, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4060, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4067, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4067, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3701, 1945, 3702, 3703, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3704, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943, 4943, 4068, 4943, 3706, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943, 4943, 4068, 4943, 3706, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3701, 1945, 3702, 3703, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3704, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3706, 4943, 4069, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3706, 4069, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3712, 1956, 3713, 3714, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4072, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4072, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3712, 1956, 3713, 3714, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3968, 2223, 3969, 3968, 4943, 4943, 3716, 3968, 2223, 3969, 3968, 3967, 4943, 4943, 4943, 3717, 2400, 4073, 3967, 4943, 4943, 4943, 4943, 2400, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 2599, 4943, 4943, 3716, 4943, 4943, 4943, 2599, 4943, 2600, 4943, 4943, 3717, 4073, 4943, 4943, 2600, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 4943, 4943, 4943, 4943, 2599, 4943, 4943, 4943, 4943, 4943, 4943, 2599, 4943, 2600, 4943, 4943, 4943, 4943, 4943, 4943, 2600, 2055, 3968, 2223, 3969, 3970, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3971, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 2587, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2588, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2587, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2588, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3972, 2227, 3973, 3972, 3972, 2227, 3973, 3972, 4943, 4943, 4943, 3967, 4943, 4943, 4943, 3967, 2404, 4943, 4943, 4943, 2404, 3972, 2227, 3973, 3974, 4943, 2055, 3978, 2233, 3979, 3978, 2594, 3971, 4943, 4943, 2594, 4943, 4943, 3967, 4943, 2595, 4943, 4943, 2404, 2595, 4943, 4943, 4943, 3985, 2240, 3986, 3985, 2596, 2055, 2055, 4943, 4943, 4943, 2594, 2594, 4943, 2597, 4943, 2594, 3987, 4943, 4943, 2595, 2595, 4943, 4943, 4943, 2595, 4943, 3978, 2233, 3979, 3978, 4943, 3988, 2596, 3978, 2233, 3979, 3980, 3967, 2594, 4943, 3989, 2597, 2404, 4943, 3971, 4943, 4943, 2595, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2594, 4943, 3988, 4943, 4943, 4943, 4943, 2596, 4943, 2595, 4943, 3989, 4943, 4943, 4943, 4943, 2597, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2594, 4943, 4943, 4943, 4943, 4943, 4943, 2596, 4943, 2595, 4943, 4943, 4943, 4943, 4943, 4943, 2597, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985, 4943, 4943, 4078, 4943, 3987, 4943, 4943, 4943, 3987, 4943, 4943, 4943, 4081, 4943, 2055, 4943, 4943, 4943, 4943, 4079, 4943, 4943, 4943, 4079, 4943, 4943, 4943, 3988, 4080, 4943, 4078, 4943, 4080, 4943, 4943, 4943, 3989, 3985, 2240, 3986, 3985, 2055, 2055, 3985, 2240, 3986, 3985, 4079, 4943, 4943, 4943, 4079, 4943, 3987, 4943, 3988, 4080, 4943, 4943, 3987, 4080, 4943, 4943, 4943, 3989, 4943, 4082, 4943, 3988, 3995, 2251, 3996, 3995, 4943, 3988, 4943, 4943, 3989, 4943, 4943, 4943, 4943, 4083, 3989, 4943, 3997, 4943, 3995, 2251, 3996, 3995, 4943, 4943, 4943, 4082, 4943, 3988, 4943, 4943, 4943, 3998, 4943, 3988, 3997, 4943, 3989, 4943, 4943, 4943, 3999, 4083, 3989, 4943, 3995, 2251, 3996, 3995, 4943, 3998, 3995, 2251, 3996, 3995, 3995, 2251, 3996, 3995, 3999, 3998, 3997, 4943, 3995, 2251, 3996, 3995, 4088, 4943, 3999, 4943, 3997, 4943, 4943, 4943, 4943, 3998, 4943, 3998, 3997, 4943, 4943, 3998, 4943, 4089, 3999, 3998, 3999, 4943, 4943, 4943, 3999, 4943, 4943, 3998, 3999, 4943, 4943, 4943, 4943, 4943, 4943, 4090, 3999, 3998, 4943, 4943, 4943, 4943, 4943, 3998, 4943, 4089, 3999, 3998, 4943, 4943, 4943, 4943, 3999, 4943, 4943, 3998, 3999, 4943, 4943, 4943, 4943, 4943, 4943, 4090, 3999, 2055, 3718, 1962, 3719, 3720, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 3698, 3535, 2055, 3535, 2055, 2055, 2055, 2055, 2055, 3535, 3535, 3535, 3535, 4097, 3535, 3721, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3722, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 2055, 3535, 3535, 3535, 3535, 3535, 4097, 3535, 3721, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3722, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 2055, 2055, 4009, 2266, 4010, 4009, 4009, 2266, 4010, 4009, 4009, 2266, 4010, 4009, 4009, 2266, 4010, 4009, 4011, 4943, 4943, 4943, 4011, 4943, 4943, 4943, 4011, 4943, 4943, 4943, 4103, 4943, 4943, 4012, 4943, 4943, 4943, 4101, 4943, 4943, 4943, 4101, 4013, 4943, 4943, 4012, 4102, 4943, 4943, 4943, 4102, 4943, 4943, 4943, 4013, 4009, 2266, 4010, 4009, 4943, 4943, 4012, 4943, 4943, 4943, 4101, 4943, 4943, 4943, 4101, 4013, 4011, 4943, 4012, 4102, 4943, 4943, 4943, 4102, 4943, 4943, 4943, 4013, 4943, 4104, 4943, 4012, 4009, 2266, 4010, 4009, 4117, 3875, 4118, 4117, 4013, 4943, 4120, 3879, 4121, 4120, 4943, 4119, 4011, 4943, 4943, 4943, 2708, 4122, 4943, 4943, 4943, 4104, 2732, 4012, 4943, 4943, 4943, 4012, 4943, 4943, 4943, 2709, 4013, 4943, 4943, 4105, 4013, 2733, 4943, 2882, 2710, 4026, 3541, 4027, 4026, 2904, 2734, 4943, 4943, 4943, 4943, 4943, 3916, 4943, 4943, 4012, 4943, 2559, 4943, 2709, 4943, 4943, 4943, 4105, 4013, 2733, 4943, 2882, 2710, 4943, 4943, 4943, 2770, 2904, 2734, 4026, 3541, 4027, 4026, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 3916, 4943, 4943, 4943, 4943, 2559, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2771, 890, 4026, 3541, 4027, 4028, 890, 890, 890, 890, 890, 890, 890, 3920, 4943, 890, 890, 890, 2559, 4943, 890, 4943, 890, 890, 890, 890, 890, 4029, 3544, 4030, 4029, 4943, 4943, 2560, 4029, 3544, 4030, 4029, 3916, 4943, 4943, 4943, 2561, 2570, 4943, 3916, 4943, 4943, 4943, 4943, 2570, 4943, 4943, 890, 4943, 4943, 4943, 4943, 2779, 4943, 4943, 2560, 4943, 4943, 4943, 2779, 4943, 2780, 4943, 4943, 2561, 4943, 4943, 4943, 2780, 4943, 4943, 4943, 4943, 4943, 890, 890, 4943, 4943, 4943, 4943, 2779, 4943, 4943, 4943, 4943, 4943, 4943, 2779, 4943, 2780, 4943, 4943, 4943, 4943, 4943, 4943, 2780, 890, 4029, 3544, 4030, 4031, 890, 890, 890, 890, 890, 890, 890, 3928, 4943, 890, 890, 890, 2570, 4943, 890, 4943, 890, 890, 890, 890, 890, 3767, 3196, 3768, 3767, 4943, 4943, 2753, 2943, 2240, 2944, 2943, 4034, 3549, 4035, 4034, 2754, 2945, 4034, 3549, 4035, 4034, 4943, 4036, 2945, 4943, 4943, 890, 2945, 4036, 4943, 4943, 2946, 4943, 2945, 2753, 4943, 4943, 3623, 2946, 4943, 2947, 4943, 3127, 2754, 4943, 4943, 4943, 4123, 3127, 4943, 4943, 3128, 4943, 890, 890, 4943, 4943, 3128, 4943, 2946, 4943, 2943, 2240, 2944, 2943, 3623, 2946, 4943, 2947, 4943, 3127, 4037, 3553, 4038, 4037, 4123, 3127, 2945, 4943, 3128, 4943, 4943, 4039, 4943, 4943, 3128, 4943, 2955, 4037, 3553, 4038, 4037, 2946, 2953, 2251, 2954, 2953, 4943, 4943, 4039, 4943, 2947, 2956, 4943, 2955, 3792, 3222, 3793, 3792, 2955, 4943, 2957, 4943, 4943, 4943, 2967, 2266, 2968, 2967, 2956, 2946, 2969, 4943, 4943, 2956, 4943, 4943, 4943, 2957, 2947, 2956, 2969, 4943, 2957, 4943, 4943, 2970, 4943, 4943, 2957, 4943, 4943, 3645, 4943, 4943, 2971, 2970, 2956, 4943, 4943, 4943, 4943, 2956, 4943, 4943, 4124, 2957, 4943, 4943, 4943, 4943, 2957, 4943, 4943, 2970, 4042, 3559, 4043, 4042, 4943, 3645, 4943, 4943, 2971, 2970, 4943, 4044, 4042, 3559, 4043, 4042, 2969, 4943, 4124, 4943, 4943, 4943, 4943, 4044, 4415, 1962, 4416, 4417, 2969, 4943, 4943, 3149, 2967, 2266, 2968, 2967, 4943, 4943, 4943, 4943, 3150, 4943, 4943, 3149, 4943, 4943, 4943, 4943, 2969, 4943, 4943, 4795, 3150, 4943, 4943, 4418, 4943, 4943, 4943, 3149, 4943, 4943, 4943, 2970, 4419, 4943, 4943, 4943, 3150, 4943, 4943, 3149, 2971, 4943, 4943, 4943, 4943, 4943, 4943, 4795, 3150, 4943, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2971, 3345, 3658, 528, 3659, 3660, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4125, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4125, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3658, 528, 3659, 3660, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4126, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4126, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3662, 532, 3663, 3664, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4128, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4128, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3662, 532, 3663, 3664, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4129, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4129, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4145, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4145, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405, 532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985, 4943, 4164, 4943, 4943, 3987, 4943, 4943, 4943, 3987, 4943, 4943, 4943, 4081, 4943, 2055, 4943, 4943, 4165, 4943, 3988, 4943, 4943, 4943, 3988, 4943, 4943, 4943, 3988, 3989, 4164, 4943, 4166, 3989, 4943, 4943, 4943, 3989, 3985, 2240, 3986, 3985, 2055, 2055, 4943, 4943, 4165, 4943, 3988, 4943, 4943, 4943, 3988, 4943, 3987, 4943, 3988, 3989, 4943, 4943, 4166, 3989, 4943, 4943, 4943, 3989, 4943, 4943, 4943, 3988, 3985, 2240, 3986, 3985, 4943, 4943, 4167, 4943, 3989, 4943, 4943, 4943, 3995, 2251, 3996, 3995, 3987, 3995, 2251, 3996, 3995, 4943, 3995, 2251, 3996, 3995, 4943, 3988, 4088, 4943, 4943, 3988, 4943, 3997, 4167, 4943, 3989, 4943, 3997, 4943, 3989, 4943, 4168, 3998, 4943, 4943, 4943, 4943, 3998, 4943, 4943, 4943, 3999, 3998, 4943, 4176, 4943, 3999, 4943, 3988, 4943, 4943, 3999, 4943, 4177, 4943, 4943, 4943, 3989, 4168, 4943, 3998, 4094, 2443, 4095, 4094, 3998, 4943, 4943, 4943, 3999, 3998, 4943, 4176, 4943, 3999, 4943, 4943, 3704, 4943, 3999, 4177, 4094, 2443, 4095, 4094, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 4943, 4943, 3704, 3512, 4943, 4943, 3854, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 4943, 4943, 4943, 3512, 4943, 3853, 3854, 4943, 4943, 4943, 4943, 3512, 4943, 4943, 3854, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 4943, 4943, 4943, 3512, 4943, 4943, 3854, 2055, 3718, 1962, 3719, 3720, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 3698, 3535, 2055, 3535, 2055, 2055, 2055, 2055, 2055, 3535, 3535, 3535, 3535, 3535, 3535, 3721, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3722, 3535, 4184, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 2055, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3721, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3722, 4184, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 2055, 2055, 4009, 2266, 4010, 4009, 4009, 2266, 4010, 4009, 4009, 2266, 4010, 4009, 4943, 4943, 4943, 4943, 4011, 4943, 4943, 4943, 4011, 4943, 4943, 4943, 4103, 4943, 4943, 4943, 4943, 4191, 4943, 4012, 4943, 4943, 4943, 4012, 4943, 4943, 4943, 4012, 4013, 4943, 4943, 4192, 4013, 4943, 4943, 4943, 4013, 4009, 2266, 4010, 4009, 4009, 2266, 4010, 4009, 4191, 4943, 4012, 4943, 4943, 4943, 4012, 4943, 4011, 4943, 4012, 4013, 4011, 4943, 4192, 4013, 4943, 4943, 4943, 4013, 4943, 4943, 4943, 4012, 4943, 4943, 4943, 4012, 4943, 4943, 4193, 4943, 4013, 4943, 4943, 4943, 4013, 4943, 4194, 4943, 4113, 2462, 4114, 4113, 4943, 4113, 2462, 4114, 4113, 4943, 4943, 4012, 4943, 4943, 4943, 4012, 3698, 4943, 4193, 4943, 4013, 3698, 4943, 4943, 4013, 4194, 4943, 4117, 3875, 4118, 4117, 3867, 2706, 2240, 2707, 2706, 3867, 3512, 4119, 4943, 3868, 4943, 3512, 2708, 4943, 3868, 4943, 4943, 2708, 4943, 4117, 3875, 4118, 4117, 4943, 4943, 4943, 4943, 2878, 3867, 4943, 4119, 4943, 2709, 3867, 3512, 2708, 2879, 3868, 4943, 3512, 4943, 2710, 3868, 4943, 4943, 4120, 3879, 4121, 4120, 4943, 2878, 4120, 3879, 4121, 4120, 2878, 4122, 4943, 4943, 2879, 2709, 2732, 4122, 4943, 2879, 4943, 4943, 2732, 4943, 2710, 4943, 4943, 2730, 2266, 2731, 2730, 2900, 4943, 2878, 4943, 4943, 4943, 2900, 4943, 4943, 2901, 4943, 2879, 2732, 4943, 4943, 2901, 4943, 4943, 4943, 4209, 3875, 4210, 4209, 4149, 2613, 4150, 4149, 2733, 2900, 4943, 4211, 4943, 4943, 4943, 2900, 2945, 2734, 2901, 4943, 3704, 4943, 4943, 4943, 2901, 4943, 4212, 3879, 4213, 4212, 4943, 2946, 4943, 4943, 4943, 3853, 2733, 4214, 4943, 3131, 2947, 3519, 2969, 4943, 3854, 2734, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970, 4943, 2946, 4943, 4943, 4943, 3853, 4943, 3153, 2971, 3131, 2947, 3519, 4943, 4943, 3854, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3153, 2971, 2055, 2401, 528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4149, 2613, 4150, 4149, 4943, 4155, 2619, 4156, 4155, 4943, 4943, 4943, 4943, 4243, 4943, 4943, 3704, 4943, 4943, 4943, 4943, 3715, 4943, 4943, 4943, 4943, 2055, 4158, 2622, 4159, 4158, 3853, 4155, 2619, 4156, 4155, 3862, 3519, 4160, 4943, 3854, 4243, 3519, 2802, 4943, 3863, 4943, 4943, 3715, 4943, 4943, 4943, 4943, 2055, 2055, 4943, 4943, 4943, 2989, 3853, 4943, 4943, 4943, 3862, 3862, 3519, 4943, 2990, 3854, 3519, 3519, 4943, 3863, 3863, 4158, 2622, 4159, 4158, 4161, 2626, 4162, 4161, 4943, 4943, 4943, 4160, 2989, 4943, 4943, 4163, 2802, 3862, 4943, 4943, 2810, 2990, 4943, 3519, 4943, 4943, 3863, 4161, 2626, 4162, 4161, 2989, 4943, 4943, 4943, 2996, 4943, 4943, 4163, 4943, 2990, 4943, 4943, 2810, 2997, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2996, 2989, 4943, 4943, 4943, 2996, 4943, 4943, 4943, 2997, 2990, 4943, 4943, 4943, 2997, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2996, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2997, 2055, 3375, 1593, 3376, 3377, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985, 3987, 4943, 4943, 4943, 3987, 4943, 4943, 4943, 3987, 4943, 2055, 4943, 3987, 4943, 4943, 3988, 4943, 4943, 4943, 3988, 4943, 4258, 4256, 3988, 3989, 4943, 4943, 3988, 3989, 4943, 4257, 4943, 3989, 4943, 4943, 4943, 3989, 2055, 2055, 4943, 4259, 4943, 4943, 3988, 4943, 4943, 4943, 3988, 4943, 4258, 4256, 3988, 3989, 4943, 4943, 3988, 3989, 4257, 4943, 4943, 3989, 4943, 4943, 4943, 3989, 4943, 4943, 4259, 4170, 2636, 4171, 4170, 4170, 2636, 4171, 4170, 4943, 4943, 4943, 4943, 3995, 2251, 3996, 3995, 3704, 4943, 4943, 4943, 3704, 4943, 3995, 2251, 3996, 3995, 4943, 4943, 3997, 4943, 4943, 3853, 4943, 4943, 4943, 3853, 4943, 4261, 3997, 4943, 3854, 4261, 4943, 3998, 3854, 4179, 2645, 4180, 4179, 4943, 4943, 4267, 3999, 3998, 4943, 4943, 4268, 4943, 4943, 3853, 4943, 3704, 3999, 3853, 4943, 4261, 4943, 4943, 3854, 4261, 4943, 3998, 3854, 4943, 4943, 4943, 3853, 4943, 4943, 4267, 3999, 3998, 4266, 4268, 4943, 3854, 4179, 2645, 4180, 4179, 3999, 4185, 2651, 4186, 4185, 4943, 4185, 2651, 4186, 4185, 4943, 4943, 3704, 4943, 3853, 4943, 4943, 3698, 4943, 4943, 4266, 4943, 3698, 3854, 4943, 4943, 4943, 3853, 4943, 4943, 4943, 4943, 3867, 4266, 4943, 4943, 3854, 3867, 4261, 4943, 4943, 3868, 4943, 4261, 4943, 4943, 3868, 4009, 2266, 4010, 4009, 4009, 2266, 4010, 4009, 3853, 4943, 4943, 4943, 4943, 3867, 4266, 4943, 4011, 3854, 3867, 4261, 4011, 4943, 3868, 4943, 4261, 4943, 4943, 3868, 4943, 4943, 4943, 4012, 4943, 4943, 4943, 4012, 4943, 4943, 4277, 4943, 4013, 4943, 4943, 4943, 4013, 4943, 4278, 4943, 4009, 2266, 4010, 4009, 4943, 4009, 2266, 4010, 4009, 4943, 4943, 4012, 4943, 4943, 4943, 4012, 4011, 4943, 4277, 4943, 4013, 4011, 4943, 4943, 4013, 4278, 4943, 4943, 4943, 4279, 4943, 4012, 4196, 2662, 4197, 4196, 4012, 4943, 4943, 4943, 4013, 4943, 4943, 4943, 4943, 4013, 4943, 4943, 3715, 4280, 4196, 2662, 4197, 4196, 4943, 4943, 4943, 4279, 4943, 4012, 4943, 4943, 4943, 3862, 4012, 4943, 3715, 4943, 4013, 4266, 4943, 4943, 3863, 4013, 4943, 4943, 4280, 4203, 2669, 4204, 4203, 3862, 4203, 2669, 4204, 4203, 4943, 4266, 4943, 4943, 3863, 3862, 4943, 3698, 4943, 4943, 4943, 4266, 3698, 4943, 3863, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3867, 3862, 4943, 4943, 4943, 3867, 4266, 4266, 4943, 3868, 3863, 4266, 4943, 4943, 3868, 4209, 3875, 4210, 4209, 4209, 3875, 4210, 4209, 4943, 4943, 4943, 4211, 4943, 3867, 4943, 4211, 2945, 4943, 3867, 4266, 2945, 4943, 3868, 4943, 4266, 4943, 4943, 3868, 4943, 4943, 4943, 3127, 4943, 4943, 4943, 3127, 2943, 2240, 2944, 2943, 3128, 4943, 4943, 4943, 3128, 4943, 4212, 3879, 4213, 4212, 4943, 4943, 2945, 4212, 3879, 4213, 4212, 4214, 4943, 3127, 4943, 4943, 2969, 3127, 4214, 4943, 4943, 2946, 3128, 2969, 4943, 4943, 3128, 4943, 4943, 4943, 2947, 3149, 2967, 2266, 2968, 2967, 4943, 4943, 3149, 4943, 3150, 4943, 4943, 4943, 4943, 4943, 4943, 3150, 2969, 2946, 4943, 4943, 4943, 4219, 1572, 4220, 4219, 4943, 2947, 3149, 4943, 4943, 4943, 2970, 4943, 4943, 3149, 4943, 3150, 3657, 4943, 4943, 2971, 4943, 4943, 3150, 4219, 1572, 4220, 4219, 4223, 1576, 4224, 4223, 3821, 4943, 4943, 4943, 4943, 4943, 4295, 2970, 3657, 3822, 4943, 4943, 3661, 4943, 4943, 4943, 2971, 4943, 4943, 4223, 1576, 4224, 4223, 3821, 4943, 4943, 4943, 3816, 3821, 4295, 4943, 4943, 3822, 4295, 4295, 3661, 3817, 3822, 4943, 4943, 4943, 4943, 4231, 1584, 4232, 4231, 4231, 1584, 4232, 4231, 3816, 3821, 4943, 4943, 4943, 3816, 4295, 4295, 3661, 3817, 3822, 4295, 3661, 4943, 3817, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3816, 4943, 4943, 4943, 3816, 3816, 4302, 4943, 4943, 3817, 4302, 4295, 4943, 3817, 3817, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3816, 4943, 4943, 4943, 3816, 4943, 4302, 4943, 4943, 3817, 4302, 4943, 4943, 3817, 3345, 4310, 1774, 4311, 4312, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4314, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4315, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4314, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4315, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 4310, 1774, 4311, 4312, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4314, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4315, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4314, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4315, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 4310, 1774, 4311, 4316, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4317, 4317, 3345, 3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4245, 2822, 4246, 4245, 4943, 4943, 4319, 4245, 2822, 4246, 4245, 4251, 2828, 4252, 4251, 4320, 3704, 4943, 4943, 4943, 4943, 4943, 4943, 3704, 4943, 4943, 3345, 3715, 4943, 4943, 4943, 3853, 4943, 4943, 4319, 4943, 4943, 4322, 3853, 4943, 3854, 4943, 3862, 4320, 4322, 4943, 4943, 3854, 4322, 4943, 4943, 3863, 4943, 3345, 3345, 4251, 2828, 4252, 4251, 3853, 4943, 4943, 4943, 4943, 4943, 4322, 3853, 4943, 3854, 4943, 3862, 3715, 4322, 4943, 4943, 3854, 4322, 4943, 4943, 3863, 4943, 3985, 2240, 3986, 3985, 4943, 3862, 3985, 2240, 3986, 3985, 4943, 4322, 4943, 4943, 3863, 4943, 3987, 4943, 4943, 4943, 4943, 4943, 3987, 4943, 4876, 3227, 4877, 4878, 4943, 4330, 4943, 3988, 4943, 3862, 4943, 4869, 4943, 3988, 4943, 4322, 3989, 4943, 3863, 4943, 4943, 4943, 3989, 4943, 4943, 4943, 4331, 3985, 2240, 3986, 3985, 4478, 4943, 4330, 4943, 3988, 4943, 4943, 4943, 4943, 4479, 3988, 4943, 3987, 3989, 4333, 3018, 4334, 4333, 4943, 3989, 4943, 4943, 4331, 4943, 4943, 4943, 4943, 3988, 4478, 4943, 3987, 4943, 3995, 2251, 3996, 3995, 3989, 4479, 4332, 4943, 4343, 3029, 4344, 4343, 4943, 3988, 4943, 4943, 3997, 4943, 4943, 4335, 4943, 4943, 3989, 3988, 3997, 4943, 4943, 4943, 4943, 4943, 4943, 3998, 3989, 4332, 4943, 4009, 2266, 4010, 4009, 3998, 3999, 3988, 4342, 4943, 4943, 4345, 4943, 4335, 3999, 4943, 3989, 4011, 4943, 4943, 4943, 4009, 2266, 4010, 4009, 3998, 4943, 4943, 4943, 4943, 4352, 4943, 4012, 3998, 3999, 4342, 4943, 4011, 4943, 4345, 4943, 4013, 3999, 4009, 2266, 4010, 4009, 4366, 1911, 4367, 4368, 4943, 4012, 4943, 4943, 4943, 4943, 4943, 4352, 4011, 4012, 4013, 4943, 3661, 4943, 4353, 4943, 4943, 4943, 4013, 4355, 3042, 4356, 4355, 4012, 4943, 4943, 4943, 4369, 4943, 4012, 4943, 4943, 4013, 4943, 4354, 4011, 4370, 4943, 4013, 4943, 4943, 4353, 4366, 1911, 4367, 4368, 4943, 4943, 4943, 4943, 4012, 4012, 4943, 4943, 4943, 4369, 4357, 4943, 3661, 4013, 4013, 4354, 4943, 4943, 4370, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4369, 4943, 4943, 4943, 4943, 4012, 4943, 4943, 4943, 4370, 4943, 4357, 4943, 4943, 4013, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4369, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4370, 3345, 4366, 1911, 4367, 4371, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4392, 1939, 4393, 4394, 4943, 4943, 4372, 4398, 1945, 4399, 4400, 4398, 1945, 4399, 4400, 4373, 4395, 4398, 1945, 4399, 4400, 4943, 4943, 4401, 4943, 4943, 3345, 4401, 4943, 4943, 4943, 4396, 4943, 4401, 4372, 4943, 4943, 4943, 4402, 4943, 4397, 4943, 4402, 4373, 4943, 4943, 4404, 4403, 4402, 4943, 4405, 4403, 4943, 3345, 3345, 4943, 4943, 4403, 4943, 4396, 4943, 4943, 4943, 4943, 4943, 4943, 4402, 4943, 4397, 4943, 4402, 4943, 4943, 4943, 4404, 4403, 4402, 4943, 4405, 4403, 4943, 4943, 4943, 4943, 4943, 4403, 3345, 4392, 1939, 4393, 4406, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4317, 4317, 3345, 3345, 3345, 4395, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4407, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4408, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4407, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4408, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 4409, 1956, 4410, 4411, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 4412, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3985, 2240, 3986, 3985, 4943, 4943, 4413, 4430, 3196, 4431, 4430, 4943, 4943, 4943, 4943, 4414, 3987, 3985, 2240, 3986, 3985, 4943, 4943, 3987, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 3988, 4943, 3987, 4413, 4943, 4943, 4943, 3988, 4943, 3989, 4943, 4429, 4414, 4335, 4943, 4943, 3989, 3988, 4943, 4432, 4943, 4943, 3345, 3345, 4943, 4943, 3989, 4943, 3988, 4943, 4333, 3018, 4334, 4333, 4943, 3988, 4943, 3989, 4429, 4943, 4943, 4335, 4943, 4943, 3989, 3988, 3987, 4432, 4333, 3018, 4334, 4333, 4943, 4943, 3989, 4943, 3985, 2240, 3986, 3985, 4943, 4079, 4943, 4943, 3987, 4943, 4943, 4335, 4943, 4943, 4080, 4943, 3987, 4943, 4943, 4943, 4943, 4943, 4943, 4079, 4943, 4433, 4943, 4943, 4943, 4335, 4943, 3988, 4080, 4079, 3995, 2251, 3996, 3995, 4943, 4335, 3989, 4943, 4080, 4943, 4943, 4343, 3029, 4344, 4343, 4943, 3997, 4079, 4943, 4433, 4943, 4943, 4943, 4335, 4943, 3988, 4080, 3997, 4943, 4943, 4943, 3998, 4943, 4442, 3989, 4943, 4943, 4943, 4943, 4943, 3999, 4943, 3998, 4943, 4343, 3029, 4344, 4343, 4345, 4943, 4943, 3999, 4943, 4943, 4943, 3995, 2251, 3996, 3995, 3998, 3997, 4442, 4009, 2266, 4010, 4009, 4943, 4943, 3999, 4943, 3998, 3997, 4943, 4943, 4943, 3998, 4345, 4943, 4011, 3999, 4443, 4345, 4943, 4943, 3999, 4943, 3998, 4943, 4943, 4455, 3222, 4456, 4455, 4012, 4943, 3999, 4943, 4943, 4943, 4943, 4943, 4943, 4013, 3998, 4454, 4011, 4943, 4943, 4443, 4345, 4943, 4943, 3999, 4943, 3998, 4943, 4009, 2266, 4010, 4009, 4012, 4012, 4943, 3999, 4943, 4943, 4357, 4943, 4943, 4013, 4013, 4454, 4011, 4943, 4355, 3042, 4356, 4355, 4943, 4355, 3042, 4356, 4355, 4943, 4943, 4943, 4943, 4012, 4012, 4457, 4011, 4943, 4943, 4943, 4357, 4011, 4013, 4013, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4101, 4009, 2266, 4010, 4009, 4101, 4357, 4943, 4943, 4102, 4012, 4357, 4457, 4943, 4102, 4943, 4943, 4011, 4943, 4013, 4943, 4943, 4366, 1911, 4367, 4368, 4458, 4943, 4101, 4943, 4943, 4943, 4012, 4101, 4357, 4943, 4943, 4102, 3661, 4357, 4943, 4013, 4102, 4366, 1911, 4367, 4368, 4470, 2070, 4471, 4472, 4943, 4943, 4369, 4458, 4398, 1945, 4399, 4400, 3661, 4012, 4943, 4370, 4412, 4943, 4943, 4943, 4943, 4943, 4013, 4943, 4401, 4943, 4943, 4369, 4943, 4943, 4943, 4473, 4943, 4943, 4369, 4943, 4370, 4475, 4943, 4402, 4474, 4943, 4943, 4370, 4398, 1945, 4399, 4400, 4403, 4943, 4380, 1925, 4381, 4380, 4943, 4369, 4943, 4943, 4943, 4473, 4401, 4943, 4943, 4943, 4370, 4475, 3943, 4402, 4474, 4943, 4380, 1925, 4381, 4380, 4943, 4402, 4403, 4387, 1933, 4388, 4387, 4052, 4943, 4476, 4403, 4943, 3943, 4486, 4943, 4943, 4053, 4943, 4943, 3951, 4943, 4943, 4943, 4387, 1933, 4388, 4387, 4052, 4943, 4402, 4943, 4943, 4943, 4486, 4059, 4052, 4053, 4476, 4403, 3951, 4490, 4486, 4943, 4060, 4053, 4943, 4943, 4943, 4943, 4392, 1939, 4393, 4394, 4943, 4059, 4052, 4392, 1939, 4393, 4394, 4490, 4486, 4059, 4060, 4053, 4395, 4943, 4943, 4490, 4943, 4943, 4060, 4395, 4943, 4392, 1939, 4393, 4394, 4943, 4943, 4396, 4943, 4059, 4943, 4943, 4943, 4943, 4396, 4490, 4397, 4395, 4060, 4943, 4943, 4943, 4943, 4397, 4398, 1945, 4399, 4400, 4943, 4943, 4943, 4943, 4396, 4943, 4943, 4396, 4398, 1945, 4399, 4400, 4401, 4397, 4396, 4943, 4397, 4943, 4398, 1945, 4399, 4398, 4943, 4397, 4401, 4493, 4943, 4402, 4398, 1945, 4399, 4398, 4396, 4943, 4401, 4943, 4403, 4943, 4943, 4402, 4943, 4397, 4943, 4943, 4401, 4943, 4943, 4494, 4403, 4495, 4943, 4943, 4943, 4493, 4943, 4402, 4943, 4943, 4496, 4495, 4943, 4943, 4943, 4943, 4403, 4943, 4943, 4402, 4496, 4398, 1945, 4399, 4400, 4943, 4943, 4494, 4403, 4495, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4401, 4496, 4495, 4943, 4943, 4398, 1945, 4399, 4400, 4943, 4401, 4496, 4943, 4943, 4943, 4402, 4398, 1945, 4399, 4400, 4943, 4401, 4943, 4498, 4403, 4402, 4398, 1945, 4399, 4400, 4943, 4943, 4401, 4943, 4403, 4943, 4402, 4943, 4943, 4943, 4943, 4943, 4401, 4402, 4499, 4403, 4943, 4402, 4943, 4943, 4943, 4498, 4403, 4402, 4500, 4943, 4403, 4402, 4409, 1956, 4410, 4409, 4403, 4943, 4402, 4943, 4403, 4943, 4501, 4943, 4943, 4943, 4499, 4403, 4412, 4402, 4409, 1956, 4410, 4409, 4943, 4943, 4500, 4943, 4403, 4402, 4943, 4943, 4943, 4504, 4943, 4943, 4412, 4943, 4403, 4501, 4943, 4943, 4505, 4415, 1962, 4416, 4415, 4415, 1962, 4416, 4415, 4504, 4943, 3985, 2240, 3986, 3985, 4943, 4943, 4395, 4505, 4504, 4943, 4395, 4430, 3196, 4431, 4430, 4943, 3987, 4505, 4943, 4943, 4943, 4509, 4943, 4943, 4943, 4509, 4504, 3987, 4943, 4943, 4510, 3988, 4943, 4524, 4510, 4505, 4943, 4943, 4943, 4943, 3989, 4943, 4079, 4943, 4430, 3196, 4431, 4430, 4525, 4509, 4943, 4080, 4943, 4509, 4943, 4943, 4943, 4943, 4510, 3988, 3987, 4524, 4510, 4943, 3985, 2240, 3986, 3985, 3989, 4943, 4079, 3985, 2240, 3986, 3985, 4079, 4525, 4943, 4943, 4080, 3987, 4525, 4943, 4943, 4080, 4943, 4943, 3987, 4943, 4943, 4943, 4526, 4943, 4943, 4943, 3988, 4943, 4436, 3203, 4437, 4436, 4943, 3988, 4079, 3989, 4943, 4943, 4943, 4534, 4525, 4943, 4527, 4080, 3704, 4943, 4436, 3203, 4437, 4436, 4526, 4943, 4943, 4943, 3988, 4943, 4943, 4534, 4943, 3853, 4943, 3988, 3704, 3989, 3995, 2251, 3996, 3995, 3854, 4943, 4527, 4943, 3995, 2251, 3996, 3995, 4943, 3853, 4943, 4943, 3997, 4943, 4444, 3211, 4445, 4444, 3854, 3853, 3997, 4943, 4943, 4536, 4943, 3967, 4943, 3998, 3854, 4943, 3704, 4444, 3211, 4445, 4444, 3998, 3999, 3853, 4943, 4943, 4943, 4943, 3967, 4943, 4537, 3853, 3854, 3704, 4943, 4943, 4943, 4536, 4943, 4943, 3854, 3998, 4943, 4943, 4449, 3216, 4450, 4449, 3853, 3998, 3999, 4449, 3216, 4450, 4449, 4534, 4943, 3854, 4537, 3853, 3698, 4943, 4534, 4943, 4943, 4943, 4943, 3698, 3854, 4449, 3216, 4450, 4451, 4943, 4943, 3867, 3853, 4943, 4943, 4943, 4452, 4943, 3867, 4943, 3868, 3854, 4943, 4943, 4943, 4943, 4943, 3868, 4009, 2266, 4010, 4009, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 3867, 4455, 3222, 4456, 4455, 4011, 3711, 3867, 3535, 3868, 4943, 4943, 4455, 3222, 4456, 4455, 3868, 4011, 4943, 4943, 4012, 4943, 4542, 4943, 4943, 3710, 4943, 4943, 4011, 4013, 4943, 4943, 4101, 4943, 3711, 3535, 4943, 4943, 4543, 4943, 4943, 4102, 4943, 4101, 4943, 4943, 4943, 4943, 4012, 4543, 4542, 4943, 4102, 4943, 4943, 4943, 4943, 4013, 4943, 4943, 4101, 4943, 4009, 2266, 4010, 4009, 4543, 4943, 4943, 4102, 4943, 4101, 4009, 2266, 4010, 4009, 4943, 4543, 4011, 4943, 4102, 4943, 4943, 4459, 3227, 4460, 4459, 4943, 4011, 4544, 4943, 4943, 4943, 4012, 4534, 4459, 3227, 4460, 4459, 3715, 4943, 4943, 4013, 4012, 4943, 4943, 4534, 4459, 3227, 4460, 4461, 3715, 4545, 4943, 3862, 4943, 4943, 4544, 4452, 4943, 4943, 4012, 4943, 3863, 4943, 4943, 3862, 4943, 4943, 4943, 4013, 4012, 4943, 4943, 4943, 3863, 4943, 4943, 3836, 4943, 4545, 4943, 3862, 4943, 4943, 4943, 4943, 3837, 4943, 3534, 4943, 3863, 4943, 4943, 3862, 4943, 4463, 3231, 4464, 4463, 4943, 4943, 4943, 3863, 4943, 4943, 3836, 3967, 4463, 3231, 4464, 4463, 3698, 4943, 4943, 3837, 3534, 4943, 4943, 3967, 4463, 3231, 4464, 4465, 3698, 4943, 4943, 3867, 4943, 4943, 4943, 4466, 4943, 4943, 4943, 4943, 3868, 4943, 4943, 3867, 4470, 2070, 4471, 4472, 4943, 4943, 4943, 4943, 3868, 4943, 4943, 3710, 4943, 4943, 4943, 3867, 4412, 4943, 4943, 4943, 3711, 4943, 3535, 4943, 3868, 4943, 4943, 3867, 4943, 4943, 4943, 4473, 4943, 4943, 4943, 4943, 3868, 4943, 4943, 3710, 4474, 4470, 2070, 4471, 4472, 4943, 4943, 4943, 3711, 3535, 4943, 4470, 2070, 4471, 4472, 4943, 4943, 4412, 4943, 4473, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4412, 4474, 4943, 4943, 4943, 4473, 4398, 1945, 4399, 4400, 4401, 4943, 4943, 4943, 4474, 4473, 4398, 1945, 4399, 4400, 4943, 4943, 4401, 4548, 4474, 4402, 4943, 4943, 4398, 1945, 4399, 4400, 4401, 4473, 4403, 4943, 4943, 4402, 4943, 4943, 4943, 4943, 4474, 4473, 4401, 4549, 4403, 4402, 4943, 4943, 4943, 4548, 4474, 4402, 4550, 4943, 4403, 4943, 4943, 4402, 4943, 4943, 4403, 4943, 4943, 4402, 4943, 4943, 4403, 4943, 4551, 4943, 4943, 4549, 4403, 4402, 4575, 2240, 4576, 4575, 4943, 4943, 4550, 4943, 4403, 4943, 4943, 4402, 4398, 1945, 4399, 4400, 4577, 4943, 4943, 4943, 4403, 4551, 4398, 1945, 4399, 4400, 4943, 4943, 4401, 4943, 4943, 4578, 4943, 4943, 4943, 4943, 4943, 4943, 4401, 4943, 4579, 4943, 4943, 4402, 4585, 2251, 4586, 4585, 4943, 4943, 4580, 4943, 4403, 4402, 4398, 1945, 4399, 4400, 4943, 4578, 4587, 4943, 4403, 4943, 4581, 4943, 4943, 4943, 4579, 4943, 4401, 4402, 4943, 4943, 4943, 4588, 4943, 4943, 4580, 4943, 4403, 4402, 4943, 4943, 4589, 4402, 4398, 1945, 4399, 4400, 4403, 4581, 4590, 4943, 4403, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4401, 4588, 4943, 4943, 4943, 4398, 1945, 4399, 4400, 4943, 4589, 4402, 4943, 4943, 4943, 4402, 4943, 4943, 4590, 4943, 4403, 4401, 4943, 4943, 4403, 4943, 4591, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4592, 4943, 4402, 4943, 4599, 2266, 4600, 4599, 4943, 4402, 4401, 4403, 4943, 4943, 4943, 4943, 4943, 4943, 4403, 4591, 4601, 4517, 3382, 4518, 4517, 4402, 4943, 4943, 4592, 4943, 4402, 4943, 3967, 4943, 4403, 4602, 4943, 3704, 4593, 4403, 4943, 4943, 4943, 4943, 4603, 4943, 4943, 4943, 4517, 3382, 4518, 4517, 3853, 4402, 4943, 4521, 3386, 4522, 4521, 3967, 4943, 3854, 4403, 4602, 3704, 4593, 3967, 4943, 4943, 4943, 4943, 3715, 4603, 4943, 4943, 4943, 4943, 4943, 4943, 3853, 3853, 4521, 3386, 4522, 4521, 4943, 3862, 4943, 3854, 3854, 4943, 4943, 3967, 4943, 4943, 3863, 4943, 3715, 4943, 4521, 3386, 4522, 4523, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 4466, 4943, 3862, 4943, 3862, 4943, 3854, 3985, 2240, 3986, 3985, 3863, 4943, 3863, 4943, 4943, 4943, 4943, 4943, 4943, 3836, 4943, 4943, 3987, 3985, 2240, 3986, 3985, 4943, 3837, 3862, 3534, 4943, 4943, 4619, 4943, 4943, 4943, 3988, 3863, 3987, 4943, 4943, 4943, 4943, 4943, 4943, 3989, 3836, 4620, 4943, 4333, 3018, 4334, 4333, 3988, 4943, 3837, 3534, 4943, 4943, 4943, 4619, 4943, 3989, 4943, 3988, 3987, 4621, 3549, 4622, 4621, 4943, 4943, 4943, 3989, 4943, 4620, 4943, 4623, 4943, 4943, 3988, 3988, 3987, 4943, 4943, 4943, 4335, 4943, 4943, 3989, 3989, 4530, 3395, 4531, 4530, 4943, 4943, 3988, 4943, 4943, 4943, 4943, 4529, 4943, 4943, 4083, 3989, 3704, 3988, 4943, 4943, 4943, 4943, 4943, 4335, 4943, 4943, 3989, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 3988, 4530, 3395, 4531, 4530, 4943, 3854, 4943, 4083, 3989, 4943, 4943, 4529, 4343, 3029, 4344, 4343, 3704, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 4943, 3997, 4943, 4943, 3853, 4943, 3854, 4624, 3553, 4625, 4624, 4943, 4943, 3854, 4943, 4943, 3998, 4943, 4626, 4943, 4943, 4943, 4345, 3997, 4943, 3999, 4943, 4943, 4943, 4943, 4943, 4943, 3853, 4009, 2266, 4010, 4009, 4943, 3998, 4943, 4943, 3854, 4943, 4943, 3998, 4943, 4090, 3999, 4943, 4011, 4345, 4943, 4943, 3999, 4538, 3403, 4539, 4538, 4628, 4943, 4538, 3403, 4539, 4538, 4012, 4529, 3998, 4943, 4943, 4943, 3698, 4529, 4943, 4013, 4090, 3999, 3698, 4943, 4538, 3403, 4539, 4540, 4943, 4943, 4943, 3867, 4628, 4943, 4943, 4541, 4943, 3867, 4012, 4943, 3868, 4943, 4009, 2266, 4010, 4009, 3868, 4013, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 4011, 3867, 4943, 4943, 4943, 4943, 3711, 3867, 3535, 4943, 3868, 4627, 4943, 4943, 4943, 4012, 3868, 4355, 3042, 4356, 4355, 4943, 4943, 4943, 4013, 3710, 4943, 4943, 4943, 4629, 3559, 4630, 4629, 4011, 3711, 3535, 4943, 4943, 4943, 4627, 4631, 4943, 4943, 4012, 4943, 4011, 4943, 4943, 4012, 4943, 4943, 4943, 4013, 4943, 4357, 4943, 4943, 4013, 4943, 4943, 4012, 4398, 1945, 4399, 4400, 4943, 4943, 4943, 4105, 4013, 4943, 4398, 1945, 4399, 4400, 4943, 4012, 4401, 4398, 1945, 4399, 4400, 4357, 4943, 4943, 4013, 4943, 4401, 4012, 4943, 4943, 4943, 4402, 4943, 4401, 4943, 4105, 4013, 4943, 4633, 4943, 4403, 4402, 4398, 1945, 4399, 4400, 4635, 4943, 4402, 4943, 4403, 4943, 4634, 4943, 4943, 4943, 4943, 4403, 4401, 4402, 4943, 4943, 4943, 4943, 4943, 4943, 4633, 4943, 4403, 4402, 4943, 4943, 4943, 4402, 4635, 4943, 4402, 4943, 4403, 4634, 4943, 4943, 4403, 4943, 4943, 4403, 4636, 4558, 2223, 4559, 4558, 4558, 2223, 4559, 4558, 4943, 4943, 4943, 4557, 4943, 4943, 4402, 4557, 3657, 4943, 4943, 4943, 3657, 4943, 4943, 4403, 4943, 4943, 4636, 4558, 2223, 4559, 4560, 3821, 4943, 4943, 4943, 3821, 4943, 4943, 4561, 4943, 3822, 4943, 4943, 4943, 3822, 4562, 2227, 4563, 4562, 4562, 2227, 4563, 4562, 4943, 4943, 4943, 4557, 4943, 3809, 3821, 4557, 3661, 4943, 3821, 4943, 3661, 4943, 3810, 3822, 4943, 4943, 3503, 3822, 4943, 4943, 4943, 3816, 4943, 4943, 4943, 3816, 4562, 2227, 4563, 4564, 3817, 3809, 4943, 4943, 3817, 4943, 4943, 4561, 4943, 4943, 3810, 4943, 4943, 3503, 4568, 2233, 4569, 4568, 4943, 3816, 4943, 4943, 4943, 3816, 4943, 4557, 4943, 3818, 3817, 3502, 3661, 4943, 3817, 4943, 4943, 4943, 3819, 4568, 2233, 4569, 4568, 4568, 2233, 4569, 4570, 3816, 4943, 4943, 4557, 4943, 4943, 4943, 4561, 3661, 3817, 3818, 4943, 3502, 4943, 4575, 2240, 4576, 4575, 4943, 3819, 4943, 4943, 4943, 3816, 4943, 4943, 4943, 3818, 3816, 3502, 4577, 4943, 3817, 4943, 4943, 4943, 3819, 3817, 4943, 4943, 4575, 2240, 4576, 4575, 4943, 4578, 4575, 2240, 4576, 4575, 4943, 3816, 4943, 4943, 4579, 3818, 4577, 3502, 4943, 4943, 3817, 4943, 4577, 4943, 3819, 4943, 4943, 4575, 2240, 4576, 4575, 4644, 4943, 4578, 4943, 4943, 4943, 4644, 4943, 4943, 4645, 4943, 4579, 4646, 4943, 4943, 4645, 4575, 2240, 4576, 4575, 4943, 4943, 4575, 2240, 4576, 4575, 4943, 4578, 4644, 4943, 4943, 4943, 4577, 4943, 4644, 4943, 4579, 4645, 4577, 4943, 4943, 4943, 4943, 4645, 4943, 4647, 4943, 4578, 4943, 4943, 4943, 4943, 4943, 4578, 4943, 4578, 4579, 4943, 4943, 4943, 4943, 4648, 4579, 4943, 4579, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4943, 4647, 4943, 4578, 4398, 1945, 4399, 4400, 4943, 4578, 4401, 4943, 4579, 4943, 4943, 4943, 4943, 4648, 4579, 4943, 4401, 4943, 4943, 4649, 4943, 4402, 4585, 2251, 4586, 4585, 4585, 2251, 4586, 4585, 4403, 4402, 4585, 2251, 4586, 4585, 4943, 4943, 4587, 4943, 4403, 4943, 4587, 4943, 4650, 4943, 4943, 4649, 4587, 4402, 4943, 4943, 4943, 4588, 4943, 4943, 4943, 4588, 4403, 4402, 4943, 4943, 4589, 4588, 4943, 4943, 4589, 4943, 4403, 4943, 4943, 4650, 4589, 4585, 2251, 4586, 4585, 4585, 2251, 4586, 4585, 4588, 4943, 4943, 4943, 4588, 4943, 4943, 4943, 4653, 4589, 4588, 4943, 4587, 4589, 4943, 4943, 4943, 4943, 4943, 4589, 4943, 4943, 4943, 4588, 4943, 4654, 4943, 4588, 4585, 2251, 4586, 4585, 4589, 4943, 4943, 4943, 4589, 4943, 4943, 4943, 4398, 1945, 4399, 4400, 4587, 4398, 1945, 4399, 4400, 4943, 4943, 4588, 4943, 4654, 4943, 4588, 4401, 4943, 4943, 4588, 4589, 4401, 4943, 4943, 4589, 4943, 4943, 4655, 4589, 4656, 4943, 4402, 4398, 1945, 4399, 4400, 4402, 4943, 4943, 4943, 4403, 4943, 4943, 4943, 4943, 4403, 4943, 4588, 4401, 4657, 4659, 2443, 4660, 4661, 4943, 4655, 4589, 4656, 4943, 4402, 4943, 4943, 4943, 4402, 4402, 4943, 4401, 4943, 4403, 4943, 4943, 4943, 4403, 4403, 4658, 4943, 4657, 4599, 2266, 4600, 4599, 4402, 4599, 2266, 4600, 4599, 4943, 4943, 4943, 4943, 4403, 4402, 4943, 4601, 4599, 2266, 4600, 4599, 4601, 4943, 4403, 4658, 4943, 4943, 4599, 2266, 4600, 4599, 4602, 4402, 4601, 4943, 4943, 4666, 4943, 4943, 4943, 4603, 4403, 4943, 4668, 4943, 4667, 4943, 4943, 4666, 4599, 2266, 4600, 4599, 4599, 2266, 4600, 4599, 4667, 4602, 4602, 4943, 4943, 4943, 4943, 4666, 4601, 4943, 4603, 4603, 4601, 4943, 4943, 4943, 4667, 4943, 4943, 4666, 4943, 4669, 4943, 4602, 4943, 4943, 4943, 4602, 4667, 4602, 4943, 4943, 4603, 4943, 4943, 4670, 4603, 4943, 4603, 4943, 4943, 4613, 3541, 4614, 4613, 4613, 3541, 4614, 4613, 4669, 4943, 4602, 4529, 4943, 4943, 4602, 4529, 3704, 4943, 4943, 4603, 3704, 4943, 4670, 4603, 4943, 4616, 3544, 4617, 4616, 4943, 4943, 3853, 4943, 4943, 4943, 3853, 4529, 4943, 4943, 4943, 3854, 3715, 4943, 4943, 3854, 4943, 4616, 3544, 4617, 4616, 4616, 3544, 4617, 4618, 4943, 4943, 3862, 4529, 4943, 3853, 4943, 4541, 3715, 3853, 4943, 3863, 4943, 4943, 3854, 4943, 4943, 4943, 3854, 4430, 3196, 4431, 4430, 3862, 4943, 4943, 4943, 3836, 4943, 4943, 3862, 4943, 3863, 4943, 4943, 3987, 3837, 4943, 3534, 3863, 4943, 3985, 2240, 3986, 3985, 4943, 4943, 4943, 4943, 4943, 3988, 3862, 4943, 4943, 4943, 3836, 4335, 3987, 4943, 3989, 3863, 4943, 4943, 4943, 3837, 3534, 4621, 3549, 4622, 4621, 4943, 4943, 3988, 4943, 4943, 4943, 4943, 4623, 3988, 4943, 4943, 4681, 3987, 4943, 4335, 4943, 4943, 3989, 4621, 3549, 4622, 4621, 3985, 2240, 3986, 3985, 4943, 4079, 4943, 4623, 3988, 4943, 4943, 4943, 3987, 4943, 4080, 4943, 3987, 4681, 4624, 3553, 4625, 4624, 3995, 2251, 3996, 3995, 4943, 4079, 4943, 4626, 4943, 3988, 4943, 4079, 3997, 4943, 4080, 4943, 3997, 4943, 3989, 4943, 4080, 4943, 4943, 4624, 3553, 4625, 4624, 3998, 4943, 4943, 4943, 3998, 4943, 4079, 4626, 4943, 3999, 3988, 4943, 3997, 3999, 4943, 4080, 4943, 4943, 4943, 3989, 4943, 4943, 4455, 3222, 4456, 4455, 4943, 3998, 3998, 4943, 4943, 4943, 3998, 4943, 4943, 4943, 3999, 3999, 4011, 4943, 4943, 3999, 4009, 2266, 4010, 4009, 4943, 4943, 4943, 4629, 3559, 4630, 4629, 4012, 4943, 3998, 4943, 4943, 4011, 4357, 4631, 4943, 4013, 4943, 3999, 4011, 4943, 4629, 3559, 4630, 4629, 4943, 4943, 4012, 4943, 4943, 4943, 4943, 4631, 4943, 4101, 4012, 4682, 4011, 4943, 4943, 4943, 4357, 4943, 4102, 4013, 4943, 4943, 4009, 2266, 4010, 4009, 4943, 4101, 4943, 4943, 4012, 4943, 4398, 1945, 4399, 4400, 4102, 4101, 4011, 4682, 4398, 1945, 4399, 4400, 4943, 4943, 4102, 4943, 4401, 4943, 4943, 4943, 4943, 4012, 4943, 4101, 4401, 4687, 2613, 4688, 4689, 4684, 4013, 4402, 4102, 4943, 4943, 4398, 1945, 4399, 4400, 4402, 4403, 4401, 4943, 4943, 4943, 4943, 4943, 4943, 4403, 4012, 4943, 4401, 4685, 4943, 4943, 4943, 4402, 4684, 4013, 4402, 4943, 4943, 4943, 4943, 4943, 4403, 4402, 4402, 4403, 4575, 2240, 4576, 4575, 4943, 4943, 4403, 4403, 4686, 4943, 4685, 4575, 2240, 4576, 4575, 4402, 4577, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4403, 4402, 4943, 4577, 4943, 4703, 4943, 4578, 4943, 4943, 4403, 4686, 4575, 2240, 4576, 4575, 4579, 4943, 4578, 4943, 4575, 2240, 4576, 4575, 4943, 4943, 4704, 4579, 4646, 4943, 4943, 4943, 4943, 4703, 4943, 4578, 4577, 4943, 4943, 4943, 4943, 4943, 4943, 4578, 4579, 4943, 4578, 4575, 2240, 4576, 4575, 4578, 4579, 4943, 4704, 4579, 4943, 4943, 4705, 4943, 4579, 4943, 4943, 4577, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4578, 4943, 4943, 4943, 4943, 4943, 4943, 4578, 4578, 4579, 4401, 4708, 2636, 4709, 4710, 4705, 4579, 4579, 4706, 4943, 4943, 4585, 2251, 4586, 4585, 4402, 4943, 4401, 4943, 4943, 4943, 4943, 4943, 4943, 4403, 4578, 4707, 4653, 4943, 4943, 4943, 4943, 4402, 4943, 4579, 4706, 4943, 4943, 4711, 4943, 4943, 4403, 4588, 4402, 4943, 4585, 2251, 4586, 4585, 4943, 4943, 4589, 4403, 4707, 4943, 4585, 2251, 4586, 4585, 4943, 4402, 4587, 4943, 4943, 4943, 4943, 4711, 4943, 4943, 4403, 4588, 4587, 4943, 4943, 4943, 4943, 4588, 4943, 4943, 4589, 4943, 4943, 4943, 4714, 4943, 4589, 4588, 4398, 1945, 4399, 4400, 4943, 4943, 4943, 4943, 4589, 4943, 4715, 4943, 4717, 2645, 4718, 4719, 4401, 4588, 4943, 4943, 4943, 4943, 4943, 4943, 4714, 4943, 4589, 4588, 4401, 4943, 4943, 4402, 4398, 1945, 4399, 4400, 4589, 4715, 4943, 4943, 4403, 4943, 4716, 4402, 4659, 2443, 4660, 4659, 4401, 4711, 4943, 4943, 4403, 4943, 4943, 4943, 4943, 4943, 4943, 4402, 4401, 4943, 4943, 4402, 4943, 4720, 4943, 4943, 4403, 4716, 4943, 4402, 4403, 4943, 4943, 4495, 4943, 4711, 4943, 4943, 4403, 4295, 4943, 4943, 4496, 4659, 2443, 4660, 4659, 4943, 4943, 4402, 4943, 4720, 4943, 4659, 2443, 4660, 4661, 4943, 4403, 4401, 4943, 4495, 4943, 4599, 2266, 4600, 4599, 4295, 4943, 4401, 4496, 4943, 4943, 4943, 4495, 4599, 2266, 4600, 4599, 4601, 4295, 4943, 4943, 4496, 4402, 4599, 2266, 4600, 4599, 4943, 4721, 4601, 4729, 4403, 4602, 4943, 4943, 4599, 2266, 4600, 4599, 4668, 4495, 4603, 4943, 4943, 4602, 4943, 4295, 4943, 4943, 4496, 4402, 4601, 4730, 4603, 4602, 4943, 4721, 4943, 4729, 4403, 4602, 4943, 4943, 4603, 4943, 4943, 4602, 4943, 4943, 4603, 4943, 4943, 4602, 4731, 4943, 4603, 4599, 2266, 4600, 4599, 4730, 4603, 4602, 4678, 2462, 4679, 4678, 4943, 4943, 4943, 4943, 4603, 4601, 4943, 4602, 4943, 4943, 4943, 4943, 4395, 4943, 4731, 4943, 4603, 4943, 4943, 4943, 4602, 4943, 4678, 2462, 4679, 4678, 4943, 4509, 4943, 4603, 4943, 4732, 4943, 4295, 4943, 4943, 4510, 4943, 4395, 4943, 4746, 3875, 4747, 4746, 4398, 1945, 4399, 4400, 4602, 4943, 4943, 4748, 4943, 4509, 4943, 4509, 3987, 4603, 4732, 4295, 4401, 4295, 4510, 4943, 4510, 4943, 4749, 3879, 4750, 4749, 4943, 3988, 4943, 4943, 4943, 4402, 4943, 4751, 4943, 4083, 3989, 4509, 4011, 4943, 4403, 4943, 4753, 4295, 4943, 4943, 4510, 4943, 4943, 4943, 4943, 4943, 4943, 4012, 4943, 3988, 4943, 4943, 4943, 4402, 4943, 4105, 4013, 4083, 3989, 4943, 4943, 4943, 4403, 4753, 4754, 2822, 4755, 4756, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4012, 4687, 2613, 4688, 4687, 4401, 4943, 4943, 4105, 4013, 4401, 4943, 4687, 2613, 4688, 4687, 4943, 4401, 4943, 4943, 4402, 4943, 4943, 4943, 4943, 4402, 4711, 4757, 4401, 4403, 4943, 4943, 4495, 4943, 4403, 4943, 4943, 4943, 4302, 4943, 4943, 4496, 4943, 4495, 4943, 4943, 4943, 4943, 4402, 4302, 4943, 4943, 4496, 4402, 4711, 4757, 4943, 4403, 4943, 4943, 4495, 4943, 4403, 4943, 4943, 4943, 4302, 4943, 4943, 4496, 4943, 4495, 4687, 2613, 4688, 4689, 4943, 4302, 4943, 4943, 4496, 4943, 4693, 2619, 4694, 4693, 4943, 4943, 4401, 4693, 2619, 4694, 4693, 4943, 4943, 4943, 4943, 4943, 4412, 4696, 2622, 4697, 4696, 4402, 4943, 4412, 4943, 4943, 4943, 4758, 4698, 4943, 4403, 4504, 4943, 3943, 4943, 4943, 4943, 4302, 4504, 4943, 4505, 4943, 4943, 4943, 4302, 4943, 4943, 4505, 4052, 4402, 4943, 4696, 2622, 4697, 4696, 4758, 4943, 4053, 4403, 4504, 4943, 4943, 4698, 4943, 4943, 4302, 4504, 3943, 4505, 4943, 4943, 4943, 4302, 4943, 4943, 4505, 4052, 4699, 2626, 4700, 4699, 4943, 4052, 4943, 4943, 4053, 4943, 4943, 4701, 4943, 4943, 4053, 4943, 3951, 4943, 4699, 2626, 4700, 4699, 4575, 2240, 4576, 4575, 4943, 4943, 4943, 4701, 4943, 4059, 4943, 4052, 3951, 4943, 4943, 4943, 4577, 4943, 4060, 4943, 4053, 4943, 4943, 4575, 2240, 4576, 4575, 4059, 4943, 4943, 4943, 4578, 4943, 4943, 4943, 4943, 4060, 4059, 4765, 4577, 4579, 4575, 2240, 4576, 4575, 4943, 4060, 4890, 3386, 4891, 4892, 4943, 4943, 4943, 4578, 4059, 4943, 4577, 4883, 4578, 4943, 4943, 4943, 4579, 4060, 4766, 4765, 4943, 4579, 4943, 4767, 4943, 4578, 4575, 2240, 4576, 4575, 4943, 4478, 4943, 4943, 4579, 4578, 4708, 2636, 4709, 4708, 4479, 4943, 4577, 4943, 4579, 4766, 4943, 4398, 1945, 4399, 4400, 4767, 4401, 4578, 4943, 4943, 4943, 4578, 4943, 4478, 4943, 4943, 4579, 4401, 4943, 4943, 4579, 4495, 4479, 4943, 4768, 4943, 4943, 4770, 4943, 4943, 4496, 4943, 4402, 4943, 4769, 4943, 4943, 4943, 4943, 4578, 4943, 4403, 4943, 4708, 2636, 4709, 4708, 4943, 4579, 4495, 4943, 4768, 4943, 4943, 4943, 4770, 4943, 4943, 4496, 4401, 4402, 4943, 4769, 4708, 2636, 4709, 4710, 4943, 4943, 4403, 4398, 1945, 4399, 4400, 4495, 4585, 2251, 4586, 4585, 4401, 4770, 4943, 4943, 4496, 4943, 4943, 4401, 4943, 4943, 4943, 4943, 4587, 4943, 4943, 4402, 4772, 4585, 2251, 4586, 4585, 4771, 4402, 4495, 4403, 4776, 4943, 4588, 4943, 4770, 4943, 4403, 4496, 4587, 4943, 4943, 4589, 4943, 4398, 1945, 4399, 4400, 4943, 4402, 4772, 4943, 4943, 4943, 4588, 4771, 4402, 4943, 4403, 4776, 4401, 4588, 4943, 4589, 4943, 4403, 4943, 4777, 4943, 4943, 4589, 4717, 2645, 4718, 4717, 4402, 4943, 4778, 4943, 4943, 4943, 4943, 4588, 4943, 4403, 4943, 4943, 4401, 4943, 4943, 4943, 4589, 4943, 4943, 4777, 4943, 4943, 4717, 2645, 4718, 4717, 4943, 4495, 4402, 4943, 4778, 4943, 4943, 4775, 4943, 4943, 4496, 4403, 4401, 4943, 4717, 2645, 4718, 4719, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4495, 4943, 4495, 4401, 4943, 4943, 4775, 4943, 4775, 4496, 4943, 4496, 4943, 4398, 1945, 4399, 4400, 4943, 4402, 4943, 4398, 1945, 4399, 4400, 4711, 4943, 4943, 4403, 4495, 4401, 4943, 4943, 4943, 4943, 4775, 4943, 4401, 4496, 4943, 4943, 4779, 4943, 4943, 4943, 4402, 4780, 4402, 4723, 2651, 4724, 4723, 4402, 4711, 4403, 4943, 4403, 4943, 4943, 4943, 4943, 4403, 4943, 4943, 4395, 4723, 2651, 4724, 4723, 4779, 4943, 4943, 4943, 4402, 4780, 4599, 2266, 4600, 4599, 4509, 4402, 4395, 4403, 4943, 4943, 4770, 4943, 4943, 4510, 4403, 4943, 4601, 4599, 2266, 4600, 4599, 4509, 4943, 4599, 2266, 4600, 4599, 4770, 4943, 4943, 4510, 4602, 4509, 4601, 4943, 4943, 4943, 4943, 4770, 4601, 4603, 4510, 4787, 4943, 4943, 4943, 4788, 4943, 4602, 4509, 4599, 2266, 4600, 4599, 4602, 4770, 4943, 4603, 4510, 4602, 4943, 4786, 4943, 4603, 4943, 4943, 4601, 4943, 4603, 4787, 4734, 2662, 4735, 4734, 4788, 4943, 4602, 4734, 2662, 4735, 4734, 4602, 4602, 4943, 4943, 4603, 4412, 4943, 4943, 4786, 4603, 4603, 4943, 4412, 4789, 4943, 4943, 4741, 2669, 4742, 4741, 4504, 4943, 4943, 4943, 4943, 4943, 4775, 4504, 4602, 4505, 4943, 4943, 4395, 4775, 4943, 4943, 4505, 4603, 4943, 4943, 4789, 4943, 4741, 2669, 4742, 4741, 4943, 4509, 4504, 4746, 3875, 4747, 4746, 4775, 4775, 4504, 4510, 4505, 4395, 4943, 4748, 4775, 4943, 4943, 4505, 3987, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4509, 4943, 4509, 4943, 4943, 4943, 4775, 4079, 4775, 4510, 4943, 4510, 4943, 4943, 4943, 4943, 4080, 4943, 4943, 4943, 4746, 3875, 4747, 4746, 3985, 2240, 3986, 3985, 4509, 4943, 4943, 4748, 4943, 4943, 4775, 4079, 3987, 4510, 4943, 4943, 3987, 4943, 4943, 4943, 4080, 4749, 3879, 4750, 4749, 4943, 4943, 4079, 4943, 4943, 4943, 3988, 4751, 4943, 4943, 4943, 4080, 4011, 4943, 4943, 3989, 4943, 4749, 3879, 4750, 4749, 4009, 2266, 4010, 4009, 4943, 4943, 4101, 4751, 4943, 4079, 4943, 4943, 4011, 3988, 4943, 4102, 4011, 4943, 4080, 4943, 4943, 4943, 3989, 4398, 1945, 4399, 4400, 4101, 4943, 4943, 4943, 4012, 4943, 4943, 4101, 4943, 4102, 4943, 4943, 4401, 4013, 4943, 4943, 4102, 4943, 4943, 4754, 2822, 4755, 4754, 4754, 2822, 4755, 4754, 4402, 4101, 4797, 4943, 4943, 4012, 4943, 4943, 4401, 4403, 4102, 4943, 4401, 4943, 4013, 4943, 4943, 4943, 4943, 4754, 2822, 4755, 4756, 4495, 4943, 4943, 4943, 4495, 4402, 4798, 4797, 4943, 4496, 4798, 4943, 4401, 4496, 4403, 4943, 4943, 4943, 4943, 4398, 1945, 4399, 4400, 4398, 1945, 4399, 4400, 4402, 4495, 4943, 4943, 4943, 4495, 4799, 4798, 4401, 4403, 4496, 4798, 4401, 4943, 4496, 4943, 4943, 4943, 4943, 4800, 4943, 4801, 4943, 4402, 4943, 4943, 4943, 4402, 4402, 4943, 4943, 4943, 4403, 4943, 4799, 4943, 4403, 4403, 4760, 2828, 4761, 4760, 4760, 2828, 4761, 4760, 4943, 4800, 4943, 4801, 4943, 4402, 4943, 4943, 4412, 4402, 4943, 4943, 4412, 4943, 4403, 4943, 4943, 4943, 4403, 4575, 2240, 4576, 4575, 4504, 4943, 4943, 4943, 4504, 4943, 4798, 4943, 4943, 4505, 4798, 4943, 4577, 4505, 4575, 2240, 4576, 4575, 4943, 4575, 2240, 4576, 4575, 4943, 4943, 4806, 4943, 4578, 4504, 4943, 4577, 4943, 4504, 4943, 4798, 4577, 4579, 4505, 4798, 4943, 4943, 4505, 4943, 4943, 4943, 4578, 4809, 3018, 4810, 4809, 4578, 4943, 4943, 4806, 4579, 4578, 4943, 4943, 4807, 4579, 4943, 4808, 4577, 4943, 4579, 4943, 4943, 4943, 4398, 1945, 4399, 4400, 4943, 4578, 4943, 4943, 4943, 4578, 4578, 4943, 4943, 4943, 4579, 4811, 4401, 4807, 4579, 4579, 4808, 4943, 4398, 1945, 4399, 4400, 4943, 4812, 4943, 4943, 4943, 4402, 4398, 1945, 4399, 4400, 4943, 4578, 4401, 4943, 4403, 4943, 4943, 4811, 4943, 4943, 4579, 4814, 4401, 4943, 4943, 4943, 4943, 4402, 4943, 4812, 4943, 4943, 4943, 4402, 4943, 4943, 4403, 4402, 4585, 2251, 4586, 4585, 4403, 4943, 4943, 4943, 4815, 4943, 4943, 4814, 4819, 3029, 4820, 4819, 4587, 4402, 4943, 4943, 4943, 4943, 4659, 2443, 4660, 4661, 4403, 4402, 4587, 4943, 4943, 4588, 4943, 4943, 4943, 4943, 4815, 4943, 4401, 4943, 4589, 4943, 4818, 4588, 4943, 4398, 1945, 4399, 4400, 4821, 4943, 4943, 4589, 4402, 4943, 4415, 1962, 4416, 4417, 4588, 4943, 4401, 4403, 4398, 1945, 4399, 4400, 4943, 4589, 4818, 4943, 4588, 4822, 4943, 4943, 4943, 4402, 4821, 4943, 4401, 4589, 4402, 4824, 4943, 4943, 4403, 4418, 4943, 4943, 4943, 4403, 4943, 4943, 4943, 4402, 4419, 4599, 2266, 4600, 4599, 4822, 4943, 4943, 4823, 4402, 4943, 4943, 4943, 4943, 4943, 4824, 4943, 4601, 4403, 4418, 4943, 4599, 2266, 4600, 4599, 4943, 4943, 4402, 4419, 4943, 4828, 4943, 4602, 4943, 4943, 4943, 4823, 4601, 4943, 4943, 4943, 4603, 4943, 4599, 2266, 4600, 4599, 4943, 4943, 4943, 4943, 4943, 4602, 4943, 4943, 4943, 4943, 4943, 4828, 4601, 4602, 4603, 4943, 4943, 4943, 4829, 4943, 4943, 4943, 4603, 4831, 3042, 4832, 4831, 4602, 4943, 4943, 4943, 4943, 4943, 4602, 4943, 4943, 4603, 4943, 4830, 4601, 4943, 4943, 4603, 4943, 4943, 4829, 4415, 1962, 4416, 4417, 4398, 1945, 4399, 4400, 4602, 4602, 4398, 1945, 4399, 4400, 4833, 4943, 4943, 4603, 4603, 4830, 4401, 4943, 4687, 2613, 4688, 4689, 4401, 4837, 4943, 4841, 4943, 4418, 4943, 4943, 4943, 4402, 4602, 4839, 4401, 4943, 4419, 4402, 4833, 4943, 4403, 4603, 4943, 4943, 4943, 4943, 4403, 4943, 4943, 4402, 4943, 4837, 4943, 4841, 4943, 4418, 4943, 4943, 4403, 4402, 4943, 4839, 4943, 4943, 4419, 4402, 4943, 4943, 4403, 4398, 1945, 4399, 4400, 4943, 4403, 4943, 4943, 4402, 4943, 4575, 2240, 4576, 4575, 4943, 4943, 4401, 4403, 4847, 3196, 4848, 4847, 4943, 4943, 4943, 4943, 4577, 4943, 4943, 4943, 4943, 4402, 4943, 4943, 4577, 4943, 4943, 4943, 4943, 4943, 4842, 4578, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4578, 4579, 4943, 4846, 4943, 4943, 4811, 4943, 4943, 4579, 4402, 4575, 2240, 4576, 4575, 4809, 3018, 4810, 4809, 4842, 4578, 4943, 4809, 3018, 4810, 4809, 4943, 4577, 4578, 4579, 4846, 4577, 4943, 4943, 4811, 4943, 4943, 4579, 4577, 4943, 4943, 4943, 4578, 4943, 4849, 4943, 4644, 4943, 4943, 4943, 4943, 4579, 4811, 4644, 4943, 4645, 4943, 4943, 4943, 4811, 4943, 4943, 4645, 4943, 4943, 4943, 4575, 2240, 4576, 4575, 4578, 4943, 4849, 4943, 4644, 4943, 4943, 4943, 4943, 4579, 4811, 4644, 4577, 4645, 4943, 4943, 4943, 4811, 4943, 4943, 4645, 4850, 4708, 2636, 4709, 4710, 4943, 4578, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4943, 4579, 4943, 4401, 4943, 4853, 3203, 4854, 4855, 4943, 4401, 4943, 4943, 4943, 4850, 4943, 4856, 4943, 4402, 4943, 4578, 4401, 4943, 4943, 4711, 4402, 4943, 4403, 4943, 4579, 4943, 4943, 4943, 4943, 4852, 4943, 4402, 4943, 4585, 2251, 4586, 4585, 4943, 4943, 4499, 4403, 4402, 4943, 4943, 4943, 4943, 4943, 4711, 4402, 4587, 4403, 4943, 4943, 4819, 3029, 4820, 4819, 4852, 4943, 4402, 4819, 3029, 4820, 4819, 4588, 4943, 4859, 4499, 4403, 4587, 4943, 4943, 4943, 4589, 4943, 4943, 4587, 4943, 4943, 4943, 4585, 2251, 4586, 4585, 4588, 4943, 4717, 2645, 4718, 4719, 4821, 4588, 4588, 4589, 4859, 4943, 4587, 4821, 4943, 4943, 4589, 4589, 4401, 4943, 4943, 4860, 4943, 4943, 4943, 4943, 4943, 4588, 4588, 4861, 3211, 4862, 4863, 4402, 4821, 4588, 4589, 4589, 4943, 4711, 4864, 4821, 4403, 4943, 4589, 4401, 4943, 4943, 4943, 4860, 4943, 4866, 3216, 4867, 4868, 4588, 4943, 4943, 4943, 4943, 4402, 4402, 4869, 4943, 4589, 4943, 4943, 4711, 4499, 4403, 4403, 4599, 2266, 4600, 4599, 4943, 4943, 4872, 3222, 4873, 4872, 4943, 4418, 4943, 4943, 4943, 4943, 4601, 4402, 4943, 4512, 4419, 4943, 4601, 4943, 4943, 4499, 4403, 4943, 4943, 4943, 4943, 4602, 4943, 4599, 2266, 4600, 4599, 4602, 4943, 4418, 4603, 4943, 4871, 4833, 4943, 4943, 4603, 4512, 4419, 4601, 4943, 4831, 3042, 4832, 4831, 4943, 4943, 4943, 4943, 4602, 4943, 4943, 4943, 4943, 4602, 4602, 4874, 4601, 4603, 4871, 4943, 4833, 4943, 4603, 4603, 4943, 4943, 4831, 3042, 4832, 4831, 4943, 4666, 4943, 4599, 2266, 4600, 4599, 4833, 4943, 4943, 4667, 4602, 4601, 4874, 4880, 3231, 4881, 4882, 4943, 4601, 4603, 4943, 4943, 4943, 4943, 4883, 4943, 4666, 4875, 4666, 4943, 4943, 4943, 4833, 4602, 4833, 4667, 4943, 4667, 4943, 4943, 4943, 4943, 4603, 4943, 4418, 4943, 4754, 2822, 4755, 4756, 4943, 4943, 4512, 4419, 4666, 4875, 4943, 4943, 4943, 4943, 4833, 4602, 4401, 4667, 4943, 4943, 4398, 1945, 4399, 4400, 4603, 4943, 4418, 4886, 3382, 4887, 4888, 4402, 4943, 4943, 4512, 4419, 4401, 4711, 4864, 4943, 4403, 4943, 4943, 4401, 4943, 4575, 2240, 4576, 4575, 4943, 4943, 4402, 4943, 4847, 3196, 4848, 4847, 4943, 4402, 4402, 4885, 4577, 4943, 4943, 4943, 4711, 4499, 4403, 4403, 4577, 4943, 4847, 3196, 4848, 4847, 4943, 4578, 4943, 4893, 4402, 4943, 4943, 4943, 4943, 4644, 4579, 4402, 4577, 4885, 4943, 4894, 4943, 4943, 4645, 4499, 4403, 4943, 4943, 4575, 2240, 4576, 4575, 4644, 4943, 4578, 4943, 4893, 4943, 4894, 4943, 4943, 4645, 4644, 4579, 4577, 4943, 4943, 4943, 4894, 4943, 4943, 4645, 4943, 4943, 4943, 4895, 4943, 4943, 4943, 4578, 4644, 4575, 2240, 4576, 4575, 4943, 4894, 4943, 4579, 4645, 4943, 4943, 4943, 4899, 3395, 4900, 4901, 4577, 4943, 4853, 3203, 4854, 4853, 4895, 4902, 4943, 4943, 4578, 4943, 4401, 4903, 4943, 4578, 4943, 4943, 4401, 4579, 4943, 4943, 4943, 4943, 4896, 4943, 4943, 4402, 4853, 3203, 4854, 4853, 4943, 4495, 4943, 4499, 4403, 4943, 4943, 4903, 4943, 4943, 4496, 4578, 4401, 4943, 4853, 3203, 4854, 4855, 4943, 4943, 4896, 4943, 4943, 4402, 4943, 4856, 4943, 4495, 4943, 4495, 4401, 4499, 4403, 4943, 4943, 4943, 4496, 4943, 4496, 4943, 4398, 1945, 4399, 4400, 4943, 4402, 4943, 4585, 2251, 4586, 4585, 4943, 4943, 4943, 4403, 4495, 4401, 4943, 4943, 4943, 4943, 4943, 4943, 4587, 4496, 4585, 2251, 4586, 4585, 4943, 4943, 4402, 4943, 4402, 4905, 4943, 4943, 4943, 4588, 4943, 4403, 4587, 4403, 4943, 4943, 4943, 4943, 4589, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4588, 4943, 4943, 4402, 4943, 4943, 4905, 4943, 4943, 4906, 4588, 4943, 4403, 4861, 3211, 4862, 4861, 4943, 4943, 4589, 4861, 3211, 4862, 4861, 4557, 4943, 4943, 4943, 4588, 4401, 4943, 4557, 4943, 4943, 4943, 4943, 4401, 4906, 4861, 3211, 4862, 4863, 4943, 4943, 4495, 4398, 1945, 4399, 4400, 4864, 4943, 4495, 4943, 4496, 4401, 4907, 3403, 4908, 4909, 4943, 4496, 4401, 4919, 3544, 4920, 4921, 4910, 4943, 4943, 4402, 4943, 4943, 4495, 4910, 4943, 4943, 4402, 4943, 4403, 4495, 4943, 4496, 4943, 4943, 4943, 4403, 4418, 4943, 4496, 4866, 3216, 4867, 4866, 4478, 4512, 4419, 4943, 4402, 4943, 4943, 4903, 4943, 4479, 4943, 4402, 4395, 4403, 4943, 4943, 4599, 2266, 4600, 4599, 4403, 4418, 4866, 3216, 4867, 4866, 4943, 4509, 4478, 4512, 4419, 4943, 4601, 4903, 4943, 4943, 4510, 4479, 4395, 4943, 4943, 4943, 4872, 3222, 4873, 4872, 4943, 4602, 4943, 4911, 4943, 4943, 4943, 4509, 4943, 4509, 4603, 4943, 4601, 4943, 4943, 4943, 4510, 4943, 4510, 4943, 4943, 4943, 4943, 4872, 3222, 4873, 4872, 4666, 4943, 4602, 4943, 4911, 4943, 4912, 4943, 4509, 4667, 4943, 4603, 4601, 4599, 2266, 4600, 4599, 4510, 4943, 4599, 2266, 4600, 4599, 4943, 4943, 4943, 4943, 4666, 4666, 4601, 4943, 4943, 4943, 4912, 4912, 4601, 4667, 4667, 4943, 4943, 4913, 4943, 4943, 4943, 4602, 4943, 4876, 3227, 4877, 4876, 4602, 4943, 4943, 4603, 4943, 4666, 4943, 4903, 4943, 4914, 4943, 4912, 4412, 4943, 4667, 4943, 4943, 4943, 4913, 4943, 4943, 4943, 4602, 4876, 3227, 4877, 4876, 4504, 4602, 4943, 4943, 4603, 4943, 4943, 4903, 4943, 4505, 4914, 4943, 4412, 4880, 3231, 4881, 4880, 4943, 4943, 4880, 3231, 4881, 4880, 4943, 4557, 4943, 4943, 4504, 4504, 4395, 4557, 4916, 3541, 4917, 4918, 4395, 4505, 4505, 4943, 4943, 4943, 4943, 4902, 4943, 4509, 4943, 4943, 4401, 4943, 4943, 4509, 4943, 4943, 4510, 4943, 4504, 4943, 4943, 4943, 4510, 4943, 4943, 4402, 4943, 4505, 4943, 4886, 3382, 4887, 4886, 4499, 4403, 4509, 4886, 3382, 4887, 4886, 4557, 4509, 4943, 4943, 4510, 4401, 4943, 4557, 4943, 4943, 4510, 4943, 4401, 4402, 4886, 3382, 4887, 4888, 4943, 4943, 4495, 4499, 4403, 4943, 4943, 4864, 4943, 4495, 4943, 4496, 4401, 4890, 3386, 4891, 4890, 4943, 4496, 4943, 4943, 4943, 4943, 4943, 4557, 4943, 4943, 4402, 4943, 4412, 4495, 4890, 3386, 4891, 4890, 4943, 4403, 4495, 4943, 4496, 4943, 4943, 4557, 4943, 4504, 4943, 4496, 4412, 4943, 4575, 2240, 4576, 4575, 4505, 4943, 4402, 4943, 4575, 2240, 4576, 4575, 4943, 4504, 4943, 4403, 4577, 4943, 4924, 3549, 4925, 4924, 4505, 4504, 4577, 4943, 4943, 4922, 4943, 4926, 4943, 4578, 4505, 4923, 4577, 4809, 3018, 4810, 4809, 4578, 4579, 4504, 4943, 4943, 4943, 4943, 4943, 4943, 4579, 4578, 4505, 4577, 4943, 4943, 4943, 4922, 4943, 4648, 4579, 4578, 4943, 4923, 4899, 3395, 4900, 4899, 4578, 4578, 4579, 4943, 4943, 4943, 4811, 4898, 4943, 4579, 4579, 4578, 4401, 4899, 3395, 4900, 4899, 4943, 4943, 4648, 4579, 4943, 4943, 4943, 4898, 4943, 4943, 4495, 4578, 4401, 4899, 3395, 4900, 4901, 4811, 4943, 4496, 4579, 4943, 4943, 4943, 4902, 4943, 4943, 4495, 4943, 4401, 4398, 1945, 4399, 4400, 4943, 4943, 4496, 4943, 4495, 4943, 4819, 3029, 4820, 4819, 4402, 4943, 4401, 4496, 4943, 4943, 4943, 4943, 4943, 4403, 4943, 4495, 4587, 4927, 3553, 4928, 4927, 4402, 4943, 4943, 4496, 4943, 4943, 4943, 4929, 4943, 4403, 4588, 4402, 4587, 4943, 4943, 4943, 4821, 4943, 4943, 4589, 4403, 4943, 4943, 4943, 4943, 4943, 4943, 4588, 4402, 4907, 3403, 4908, 4907, 4943, 4943, 4655, 4589, 4403, 4588, 4943, 4898, 4943, 4943, 4943, 4821, 4395, 4943, 4589, 4943, 4943, 4907, 3403, 4908, 4907, 4943, 4588, 4599, 2266, 4600, 4599, 4509, 4898, 4943, 4655, 4589, 4943, 4395, 4943, 4943, 4510, 4943, 4943, 4601, 4599, 2266, 4600, 4599, 4831, 3042, 4832, 4831, 4509, 4943, 4930, 4943, 4943, 4943, 4602, 4509, 4601, 4510, 4943, 4943, 4601, 4943, 4943, 4603, 4510, 4931, 4943, 4943, 4943, 4943, 4943, 4602, 4943, 4943, 4943, 4602, 4509, 4943, 4930, 4943, 4603, 4833, 4602, 4943, 4603, 4510, 4932, 3559, 4933, 4932, 4943, 4603, 4943, 4931, 4943, 4943, 4943, 4934, 4943, 4602, 4943, 4943, 4601, 4602, 4916, 3541, 4917, 4916, 4603, 4833, 4943, 4943, 4603, 4943, 4943, 4898, 4943, 4602, 4943, 4943, 4401, 4916, 3541, 4917, 4916, 4670, 4603, 4916, 3541, 4917, 4918, 4943, 4898, 4943, 4943, 4495, 4943, 4401, 4902, 4919, 3544, 4920, 4919, 4401, 4496, 4602, 4943, 4943, 4943, 4943, 4898, 4943, 4495, 4670, 4603, 4412, 4943, 4943, 4402, 4943, 4943, 4496, 4943, 4495, 4943, 4943, 4943, 4403, 4943, 4943, 4504, 4943, 4496, 4943, 4919, 3544, 4920, 4919, 4943, 4505, 4495, 4847, 3196, 4848, 4847, 4898, 4402, 4943, 4943, 4496, 4412, 4943, 4943, 4943, 4943, 4403, 4943, 4577, 4504, 4575, 2240, 4576, 4575, 4943, 4943, 4504, 4943, 4505, 4943, 4943, 4943, 4943, 4578, 4943, 4505, 4577, 4943, 4943, 4811, 4943, 4943, 4579, 4943, 4943, 4943, 4924, 3549, 4925, 4924, 4943, 4578, 4943, 4943, 4504, 4943, 4943, 4926, 4943, 4943, 4935, 4578, 4577, 4505, 4943, 4943, 4943, 4811, 4943, 4943, 4579, 4924, 3549, 4925, 4924, 4943, 4943, 4644, 4943, 4578, 4943, 4943, 4926, 4943, 4943, 4943, 4645, 4577, 4935, 4943, 4943, 4575, 2240, 4576, 4575, 4943, 4943, 4927, 3553, 4928, 4927, 4943, 4644, 4943, 4943, 4644, 4943, 4577, 4929, 4943, 4943, 4645, 4943, 4587, 4645, 4943, 4943, 4943, 4927, 3553, 4928, 4927, 4578, 4943, 4585, 2251, 4586, 4585, 4588, 4929, 4644, 4579, 4943, 4943, 4587, 4943, 4943, 4589, 4943, 4645, 4587, 4872, 3222, 4873, 4872, 4599, 2266, 4600, 4599, 4588, 4578, 4932, 3559, 4933, 4932, 4588, 4588, 4601, 4589, 4579, 4943, 4601, 4934, 4943, 4589, 4589, 4943, 4601, 4932, 3559, 4933, 4932, 4602, 4943, 4943, 4943, 4602, 4588, 4833, 4934, 4943, 4603, 4666, 4588, 4601, 4936, 4589, 4943, 4943, 4943, 4943, 4667, 4589, 4943, 4943, 4599, 2266, 4600, 4599, 4666, 4602, 4943, 4943, 4943, 4602, 4943, 4833, 4943, 4667, 4603, 4666, 4601, 4943, 4936, 4943, 4943, 4943, 4943, 4943, 4667, 4943, 4937, 3875, 4938, 4937, 4943, 4602, 4666, 4940, 3879, 4941, 4940, 4939, 4943, 4943, 4603, 4667, 4577, 4943, 4942, 4943, 4943, 4943, 4943, 4601, 4943, 4937, 3875, 4938, 4937, 4943, 4943, 4578, 4943, 4602, 4943, 4943, 4939, 4943, 4602, 4648, 4579, 4577, 4603, 4943, 4943, 4943, 4670, 4603, 4575, 2240, 4576, 4575, 4943, 4943, 4943, 4943, 4644, 4943, 4943, 4578, 4937, 3875, 4938, 4937, 4577, 4645, 4602, 4648, 4579, 4943, 4943, 4939, 4943, 4943, 4670, 4603, 4577, 4943, 4943, 4578, 4943, 4943, 4943, 4943, 4644, 4943, 4943, 4943, 4579, 4943, 4943, 4644, 4943, 4645, 4940, 3879, 4941, 4940, 4943, 4943, 4645, 4940, 3879, 4941, 4940, 4942, 4943, 4578, 4943, 4943, 4601, 4943, 4942, 4943, 4943, 4943, 4579, 4601, 4943, 4644, 4943, 4599, 2266, 4600, 4599, 4666, 4943, 4943, 4645, 4943, 4943, 4943, 4666, 4943, 4667, 4943, 4943, 4601, 4943, 4943, 4943, 4667, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4602, 4666, 4943, 4943, 4943, 4943, 4943, 4943, 4666, 4603, 4667, 4943, 4943, 4943, 4943, 4943, 4943, 4667, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4602, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4603, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 151, 151, 151, 151, 151, 151, 4943, 4943, 4943, 4943, 4943, 4943, 151, 151, 151, 4943, 4943, 151, 151, 151, 151, 148, 148, 148, 148, 148, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 148, 4943, 4943, 4943, 4943, 148, 148, 148, 148, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 169, 169, 4943, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 171, 171, 171, 171, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 187, 187, 187, 187, 187, 4943, 4943, 4943, 4943, 187, 187, 4943, 187, 187, 187, 187, 4943, 187, 187, 187, 187, 289, 289, 4943, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 291, 4943, 4943, 291, 4943, 4943, 291, 4943, 4943, 291, 291, 291, 4943, 4943, 4943, 291, 291, 4943, 291, 293, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 293, 4943, 4943, 293, 293, 293, 293, 300, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 300, 4943, 4943, 300, 300, 300, 300, 302, 4943, 4943, 302, 4943, 4943, 302, 4943, 4943, 302, 302, 302, 302, 4943, 4943, 302, 302, 4943, 4943, 302, 306, 306, 4943, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 309, 4943, 4943, 4943, 4943, 309, 4943, 309, 309, 309, 4943, 4943, 309, 309, 311, 4943, 4943, 311, 311, 311, 311, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 4943, 4943, 314, 314, 314, 314, 320, 320, 320, 320, 320, 320, 320, 320, 4943, 4943, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 326, 4943, 4943, 4943, 4943, 326, 326, 4943, 326, 4943, 326, 4943, 4943, 326, 326, 326, 326, 327, 327, 4943, 327, 327, 327, 327, 327, 4943, 4943, 327, 327, 4943, 4943, 327, 327, 327, 327, 327, 327, 327, 327, 330, 330, 4943, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 151, 151, 151, 151, 151, 151, 4943, 4943, 4943, 4943, 4943, 4943, 151, 151, 151, 4943, 4943, 151, 151, 151, 151, 148, 148, 148, 148, 148, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 148, 148, 148, 148, 186, 186, 186, 186, 186, 4943, 4943, 4943, 4943, 186, 186, 4943, 186, 4943, 186, 186, 4943, 186, 186, 186, 186, 169, 169, 4943, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 335, 335, 335, 335, 335, 4943, 4943, 4943, 4943, 335, 335, 4943, 335, 335, 335, 335, 4943, 335, 335, 335, 335, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 4943, 346, 346, 4943, 4943, 346, 346, 346, 346, 162, 162, 4943, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 355, 4943, 4943, 355, 355, 355, 355, 178, 4943, 4943, 4943, 4943, 178, 4943, 178, 178, 178, 4943, 4943, 178, 178, 187, 187, 187, 187, 187, 4943, 4943, 4943, 4943, 187, 187, 4943, 187, 187, 187, 187, 4943, 187, 187, 187, 187, 291, 4943, 4943, 291, 4943, 4943, 291, 4943, 4943, 291, 291, 291, 4943, 4943, 4943, 291, 291, 4943, 291, 287, 287, 4943, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 293, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 293, 4943, 4943, 293, 293, 293, 293, 289, 289, 4943, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 495, 495, 4943, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 300, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 300, 4943, 4943, 300, 300, 300, 300, 302, 4943, 4943, 302, 4943, 4943, 302, 4943, 4943, 302, 302, 302, 302, 4943, 4943, 302, 302, 4943, 4943, 302, 306, 306, 4943, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 309, 4943, 4943, 4943, 4943, 309, 4943, 309, 309, 309, 4943, 4943, 309, 309, 311, 4943, 4943, 311, 311, 311, 311, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 4943, 4943, 314, 314, 314, 314, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 320, 320, 320, 320, 320, 320, 320, 320, 4943, 4943, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 326, 4943, 4943, 4943, 4943, 326, 326, 4943, 326, 4943, 326, 4943, 4943, 326, 326, 326, 326, 327, 327, 4943, 327, 327, 327, 327, 327, 4943, 4943, 327, 327, 4943, 4943, 327, 327, 327, 327, 327, 327, 327, 327, 511, 511, 4943, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 330, 330, 4943, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 335, 335, 335, 335, 335, 4943, 4943, 4943, 4943, 335, 335, 4943, 335, 335, 335, 335, 4943, 335, 335, 335, 335, 186, 186, 186, 186, 186, 4943, 4943, 4943, 4943, 186, 186, 4943, 186, 4943, 186, 186, 4943, 186, 186, 186, 186, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 4943, 346, 346, 4943, 4943, 346, 346, 346, 346, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 4943, 345, 345, 4943, 4943, 345, 345, 345, 345, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 169, 169, 4943, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 355, 4943, 4943, 355, 355, 355, 355, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 178, 4943, 4943, 4943, 4943, 178, 4943, 178, 178, 178, 4943, 4943, 178, 178, 187, 187, 187, 187, 187, 4943, 4943, 4943, 4943, 187, 187, 4943, 187, 187, 187, 187, 4943, 187, 187, 187, 187, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 289, 289, 4943, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 495, 495, 4943, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 293, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 293, 4943, 4943, 293, 293, 293, 293, 309, 4943, 4943, 4943, 4943, 309, 4943, 309, 309, 309, 4943, 4943, 309, 309, 311, 4943, 4943, 311, 311, 311, 311, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 511, 511, 4943, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 186, 186, 186, 186, 186, 4943, 4943, 4943, 4943, 186, 186, 4943, 186, 4943, 186, 186, 4943, 186, 186, 186, 186, 162, 162, 4943, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 169, 169, 4943, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 355, 4943, 4943, 355, 355, 355, 355, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 293, 293, 293, 293, 293, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 293, 4943, 293, 293, 293, 293, 293, 311, 4943, 4943, 311, 311, 311, 311, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 186, 186, 186, 186, 186, 4943, 4943, 4943, 4943, 186, 186, 4943, 186, 4943, 186, 186, 4943, 186, 186, 186, 186, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 162, 162, 4943, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 169, 169, 4943, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 355, 4943, 4943, 355, 355, 355, 355, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 1126, 1126, 1126, 1126, 1126, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1126, 1126, 1126, 1126, 1126, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 287, 287, 4943, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 293, 293, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 293, 4943, 4943, 293, 293, 293, 293, 311, 4943, 4943, 311, 311, 311, 311, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 162, 162, 4943, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 169, 169, 4943, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 355, 4943, 4943, 355, 355, 355, 355, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 1126, 1126, 1126, 1126, 1126, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1126, 1126, 1126, 1126, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 311, 4943, 4943, 311, 311, 311, 311, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 162, 162, 4943, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 169, 169, 4943, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 355, 4943, 4943, 355, 355, 355, 355, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 1126, 1126, 1126, 1126, 1126, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1126, 1126, 1126, 1126, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 311, 311, 311, 311, 4943, 4943, 4943, 311, 4943, 4943, 4943, 4943, 4943, 4943, 311, 4943, 4943, 311, 311, 311, 311, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 162, 162, 4943, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 355, 355, 355, 355, 4943, 4943, 4943, 355, 4943, 4943, 4943, 4943, 4943, 4943, 355, 4943, 4943, 355, 355, 355, 355, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 1654, 1654, 1654, 1654, 1654, 4943, 4943, 4943, 4943, 1654, 1654, 4943, 1654, 1654, 1654, 1654, 4943, 1654, 1654, 1654, 1654, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 335, 335, 335, 335, 335, 4943, 4943, 4943, 4943, 335, 335, 4943, 335, 335, 335, 335, 4943, 335, 335, 335, 335, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 1813, 1813, 1813, 1813, 1813, 4943, 4943, 4943, 4943, 1813, 1813, 4943, 1813, 1813, 1813, 1813, 4943, 1813, 1813, 1813, 1813, 186, 186, 186, 186, 186, 4943, 4943, 4943, 4943, 186, 186, 4943, 186, 4943, 186, 186, 4943, 186, 186, 186, 186, 1828, 1828, 1828, 1828, 1828, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1828, 4943, 1828, 1828, 1828, 1828, 1829, 1829, 1829, 1829, 1829, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1829, 1829, 1829, 4943, 1829, 1829, 1829, 1829, 1831, 1831, 1831, 1831, 1831, 4943, 4943, 1831, 4943, 1831, 1831, 4943, 1831, 4943, 1831, 1831, 4943, 1831, 1831, 1831, 1831, 1835, 1835, 1835, 1835, 1835, 4943, 4943, 1835, 4943, 1835, 1835, 4943, 1835, 1835, 1835, 1835, 4943, 1835, 1835, 1835, 1835, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1654, 1654, 1654, 1654, 1654, 4943, 4943, 4943, 4943, 1654, 1654, 4943, 1654, 1654, 1654, 1654, 4943, 1654, 1654, 1654, 1654, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 335, 335, 335, 335, 335, 4943, 4943, 4943, 4943, 335, 335, 4943, 335, 335, 335, 335, 4943, 335, 335, 335, 335, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 1976, 1976, 1976, 1976, 1976, 4943, 4943, 1976, 4943, 1976, 1976, 4943, 1976, 1976, 1976, 1976, 4943, 1976, 1976, 1976, 1976, 1813, 1813, 1813, 1813, 1813, 4943, 4943, 4943, 4943, 1813, 1813, 4943, 1813, 1813, 1813, 1813, 4943, 1813, 1813, 1813, 1813, 1985, 1985, 1985, 1985, 1985, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1985, 4943, 1985, 1985, 1985, 1985, 1986, 1986, 1986, 1986, 1986, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1986, 1986, 1986, 4943, 1986, 1986, 1986, 1986, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 186, 186, 186, 186, 186, 4943, 4943, 4943, 4943, 186, 186, 4943, 186, 4943, 186, 186, 4943, 186, 186, 186, 186, 1990, 1990, 1990, 1990, 1990, 4943, 4943, 1990, 4943, 1990, 1990, 4943, 1990, 4943, 1990, 4943, 4943, 1990, 1990, 1990, 1990, 1993, 1993, 1993, 1993, 1993, 4943, 4943, 1993, 4943, 1993, 1993, 4943, 1993, 1993, 1993, 1993, 4943, 1993, 1993, 1993, 1993, 1831, 1831, 1831, 1831, 1831, 4943, 4943, 1831, 4943, 1831, 1831, 4943, 1831, 4943, 1831, 1831, 4943, 1831, 1831, 1831, 1831, 1835, 1835, 1835, 1835, 1835, 4943, 4943, 1835, 4943, 1835, 1835, 4943, 1835, 1835, 1835, 1835, 4943, 1835, 1835, 1835, 1835, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 187, 187, 187, 187, 187, 4943, 4943, 4943, 4943, 187, 187, 4943, 187, 187, 187, 187, 4943, 187, 187, 187, 187, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 335, 335, 335, 335, 335, 4943, 4943, 4943, 4943, 335, 335, 4943, 335, 335, 335, 335, 4943, 335, 335, 335, 335, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 1976, 1976, 1976, 1976, 1976, 4943, 4943, 1976, 4943, 1976, 1976, 4943, 1976, 1976, 1976, 1976, 4943, 1976, 1976, 1976, 1976, 2120, 4943, 4943, 4943, 4943, 2120, 2120, 4943, 2120, 4943, 2120, 4943, 4943, 2120, 2120, 2120, 2120, 2121, 2121, 2121, 2121, 2121, 4943, 4943, 4943, 4943, 2121, 2121, 4943, 2121, 2121, 2121, 2121, 4943, 2121, 2121, 2121, 2121, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 186, 186, 186, 186, 186, 4943, 4943, 4943, 4943, 186, 186, 4943, 186, 4943, 186, 186, 4943, 186, 186, 186, 186, 1990, 1990, 1990, 1990, 1990, 4943, 4943, 1990, 4943, 1990, 1990, 4943, 1990, 4943, 1990, 4943, 4943, 1990, 1990, 1990, 1990, 1993, 1993, 1993, 1993, 1993, 4943, 4943, 1993, 4943, 1993, 1993, 4943, 1993, 1993, 1993, 1993, 4943, 1993, 1993, 1993, 1993, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 187, 187, 187, 187, 187, 4943, 4943, 4943, 4943, 187, 187, 4943, 187, 187, 187, 187, 4943, 187, 187, 187, 187, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 335, 335, 335, 335, 335, 4943, 4943, 4943, 4943, 335, 335, 4943, 335, 335, 335, 335, 4943, 335, 335, 335, 335, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 2120, 4943, 4943, 4943, 4943, 2120, 2120, 4943, 2120, 4943, 2120, 4943, 4943, 2120, 2120, 2120, 2120, 2121, 2121, 2121, 2121, 2121, 4943, 4943, 4943, 4943, 2121, 2121, 4943, 2121, 2121, 2121, 2121, 4943, 2121, 2121, 2121, 2121, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2350, 2350, 2350, 2350, 2350, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2350, 2350, 2350, 4943, 2350, 2350, 2350, 2350, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 187, 187, 187, 187, 187, 4943, 4943, 4943, 4943, 187, 187, 4943, 187, 187, 187, 187, 4943, 187, 187, 187, 187, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 335, 335, 335, 335, 335, 4943, 4943, 4943, 4943, 335, 335, 4943, 335, 335, 335, 335, 4943, 335, 335, 335, 335, 2465, 2465, 2465, 2465, 2465, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2465, 4943, 2465, 2465, 2465, 2465, 2466, 2466, 2466, 2466, 2466, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2466, 2466, 2466, 4943, 2466, 2466, 2466, 2466, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2349, 2349, 2349, 2349, 2349, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2349, 2349, 2349, 2349, 2350, 2350, 2350, 2350, 2350, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2350, 2350, 2350, 4943, 2350, 2350, 2350, 2350, 2515, 4943, 4943, 4943, 4943, 2515, 2515, 4943, 2515, 4943, 2515, 4943, 4943, 2515, 2515, 2515, 2515, 2516, 2516, 2516, 2516, 2516, 4943, 4943, 4943, 4943, 2516, 2516, 4943, 2516, 2516, 2516, 2516, 4943, 2516, 2516, 2516, 2516, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 2607, 2607, 2607, 2607, 2607, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2607, 2607, 2607, 2607, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 2674, 2674, 2674, 2674, 2674, 4943, 4943, 4943, 4943, 2674, 2674, 4943, 2674, 4943, 2674, 4943, 4943, 2674, 2674, 2674, 2674, 2677, 2677, 2677, 2677, 2677, 4943, 4943, 4943, 4943, 2677, 2677, 4943, 2677, 2677, 2677, 2677, 4943, 2677, 2677, 2677, 2677, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2349, 2349, 2349, 2349, 2349, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2349, 2349, 2349, 2349, 2515, 4943, 4943, 4943, 4943, 2515, 2515, 4943, 2515, 4943, 2515, 4943, 4943, 2515, 2515, 2515, 2515, 2516, 2516, 2516, 2516, 2516, 4943, 4943, 4943, 4943, 2516, 2516, 4943, 2516, 2516, 2516, 2516, 4943, 2516, 2516, 2516, 2516, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2607, 2607, 2607, 2607, 2607, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2607, 2607, 2607, 2607, 2607, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341, 2818, 2818, 2818, 2818, 2818, 4943, 4943, 4943, 4943, 2818, 2818, 4943, 2818, 4943, 2818, 4943, 2818, 2818, 2818, 2818, 2818, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 346, 346, 346, 346, 4943, 4943, 4943, 346, 346, 4943, 4943, 4943, 346, 346, 346, 4943, 4943, 346, 346, 346, 346, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2674, 2674, 2674, 2674, 2674, 4943, 4943, 4943, 4943, 2674, 2674, 4943, 2674, 4943, 2674, 4943, 4943, 2674, 2674, 2674, 2674, 2677, 2677, 2677, 2677, 2677, 4943, 4943, 4943, 4943, 2677, 2677, 4943, 2677, 2677, 2677, 2677, 4943, 2677, 2677, 2677, 2677, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2818, 2818, 2818, 2818, 2818, 4943, 4943, 4943, 4943, 2818, 2818, 4943, 2818, 4943, 2818, 4943, 2818, 2818, 2818, 2818, 2818, 345, 345, 345, 345, 4943, 4943, 4943, 345, 345, 4943, 4943, 4943, 345, 345, 345, 4943, 4943, 345, 345, 345, 345, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 150, 150, 150, 150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 150, 150, 150, 4943, 150, 150, 150, 150, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 3345, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 3410, 3410, 3410, 3410, 3410, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3410, 3410, 3410, 3410, 3411, 3411, 3411, 3411, 3411, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3411, 3411, 3411, 4943, 3411, 3411, 3411, 3411, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 3345, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 3562, 4943, 4943, 4943, 4943, 3562, 3562, 4943, 3562, 4943, 3562, 4943, 4943, 3562, 3562, 3562, 3562, 3563, 3563, 3563, 3563, 3563, 4943, 4943, 4943, 4943, 3563, 3563, 4943, 3563, 3563, 3563, 3563, 4943, 3563, 3563, 3563, 3563, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 3562, 4943, 4943, 4943, 4943, 3562, 3562, 4943, 3562, 4943, 3562, 4943, 4943, 3562, 3562, 3562, 3562, 3563, 3563, 3563, 3563, 3563, 4943, 4943, 4943, 4943, 3563, 3563, 4943, 3563, 3563, 3563, 3563, 4943, 3563, 3563, 3563, 3563, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 651, 651, 4943, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3345, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 890, 890, 4943, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3345, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3345, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3345, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 27, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943 } ; static yyconst flex_int16_t yy_chk[76541] = { 0, 0, 1, 1, 325, 1, 2, 2, 118, 2, 497, 497, 497, 497, 325, 325, 4534, 4529, 1, 4412, 4401, 118, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 11, 11, 4, 11, 509, 1744, 13, 13, 4395, 13, 3967, 3921, 32, 1744, 509, 509, 11, 13, 13, 39, 11, 11, 13, 40, 4, 4, 4, 4, 4, 4, 29, 4, 4, 29, 4, 4, 4, 4, 4, 4, 32, 4, 4, 4, 4, 4, 29, 39, 180, 3916, 3747, 40, 4, 4, 4, 4, 4, 4, 3742, 4, 4, 180, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 12, 37, 12, 5, 3715, 14, 14, 30, 14, 43, 30, 15, 15, 69, 15, 12, 14, 14, 37, 12, 12, 14, 67, 30, 67, 5, 5, 15, 510, 16, 16, 5, 16, 17, 17, 310, 17, 43, 510, 510, 3704, 69, 3698, 3661, 3657, 16, 37, 2925, 310, 17, 67, 67, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 319, 6, 18, 18, 6, 18, 19, 19, 94, 19, 62, 94, 20, 20, 2688, 20, 89, 89, 18, 319, 319, 91, 19, 62, 94, 1065, 6, 6, 20, 6, 23, 23, 6, 23, 2604, 2404, 24, 24, 62, 24, 1065, 23, 23, 89, 89, 23, 23, 24, 24, 91, 62, 24, 24, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 25, 25, 41, 25, 26, 26, 44, 26, 56, 64, 96, 57, 58, 57, 1069, 58, 25, 57, 97, 41, 26, 57, 64, 44, 709, 56, 7, 2400, 1316, 1069, 71, 71, 71, 71, 709, 709, 56, 64, 96, 57, 58, 57, 58, 1316, 57, 1958, 97, 41, 57, 64, 71, 44, 56, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 45, 48, 50, 51, 51, 52, 53, 53, 61, 63, 507, 61, 63, 98, 100, 65, 102, 45, 48, 50, 103, 51, 52, 53, 107, 65, 8, 107, 1947, 507, 507, 619, 619, 619, 619, 1941, 61, 63, 61, 63, 107, 98, 100, 65, 102, 45, 48, 50, 103, 51, 52, 53, 65, 8, 8, 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, 21, 21, 21, 21, 21, 21, 1906, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 46, 59, 42, 72, 144, 72, 66, 46, 84, 60, 105, 59, 111, 170, 59, 111, 42, 60, 84, 1320, 84, 60, 60, 66, 46, 1794, 21, 1794, 111, 59, 72, 144, 72, 42, 1320, 1794, 84, 60, 105, 59, 170, 59, 1230, 1139, 979, 60, 84, 84, 60, 60, 921, 66, 46, 21, 21, 22, 22, 22, 22, 22, 22, 42, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 34, 34, 34, 34, 80, 35, 35, 35, 35, 47, 47, 47, 47, 76, 508, 76, 34, 80, 916, 76, 68, 35, 123, 76, 120, 123, 22, 818, 708, 47, 817, 34, 80, 508, 508, 73, 35, 68, 123, 121, 34, 76, 73, 76, 80, 35, 76, 708, 708, 47, 76, 73, 120, 22, 22, 33, 33, 33, 33, 34, 33, 33, 82, 73, 35, 68, 74, 121, 34, 78, 73, 33, 33, 35, 33, 68, 99, 47, 73, 82, 74, 74, 807, 74, 124, 78, 33, 124, 78, 99, 82, 800, 1786, 788, 74, 33, 1786, 78, 2319, 780, 124, 172, 1786, 75, 776, 75, 82, 2325, 74, 74, 74, 75, 78, 2319, 33, 78, 127, 99, 128, 127, 75, 128, 2325, 33, 36, 36, 36, 36, 172, 36, 36, 75, 127, 75, 128, 86, 774, 79, 114, 75, 36, 36, 86, 36, 36, 79, 79, 75, 86, 79, 79, 81, 193, 114, 2336, 36, 104, 81, 197, 104, 81, 198, 114, 86, 36, 79, 680, 663, 134, 2336, 86, 134, 612, 79, 79, 86, 79, 79, 2284, 81, 193, 114, 104, 36, 134, 81, 197, 81, 2284, 198, 114, 608, 36, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 572, 83, 38, 104, 38, 90, 2518, 38, 38, 135, 139, 83, 135, 139, 83, 196, 2518, 530, 141, 90, 526, 141, 90, 313, 504, 135, 139, 38, 87, 83, 196, 88, 87, 90, 141, 88, 87, 285, 38, 83, 285, 83, 503, 196, 88, 87, 398, 90, 87, 90, 313, 88, 87, 285, 199, 38, 87, 196, 110, 88, 87, 110, 190, 88, 87, 38, 38, 49, 49, 49, 49, 88, 87, 49, 110, 87, 190, 191, 88, 87, 359, 49, 199, 49, 49, 2553, 49, 49, 358, 110, 190, 191, 49, 49, 49, 49, 49, 49, 110, 324, 2553, 192, 192, 190, 337, 191, 200, 49, 148, 148, 148, 148, 150, 150, 150, 150, 200, 110, 191, 49, 49, 49, 49, 49, 49, 49, 110, 194, 148, 192, 192, 337, 150, 322, 200, 49, 54, 54, 54, 54, 194, 54, 380, 216, 200, 164, 164, 164, 164, 54, 54, 318, 54, 54, 54, 194, 54, 2559, 54, 54, 54, 55, 55, 55, 55, 164, 55, 194, 316, 380, 112, 216, 2559, 112, 55, 55, 242, 55, 55, 55, 309, 55, 308, 55, 55, 55, 112, 146, 146, 146, 146, 195, 165, 165, 165, 165, 155, 155, 155, 155, 195, 112, 306, 55, 242, 2570, 174, 174, 174, 174, 112, 153, 165, 204, 233, 233, 155, 204, 146, 195, 2570, 153, 303, 287, 153, 155, 174, 146, 195, 112, 55, 70, 70, 70, 70, 183, 70, 70, 112, 153, 182, 204, 233, 233, 178, 204, 146, 70, 70, 153, 70, 153, 177, 155, 251, 146, 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, 251, 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, 77, 201, 218, 222, 77, 202, 218, 203, 77, 275, 222, 77, 162, 142, 77, 140, 131, 77, 202, 201, 77, 125, 203, 158, 158, 158, 158, 205, 77, 201, 218, 222, 77, 202, 218, 203, 77, 275, 222, 77, 205, 212, 77, 158, 77, 202, 201, 77, 85, 203, 212, 219, 85, 260, 158, 205, 85, 175, 175, 175, 175, 219, 85, 158, 117, 85, 260, 205, 85, 212, 85, 315, 317, 113, 315, 317, 85, 175, 212, 219, 85, 260, 158, 108, 85, 31, 27, 315, 317, 219, 85, 158, 85, 260, 0, 85, 0, 85, 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, 184, 184, 184, 184, 92, 156, 156, 156, 156, 163, 163, 163, 163, 0, 163, 185, 185, 185, 185, 0, 184, 154, 154, 154, 154, 156, 92, 92, 232, 163, 321, 0, 92, 321, 232, 185, 386, 154, 278, 176, 176, 176, 176, 0, 156, 0, 321, 156, 713, 713, 713, 713, 154, 92, 92, 93, 232, 0, 93, 176, 0, 154, 232, 386, 93, 93, 278, 388, 93, 93, 93, 93, 156, 93, 156, 93, 93, 93, 93, 93, 154, 176, 391, 248, 93, 186, 186, 186, 186, 154, 207, 207, 207, 207, 388, 227, 227, 227, 227, 911, 911, 911, 911, 0, 0, 186, 248, 0, 176, 391, 207, 248, 93, 95, 95, 227, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 279, 95, 95, 95, 95, 95, 167, 167, 167, 167, 95, 167, 405, 160, 160, 160, 160, 217, 0, 210, 229, 217, 229, 282, 160, 160, 167, 217, 279, 210, 210, 0, 95, 228, 228, 228, 228, 284, 95, 405, 160, 208, 160, 291, 0, 217, 167, 210, 229, 217, 229, 282, 0, 228, 208, 217, 208, 210, 210, 95, 95, 145, 145, 145, 145, 284, 145, 145, 160, 208, 160, 291, 209, 0, 167, 225, 294, 145, 145, 209, 145, 208, 211, 208, 211, 0, 211, 0, 209, 225, 211, 231, 145, 231, 214, 257, 257, 214, 283, 211, 209, 145, 0, 225, 294, 0, 0, 209, 0, 0, 211, 283, 211, 214, 211, 209, 225, 0, 211, 231, 145, 231, 214, 257, 257, 214, 211, 220, 220, 145, 147, 147, 147, 147, 215, 147, 147, 213, 220, 283, 214, 213, 0, 215, 215, 213, 147, 147, 213, 147, 147, 410, 0, 0, 213, 220, 220, 213, 295, 223, 224, 147, 215, 223, 224, 213, 220, 223, 235, 213, 147, 215, 215, 213, 0, 235, 213, 0, 410, 223, 224, 213, 414, 223, 213, 0, 295, 223, 224, 147, 230, 223, 224, 0, 0, 223, 235, 0, 147, 151, 151, 151, 151, 235, 151, 230, 223, 224, 0, 414, 223, 0, 151, 151, 0, 151, 151, 151, 230, 151, 286, 151, 151, 151, 152, 152, 152, 152, 236, 152, 237, 226, 230, 286, 237, 226, 238, 152, 152, 264, 152, 152, 152, 236, 152, 226, 152, 152, 152, 417, 238, 0, 264, 152, 0, 0, 236, 0, 237, 226, 0, 286, 237, 226, 238, 0, 0, 264, 296, 298, 236, 243, 0, 226, 299, 0, 417, 238, 243, 264, 0, 152, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 296, 298, 166, 243, 166, 234, 299, 166, 166, 418, 243, 241, 234, 234, 234, 234, 239, 245, 240, 246, 239, 240, 240, 247, 0, 241, 239, 245, 246, 252, 247, 270, 252, 234, 270, 304, 418, 240, 166, 241, 234, 234, 234, 234, 239, 245, 240, 246, 239, 240, 240, 247, 241, 0, 239, 245, 246, 252, 247, 270, 252, 0, 270, 304, 240, 166, 166, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 249, 0, 168, 272, 168, 244, 0, 168, 168, 244, 0, 272, 0, 249, 249, 250, 0, 0, 250, 244, 0, 259, 253, 259, 253, 254, 305, 312, 249, 168, 255, 272, 250, 244, 253, 0, 254, 244, 168, 272, 249, 249, 0, 250, 254, 255, 250, 244, 255, 259, 253, 259, 253, 254, 305, 312, 168, 0, 255, 250, 256, 256, 253, 258, 254, 168, 168, 179, 179, 179, 179, 254, 255, 179, 256, 255, 261, 0, 258, 331, 266, 179, 421, 179, 179, 261, 179, 179, 256, 256, 266, 258, 179, 179, 179, 179, 179, 179, 0, 323, 328, 256, 323, 328, 261, 258, 336, 331, 266, 421, 263, 0, 0, 261, 0, 323, 328, 263, 266, 179, 179, 179, 179, 179, 179, 179, 187, 187, 187, 187, 269, 187, 269, 338, 336, 0, 354, 262, 263, 187, 187, 262, 187, 187, 187, 263, 187, 262, 187, 187, 187, 188, 188, 188, 188, 265, 267, 265, 269, 268, 269, 338, 188, 188, 354, 262, 274, 356, 271, 262, 265, 188, 0, 267, 268, 262, 276, 274, 188, 277, 188, 0, 271, 265, 267, 265, 277, 268, 0, 276, 273, 188, 0, 0, 274, 356, 271, 265, 273, 301, 267, 268, 301, 0, 276, 274, 188, 277, 188, 271, 912, 912, 912, 912, 277, 301, 276, 302, 273, 188, 189, 189, 189, 189, 0, 189, 273, 366, 297, 0, 301, 297, 302, 189, 189, 0, 189, 189, 189, 301, 189, 302, 189, 189, 189, 342, 342, 342, 342, 189, 345, 345, 345, 345, 297, 366, 342, 342, 301, 368, 302, 351, 351, 351, 351, 369, 345, 301, 368, 302, 370, 373, 342, 0, 342, 0, 0, 189, 206, 206, 206, 206, 297, 206, 206, 0, 0, 368, 1199, 1199, 1199, 1199, 0, 369, 206, 206, 368, 206, 370, 373, 342, 351, 342, 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, 351, 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, 221, 0, 379, 374, 221, 371, 0, 0, 221, 333, 333, 333, 333, 426, 221, 371, 0, 221, 374, 502, 221, 0, 221, 346, 346, 346, 346, 0, 221, 333, 379, 374, 221, 371, 346, 346, 221, 352, 0, 346, 426, 352, 221, 371, 221, 374, 502, 221, 333, 221, 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, 333, 0, 352, 506, 280, 0, 381, 382, 339, 339, 339, 339, 383, 341, 341, 341, 341, 334, 334, 334, 334, 340, 340, 340, 340, 0, 280, 280, 339, 352, 506, 376, 280, 341, 381, 382, 0, 334, 376, 385, 383, 340, 357, 357, 357, 357, 339, 1362, 1362, 1362, 1362, 0, 341, 280, 280, 281, 0, 334, 281, 376, 387, 392, 357, 340, 281, 281, 376, 385, 281, 281, 281, 281, 0, 281, 339, 281, 281, 281, 281, 281, 341, 357, 0, 393, 281, 334, 0, 395, 387, 392, 340, 0, 0, 0, 347, 347, 347, 347, 0, 350, 350, 350, 350, 0, 350, 347, 347, 0, 0, 357, 347, 393, 281, 289, 289, 395, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 347, 289, 289, 289, 289, 289, 350, 362, 362, 362, 362, 372, 396, 375, 377, 348, 348, 348, 348, 397, 401, 394, 372, 362, 377, 0, 348, 348, 347, 375, 402, 348, 289, 0, 350, 394, 0, 0, 0, 372, 396, 375, 377, 707, 707, 707, 707, 397, 401, 394, 372, 0, 377, 348, 707, 0, 375, 0, 402, 289, 289, 290, 290, 394, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 348, 290, 290, 290, 290, 290, 399, 399, 403, 0, 343, 343, 343, 343, 344, 344, 344, 344, 389, 290, 384, 384, 384, 384, 389, 344, 344, 0, 0, 407, 344, 0, 290, 399, 399, 0, 403, 343, 0, 343, 409, 344, 0, 344, 0, 0, 389, 290, 384, 384, 384, 384, 389, 361, 361, 361, 361, 407, 406, 290, 290, 332, 332, 332, 332, 343, 332, 343, 409, 344, 390, 344, 406, 400, 332, 332, 0, 332, 332, 332, 361, 332, 361, 332, 332, 332, 406, 404, 0, 390, 400, 408, 411, 361, 0, 404, 413, 415, 390, 406, 332, 400, 363, 363, 363, 363, 408, 416, 361, 419, 361, 420, 422, 363, 363, 404, 390, 400, 363, 408, 411, 361, 404, 0, 413, 415, 0, 0, 332, 335, 335, 335, 335, 408, 335, 416, 0, 419, 0, 420, 422, 423, 335, 335, 363, 335, 335, 335, 0, 335, 424, 335, 335, 335, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 412, 423, 353, 363, 353, 425, 412, 353, 353, 427, 424, 0, 360, 360, 360, 360, 367, 367, 367, 367, 431, 434, 428, 360, 360, 428, 353, 430, 412, 431, 429, 430, 434, 425, 412, 437, 437, 427, 353, 360, 433, 360, 0, 429, 432, 367, 432, 433, 431, 434, 428, 442, 360, 428, 353, 430, 0, 431, 429, 430, 434, 0, 442, 437, 437, 353, 353, 360, 433, 360, 429, 0, 432, 367, 432, 433, 0, 0, 0, 442, 360, 364, 364, 364, 364, 436, 364, 438, 435, 435, 442, 438, 436, 443, 364, 364, 443, 364, 364, 364, 439, 364, 435, 364, 364, 364, 364, 652, 652, 652, 652, 0, 0, 436, 440, 438, 435, 435, 440, 438, 436, 443, 441, 439, 443, 0, 447, 652, 439, 435, 0, 0, 445, 0, 364, 365, 365, 365, 365, 441, 365, 444, 440, 446, 446, 444, 440, 445, 365, 365, 441, 365, 365, 365, 447, 365, 0, 365, 365, 365, 445, 448, 450, 448, 365, 0, 441, 454, 453, 444, 450, 446, 446, 444, 445, 451, 449, 451, 452, 0, 449, 0, 453, 458, 452, 0, 0, 0, 464, 448, 450, 448, 365, 378, 458, 454, 453, 378, 450, 455, 465, 378, 478, 451, 449, 451, 452, 378, 449, 453, 378, 458, 452, 378, 455, 378, 464, 693, 693, 693, 693, 378, 458, 0, 0, 378, 0, 455, 465, 378, 478, 1376, 1376, 1376, 1376, 378, 0, 378, 693, 0, 378, 455, 378, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 457, 456, 456, 456, 456, 456, 459, 461, 475, 456, 462, 462, 466, 463, 0, 457, 484, 461, 0, 459, 467, 469, 462, 463, 0, 462, 466, 469, 457, 467, 485, 475, 456, 0, 459, 461, 475, 456, 462, 462, 466, 463, 457, 0, 484, 461, 459, 0, 467, 469, 462, 463, 462, 466, 0, 469, 0, 467, 485, 456, 456, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 471, 460, 460, 460, 460, 460, 460, 468, 470, 472, 471, 468, 470, 473, 474, 473, 460, 476, 473, 472, 477, 474, 477, 1382, 1382, 1382, 1382, 476, 471, 479, 468, 0, 460, 0, 460, 468, 470, 472, 471, 468, 470, 473, 474, 473, 460, 476, 473, 472, 477, 474, 477, 481, 479, 480, 482, 476, 483, 479, 489, 460, 460, 488, 480, 490, 491, 0, 481, 483, 0, 482, 486, 486, 486, 486, 487, 0, 488, 492, 487, 481, 496, 480, 482, 498, 483, 499, 489, 500, 501, 488, 480, 490, 491, 481, 505, 483, 482, 512, 514, 486, 0, 0, 487, 488, 0, 492, 487, 0, 496, 0, 0, 498, 0, 499, 0, 500, 501, 1415, 1415, 1415, 1415, 513, 505, 0, 0, 512, 514, 486, 494, 494, 516, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 513, 494, 494, 494, 494, 494, 515, 538, 539, 494, 516, 517, 517, 517, 517, 0, 536, 562, 518, 518, 518, 518, 519, 519, 519, 519, 0, 520, 520, 520, 520, 517, 494, 515, 0, 538, 539, 494, 518, 548, 517, 0, 519, 520, 562, 522, 522, 522, 522, 519, 536, 0, 547, 549, 520, 0, 520, 0, 547, 494, 494, 522, 518, 521, 521, 521, 521, 548, 517, 523, 523, 523, 523, 554, 0, 0, 0, 519, 536, 521, 547, 549, 520, 522, 520, 523, 547, 0, 0, 518, 555, 525, 525, 525, 525, 0, 527, 527, 527, 527, 523, 554, 521, 528, 528, 528, 528, 525, 574, 523, 0, 522, 527, 529, 529, 529, 529, 0, 555, 528, 0, 558, 525, 544, 544, 544, 544, 527, 523, 529, 521, 525, 561, 0, 528, 574, 527, 523, 524, 524, 524, 524, 552, 528, 529, 531, 531, 531, 531, 558, 525, 0, 563, 529, 524, 527, 0, 552, 0, 525, 561, 531, 528, 544, 527, 524, 559, 524, 559, 524, 552, 528, 529, 0, 0, 0, 531, 560, 524, 553, 563, 529, 0, 560, 552, 531, 532, 532, 532, 532, 557, 544, 553, 524, 559, 524, 559, 524, 533, 533, 533, 533, 532, 557, 531, 560, 524, 553, 564, 533, 533, 560, 0, 531, 533, 565, 566, 532, 557, 553, 567, 534, 534, 534, 534, 569, 532, 0, 570, 533, 557, 0, 534, 534, 0, 0, 564, 534, 533, 535, 535, 535, 535, 565, 566, 532, 571, 573, 567, 578, 535, 535, 568, 569, 532, 535, 570, 533, 534, 534, 575, 542, 542, 542, 542, 568, 533, 576, 577, 0, 540, 540, 540, 540, 571, 573, 578, 542, 579, 580, 568, 581, 0, 535, 0, 0, 534, 534, 575, 1789, 540, 1789, 568, 1789, 0, 576, 577, 540, 582, 1789, 583, 0, 0, 542, 0, 0, 579, 580, 0, 581, 535, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 540, 582, 537, 583, 537, 542, 584, 537, 537, 541, 541, 541, 541, 585, 537, 543, 543, 543, 543, 545, 545, 545, 545, 0, 0, 541, 0, 556, 556, 556, 556, 543, 0, 586, 584, 545, 587, 0, 537, 0, 541, 585, 537, 0, 0, 591, 543, 0, 588, 541, 545, 546, 546, 546, 546, 543, 556, 0, 590, 545, 586, 592, 546, 546, 587, 537, 537, 546, 541, 550, 550, 550, 550, 591, 543, 588, 594, 541, 545, 551, 551, 551, 551, 543, 556, 590, 594, 545, 592, 550, 546, 0, 596, 595, 597, 598, 0, 599, 600, 551, 602, 603, 596, 604, 594, 595, 601, 0, 595, 550, 605, 606, 607, 604, 594, 610, 606, 611, 546, 551, 596, 595, 597, 598, 599, 601, 600, 0, 602, 603, 596, 604, 0, 595, 601, 595, 0, 550, 605, 606, 607, 604, 0, 610, 606, 611, 613, 551, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 609, 589, 589, 589, 589, 589, 613, 614, 615, 589, 609, 616, 617, 618, 620, 0, 621, 622, 623, 625, 624, 622, 623, 636, 648, 658, 627, 625, 609, 624, 627, 0, 589, 0, 614, 615, 0, 589, 609, 616, 617, 618, 620, 621, 0, 622, 623, 625, 624, 622, 623, 636, 648, 658, 627, 625, 0, 624, 627, 589, 589, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 630, 593, 593, 593, 593, 593, 593, 628, 629, 628, 631, 639, 629, 0, 645, 630, 593, 628, 633, 635, 637, 641, 635, 638, 641, 0, 639, 645, 630, 660, 638, 0, 593, 631, 593, 628, 629, 628, 631, 639, 629, 633, 630, 637, 593, 628, 633, 635, 637, 641, 635, 638, 641, 639, 0, 645, 0, 660, 638, 593, 593, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 634, 626, 626, 626, 626, 626, 644, 646, 649, 647, 649, 659, 0, 662, 664, 659, 0, 634, 647, 661, 0, 644, 646, 661, 666, 668, 668, 669, 634, 672, 666, 0, 626, 0, 644, 646, 649, 647, 649, 659, 662, 0, 664, 659, 634, 0, 647, 661, 644, 646, 0, 661, 666, 668, 668, 669, 0, 672, 666, 626, 626, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 665, 632, 632, 632, 632, 632, 667, 670, 671, 674, 675, 676, 685, 667, 0, 665, 671, 673, 679, 674, 677, 673, 0, 675, 677, 681, 679, 686, 665, 688, 670, 705, 632, 0, 667, 670, 671, 674, 675, 676, 685, 667, 665, 0, 671, 673, 679, 674, 677, 673, 675, 681, 677, 0, 679, 686, 0, 688, 705, 632, 632, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 681, 653, 684, 653, 653, 653, 653, 653, 678, 678, 683, 694, 691, 687, 683, 687, 691, 695, 702, 692, 704, 0, 684, 692, 0, 678, 706, 687, 712, 0, 684, 0, 710, 0, 653, 0, 678, 678, 683, 694, 691, 687, 683, 687, 691, 695, 702, 692, 704, 684, 711, 692, 678, 706, 687, 712, 696, 696, 696, 696, 710, 653, 653, 654, 654, 654, 654, 654, 654, 0, 654, 654, 654, 654, 654, 654, 654, 696, 711, 654, 0, 654, 0, 0, 654, 654, 714, 0, 0, 730, 698, 698, 698, 698, 0, 701, 701, 701, 701, 716, 716, 716, 716, 731, 735, 736, 0, 689, 689, 689, 689, 698, 742, 743, 714, 654, 701, 730, 0, 716, 0, 729, 729, 729, 729, 0, 0, 689, 0, 0, 0, 731, 735, 736, 689, 0, 689, 729, 0, 0, 742, 743, 654, 654, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 689, 655, 689, 655, 655, 655, 655, 655, 734, 734, 734, 734, 754, 0, 755, 757, 762, 758, 761, 763, 765, 758, 766, 764, 734, 758, 767, 761, 764, 768, 770, 772, 0, 773, 655, 0, 859, 859, 859, 859, 754, 755, 0, 757, 762, 758, 761, 763, 765, 758, 766, 764, 859, 758, 767, 761, 764, 768, 770, 772, 773, 655, 655, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 740, 682, 682, 682, 682, 682, 690, 690, 690, 690, 771, 0, 777, 778, 779, 781, 0, 782, 771, 784, 0, 787, 740, 0, 789, 790, 690, 0, 0, 0, 791, 0, 682, 690, 792, 690, 0, 0, 771, 777, 0, 778, 779, 781, 782, 0, 771, 784, 787, 0, 740, 789, 0, 790, 699, 699, 699, 699, 791, 682, 682, 690, 792, 690, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, 699, 697, 697, 697, 697, 697, 700, 700, 700, 700, 703, 703, 703, 703, 715, 715, 715, 715, 717, 717, 717, 717, 0, 718, 718, 718, 718, 795, 699, 0, 796, 703, 697, 797, 715, 799, 700, 0, 717, 718, 802, 719, 719, 719, 719, 798, 801, 717, 703, 720, 720, 720, 720, 0, 718, 795, 715, 719, 796, 697, 697, 797, 799, 718, 700, 720, 803, 802, 721, 721, 721, 721, 719, 798, 801, 717, 703, 812, 0, 804, 720, 719, 718, 715, 721, 722, 722, 722, 722, 720, 805, 718, 806, 0, 803, 808, 809, 810, 0, 811, 719, 722, 813, 814, 812, 721, 721, 804, 720, 719, 723, 723, 723, 723, 0, 0, 0, 720, 805, 0, 806, 723, 723, 808, 809, 810, 723, 811, 0, 722, 813, 814, 0, 721, 721, 724, 724, 724, 724, 723, 0, 727, 727, 727, 727, 816, 724, 724, 0, 0, 0, 724, 728, 728, 728, 728, 722, 727, 0, 732, 732, 732, 732, 750, 750, 750, 750, 723, 728, 821, 727, 0, 820, 816, 724, 732, 733, 733, 733, 733, 0, 0, 0, 737, 737, 737, 737, 0, 732, 0, 0, 728, 733, 822, 737, 737, 821, 815, 727, 737, 820, 0, 724, 750, 823, 826, 738, 738, 738, 738, 744, 744, 744, 744, 815, 733, 732, 738, 738, 728, 827, 822, 738, 737, 832, 815, 739, 739, 739, 739, 744, 750, 823, 826, 828, 832, 738, 739, 739, 744, 842, 815, 739, 733, 745, 745, 745, 745, 827, 828, 0, 737, 832, 0, 842, 829, 0, 0, 829, 739, 745, 0, 828, 832, 738, 0, 0, 744, 842, 748, 748, 748, 748, 0, 843, 745, 828, 751, 751, 751, 751, 842, 0, 829, 745, 748, 829, 739, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 843, 745, 741, 0, 741, 0, 748, 741, 741, 0, 745, 746, 746, 746, 746, 751, 741, 747, 747, 747, 747, 752, 752, 752, 752, 0, 0, 746, 849, 749, 749, 749, 749, 747, 748, 830, 849, 752, 741, 865, 749, 749, 746, 751, 741, 749, 836, 824, 747, 869, 836, 746, 756, 756, 756, 756, 849, 747, 0, 824, 752, 830, 0, 752, 849, 741, 741, 865, 749, 0, 746, 749, 756, 0, 836, 824, 747, 869, 836, 746, 0, 753, 753, 753, 753, 747, 824, 0, 752, 830, 752, 0, 753, 753, 756, 0, 749, 753, 749, 833, 759, 759, 759, 759, 760, 760, 760, 760, 753, 0, 834, 0, 833, 0, 835, 837, 835, 837, 839, 834, 759, 756, 839, 838, 760, 838, 840, 833, 845, 870, 848, 866, 845, 840, 848, 873, 753, 759, 834, 833, 866, 760, 835, 837, 835, 837, 839, 834, 0, 0, 839, 838, 0, 838, 840, 0, 845, 870, 848, 866, 845, 840, 848, 873, 0, 759, 0, 0, 866, 760, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 844, 769, 769, 769, 769, 769, 850, 0, 0, 867, 847, 847, 847, 847, 0, 852, 852, 852, 852, 917, 844, 850, 854, 854, 854, 854, 922, 880, 844, 880, 847, 0, 769, 0, 850, 852, 867, 0, 891, 891, 891, 891, 854, 0, 0, 0, 917, 844, 850, 1424, 1424, 1424, 1424, 922, 847, 880, 0, 880, 891, 769, 769, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 847, 775, 775, 775, 775, 775, 868, 874, 875, 903, 871, 874, 876, 853, 853, 853, 853, 871, 0, 868, 877, 877, 888, 0, 875, 888, 0, 876, 879, 879, 904, 0, 775, 853, 868, 874, 875, 903, 871, 874, 876, 1559, 1559, 1559, 1559, 871, 868, 0, 877, 877, 888, 875, 888, 853, 876, 0, 879, 879, 904, 775, 775, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 853, 819, 819, 819, 819, 819, 878, 881, 881, 882, 878, 883, 883, 882, 884, 885, 886, 884, 887, 897, 907, 899, 908, 907, 908, 885, 897, 886, 887, 899, 920, 0, 819, 0, 878, 881, 881, 882, 878, 883, 883, 882, 884, 885, 886, 884, 887, 897, 907, 899, 908, 907, 908, 885, 897, 886, 887, 899, 920, 819, 819, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 898, 855, 902, 855, 855, 855, 855, 855, 900, 901, 924, 898, 928, 902, 929, 889, 889, 889, 889, 927, 930, 900, 901, 909, 909, 909, 909, 946, 898, 947, 902, 955, 0, 956, 855, 889, 900, 901, 924, 898, 928, 902, 929, 0, 909, 0, 927, 930, 900, 901, 0, 0, 0, 889, 0, 946, 947, 0, 0, 955, 956, 855, 855, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 889, 856, 0, 856, 856, 856, 856, 856, 962, 968, 856, 972, 856, 0, 963, 974, 905, 905, 905, 905, 977, 0, 0, 913, 913, 913, 913, 919, 919, 919, 919, 976, 0, 0, 856, 962, 905, 968, 856, 972, 856, 963, 0, 974, 913, 0, 0, 977, 919, 923, 923, 923, 923, 913, 0, 905, 0, 0, 0, 976, 923, 856, 856, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 913, 857, 905, 857, 857, 857, 857, 857, 960, 971, 857, 971, 857, 978, 981, 906, 906, 906, 906, 925, 925, 925, 925, 857, 983, 914, 914, 914, 914, 0, 925, 0, 960, 0, 857, 906, 0, 971, 857, 971, 857, 978, 981, 0, 0, 0, 914, 0, 982, 0, 0, 857, 983, 906, 0, 914, 931, 931, 931, 931, 960, 857, 857, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 982, 931, 858, 858, 858, 858, 906, 858, 914, 858, 858, 858, 858, 858, 931, 984, 858, 985, 858, 934, 934, 934, 934, 935, 935, 935, 935, 986, 987, 858, 988, 941, 941, 941, 941, 934, 0, 0, 989, 935, 858, 0, 931, 984, 858, 985, 858, 941, 0, 1359, 1359, 1359, 1359, 935, 0, 986, 987, 858, 988, 934, 1359, 0, 932, 932, 932, 932, 989, 858, 858, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 935, 932, 860, 860, 860, 860, 934, 860, 970, 860, 860, 860, 860, 860, 861, 861, 861, 861, 932, 933, 933, 933, 933, 970, 991, 992, 936, 936, 936, 936, 861, 993, 939, 939, 939, 939, 970, 0, 0, 933, 860, 861, 936, 861, 994, 996, 932, 0, 939, 997, 970, 991, 1000, 992, 861, 0, 0, 0, 993, 936, 0, 998, 933, 937, 937, 937, 937, 860, 860, 861, 939, 861, 994, 996, 937, 937, 1001, 997, 1002, 937, 1000, 1003, 861, 862, 862, 862, 862, 936, 998, 933, 0, 938, 938, 938, 938, 0, 1004, 0, 939, 862, 0, 937, 938, 938, 1001, 1002, 0, 938, 1003, 1005, 862, 1006, 862, 0, 940, 940, 940, 940, 942, 942, 942, 942, 862, 862, 1004, 945, 945, 945, 945, 937, 940, 1008, 0, 938, 942, 0, 0, 1005, 862, 1006, 862, 945, 943, 943, 943, 943, 1009, 975, 1012, 942, 862, 862, 863, 863, 863, 863, 940, 1010, 942, 1008, 938, 975, 948, 948, 948, 948, 1011, 1013, 863, 949, 949, 949, 949, 943, 1009, 975, 1012, 942, 948, 863, 1014, 863, 943, 940, 1010, 949, 942, 0, 975, 1015, 863, 0, 863, 1011, 0, 1013, 944, 944, 944, 944, 948, 943, 0, 950, 950, 950, 950, 863, 1014, 863, 943, 949, 944, 951, 951, 951, 951, 1015, 863, 950, 863, 864, 864, 864, 864, 0, 1016, 944, 948, 951, 954, 954, 954, 954, 1017, 0, 944, 864, 949, 1019, 959, 959, 959, 959, 951, 1018, 954, 1020, 864, 1021, 864, 959, 959, 951, 1016, 944, 959, 1022, 1025, 0, 1018, 864, 1017, 864, 944, 0, 0, 1019, 1035, 1035, 1035, 1035, 951, 1018, 0, 1020, 864, 1021, 864, 0, 0, 951, 0, 0, 959, 1022, 1025, 1018, 1035, 864, 864, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 1026, 892, 959, 892, 892, 892, 892, 892, 1027, 0, 952, 952, 952, 952, 1030, 957, 957, 957, 957, 0, 1031, 1023, 0, 0, 1023, 1028, 957, 957, 1026, 0, 1032, 957, 1029, 0, 892, 0, 1027, 964, 964, 964, 964, 952, 1030, 0, 958, 958, 958, 958, 1031, 1023, 952, 1023, 1028, 0, 957, 958, 958, 964, 1032, 1029, 958, 892, 892, 893, 893, 893, 893, 893, 893, 952, 893, 893, 893, 893, 893, 893, 893, 958, 952, 893, 964, 893, 957, 0, 893, 893, 966, 966, 966, 966, 1033, 1038, 1034, 1037, 1040, 965, 965, 965, 965, 1044, 1050, 1045, 966, 1040, 1037, 958, 1098, 964, 1034, 1121, 1050, 965, 1045, 966, 0, 893, 0, 0, 1033, 1038, 1034, 1037, 1040, 1108, 1108, 1108, 1108, 1044, 1050, 1045, 0, 1040, 1037, 1098, 965, 1034, 1121, 965, 1050, 1108, 1045, 966, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 965, 894, 965, 894, 894, 894, 894, 894, 1036, 0, 0, 1041, 1042, 1043, 0, 1048, 1042, 1048, 1041, 1076, 1043, 0, 1036, 0, 0, 0, 967, 967, 967, 967, 1077, 1077, 1081, 0, 894, 0, 1036, 967, 967, 1041, 1042, 1043, 967, 1048, 1042, 1048, 1041, 1076, 1043, 1036, 1053, 1053, 1053, 1053, 1054, 967, 0, 0, 1077, 1077, 1081, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 967, 895, 895, 895, 895, 895, 1079, 1053, 1087, 1082, 1083, 0, 1054, 1082, 1085, 1090, 1085, 1089, 1089, 1094, 0, 1087, 1099, 1094, 1114, 0, 1079, 1143, 1083, 1097, 1097, 0, 895, 0, 1079, 1053, 1087, 1082, 1083, 1054, 0, 1082, 1085, 1090, 1085, 1089, 1089, 1094, 1087, 0, 1099, 1094, 1114, 1079, 1143, 1083, 0, 1097, 1097, 895, 895, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 953, 953, 953, 953, 969, 969, 969, 969, 973, 973, 973, 973, 1047, 1047, 1047, 1047, 953, 0, 1101, 1101, 1101, 1101, 0, 0, 969, 1146, 915, 0, 973, 0, 0, 953, 1115, 973, 1062, 1062, 1062, 1062, 1101, 1119, 953, 1047, 1084, 969, 1049, 1049, 1049, 1049, 1075, 1075, 1075, 1075, 1146, 915, 915, 918, 918, 918, 918, 953, 1115, 973, 1084, 0, 1049, 1062, 0, 1119, 953, 1047, 1084, 969, 1095, 1116, 1062, 1075, 1049, 1075, 1063, 1063, 1063, 1063, 918, 1049, 1125, 918, 918, 1075, 918, 1084, 1095, 918, 0, 1062, 1063, 0, 1116, 0, 0, 0, 1095, 1116, 1062, 1075, 1049, 1075, 0, 0, 0, 1063, 918, 1049, 1125, 918, 918, 1075, 918, 1095, 1063, 918, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 1088, 1092, 961, 1063, 961, 1133, 1093, 961, 961, 0, 0, 1134, 1063, 1118, 1136, 0, 1092, 1103, 1103, 1103, 1103, 1088, 1093, 1117, 1118, 1120, 1120, 1117, 1088, 1092, 961, 1137, 1138, 1133, 1093, 1141, 1142, 1103, 961, 1134, 0, 1118, 1136, 1092, 1599, 1599, 1599, 1599, 1088, 1093, 0, 1117, 1118, 1120, 1120, 1117, 0, 961, 0, 1137, 1138, 0, 0, 1141, 1142, 961, 961, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 1124, 980, 980, 980, 980, 980, 1144, 1124, 1126, 1126, 1126, 1126, 1131, 1131, 1131, 1131, 1135, 1145, 1159, 0, 1160, 1167, 1135, 1158, 1158, 1158, 1158, 1166, 1124, 1126, 1173, 1174, 980, 1131, 1144, 1124, 0, 0, 0, 1158, 1165, 1165, 1165, 1165, 1135, 1145, 1159, 1160, 1167, 1135, 1064, 1064, 1064, 1064, 1171, 1166, 1165, 1173, 1174, 980, 980, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 1064, 990, 990, 990, 990, 990, 1178, 1180, 1182, 1064, 0, 1171, 0, 0, 0, 1184, 0, 1185, 1186, 0, 1187, 1188, 1207, 0, 1100, 1100, 1100, 1100, 1064, 1184, 1189, 0, 990, 0, 1178, 1180, 1182, 1064, 1171, 1170, 1170, 1170, 1170, 1184, 1100, 1185, 1186, 1187, 1188, 1207, 1170, 1170, 0, 1100, 0, 1170, 1184, 0, 1189, 990, 990, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1100, 1024, 1024, 1024, 1024, 1024, 0, 1170, 1190, 1192, 1193, 1194, 1195, 1102, 1102, 1102, 1102, 1196, 1197, 1200, 1201, 1204, 1205, 1209, 1210, 0, 0, 1211, 1212, 1213, 0, 1215, 1024, 1102, 1170, 0, 1190, 1192, 1193, 1194, 1195, 1808, 1808, 1808, 1808, 1196, 1197, 1200, 1201, 1204, 1205, 1209, 1210, 1102, 1211, 1212, 0, 1213, 1215, 1024, 1024, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1102, 1039, 1039, 1039, 1039, 1039, 0, 1216, 1217, 1218, 1123, 1123, 1123, 1123, 1220, 1221, 1222, 0, 1223, 1225, 0, 1226, 1227, 1229, 1231, 1232, 0, 1233, 1234, 1235, 1123, 1353, 1039, 1039, 1216, 0, 1217, 1218, 0, 0, 0, 1220, 1221, 0, 1222, 1223, 0, 1225, 1226, 0, 1227, 1229, 1231, 1232, 1123, 1233, 1234, 1235, 1353, 1039, 1039, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1123, 1046, 1046, 1046, 1046, 1046, 1236, 1237, 1236, 1238, 1240, 1243, 1246, 1247, 1242, 1244, 0, 1243, 1254, 1240, 1272, 0, 1237, 1273, 1248, 1248, 1248, 1248, 0, 1242, 1244, 1354, 1046, 0, 1236, 1237, 1236, 1238, 1240, 1243, 1246, 1247, 1242, 1244, 1248, 1243, 1254, 1240, 1272, 1237, 0, 1273, 1060, 1060, 1060, 1060, 1242, 1244, 1354, 1046, 1046, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1060, 1055, 1060, 1055, 1055, 1055, 1055, 1055, 1245, 1277, 1055, 1060, 1055, 1060, 1278, 0, 0, 1127, 1127, 1127, 1127, 1284, 1289, 0, 1245, 1290, 0, 0, 1060, 0, 1060, 1361, 0, 1284, 1055, 0, 1245, 1277, 1055, 1060, 1055, 1060, 1278, 1150, 1150, 1150, 1150, 1127, 1305, 1284, 1289, 1245, 0, 1290, 1061, 1061, 1061, 1061, 1361, 1150, 1284, 1055, 1055, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1127, 1150, 1056, 1056, 1056, 1056, 1061, 1056, 1061, 1056, 1056, 1056, 1056, 1056, 1305, 1291, 1056, 1253, 1056, 1061, 0, 1061, 1249, 1249, 1249, 1249, 1253, 1287, 1287, 1150, 1293, 1250, 0, 0, 1061, 0, 1061, 1250, 0, 0, 1056, 1305, 1249, 1291, 1056, 1253, 1056, 1061, 1061, 0, 1271, 1271, 1271, 1271, 1253, 1287, 1287, 0, 1293, 1250, 1074, 1074, 1074, 1074, 0, 1250, 1271, 1056, 1056, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1074, 1057, 1074, 1057, 1057, 1057, 1057, 1057, 1263, 1263, 1057, 1288, 1057, 1296, 0, 1263, 1375, 1074, 1128, 1128, 1128, 1128, 0, 0, 1181, 1181, 1181, 1181, 1074, 0, 1074, 1288, 1381, 1296, 1057, 0, 1263, 1263, 1057, 1288, 1057, 1296, 1263, 1375, 1074, 0, 0, 0, 1128, 1267, 1267, 1267, 1267, 1181, 1129, 1129, 1129, 1129, 1288, 1381, 1296, 1057, 1057, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1129, 1128, 1058, 1058, 1058, 1058, 1181, 1058, 1300, 1058, 1058, 1058, 1058, 1058, 1267, 1327, 1058, 0, 1058, 0, 1059, 1059, 1059, 1059, 1129, 1066, 1066, 1066, 1066, 1058, 0, 0, 1067, 1067, 1067, 1067, 1300, 1400, 1330, 0, 1058, 1066, 1267, 1327, 1058, 1297, 1058, 1059, 1067, 1059, 0, 1129, 1068, 1068, 1068, 1068, 1066, 1058, 1297, 1059, 1059, 1332, 1269, 1067, 1400, 1066, 1330, 1058, 1058, 0, 1269, 1269, 1067, 1297, 0, 1059, 0, 1059, 1331, 1068, 1331, 1068, 0, 1068, 1066, 1297, 0, 1059, 1059, 1332, 1269, 1067, 1068, 1066, 1070, 1070, 1070, 1070, 1269, 1269, 1067, 1071, 1071, 1071, 1071, 0, 1331, 1068, 1331, 1068, 1070, 1068, 0, 1147, 1147, 1147, 1147, 1071, 0, 0, 1068, 1072, 1072, 1072, 1072, 1070, 0, 1073, 1073, 1073, 1073, 0, 1071, 1147, 1070, 1276, 1276, 1276, 1276, 1294, 1147, 1071, 1328, 1251, 1251, 1251, 1251, 1328, 1072, 1294, 1072, 1276, 1072, 1070, 1073, 1285, 1073, 0, 1333, 1285, 1071, 1072, 1070, 1251, 1073, 1073, 0, 1294, 1147, 1071, 1328, 1148, 1148, 1148, 1148, 1328, 1072, 1294, 1072, 0, 1072, 0, 1073, 1285, 1073, 1251, 1333, 1285, 0, 1072, 0, 1148, 1073, 1073, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1251, 1104, 1148, 1104, 1104, 1104, 1104, 1104, 1264, 1264, 1264, 0, 0, 0, 1149, 1149, 1149, 1149, 1275, 1275, 1275, 0, 1340, 1340, 1340, 1340, 1334, 0, 1292, 1148, 1149, 1338, 1292, 0, 1104, 0, 1264, 1264, 1264, 1151, 1151, 1151, 1151, 1340, 0, 0, 1275, 1275, 1275, 1268, 1268, 1268, 1268, 1149, 1334, 1151, 1292, 0, 0, 1338, 1292, 1104, 1104, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1149, 1105, 1151, 1105, 1105, 1105, 1105, 1105, 1268, 1298, 1105, 1339, 1105, 1352, 1157, 1157, 1157, 1157, 1270, 1270, 1270, 1355, 0, 1270, 1298, 1405, 1357, 1301, 1358, 1151, 1157, 1301, 1393, 0, 1105, 0, 1268, 1298, 1105, 1339, 1105, 1352, 1372, 1372, 1372, 1372, 1270, 1270, 1270, 1355, 1270, 1298, 1405, 1157, 1357, 1301, 1358, 0, 1372, 1301, 1393, 1105, 1105, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1157, 1106, 0, 1106, 1106, 1106, 1106, 1106, 1395, 1274, 1106, 1399, 1106, 1183, 1183, 1183, 1183, 1274, 1274, 1152, 1152, 1152, 1152, 1106, 1401, 0, 1154, 1154, 1154, 1154, 1152, 1152, 1403, 1183, 1106, 1152, 1395, 1274, 1106, 1399, 1106, 0, 1154, 0, 0, 1274, 1274, 1406, 1152, 0, 0, 1106, 1401, 1183, 0, 1154, 1848, 1848, 1848, 1848, 1403, 1106, 1106, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1406, 1152, 1107, 1107, 1107, 1107, 1183, 1107, 1154, 1107, 1107, 1107, 1107, 1107, 1302, 1302, 1107, 1409, 1107, 1299, 1164, 1164, 1164, 1164, 1286, 1286, 1286, 1286, 1299, 1107, 0, 1407, 1156, 1156, 1156, 1156, 1164, 0, 0, 1408, 1107, 0, 1302, 1302, 1107, 1409, 1107, 1299, 1156, 1360, 1360, 1360, 1360, 1286, 0, 0, 1299, 1107, 1407, 1164, 1360, 1156, 1122, 1122, 1122, 1122, 1408, 1107, 1107, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1286, 1122, 1109, 1109, 1109, 1109, 1164, 1109, 1156, 1109, 1109, 1109, 1109, 1109, 1110, 1110, 1110, 1110, 1122, 1122, 1153, 1153, 1153, 1153, 0, 0, 1155, 1155, 1155, 1155, 1110, 1153, 1153, 0, 0, 0, 1153, 1386, 1329, 0, 1109, 1110, 1155, 1110, 0, 1410, 1122, 1122, 0, 1161, 1161, 1161, 1161, 1329, 1110, 0, 1162, 1162, 1162, 1162, 1163, 1163, 1163, 1163, 1153, 1161, 1329, 1109, 1109, 1110, 1155, 1110, 1162, 1410, 1417, 1386, 1163, 1411, 1161, 1412, 1329, 1414, 1110, 1111, 1111, 1111, 1111, 0, 0, 1163, 0, 1153, 1168, 1168, 1168, 1168, 0, 1155, 1418, 1111, 1162, 1417, 1386, 1168, 1168, 1411, 1161, 1412, 1168, 1414, 1111, 0, 1111, 1169, 1169, 1169, 1169, 1163, 1341, 1341, 1341, 1341, 1111, 1111, 1169, 1169, 1418, 1162, 1419, 1169, 1168, 1363, 1363, 1363, 1363, 0, 1420, 0, 1111, 1341, 1111, 1421, 1363, 1422, 1169, 1175, 1175, 1175, 1175, 1423, 1111, 1111, 1112, 1112, 1112, 1112, 1419, 0, 1168, 1425, 1176, 1176, 1176, 1176, 1420, 1175, 0, 1428, 1112, 1421, 1426, 1422, 1169, 0, 0, 0, 1176, 1423, 0, 1112, 1429, 1112, 1177, 1177, 1177, 1177, 1425, 0, 1175, 1176, 1112, 0, 1112, 1177, 1177, 1428, 0, 1426, 1177, 1179, 1179, 1179, 1179, 1295, 1295, 1295, 1295, 1112, 1429, 1112, 0, 1259, 1259, 1259, 1259, 1175, 1427, 1176, 1112, 1179, 1112, 1113, 1113, 1113, 1113, 1177, 1179, 1259, 1260, 1260, 1260, 1260, 1295, 1303, 1303, 1303, 1303, 1113, 1388, 1388, 1388, 1388, 1259, 1427, 1260, 0, 0, 0, 1113, 1388, 1113, 1259, 1177, 1303, 1179, 1261, 1261, 1261, 1261, 1260, 1295, 1113, 0, 1113, 1337, 1337, 1337, 1337, 1260, 0, 1259, 1261, 1366, 1366, 1366, 1366, 1113, 1303, 1113, 1259, 1265, 1265, 1265, 1265, 1337, 1433, 1261, 1260, 1366, 1113, 1113, 1130, 1130, 1130, 1130, 1261, 1260, 1337, 1349, 1349, 1349, 1349, 1434, 1349, 1303, 0, 1435, 1265, 1436, 1265, 1366, 1265, 1130, 1433, 1261, 0, 0, 0, 1130, 1349, 1265, 1130, 1130, 1261, 1130, 1337, 1437, 1130, 0, 1434, 1304, 1304, 1304, 1304, 1435, 1265, 1436, 1265, 1366, 1265, 0, 0, 1313, 1313, 1313, 1313, 1130, 1430, 1265, 1130, 1130, 1430, 1130, 1438, 1437, 1130, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1304, 1440, 1132, 1313, 1132, 1430, 0, 1132, 1132, 1430, 0, 1438, 1313, 1364, 1364, 1364, 1364, 1439, 1350, 1350, 1350, 1350, 1315, 1315, 1315, 1315, 0, 0, 1304, 1440, 0, 1313, 1439, 1364, 1336, 1336, 1336, 1336, 1132, 1350, 1313, 1365, 1365, 1365, 1365, 1439, 0, 1378, 1378, 1378, 1378, 0, 1365, 1315, 1336, 1280, 1280, 1280, 1280, 1439, 0, 1365, 1315, 1378, 1336, 1132, 1132, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1315, 1280, 1172, 1280, 1172, 1280, 1441, 1172, 1172, 1315, 1473, 1336, 0, 1444, 1280, 1416, 1416, 0, 0, 1335, 1335, 1335, 1335, 0, 1370, 1370, 1370, 1370, 0, 1280, 1172, 1280, 0, 1280, 1441, 1370, 1370, 1473, 1172, 1335, 1370, 1444, 1280, 1416, 1416, 1368, 1368, 1368, 1368, 1389, 1389, 1389, 1389, 1396, 1396, 1396, 1396, 1172, 0, 1335, 1389, 1368, 0, 0, 1396, 1172, 1172, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1335, 1191, 1191, 1191, 1191, 1191, 0, 1368, 1385, 1385, 1385, 1385, 0, 0, 1445, 1343, 1343, 1343, 1343, 1385, 1385, 1481, 1431, 1431, 1385, 1540, 1390, 1390, 1390, 1390, 1551, 0, 1191, 1191, 1368, 0, 1343, 1390, 1397, 1397, 1397, 1397, 1445, 0, 0, 0, 1390, 0, 1481, 1397, 1431, 1431, 1540, 1343, 0, 0, 0, 1551, 1397, 1191, 1191, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1343, 1198, 1198, 1198, 1198, 1198, 1413, 1443, 1442, 1443, 1446, 1447, 1448, 1449, 1448, 1452, 1472, 0, 1413, 1480, 1486, 0, 0, 1442, 1482, 0, 0, 1482, 1344, 1344, 1344, 1344, 1198, 0, 1413, 1443, 1442, 1443, 1446, 1447, 1448, 1449, 1448, 1452, 1472, 1413, 0, 1480, 1486, 1344, 1442, 0, 1482, 1344, 1482, 1854, 1854, 1854, 1854, 1198, 1198, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1344, 1239, 1239, 1239, 1239, 1239, 1468, 1468, 1468, 1468, 1490, 1491, 1471, 1471, 1471, 1471, 1490, 1476, 1476, 1476, 1476, 1483, 1468, 1492, 1346, 1346, 1346, 1346, 1471, 1484, 1483, 1484, 1239, 1476, 1479, 1479, 1479, 1479, 1490, 1491, 0, 0, 0, 1490, 0, 1346, 0, 0, 0, 1483, 1479, 1492, 0, 1346, 0, 0, 1484, 1483, 1484, 1239, 1239, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1346, 1241, 1241, 1241, 1241, 1241, 1493, 1485, 1487, 1494, 1493, 1488, 1488, 1488, 1488, 1562, 0, 1497, 1241, 0, 1485, 1487, 0, 1347, 1347, 1347, 1347, 1314, 1314, 1314, 1314, 1488, 1241, 0, 1493, 1485, 1487, 1494, 1493, 0, 0, 0, 1562, 1314, 1347, 1497, 1241, 1485, 1487, 1283, 1283, 1283, 1283, 1347, 1345, 1345, 1345, 1345, 1314, 1241, 1241, 1252, 1252, 1252, 1252, 1252, 1252, 1314, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1345, 1283, 1252, 1283, 1252, 1283, 1347, 1252, 1252, 0, 0, 1314, 1498, 1499, 1283, 1500, 1501, 0, 1345, 1505, 1314, 1523, 1524, 0, 1345, 1489, 1489, 1489, 1489, 1283, 1606, 1283, 0, 1283, 1450, 1450, 1450, 1450, 1252, 0, 1498, 1499, 1283, 1500, 1501, 1489, 1345, 1505, 0, 1523, 1524, 1345, 0, 0, 1450, 0, 0, 1606, 1311, 1311, 1311, 1311, 0, 0, 0, 1252, 1252, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1450, 1495, 1255, 1255, 1255, 1255, 1311, 1255, 1311, 1255, 1255, 1255, 1255, 1255, 1495, 1502, 1255, 1311, 1255, 1311, 1503, 1502, 1528, 1514, 1514, 1529, 1503, 1450, 1537, 1495, 1514, 1515, 1515, 1515, 1311, 1538, 1311, 1539, 1552, 0, 1255, 1495, 0, 1502, 1255, 1311, 1255, 1311, 1503, 1502, 1528, 1514, 1514, 1529, 1503, 0, 1537, 1514, 0, 1515, 1515, 1515, 0, 1538, 0, 1539, 1552, 1255, 1255, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1544, 1668, 1257, 1257, 1257, 1257, 0, 1257, 1675, 1257, 1257, 1257, 1257, 1257, 1544, 1535, 1257, 1554, 1257, 1535, 1257, 0, 1310, 1310, 1310, 1310, 0, 0, 1668, 1257, 0, 1325, 1325, 1325, 1325, 1675, 1312, 1312, 1312, 1312, 1257, 0, 1544, 1535, 1257, 1554, 1257, 1535, 1257, 1310, 0, 1310, 0, 1326, 1326, 1326, 1326, 1257, 1325, 1555, 1325, 1310, 1310, 1312, 0, 1312, 1580, 1257, 1257, 1262, 1262, 1262, 1262, 1588, 0, 1325, 1312, 1310, 1312, 1310, 1326, 0, 1326, 0, 0, 1262, 1325, 1555, 1325, 1310, 1310, 1312, 1326, 1312, 1580, 1617, 1262, 1618, 1262, 0, 1262, 1588, 1325, 1711, 1312, 1312, 1262, 1262, 1326, 1262, 1326, 1317, 1317, 1317, 1317, 1318, 1318, 1318, 1318, 0, 1326, 0, 0, 1617, 1262, 1618, 1262, 1317, 1262, 1619, 1711, 1318, 0, 0, 1262, 1262, 1520, 1262, 1266, 1266, 1266, 1266, 1317, 1620, 1520, 1520, 1318, 1348, 1348, 1348, 1348, 1317, 0, 1622, 1525, 1318, 1624, 1619, 1319, 1319, 1319, 1319, 1525, 1525, 1520, 1266, 1627, 1266, 1348, 1266, 1317, 1620, 1520, 1520, 1318, 0, 1628, 1266, 1266, 1317, 1266, 1622, 1525, 1318, 1624, 1319, 1348, 1319, 0, 1319, 1525, 1525, 0, 1266, 1627, 1266, 0, 1266, 1319, 0, 1321, 1321, 1321, 1321, 1628, 1266, 1266, 1266, 1279, 1279, 1279, 1279, 0, 1319, 1348, 1319, 1321, 1319, 1373, 1373, 1373, 1373, 1322, 1322, 1322, 1322, 1319, 1621, 0, 1621, 1630, 1321, 1629, 1632, 1373, 1279, 1629, 1279, 1322, 1279, 1321, 0, 1323, 1323, 1323, 1323, 0, 1279, 1279, 1546, 1546, 1546, 1546, 1322, 0, 1621, 1373, 1621, 1630, 1321, 1629, 1632, 1322, 1279, 1629, 1279, 0, 1279, 1321, 1323, 1546, 1323, 1633, 1323, 1615, 1279, 1279, 1281, 1281, 1281, 1281, 1322, 1323, 1634, 1373, 1324, 1324, 1324, 1324, 1615, 1322, 1719, 1546, 1367, 1367, 1367, 1367, 1323, 1635, 1323, 1633, 1323, 1615, 1636, 1281, 1641, 1281, 1281, 1281, 1367, 1323, 1634, 1324, 0, 1324, 0, 1615, 1281, 1719, 1546, 0, 0, 1324, 1324, 1367, 1536, 1635, 1369, 1369, 1369, 1369, 1636, 1281, 1641, 1281, 1281, 1281, 0, 1369, 1369, 1324, 1536, 1324, 1369, 1644, 1281, 1282, 1282, 1282, 1282, 1324, 1324, 1367, 1536, 1394, 1394, 1394, 1394, 1496, 1496, 1496, 1496, 0, 0, 1371, 1371, 1371, 1371, 1536, 1369, 0, 0, 1644, 1282, 1394, 1282, 0, 1282, 1496, 1282, 1371, 0, 1647, 1394, 1496, 0, 1282, 0, 1522, 1522, 1522, 1522, 1857, 1857, 1857, 1857, 1369, 1384, 1384, 1384, 1384, 1282, 0, 1282, 1522, 1282, 1371, 1282, 1384, 1384, 1647, 1394, 1496, 1384, 1282, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1371, 1306, 0, 1306, 1306, 1306, 1306, 1306, 1728, 1384, 1306, 1648, 1306, 1649, 1374, 1374, 1374, 1374, 1398, 1398, 1398, 1398, 0, 0, 0, 1526, 1526, 1526, 0, 1398, 1374, 1740, 1655, 0, 1306, 1728, 1384, 0, 1306, 1648, 1306, 1649, 0, 1379, 1379, 1379, 1379, 1398, 1667, 1518, 1518, 1518, 1518, 1526, 1526, 1526, 1374, 0, 1740, 1379, 1655, 1306, 1306, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1398, 1667, 1307, 1307, 1307, 1307, 1379, 1307, 1374, 1307, 1307, 1307, 1307, 1307, 1518, 1625, 1307, 1674, 1307, 0, 1377, 1377, 1377, 1377, 1521, 1521, 1521, 0, 1625, 1521, 1549, 1549, 1549, 1549, 1379, 1626, 1377, 1679, 1679, 1626, 1307, 0, 1518, 1625, 1307, 1674, 1307, 1519, 1519, 1519, 1519, 1549, 1521, 1521, 1521, 1625, 1521, 0, 1581, 1581, 1581, 1581, 1377, 1626, 1679, 1679, 1626, 1307, 1307, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1519, 1308, 1377, 1308, 1308, 1308, 1308, 1308, 1581, 1681, 1308, 0, 1308, 0, 1380, 1380, 1380, 1380, 1642, 1527, 1527, 1527, 1527, 1569, 1569, 1569, 1569, 1639, 1519, 0, 1380, 1639, 1642, 0, 1308, 1527, 1581, 1681, 1308, 1569, 1308, 1556, 1556, 1556, 1556, 0, 1557, 1557, 1557, 1557, 0, 0, 1556, 0, 0, 1639, 1380, 1557, 0, 1639, 1642, 1308, 1308, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1676, 0, 1309, 1309, 1309, 1309, 1676, 1309, 1380, 1309, 1309, 1309, 1309, 1309, 1680, 1680, 1309, 1690, 1309, 1383, 1383, 1383, 1383, 1391, 1391, 1391, 1391, 0, 1676, 1309, 1383, 1383, 1678, 1676, 1631, 1383, 0, 1678, 0, 1391, 1309, 0, 1680, 1680, 1309, 1690, 1309, 1631, 1383, 1392, 1392, 1392, 1392, 1542, 1542, 1542, 1542, 1309, 1804, 1678, 1392, 1392, 1631, 1710, 1678, 1392, 1391, 1309, 1309, 1342, 1342, 1342, 1342, 1542, 1631, 1718, 1383, 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1804, 1542, 1543, 1543, 1543, 1543, 1710, 1392, 1391, 1726, 1727, 1342, 0, 1545, 1342, 1342, 1541, 1342, 1718, 1545, 1342, 0, 1543, 0, 0, 1560, 1560, 1560, 1560, 1542, 1561, 1561, 1561, 1561, 1392, 1541, 1560, 1726, 1727, 1342, 1659, 1561, 1342, 1342, 1659, 1342, 1543, 1545, 1342, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1541, 0, 1351, 0, 1351, 1659, 0, 1351, 1351, 1659, 1543, 1563, 1563, 1563, 1563, 1547, 1547, 1547, 1547, 1550, 1550, 1550, 1550, 1456, 1456, 1456, 1456, 1565, 1565, 1565, 1565, 1563, 1666, 1666, 1666, 1666, 1547, 0, 1351, 1456, 1550, 0, 0, 1548, 1548, 1548, 1548, 1565, 1666, 0, 1589, 1589, 1589, 1589, 1456, 0, 0, 1547, 1550, 0, 0, 0, 1732, 1456, 1548, 1351, 1351, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1548, 1456, 1387, 1547, 1387, 1550, 1589, 1387, 1387, 1732, 1456, 1564, 1564, 1564, 1564, 1566, 1566, 1566, 1566, 1637, 0, 0, 1564, 0, 0, 1638, 1566, 1637, 1548, 1720, 1738, 1564, 1720, 1638, 1589, 1566, 1817, 0, 1387, 0, 0, 1595, 1595, 1595, 1595, 0, 1595, 1637, 1568, 1568, 1568, 1568, 1595, 1638, 0, 1637, 0, 1720, 1738, 1720, 1821, 1638, 0, 1817, 1568, 1387, 1387, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1821, 1402, 1402, 1402, 1402, 1402, 1568, 0, 1596, 1596, 1596, 1596, 0, 1596, 1673, 1673, 1673, 1673, 1597, 1597, 1597, 1597, 1721, 1597, 1567, 1567, 1567, 1567, 1596, 1597, 1673, 1721, 1402, 1568, 1598, 1598, 1598, 1598, 1597, 1598, 1567, 1600, 1600, 1600, 1600, 1598, 1601, 1601, 1601, 1601, 1721, 0, 1600, 1567, 0, 0, 0, 1601, 1721, 1402, 1402, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1567, 1404, 1404, 1404, 1404, 1404, 0, 0, 1457, 1457, 1457, 1457, 0, 0, 1460, 1460, 1460, 1460, 1404, 0, 1602, 1602, 1602, 1602, 1457, 0, 0, 1603, 1603, 1603, 1603, 1822, 1404, 1608, 1608, 1608, 1608, 1758, 1603, 1457, 1602, 1460, 0, 1460, 1608, 1460, 1404, 1603, 1457, 0, 1651, 1651, 1651, 1651, 1460, 0, 0, 0, 1822, 1404, 1404, 1451, 1451, 1451, 1451, 1758, 1451, 1457, 0, 1460, 1651, 1460, 0, 1460, 1451, 1451, 1457, 1451, 1451, 1451, 1451, 1451, 1460, 1451, 1451, 1451, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1458, 1458, 1458, 1458, 0, 1463, 1463, 1463, 1463, 1578, 1578, 1578, 1578, 1677, 1579, 1579, 1579, 1579, 1764, 0, 0, 1469, 1469, 1469, 1469, 1578, 1677, 1458, 1765, 1458, 1579, 1458, 1463, 0, 1463, 0, 1463, 1469, 1578, 1458, 1458, 1677, 0, 0, 0, 1463, 1764, 1470, 1470, 1470, 1470, 1770, 1469, 1677, 0, 1458, 1765, 1458, 1579, 1458, 1463, 1469, 1463, 1470, 1463, 0, 1578, 1458, 1458, 1459, 1459, 1459, 1459, 1463, 0, 0, 0, 1646, 1470, 1770, 1469, 1587, 1587, 1587, 1587, 1579, 1646, 1470, 0, 1469, 0, 1477, 1477, 1477, 1477, 1662, 1459, 1587, 1459, 1662, 1459, 1607, 1607, 1607, 1607, 1646, 1470, 1477, 1459, 1459, 0, 1459, 0, 0, 1646, 1470, 1478, 1478, 1478, 1478, 1814, 1607, 1477, 1662, 1459, 1587, 1459, 1662, 1459, 1640, 1643, 1477, 1478, 0, 0, 0, 1459, 1459, 1459, 1461, 1461, 1461, 1461, 0, 1607, 1640, 1643, 1478, 1814, 1669, 1477, 0, 1587, 1669, 1658, 1816, 1478, 1640, 1643, 1477, 1510, 1510, 1510, 1510, 0, 1658, 1461, 1819, 1461, 1461, 1461, 1607, 1640, 1643, 0, 1478, 1510, 1669, 1820, 1461, 0, 1669, 1658, 1816, 1478, 1511, 1511, 1511, 1511, 0, 1836, 1510, 1658, 0, 1461, 1819, 1461, 1461, 1461, 1847, 1510, 1511, 1512, 1512, 1512, 1512, 1820, 1461, 1462, 1462, 1462, 1462, 1683, 0, 0, 1682, 1511, 1836, 1512, 1510, 1605, 1605, 1605, 1605, 1682, 1511, 1847, 1683, 1510, 0, 0, 1605, 1605, 1512, 1663, 1462, 1605, 1462, 0, 1462, 1683, 1462, 1512, 1682, 1511, 1663, 1853, 1879, 1462, 0, 0, 0, 1682, 1511, 1683, 1610, 1610, 1610, 1610, 0, 0, 1512, 1663, 1462, 0, 1462, 1610, 1462, 1886, 1462, 1512, 0, 1663, 1853, 1879, 1610, 1462, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1886, 1464, 1894, 1464, 1464, 1464, 1464, 1464, 1611, 1611, 1611, 1611, 1994, 0, 0, 1590, 1590, 1590, 1590, 1611, 1862, 1464, 1574, 1574, 1574, 1574, 1590, 1590, 1611, 1894, 1722, 1590, 1722, 0, 1464, 0, 0, 0, 1574, 1994, 1650, 1650, 1650, 1650, 1927, 1927, 1927, 1927, 1862, 1464, 0, 0, 0, 1590, 0, 1574, 1650, 1722, 0, 1722, 1650, 1464, 1464, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1590, 1465, 1574, 1465, 1465, 1465, 1465, 1465, 1582, 1582, 1582, 1582, 0, 1516, 1516, 1516, 1516, 0, 1531, 1531, 1531, 1531, 1688, 1689, 1582, 1465, 1688, 1570, 1570, 1570, 1570, 1689, 0, 0, 1465, 0, 0, 0, 1570, 1570, 1516, 1582, 1516, 1570, 1516, 1531, 1864, 1531, 0, 1531, 1688, 1689, 1465, 1516, 1688, 0, 0, 0, 1531, 1689, 1570, 1465, 1465, 1466, 1466, 1466, 1466, 1670, 1516, 1582, 1516, 0, 1516, 1531, 1864, 1531, 1723, 1531, 1670, 1866, 0, 1516, 1653, 1653, 1653, 1653, 1531, 0, 1570, 1723, 1466, 1878, 1466, 1653, 1466, 1670, 1534, 1534, 1534, 1534, 0, 1466, 1653, 1466, 1723, 1670, 0, 1866, 1571, 1571, 1571, 1571, 1572, 1572, 1572, 1572, 1723, 2028, 1466, 1878, 1466, 0, 1466, 1534, 1571, 1534, 1724, 1534, 1572, 1466, 1840, 1466, 1467, 1467, 1467, 1467, 1534, 1783, 1885, 1571, 0, 1724, 1840, 1572, 2028, 1571, 0, 1783, 1571, 1572, 1893, 1534, 1572, 1534, 1724, 1534, 0, 0, 1840, 1467, 1899, 1467, 1904, 1467, 1534, 1783, 1885, 1571, 1724, 1840, 2039, 1572, 1467, 1571, 1467, 1783, 1571, 1572, 1893, 1905, 1572, 0, 1575, 1575, 1575, 1575, 0, 1467, 1899, 1467, 1904, 1467, 1586, 1586, 1586, 1586, 0, 2039, 1575, 1919, 1467, 1467, 1474, 1474, 1474, 1474, 0, 1905, 1586, 1742, 1742, 1742, 1742, 1575, 1665, 1665, 1665, 1665, 1928, 1575, 1742, 1586, 1575, 1576, 1576, 1576, 1576, 1919, 1964, 1474, 1665, 1474, 0, 1474, 1839, 1604, 1604, 1604, 1604, 1576, 1474, 1575, 1474, 0, 0, 0, 1928, 1575, 1980, 1586, 1575, 1604, 1839, 1665, 1576, 0, 1964, 1474, 0, 1474, 1576, 1474, 1839, 1576, 1577, 1577, 1577, 1577, 1474, 0, 1474, 1475, 1475, 1475, 1475, 0, 1980, 0, 1604, 1839, 1577, 1665, 1576, 1684, 1684, 1684, 1684, 0, 1576, 0, 1870, 1576, 1873, 1984, 1870, 1577, 1873, 1843, 1475, 2009, 1475, 1577, 1475, 1684, 1577, 1604, 0, 0, 1843, 1684, 2017, 1475, 0, 1475, 1652, 1652, 1652, 1652, 1870, 1652, 1873, 1984, 1870, 1577, 1873, 1843, 1475, 2009, 1475, 1577, 1475, 1652, 1577, 1652, 1652, 1843, 0, 1684, 2017, 1475, 1475, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 2045, 1504, 0, 1504, 1504, 1504, 1504, 1504, 1890, 1890, 0, 0, 1591, 1591, 1591, 1591, 0, 2025, 1645, 1645, 1645, 1645, 1849, 1591, 1591, 2054, 0, 2045, 1591, 1685, 1685, 1685, 1685, 1849, 1504, 1890, 1890, 1672, 1672, 1672, 1672, 1706, 1706, 1706, 1706, 2025, 0, 1645, 0, 1685, 1849, 0, 2054, 1672, 1591, 1685, 0, 1706, 0, 0, 1849, 1504, 1504, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1645, 1672, 1506, 1506, 1506, 1506, 1591, 1506, 1685, 1506, 1506, 1506, 1506, 1506, 1725, 2053, 1506, 2062, 1506, 1709, 1709, 1709, 1709, 1714, 1714, 1714, 1714, 1725, 0, 1672, 0, 1717, 1717, 1717, 1717, 1709, 2065, 0, 2066, 1714, 1506, 0, 1725, 2053, 1506, 2062, 1506, 1717, 1743, 1743, 1743, 1743, 0, 0, 1725, 1745, 1745, 1745, 1745, 1743, 1935, 1935, 1935, 1935, 2065, 2066, 1745, 1506, 1506, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 0, 0, 1508, 1508, 1508, 1508, 0, 1508, 0, 1508, 1508, 1508, 1508, 1508, 2094, 2095, 1508, 2103, 1508, 1823, 1508, 1583, 1583, 1583, 1583, 1584, 1584, 1584, 1584, 1508, 0, 0, 1823, 1592, 1592, 1592, 1592, 1583, 0, 0, 1508, 1584, 2094, 2095, 1508, 2103, 1508, 1823, 1508, 1592, 0, 1880, 1583, 0, 1887, 1880, 1584, 1508, 1583, 1823, 1887, 1583, 1584, 0, 1592, 1584, 1983, 1508, 1508, 1513, 1513, 1513, 1513, 1592, 2104, 1664, 1664, 1664, 1664, 1880, 1583, 1983, 1887, 1880, 1584, 1513, 1583, 1887, 0, 1583, 1584, 1664, 1592, 1584, 1983, 1954, 1513, 2108, 1513, 0, 1513, 1592, 2104, 0, 1664, 1954, 1513, 1513, 1983, 1513, 0, 1585, 1585, 1585, 1585, 1593, 1593, 1593, 1593, 1746, 1746, 1746, 1746, 1954, 1513, 2108, 1513, 1585, 1513, 0, 1746, 1593, 1664, 1954, 1513, 1513, 0, 1513, 1517, 1517, 1517, 1517, 1585, 1963, 2131, 1963, 1593, 2109, 1585, 0, 0, 1585, 0, 0, 1963, 1593, 1671, 1671, 1671, 1671, 2138, 1686, 1686, 1686, 1686, 1517, 2137, 1517, 2131, 1517, 1585, 1963, 1671, 1963, 1593, 2109, 1585, 1517, 1517, 1585, 1517, 1686, 1963, 1593, 2138, 1671, 0, 1594, 1594, 1594, 1594, 1869, 2137, 1517, 2111, 1517, 2131, 1517, 1594, 1594, 1686, 0, 1869, 1594, 0, 1517, 1517, 1517, 1530, 1530, 1530, 1530, 2138, 1671, 1694, 1694, 1694, 1694, 1594, 1869, 2137, 2111, 1695, 1695, 1695, 1695, 0, 1594, 1686, 1869, 1694, 1729, 1729, 1729, 1729, 1530, 2145, 1530, 1695, 1530, 1731, 1731, 1731, 1731, 2134, 1694, 1594, 1530, 1530, 0, 0, 1729, 0, 1695, 1694, 1594, 1698, 1698, 1698, 1698, 1731, 2134, 1695, 1530, 2145, 1530, 0, 1530, 0, 1729, 0, 0, 2134, 1694, 2155, 1530, 1530, 1532, 1532, 1532, 1532, 1695, 1694, 1698, 0, 1698, 2140, 1698, 2134, 1731, 1695, 0, 1730, 1730, 1730, 1730, 1698, 1729, 1701, 1701, 1701, 1701, 2155, 2140, 1532, 2156, 1532, 1532, 1532, 0, 0, 1698, 1730, 1698, 2140, 1698, 1731, 1532, 1735, 1735, 1735, 1735, 1966, 1730, 1698, 1701, 1874, 1701, 0, 1701, 2140, 1966, 1532, 2156, 1532, 1532, 1532, 1874, 1701, 1735, 1707, 1707, 1707, 1707, 2178, 1532, 1533, 1533, 1533, 1533, 1966, 1730, 0, 1701, 1874, 1701, 1707, 1701, 2161, 1966, 1708, 1708, 1708, 1708, 1874, 0, 1701, 1747, 1747, 1747, 1747, 1707, 2178, 1533, 2186, 1533, 1708, 1533, 1747, 1533, 1707, 1715, 1715, 1715, 1715, 2161, 1533, 1785, 1785, 1785, 1785, 1708, 1733, 1733, 1733, 1733, 0, 1715, 1785, 1707, 1708, 1533, 2186, 1533, 0, 1533, 0, 1533, 1707, 1881, 0, 2031, 1715, 1733, 1533, 1573, 1573, 1573, 1573, 1708, 1881, 1715, 1716, 1716, 1716, 1716, 1573, 1573, 1708, 2031, 0, 1573, 1763, 1763, 1763, 1763, 1733, 1881, 1716, 2031, 1715, 1824, 1824, 1824, 1824, 2163, 1573, 1881, 1763, 1715, 0, 0, 1573, 1716, 0, 1573, 2031, 1752, 1752, 1752, 1752, 1824, 1716, 1733, 0, 0, 0, 1734, 1734, 1734, 1734, 2035, 2163, 1752, 1573, 2196, 1855, 1855, 1855, 1855, 1573, 1716, 2035, 1573, 1612, 1612, 1612, 1612, 1734, 1612, 1716, 1736, 1736, 1736, 1736, 1752, 1734, 1612, 1612, 2035, 1612, 1612, 1612, 2196, 1612, 1855, 1612, 1612, 1612, 2035, 0, 2206, 1736, 1737, 1737, 1737, 1737, 0, 0, 2210, 1736, 0, 2247, 1752, 1734, 2195, 0, 0, 1612, 1748, 1748, 1748, 1748, 1855, 1737, 1753, 1753, 1753, 1753, 2206, 1748, 0, 0, 1749, 1749, 1749, 1749, 2210, 1736, 1748, 2247, 1753, 2195, 1737, 1749, 1612, 1613, 1613, 1613, 1613, 0, 1613, 2262, 1749, 1750, 1750, 1750, 1750, 2133, 1613, 1613, 0, 1613, 1613, 1613, 1750, 1613, 1753, 1613, 1613, 1613, 1737, 0, 2133, 1750, 1613, 1751, 1751, 1751, 1751, 2262, 1769, 1769, 1769, 1769, 0, 2133, 1751, 1784, 1784, 1784, 1784, 0, 1784, 1753, 0, 1751, 1769, 0, 1784, 2133, 0, 0, 1613, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 0, 1614, 1614, 1614, 1614, 1614, 1792, 1792, 1792, 1792, 1787, 1787, 1787, 1787, 2248, 1787, 0, 1792, 0, 0, 2263, 1787, 1793, 1793, 1793, 1793, 1757, 1757, 1757, 1757, 1787, 0, 1614, 1793, 0, 0, 0, 1757, 1757, 0, 0, 2248, 1757, 1790, 1790, 1790, 1790, 2263, 1790, 2040, 2040, 2040, 2040, 1757, 1790, 1856, 1856, 1856, 1856, 1614, 1614, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1757, 1616, 1616, 1616, 1616, 1616, 2273, 1762, 1762, 1762, 1762, 0, 0, 0, 1754, 1754, 1754, 1754, 0, 1856, 1616, 0, 2337, 1762, 1788, 1788, 1788, 1788, 2274, 1788, 1754, 2276, 1616, 0, 2273, 1788, 1795, 1795, 1795, 1795, 1759, 1759, 1759, 1759, 1788, 1754, 1856, 1795, 1616, 1762, 2337, 1759, 1759, 0, 1754, 2274, 1759, 0, 2276, 1616, 1616, 1623, 1623, 1623, 1623, 1759, 1623, 2342, 2373, 1901, 1901, 1901, 1901, 1754, 1623, 1623, 1762, 1623, 1623, 1623, 1623, 1623, 1754, 1623, 1623, 1623, 1654, 1654, 1654, 1654, 1901, 1654, 2160, 1759, 0, 2342, 2373, 1654, 2143, 1654, 1654, 2383, 1654, 1654, 1654, 0, 1654, 0, 1654, 1654, 1654, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 2160, 2143, 1656, 1656, 1656, 1656, 2383, 1656, 0, 1656, 1656, 1656, 1656, 1656, 1791, 1791, 1791, 1791, 2003, 1791, 1796, 1796, 1796, 1796, 2391, 1791, 2384, 2160, 1656, 2143, 2003, 1796, 1760, 1760, 1760, 1760, 1761, 1761, 1761, 1761, 1656, 0, 1797, 1797, 1797, 1797, 2003, 0, 1760, 0, 0, 2391, 1761, 1797, 2384, 2365, 1656, 2003, 0, 1760, 0, 1761, 1797, 2046, 2046, 2046, 2046, 1656, 1656, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 2365, 0, 1657, 1657, 1657, 1657, 1760, 1657, 1761, 1657, 1657, 1657, 1657, 1657, 1799, 1799, 1799, 1799, 1828, 1828, 1828, 1828, 1657, 0, 2410, 1799, 0, 0, 2365, 1828, 1799, 2435, 1766, 1766, 1766, 1766, 1767, 1767, 1767, 1767, 1657, 0, 1798, 1798, 1798, 1798, 0, 0, 1766, 0, 1657, 2410, 1767, 1798, 1989, 1989, 1989, 1989, 2435, 1766, 0, 1767, 1798, 0, 0, 1989, 0, 1657, 1657, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1766, 1660, 1767, 1660, 1660, 1660, 1660, 1660, 1803, 1803, 1803, 1803, 1660, 2434, 1768, 1768, 1768, 1768, 0, 1803, 1877, 1877, 1877, 1877, 1803, 0, 1825, 1825, 1825, 1825, 1768, 1825, 0, 0, 1660, 0, 1877, 0, 0, 0, 1660, 2434, 0, 1825, 0, 1825, 1825, 0, 0, 0, 1844, 1844, 1844, 1844, 0, 0, 1768, 2049, 2049, 2049, 2049, 1660, 1660, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1844, 1661, 1768, 1661, 1661, 1661, 1661, 1661, 0, 0, 1755, 1755, 1755, 1755, 0, 2359, 1756, 1756, 1756, 1756, 1830, 1830, 1830, 1830, 2448, 1889, 1755, 1661, 1844, 0, 1889, 1830, 1756, 2457, 1661, 1831, 1831, 1831, 1831, 2359, 1830, 1755, 1884, 1884, 1884, 1884, 1831, 1756, 0, 0, 1755, 2448, 1889, 0, 1661, 1831, 1756, 1889, 1884, 0, 2457, 1661, 1661, 1687, 1687, 1687, 1687, 2359, 1687, 1755, 2209, 2209, 2209, 2209, 0, 1756, 1687, 1687, 1755, 1687, 1687, 1687, 1687, 1687, 1756, 1687, 1687, 1687, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1696, 1696, 1696, 1696, 1771, 1771, 1771, 1771, 1965, 0, 1772, 1772, 1772, 1772, 2639, 1771, 1771, 0, 1965, 0, 1771, 1772, 1772, 2388, 0, 0, 1772, 1696, 2294, 1696, 0, 1696, 2447, 2110, 1888, 1772, 1965, 2110, 2294, 1696, 1696, 2639, 1773, 1773, 1773, 1773, 1965, 1888, 1771, 0, 1858, 1858, 1858, 1858, 2388, 1696, 2294, 1696, 1773, 1696, 2447, 2110, 1888, 1772, 2110, 0, 2294, 1696, 1696, 1697, 1697, 1697, 1697, 1773, 1888, 1771, 1774, 1774, 1774, 1774, 0, 2388, 1773, 1845, 1845, 1845, 1845, 1775, 1775, 1775, 1775, 2041, 1774, 1858, 0, 0, 1697, 2456, 1697, 1845, 1697, 1773, 2041, 1775, 0, 0, 0, 1774, 1697, 1697, 1773, 1697, 1990, 1990, 1990, 1990, 1774, 2510, 1775, 2041, 1858, 1845, 2299, 1990, 1697, 2456, 1697, 1775, 1697, 2041, 2366, 1776, 1776, 1776, 1776, 1774, 1697, 1697, 1697, 1699, 1699, 1699, 1699, 0, 1774, 2510, 1775, 1776, 0, 1845, 2654, 0, 1967, 2571, 2366, 1775, 1833, 1833, 1833, 1833, 0, 2299, 1776, 2139, 2495, 1967, 1699, 1833, 1699, 1699, 1699, 1776, 1777, 1777, 1777, 1777, 1833, 2654, 2139, 1699, 1967, 2571, 2366, 0, 1778, 1778, 1778, 1778, 1777, 2299, 1776, 2139, 1967, 1998, 1699, 1998, 1699, 1699, 1699, 1776, 1778, 1777, 2495, 1777, 2332, 2139, 2302, 1699, 1700, 1700, 1700, 1700, 1777, 0, 2332, 1778, 1850, 1850, 1850, 1850, 1998, 2302, 1998, 1778, 1778, 1805, 1805, 1805, 1805, 1777, 2495, 1777, 2332, 0, 2302, 1700, 2576, 1700, 2513, 1700, 1777, 1700, 2332, 1778, 2513, 1805, 0, 1850, 1700, 2302, 0, 1778, 1778, 1827, 1827, 1827, 1827, 0, 1921, 1921, 1921, 1921, 0, 1700, 2576, 1700, 2513, 1700, 1805, 1700, 0, 2513, 0, 1827, 1921, 1850, 1700, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1805, 1702, 1827, 1702, 1702, 1702, 1702, 1702, 1834, 1834, 1834, 1834, 2144, 2112, 1846, 1846, 1846, 1846, 0, 1834, 2580, 1702, 1907, 1907, 1907, 1907, 2112, 2594, 1834, 1827, 1846, 2144, 0, 1907, 1702, 0, 1903, 1903, 1903, 1903, 2144, 2112, 1907, 1851, 1851, 1851, 1851, 0, 2580, 1702, 0, 0, 0, 2112, 0, 2594, 1846, 1903, 2144, 1851, 2504, 1702, 1702, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1851, 1703, 1846, 1703, 1703, 1703, 1703, 1703, 1779, 1779, 1779, 1779, 0, 1780, 1780, 1780, 1780, 2504, 0, 1779, 1779, 2595, 0, 0, 1779, 1703, 0, 0, 1851, 1780, 1897, 1897, 1897, 1897, 1703, 1968, 1968, 1968, 1968, 1779, 1800, 1800, 1800, 1800, 1780, 2504, 1968, 2665, 1779, 2595, 1897, 1800, 1703, 1780, 2307, 1968, 1800, 1781, 1781, 1781, 1781, 1703, 1703, 1704, 1704, 1704, 1704, 1779, 1781, 1781, 2011, 1800, 1780, 1781, 2665, 1897, 1779, 2113, 2723, 2113, 1800, 1780, 2011, 0, 1801, 1801, 1801, 1801, 1781, 2599, 1704, 2372, 1704, 2307, 1704, 1801, 2804, 1781, 2011, 1800, 1801, 1704, 1897, 1704, 2113, 2723, 2113, 0, 1800, 2011, 2372, 1852, 1852, 1852, 1852, 1801, 1781, 2599, 1704, 2372, 1704, 2307, 1704, 2804, 1801, 1781, 0, 1852, 0, 1704, 0, 1704, 1705, 1705, 1705, 1705, 2309, 2372, 1802, 1802, 1802, 1802, 2494, 1801, 1929, 1929, 1929, 1929, 2600, 1802, 1802, 2309, 1801, 1852, 1802, 1863, 1863, 1863, 1863, 1705, 1929, 1705, 2344, 1705, 2309, 1875, 1875, 1875, 1875, 1802, 2494, 2344, 1705, 0, 1705, 1863, 2600, 0, 1802, 2309, 1852, 1875, 0, 1863, 0, 0, 0, 1705, 0, 1705, 2344, 1705, 2396, 2396, 1875, 0, 2509, 1802, 2494, 2344, 1705, 1705, 1712, 1712, 1712, 1712, 1802, 1882, 1882, 1882, 1882, 1863, 1876, 1876, 1876, 1876, 1883, 1883, 1883, 1883, 2396, 2396, 1875, 1882, 1896, 1896, 1896, 1896, 1876, 1712, 2371, 1712, 1883, 1712, 2509, 2275, 1882, 2032, 2713, 2503, 1712, 2508, 1712, 0, 1896, 1900, 1900, 1900, 1900, 2032, 2275, 1876, 2739, 1896, 2315, 1883, 2371, 1712, 2315, 1712, 0, 1712, 2509, 2275, 1882, 2032, 1900, 2503, 1712, 2508, 1712, 1713, 1713, 1713, 1713, 2713, 2032, 2275, 1900, 1876, 2739, 1896, 2315, 1883, 2371, 2315, 2338, 1902, 1902, 1902, 1902, 1908, 1908, 1908, 1908, 2503, 2338, 2508, 1713, 2343, 1713, 0, 1713, 2713, 0, 2786, 1900, 1908, 1902, 2343, 2479, 1713, 0, 1713, 2338, 1910, 1910, 1910, 1910, 2479, 1909, 1909, 1909, 1909, 2338, 0, 1713, 2343, 1713, 1902, 1713, 1910, 2167, 2786, 2167, 1908, 1909, 2343, 2479, 1713, 1713, 1782, 1782, 1782, 1782, 1909, 1910, 2479, 1911, 1911, 1911, 1911, 1782, 1782, 0, 1910, 1902, 1782, 0, 2167, 0, 2167, 1908, 0, 1911, 2790, 1918, 1918, 1918, 1918, 1782, 2506, 1782, 1909, 1910, 0, 0, 1918, 1918, 1911, 2506, 1782, 1918, 1910, 2010, 2010, 2010, 2010, 1911, 1912, 1912, 1912, 1912, 2790, 1973, 1973, 1973, 1973, 1782, 2506, 1782, 1922, 1922, 1922, 1922, 1912, 0, 1911, 2506, 1782, 1806, 1806, 1806, 1806, 1973, 1806, 1911, 1922, 2803, 0, 1912, 2010, 0, 1806, 1806, 0, 1806, 1806, 1806, 1912, 1806, 0, 1806, 1806, 1806, 2361, 1913, 1913, 1913, 1913, 2811, 1922, 1936, 1936, 1936, 1936, 2803, 2502, 1912, 2010, 2361, 2502, 1913, 1936, 1936, 1806, 0, 1912, 1936, 1991, 1991, 1991, 1991, 2361, 0, 1913, 2816, 1913, 2811, 1922, 1991, 2067, 2067, 2067, 2067, 2502, 1913, 2361, 2502, 1991, 0, 0, 1806, 1807, 1807, 1807, 1807, 2067, 1807, 1997, 1997, 1997, 1997, 1913, 2816, 1913, 1807, 1807, 0, 1807, 1807, 1807, 0, 1807, 1913, 1807, 1807, 1807, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 2770, 1809, 1809, 1809, 1809, 1809, 1997, 2601, 2601, 1809, 2345, 0, 2367, 1920, 1920, 1920, 1920, 0, 0, 1992, 1992, 1992, 1992, 2345, 1920, 1920, 0, 2367, 2770, 1920, 1992, 2812, 1809, 1997, 0, 2601, 2601, 1809, 2345, 1992, 2367, 0, 2048, 2048, 2048, 2048, 2081, 2081, 2081, 2081, 2345, 0, 0, 1920, 2367, 0, 2770, 2081, 2812, 1809, 1809, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1920, 1810, 1810, 1810, 1810, 1810, 2048, 2886, 1915, 1915, 1915, 1915, 1916, 1916, 1916, 1916, 0, 2018, 2018, 2018, 2018, 2814, 2511, 0, 1915, 0, 2511, 2536, 1916, 2277, 2814, 2277, 1810, 2048, 2886, 1923, 1923, 1923, 1923, 1915, 0, 1916, 2536, 1916, 2047, 2047, 2047, 2047, 1915, 2814, 2511, 1923, 1916, 2511, 2018, 2536, 2277, 2814, 2277, 1810, 1810, 1813, 1813, 1813, 1813, 0, 1813, 1915, 1923, 1916, 2536, 1916, 1813, 2047, 1813, 1813, 1915, 1813, 1813, 1813, 1916, 1813, 2018, 1813, 1813, 1813, 1818, 1818, 1818, 1818, 0, 1818, 2306, 2306, 2306, 2306, 1923, 0, 0, 1818, 1818, 2047, 1818, 1818, 1818, 1818, 1818, 0, 1818, 1818, 1818, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 2727, 1826, 1826, 1826, 1826, 1826, 1931, 1931, 1931, 1931, 1826, 0, 1930, 1930, 1930, 1930, 0, 2036, 2036, 2036, 2036, 2512, 1931, 2837, 1937, 1937, 1937, 1937, 1930, 0, 2512, 0, 1826, 0, 2533, 1937, 1937, 2727, 1826, 1931, 1937, 2007, 2007, 2007, 2007, 0, 0, 0, 2036, 2512, 0, 2837, 1930, 2050, 2050, 2050, 2050, 2007, 2512, 1826, 1826, 1829, 1829, 1829, 1829, 2727, 1829, 1931, 1937, 0, 2007, 0, 1829, 2533, 1829, 1829, 2036, 1829, 1829, 1829, 1930, 1829, 0, 1829, 1829, 1829, 1835, 1835, 1835, 1835, 0, 1835, 2541, 0, 0, 1937, 2050, 1835, 2007, 1835, 1835, 2533, 1835, 1835, 1835, 0, 1835, 0, 1835, 1835, 1835, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 2050, 2779, 1837, 1837, 1837, 1837, 0, 1837, 2541, 1837, 1837, 1837, 1837, 1837, 1988, 1988, 1988, 1988, 2058, 2058, 2058, 2058, 0, 2136, 2136, 2136, 2136, 1837, 2840, 2779, 2082, 2082, 2082, 2082, 1988, 0, 2541, 0, 2058, 2136, 1837, 2082, 2082, 0, 0, 0, 2082, 2313, 2313, 2313, 2313, 0, 0, 1988, 0, 1837, 2840, 2779, 1925, 1925, 1925, 1925, 2026, 2026, 2026, 2026, 0, 1837, 1837, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1988, 2026, 1838, 1838, 1838, 1838, 2478, 1838, 1925, 1838, 1838, 1838, 1838, 1838, 1925, 2549, 2478, 1925, 0, 2549, 1838, 2083, 2083, 2083, 2083, 2142, 2142, 2142, 2142, 2899, 2026, 0, 2083, 0, 2478, 0, 1925, 2083, 0, 0, 1838, 2142, 1925, 2549, 2478, 1925, 2549, 0, 1838, 0, 0, 2086, 2086, 2086, 2086, 0, 2899, 2026, 1933, 1933, 1933, 1933, 2086, 2346, 2346, 2346, 2346, 1838, 1838, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 0, 1841, 1933, 1841, 1841, 1841, 1841, 1841, 1933, 2362, 2842, 1933, 2008, 2008, 2008, 2008, 2087, 2087, 2087, 2087, 2123, 2123, 2123, 2123, 2908, 1841, 2362, 2087, 2008, 2778, 1933, 2123, 2087, 2778, 1841, 0, 1933, 2362, 2842, 1933, 0, 0, 0, 2037, 2037, 2037, 2037, 2129, 2129, 2129, 2129, 2908, 1841, 2362, 0, 0, 2008, 2778, 2129, 2037, 2778, 1841, 1841, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 2037, 1842, 2008, 1842, 1842, 1842, 1842, 1842, 2129, 0, 2162, 2162, 2162, 2162, 0, 2162, 2225, 2225, 2225, 2225, 2220, 2220, 2220, 2220, 2909, 0, 0, 2162, 2037, 2162, 2162, 2220, 2225, 0, 1842, 2129, 2413, 2413, 2413, 2413, 2229, 2229, 2229, 2229, 0, 0, 2166, 2166, 2166, 2166, 0, 2909, 2006, 2006, 2006, 2006, 2229, 2179, 2179, 2179, 2179, 1842, 1842, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 2006, 1859, 1859, 1859, 1859, 1859, 2006, 0, 2166, 2006, 2172, 2179, 2368, 0, 2006, 2180, 0, 2015, 2015, 2015, 2015, 0, 2172, 2411, 2411, 2411, 2411, 2180, 2006, 2368, 2543, 0, 1859, 2015, 2006, 2166, 0, 2006, 2172, 2179, 2368, 2006, 0, 2180, 2411, 2543, 2015, 0, 2714, 2172, 2014, 2014, 2014, 2014, 2180, 0, 2368, 0, 2543, 1859, 1859, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 2543, 2015, 1867, 1867, 1867, 1867, 0, 1867, 2014, 1867, 1867, 1867, 1867, 1867, 2014, 0, 2714, 2014, 2016, 2016, 2016, 2016, 2014, 2042, 2042, 2042, 2042, 2851, 1867, 2859, 2176, 2176, 2176, 2176, 2016, 0, 2014, 0, 0, 0, 1867, 0, 2014, 2714, 2737, 2014, 2176, 0, 0, 2014, 2231, 2231, 2231, 2231, 2042, 2851, 1867, 2859, 0, 2176, 0, 2231, 2016, 2278, 2278, 2278, 2278, 1867, 1867, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 2737, 2042, 1868, 1868, 1868, 1868, 2176, 1868, 2016, 1868, 1868, 1868, 1868, 1868, 2235, 2235, 2235, 2235, 2281, 2281, 2281, 2281, 1868, 0, 0, 0, 2278, 2578, 2737, 2960, 2235, 0, 2282, 2282, 2282, 2282, 2578, 2282, 2281, 2993, 1868, 2364, 2364, 2364, 2364, 2057, 2057, 2057, 2057, 2282, 1868, 2282, 2282, 2278, 0, 2578, 2960, 2364, 2019, 2019, 2019, 2019, 0, 0, 2578, 2057, 2993, 1868, 1868, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 2057, 1871, 2019, 1871, 1871, 1871, 1871, 1871, 2019, 2019, 2864, 2019, 1871, 0, 0, 2043, 2043, 2043, 2043, 0, 0, 2283, 2283, 2283, 2283, 0, 2885, 2057, 3000, 0, 2019, 2043, 2283, 3135, 1871, 0, 2019, 2019, 2864, 2019, 1871, 2038, 2038, 2038, 2038, 2351, 2351, 2351, 2351, 2314, 2314, 2314, 2314, 2043, 2885, 3000, 2351, 2038, 0, 0, 3135, 1871, 1871, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 2043, 1872, 2038, 1872, 1872, 1872, 1872, 1872, 2314, 2898, 1924, 1924, 1924, 1924, 2064, 2064, 2064, 2064, 2056, 2056, 2056, 2056, 2347, 2347, 2347, 2347, 1924, 1872, 0, 2038, 2044, 2044, 2044, 2044, 1872, 2064, 2314, 2898, 2056, 2064, 0, 1924, 2347, 2798, 0, 0, 2044, 1924, 0, 0, 1924, 0, 2728, 2738, 1872, 2798, 2056, 1914, 1914, 1914, 1914, 1872, 1872, 1891, 1891, 1891, 1891, 2064, 1891, 1924, 2784, 2798, 2044, 1914, 3148, 1924, 1891, 1891, 1924, 1891, 1891, 1891, 2798, 1891, 2056, 1891, 1891, 1891, 1914, 2063, 2063, 2063, 2063, 2728, 2738, 0, 1914, 1914, 2784, 2044, 0, 3148, 1917, 1917, 1917, 1917, 0, 1891, 2771, 2780, 2063, 2090, 2090, 2090, 2090, 2907, 1914, 0, 1917, 0, 2728, 2738, 2090, 2090, 1914, 1914, 2784, 2090, 2063, 2085, 2085, 2085, 2085, 1917, 1891, 1892, 1892, 1892, 1892, 0, 1892, 1917, 1917, 2907, 2090, 2085, 2771, 2780, 1892, 1892, 0, 1892, 1892, 1892, 2085, 1892, 2063, 1892, 1892, 1892, 0, 1917, 0, 2976, 1892, 2370, 2370, 2370, 2370, 1917, 1917, 0, 2090, 0, 2771, 2780, 2187, 2187, 2187, 2187, 0, 2370, 2085, 2459, 2459, 2459, 2459, 2465, 2465, 2465, 2465, 2976, 1892, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 3157, 1898, 2187, 1898, 1898, 1898, 1898, 1898, 1926, 1926, 1926, 1926, 1932, 1932, 1932, 1932, 1934, 1934, 1934, 1934, 1938, 1938, 1938, 1938, 1926, 0, 2980, 3157, 1932, 2335, 2187, 2335, 1934, 0, 1898, 0, 1938, 0, 0, 1926, 2335, 2794, 2480, 1932, 2794, 1926, 2992, 1934, 1926, 1932, 0, 1938, 1932, 1934, 2980, 2480, 1934, 2335, 0, 2335, 1938, 1898, 1898, 2197, 2197, 2197, 2197, 1926, 2335, 2794, 2480, 1932, 2794, 1926, 2992, 1934, 1926, 1932, 2403, 1938, 1932, 1934, 2480, 2197, 1934, 2785, 2403, 2403, 1938, 1939, 1939, 1939, 1939, 1940, 1940, 1940, 1940, 1942, 1942, 1942, 1942, 1943, 1943, 1943, 1943, 1939, 2403, 2197, 2341, 1940, 2341, 2528, 0, 1942, 2403, 2403, 0, 1943, 2602, 2341, 1939, 2528, 2507, 2785, 1940, 2603, 1942, 2602, 1942, 1939, 0, 2603, 1943, 1940, 2197, 2507, 2341, 1942, 2341, 2528, 1943, 1943, 1944, 1944, 1944, 1944, 2602, 2341, 1939, 2528, 2507, 2785, 1940, 2603, 1942, 2602, 1942, 1939, 1944, 2603, 1943, 1940, 2507, 0, 2682, 1942, 2682, 0, 1943, 1943, 0, 0, 0, 1944, 1945, 1945, 1945, 1945, 1946, 1946, 1946, 1946, 1944, 0, 1948, 1948, 1948, 1948, 2787, 2566, 1945, 2682, 2787, 2682, 1946, 1949, 1949, 1949, 1949, 2566, 1948, 1944, 0, 0, 2797, 1945, 0, 0, 0, 1946, 1944, 1949, 2797, 1948, 1945, 1948, 2787, 2566, 1946, 2787, 1950, 1950, 1950, 1950, 1948, 2999, 1949, 2566, 1951, 1951, 1951, 1951, 2797, 1945, 1949, 1949, 1950, 1946, 0, 0, 2797, 1948, 1945, 1948, 1951, 0, 1946, 2514, 2514, 2514, 2514, 1950, 1948, 2999, 1949, 0, 0, 0, 1950, 1951, 1950, 0, 1949, 1949, 1952, 1952, 1952, 1952, 1951, 0, 1951, 2540, 2540, 2540, 2540, 1952, 1952, 0, 0, 1950, 1952, 0, 1955, 1955, 1955, 1955, 1950, 1951, 1950, 1956, 1956, 1956, 1956, 2572, 0, 1952, 1951, 1951, 1955, 1957, 1957, 1957, 1957, 2572, 1952, 1956, 2024, 2024, 2024, 2024, 2755, 0, 0, 1955, 2950, 1957, 0, 2024, 0, 2755, 1956, 2572, 1955, 1952, 2068, 2068, 2068, 2068, 0, 1956, 1957, 2572, 1952, 1953, 1953, 1953, 1953, 2024, 2755, 1957, 2068, 1955, 2577, 2024, 1953, 1953, 2024, 2755, 1956, 1953, 1955, 2950, 2577, 1959, 1959, 1959, 1959, 1956, 1957, 0, 0, 0, 1953, 0, 1953, 2024, 2726, 1957, 2068, 1959, 2577, 2024, 0, 1953, 2024, 1960, 1960, 1960, 1960, 2950, 2577, 2726, 1959, 3004, 1959, 0, 1961, 1961, 1961, 1961, 1953, 1960, 1953, 1959, 2726, 2068, 0, 1962, 1962, 1962, 1962, 1953, 1961, 0, 0, 0, 1960, 3006, 2726, 0, 1959, 3004, 1959, 1962, 1960, 1960, 2569, 1961, 2569, 0, 0, 1959, 1969, 1969, 1969, 1969, 1961, 2569, 1962, 2481, 2481, 2481, 2481, 1969, 1960, 3006, 2813, 1962, 1969, 2813, 2481, 2951, 1960, 1960, 2569, 1961, 2569, 1970, 1970, 1970, 1970, 0, 3022, 1969, 1961, 2569, 1962, 0, 1970, 2686, 0, 2686, 1969, 1970, 2813, 1962, 2813, 0, 1971, 1971, 1971, 1971, 0, 2084, 2084, 2084, 2084, 3025, 1970, 1971, 3022, 1969, 2951, 2712, 1971, 2712, 2686, 1970, 2686, 2084, 1969, 2088, 2088, 2088, 2088, 2089, 2089, 2089, 2089, 1971, 2084, 2135, 2135, 2135, 2135, 3025, 1970, 2088, 1971, 2951, 2712, 2089, 2712, 3026, 0, 1970, 0, 2135, 2088, 0, 2089, 2782, 0, 2208, 2208, 2208, 2208, 1971, 2084, 3158, 2782, 2000, 2000, 2000, 2000, 0, 1971, 1974, 1974, 1974, 1974, 3026, 1974, 2135, 2208, 0, 2088, 2000, 2089, 2782, 1974, 1974, 3037, 1974, 1974, 1974, 3158, 1974, 2782, 1974, 1974, 1974, 2000, 2547, 2547, 2547, 2547, 2208, 2000, 0, 2135, 2000, 2348, 2348, 2348, 2348, 0, 2348, 0, 1974, 3037, 2593, 2593, 2593, 2593, 2141, 2141, 2141, 2141, 2348, 2000, 2348, 2348, 0, 2208, 0, 2000, 2593, 0, 2000, 0, 2141, 2020, 2020, 2020, 2020, 1974, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 2141, 1975, 1975, 1975, 1975, 1975, 2020, 0, 2754, 3047, 1975, 0, 2020, 2579, 3109, 2020, 0, 2020, 2754, 2184, 2184, 2184, 2184, 0, 0, 0, 2579, 2141, 2486, 2486, 2486, 2486, 1975, 0, 2020, 2184, 2754, 3047, 1975, 2486, 2020, 2579, 3109, 2020, 2020, 3134, 2754, 0, 2184, 2674, 2674, 2674, 2674, 2579, 2424, 2424, 2424, 2424, 0, 1975, 1975, 1976, 1976, 1976, 1976, 2424, 1976, 0, 0, 0, 2424, 0, 1976, 3134, 1976, 1976, 2184, 1976, 1976, 1976, 0, 1976, 0, 1976, 1976, 1976, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 0, 1977, 1977, 1977, 1977, 1977, 2805, 0, 2001, 2001, 2001, 2001, 0, 0, 2805, 2198, 2198, 2198, 2198, 2301, 2301, 2301, 2301, 0, 2001, 2177, 2177, 2177, 2177, 0, 0, 0, 1977, 0, 2805, 2198, 0, 0, 0, 2001, 2198, 2177, 2805, 3147, 2301, 2001, 0, 0, 2001, 2004, 2004, 2004, 2004, 0, 2185, 2185, 2185, 2185, 2964, 1977, 1977, 1982, 1982, 1982, 1982, 2004, 1982, 2001, 2198, 2177, 2185, 3147, 2301, 2001, 1982, 1982, 2001, 1982, 1982, 1982, 2004, 1982, 0, 1982, 1982, 1982, 2004, 0, 2575, 2004, 2575, 2211, 2211, 2211, 2211, 2964, 2177, 0, 2185, 2575, 0, 2308, 2308, 2308, 2308, 1982, 0, 2211, 2004, 2517, 2517, 2517, 2517, 2722, 2004, 2722, 2575, 2004, 2575, 0, 2517, 0, 0, 2964, 2211, 2185, 2308, 2575, 2425, 2425, 2425, 2425, 1982, 1986, 1986, 1986, 1986, 2965, 1986, 2425, 2722, 0, 2722, 2975, 2425, 0, 1986, 1986, 2974, 1986, 1986, 1986, 2211, 1986, 2308, 1986, 1986, 1986, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 2965, 1987, 1987, 1987, 1987, 1987, 2975, 2974, 2005, 2005, 2005, 2005, 2069, 2069, 2069, 2069, 2207, 2207, 2207, 2207, 2598, 2598, 2598, 2598, 2005, 2681, 0, 2965, 2069, 2685, 2892, 0, 1987, 2975, 0, 2974, 2598, 2207, 2681, 2005, 0, 2892, 2685, 2069, 0, 2005, 0, 0, 2005, 0, 0, 0, 2069, 2681, 2207, 0, 0, 2685, 2892, 1987, 1987, 1993, 1993, 1993, 1993, 2681, 1993, 2005, 2892, 2685, 3156, 2069, 1993, 2005, 1993, 1993, 2005, 1993, 1993, 1993, 2069, 1993, 2207, 1993, 1993, 1993, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 3156, 3175, 1995, 1995, 1995, 1995, 0, 1995, 0, 1995, 1995, 1995, 1995, 1995, 2230, 2230, 2230, 2230, 1995, 3050, 3050, 3050, 3050, 3186, 2605, 2605, 2605, 2605, 3175, 0, 2230, 2606, 2606, 2606, 2606, 2607, 2607, 2607, 2607, 3181, 1995, 2236, 2236, 2236, 2236, 2605, 1995, 2624, 2624, 2624, 2624, 3186, 2606, 0, 2230, 0, 2607, 2236, 2175, 2175, 2175, 2175, 0, 2624, 0, 0, 3181, 1995, 1995, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 2236, 2230, 1996, 1996, 1996, 1996, 0, 1996, 2175, 1996, 1996, 1996, 1996, 1996, 2175, 2806, 3188, 2175, 2357, 2357, 2357, 2357, 2175, 2628, 2628, 2628, 2628, 2806, 2236, 2357, 2687, 2687, 2687, 2687, 1996, 0, 2175, 0, 0, 2628, 1996, 2687, 2175, 2806, 3188, 2175, 0, 0, 0, 2175, 2415, 2415, 2415, 2415, 2806, 0, 2548, 2548, 2548, 2548, 2357, 1996, 2460, 2460, 2460, 2460, 2415, 1996, 1996, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 2357, 1999, 2415, 1999, 1999, 1999, 1999, 1999, 2460, 2548, 2740, 2861, 2460, 2861, 3279, 3339, 1999, 2696, 2696, 2696, 2696, 2698, 2698, 2698, 2698, 2740, 2203, 2203, 2203, 2203, 2415, 0, 2698, 2696, 1999, 0, 2460, 2548, 2740, 2861, 2460, 2861, 3279, 3339, 1999, 2483, 2483, 2483, 2483, 0, 0, 0, 2740, 2203, 0, 2203, 2483, 2640, 2640, 2640, 2640, 1999, 1999, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2203, 2002, 2203, 2002, 2002, 2002, 2002, 2002, 2483, 2012, 2012, 2012, 2012, 2640, 2002, 0, 2013, 2013, 2013, 2013, 2002, 0, 0, 2002, 0, 2012, 0, 2484, 2484, 2484, 2484, 3255, 2013, 0, 2002, 2483, 2303, 2303, 2303, 2303, 2012, 2640, 2002, 2484, 3113, 0, 2012, 2013, 2002, 2012, 3113, 2002, 2303, 2013, 2484, 3255, 2013, 2702, 2702, 2702, 2702, 2002, 2002, 2363, 2363, 2363, 2363, 0, 2012, 2303, 2789, 0, 3113, 2702, 2012, 2013, 2789, 2012, 3113, 2363, 0, 2013, 2484, 3255, 2013, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2303, 2789, 2021, 2021, 2021, 2021, 2789, 2021, 2363, 2021, 2021, 2021, 2021, 2021, 2237, 2237, 2237, 2237, 0, 2788, 2021, 2310, 2310, 2310, 2310, 2237, 2237, 3378, 2788, 2021, 2237, 2757, 2757, 2757, 2757, 2363, 3267, 2310, 3267, 0, 2021, 0, 2757, 2393, 2393, 2393, 2393, 2788, 2021, 2799, 2799, 2799, 2799, 2237, 2310, 3378, 2788, 2021, 2183, 2183, 2183, 2183, 0, 2393, 3267, 2799, 3267, 2021, 2021, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2237, 2310, 2022, 2022, 2022, 2022, 2393, 2022, 2183, 2022, 2022, 2022, 2022, 2022, 2183, 2711, 3413, 2183, 2911, 3428, 2022, 0, 2183, 2629, 2629, 2629, 2629, 2911, 2711, 2022, 0, 0, 0, 2393, 2629, 2629, 2183, 0, 3431, 2629, 2022, 0, 2183, 2711, 3413, 2183, 2911, 3428, 2022, 2183, 2655, 2655, 2655, 2655, 2911, 2711, 0, 2022, 2188, 2188, 2188, 2188, 2458, 2458, 2458, 2458, 3431, 2022, 2022, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2655, 2023, 2188, 2023, 2023, 2023, 2023, 2023, 2188, 2188, 3432, 2188, 2458, 3001, 2023, 0, 2736, 2458, 2736, 3001, 0, 0, 0, 2023, 2762, 2762, 2762, 2762, 2655, 3442, 2188, 3451, 3496, 0, 2023, 2762, 2188, 2188, 3432, 2188, 2458, 3001, 2023, 2736, 2458, 2736, 3001, 2487, 2487, 2487, 2487, 2023, 2189, 2189, 2189, 2189, 0, 3442, 2487, 3451, 3496, 2023, 2023, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2189, 2027, 2027, 2027, 2027, 2027, 2189, 0, 2487, 2189, 0, 2189, 3873, 2537, 2537, 2537, 2537, 0, 0, 3512, 2485, 2485, 2485, 2485, 2802, 2802, 2802, 2802, 2189, 2537, 0, 0, 2027, 0, 2189, 2487, 2485, 2189, 2189, 3873, 2802, 2807, 2807, 2807, 2807, 2485, 2537, 3512, 2673, 2673, 2673, 2673, 2204, 2204, 2204, 2204, 3258, 2807, 3269, 2027, 2027, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2485, 2537, 2029, 2029, 2029, 2029, 2204, 2029, 2204, 2029, 2029, 2029, 2029, 2029, 2673, 3258, 0, 3269, 2204, 2721, 0, 2544, 2544, 2544, 2544, 3945, 0, 2029, 2489, 2489, 2489, 2489, 2721, 0, 2204, 0, 2204, 2544, 3518, 0, 2029, 0, 2673, 3258, 2489, 3269, 2204, 2721, 2810, 2810, 2810, 2810, 3945, 2489, 2544, 2029, 0, 0, 0, 2721, 2205, 2205, 2205, 2205, 2810, 3277, 3518, 2029, 2029, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2489, 2544, 2030, 2030, 2030, 2030, 2205, 2030, 2205, 2030, 2030, 2030, 2030, 2030, 2735, 2741, 3277, 2205, 2963, 3484, 2030, 3484, 0, 2608, 2608, 2608, 2608, 2735, 2741, 2817, 2817, 2817, 2817, 2963, 2205, 0, 2205, 0, 0, 2608, 2030, 0, 2735, 2741, 3277, 2205, 2963, 3484, 2030, 3484, 2817, 0, 0, 0, 2735, 2741, 2240, 2240, 2240, 2240, 2963, 2608, 2666, 2666, 2666, 2666, 3363, 2030, 2030, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2240, 2033, 2608, 2033, 2033, 2033, 2033, 2033, 2756, 2240, 2783, 3363, 2666, 3519, 2369, 2369, 2369, 2369, 0, 0, 2815, 2756, 2815, 2783, 2869, 2033, 2869, 0, 2240, 3524, 2369, 2873, 0, 2873, 2033, 0, 2756, 2240, 2783, 3363, 2666, 3519, 0, 2426, 2426, 2426, 2426, 2815, 2756, 2815, 2783, 2869, 2033, 2869, 2426, 2426, 2369, 3524, 2873, 2426, 2873, 2033, 2033, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2426, 2034, 2369, 2034, 2034, 2034, 2034, 2034, 0, 0, 2070, 2070, 2070, 2070, 2071, 2071, 2071, 2071, 2412, 2412, 2412, 2412, 2818, 2818, 2818, 2818, 2070, 0, 2426, 0, 2071, 2850, 0, 0, 2034, 2535, 2535, 2535, 2535, 2412, 3953, 2070, 0, 2818, 0, 2071, 2850, 2412, 0, 0, 2070, 0, 0, 0, 2071, 2819, 2819, 2819, 2819, 2850, 2535, 2034, 2034, 2051, 2051, 2051, 2051, 3953, 2051, 2070, 2883, 2819, 2883, 2071, 2850, 2412, 2051, 2051, 2070, 2051, 2051, 2051, 2071, 2051, 0, 2051, 2051, 2051, 2535, 0, 0, 0, 2051, 3088, 3088, 3088, 3088, 2883, 0, 2883, 3176, 3176, 3176, 3176, 2670, 2670, 2670, 2670, 2251, 2251, 2251, 2251, 2724, 2724, 2724, 2724, 2266, 2266, 2266, 2266, 2051, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2251, 2059, 2670, 2059, 2059, 2059, 2059, 2059, 2266, 2251, 2863, 2875, 2875, 2875, 2875, 2724, 3095, 2266, 2924, 2924, 2924, 2924, 2875, 3526, 3095, 2863, 0, 2875, 2251, 2924, 2670, 0, 0, 0, 2059, 0, 2266, 2251, 2863, 0, 0, 0, 2724, 0, 3095, 2266, 0, 2759, 2759, 2759, 2759, 3526, 3095, 2863, 2407, 2407, 2407, 2407, 2759, 3081, 3096, 2059, 2059, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2407, 2060, 2407, 2060, 2060, 2060, 2060, 2060, 2918, 0, 2759, 2876, 2876, 2876, 2876, 2890, 2905, 2890, 2905, 3081, 3096, 2918, 2876, 2933, 2933, 2933, 2933, 2876, 2407, 0, 2407, 0, 3536, 0, 2060, 0, 2918, 2759, 0, 2933, 0, 0, 2890, 2905, 2890, 2905, 3081, 3096, 2918, 0, 0, 0, 2463, 2463, 2463, 2463, 2542, 2542, 2542, 2542, 3536, 2060, 2060, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2542, 2061, 2463, 2061, 2061, 2061, 2061, 2061, 2463, 3537, 2061, 2463, 2061, 2072, 2072, 2072, 2072, 2073, 2073, 2073, 2073, 2581, 2581, 2581, 2581, 0, 0, 3114, 2542, 2072, 2463, 4002, 3268, 2073, 2061, 3114, 2463, 3537, 2061, 2463, 2061, 2581, 2072, 2987, 2072, 3268, 2922, 2987, 2073, 2074, 2074, 2074, 2074, 2072, 2581, 3114, 2073, 2073, 4002, 2922, 3268, 2061, 2061, 3114, 0, 2074, 2935, 2935, 2935, 2935, 2072, 2987, 2072, 3268, 2922, 2987, 2073, 2935, 0, 0, 2074, 2072, 2581, 0, 2073, 2073, 2922, 2074, 3260, 2074, 2075, 2075, 2075, 2075, 2076, 2076, 2076, 2076, 2077, 2077, 2077, 2077, 2078, 2078, 2078, 2078, 2075, 3160, 2074, 4022, 2076, 2948, 3260, 0, 2077, 2074, 3160, 2074, 2078, 0, 3371, 2075, 2977, 0, 2948, 2076, 0, 2077, 0, 2077, 2075, 0, 2075, 2078, 2076, 3160, 4022, 2977, 2077, 2948, 3260, 2078, 2078, 3160, 2079, 2079, 2079, 2079, 0, 2075, 2977, 2948, 3371, 2076, 2919, 2077, 2919, 2077, 2075, 2075, 2079, 2078, 2076, 0, 2977, 0, 2077, 0, 0, 2078, 2078, 2080, 2080, 2080, 2080, 2079, 2091, 2091, 2091, 2091, 3371, 2919, 2079, 2919, 2079, 3475, 0, 2080, 2092, 2092, 2092, 2092, 2091, 2096, 2096, 2096, 2096, 0, 2488, 2488, 2488, 2488, 2080, 2079, 2092, 3472, 3538, 2091, 0, 2096, 2079, 2080, 2079, 2080, 2488, 3515, 2091, 3475, 2958, 2092, 2093, 2093, 2093, 2093, 2096, 2488, 2092, 3565, 2092, 3472, 2080, 2958, 3515, 2096, 3538, 2091, 2093, 0, 0, 2080, 2080, 3107, 0, 3515, 2091, 3475, 2958, 2092, 0, 3477, 3581, 2093, 2096, 2488, 2092, 3565, 2092, 3472, 2958, 3515, 2093, 2096, 2093, 0, 2097, 2097, 2097, 2097, 2098, 2098, 2098, 2098, 2972, 3477, 2099, 2099, 2099, 2099, 3581, 2093, 2097, 0, 3107, 3311, 2098, 2972, 0, 2984, 2093, 2093, 2099, 2939, 2939, 2939, 2939, 2097, 0, 3486, 2984, 2098, 2972, 3477, 2097, 2099, 2097, 2099, 0, 2939, 2098, 3107, 2098, 2923, 2972, 2923, 2099, 2984, 4056, 0, 2100, 2100, 2100, 2100, 3589, 2097, 3311, 2984, 0, 2098, 0, 3486, 2097, 2099, 2097, 2099, 2100, 0, 2098, 2098, 2923, 0, 2923, 0, 2099, 4056, 2105, 2105, 2105, 2105, 2978, 2100, 3589, 3311, 0, 2742, 2742, 2742, 2742, 3486, 2100, 0, 2105, 2978, 2100, 3182, 3182, 3182, 3182, 2106, 2106, 2106, 2106, 2761, 2761, 2761, 2761, 2105, 2978, 2100, 2107, 2107, 2107, 2107, 2742, 2106, 2105, 0, 2100, 2761, 2978, 2100, 2101, 2101, 2101, 2101, 2107, 3003, 2761, 0, 2106, 0, 3003, 2101, 2101, 2105, 2994, 2106, 2101, 2106, 2994, 2107, 2742, 0, 2105, 2146, 2146, 2146, 2146, 0, 2107, 0, 2107, 2101, 3003, 2949, 2761, 2949, 2106, 3003, 2101, 2146, 2101, 0, 2994, 2106, 0, 2106, 2994, 2107, 2147, 2147, 2147, 2147, 0, 0, 2146, 3343, 2107, 2107, 0, 2101, 2949, 3343, 2949, 2146, 2147, 0, 2101, 0, 2101, 2102, 2102, 2102, 2102, 0, 2760, 2760, 2760, 2760, 3325, 2147, 2102, 2102, 2146, 3343, 0, 2102, 3325, 0, 2147, 3343, 2760, 2146, 2148, 2148, 2148, 2148, 2697, 2697, 2697, 2697, 2102, 2760, 2763, 2763, 2763, 2763, 3325, 2147, 2148, 2102, 0, 2102, 2697, 2763, 3325, 3494, 2147, 0, 2149, 2149, 2149, 2149, 3594, 2148, 3049, 3049, 3049, 3049, 2102, 2760, 0, 0, 2148, 0, 2149, 3049, 2697, 2102, 2102, 2114, 2114, 2114, 2114, 2959, 2114, 2959, 2763, 3494, 3608, 2149, 3594, 2148, 2114, 2114, 0, 2114, 2114, 2114, 2149, 2114, 2148, 2114, 2114, 2114, 2697, 0, 0, 0, 2114, 0, 2959, 0, 2959, 2763, 0, 3494, 3608, 2149, 3185, 3185, 3185, 3185, 2870, 2870, 2870, 2870, 2149, 2841, 2841, 2841, 2841, 0, 2653, 2653, 2653, 2653, 2114, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2653, 2115, 2115, 2115, 2115, 2115, 2653, 2841, 0, 2870, 2988, 0, 2653, 3521, 3002, 2653, 2852, 2852, 2852, 2852, 2973, 2988, 2973, 2991, 2991, 2991, 2991, 3002, 2653, 3118, 3521, 3118, 2115, 0, 2653, 2841, 2870, 0, 2988, 2991, 2653, 3521, 3002, 2653, 0, 0, 0, 2973, 2988, 2973, 0, 0, 0, 2852, 3002, 0, 3118, 3521, 3118, 2115, 2115, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2852, 2116, 2116, 2116, 2116, 2116, 0, 0, 2150, 2150, 2150, 2150, 2157, 2157, 2157, 2157, 0, 2860, 2860, 2860, 2860, 3610, 3525, 2157, 2150, 0, 0, 0, 2157, 0, 0, 0, 2116, 2675, 2675, 2675, 2675, 2150, 0, 2150, 0, 3525, 3625, 2157, 2862, 2862, 2862, 2862, 2150, 3610, 3525, 0, 2157, 2675, 2860, 2874, 2874, 2874, 2874, 2116, 2116, 2117, 2117, 2117, 2117, 2150, 2117, 2150, 3525, 2862, 3625, 2157, 2675, 0, 2117, 2117, 2150, 2117, 2117, 2117, 2157, 2117, 2860, 2117, 2117, 2117, 3628, 2995, 3629, 0, 2117, 0, 2676, 2676, 2676, 2676, 0, 2862, 2995, 2874, 2675, 2764, 2764, 2764, 2764, 0, 2961, 2961, 2961, 2961, 0, 3122, 2676, 3122, 3628, 2995, 3629, 2764, 2117, 2119, 2119, 2119, 2119, 3639, 2119, 2995, 2874, 0, 2764, 0, 0, 2676, 2119, 2119, 0, 2119, 2119, 2119, 3122, 2119, 3122, 2119, 2119, 2119, 2121, 2121, 2121, 2121, 2961, 2121, 0, 3639, 2193, 2193, 2193, 2193, 2764, 2121, 2121, 2676, 2121, 2121, 2121, 2193, 2121, 3648, 2121, 2121, 2121, 2122, 2122, 2122, 2122, 2122, 2122, 2961, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2193, 3678, 2122, 3132, 2122, 3132, 2193, 2122, 2122, 2193, 3648, 2703, 2703, 2703, 2703, 2998, 2998, 2998, 2998, 0, 2791, 2791, 2791, 2791, 0, 3686, 0, 2703, 2193, 3678, 3132, 2998, 3132, 0, 2193, 0, 0, 2193, 2122, 0, 2791, 0, 0, 0, 3051, 3051, 3051, 3051, 0, 0, 0, 2703, 3326, 3686, 3105, 3105, 3105, 3105, 0, 2791, 2884, 2884, 2884, 2884, 3051, 2122, 2122, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2703, 0, 2124, 2124, 2124, 2124, 3105, 2124, 2791, 2124, 2124, 2124, 2124, 2124, 3326, 3105, 0, 3716, 2884, 3067, 3067, 3067, 3067, 3721, 0, 2884, 3357, 2124, 2765, 2765, 2765, 2765, 0, 0, 3105, 3067, 0, 3139, 3357, 3139, 2124, 3326, 0, 3105, 2765, 3716, 2884, 2934, 2934, 2934, 2934, 3721, 2884, 2765, 3357, 2124, 0, 0, 2891, 2891, 2891, 2891, 4063, 2934, 3139, 3357, 3139, 2124, 2124, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2765, 0, 2125, 2125, 2125, 2125, 2934, 2125, 4063, 2125, 2125, 2125, 2125, 2125, 2891, 0, 2981, 2981, 2981, 2981, 3154, 2891, 3154, 2865, 2865, 2865, 2865, 3200, 3200, 3200, 3200, 2125, 0, 0, 2934, 0, 2981, 0, 3200, 0, 2125, 0, 2891, 2865, 0, 0, 0, 3154, 2891, 3154, 0, 0, 0, 2865, 2981, 0, 0, 3337, 2125, 2895, 2895, 2895, 2895, 2897, 2897, 2897, 2897, 2125, 2125, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2865, 2981, 2126, 2126, 2126, 2126, 0, 2126, 0, 2126, 2126, 2126, 2126, 2126, 3725, 2895, 0, 3337, 3760, 2897, 2126, 0, 2895, 0, 2897, 3070, 3070, 3070, 3070, 2126, 2979, 2979, 2979, 2979, 3124, 3124, 3124, 3124, 3776, 0, 2126, 3070, 3725, 2895, 3337, 3124, 3760, 2897, 2126, 2895, 3124, 2897, 2906, 2906, 2906, 2906, 0, 2126, 0, 2979, 0, 2910, 2910, 2910, 2910, 0, 3776, 2126, 2126, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 0, 0, 2127, 2127, 2127, 2127, 2979, 2127, 2906, 2127, 2127, 2127, 2127, 2127, 0, 2906, 3784, 2910, 3653, 3653, 2127, 0, 2910, 0, 0, 2989, 2989, 2989, 2989, 2127, 0, 0, 3207, 3207, 3207, 3207, 2906, 0, 3789, 0, 2127, 2989, 2906, 3207, 3784, 2910, 3653, 3653, 2127, 2910, 3058, 3058, 3058, 3058, 2989, 0, 0, 2127, 2914, 2914, 2914, 2914, 3119, 3119, 3119, 3119, 3789, 2127, 2127, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 0, 2989, 2128, 2128, 2128, 2128, 3058, 2128, 2914, 2128, 2128, 2128, 2128, 2128, 2914, 3141, 3171, 2914, 0, 2914, 2128, 2940, 2940, 2940, 2940, 3119, 3141, 3171, 3177, 2128, 3183, 3183, 3183, 3183, 3058, 0, 2914, 2940, 0, 3177, 2128, 0, 2914, 3141, 3171, 2914, 2914, 0, 2128, 0, 0, 0, 3119, 3141, 3171, 0, 3177, 2128, 0, 3183, 0, 2940, 3055, 3055, 3055, 3055, 3177, 2128, 2128, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 3183, 2130, 2940, 2130, 2130, 2130, 2130, 2130, 3055, 0, 2130, 3803, 3055, 3365, 2990, 2990, 2990, 2990, 0, 0, 0, 3125, 3125, 3125, 3125, 3365, 2996, 2996, 2996, 2996, 2990, 0, 3125, 0, 2130, 0, 3055, 3125, 2130, 3803, 3055, 3365, 2996, 3234, 3234, 3234, 3234, 3318, 3318, 3318, 3318, 0, 3365, 2990, 0, 2996, 0, 3079, 3079, 3079, 3079, 2130, 2130, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2990, 2132, 2996, 2132, 2132, 2132, 2132, 2132, 2132, 2151, 2151, 2151, 2151, 3079, 0, 3172, 3172, 3172, 3172, 3235, 3235, 3235, 3235, 3816, 3817, 2151, 3297, 3297, 3297, 3297, 3346, 3346, 3346, 3346, 2132, 3821, 2132, 0, 0, 3235, 2151, 3079, 3297, 0, 0, 0, 3172, 3822, 2151, 2151, 3346, 3816, 3817, 3184, 3184, 3184, 3184, 2997, 2997, 2997, 2997, 2132, 2132, 3821, 3123, 3123, 3123, 3123, 2151, 3082, 3082, 3082, 3082, 2997, 3172, 3822, 2151, 2151, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2997, 2152, 3184, 2152, 2152, 2152, 2152, 2152, 3281, 3485, 3082, 0, 3123, 3869, 2152, 3944, 0, 3178, 3178, 3178, 3178, 3281, 3485, 2152, 3300, 3300, 3300, 3300, 2997, 3184, 3352, 3352, 3352, 3352, 2152, 0, 3281, 3485, 3082, 3123, 3300, 3869, 2152, 3944, 3097, 3097, 3097, 3097, 3178, 3281, 3485, 2152, 3018, 3018, 3018, 3018, 0, 3061, 3061, 3061, 3061, 2152, 2152, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 3352, 3178, 2153, 2153, 2153, 2153, 3097, 2153, 3018, 2153, 2153, 2153, 2153, 2153, 3018, 3061, 3514, 3018, 3344, 3061, 2153, 0, 3048, 3048, 3048, 3048, 3344, 3352, 3952, 2153, 0, 3514, 0, 3048, 3097, 4070, 3018, 0, 0, 0, 2153, 0, 3018, 3061, 3514, 3018, 3344, 3061, 2153, 3379, 3379, 3379, 3379, 0, 3344, 0, 3952, 2153, 3514, 3048, 3379, 3048, 4070, 3108, 3108, 3108, 3108, 2153, 2153, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 3048, 2154, 3048, 2154, 2154, 2154, 2154, 2154, 2158, 2158, 2158, 2158, 0, 3108, 2154, 2159, 2159, 2159, 2159, 2158, 0, 0, 0, 2154, 2158, 3168, 2159, 4074, 4018, 3416, 3236, 3236, 3236, 3236, 2154, 3236, 0, 0, 0, 2158, 2159, 3108, 2154, 3168, 3416, 0, 2159, 3236, 2158, 3236, 3236, 2154, 0, 3168, 4074, 2159, 4018, 3416, 0, 0, 0, 2154, 2154, 3452, 3452, 3452, 3452, 2158, 2159, 3872, 3168, 0, 3416, 3854, 2159, 3872, 2158, 3863, 0, 2667, 2667, 2667, 2667, 2159, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 0, 3872, 2164, 2164, 2164, 2164, 3872, 2164, 0, 2164, 2164, 2164, 2164, 2164, 2667, 3854, 2667, 0, 2164, 3863, 2667, 3694, 4055, 2667, 0, 3694, 3280, 3280, 3280, 3280, 3392, 3392, 3392, 3392, 3399, 3399, 3399, 3399, 0, 0, 2164, 3392, 2667, 3854, 2667, 3399, 2164, 3863, 2667, 3694, 4055, 2667, 3694, 3280, 3649, 3649, 3649, 3649, 3029, 3029, 3029, 3029, 0, 3076, 3076, 3076, 3076, 2164, 2164, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 3280, 3420, 2165, 2165, 2165, 2165, 0, 2165, 3029, 2165, 2165, 2165, 2165, 2165, 3029, 3076, 3420, 3029, 0, 3076, 3429, 3173, 3173, 3173, 3173, 3498, 0, 0, 0, 3420, 3517, 3517, 3517, 3517, 2165, 3429, 3029, 3173, 3498, 0, 2165, 0, 3029, 3076, 3420, 3029, 3517, 3076, 3429, 3523, 3523, 3523, 3523, 3498, 3685, 3685, 3685, 3685, 0, 3173, 0, 2165, 4084, 3429, 0, 3523, 3498, 2165, 2165, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 3173, 2168, 4084, 2168, 2168, 2168, 2168, 2168, 2169, 2169, 2169, 2169, 2170, 2170, 2170, 2170, 2168, 3415, 3415, 3415, 3415, 0, 3823, 3823, 2169, 3861, 3520, 4062, 2170, 3861, 3174, 3174, 3174, 3174, 2168, 3692, 3692, 3692, 3692, 2169, 0, 3520, 3415, 2170, 2168, 2169, 3174, 4116, 2169, 2170, 3823, 3823, 2170, 3861, 3520, 4062, 3861, 4135, 4135, 4135, 4135, 2168, 2168, 3362, 3362, 3362, 3362, 2169, 3520, 0, 3415, 2170, 3174, 2169, 3868, 4116, 2169, 2170, 0, 3362, 2170, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 3174, 2171, 0, 2171, 2171, 2171, 2171, 2171, 3362, 2173, 2173, 2173, 2173, 3868, 2171, 0, 2174, 2174, 2174, 2174, 2171, 0, 0, 2171, 3853, 2173, 4125, 2181, 2181, 2181, 2181, 4125, 2174, 4091, 2171, 3362, 3089, 3089, 3089, 3089, 2173, 3868, 2171, 2181, 0, 0, 2173, 2174, 2171, 2173, 3613, 2171, 3853, 2174, 4125, 3862, 2174, 0, 2181, 4125, 4091, 2171, 2171, 3089, 2181, 3613, 3676, 2181, 2173, 2182, 2182, 2182, 2182, 3089, 2173, 2174, 3676, 2173, 3613, 0, 3853, 2174, 3617, 3862, 2174, 2182, 2181, 3539, 3539, 3539, 3539, 3089, 2181, 3613, 3676, 2181, 0, 3617, 3539, 3660, 2182, 3089, 0, 0, 3676, 0, 2182, 3660, 3660, 2182, 3617, 3862, 0, 3206, 3206, 3206, 3206, 3815, 3815, 3815, 3815, 3133, 3133, 3133, 3133, 3617, 4087, 3660, 2182, 3140, 3140, 3140, 3140, 3815, 2182, 3660, 3660, 2182, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 3206, 0, 2190, 2190, 2190, 2190, 3626, 2190, 3133, 2190, 2190, 2190, 2190, 2190, 0, 3133, 3140, 3992, 4106, 4087, 2190, 3626, 0, 3140, 3576, 3576, 3576, 3576, 3206, 2190, 3583, 3583, 3583, 3583, 3626, 3576, 3133, 0, 3681, 0, 2190, 3583, 3133, 0, 3140, 4106, 4087, 0, 2190, 3626, 3140, 0, 0, 3681, 3992, 0, 0, 2190, 3042, 3042, 3042, 3042, 3080, 3080, 3080, 3080, 3681, 2190, 2190, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 3681, 3992, 2191, 2191, 2191, 2191, 3080, 2191, 3042, 2191, 2191, 2191, 2191, 2191, 3042, 3688, 3935, 3042, 3080, 3935, 2191, 3179, 3179, 3179, 3179, 0, 0, 0, 3711, 2191, 3688, 0, 3954, 4222, 3080, 3954, 3042, 3179, 3711, 0, 2191, 0, 3042, 3688, 3935, 3042, 3080, 3935, 2191, 0, 0, 0, 3144, 3144, 3144, 3144, 3711, 2191, 3688, 3179, 3954, 4222, 3954, 0, 0, 0, 3711, 2191, 2191, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 3179, 2192, 3144, 2192, 2192, 2192, 2192, 2192, 4110, 3144, 2214, 2214, 2214, 2214, 2192, 0, 2212, 2212, 2212, 2212, 4050, 3825, 0, 2192, 4050, 4228, 2214, 3825, 0, 0, 3144, 0, 2212, 3993, 2192, 4110, 3144, 0, 0, 2214, 0, 2214, 2192, 3497, 3497, 3497, 3497, 2212, 4050, 3825, 2214, 2192, 4050, 4228, 2212, 3825, 2212, 2213, 2213, 2213, 2213, 2192, 2192, 2194, 2194, 2194, 2194, 2214, 2194, 2214, 3497, 0, 0, 2213, 3993, 2212, 2194, 2194, 2214, 2194, 2194, 2194, 2212, 2194, 2212, 2194, 2194, 2194, 2213, 3728, 3728, 3728, 3728, 3741, 3741, 3741, 3741, 2213, 3497, 2213, 3728, 3993, 0, 0, 3741, 2194, 3745, 3745, 3745, 3745, 0, 4003, 4003, 4003, 4003, 0, 2213, 3745, 0, 0, 2622, 2622, 2622, 2622, 0, 2213, 2213, 3146, 3146, 3146, 3146, 2622, 2194, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2622, 2199, 4003, 2199, 2199, 2199, 2199, 2199, 4005, 2622, 2199, 3724, 2199, 3146, 3682, 3682, 3682, 3682, 3146, 3361, 3361, 3361, 3361, 4005, 3724, 0, 0, 0, 2622, 4003, 3682, 0, 0, 0, 2199, 3361, 4005, 2622, 2199, 3724, 2199, 3146, 0, 0, 0, 3146, 0, 3682, 3361, 0, 4005, 3724, 3064, 3064, 3064, 3064, 0, 3085, 3085, 3085, 3085, 2199, 2199, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 3682, 3361, 2200, 2200, 2200, 2200, 3867, 2200, 3064, 2200, 2200, 2200, 2200, 2200, 3064, 3085, 2200, 3064, 2200, 3085, 3723, 3746, 3746, 3746, 3746, 3820, 3820, 3820, 3820, 3723, 0, 0, 3746, 0, 3867, 0, 3064, 0, 0, 0, 2200, 3820, 3064, 3085, 2200, 3064, 2200, 3085, 3723, 0, 3219, 3219, 3219, 3219, 0, 0, 0, 3723, 3155, 3155, 3155, 3155, 3867, 3102, 3102, 3102, 3102, 2200, 2200, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 3219, 2201, 4134, 2201, 2201, 2201, 2201, 2201, 3155, 3102, 2201, 3717, 2201, 3102, 0, 3155, 3229, 3229, 3229, 3229, 3839, 3717, 3419, 3419, 3419, 3419, 0, 4230, 3219, 4134, 0, 0, 0, 3839, 2201, 0, 3155, 3102, 2201, 3717, 2201, 3102, 3155, 3748, 3748, 3748, 3748, 3419, 3839, 3717, 0, 0, 0, 3229, 3748, 4230, 3242, 3242, 3242, 3242, 3839, 2201, 2201, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 3419, 0, 2202, 2202, 2202, 2202, 3229, 2202, 3242, 2202, 2202, 2202, 2202, 2202, 2215, 2215, 2215, 2215, 3242, 3722, 0, 2216, 2216, 2216, 2216, 2219, 2219, 2219, 2219, 3722, 2215, 0, 2217, 2217, 2217, 2217, 3242, 2216, 0, 0, 2202, 2219, 4086, 0, 0, 2215, 3242, 3722, 2217, 0, 0, 0, 2216, 4236, 2215, 0, 2219, 3722, 2215, 2216, 3714, 2216, 3714, 2217, 0, 2219, 3824, 2202, 2202, 2219, 4086, 3714, 2217, 2215, 2217, 3824, 2218, 2218, 2218, 2218, 2216, 4236, 2215, 4100, 2219, 2215, 0, 2216, 3714, 2216, 3714, 2217, 2218, 2219, 3824, 0, 2219, 3838, 4086, 3714, 2217, 2217, 0, 3824, 0, 2218, 3838, 2218, 2222, 2222, 2222, 2222, 2223, 2223, 2223, 2223, 2218, 0, 3870, 2222, 0, 0, 3870, 2223, 2222, 3838, 4100, 4261, 2223, 2224, 2224, 2224, 2224, 2218, 3838, 2218, 0, 4006, 3865, 2222, 2224, 2224, 0, 2223, 2218, 2224, 3870, 3865, 2222, 3870, 3871, 4261, 2223, 4100, 2226, 2226, 2226, 2226, 3837, 3871, 2224, 2227, 2227, 2227, 2227, 2226, 3865, 2222, 3837, 2224, 2226, 2223, 2227, 0, 4006, 3865, 2222, 2227, 3871, 4261, 2223, 3693, 3693, 3693, 3693, 2226, 3837, 3871, 2224, 4140, 0, 0, 2227, 0, 2226, 4007, 3837, 2224, 0, 0, 3939, 2227, 4006, 2228, 2228, 2228, 2228, 2232, 2232, 2232, 2232, 4016, 3939, 2226, 2228, 3956, 4140, 3956, 2232, 2228, 2227, 3693, 2226, 2232, 2233, 2233, 2233, 2233, 3939, 2227, 2234, 2234, 2234, 2234, 2228, 2233, 4007, 3938, 2232, 3939, 2233, 2234, 3956, 2228, 3956, 3938, 2234, 2232, 4016, 3693, 0, 2238, 2238, 2238, 2238, 2233, 2239, 2239, 2239, 2239, 4288, 2234, 2228, 4007, 2233, 3938, 2232, 2238, 4146, 4295, 2234, 2228, 2239, 3938, 0, 2232, 4016, 2241, 2241, 2241, 2241, 3866, 2238, 2233, 4017, 0, 0, 2239, 4288, 2234, 3955, 2238, 2233, 2241, 3866, 4146, 2239, 4295, 2234, 3955, 2242, 2242, 2242, 2242, 2243, 2243, 2243, 2243, 2241, 3866, 2238, 2244, 2244, 2244, 2244, 2239, 2242, 2241, 3955, 2238, 2243, 3866, 0, 0, 2239, 4017, 3955, 2244, 0, 0, 4152, 2242, 4099, 2243, 0, 2243, 2241, 0, 0, 0, 2242, 0, 2244, 4301, 2243, 2241, 2245, 2245, 2245, 2245, 2244, 2244, 4017, 2246, 2246, 2246, 2246, 4152, 0, 2242, 4099, 2243, 2245, 2243, 2249, 2249, 2249, 2249, 2242, 2246, 2244, 4301, 2243, 0, 0, 2245, 0, 2245, 2244, 2244, 2249, 0, 4108, 4302, 2246, 3960, 2245, 0, 4099, 3254, 3254, 3254, 3254, 2246, 0, 2249, 0, 2246, 3960, 2250, 2250, 2250, 2250, 2245, 2249, 2245, 2252, 2252, 2252, 2252, 4108, 4302, 2246, 3960, 2245, 2250, 3254, 2253, 2253, 2253, 2253, 2246, 2252, 2249, 2246, 3960, 3254, 3946, 0, 0, 2250, 0, 2249, 2253, 0, 3946, 4307, 2252, 4108, 2250, 2254, 2254, 2254, 2254, 3254, 4057, 2252, 0, 2253, 4057, 2255, 2255, 2255, 2255, 3254, 3946, 2254, 2253, 2250, 3180, 3180, 3180, 3180, 3946, 4307, 2252, 2255, 2250, 4208, 2254, 3964, 2254, 4127, 4057, 2252, 3180, 2253, 4057, 0, 0, 2254, 2255, 4337, 3964, 0, 2253, 0, 0, 4127, 2255, 2255, 2256, 2256, 2256, 2256, 4208, 0, 2254, 3964, 2254, 4127, 3180, 0, 2257, 2257, 2257, 2257, 2256, 2254, 2255, 3964, 2258, 2258, 2258, 2258, 4127, 3990, 2255, 2255, 2257, 2256, 4337, 2256, 2259, 2259, 2259, 2259, 2258, 3180, 3990, 3720, 2256, 3720, 3947, 2257, 3771, 3771, 3771, 3771, 2259, 0, 3720, 2258, 2257, 3990, 3947, 3771, 2257, 2256, 4337, 2256, 2258, 0, 2258, 2259, 4263, 3990, 4263, 3720, 2256, 3720, 3947, 2257, 2259, 0, 2264, 2264, 2264, 2264, 3720, 2258, 2257, 3947, 0, 2257, 3335, 3335, 3335, 3335, 2258, 2258, 2264, 2259, 4263, 4263, 2265, 2265, 2265, 2265, 4174, 0, 2259, 2260, 2260, 2260, 2260, 2264, 2267, 2267, 2267, 2267, 2265, 4308, 2260, 2260, 2264, 3335, 4363, 2260, 3259, 3259, 3259, 3259, 2267, 0, 3335, 2265, 3612, 3612, 3612, 3612, 2260, 4093, 2260, 2264, 2265, 0, 0, 2267, 4308, 4174, 4093, 2260, 2264, 3335, 4363, 0, 2267, 2268, 2268, 2268, 2268, 3612, 3335, 2265, 0, 3259, 0, 4372, 2260, 4093, 2260, 0, 2265, 2268, 4109, 2267, 4174, 4093, 0, 2260, 2261, 2261, 2261, 2261, 2267, 4112, 0, 0, 2268, 3612, 0, 2261, 2261, 3259, 4112, 4372, 2261, 2268, 2269, 2269, 2269, 2269, 2270, 2270, 2270, 2270, 2271, 2271, 2271, 2271, 0, 2261, 4047, 4112, 2269, 4051, 2268, 4109, 2270, 4000, 2261, 4112, 2271, 4047, 2261, 2268, 4051, 2269, 0, 2269, 4019, 0, 4000, 2270, 4126, 2271, 4126, 2271, 2269, 2261, 4047, 2270, 2270, 4051, 4109, 4019, 2271, 4000, 2261, 0, 4047, 2261, 0, 4051, 0, 2269, 4189, 2269, 4019, 4000, 4264, 2270, 4126, 2271, 4126, 2271, 2269, 0, 0, 2270, 2270, 0, 4019, 0, 2271, 2272, 2272, 2272, 2272, 3616, 3616, 3616, 3616, 2289, 2289, 2289, 2289, 3778, 3778, 3778, 3778, 2272, 4264, 3159, 3159, 3159, 3159, 4189, 3778, 2289, 2290, 2290, 2290, 2290, 3616, 4014, 2272, 0, 4130, 3369, 3369, 3369, 3369, 4373, 2289, 2272, 2290, 4130, 4014, 2272, 4264, 0, 0, 2289, 4189, 3369, 0, 0, 0, 2290, 3159, 2290, 3616, 4014, 2272, 3159, 4130, 0, 3369, 0, 2290, 4373, 2289, 2272, 4130, 4014, 2272, 2279, 2279, 2279, 2279, 2289, 2279, 2591, 2591, 2591, 2591, 2290, 3159, 2290, 2279, 2279, 3159, 2279, 2279, 2279, 3369, 2279, 2290, 2279, 2279, 2279, 2280, 2280, 2280, 2280, 0, 2280, 4020, 4215, 2591, 0, 2591, 4215, 2591, 2280, 2280, 4375, 2280, 2280, 2280, 4020, 2280, 2591, 2280, 2280, 2280, 4391, 3840, 3840, 3840, 3840, 3845, 3845, 3845, 3845, 4020, 4215, 2591, 3840, 2591, 4215, 2591, 3845, 2280, 4375, 0, 0, 4020, 0, 0, 2591, 0, 0, 4391, 3264, 3264, 3264, 3264, 2297, 2297, 2297, 2297, 3257, 3257, 3257, 3257, 0, 0, 4275, 2297, 2280, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2297, 0, 2285, 2285, 2285, 2285, 2297, 2285, 3264, 2285, 2285, 2285, 2285, 2285, 4383, 2297, 3257, 4275, 4413, 3257, 4141, 4141, 4141, 4141, 3270, 3270, 3270, 3270, 2297, 3680, 3680, 3680, 3680, 2285, 2297, 0, 3264, 0, 0, 0, 2285, 0, 4383, 2297, 3257, 4275, 4413, 3257, 0, 0, 3940, 3940, 3940, 3940, 3680, 0, 3687, 3687, 3687, 3687, 2285, 3270, 3090, 3090, 3090, 3090, 3940, 2285, 2285, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 3687, 3680, 2286, 2286, 2286, 2286, 3090, 2286, 3270, 2286, 2286, 2286, 2286, 2286, 2286, 0, 4143, 4143, 3090, 0, 3689, 3689, 3689, 3689, 3882, 3882, 3882, 3882, 3687, 3844, 3844, 3844, 3844, 0, 3090, 3882, 3689, 0, 4414, 0, 2286, 0, 2286, 4143, 4143, 3844, 3090, 4382, 4382, 4382, 4382, 0, 0, 3689, 3844, 0, 4200, 0, 3196, 3196, 3196, 3196, 3106, 3106, 3106, 3106, 4414, 2286, 2286, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 3689, 3844, 2287, 2287, 2287, 2287, 3106, 2287, 3196, 2287, 2287, 2287, 2287, 2287, 3196, 0, 4200, 3196, 3106, 4467, 2287, 0, 0, 0, 3278, 3278, 3278, 3278, 4058, 2287, 3902, 3902, 3902, 3902, 3106, 0, 3196, 0, 0, 4058, 2287, 3902, 3196, 4200, 0, 3196, 3106, 4467, 2287, 3915, 3915, 3915, 3915, 4271, 0, 4271, 4058, 2287, 0, 0, 3915, 3278, 3243, 3243, 3243, 3243, 4058, 2287, 2287, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 4271, 4271, 2288, 2288, 2288, 2288, 3243, 2288, 3278, 2288, 2288, 2288, 2288, 2288, 2291, 2291, 2291, 2291, 3243, 4266, 2288, 3919, 3919, 3919, 3919, 3370, 3370, 3370, 3370, 2288, 2291, 0, 3919, 0, 3243, 4439, 3920, 3920, 3920, 3920, 2288, 3370, 4478, 4266, 4298, 2291, 3243, 3920, 2288, 0, 0, 0, 4298, 2291, 2291, 0, 0, 2288, 3288, 3288, 3288, 3288, 4439, 3580, 3580, 3580, 3580, 2288, 2288, 3370, 4478, 4266, 4298, 2291, 3580, 4341, 3256, 3256, 3256, 3256, 4298, 2291, 2291, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 3288, 3370, 2292, 2292, 2292, 2292, 3256, 2292, 3580, 2292, 2292, 2292, 2292, 2292, 4389, 4389, 4389, 4389, 3256, 4341, 2292, 4479, 3309, 3309, 3309, 3309, 0, 0, 3288, 2292, 3922, 3922, 3922, 3922, 3256, 4447, 3580, 0, 0, 0, 2292, 3922, 3943, 3943, 3943, 3943, 3256, 4341, 2292, 4479, 0, 0, 3312, 3312, 3312, 3312, 0, 2292, 3943, 3309, 0, 0, 4447, 3327, 3327, 3327, 3327, 2292, 2292, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 4452, 0, 2293, 2293, 2293, 2293, 3309, 2293, 3312, 2293, 2293, 2293, 2293, 2293, 2295, 2295, 2295, 2295, 2293, 3327, 2293, 2296, 2296, 2296, 2296, 2295, 3961, 4452, 3961, 2293, 2295, 3965, 2296, 3965, 0, 0, 3312, 2296, 4216, 0, 2293, 0, 3991, 4466, 3991, 2295, 2293, 3327, 2293, 0, 4216, 4289, 2296, 3961, 2295, 3961, 4289, 2293, 3965, 0, 3965, 2296, 3948, 3948, 3948, 3948, 4216, 2293, 2293, 3991, 4466, 3991, 0, 2295, 0, 0, 4283, 4216, 3948, 4289, 2296, 0, 2295, 0, 4289, 2672, 2672, 2672, 2672, 2296, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 4283, 2298, 2672, 2298, 2298, 2298, 2298, 2298, 2672, 3951, 3951, 3951, 3951, 4065, 2672, 4173, 4142, 2672, 3338, 3338, 3338, 3338, 0, 0, 0, 3951, 4065, 4001, 4283, 4001, 2672, 4142, 4173, 0, 2298, 0, 2672, 3842, 3842, 3842, 3842, 4065, 2672, 4173, 4142, 2672, 0, 0, 3842, 3966, 3966, 3966, 3966, 4065, 4001, 3338, 4001, 0, 4142, 4173, 3966, 2298, 2298, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 3842, 2300, 3338, 2300, 2300, 2300, 2300, 2300, 2304, 2304, 2304, 2304, 2305, 2305, 2305, 2305, 2311, 2311, 2311, 2311, 0, 0, 4480, 2300, 2304, 0, 4182, 3842, 2305, 4068, 0, 4015, 2311, 4015, 2300, 3977, 3977, 3977, 3977, 2304, 0, 4182, 4068, 2305, 0, 2304, 3977, 2311, 2304, 2305, 4480, 2300, 2305, 2311, 4182, 4183, 2311, 4068, 4015, 0, 4015, 2300, 2300, 2312, 2312, 2312, 2312, 2304, 4182, 4068, 0, 2305, 4183, 2304, 0, 2311, 2304, 2305, 4340, 2312, 2305, 2311, 0, 4183, 2311, 2316, 2316, 2316, 2316, 2317, 2317, 2317, 2317, 4072, 2312, 2318, 2318, 2318, 2318, 4183, 2312, 2316, 4188, 2312, 4340, 2317, 4072, 2320, 2320, 2320, 2320, 2318, 4417, 4417, 4417, 4417, 2316, 0, 4481, 4188, 2317, 4072, 2312, 2320, 0, 2316, 2318, 0, 2312, 2317, 4188, 2312, 4340, 4072, 0, 2318, 2320, 0, 2320, 2321, 2321, 2321, 2321, 0, 2316, 4481, 4188, 2320, 2317, 2322, 2322, 2322, 2322, 2316, 2318, 2321, 0, 2317, 4025, 4025, 4025, 4025, 4206, 2318, 2320, 2322, 2320, 4322, 0, 4025, 2321, 2323, 2323, 2323, 2323, 2320, 0, 4206, 2321, 2321, 2322, 2324, 2324, 2324, 2324, 0, 0, 2323, 0, 2322, 4206, 4322, 0, 2326, 2326, 2326, 2326, 2324, 2321, 0, 0, 0, 2323, 4274, 4206, 4274, 2321, 2321, 2322, 2326, 0, 2323, 2324, 2328, 2328, 2328, 2328, 2322, 4069, 4322, 4069, 2324, 2326, 0, 2326, 2327, 2327, 2327, 2327, 2328, 2323, 4274, 4274, 2326, 0, 2626, 2626, 2626, 2626, 2323, 2324, 2327, 0, 4296, 2328, 4069, 2626, 4069, 4351, 2324, 2326, 2328, 2326, 2328, 4136, 0, 2327, 2329, 2329, 2329, 2329, 2326, 4296, 4136, 2327, 2327, 2626, 3975, 3975, 3975, 3975, 4296, 2328, 2329, 4351, 2626, 4282, 0, 4282, 2328, 0, 2328, 4136, 3975, 2327, 0, 4495, 4148, 2329, 4296, 4136, 0, 2327, 2327, 2626, 0, 4148, 2329, 0, 2329, 0, 0, 4351, 2626, 4282, 4282, 3981, 3981, 3981, 3981, 3364, 3364, 3364, 3364, 4495, 4148, 2329, 0, 3263, 3263, 3263, 3263, 3981, 4148, 0, 2329, 2329, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 3263, 2330, 3364, 2330, 2330, 2330, 2330, 2330, 4376, 4496, 3263, 0, 4376, 4504, 2330, 4199, 3372, 3372, 3372, 3372, 0, 0, 4218, 2330, 4054, 4054, 4054, 4054, 3263, 4073, 3364, 4073, 4199, 4218, 2330, 0, 4376, 4496, 3263, 4376, 4054, 4504, 2330, 4199, 0, 0, 3476, 3476, 3476, 3476, 4218, 2330, 0, 3372, 0, 0, 4073, 0, 4073, 4199, 4218, 2330, 2330, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 3372, 2331, 3476, 2331, 2331, 2331, 2331, 2331, 2333, 2333, 2333, 2333, 2331, 0, 2331, 2334, 2334, 2334, 2334, 2339, 2339, 2339, 2339, 2331, 2333, 2340, 2340, 2340, 2340, 4505, 3476, 2334, 4297, 0, 2331, 2339, 4508, 0, 4297, 2333, 2331, 2340, 2331, 0, 0, 4507, 2334, 4064, 2333, 0, 2339, 2331, 4128, 4064, 4128, 2334, 2340, 4505, 4303, 2339, 4297, 2331, 2331, 4508, 4303, 2340, 4297, 2333, 0, 4061, 4061, 4061, 4061, 4507, 2334, 4064, 2333, 4066, 2339, 4128, 4064, 4128, 4066, 2334, 2340, 4061, 4303, 2339, 4129, 4129, 4129, 4129, 4303, 2340, 2350, 2350, 2350, 2350, 0, 2350, 3481, 3481, 3481, 3481, 4066, 0, 0, 2350, 2350, 4066, 2350, 2350, 2350, 0, 2350, 0, 2350, 2350, 2350, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 0, 4129, 2352, 2352, 2352, 2352, 3481, 2352, 0, 2352, 2352, 2352, 2352, 2352, 0, 0, 3487, 3487, 3487, 3487, 4076, 4076, 4076, 4076, 4533, 0, 4154, 2352, 4129, 4541, 0, 4076, 0, 0, 3481, 4154, 4076, 0, 0, 0, 2352, 4077, 4077, 4077, 4077, 3495, 3495, 3495, 3495, 0, 0, 4533, 4077, 3487, 4154, 2352, 4541, 4077, 3163, 3163, 3163, 3163, 4154, 4131, 4131, 4131, 4131, 2352, 2352, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 3487, 3495, 2353, 2353, 2353, 2353, 0, 2353, 3163, 2353, 2353, 2353, 2353, 2353, 3163, 4131, 4509, 3163, 0, 3163, 4553, 4160, 4160, 4160, 4160, 4021, 4021, 4021, 4021, 3495, 4555, 2353, 4163, 4163, 4163, 4163, 3163, 4160, 0, 0, 2353, 0, 3163, 4131, 4509, 3163, 3163, 4553, 4163, 0, 3582, 3582, 3582, 3582, 4021, 0, 0, 4555, 2353, 3265, 3265, 3265, 3265, 3440, 3440, 3440, 3440, 2353, 2353, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 0, 4021, 2354, 2354, 2354, 2354, 3582, 2354, 4169, 2354, 2354, 2354, 2354, 2354, 4378, 3265, 0, 4169, 3265, 3440, 2354, 4378, 3440, 4510, 4364, 4052, 4052, 4052, 4052, 2354, 4640, 4640, 4640, 4640, 3582, 4364, 4169, 0, 0, 0, 2354, 4052, 4378, 3265, 4169, 0, 3265, 3440, 2354, 4378, 3440, 4510, 4364, 4547, 4052, 0, 0, 2354, 3222, 3222, 3222, 3222, 4364, 3285, 3285, 3285, 3285, 2354, 2354, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 4547, 4052, 2355, 2355, 2355, 2355, 4552, 2355, 3222, 2355, 2355, 2355, 2355, 2355, 3222, 3285, 4238, 3222, 4207, 3285, 2355, 0, 4238, 0, 0, 4059, 4059, 4059, 4059, 2355, 4804, 4804, 4804, 4804, 4552, 4207, 3222, 0, 0, 0, 2355, 4059, 3222, 3285, 4238, 3222, 4207, 3285, 2355, 4238, 3595, 3595, 3595, 3595, 4059, 4360, 0, 2355, 3276, 3276, 3276, 3276, 4207, 3291, 3291, 3291, 3291, 2355, 2355, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 4360, 4059, 2356, 2356, 2356, 2356, 3595, 2356, 3276, 2356, 2356, 2356, 2356, 2356, 3276, 3291, 4309, 3276, 4178, 3291, 2356, 4300, 4300, 4300, 4300, 0, 0, 4178, 4360, 2356, 4434, 4434, 4434, 4434, 3595, 4309, 3276, 4300, 0, 0, 2356, 4434, 3276, 3291, 4309, 3276, 4178, 3291, 2356, 0, 3604, 3604, 3604, 3604, 4178, 0, 0, 2356, 3294, 3294, 3294, 3294, 4309, 3306, 3306, 3306, 3306, 2356, 2356, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 3604, 2358, 3294, 2358, 2358, 2358, 2358, 2358, 3294, 3306, 2358, 3294, 4184, 3306, 4195, 4202, 3441, 3441, 3441, 3441, 4239, 4184, 4239, 4195, 4202, 4583, 4554, 3441, 3604, 4287, 3294, 4287, 4561, 0, 2358, 0, 3294, 3306, 2358, 3294, 4184, 3306, 4195, 4202, 0, 0, 0, 4239, 4184, 4239, 4195, 4202, 4583, 3441, 4554, 3441, 0, 4287, 4287, 0, 4561, 2358, 2358, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 3441, 2360, 3441, 2360, 2360, 2360, 2360, 2360, 2360, 2374, 2374, 2374, 2374, 2375, 2375, 2375, 2375, 2376, 2376, 2376, 2376, 3848, 3848, 3848, 3848, 2374, 4325, 0, 4325, 2375, 4582, 4304, 4596, 2376, 2360, 0, 2360, 3848, 0, 4304, 2374, 4248, 4244, 0, 2375, 0, 3848, 4604, 2376, 2374, 0, 4244, 0, 2375, 4325, 4325, 4248, 2376, 4582, 4304, 4596, 2360, 2360, 2377, 2377, 2377, 2377, 4304, 2374, 4248, 4244, 4250, 2375, 4290, 3848, 4604, 2376, 2374, 4244, 2377, 4250, 2375, 4290, 4248, 0, 2376, 2378, 2378, 2378, 2378, 2379, 2379, 2379, 2379, 2377, 4137, 4137, 4137, 4137, 4250, 0, 4290, 2378, 2377, 4606, 4254, 2379, 4250, 0, 4290, 0, 4306, 4306, 4306, 4306, 2378, 4637, 2378, 0, 0, 4254, 2379, 2377, 0, 0, 0, 2378, 4306, 4137, 2379, 2379, 2377, 4606, 4254, 0, 3846, 3846, 3846, 3846, 4565, 4565, 4565, 4565, 2378, 4637, 2378, 3846, 4254, 0, 2379, 3319, 3319, 3319, 3319, 2378, 4565, 4137, 2379, 2379, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 3319, 2380, 3846, 2380, 2380, 2380, 2380, 2380, 4385, 4651, 3319, 4329, 0, 4329, 2380, 4385, 4249, 4338, 0, 4338, 0, 0, 0, 2380, 4441, 4441, 4441, 4441, 3319, 3846, 0, 0, 0, 4249, 2380, 4441, 4385, 4651, 3319, 4329, 4329, 0, 2380, 4385, 4249, 4338, 4338, 4144, 4144, 4144, 4144, 2380, 3360, 3360, 3360, 3360, 3310, 3310, 3310, 3310, 4249, 2380, 2380, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 0, 0, 2381, 2381, 2381, 2381, 3310, 2381, 3360, 2381, 2381, 2381, 2381, 2381, 3360, 0, 4144, 3360, 3310, 4411, 2381, 0, 3360, 0, 3777, 3777, 3777, 3777, 4411, 2381, 4349, 0, 4349, 4597, 3310, 0, 3360, 0, 0, 0, 2381, 0, 3360, 4144, 0, 3360, 3310, 4411, 2381, 3360, 4571, 4571, 4571, 4571, 0, 0, 4411, 2381, 4349, 4349, 4597, 3777, 3320, 3320, 3320, 3320, 4571, 2381, 2381, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 3320, 2382, 3777, 2382, 2382, 2382, 2382, 2382, 2385, 2385, 2385, 2385, 3320, 4365, 2382, 2386, 2386, 2386, 2386, 2385, 4605, 4365, 0, 2382, 2385, 4424, 2386, 4424, 3320, 4607, 0, 2386, 0, 0, 2382, 3368, 3368, 3368, 3368, 2385, 3320, 4365, 2382, 0, 0, 4423, 2386, 4605, 2385, 4365, 4638, 2382, 4639, 4424, 4424, 2386, 4607, 2387, 2387, 2387, 2387, 2382, 2382, 0, 0, 0, 3368, 2385, 2387, 4652, 4255, 4260, 3368, 4664, 2386, 3368, 2385, 4638, 4269, 4639, 3368, 4665, 2387, 2386, 4423, 0, 4260, 4255, 2387, 4226, 4226, 4226, 4226, 4269, 3368, 0, 4652, 2387, 4255, 4260, 3368, 4664, 0, 3368, 0, 4226, 4269, 3368, 4665, 0, 2387, 0, 4423, 4260, 4255, 0, 2387, 0, 4226, 0, 4269, 3094, 3094, 3094, 3094, 2387, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 4226, 2389, 2389, 2389, 2389, 2389, 3094, 4272, 3094, 4427, 0, 4427, 3094, 4673, 4262, 3094, 4573, 4482, 4482, 4482, 4482, 4573, 4272, 4671, 3503, 3503, 3503, 3503, 4482, 0, 0, 4262, 2389, 0, 3094, 4272, 3094, 4427, 4427, 0, 3094, 4673, 4262, 3094, 4573, 0, 0, 0, 4573, 4272, 4671, 3503, 0, 3503, 3315, 3315, 3315, 3315, 4262, 2389, 2389, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 3503, 2392, 3503, 2392, 2392, 2392, 2392, 2392, 3315, 0, 4281, 4692, 3315, 0, 4285, 0, 3453, 3453, 3453, 3453, 4674, 3843, 3843, 3843, 3843, 4281, 0, 3453, 0, 4285, 4487, 4487, 4487, 4487, 2392, 0, 3315, 3843, 4281, 4692, 3315, 4487, 4285, 4515, 4515, 4515, 4515, 4674, 3843, 0, 0, 0, 4281, 3453, 4515, 3453, 4285, 3332, 3332, 3332, 3332, 2392, 2392, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 0, 3843, 2394, 2394, 2394, 2394, 3453, 2394, 3453, 2394, 2394, 2394, 2394, 2394, 0, 3332, 2394, 0, 2394, 3332, 4733, 4217, 4217, 4217, 4217, 4690, 3847, 3847, 3847, 3847, 4528, 4528, 4528, 4528, 4535, 4535, 4535, 4535, 0, 4712, 2394, 4528, 3847, 3332, 2394, 4535, 2394, 3332, 4733, 0, 0, 0, 4690, 3847, 4217, 0, 0, 0, 3373, 3373, 3373, 3373, 3336, 3336, 3336, 3336, 4712, 2394, 2394, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 3847, 4217, 2395, 2395, 2395, 2395, 3336, 2395, 3373, 2395, 2395, 2395, 2395, 2395, 3373, 3373, 4273, 3373, 3336, 4469, 4294, 4491, 4323, 4321, 4556, 4556, 4556, 4556, 2395, 0, 4469, 4727, 4491, 4273, 3336, 4556, 3373, 4294, 4321, 4323, 2395, 0, 3373, 3373, 4273, 3373, 3336, 4469, 4294, 4491, 4323, 4321, 4567, 4567, 4567, 4567, 2395, 4469, 4727, 4491, 4273, 0, 0, 4567, 4294, 4321, 4323, 2395, 2395, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2398, 2398, 2398, 2398, 2401, 2401, 2401, 2401, 4632, 0, 2402, 2402, 2402, 2402, 4632, 0, 2398, 4737, 0, 0, 2401, 2405, 2405, 2405, 2405, 4683, 2402, 2398, 4326, 2398, 4683, 2398, 4643, 0, 0, 2401, 4632, 2405, 4643, 2398, 2398, 2402, 4632, 4326, 2401, 4737, 2406, 2406, 2406, 2406, 2402, 4759, 2405, 4683, 0, 2398, 4326, 2398, 4683, 2398, 4643, 2405, 2406, 2401, 0, 4643, 0, 2398, 2398, 2402, 4326, 4738, 2401, 2596, 2596, 2596, 2596, 2406, 2402, 4759, 2405, 2416, 2416, 2416, 2416, 0, 2406, 0, 0, 2405, 0, 2417, 2417, 2417, 2417, 0, 0, 2416, 4738, 4763, 2596, 4764, 2596, 0, 2596, 2406, 4770, 2417, 4773, 0, 2416, 0, 2416, 2596, 2406, 2408, 2408, 2408, 2408, 4775, 4327, 2416, 2417, 2418, 2418, 2418, 2418, 4763, 2596, 4764, 2596, 2417, 2596, 4784, 4770, 2417, 4773, 4327, 2416, 2418, 2416, 2596, 2408, 4790, 2408, 4791, 2408, 4775, 4327, 2416, 2417, 0, 2408, 2408, 2418, 2408, 0, 0, 0, 2417, 4792, 4784, 2417, 2418, 4327, 2418, 4377, 4377, 4377, 4377, 2408, 4790, 2408, 4791, 2408, 0, 4071, 4071, 4071, 4071, 2408, 2408, 2418, 2408, 2409, 2409, 2409, 2409, 4792, 4798, 0, 2418, 2418, 4802, 2419, 2419, 2419, 2419, 4803, 4377, 2420, 2420, 2420, 2420, 2421, 2421, 2421, 2421, 4805, 4813, 2419, 2409, 0, 2409, 4816, 2409, 2420, 4798, 4071, 4817, 2421, 4802, 4827, 4836, 2409, 2419, 4803, 4377, 2409, 2420, 4840, 2420, 4844, 0, 2419, 2421, 4805, 4813, 0, 2409, 2420, 2409, 4816, 2409, 2421, 4071, 0, 4817, 2421, 0, 4827, 4836, 2409, 2419, 0, 2409, 0, 2420, 4840, 2420, 4844, 0, 2419, 2421, 2422, 2422, 2422, 2422, 2420, 0, 0, 0, 2421, 0, 0, 2421, 2423, 2423, 2423, 2423, 2422, 2427, 2427, 2427, 2427, 0, 2428, 2428, 2428, 2428, 0, 0, 2423, 0, 0, 2422, 0, 2427, 4612, 4612, 4612, 4612, 2428, 0, 2422, 0, 2422, 2423, 0, 4612, 2427, 0, 2427, 0, 0, 0, 2423, 2428, 0, 0, 0, 2427, 0, 2422, 0, 2428, 2428, 2429, 2429, 2429, 2429, 0, 2422, 2422, 0, 2423, 0, 0, 2427, 0, 2427, 0, 0, 2429, 2423, 2428, 0, 0, 0, 2427, 0, 0, 0, 2428, 2428, 0, 0, 0, 2429, 2430, 2430, 2430, 2430, 2431, 2431, 2431, 2431, 2429, 0, 2432, 2432, 2432, 2432, 0, 0, 2430, 0, 0, 0, 2431, 4227, 4227, 4227, 4227, 0, 2432, 2429, 0, 0, 0, 2430, 0, 0, 0, 2431, 2429, 4227, 2430, 0, 2430, 2432, 0, 0, 2431, 0, 2431, 0, 0, 0, 2432, 0, 2432, 0, 2433, 2433, 2433, 2433, 0, 2430, 0, 0, 0, 2431, 0, 4227, 2430, 0, 2430, 2432, 2433, 0, 2431, 2431, 2436, 2436, 2436, 2436, 2432, 2432, 2437, 2437, 2437, 2437, 0, 2433, 2438, 2438, 2438, 2438, 2436, 2433, 4227, 0, 2433, 0, 2437, 4374, 4374, 4374, 4374, 0, 2438, 0, 0, 2436, 0, 2439, 2439, 2439, 2439, 2437, 0, 2433, 2436, 0, 0, 2438, 2437, 2433, 2437, 0, 2433, 2439, 0, 0, 2438, 0, 2438, 2695, 2695, 2695, 2695, 2436, 2440, 2440, 2440, 2440, 2439, 2437, 2695, 4374, 2436, 0, 0, 2438, 2437, 2439, 2437, 2439, 2440, 0, 0, 0, 2438, 2438, 2441, 2441, 2441, 2441, 2695, 2442, 2442, 2442, 2442, 2440, 2439, 0, 4374, 2695, 0, 2440, 2441, 0, 2440, 2439, 2439, 2442, 0, 2443, 2443, 2443, 2443, 3567, 3567, 3567, 3567, 2441, 2695, 2441, 0, 0, 2442, 2440, 3567, 2443, 2441, 2695, 2442, 2440, 0, 2442, 2440, 0, 0, 2444, 2444, 2444, 2444, 0, 2443, 4698, 4698, 4698, 4698, 2441, 2443, 2441, 0, 2443, 2442, 2444, 3567, 3567, 2441, 0, 2442, 4698, 0, 2442, 0, 0, 2449, 2449, 2449, 2449, 2444, 0, 2443, 0, 0, 0, 2444, 0, 2443, 2444, 0, 2443, 2449, 0, 3567, 3567, 0, 2450, 2450, 2450, 2450, 0, 0, 0, 0, 2449, 0, 2449, 2444, 3790, 3790, 3790, 3790, 2450, 2444, 0, 2449, 2444, 2445, 2445, 2445, 2445, 0, 0, 4384, 4384, 4384, 4384, 2450, 2445, 2445, 0, 0, 2449, 2445, 2449, 2450, 2450, 2451, 2451, 2451, 2451, 0, 0, 2449, 0, 3790, 0, 0, 2445, 4641, 4641, 4641, 4641, 2451, 0, 2450, 4384, 2445, 0, 2445, 4641, 0, 0, 2450, 2450, 4641, 0, 0, 2451, 3112, 3112, 3112, 3112, 3790, 0, 0, 2445, 2451, 0, 2452, 2452, 2452, 2452, 0, 4384, 2445, 2445, 2446, 2446, 2446, 2446, 2453, 2453, 2453, 2453, 2452, 2451, 0, 2446, 2446, 3112, 0, 3112, 2446, 0, 2451, 3112, 2453, 0, 3112, 2452, 0, 0, 4132, 4132, 4132, 4132, 2452, 2446, 2452, 0, 0, 2453, 0, 2446, 0, 0, 2446, 3112, 4132, 3112, 2453, 0, 2453, 3112, 0, 0, 3112, 2452, 0, 2454, 2454, 2454, 2454, 0, 2452, 2446, 2452, 0, 0, 2453, 4132, 2446, 0, 0, 2446, 2454, 0, 0, 2453, 2453, 2455, 2455, 2455, 2455, 2461, 2461, 2461, 2461, 0, 0, 2454, 0, 2462, 2462, 2462, 2462, 2455, 0, 4132, 2454, 2461, 2454, 0, 4485, 4485, 4485, 4485, 0, 2462, 0, 0, 2455, 0, 0, 0, 2461, 0, 2455, 2454, 4485, 2455, 2461, 0, 2462, 2461, 0, 0, 2454, 2454, 2462, 4485, 0, 2462, 0, 4486, 4486, 4486, 4486, 0, 2455, 0, 0, 0, 2461, 0, 2455, 0, 0, 2455, 2461, 4486, 2462, 2461, 0, 0, 0, 0, 2462, 4485, 4486, 2462, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 0, 2464, 2464, 2464, 2464, 2464, 4486, 0, 2472, 2472, 2472, 2472, 0, 0, 2474, 2474, 2474, 2474, 4851, 4851, 4851, 4851, 0, 0, 2472, 4701, 4701, 4701, 4701, 4851, 2474, 0, 2464, 3799, 3799, 3799, 3799, 2472, 0, 2472, 0, 4701, 0, 0, 0, 2474, 0, 0, 2472, 0, 0, 0, 2474, 0, 2474, 4235, 4235, 4235, 4235, 2464, 2464, 2466, 2466, 2466, 2466, 2472, 2466, 2472, 0, 0, 3799, 4235, 0, 2474, 2466, 2466, 2472, 2466, 2466, 2466, 2474, 2466, 2474, 2466, 2466, 2466, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 3799, 4235, 2467, 2467, 2467, 2467, 0, 2467, 0, 2467, 2467, 2467, 2467, 2467, 3570, 3570, 3570, 3570, 4642, 4642, 4642, 4642, 0, 0, 0, 3570, 0, 0, 4235, 4642, 4858, 4858, 4858, 4858, 4642, 4868, 4868, 4868, 4868, 0, 2467, 4858, 0, 0, 0, 0, 4868, 3976, 3976, 3976, 3976, 0, 0, 3570, 3570, 0, 0, 0, 3374, 3374, 3374, 3374, 0, 3976, 0, 0, 0, 2467, 2467, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 3570, 3570, 2468, 2468, 2468, 2468, 3976, 2468, 3374, 2468, 2468, 2468, 2468, 2468, 3374, 0, 0, 3374, 0, 3374, 0, 3588, 3588, 3588, 3588, 4234, 4234, 4234, 4234, 0, 0, 0, 3588, 2468, 3976, 0, 3374, 0, 0, 0, 2468, 4234, 3374, 0, 0, 3374, 3374, 0, 4468, 4468, 4468, 4468, 0, 0, 4234, 4882, 4882, 4882, 4882, 0, 2468, 3588, 3427, 3427, 3427, 3427, 4882, 2468, 2468, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 4468, 4234, 2469, 2469, 2469, 2469, 3427, 2469, 3588, 2469, 2469, 2469, 2469, 2469, 3577, 3577, 3577, 3577, 3427, 0, 2469, 3775, 3775, 3775, 3775, 3577, 0, 0, 4468, 2469, 0, 0, 3775, 0, 3427, 0, 4884, 4884, 4884, 4884, 2469, 4897, 4897, 4897, 4897, 0, 3427, 4884, 2469, 0, 0, 0, 4897, 3577, 3577, 0, 0, 2469, 0, 0, 0, 3775, 3437, 3437, 3437, 3437, 0, 2469, 2469, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 3577, 3577, 2470, 2470, 2470, 2470, 3437, 2470, 3775, 2470, 2470, 2470, 2470, 2470, 2473, 2473, 2473, 2473, 3437, 0, 2470, 2475, 2475, 2475, 2475, 4490, 4490, 4490, 4490, 2470, 2473, 0, 0, 0, 3437, 0, 0, 2475, 0, 0, 2470, 4490, 0, 0, 0, 2473, 3437, 0, 2470, 0, 4490, 0, 2475, 2473, 2473, 0, 0, 2470, 0, 0, 0, 2475, 0, 2475, 0, 0, 0, 2470, 2470, 4075, 4075, 4075, 4075, 2473, 0, 0, 0, 0, 4490, 0, 2475, 2473, 2473, 0, 3449, 3449, 3449, 3449, 0, 2475, 2475, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 0, 0, 2476, 2476, 2476, 2476, 3449, 2476, 4075, 2476, 2476, 2476, 2476, 2476, 3762, 3762, 3762, 3762, 3449, 0, 2476, 4904, 4904, 4904, 4904, 3762, 0, 0, 0, 2476, 0, 0, 4904, 0, 3449, 4075, 4909, 4909, 4909, 4909, 2476, 0, 0, 0, 0, 0, 3449, 4909, 2476, 3982, 3982, 3982, 3982, 3762, 3762, 0, 0, 2476, 0, 0, 3459, 3459, 3459, 3459, 0, 3982, 0, 2476, 2476, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 3762, 3762, 2477, 2477, 2477, 2477, 3459, 2477, 3982, 2477, 2477, 2477, 2477, 2477, 0, 0, 3459, 0, 2477, 0, 2477, 4915, 4915, 4915, 4915, 0, 0, 0, 0, 2477, 0, 0, 4915, 0, 3459, 0, 3982, 0, 0, 0, 2477, 0, 0, 0, 3459, 0, 2477, 0, 2477, 0, 0, 0, 0, 4390, 4390, 4390, 4390, 2477, 3474, 3474, 3474, 3474, 3460, 3460, 3460, 3460, 0, 2477, 2477, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 3460, 2482, 0, 2482, 2482, 2482, 2482, 2482, 3474, 0, 4390, 3474, 3460, 0, 3516, 3516, 3516, 3516, 0, 0, 4484, 4484, 4484, 4484, 0, 0, 0, 0, 3460, 0, 3516, 4484, 0, 0, 2482, 0, 3474, 4390, 0, 3474, 3460, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4484, 0, 0, 3516, 4702, 4702, 4702, 4702, 2482, 2482, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 4484, 2490, 3516, 2490, 2490, 2490, 2490, 2490, 2491, 2491, 2491, 2491, 2492, 2492, 2492, 2492, 2490, 0, 0, 0, 4702, 0, 0, 0, 2491, 0, 0, 0, 2492, 2496, 2496, 2496, 2496, 0, 2490, 2493, 2493, 2493, 2493, 2491, 0, 0, 0, 2492, 2490, 2496, 0, 4702, 2491, 0, 2492, 2493, 2492, 0, 0, 0, 2500, 2500, 2500, 2500, 2496, 2490, 2490, 0, 0, 0, 2493, 2491, 0, 2496, 0, 2492, 2500, 0, 0, 2493, 2491, 2493, 2492, 0, 2492, 0, 2497, 2497, 2497, 2497, 0, 2500, 2496, 0, 2498, 2498, 2498, 2498, 2493, 0, 2500, 2496, 2497, 0, 2500, 0, 0, 2493, 2493, 0, 2498, 2499, 2499, 2499, 2499, 0, 0, 2497, 0, 2500, 3664, 3664, 3664, 3664, 2497, 2498, 2497, 2499, 2500, 0, 0, 2500, 0, 0, 2498, 0, 2498, 0, 0, 0, 2499, 0, 2499, 0, 0, 2497, 0, 3664, 0, 3664, 0, 2499, 2497, 2498, 2497, 0, 0, 0, 0, 0, 0, 0, 2498, 2498, 0, 0, 0, 0, 2499, 0, 2499, 0, 0, 0, 0, 3664, 0, 3664, 0, 2499, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2505, 2505, 2505, 2505, 0, 2523, 2523, 2523, 2523, 0, 3471, 3471, 3471, 3471, 0, 0, 2505, 4053, 4053, 4053, 4053, 2523, 2524, 2524, 2524, 2524, 0, 4752, 4752, 4752, 4752, 2505, 0, 4053, 0, 0, 2523, 3471, 2524, 0, 2505, 4175, 4175, 4175, 4175, 2523, 0, 3471, 0, 0, 0, 2524, 0, 2524, 0, 0, 4053, 0, 0, 2505, 4752, 0, 2524, 0, 2523, 3471, 0, 0, 2505, 2516, 2516, 2516, 2516, 2523, 2516, 3471, 0, 0, 4175, 2524, 0, 2524, 2516, 2516, 4053, 2516, 2516, 2516, 4752, 2516, 2524, 2516, 2516, 2516, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 4175, 0, 2519, 2519, 2519, 2519, 0, 2519, 0, 2519, 2519, 2519, 2519, 2519, 3765, 3765, 3765, 3765, 0, 0, 0, 3783, 3783, 3783, 3783, 3765, 0, 0, 0, 0, 0, 0, 3783, 2519, 0, 0, 0, 0, 0, 0, 2519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3765, 3765, 4270, 4270, 4270, 4270, 0, 2519, 3783, 3473, 3473, 3473, 3473, 0, 2519, 2519, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 3765, 3765, 2520, 2520, 2520, 2520, 3473, 2520, 3783, 2520, 2520, 2520, 2520, 2520, 2520, 0, 4270, 0, 3473, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3473, 0, 0, 0, 0, 0, 2520, 0, 2520, 4270, 0, 0, 3473, 0, 0, 0, 4060, 4060, 4060, 4060, 4286, 4286, 4286, 4286, 0, 0, 3480, 3480, 3480, 3480, 0, 0, 4060, 2520, 2520, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 0, 0, 2521, 2521, 2521, 2521, 3480, 2521, 4060, 2521, 2521, 2521, 2521, 2521, 0, 4286, 3480, 0, 0, 0, 2521, 0, 3638, 3638, 3638, 3638, 0, 0, 0, 2521, 0, 0, 0, 3638, 3480, 0, 4060, 0, 0, 0, 2521, 0, 4286, 0, 3480, 0, 0, 0, 2521, 0, 0, 0, 0, 0, 0, 0, 0, 2521, 0, 3638, 0, 3638, 3482, 3482, 3482, 3482, 0, 2521, 2521, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 0, 0, 2522, 2522, 2522, 2522, 3638, 2522, 3638, 2522, 2522, 2522, 2522, 2522, 2525, 2525, 2525, 2525, 3482, 0, 2522, 3482, 0, 4489, 4489, 4489, 4489, 0, 0, 2522, 2525, 0, 0, 0, 0, 0, 0, 0, 0, 4489, 2522, 0, 0, 0, 0, 2525, 3482, 0, 2522, 3482, 4489, 0, 0, 2525, 2525, 0, 0, 2522, 4190, 4190, 4190, 4190, 0, 0, 0, 0, 0, 2522, 2522, 4324, 4324, 4324, 4324, 2525, 3504, 3504, 3504, 3504, 4489, 0, 0, 2525, 2525, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 4190, 0, 2526, 2526, 2526, 2526, 3504, 2526, 3504, 2526, 2526, 2526, 2526, 2526, 0, 0, 4324, 0, 3504, 0, 2526, 0, 3650, 3650, 3650, 3650, 0, 0, 4190, 2526, 0, 0, 0, 3650, 3504, 0, 3504, 0, 0, 0, 2526, 0, 0, 4324, 0, 0, 3504, 0, 2526, 0, 0, 0, 0, 0, 0, 0, 0, 2526, 0, 3650, 0, 3650, 0, 4201, 4201, 4201, 4201, 2526, 2526, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 0, 0, 2527, 2527, 2527, 2527, 3650, 2527, 3650, 2527, 2527, 2527, 2527, 2527, 2529, 2529, 2529, 2529, 2527, 4201, 2527, 2530, 2530, 2530, 2530, 2529, 0, 0, 0, 2527, 2529, 0, 2530, 3430, 3430, 3430, 3430, 2530, 0, 0, 2527, 0, 0, 0, 3430, 2529, 2527, 4201, 2527, 0, 0, 0, 2530, 0, 2529, 0, 0, 2527, 3430, 0, 0, 2530, 0, 2531, 2531, 2531, 2531, 2527, 2527, 0, 0, 0, 3430, 2529, 2531, 0, 0, 0, 0, 0, 2530, 0, 2529, 0, 0, 0, 3430, 0, 2531, 2530, 0, 0, 0, 0, 2531, 0, 0, 0, 0, 0, 3430, 0, 0, 2531, 0, 0, 0, 0, 3522, 3522, 3522, 3522, 0, 0, 0, 0, 2531, 0, 4328, 4328, 4328, 4328, 2531, 0, 3522, 0, 0, 3249, 3249, 3249, 3249, 2531, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 3522, 2532, 3249, 2532, 2532, 2532, 2532, 2532, 3249, 0, 4328, 0, 0, 0, 3249, 0, 0, 3249, 4229, 4229, 4229, 4229, 0, 0, 0, 0, 0, 3522, 0, 0, 3249, 0, 0, 0, 2532, 0, 3249, 4328, 0, 0, 0, 0, 3249, 0, 0, 3249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4229, 0, 0, 0, 0, 0, 2532, 2532, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 0, 2534, 4229, 2534, 2534, 2534, 2534, 2534, 2538, 2538, 2538, 2538, 2539, 2539, 2539, 2539, 2545, 2545, 2545, 2545, 0, 0, 0, 2534, 2538, 0, 0, 0, 2539, 0, 0, 0, 2545, 0, 2534, 4835, 4835, 4835, 4835, 2538, 0, 0, 0, 2539, 0, 2538, 4835, 2545, 2538, 2539, 0, 2534, 2539, 2545, 0, 0, 2545, 0, 0, 0, 0, 2534, 2534, 2546, 2546, 2546, 2546, 2538, 0, 0, 0, 2539, 0, 2538, 4835, 2545, 2538, 2539, 0, 2546, 2539, 2545, 0, 0, 2545, 2550, 2550, 2550, 2550, 2551, 2551, 2551, 2551, 0, 2546, 2552, 2552, 2552, 2552, 0, 2546, 2550, 4835, 2546, 0, 2551, 0, 2554, 2554, 2554, 2554, 2552, 0, 0, 0, 0, 2550, 0, 0, 0, 2551, 0, 2546, 2554, 0, 2550, 2552, 0, 2546, 2551, 0, 2546, 0, 0, 0, 2552, 2554, 0, 2554, 2555, 2555, 2555, 2555, 0, 2550, 0, 0, 2554, 2551, 2556, 2556, 2556, 2556, 2550, 2552, 2555, 0, 2551, 4488, 4488, 4488, 4488, 0, 2552, 2554, 2556, 2554, 0, 0, 4488, 2555, 2557, 2557, 2557, 2557, 2554, 0, 0, 2555, 2555, 2556, 2558, 2558, 2558, 2558, 0, 0, 2557, 0, 2556, 0, 4488, 0, 2560, 2560, 2560, 2560, 2558, 2555, 0, 0, 0, 2557, 0, 0, 0, 2555, 2555, 2556, 2560, 0, 2557, 2558, 2562, 2562, 2562, 2562, 2556, 0, 4488, 0, 2558, 2560, 0, 2560, 2561, 2561, 2561, 2561, 2562, 2557, 0, 0, 2560, 0, 2701, 2701, 2701, 2701, 2557, 2558, 2561, 0, 0, 2562, 0, 2701, 0, 0, 2558, 2560, 2562, 2560, 2562, 0, 0, 2561, 2563, 2563, 2563, 2563, 2560, 0, 0, 2561, 2561, 2701, 0, 0, 0, 0, 0, 2562, 2563, 0, 2701, 0, 0, 0, 2562, 0, 2562, 0, 0, 2561, 0, 0, 0, 2563, 0, 0, 0, 2561, 2561, 2701, 0, 0, 2563, 0, 2563, 0, 0, 0, 2701, 0, 0, 0, 0, 0, 0, 0, 4438, 4438, 4438, 4438, 0, 2563, 0, 3505, 3505, 3505, 3505, 4438, 0, 0, 2563, 2563, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 3505, 2564, 3505, 2564, 2564, 2564, 2564, 2564, 4438, 0, 0, 3505, 0, 0, 2564, 4138, 4138, 4138, 4138, 0, 0, 0, 0, 2564, 0, 0, 0, 0, 3505, 0, 3505, 4138, 0, 0, 2564, 4438, 0, 0, 0, 3505, 0, 0, 2564, 0, 0, 0, 4237, 4237, 4237, 4237, 0, 2564, 0, 4138, 0, 0, 0, 0, 0, 0, 0, 2564, 2564, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 4138, 2565, 4237, 2565, 2565, 2565, 2565, 2565, 2567, 2567, 2567, 2567, 2565, 0, 2565, 2568, 2568, 2568, 2568, 2573, 2573, 2573, 2573, 2565, 2567, 2574, 2574, 2574, 2574, 0, 4237, 2568, 0, 0, 2565, 2573, 0, 0, 0, 2567, 2565, 2574, 2565, 0, 0, 0, 2568, 0, 2567, 0, 2573, 2565, 0, 0, 0, 2568, 2574, 0, 0, 2573, 0, 2565, 2565, 0, 0, 2574, 0, 2567, 0, 0, 0, 0, 0, 0, 2568, 0, 2567, 0, 2573, 0, 0, 0, 0, 2568, 2574, 0, 0, 2573, 0, 0, 0, 0, 0, 2574, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2585, 2585, 2585, 2585, 0, 2589, 2589, 2589, 2589, 3438, 3438, 3438, 3438, 0, 0, 0, 2590, 2590, 2590, 2590, 3438, 2589, 4243, 4243, 4243, 4243, 0, 2585, 0, 2585, 0, 2585, 2590, 0, 3438, 0, 2589, 2585, 2585, 0, 2585, 4265, 4265, 4265, 4265, 2589, 0, 2590, 3438, 0, 0, 2609, 2609, 2609, 2609, 2585, 2590, 2585, 0, 2585, 4243, 0, 3438, 0, 2589, 2585, 2585, 2609, 2585, 2586, 2586, 2586, 2586, 2589, 0, 2590, 3438, 0, 4265, 0, 0, 0, 2609, 0, 2590, 0, 0, 0, 4243, 0, 0, 2609, 0, 2609, 0, 0, 2586, 0, 2586, 0, 2586, 0, 0, 0, 0, 0, 4265, 0, 0, 2586, 2609, 0, 0, 2586, 0, 0, 0, 0, 0, 2609, 2609, 0, 0, 0, 2586, 0, 2586, 0, 2586, 0, 3493, 3493, 3493, 3493, 0, 0, 0, 2586, 0, 0, 2586, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 0, 2587, 3493, 2587, 2587, 2587, 2587, 2587, 3493, 0, 0, 3493, 2587, 0, 0, 0, 4276, 4276, 4276, 4276, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3493, 0, 0, 0, 2587, 0, 3493, 0, 0, 3493, 2587, 0, 0, 0, 0, 0, 4284, 4284, 4284, 4284, 0, 0, 0, 4276, 0, 0, 0, 0, 0, 0, 0, 2587, 2587, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 4276, 2588, 4284, 2588, 2588, 2588, 2588, 2588, 2610, 2610, 2610, 2610, 0, 2611, 2611, 2611, 2611, 4440, 4440, 4440, 4440, 0, 2588, 0, 2610, 4483, 4483, 4483, 4483, 2611, 4284, 0, 0, 0, 2588, 0, 4483, 0, 0, 2610, 2612, 2612, 2612, 2612, 2611, 2610, 2611, 0, 2610, 0, 2588, 0, 0, 2611, 4440, 0, 2612, 2932, 2932, 2932, 2932, 2588, 2588, 2592, 2592, 2592, 2592, 2610, 2932, 4483, 0, 2612, 2611, 2610, 2611, 0, 2610, 2612, 0, 0, 2612, 2611, 4440, 0, 2613, 2613, 2613, 2613, 2932, 0, 2592, 0, 2592, 0, 2592, 0, 4483, 2932, 0, 2612, 2613, 0, 2592, 2592, 0, 2612, 0, 0, 2612, 0, 2614, 2614, 2614, 2614, 0, 2613, 2932, 0, 2592, 0, 2592, 2613, 2592, 0, 2613, 2932, 2614, 0, 0, 0, 2592, 2592, 2597, 2597, 2597, 2597, 0, 2615, 2615, 2615, 2615, 2614, 0, 2613, 0, 0, 0, 2614, 0, 2613, 2614, 0, 2613, 2615, 2630, 2630, 2630, 2630, 0, 2597, 0, 2597, 0, 2597, 2616, 2616, 2616, 2616, 2615, 2614, 2630, 2597, 2597, 0, 0, 2614, 0, 2615, 2614, 2615, 2616, 2617, 2617, 2617, 2617, 2630, 0, 2597, 0, 2597, 0, 2597, 2630, 0, 2630, 2616, 2615, 2617, 0, 2597, 2597, 2616, 0, 0, 2616, 2615, 2615, 0, 2618, 2618, 2618, 2618, 2617, 2630, 2617, 2619, 2619, 2619, 2619, 0, 2630, 2617, 2630, 2616, 2618, 2620, 2620, 2620, 2620, 2616, 0, 2619, 2616, 4446, 4446, 4446, 4446, 0, 0, 2618, 2617, 2620, 2617, 0, 4446, 2618, 2619, 0, 2618, 2617, 0, 0, 2619, 0, 0, 2619, 2620, 0, 0, 0, 0, 0, 2620, 0, 0, 2620, 0, 2618, 4845, 4845, 4845, 4845, 0, 2618, 2619, 4446, 2618, 0, 0, 4845, 2619, 0, 0, 2619, 2620, 2621, 2621, 2621, 2621, 0, 2620, 0, 0, 2620, 0, 0, 2621, 2623, 2623, 2623, 2623, 2621, 4446, 2625, 2625, 2625, 2625, 4845, 2623, 0, 0, 0, 0, 2623, 2625, 0, 2621, 0, 0, 2625, 2627, 2627, 2627, 2627, 0, 2621, 0, 0, 2623, 0, 0, 2627, 0, 0, 2625, 4845, 2627, 2623, 2631, 2631, 2631, 2631, 0, 2625, 2621, 2632, 2632, 2632, 2632, 0, 0, 2627, 0, 2621, 2631, 0, 2623, 0, 0, 0, 2627, 2632, 2625, 0, 0, 2623, 0, 0, 0, 2631, 0, 2625, 0, 0, 2632, 0, 2632, 0, 2631, 2627, 2631, 4453, 4453, 4453, 4453, 2632, 0, 0, 2627, 2633, 2633, 2633, 2633, 0, 0, 0, 0, 2631, 0, 0, 0, 0, 2632, 0, 2632, 2633, 2631, 2631, 0, 2634, 2634, 2634, 2634, 2632, 2635, 2635, 2635, 2635, 4453, 0, 2633, 2636, 2636, 2636, 2636, 2634, 0, 0, 0, 2633, 2635, 0, 0, 2633, 0, 0, 0, 2636, 0, 0, 2634, 0, 2634, 0, 0, 2635, 4453, 0, 2633, 2634, 0, 2635, 2636, 0, 2635, 0, 0, 2633, 2636, 0, 2633, 2636, 2637, 2637, 2637, 2637, 0, 0, 2634, 0, 2634, 0, 0, 2635, 0, 0, 0, 2634, 2637, 2635, 2636, 0, 2635, 0, 0, 0, 2636, 0, 0, 2636, 0, 0, 0, 2637, 2638, 2638, 2638, 2638, 0, 2637, 0, 0, 2637, 0, 2641, 2641, 2641, 2641, 0, 0, 2638, 0, 2642, 2642, 2642, 2642, 0, 0, 0, 2638, 2641, 2637, 0, 0, 0, 2638, 0, 2637, 2642, 0, 2637, 0, 0, 2641, 2638, 2641, 0, 0, 2644, 2644, 2644, 2644, 0, 2642, 2641, 0, 0, 2638, 2643, 2643, 2643, 2643, 2642, 2638, 2644, 0, 2642, 3624, 3624, 3624, 3624, 2641, 2638, 2641, 2643, 4462, 4462, 4462, 4462, 2644, 0, 2642, 2641, 0, 0, 2644, 0, 0, 2644, 2643, 2642, 2643, 3624, 2642, 2645, 2645, 2645, 2645, 2643, 2646, 2646, 2646, 2646, 0, 3624, 0, 0, 2644, 0, 0, 2645, 0, 4462, 2644, 0, 2646, 2644, 2643, 0, 2643, 3624, 2647, 2647, 2647, 2647, 2645, 2643, 0, 0, 0, 2646, 2645, 3624, 0, 2645, 0, 2646, 2647, 0, 2646, 4462, 2648, 2648, 2648, 2648, 0, 0, 0, 2647, 0, 0, 0, 2647, 2645, 0, 0, 0, 2648, 2646, 2645, 0, 2647, 2645, 0, 2646, 0, 2648, 2646, 2650, 2650, 2650, 2650, 2648, 0, 0, 0, 2647, 0, 0, 0, 2647, 2648, 0, 0, 2650, 4379, 4379, 4379, 4379, 2647, 0, 0, 0, 0, 2648, 3450, 3450, 3450, 3450, 2650, 2648, 4379, 0, 0, 0, 2650, 3450, 0, 2650, 2648, 2649, 2649, 2649, 2649, 2651, 2651, 2651, 2651, 4379, 0, 3450, 2649, 2649, 0, 0, 0, 2649, 2650, 0, 0, 2651, 0, 0, 2650, 3450, 0, 2650, 2656, 2656, 2656, 2656, 2649, 0, 2649, 0, 2651, 4379, 0, 3450, 0, 2649, 2651, 0, 2656, 2651, 0, 0, 0, 2657, 2657, 2657, 2657, 3450, 0, 3637, 3637, 3637, 3637, 2656, 2649, 0, 2649, 0, 2651, 2657, 2656, 0, 2656, 2649, 2651, 0, 0, 2651, 2652, 2652, 2652, 2652, 0, 0, 2657, 2658, 2658, 2658, 2658, 2652, 2652, 2656, 0, 2657, 2652, 2657, 3637, 0, 2656, 3637, 2656, 2658, 0, 4386, 4386, 4386, 4386, 0, 0, 2652, 0, 0, 2657, 0, 2658, 2652, 2658, 0, 2652, 4386, 0, 2657, 2657, 0, 3637, 2658, 0, 3637, 0, 2659, 2659, 2659, 2659, 0, 0, 0, 4386, 2652, 0, 0, 0, 0, 2658, 2652, 2658, 2659, 2652, 2660, 2660, 2660, 2660, 0, 0, 2658, 2661, 2661, 2661, 2661, 0, 0, 2659, 0, 0, 2660, 4386, 2662, 2662, 2662, 2662, 2659, 2661, 0, 0, 2659, 4133, 4133, 4133, 4133, 2660, 0, 2660, 2662, 0, 0, 0, 2661, 0, 2660, 2659, 0, 4133, 2661, 0, 0, 2661, 0, 2662, 2659, 0, 0, 2659, 0, 2662, 0, 0, 2662, 2660, 0, 2660, 2663, 2663, 2663, 2663, 2661, 0, 2660, 4133, 0, 0, 2661, 0, 0, 2661, 0, 2662, 2663, 2664, 2664, 2664, 2664, 2662, 0, 0, 2662, 0, 0, 2668, 2668, 2668, 2668, 2663, 0, 2664, 4133, 0, 0, 2663, 0, 0, 2663, 0, 2664, 2668, 2669, 2669, 2669, 2669, 2664, 0, 0, 2671, 2671, 2671, 2671, 0, 0, 2664, 2668, 2663, 2669, 0, 0, 0, 2668, 2663, 0, 2668, 2663, 0, 2664, 2705, 2705, 2705, 2705, 2669, 2664, 0, 2671, 0, 0, 2669, 2671, 0, 2669, 2664, 2668, 2705, 2671, 0, 0, 2671, 2668, 0, 0, 2668, 0, 0, 4672, 4672, 4672, 4672, 2705, 2669, 0, 0, 2671, 0, 0, 2669, 2671, 2705, 2669, 0, 0, 0, 2671, 0, 0, 2671, 2677, 2677, 2677, 2677, 0, 2677, 0, 0, 0, 0, 2705, 0, 0, 2677, 2677, 4672, 2677, 2677, 2677, 2705, 2677, 0, 2677, 2677, 2677, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 0, 0, 2678, 2678, 2678, 2678, 4672, 2678, 0, 2678, 2678, 2678, 2678, 2678, 3772, 3772, 3772, 3772, 0, 0, 0, 0, 2678, 0, 0, 3772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2678, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2678, 0, 0, 3772, 3772, 0, 0, 0, 4318, 4318, 4318, 4318, 3634, 3634, 3634, 3634, 0, 2678, 2678, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 3772, 3772, 2679, 2679, 2679, 2679, 3634, 2679, 4318, 2679, 2679, 2679, 2679, 2679, 0, 0, 0, 4318, 3634, 0, 2679, 0, 0, 0, 0, 0, 0, 2679, 0, 2679, 0, 0, 0, 0, 3634, 0, 4318, 0, 0, 0, 2679, 0, 0, 0, 0, 4318, 3634, 0, 2679, 0, 0, 0, 0, 0, 0, 2679, 0, 2679, 4320, 4320, 4320, 4320, 3646, 3646, 3646, 3646, 0, 2679, 2679, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 0, 0, 2680, 2680, 2680, 2680, 3646, 2680, 4320, 2680, 2680, 2680, 2680, 2680, 0, 0, 4320, 4320, 3646, 0, 2680, 0, 4680, 4680, 4680, 4680, 0, 0, 0, 2680, 0, 2680, 0, 0, 3646, 0, 4320, 0, 0, 0, 2680, 0, 0, 0, 4320, 4320, 3646, 0, 2680, 4566, 4566, 4566, 4566, 0, 0, 0, 0, 2680, 2680, 4680, 0, 4085, 4085, 4085, 4085, 4566, 0, 2680, 2680, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 0, 0, 2683, 2683, 2683, 2683, 4680, 2683, 4566, 2683, 2683, 2683, 2683, 2683, 0, 0, 0, 4085, 0, 0, 2683, 0, 4085, 0, 0, 0, 0, 2683, 0, 2683, 0, 0, 0, 0, 0, 0, 4566, 0, 0, 0, 2683, 0, 0, 0, 0, 4085, 0, 0, 2683, 4085, 4691, 4691, 4691, 4691, 0, 2683, 0, 2683, 0, 0, 0, 0, 4713, 4713, 4713, 4713, 0, 2683, 2683, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 0, 0, 2684, 2684, 2684, 2684, 4691, 2684, 0, 2684, 2684, 2684, 2684, 2684, 2689, 2689, 2689, 2689, 4713, 0, 2684, 2690, 2690, 2690, 2690, 2689, 0, 0, 0, 2684, 2689, 2684, 2690, 0, 4691, 0, 0, 2690, 0, 0, 2684, 0, 0, 0, 0, 2689, 4713, 0, 2684, 0, 0, 0, 2690, 0, 2689, 0, 0, 2684, 2684, 0, 0, 2690, 0, 0, 0, 0, 0, 2684, 2684, 0, 0, 0, 0, 2689, 0, 0, 4519, 4519, 4519, 4519, 2690, 0, 2689, 4092, 4092, 4092, 4092, 4519, 0, 2690, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 0, 2691, 0, 2691, 2691, 2691, 2691, 2691, 0, 0, 4519, 0, 4092, 0, 2691, 0, 0, 4092, 4725, 4725, 4725, 4725, 0, 2691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2691, 0, 0, 4519, 0, 0, 4092, 0, 2691, 0, 4092, 0, 0, 0, 0, 0, 0, 2691, 0, 0, 0, 4725, 0, 0, 0, 0, 0, 2691, 2691, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 0, 0, 2692, 2692, 2692, 2692, 0, 2692, 4725, 2692, 2692, 2692, 2692, 2692, 2693, 2693, 2693, 2693, 2694, 2694, 2694, 2694, 0, 0, 0, 2693, 0, 0, 0, 2694, 2693, 0, 0, 0, 2694, 2699, 2699, 2699, 2699, 0, 2692, 2700, 2700, 2700, 2700, 2693, 2699, 0, 0, 2694, 0, 2699, 2700, 0, 2693, 0, 0, 2700, 2694, 4532, 4532, 4532, 4532, 0, 0, 0, 2699, 2692, 2692, 0, 4532, 0, 2700, 2693, 0, 2699, 0, 2694, 0, 0, 0, 2700, 2693, 0, 0, 0, 2694, 0, 4139, 4139, 4139, 4139, 0, 0, 2699, 0, 0, 0, 0, 0, 2700, 4532, 0, 2699, 4139, 0, 0, 0, 0, 2700, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 4532, 2704, 4139, 2704, 2704, 2704, 2704, 2704, 2706, 2706, 2706, 2706, 2707, 2707, 2707, 2707, 2708, 2708, 2708, 2708, 0, 0, 2704, 0, 2706, 0, 0, 0, 2707, 4139, 0, 0, 2708, 0, 2704, 4096, 4096, 4096, 4096, 2706, 0, 0, 0, 2707, 0, 0, 0, 2708, 2706, 0, 2704, 0, 2707, 0, 0, 0, 2708, 2709, 2709, 2709, 2709, 2704, 2704, 2710, 2710, 2710, 2710, 2706, 0, 0, 0, 2707, 4096, 2709, 0, 2708, 2706, 4096, 0, 2710, 2707, 0, 0, 0, 2708, 0, 2709, 0, 2709, 2715, 2715, 2715, 2715, 0, 2710, 0, 0, 2709, 0, 0, 4096, 0, 2710, 2710, 4096, 2715, 0, 2716, 2716, 2716, 2716, 0, 0, 0, 2709, 0, 2709, 0, 0, 0, 2715, 0, 2710, 2716, 0, 2709, 0, 0, 0, 2715, 2710, 2710, 0, 2717, 2717, 2717, 2717, 0, 2716, 2718, 2718, 2718, 2718, 2719, 2719, 2719, 2719, 2716, 2715, 2717, 0, 2720, 2720, 2720, 2720, 2718, 0, 2715, 0, 2719, 0, 0, 0, 0, 2717, 0, 2716, 2720, 0, 0, 2718, 0, 2719, 2717, 2719, 2716, 0, 0, 0, 2718, 0, 0, 2720, 2719, 0, 0, 0, 0, 0, 0, 2720, 2720, 2717, 0, 0, 0, 0, 0, 2718, 0, 2719, 2717, 2719, 0, 0, 0, 0, 2718, 0, 0, 2720, 2719, 0, 0, 0, 0, 0, 0, 2720, 2720, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2729, 2729, 2729, 2729, 2730, 2730, 2730, 2730, 2731, 2731, 2731, 2731, 2732, 2732, 2732, 2732, 2729, 0, 0, 0, 2730, 0, 0, 0, 2731, 0, 0, 0, 2732, 0, 0, 2729, 0, 0, 0, 2730, 0, 0, 0, 2731, 2729, 0, 0, 2732, 2730, 0, 0, 0, 2731, 0, 0, 0, 2732, 2733, 2733, 2733, 2733, 0, 0, 2729, 0, 0, 0, 2730, 0, 0, 0, 2731, 2729, 2733, 0, 2732, 2730, 0, 0, 0, 2731, 0, 0, 0, 2732, 0, 2733, 0, 2733, 2734, 2734, 2734, 2734, 0, 0, 0, 0, 2733, 0, 0, 0, 4299, 4299, 4299, 4299, 2734, 0, 0, 0, 0, 0, 0, 0, 0, 2733, 0, 2733, 4299, 0, 0, 2734, 0, 0, 0, 0, 2733, 0, 0, 2734, 2734, 0, 0, 0, 0, 4098, 4098, 4098, 4098, 4572, 4572, 4572, 4572, 0, 4299, 0, 0, 0, 0, 2734, 4107, 4107, 4107, 4107, 0, 4572, 0, 2734, 2734, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 4299, 4098, 2743, 2743, 2743, 2743, 4098, 2743, 4572, 2743, 2743, 2743, 2743, 2743, 0, 0, 4107, 4728, 4728, 4728, 4728, 4107, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 0, 4098, 0, 0, 4572, 0, 0, 0, 2743, 0, 0, 0, 4107, 0, 0, 0, 4107, 0, 4739, 4739, 4739, 4739, 4728, 0, 0, 0, 4111, 4111, 4111, 4111, 0, 0, 0, 0, 0, 2743, 2743, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 0, 4728, 2744, 2744, 2744, 2744, 4739, 2744, 0, 2744, 2744, 2744, 2744, 2744, 4111, 0, 0, 0, 0, 4111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2744, 4739, 0, 0, 0, 0, 0, 2744, 0, 4111, 0, 0, 0, 4111, 0, 0, 0, 0, 0, 4743, 4743, 4743, 4743, 4371, 4371, 4371, 4371, 2744, 4147, 4147, 4147, 4147, 0, 0, 2744, 2744, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 0, 0, 2745, 2745, 2745, 2745, 4371, 2745, 4743, 2745, 2745, 2745, 2745, 2745, 0, 4371, 0, 4147, 0, 0, 2745, 0, 4147, 0, 4774, 4774, 4774, 4774, 0, 2745, 0, 0, 0, 0, 4371, 0, 4743, 0, 0, 0, 2745, 0, 0, 4371, 0, 4147, 0, 0, 2745, 4147, 0, 0, 0, 0, 0, 0, 0, 2745, 0, 0, 0, 4774, 4785, 4785, 4785, 4785, 0, 2745, 2745, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 0, 0, 2746, 2746, 2746, 2746, 0, 2746, 4774, 2746, 2746, 2746, 2746, 2746, 2748, 2748, 2748, 2748, 4785, 0, 2746, 2749, 2749, 2749, 2749, 2750, 2750, 2750, 2750, 2746, 2748, 0, 0, 3627, 3627, 3627, 3627, 2749, 0, 0, 2746, 2750, 0, 2748, 3627, 2748, 4785, 0, 2746, 0, 0, 0, 2749, 0, 2748, 0, 2750, 2746, 3627, 0, 2749, 2749, 0, 2750, 0, 2750, 0, 2746, 2746, 0, 0, 2748, 3627, 2748, 2751, 2751, 2751, 2751, 0, 0, 2749, 0, 2748, 0, 2750, 0, 3627, 0, 2749, 2749, 2751, 2750, 0, 2750, 0, 0, 0, 0, 0, 0, 3627, 0, 0, 0, 0, 2751, 0, 0, 0, 0, 0, 0, 0, 0, 2751, 0, 2751, 0, 0, 0, 4615, 4615, 4615, 4615, 0, 0, 0, 4793, 4793, 4793, 4793, 4615, 0, 2751, 0, 0, 4151, 4151, 4151, 4151, 0, 0, 2751, 2751, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 0, 0, 2752, 2752, 2752, 2752, 4615, 2752, 4793, 2752, 2752, 2752, 2752, 2752, 0, 0, 0, 4151, 0, 0, 2752, 0, 4151, 0, 0, 0, 0, 0, 0, 2752, 0, 0, 0, 4615, 0, 0, 4793, 0, 0, 0, 2752, 0, 0, 0, 0, 4151, 0, 0, 2752, 4151, 4834, 4834, 4834, 4834, 0, 0, 0, 2752, 0, 0, 0, 4153, 4153, 4153, 4153, 0, 0, 2752, 2752, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 0, 0, 2753, 2753, 2753, 2753, 4834, 2753, 0, 2753, 2753, 2753, 2753, 2753, 0, 0, 0, 4153, 2753, 0, 2753, 0, 4153, 0, 0, 0, 0, 0, 0, 2753, 0, 0, 0, 0, 4834, 0, 0, 0, 0, 0, 2753, 0, 0, 0, 0, 4153, 2753, 0, 2753, 4153, 4843, 4843, 4843, 4843, 0, 0, 0, 2753, 4115, 4115, 4115, 4115, 0, 0, 0, 0, 0, 2753, 2753, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 4843, 2758, 4115, 2758, 2758, 2758, 2758, 2758, 4115, 0, 0, 4115, 0, 4115, 4339, 4339, 4339, 4339, 0, 0, 0, 0, 0, 0, 0, 4339, 0, 0, 4843, 0, 4115, 0, 0, 0, 2758, 0, 4115, 0, 0, 4115, 4115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4339, 0, 0, 4339, 0, 0, 0, 0, 2758, 2758, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 4339, 2766, 4339, 2766, 2766, 2766, 2766, 2766, 2767, 2767, 2767, 2767, 2768, 2768, 2768, 2768, 2766, 0, 0, 0, 0, 0, 0, 0, 2767, 0, 0, 0, 2768, 2772, 2772, 2772, 2772, 0, 2766, 2769, 2769, 2769, 2769, 2767, 0, 0, 0, 2768, 2766, 2772, 0, 0, 2767, 0, 2768, 2769, 2768, 0, 0, 0, 2776, 2776, 2776, 2776, 2772, 2766, 2766, 0, 0, 0, 2769, 2767, 0, 2772, 0, 2768, 2776, 0, 0, 2769, 2767, 2769, 2768, 0, 2768, 0, 2773, 2773, 2773, 2773, 0, 2776, 2772, 0, 2774, 2774, 2774, 2774, 2769, 0, 2776, 2772, 2773, 0, 2776, 0, 0, 2769, 2769, 0, 2774, 2775, 2775, 2775, 2775, 0, 0, 2773, 0, 2776, 0, 0, 0, 0, 2773, 2774, 2773, 2775, 2776, 0, 0, 2776, 0, 0, 2774, 0, 2774, 0, 0, 0, 2775, 0, 2775, 0, 0, 2773, 0, 0, 0, 0, 0, 2775, 2773, 2774, 2773, 0, 0, 0, 0, 0, 0, 0, 2774, 2774, 0, 0, 0, 0, 2775, 0, 2775, 0, 0, 0, 0, 0, 0, 0, 0, 2775, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2781, 2781, 2781, 2781, 0, 0, 0, 0, 0, 0, 0, 0, 4305, 4305, 4305, 4305, 2781, 0, 0, 0, 0, 0, 0, 0, 4857, 4857, 4857, 4857, 4305, 0, 0, 2781, 0, 0, 0, 0, 0, 0, 0, 0, 2781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4870, 4870, 4870, 4870, 4305, 0, 0, 0, 0, 2781, 0, 4857, 0, 0, 3324, 3324, 3324, 3324, 2781, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 4305, 0, 2792, 2792, 2792, 2792, 4870, 2792, 4857, 2792, 2792, 2792, 2792, 2792, 3324, 0, 3324, 0, 0, 0, 3324, 0, 0, 3324, 0, 0, 0, 0, 0, 2792, 0, 0, 0, 0, 4870, 0, 0, 0, 0, 0, 2792, 0, 3324, 0, 3324, 0, 0, 0, 3324, 0, 0, 3324, 4879, 4879, 4879, 4879, 0, 2792, 0, 0, 4172, 4172, 4172, 4172, 0, 0, 0, 2792, 2792, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 0, 0, 2793, 2793, 2793, 2793, 0, 2793, 4879, 2793, 2793, 2793, 2793, 2793, 0, 0, 4172, 0, 0, 2793, 0, 4172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4879, 0, 0, 0, 2793, 0, 0, 0, 4172, 0, 0, 2793, 4172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4157, 4157, 4157, 4157, 0, 0, 0, 0, 0, 2793, 2793, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 0, 2795, 4157, 2795, 2795, 2795, 2795, 2795, 4157, 0, 0, 4157, 0, 4157, 4347, 4347, 4347, 4347, 0, 0, 0, 2795, 0, 0, 0, 4347, 0, 0, 0, 0, 4157, 0, 0, 0, 2795, 0, 4157, 0, 0, 4157, 4157, 0, 0, 0, 0, 0, 0, 0, 0, 2795, 0, 0, 0, 4347, 0, 0, 4347, 0, 0, 0, 0, 2795, 2795, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 4347, 2796, 4347, 2796, 2796, 2796, 2796, 2796, 2800, 2800, 2800, 2800, 0, 2801, 2801, 2801, 2801, 0, 0, 2808, 2808, 2808, 2808, 0, 2800, 2796, 0, 0, 0, 2801, 0, 0, 0, 0, 2796, 2808, 0, 0, 0, 2800, 2809, 2809, 2809, 2809, 2801, 0, 0, 0, 2800, 0, 2808, 0, 2796, 2801, 0, 0, 2809, 0, 0, 2808, 0, 2796, 2796, 2820, 2820, 2820, 2820, 2800, 0, 0, 0, 2809, 2801, 0, 0, 0, 2800, 0, 2808, 2820, 2809, 2801, 4889, 4889, 4889, 4889, 0, 2808, 2821, 2821, 2821, 2821, 0, 4889, 2820, 0, 2820, 0, 0, 2809, 0, 0, 0, 2820, 2821, 0, 0, 0, 2809, 0, 0, 2822, 2822, 2822, 2822, 3635, 3635, 3635, 3635, 2821, 0, 4889, 2820, 0, 2820, 2821, 3635, 2822, 2821, 0, 0, 2820, 0, 0, 2823, 2823, 2823, 2823, 0, 0, 3635, 0, 2822, 0, 0, 0, 0, 2821, 2822, 4889, 2823, 2822, 0, 2821, 3635, 0, 2821, 2824, 2824, 2824, 2824, 2825, 2825, 2825, 2825, 2823, 0, 0, 3635, 0, 2822, 2823, 0, 2824, 2823, 0, 2822, 2825, 0, 2822, 0, 0, 3635, 0, 2824, 0, 2825, 0, 2824, 0, 0, 0, 2825, 2823, 0, 0, 0, 2824, 0, 2823, 0, 2825, 2823, 2826, 2826, 2826, 2826, 2827, 2827, 2827, 2827, 0, 2824, 0, 2825, 0, 2824, 0, 0, 2826, 2825, 0, 0, 2827, 0, 2824, 0, 0, 0, 2825, 2828, 2828, 2828, 2828, 2826, 0, 2826, 0, 2827, 0, 0, 0, 0, 2826, 2827, 0, 2828, 2827, 3647, 3647, 3647, 3647, 0, 2829, 2829, 2829, 2829, 0, 0, 3647, 0, 2828, 2826, 0, 2826, 0, 2827, 2828, 0, 2829, 2828, 2826, 2827, 3647, 0, 2827, 2830, 2830, 2830, 2830, 2831, 2831, 2831, 2831, 2829, 0, 0, 3647, 0, 2828, 2829, 0, 2830, 2829, 0, 2828, 2831, 0, 2828, 0, 0, 3647, 0, 2830, 0, 2831, 0, 2830, 0, 0, 0, 2831, 2829, 0, 0, 3647, 2830, 0, 2829, 0, 2831, 2829, 2832, 2832, 2832, 2832, 2833, 2833, 2833, 2833, 0, 2830, 0, 2831, 0, 2830, 0, 0, 2832, 2831, 0, 0, 2833, 0, 2830, 0, 0, 0, 2831, 0, 0, 2832, 0, 2832, 0, 0, 0, 2833, 2834, 2834, 2834, 2834, 2832, 0, 0, 0, 2833, 0, 0, 0, 2833, 0, 0, 0, 2834, 2835, 2835, 2835, 2835, 2832, 0, 2832, 0, 0, 0, 2833, 0, 0, 0, 2834, 2832, 2835, 0, 0, 2833, 0, 0, 2833, 2834, 0, 2834, 0, 2836, 2836, 2836, 2836, 2835, 2838, 2838, 2838, 2838, 0, 2835, 0, 0, 2835, 0, 2834, 2836, 2839, 2839, 2839, 2839, 2838, 0, 0, 2834, 2834, 0, 2836, 0, 0, 2838, 2836, 2835, 2839, 0, 0, 2838, 0, 2835, 0, 2836, 2835, 0, 0, 0, 2838, 0, 0, 2839, 2843, 2843, 2843, 2843, 0, 0, 2836, 0, 2839, 2838, 2836, 0, 0, 0, 0, 2838, 2843, 0, 0, 2836, 0, 0, 0, 0, 2838, 0, 0, 2839, 0, 0, 0, 2843, 2846, 2846, 2846, 2846, 2839, 0, 0, 0, 2843, 0, 2843, 0, 2844, 2844, 2844, 2844, 2846, 2845, 2845, 2845, 2845, 0, 2847, 2847, 2847, 2847, 0, 2843, 2844, 0, 0, 2846, 0, 2845, 0, 0, 2843, 2843, 2847, 0, 2846, 0, 0, 2844, 2845, 0, 0, 0, 2845, 2844, 0, 0, 2844, 2847, 0, 0, 0, 2845, 0, 2846, 0, 0, 2847, 0, 2938, 2938, 2938, 2938, 2846, 0, 0, 2844, 2845, 0, 0, 2938, 2845, 2844, 0, 0, 2844, 2847, 0, 0, 0, 2845, 0, 0, 0, 0, 2847, 2848, 2848, 2848, 2848, 2938, 2853, 2853, 2853, 2853, 0, 0, 2848, 2848, 2938, 0, 0, 2848, 0, 0, 0, 0, 2853, 0, 4181, 4181, 4181, 4181, 2848, 0, 0, 0, 2848, 2938, 0, 2853, 0, 2853, 0, 0, 0, 2848, 2938, 0, 0, 0, 2853, 0, 2854, 2854, 2854, 2854, 0, 0, 0, 0, 2848, 0, 0, 0, 2848, 4181, 0, 2853, 2854, 2853, 4181, 0, 0, 2848, 2849, 2849, 2849, 2849, 2853, 2855, 2855, 2855, 2855, 2854, 0, 2849, 2849, 0, 0, 0, 2849, 0, 2854, 4181, 0, 2855, 2854, 4181, 0, 2849, 2856, 2856, 2856, 2856, 0, 2849, 0, 0, 0, 0, 2855, 2854, 0, 0, 2849, 0, 2856, 0, 0, 2855, 2854, 2855, 0, 2854, 0, 0, 0, 2849, 0, 0, 0, 2856, 0, 2849, 0, 0, 0, 2856, 2855, 0, 2856, 0, 2849, 3342, 3342, 3342, 3342, 2855, 2855, 0, 2857, 2857, 2857, 2857, 2858, 2858, 2858, 2858, 0, 2856, 0, 0, 0, 0, 0, 2856, 2857, 0, 2856, 0, 2858, 0, 0, 0, 3342, 0, 3342, 2857, 0, 0, 3342, 2857, 0, 3342, 0, 2858, 0, 0, 0, 0, 2857, 0, 0, 0, 2858, 0, 0, 0, 0, 0, 0, 0, 3342, 0, 3342, 2857, 0, 0, 3342, 2857, 0, 3342, 0, 2858, 4247, 4247, 4247, 4247, 2857, 0, 0, 0, 2858, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 0, 0, 2866, 2866, 2866, 2866, 0, 2866, 0, 2866, 2866, 2866, 2866, 2866, 0, 0, 4247, 0, 0, 0, 0, 4247, 0, 0, 0, 0, 0, 0, 2866, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2866, 0, 0, 0, 4247, 0, 0, 0, 4247, 0, 0, 0, 0, 0, 0, 0, 2866, 0, 4319, 4319, 4319, 4319, 0, 4336, 4336, 4336, 4336, 2866, 2866, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 0, 0, 2867, 2867, 2867, 2867, 4319, 2867, 4319, 2867, 2867, 2867, 2867, 2867, 0, 0, 0, 4319, 2867, 4336, 2867, 0, 0, 0, 4336, 0, 0, 0, 0, 2867, 0, 0, 0, 0, 4319, 0, 4319, 0, 0, 0, 2867, 0, 0, 0, 0, 4319, 2867, 4336, 2867, 0, 0, 4336, 0, 0, 0, 0, 0, 2867, 4187, 4187, 4187, 4187, 0, 0, 0, 0, 0, 2867, 2867, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 0, 0, 2868, 2868, 2868, 2868, 0, 2868, 4187, 2868, 2868, 2868, 2868, 2868, 4187, 0, 0, 4187, 0, 4187, 2868, 0, 0, 0, 0, 0, 0, 0, 0, 2868, 0, 0, 0, 2868, 0, 0, 4187, 0, 0, 0, 2868, 0, 4187, 0, 0, 4187, 4187, 0, 2868, 0, 0, 0, 0, 0, 0, 0, 0, 2868, 0, 0, 2868, 4346, 4346, 4346, 4346, 0, 0, 2868, 2868, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 0, 0, 2871, 2871, 2871, 2871, 0, 2871, 0, 2871, 2871, 2871, 2871, 2871, 0, 0, 0, 4346, 2871, 0, 2871, 0, 4346, 0, 0, 0, 0, 0, 0, 2871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2871, 0, 0, 0, 0, 4346, 2871, 0, 2871, 4346, 0, 0, 0, 0, 0, 0, 0, 2871, 4198, 4198, 4198, 4198, 0, 0, 0, 0, 0, 2871, 2871, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 0, 0, 2872, 2872, 2872, 2872, 0, 2872, 4198, 2872, 2872, 2872, 2872, 2872, 4198, 0, 0, 4198, 0, 4198, 2872, 0, 0, 0, 0, 0, 0, 0, 0, 2872, 0, 0, 0, 2872, 0, 0, 4198, 0, 0, 0, 2872, 0, 4198, 0, 0, 4198, 4198, 0, 2872, 0, 0, 0, 0, 0, 0, 0, 0, 2872, 0, 0, 2872, 0, 0, 0, 0, 0, 0, 2872, 2872, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 0, 2877, 0, 2877, 2877, 2877, 2877, 2877, 2878, 2878, 2878, 2878, 2879, 2879, 2879, 2879, 2880, 2880, 2880, 2880, 0, 2877, 0, 0, 2878, 0, 0, 0, 2879, 0, 0, 0, 2880, 0, 2877, 0, 0, 2878, 0, 2878, 0, 0, 0, 2879, 0, 0, 0, 2880, 2878, 2877, 0, 2879, 2879, 0, 0, 0, 2880, 2881, 2881, 2881, 2881, 2877, 2877, 0, 0, 2878, 0, 2878, 0, 0, 0, 2879, 0, 2881, 0, 2880, 2878, 0, 0, 2879, 2879, 0, 0, 0, 2880, 0, 0, 0, 2881, 2882, 2882, 2882, 2882, 0, 0, 2881, 0, 2881, 0, 0, 0, 2887, 2887, 2887, 2887, 2882, 2888, 2888, 2888, 2888, 0, 2889, 2889, 2889, 2889, 0, 2881, 2887, 0, 0, 2882, 0, 2888, 2881, 0, 2881, 0, 2889, 0, 2882, 0, 2882, 2887, 0, 0, 0, 0, 2888, 0, 0, 0, 2887, 2889, 0, 2888, 0, 2888, 0, 2882, 0, 0, 2889, 0, 2889, 0, 0, 0, 2882, 2882, 0, 2887, 2893, 2893, 2893, 2893, 2888, 0, 0, 0, 2887, 2889, 0, 2888, 0, 2888, 0, 0, 2893, 0, 2889, 2889, 2894, 2894, 2894, 2894, 0, 0, 0, 0, 0, 0, 0, 2893, 0, 0, 0, 0, 2894, 2893, 0, 0, 2893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2894, 0, 0, 0, 0, 0, 2894, 0, 2893, 2894, 0, 0, 0, 0, 2893, 0, 0, 2893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2894, 0, 0, 0, 0, 0, 2894, 0, 0, 2894, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2900, 2900, 2900, 2900, 2901, 2901, 2901, 2901, 2902, 2902, 2902, 2902, 0, 0, 0, 0, 2900, 0, 0, 0, 2901, 0, 0, 0, 2902, 0, 0, 0, 0, 2900, 0, 2900, 0, 0, 0, 2901, 0, 0, 0, 2902, 2900, 0, 0, 2901, 2901, 0, 0, 0, 2902, 2903, 2903, 2903, 2903, 2904, 2904, 2904, 2904, 2900, 0, 2900, 0, 0, 0, 2901, 0, 2903, 0, 2902, 2900, 2904, 0, 2901, 2901, 0, 0, 0, 2902, 0, 0, 0, 2903, 0, 0, 0, 2904, 0, 0, 2903, 0, 2903, 0, 0, 0, 2904, 0, 2904, 0, 2912, 2912, 2912, 2912, 0, 2913, 2913, 2913, 2913, 0, 0, 2903, 0, 0, 0, 2904, 2912, 0, 2903, 0, 2903, 2913, 0, 0, 2904, 2904, 0, 0, 0, 0, 0, 2912, 0, 0, 0, 0, 2913, 2912, 0, 0, 2912, 0, 2913, 0, 0, 2913, 0, 0, 0, 0, 4348, 4348, 4348, 4348, 0, 0, 0, 0, 0, 2912, 0, 0, 0, 0, 2913, 2912, 0, 0, 2912, 0, 2913, 0, 0, 2913, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 0, 4348, 2915, 2915, 2915, 2915, 4348, 2915, 0, 2915, 2915, 2915, 2915, 2915, 0, 0, 0, 0, 0, 0, 0, 0, 2915, 0, 0, 0, 0, 0, 0, 4348, 0, 0, 0, 4348, 0, 0, 0, 0, 0, 0, 2915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2915, 0, 0, 0, 0, 0, 0, 0, 4205, 4205, 4205, 4205, 0, 0, 0, 0, 0, 2915, 2915, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 0, 0, 2916, 2916, 2916, 2916, 0, 2916, 4205, 2916, 2916, 2916, 2916, 2916, 4205, 0, 0, 4205, 0, 4205, 2916, 0, 0, 0, 0, 0, 0, 2916, 0, 2916, 0, 0, 0, 0, 0, 0, 4205, 0, 0, 0, 2916, 0, 4205, 0, 0, 4205, 4205, 0, 2916, 0, 0, 0, 0, 0, 0, 2916, 0, 2916, 4253, 4253, 4253, 4253, 0, 0, 0, 0, 0, 2916, 2916, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 0, 0, 2917, 2917, 2917, 2917, 0, 2917, 4253, 2917, 2917, 2917, 2917, 2917, 4253, 0, 0, 4253, 0, 4253, 2917, 0, 0, 0, 0, 0, 0, 0, 0, 2917, 0, 2917, 0, 0, 0, 0, 4253, 0, 0, 0, 2917, 0, 4253, 0, 0, 4253, 4253, 0, 2917, 0, 0, 0, 0, 0, 0, 0, 0, 2917, 2917, 0, 0, 4358, 4358, 4358, 4358, 0, 0, 2917, 2917, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 0, 0, 2920, 2920, 2920, 2920, 0, 2920, 0, 2920, 2920, 2920, 2920, 2920, 0, 0, 0, 4358, 0, 0, 2920, 0, 4358, 0, 0, 0, 0, 2920, 0, 2920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2920, 0, 0, 0, 0, 4358, 0, 0, 2920, 4358, 0, 0, 0, 0, 0, 2920, 0, 2920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2920, 2920, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 0, 0, 2921, 2921, 2921, 2921, 0, 2921, 0, 2921, 2921, 2921, 2921, 2921, 2926, 2926, 2926, 2926, 0, 0, 2921, 2927, 2927, 2927, 2927, 2926, 0, 0, 0, 2921, 2926, 2921, 2927, 0, 0, 0, 0, 2927, 0, 0, 2921, 0, 0, 0, 0, 2926, 0, 0, 2921, 0, 0, 0, 2927, 0, 2926, 0, 0, 2921, 2921, 0, 0, 2927, 0, 0, 0, 0, 0, 2921, 2921, 0, 0, 0, 0, 2926, 0, 0, 0, 0, 0, 0, 2927, 0, 2926, 4361, 4361, 4361, 4361, 0, 0, 2927, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 0, 2928, 0, 2928, 2928, 2928, 2928, 2928, 0, 0, 0, 0, 4361, 0, 2928, 0, 0, 4361, 0, 0, 0, 0, 0, 2928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2928, 0, 0, 0, 0, 0, 4361, 0, 2928, 0, 4361, 0, 0, 0, 0, 0, 0, 2928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2928, 2928, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 0, 0, 2929, 2929, 2929, 2929, 0, 2929, 0, 2929, 2929, 2929, 2929, 2929, 2930, 2930, 2930, 2930, 2931, 2931, 2931, 2931, 0, 0, 0, 2930, 0, 0, 0, 2931, 2930, 0, 0, 0, 2931, 2936, 2936, 2936, 2936, 0, 2929, 2937, 2937, 2937, 2937, 2930, 2936, 0, 0, 2931, 0, 2936, 2937, 0, 2930, 0, 0, 2937, 2931, 0, 0, 0, 0, 0, 0, 0, 2936, 2929, 2929, 0, 0, 0, 2937, 2930, 0, 2936, 0, 2931, 0, 0, 0, 2937, 2930, 0, 0, 0, 2931, 0, 0, 0, 0, 0, 0, 0, 2936, 0, 0, 0, 0, 0, 2937, 0, 0, 2936, 0, 0, 0, 0, 0, 2937, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 0, 2941, 0, 2941, 2941, 2941, 2941, 2941, 2942, 2942, 2942, 2942, 2943, 2943, 2943, 2943, 2944, 2944, 2944, 2944, 0, 0, 2941, 0, 2942, 0, 0, 0, 2943, 0, 0, 0, 2944, 0, 2941, 4350, 4350, 4350, 4350, 2942, 0, 0, 0, 2943, 0, 0, 4350, 2944, 2942, 0, 2941, 0, 2943, 0, 0, 0, 2944, 2945, 2945, 2945, 2945, 2941, 2941, 2946, 2946, 2946, 2946, 2942, 0, 0, 0, 2943, 0, 2945, 4350, 2944, 2942, 4350, 0, 2946, 2943, 0, 0, 0, 2944, 0, 0, 0, 2945, 0, 0, 0, 2946, 0, 2946, 0, 0, 2945, 2947, 2947, 2947, 2947, 4350, 2946, 4350, 2952, 2952, 2952, 2952, 0, 2953, 2953, 2953, 2953, 2947, 0, 2945, 0, 0, 0, 2946, 2952, 2946, 0, 0, 2945, 2953, 0, 0, 2947, 0, 2946, 2954, 2954, 2954, 2954, 2952, 2947, 2947, 0, 0, 2953, 0, 0, 0, 2952, 0, 0, 2954, 0, 2953, 0, 2955, 2955, 2955, 2955, 0, 2947, 2956, 2956, 2956, 2956, 0, 2954, 2952, 2947, 2947, 0, 2955, 2953, 0, 0, 2954, 2952, 2956, 0, 0, 0, 2953, 2957, 2957, 2957, 2957, 2955, 0, 0, 0, 2956, 0, 2956, 0, 2954, 2955, 0, 0, 2957, 0, 0, 2956, 0, 2954, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2957, 2955, 0, 0, 0, 2956, 0, 2956, 2957, 2957, 2955, 0, 0, 0, 0, 0, 2956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2957, 0, 0, 0, 0, 0, 0, 0, 2957, 2957, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2966, 2966, 2966, 2966, 2967, 2967, 2967, 2967, 2968, 2968, 2968, 2968, 2969, 2969, 2969, 2969, 2966, 0, 0, 0, 2967, 0, 0, 0, 2968, 0, 0, 0, 2969, 0, 0, 2966, 0, 0, 0, 2967, 0, 0, 0, 2968, 2966, 0, 0, 2969, 2967, 0, 0, 0, 2968, 0, 0, 0, 2969, 2970, 2970, 2970, 2970, 0, 0, 2966, 0, 0, 0, 2967, 0, 0, 0, 2968, 2966, 2970, 0, 2969, 2967, 0, 0, 0, 2968, 0, 0, 0, 2969, 0, 2970, 0, 2970, 2971, 2971, 2971, 2971, 0, 0, 0, 0, 2970, 0, 0, 0, 0, 0, 0, 0, 2971, 0, 0, 0, 0, 0, 0, 0, 0, 2970, 0, 2970, 0, 0, 0, 2971, 0, 0, 0, 0, 2970, 0, 0, 2971, 2971, 0, 0, 0, 0, 4422, 4422, 4422, 4422, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2971, 4426, 4426, 4426, 4426, 0, 0, 0, 2971, 2971, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 0, 4422, 2982, 2982, 2982, 2982, 4422, 2982, 0, 2982, 2982, 2982, 2982, 2982, 0, 0, 4426, 0, 0, 0, 0, 4426, 0, 0, 0, 0, 0, 0, 2982, 4422, 0, 0, 0, 4422, 0, 0, 0, 0, 0, 0, 2982, 0, 0, 0, 4426, 0, 0, 0, 4426, 0, 0, 0, 0, 0, 0, 0, 2982, 0, 4221, 4221, 4221, 4221, 0, 0, 0, 0, 0, 2982, 2982, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 0, 0, 2983, 2983, 2983, 2983, 0, 2983, 4221, 2983, 2983, 2983, 2983, 2983, 4221, 0, 0, 4221, 0, 0, 0, 4221, 2983, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4221, 0, 0, 0, 2983, 0, 4221, 0, 0, 4221, 0, 0, 4221, 0, 2983, 0, 0, 0, 0, 0, 0, 0, 4407, 4407, 4407, 4407, 0, 0, 0, 0, 0, 2983, 2983, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 4407, 2985, 4407, 2985, 2985, 2985, 2985, 2985, 0, 0, 0, 4407, 2985, 0, 4359, 4359, 4359, 4359, 0, 0, 0, 0, 0, 0, 0, 4359, 0, 0, 4407, 0, 4407, 0, 0, 0, 2985, 0, 0, 0, 0, 4407, 2985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4359, 0, 0, 4359, 0, 0, 0, 0, 2985, 2985, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 4359, 2986, 4359, 2986, 2986, 2986, 2986, 2986, 3005, 3005, 3005, 3005, 3007, 3007, 3007, 3007, 3008, 3008, 3008, 3008, 3009, 3009, 3009, 3009, 3005, 0, 0, 2986, 3007, 0, 0, 0, 3008, 0, 2986, 3005, 3009, 3007, 0, 3005, 0, 0, 0, 3007, 0, 0, 0, 3008, 3005, 0, 0, 3009, 3007, 0, 2986, 0, 3008, 0, 0, 0, 3009, 2986, 2986, 3005, 0, 3007, 0, 3005, 0, 0, 0, 3007, 0, 0, 0, 3008, 3005, 0, 0, 3009, 3007, 0, 0, 0, 3008, 0, 0, 0, 3009, 3010, 3010, 3010, 3010, 3011, 3011, 3011, 3011, 3012, 3012, 3012, 3012, 3013, 3013, 3013, 3013, 3010, 0, 0, 0, 3011, 0, 0, 0, 3012, 0, 0, 3010, 3013, 3011, 0, 3010, 0, 0, 0, 3011, 0, 0, 0, 3012, 3010, 0, 0, 3013, 3011, 0, 0, 0, 3012, 0, 0, 0, 3013, 0, 0, 3010, 0, 3011, 0, 3010, 0, 0, 0, 3011, 0, 0, 0, 3012, 3010, 0, 0, 3013, 3011, 0, 0, 0, 3012, 0, 0, 0, 3013, 3014, 3014, 3014, 3014, 0, 0, 3015, 3015, 3015, 3015, 4362, 4362, 4362, 4362, 0, 0, 3014, 3016, 3016, 3016, 3016, 4362, 3015, 3017, 3017, 3017, 3017, 0, 0, 0, 0, 3014, 0, 3016, 0, 0, 0, 3015, 0, 3017, 3014, 0, 3014, 3015, 0, 0, 3015, 0, 3016, 4362, 3016, 0, 4362, 0, 3017, 0, 0, 3016, 0, 3014, 3017, 0, 0, 3017, 0, 3015, 0, 0, 3014, 3014, 0, 3015, 0, 0, 3015, 0, 3016, 4362, 3016, 4362, 0, 0, 3017, 0, 0, 3016, 0, 0, 3017, 0, 0, 3017, 3019, 3019, 3019, 3019, 3020, 3020, 3020, 3020, 3021, 3021, 3021, 3021, 3023, 3023, 3023, 3023, 3019, 0, 0, 0, 3020, 0, 0, 0, 3021, 0, 0, 0, 3023, 3020, 0, 3019, 0, 0, 0, 3020, 0, 3019, 0, 3021, 3019, 0, 0, 3023, 3020, 3021, 0, 0, 3021, 0, 0, 0, 3023, 3024, 3024, 3024, 3024, 3020, 0, 3019, 0, 0, 0, 3020, 3024, 3019, 0, 3021, 3019, 3024, 0, 3023, 3020, 3021, 0, 0, 3021, 0, 0, 0, 3023, 0, 0, 0, 3024, 3027, 3027, 3027, 3027, 0, 0, 0, 3024, 3024, 0, 3028, 3028, 3028, 3028, 0, 0, 3027, 0, 3030, 3030, 3030, 3030, 0, 0, 0, 0, 3028, 3024, 0, 0, 0, 3027, 0, 3027, 3030, 3024, 3024, 0, 0, 0, 3027, 3028, 0, 0, 0, 0, 0, 3028, 0, 3030, 3028, 3031, 3031, 3031, 3031, 3030, 0, 0, 3030, 3027, 0, 3027, 0, 3032, 3032, 3032, 3032, 3031, 3027, 3028, 0, 0, 0, 0, 0, 3028, 3031, 3030, 3028, 3032, 0, 0, 3031, 3030, 0, 0, 3030, 4477, 4477, 4477, 4477, 3031, 0, 0, 3032, 3033, 3033, 3033, 3033, 0, 3032, 0, 0, 3032, 3031, 0, 3033, 0, 0, 0, 3031, 3033, 0, 3035, 3035, 3035, 3035, 0, 4477, 3031, 0, 0, 3032, 0, 3035, 3035, 3033, 4477, 3032, 3035, 0, 3032, 0, 0, 3033, 3033, 0, 3549, 3549, 3549, 3549, 0, 0, 0, 3035, 0, 4477, 0, 3549, 0, 0, 0, 0, 3035, 3033, 4477, 0, 3038, 3038, 3038, 3038, 0, 3033, 3033, 3034, 3034, 3034, 3034, 3549, 0, 0, 0, 3035, 3038, 0, 3034, 3034, 3549, 0, 0, 3034, 3035, 3039, 3039, 3039, 3039, 0, 0, 3038, 4425, 4425, 4425, 4425, 0, 0, 3034, 3549, 3038, 3039, 3038, 4425, 3034, 0, 0, 3034, 3549, 0, 0, 0, 0, 0, 0, 0, 3039, 0, 0, 3038, 0, 0, 3039, 0, 0, 3039, 3034, 0, 3038, 3038, 0, 4425, 3034, 0, 4425, 3034, 3036, 3036, 3036, 3036, 3040, 3040, 3040, 3040, 3039, 0, 0, 3036, 3036, 0, 3039, 0, 3036, 3039, 0, 0, 3040, 0, 0, 4425, 0, 4425, 0, 0, 0, 0, 0, 3036, 0, 0, 0, 3040, 0, 3040, 0, 3036, 3036, 0, 0, 0, 3040, 3041, 3041, 3041, 3041, 0, 3043, 3043, 3043, 3043, 0, 3044, 3044, 3044, 3044, 3036, 0, 3041, 0, 3040, 0, 3040, 3043, 3036, 3036, 0, 0, 3044, 3040, 0, 0, 0, 3041, 0, 0, 0, 3044, 3043, 3041, 0, 0, 3041, 3044, 3043, 0, 0, 3043, 3045, 3045, 3045, 3045, 3044, 0, 0, 4408, 4408, 4408, 4408, 0, 0, 3041, 0, 0, 3045, 3044, 3043, 3041, 0, 0, 3041, 3044, 3043, 0, 0, 3043, 0, 0, 0, 3045, 3044, 3046, 3046, 3046, 3046, 3045, 4408, 0, 3045, 0, 0, 0, 3046, 0, 4408, 4408, 0, 3046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3045, 0, 0, 0, 0, 3046, 3045, 4408, 0, 3045, 0, 0, 0, 3046, 3046, 4408, 4408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3046, 0, 0, 0, 0, 0, 0, 0, 3046, 3046, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 0, 0, 3052, 3052, 3052, 3052, 0, 3052, 0, 3052, 3052, 3052, 3052, 3052, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3052, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3052, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3052, 0, 0, 4418, 4418, 4418, 4418, 0, 0, 0, 0, 0, 3052, 3052, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 0, 0, 3053, 3053, 3053, 3053, 4418, 3053, 4418, 3053, 3053, 3053, 3053, 3053, 0, 0, 0, 4418, 0, 0, 3053, 0, 0, 0, 0, 0, 0, 0, 0, 3053, 0, 3053, 0, 0, 4418, 0, 4418, 0, 0, 0, 3053, 0, 0, 0, 0, 4418, 0, 0, 3053, 0, 0, 0, 0, 0, 0, 0, 0, 3053, 3053, 0, 0, 0, 0, 0, 0, 0, 0, 3053, 3053, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 0, 0, 3054, 3054, 3054, 3054, 0, 3054, 0, 3054, 3054, 3054, 3054, 3054, 0, 3056, 3056, 3056, 3056, 0, 3054, 0, 3057, 3057, 3057, 3057, 3054, 0, 0, 3054, 0, 3056, 0, 0, 0, 0, 0, 0, 3057, 0, 3054, 0, 0, 0, 0, 0, 3056, 0, 3054, 0, 0, 0, 3056, 3057, 3054, 3056, 0, 3054, 0, 3057, 0, 0, 3057, 0, 0, 0, 0, 3054, 3054, 0, 0, 0, 0, 0, 3056, 0, 0, 0, 0, 0, 3056, 3057, 0, 3056, 0, 0, 0, 3057, 0, 0, 3057, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 0, 0, 3059, 3059, 3059, 3059, 0, 3059, 0, 3059, 3059, 3059, 3059, 3059, 0, 0, 0, 0, 0, 0, 3059, 0, 0, 0, 0, 0, 0, 0, 0, 3059, 0, 3059, 0, 0, 0, 0, 0, 0, 0, 0, 3059, 0, 0, 0, 0, 0, 0, 0, 3059, 0, 0, 0, 0, 0, 0, 0, 0, 3059, 3059, 0, 0, 0, 0, 0, 0, 0, 0, 3059, 3059, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 0, 0, 3060, 3060, 3060, 3060, 0, 3060, 0, 3060, 3060, 3060, 3060, 3060, 0, 3062, 3062, 3062, 3062, 0, 3060, 0, 3063, 3063, 3063, 3063, 3060, 0, 0, 3060, 0, 3062, 0, 3065, 3065, 3065, 3065, 0, 3063, 0, 3060, 0, 0, 0, 3065, 0, 3062, 0, 3060, 3065, 0, 0, 3062, 3063, 3060, 3062, 0, 3060, 0, 3063, 0, 0, 3063, 0, 3065, 0, 0, 3060, 3060, 0, 0, 0, 0, 3065, 3062, 3066, 3066, 3066, 3066, 0, 3062, 3063, 0, 3062, 0, 0, 3066, 3063, 0, 0, 3063, 3066, 3065, 3068, 3068, 3068, 3068, 3069, 3069, 3069, 3069, 3065, 0, 0, 3068, 0, 3066, 0, 3069, 3068, 0, 0, 0, 3069, 0, 3066, 0, 0, 0, 0, 0, 0, 0, 0, 3068, 0, 0, 0, 3069, 0, 0, 0, 0, 3068, 3066, 0, 0, 3069, 0, 0, 0, 0, 0, 3066, 0, 0, 0, 0, 0, 0, 0, 0, 3068, 0, 0, 0, 3069, 0, 0, 0, 0, 3068, 0, 0, 0, 3069, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 0, 3071, 0, 3071, 3071, 3071, 3071, 3071, 3072, 3072, 3072, 3072, 3073, 3073, 3073, 3073, 3074, 3074, 3074, 3074, 3075, 3075, 3075, 3075, 3072, 0, 0, 0, 3073, 0, 0, 0, 3074, 0, 3071, 0, 3075, 0, 0, 3072, 0, 0, 0, 3073, 0, 3074, 3072, 3074, 3072, 0, 0, 3075, 3073, 0, 3073, 0, 3074, 0, 0, 0, 3075, 3071, 3071, 0, 3075, 0, 0, 3072, 0, 0, 0, 3073, 0, 3074, 3072, 3074, 3072, 0, 0, 3075, 3073, 3073, 0, 0, 3074, 0, 0, 0, 3075, 0, 0, 3075, 3077, 3077, 3077, 3077, 3078, 3078, 3078, 3078, 0, 0, 0, 0, 3084, 3084, 3084, 3084, 3077, 0, 0, 0, 3078, 0, 3083, 3083, 3083, 3083, 0, 0, 3084, 0, 0, 3077, 0, 0, 0, 3078, 0, 3077, 3083, 0, 3077, 3078, 0, 3084, 3078, 3086, 3086, 3086, 3086, 0, 0, 3083, 3084, 3083, 0, 0, 3084, 0, 0, 3077, 0, 3086, 3083, 3078, 0, 3077, 0, 0, 3077, 3078, 0, 3084, 3078, 0, 0, 0, 3086, 0, 0, 3083, 3084, 3083, 3086, 3084, 0, 3086, 3087, 3087, 3087, 3087, 3083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3087, 0, 3086, 0, 0, 0, 0, 0, 3086, 0, 0, 3086, 0, 0, 0, 3087, 0, 0, 0, 0, 0, 3087, 0, 0, 3087, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3087, 0, 0, 0, 0, 0, 3087, 0, 0, 3087, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3092, 3092, 3092, 3092, 3093, 3093, 3093, 3093, 3098, 3098, 3098, 3098, 3099, 3099, 3099, 3099, 3092, 0, 0, 0, 3093, 0, 0, 0, 3098, 0, 0, 0, 3099, 0, 0, 3092, 0, 0, 0, 3093, 0, 3092, 0, 3098, 3092, 3093, 0, 3099, 3093, 0, 3098, 0, 3098, 0, 0, 0, 3099, 0, 3099, 0, 0, 0, 0, 3092, 0, 0, 0, 3093, 0, 3092, 0, 3098, 3092, 3093, 0, 3099, 3093, 0, 3098, 0, 3098, 0, 0, 0, 3099, 3099, 3100, 3100, 3100, 3100, 3101, 3101, 3101, 3101, 0, 0, 0, 0, 3103, 3103, 3103, 3103, 3100, 0, 0, 0, 3101, 0, 4428, 4428, 4428, 4428, 0, 0, 3103, 3100, 0, 3100, 0, 4428, 0, 3101, 0, 0, 0, 0, 3100, 0, 0, 3103, 3101, 0, 0, 0, 3101, 3103, 0, 0, 3103, 3104, 3104, 3104, 3104, 3100, 0, 3100, 0, 4428, 0, 3101, 4428, 0, 0, 0, 3100, 3104, 0, 3103, 3101, 0, 0, 3101, 0, 3103, 0, 0, 3103, 0, 0, 0, 3104, 3110, 3110, 3110, 3110, 4428, 3104, 4428, 0, 3104, 0, 3111, 3111, 3111, 3111, 0, 0, 3110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3111, 3104, 0, 0, 0, 3110, 0, 3104, 0, 0, 3104, 3110, 0, 0, 3110, 3111, 0, 0, 0, 0, 0, 3111, 0, 0, 3111, 0, 0, 0, 0, 0, 0, 0, 0, 3110, 0, 0, 0, 0, 0, 3110, 0, 0, 3110, 3111, 0, 0, 0, 0, 0, 3111, 0, 0, 3111, 3115, 3115, 3115, 3115, 3115, 3115, 3115, 3115, 3115, 3115, 3115, 3115, 0, 0, 3115, 3115, 3115, 3115, 0, 3115, 0, 3115, 3115, 3115, 3115, 3115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3115, 0, 4419, 4419, 4419, 4419, 0, 0, 0, 0, 0, 3115, 3115, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 0, 0, 3116, 3116, 3116, 3116, 0, 3116, 4419, 3116, 3116, 3116, 3116, 3116, 0, 0, 4419, 4419, 3116, 0, 3116, 0, 0, 0, 0, 0, 0, 0, 0, 3116, 0, 0, 0, 0, 0, 0, 4419, 0, 0, 0, 3116, 0, 0, 0, 4419, 4419, 3116, 0, 3116, 0, 0, 0, 0, 0, 0, 0, 0, 3116, 4420, 4420, 4420, 4420, 0, 0, 0, 0, 0, 3116, 3116, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 0, 0, 3117, 3117, 3117, 3117, 0, 3117, 4420, 3117, 3117, 3117, 3117, 3117, 0, 4420, 0, 4420, 0, 0, 3117, 0, 0, 0, 0, 0, 0, 0, 0, 3117, 0, 0, 0, 3117, 0, 0, 4420, 0, 0, 0, 3117, 0, 0, 4420, 0, 4420, 0, 0, 3117, 0, 0, 0, 0, 0, 0, 0, 0, 3117, 0, 0, 3117, 0, 0, 0, 0, 0, 0, 3117, 3117, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 0, 0, 3120, 3120, 3120, 3120, 0, 3120, 0, 3120, 3120, 3120, 3120, 3120, 0, 0, 0, 0, 3120, 0, 3120, 0, 0, 0, 0, 0, 0, 0, 0, 3120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3120, 0, 0, 0, 0, 0, 3120, 0, 3120, 0, 0, 0, 0, 0, 0, 0, 0, 3120, 4421, 4421, 4421, 4421, 0, 0, 0, 0, 0, 3120, 3120, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 0, 0, 3121, 3121, 3121, 3121, 0, 3121, 4421, 3121, 3121, 3121, 3121, 3121, 0, 0, 0, 4421, 0, 4421, 3121, 0, 0, 0, 0, 0, 0, 0, 0, 3121, 0, 0, 0, 3121, 0, 0, 4421, 0, 0, 0, 3121, 0, 0, 0, 0, 4421, 4421, 0, 3121, 0, 0, 0, 0, 0, 0, 0, 0, 3121, 0, 0, 3121, 0, 0, 0, 0, 0, 0, 3121, 3121, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 0, 3126, 0, 3126, 3126, 3126, 3126, 3126, 3127, 3127, 3127, 3127, 3128, 3128, 3128, 3128, 3129, 3129, 3129, 3129, 0, 3126, 0, 0, 3127, 0, 0, 0, 3128, 0, 0, 0, 3129, 0, 3126, 0, 0, 3127, 0, 3127, 0, 0, 0, 3128, 0, 0, 0, 3129, 3127, 3126, 0, 3128, 3128, 0, 0, 0, 3129, 3130, 3130, 3130, 3130, 3126, 3126, 0, 0, 3127, 0, 3127, 0, 0, 0, 3128, 0, 3130, 0, 3129, 3127, 0, 0, 3128, 3128, 0, 0, 0, 3129, 0, 0, 0, 3130, 3131, 3131, 3131, 3131, 0, 0, 3130, 0, 3130, 0, 0, 0, 3136, 3136, 3136, 3136, 3131, 3137, 3137, 3137, 3137, 0, 3138, 3138, 3138, 3138, 0, 3130, 3136, 0, 0, 3131, 0, 3137, 3130, 0, 3130, 0, 3138, 0, 3131, 0, 3131, 3136, 0, 0, 0, 0, 3137, 0, 0, 0, 3136, 3138, 0, 3137, 0, 3137, 0, 3131, 0, 0, 3138, 0, 3138, 0, 0, 0, 3131, 3131, 0, 3136, 3142, 3142, 3142, 3142, 3137, 0, 0, 0, 3136, 3138, 0, 3137, 0, 3137, 0, 0, 3142, 0, 3138, 3138, 3143, 3143, 3143, 3143, 0, 0, 0, 0, 0, 0, 0, 3142, 0, 0, 0, 0, 3143, 3142, 0, 0, 3142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3143, 0, 0, 0, 0, 0, 3143, 0, 3142, 3143, 0, 0, 0, 0, 3142, 0, 0, 3142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3143, 0, 0, 0, 0, 0, 3143, 0, 0, 3143, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3149, 3149, 3149, 3149, 3150, 3150, 3150, 3150, 3151, 3151, 3151, 3151, 0, 0, 0, 0, 3149, 0, 0, 0, 3150, 0, 0, 0, 3151, 0, 0, 0, 0, 3149, 0, 3149, 0, 0, 0, 3150, 0, 0, 0, 3151, 3149, 0, 0, 3150, 3150, 0, 0, 0, 3151, 3152, 3152, 3152, 3152, 3153, 3153, 3153, 3153, 3149, 0, 3149, 0, 0, 0, 3150, 0, 3152, 0, 3151, 3149, 3153, 0, 3150, 3150, 0, 0, 0, 3151, 0, 0, 0, 3152, 0, 0, 0, 3153, 0, 0, 3152, 0, 3152, 0, 0, 0, 3153, 0, 3153, 0, 3161, 3161, 3161, 3161, 0, 3162, 3162, 3162, 3162, 0, 0, 3152, 0, 0, 0, 3153, 3161, 0, 3152, 0, 3152, 3162, 0, 0, 3153, 3153, 0, 0, 0, 0, 0, 3161, 0, 0, 0, 0, 3162, 3161, 0, 0, 3161, 0, 3162, 0, 0, 3162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3161, 0, 0, 0, 0, 3162, 3161, 0, 0, 3161, 0, 3162, 0, 0, 3162, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 0, 3165, 0, 3165, 3165, 3165, 3165, 3165, 0, 0, 0, 0, 0, 0, 4435, 4435, 4435, 4435, 0, 0, 0, 0, 0, 0, 0, 4435, 0, 0, 0, 0, 0, 0, 0, 0, 3165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4435, 0, 0, 4435, 0, 0, 0, 0, 3165, 3165, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 0, 0, 3166, 3166, 3166, 3166, 4435, 3166, 4435, 3166, 3166, 3166, 3166, 3166, 0, 0, 0, 0, 0, 0, 4448, 4448, 4448, 4448, 0, 0, 0, 3166, 0, 0, 0, 4448, 0, 0, 0, 0, 0, 0, 0, 0, 3166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3166, 0, 0, 0, 4448, 0, 0, 4448, 0, 0, 0, 0, 3166, 3166, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 0, 0, 3167, 3167, 3167, 3167, 4448, 3167, 4448, 3167, 3167, 3167, 3167, 3167, 0, 0, 0, 0, 0, 0, 3167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3167, 0, 0, 0, 0, 0, 0, 0, 3167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4502, 4502, 4502, 4502, 0, 0, 0, 0, 0, 3167, 3167, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 0, 3169, 4502, 3169, 3169, 3169, 3169, 3169, 0, 4502, 0, 4502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3169, 0, 0, 0, 0, 4502, 0, 0, 0, 3169, 0, 0, 4502, 0, 4502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3169, 0, 0, 0, 0, 0, 0, 0, 0, 3169, 3169, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 0, 3170, 0, 3170, 3170, 3170, 3170, 3170, 3187, 3187, 3187, 3187, 3189, 3189, 3189, 3189, 3190, 3190, 3190, 3190, 3191, 3191, 3191, 3191, 3187, 0, 0, 3190, 3189, 0, 0, 0, 3190, 0, 3170, 0, 3191, 0, 0, 3187, 0, 0, 0, 3189, 0, 3187, 0, 3190, 3187, 0, 0, 3191, 3189, 0, 0, 3190, 3190, 3191, 0, 0, 3191, 3170, 3170, 0, 0, 0, 0, 3187, 0, 0, 0, 3189, 0, 3187, 0, 3190, 3187, 0, 0, 3191, 3189, 0, 0, 3190, 3190, 3191, 0, 0, 3191, 3192, 3192, 3192, 3192, 3193, 3193, 3193, 3193, 3194, 3194, 3194, 3194, 0, 0, 0, 3193, 3192, 0, 0, 0, 3193, 0, 0, 0, 3194, 0, 0, 0, 0, 0, 0, 3192, 0, 0, 0, 3193, 0, 0, 0, 3194, 3192, 3194, 0, 3193, 3193, 0, 0, 0, 3194, 3195, 3195, 3195, 3195, 0, 3197, 3197, 3197, 3197, 0, 3192, 0, 0, 0, 3193, 0, 3195, 0, 3194, 3192, 3194, 3197, 3193, 3193, 0, 0, 0, 3194, 0, 0, 0, 3195, 0, 0, 0, 0, 3197, 3195, 0, 0, 3195, 0, 3197, 0, 0, 3197, 0, 3198, 3198, 3198, 3198, 3199, 3199, 3199, 3199, 3201, 3201, 3201, 3201, 3195, 0, 0, 0, 3198, 3197, 3195, 3201, 3199, 3195, 0, 3197, 3201, 0, 3197, 3198, 0, 0, 0, 3198, 0, 0, 0, 3199, 0, 0, 0, 3201, 3198, 0, 0, 0, 3199, 0, 0, 3201, 3201, 3202, 3202, 3202, 3202, 0, 0, 3198, 0, 0, 0, 3198, 3202, 0, 0, 3199, 0, 3202, 0, 3201, 3198, 0, 0, 0, 3199, 0, 0, 3201, 3201, 0, 0, 0, 3202, 3203, 3203, 3203, 3203, 3204, 3204, 3204, 3204, 3202, 0, 0, 3203, 0, 0, 0, 3204, 3203, 0, 0, 0, 3204, 3205, 3205, 3205, 3205, 0, 0, 3202, 0, 0, 0, 3203, 0, 0, 0, 3204, 3202, 3205, 0, 0, 3203, 0, 0, 0, 3204, 0, 3208, 3208, 3208, 3208, 0, 0, 3205, 3209, 3209, 3209, 3209, 0, 0, 3203, 0, 3205, 3208, 3204, 0, 0, 0, 0, 3203, 3209, 0, 0, 3204, 3208, 0, 0, 0, 3208, 0, 0, 3205, 0, 0, 0, 3209, 0, 3208, 0, 0, 3205, 0, 0, 0, 3209, 0, 3210, 3210, 3210, 3210, 0, 0, 3208, 0, 0, 0, 3208, 3210, 3211, 3211, 3211, 3211, 3210, 3209, 0, 3208, 0, 0, 0, 3211, 0, 0, 3209, 0, 3211, 0, 0, 3210, 0, 3212, 3212, 3212, 3212, 0, 0, 0, 3210, 0, 0, 3211, 3212, 3213, 3213, 3213, 3213, 3212, 0, 0, 3211, 0, 0, 0, 0, 0, 0, 3210, 0, 3213, 0, 0, 3212, 0, 0, 0, 3210, 0, 0, 3211, 0, 3212, 0, 0, 3213, 0, 0, 0, 3211, 0, 0, 0, 0, 3213, 0, 3215, 3215, 3215, 3215, 0, 3212, 0, 0, 0, 0, 0, 3215, 0, 0, 3212, 0, 3215, 3213, 0, 0, 0, 3216, 3216, 3216, 3216, 0, 3213, 3214, 3214, 3214, 3214, 3215, 3216, 3217, 3217, 3217, 3217, 3216, 3214, 3214, 3215, 0, 0, 3214, 3217, 3217, 0, 0, 0, 3217, 0, 0, 3216, 3218, 3218, 3218, 3218, 0, 3214, 3215, 0, 3216, 0, 0, 3217, 0, 3214, 3214, 3215, 3218, 0, 0, 0, 3217, 3220, 3220, 3220, 3220, 0, 0, 3216, 0, 0, 0, 3218, 0, 3214, 0, 0, 3216, 3220, 0, 3217, 3218, 3214, 3214, 0, 3221, 3221, 3221, 3221, 3217, 0, 0, 0, 3220, 0, 3220, 3223, 3223, 3223, 3223, 3218, 3221, 3220, 3225, 3225, 3225, 3225, 0, 0, 3218, 0, 0, 3223, 0, 0, 0, 3221, 0, 0, 3225, 0, 3220, 3221, 3220, 0, 3221, 0, 3223, 0, 0, 3220, 0, 0, 3223, 3225, 0, 3223, 0, 3224, 3224, 3224, 3224, 0, 3225, 3221, 0, 4611, 4611, 4611, 4611, 3221, 0, 0, 3221, 3224, 3223, 3226, 3226, 3226, 3226, 0, 3223, 3225, 0, 3223, 3224, 0, 3226, 0, 3224, 0, 3225, 3226, 3227, 3227, 3227, 3227, 4611, 3224, 3228, 3228, 3228, 3228, 0, 3227, 0, 4611, 3226, 0, 3227, 3228, 0, 0, 3224, 0, 3228, 3226, 3224, 0, 0, 3230, 3230, 3230, 3230, 3227, 4611, 3224, 0, 0, 0, 3228, 3230, 0, 3227, 4611, 3226, 3230, 0, 0, 3228, 0, 0, 0, 0, 3226, 0, 3231, 3231, 3231, 3231, 0, 3230, 3227, 3232, 3232, 3232, 3232, 3231, 3228, 0, 3230, 3227, 3231, 0, 3232, 3232, 0, 3228, 0, 3232, 0, 3233, 3233, 3233, 3233, 0, 0, 3231, 0, 3230, 0, 0, 0, 0, 3232, 0, 3231, 3233, 3230, 0, 0, 0, 0, 3232, 0, 0, 0, 0, 0, 0, 0, 0, 3233, 0, 0, 3231, 0, 0, 0, 0, 0, 3233, 3232, 0, 3231, 0, 0, 0, 0, 0, 0, 3232, 0, 0, 0, 0, 0, 0, 0, 0, 3233, 0, 0, 0, 0, 3466, 3466, 3466, 3466, 3233, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 0, 0, 3237, 3237, 3237, 3237, 0, 3237, 3466, 3237, 3237, 3237, 3237, 3237, 3466, 0, 0, 0, 0, 0, 3466, 0, 0, 3466, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3466, 0, 0, 0, 3237, 0, 3466, 0, 0, 0, 0, 0, 3466, 0, 0, 3466, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3237, 3237, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 0, 0, 3238, 3238, 3238, 3238, 0, 3238, 0, 3238, 3238, 3238, 3238, 3238, 3239, 3239, 3239, 3239, 0, 0, 3238, 0, 3238, 0, 0, 3240, 3240, 3240, 3240, 3238, 3239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3238, 3240, 0, 0, 0, 3239, 0, 0, 3238, 0, 3238, 3239, 0, 0, 3239, 0, 3240, 3238, 0, 0, 0, 0, 3240, 0, 0, 3240, 0, 3238, 3238, 0, 0, 0, 0, 3239, 0, 0, 0, 0, 0, 3239, 0, 0, 3239, 0, 3240, 0, 0, 0, 0, 0, 3240, 0, 0, 3240, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 0, 0, 3241, 3241, 3241, 3241, 0, 3241, 0, 3241, 3241, 3241, 3241, 3241, 0, 0, 0, 0, 0, 0, 3241, 0, 0, 0, 0, 0, 3241, 0, 0, 3241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3241, 0, 0, 0, 0, 0, 0, 0, 3241, 0, 0, 0, 0, 0, 3241, 0, 0, 3241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3241, 3241, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 0, 0, 3244, 3244, 3244, 3244, 0, 3244, 0, 3244, 3244, 3244, 3244, 3244, 3245, 3245, 3245, 3245, 0, 0, 3244, 0, 3244, 0, 0, 3246, 3246, 3246, 3246, 3244, 3245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3244, 3246, 0, 0, 0, 3245, 0, 0, 3244, 0, 3244, 3245, 0, 0, 3245, 0, 3246, 3244, 0, 0, 0, 0, 3246, 0, 0, 3246, 0, 3244, 3244, 0, 0, 0, 0, 3245, 0, 0, 0, 0, 0, 3245, 0, 0, 3245, 0, 3246, 0, 0, 0, 0, 0, 3246, 0, 0, 3246, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 0, 0, 3247, 3247, 3247, 3247, 0, 3247, 0, 3247, 3247, 3247, 3247, 3247, 0, 3248, 3248, 3248, 3248, 0, 3247, 0, 3250, 3250, 3250, 3250, 3247, 0, 0, 3247, 0, 0, 0, 3251, 3251, 3251, 3251, 0, 3250, 0, 3247, 0, 3248, 0, 0, 0, 3248, 0, 3247, 3251, 0, 3250, 3248, 3250, 3247, 3248, 0, 3247, 0, 0, 0, 0, 3250, 0, 3251, 0, 0, 3247, 3247, 0, 3248, 0, 0, 3251, 3248, 0, 0, 3251, 0, 3250, 3248, 3250, 0, 3248, 3252, 3252, 3252, 3252, 0, 0, 3250, 0, 3251, 0, 0, 0, 3253, 3253, 3253, 3253, 3252, 3251, 0, 0, 3251, 0, 3261, 3261, 3261, 3261, 0, 0, 3253, 0, 0, 3252, 0, 0, 3272, 3272, 3272, 3272, 3261, 0, 3252, 0, 3252, 3253, 0, 3262, 3262, 3262, 3262, 3253, 3272, 0, 3253, 3261, 0, 0, 0, 0, 0, 3252, 0, 3262, 3261, 0, 3261, 3272, 0, 0, 3252, 3252, 0, 3253, 0, 0, 3272, 0, 3262, 3253, 3272, 0, 3253, 3261, 3262, 0, 0, 3262, 0, 0, 0, 0, 3261, 3261, 0, 3272, 0, 0, 0, 0, 0, 0, 0, 0, 3272, 0, 3262, 3272, 0, 0, 0, 0, 3262, 0, 0, 3262, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3271, 3271, 3271, 3271, 3273, 3273, 3273, 3273, 0, 0, 3274, 3274, 3274, 3274, 0, 0, 3271, 0, 0, 0, 3273, 3275, 3275, 3275, 3275, 0, 3274, 0, 0, 3271, 0, 3271, 0, 0, 0, 3273, 0, 0, 0, 0, 3271, 3274, 0, 0, 3273, 0, 3273, 3274, 3275, 0, 3274, 0, 3275, 0, 0, 0, 0, 3271, 3275, 3271, 0, 3275, 0, 3273, 0, 0, 0, 0, 3271, 3274, 0, 0, 3273, 3273, 0, 3274, 3275, 0, 3274, 0, 3275, 0, 0, 0, 0, 0, 3275, 0, 0, 3275, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 0, 0, 3282, 3282, 3282, 3282, 0, 3282, 0, 3282, 3282, 3282, 3282, 3282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3282, 4503, 4503, 4503, 4503, 0, 0, 0, 0, 0, 0, 0, 3282, 3282, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 0, 0, 3283, 3283, 3283, 3283, 4503, 3283, 0, 3283, 3283, 3283, 3283, 3283, 0, 4503, 0, 4503, 0, 0, 3283, 0, 0, 0, 0, 0, 0, 0, 0, 3283, 0, 3283, 0, 0, 4503, 0, 0, 0, 0, 0, 3283, 0, 0, 4503, 4503, 0, 0, 0, 3283, 0, 0, 0, 0, 0, 0, 0, 0, 3283, 3283, 0, 0, 0, 0, 0, 0, 0, 0, 3283, 3283, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 0, 0, 3284, 3284, 3284, 3284, 0, 3284, 0, 3284, 3284, 3284, 3284, 3284, 0, 3286, 3286, 3286, 3286, 0, 3284, 0, 3287, 3287, 3287, 3287, 3284, 0, 0, 3284, 0, 3286, 0, 0, 0, 0, 0, 0, 3287, 0, 3284, 0, 0, 0, 0, 0, 3286, 0, 3284, 0, 0, 0, 3286, 3287, 3284, 3286, 0, 3284, 0, 3287, 0, 0, 3287, 0, 0, 0, 0, 3284, 3284, 0, 0, 0, 0, 0, 3286, 0, 0, 0, 0, 0, 3286, 3287, 0, 3286, 0, 0, 0, 3287, 0, 0, 3287, 3289, 3289, 3289, 3289, 3289, 3289, 3289, 3289, 3289, 3289, 3289, 3289, 0, 0, 3289, 3289, 3289, 3289, 0, 3289, 0, 3289, 3289, 3289, 3289, 3289, 0, 0, 0, 0, 0, 0, 3289, 0, 0, 0, 0, 0, 0, 0, 0, 3289, 0, 3289, 0, 0, 0, 0, 0, 0, 0, 0, 3289, 0, 0, 0, 0, 0, 0, 0, 3289, 0, 0, 0, 0, 0, 0, 0, 0, 3289, 3289, 0, 0, 0, 0, 0, 0, 0, 0, 3289, 3289, 3290, 3290, 3290, 3290, 3290, 3290, 3290, 3290, 3290, 3290, 3290, 3290, 0, 0, 3290, 3290, 3290, 3290, 0, 3290, 0, 3290, 3290, 3290, 3290, 3290, 0, 3292, 3292, 3292, 3292, 0, 3290, 0, 3293, 3293, 3293, 3293, 3290, 0, 0, 3290, 0, 3292, 0, 3295, 3295, 3295, 3295, 0, 3293, 0, 3290, 0, 0, 0, 3295, 0, 3292, 0, 3290, 3295, 0, 0, 3292, 3293, 3290, 3292, 0, 3290, 0, 3293, 0, 0, 3293, 0, 3295, 0, 0, 3290, 3290, 0, 0, 0, 0, 3295, 3292, 3296, 3296, 3296, 3296, 0, 3292, 3293, 0, 3292, 0, 0, 3296, 3293, 0, 0, 3293, 3296, 3295, 3298, 3298, 3298, 3298, 3299, 3299, 3299, 3299, 3295, 0, 0, 3298, 0, 3296, 0, 3299, 3298, 0, 0, 0, 3299, 0, 3296, 0, 0, 0, 0, 0, 0, 0, 0, 3298, 0, 0, 0, 3299, 0, 0, 0, 0, 3298, 3296, 0, 0, 3299, 0, 0, 0, 0, 0, 3296, 0, 0, 0, 0, 0, 0, 0, 0, 3298, 0, 0, 0, 3299, 0, 0, 0, 0, 3298, 0, 0, 0, 3299, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 0, 3301, 0, 3301, 3301, 3301, 3301, 3301, 3302, 3302, 3302, 3302, 3303, 3303, 3303, 3303, 3304, 3304, 3304, 3304, 3305, 3305, 3305, 3305, 3302, 0, 0, 0, 3303, 0, 0, 0, 3304, 0, 3301, 0, 3305, 0, 0, 3302, 0, 0, 0, 3303, 0, 3304, 3302, 3304, 3302, 0, 0, 3305, 3303, 0, 3303, 0, 3304, 0, 0, 0, 3305, 3301, 3301, 0, 3305, 0, 0, 3302, 0, 0, 0, 3303, 0, 3304, 3302, 3304, 3302, 0, 0, 3305, 3303, 3303, 0, 0, 3304, 0, 0, 0, 3305, 0, 0, 3305, 3307, 3307, 3307, 3307, 3308, 3308, 3308, 3308, 0, 0, 0, 0, 3314, 3314, 3314, 3314, 3307, 0, 0, 0, 3308, 0, 3313, 3313, 3313, 3313, 0, 0, 3314, 0, 0, 3307, 0, 0, 0, 3308, 0, 3307, 3313, 0, 3307, 3308, 0, 3314, 3308, 3316, 3316, 3316, 3316, 0, 0, 3313, 3314, 3313, 0, 0, 3314, 0, 0, 3307, 0, 3316, 3313, 3308, 0, 3307, 0, 0, 3307, 3308, 0, 3314, 3308, 0, 0, 0, 3316, 0, 0, 3313, 3314, 3313, 3316, 3314, 0, 3316, 3317, 3317, 3317, 3317, 3313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3317, 0, 3316, 0, 0, 0, 0, 0, 3316, 0, 0, 3316, 0, 0, 0, 3317, 0, 0, 0, 0, 0, 3317, 0, 0, 3317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3317, 0, 0, 0, 0, 0, 3317, 0, 0, 3317, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3322, 3322, 3322, 3322, 3323, 3323, 3323, 3323, 3328, 3328, 3328, 3328, 3329, 3329, 3329, 3329, 3322, 0, 0, 0, 3323, 0, 0, 0, 3328, 0, 0, 0, 3329, 0, 0, 3322, 0, 0, 0, 3323, 0, 3322, 0, 3328, 3322, 3323, 0, 3329, 3323, 0, 3328, 0, 3328, 0, 0, 0, 3329, 0, 3329, 0, 0, 0, 0, 3322, 0, 0, 0, 3323, 0, 3322, 0, 3328, 3322, 3323, 0, 3329, 3323, 0, 3328, 0, 3328, 0, 0, 0, 3329, 3329, 3330, 3330, 3330, 3330, 3331, 3331, 3331, 3331, 0, 0, 0, 0, 3333, 3333, 3333, 3333, 3330, 0, 0, 0, 3331, 0, 4516, 4516, 4516, 4516, 0, 0, 3333, 3330, 0, 3330, 0, 4516, 0, 3331, 0, 0, 0, 0, 3330, 0, 0, 3333, 3331, 0, 0, 0, 3331, 3333, 0, 0, 3333, 3334, 3334, 3334, 3334, 3330, 0, 3330, 0, 4516, 0, 3331, 4516, 0, 0, 0, 3330, 3334, 0, 3333, 3331, 0, 0, 3331, 0, 3333, 0, 0, 3333, 0, 0, 0, 3334, 3340, 3340, 3340, 3340, 4516, 3334, 4516, 0, 3334, 0, 3341, 3341, 3341, 3341, 0, 0, 3340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3341, 3334, 0, 0, 0, 3340, 0, 3334, 0, 0, 3334, 3340, 0, 0, 3340, 3341, 0, 0, 0, 0, 0, 3341, 0, 0, 3341, 0, 0, 0, 0, 0, 0, 0, 0, 3340, 0, 0, 0, 0, 0, 3340, 0, 0, 3340, 3341, 0, 0, 0, 0, 0, 3341, 0, 0, 3341, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 0, 3347, 0, 3347, 3347, 3347, 3347, 3347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4511, 4511, 4511, 4511, 0, 0, 0, 0, 0, 3347, 3347, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 0, 3348, 4511, 3348, 3348, 3348, 3348, 3348, 0, 4511, 0, 4511, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4511, 0, 0, 0, 3348, 0, 0, 4511, 0, 4511, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4513, 4513, 4513, 4513, 0, 0, 0, 0, 0, 3348, 3348, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 4513, 3349, 4513, 3349, 3349, 3349, 3349, 3349, 0, 0, 3349, 4513, 3349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4513, 0, 4513, 0, 0, 0, 3349, 0, 0, 0, 3349, 4513, 3349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4512, 4512, 4512, 4512, 0, 0, 0, 0, 0, 0, 0, 3349, 3349, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 0, 0, 3350, 3350, 3350, 3350, 4512, 3350, 0, 3350, 3350, 3350, 3350, 3350, 0, 4512, 0, 4512, 3350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4512, 0, 0, 0, 0, 0, 3350, 0, 0, 4512, 4512, 0, 3350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4514, 4514, 4514, 4514, 0, 0, 0, 0, 0, 3350, 3350, 3351, 3351, 3351, 3351, 3351, 3351, 3351, 3351, 3351, 3351, 3351, 3351, 0, 0, 3351, 3351, 3351, 3351, 0, 3351, 4514, 3351, 3351, 3351, 3351, 3351, 0, 0, 0, 4514, 0, 0, 0, 4514, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3351, 0, 4514, 0, 0, 0, 3351, 0, 0, 0, 0, 4514, 0, 0, 4514, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3351, 0, 0, 0, 0, 0, 3351, 3351, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 0, 3353, 0, 3353, 3353, 3353, 3353, 3353, 3354, 3354, 3354, 3354, 3355, 3355, 3355, 3355, 3353, 0, 0, 0, 0, 0, 0, 0, 3354, 0, 0, 0, 3355, 0, 0, 0, 0, 0, 3353, 0, 0, 0, 0, 3354, 0, 0, 0, 3355, 3353, 3354, 0, 0, 3354, 3355, 0, 0, 3355, 0, 0, 0, 0, 0, 0, 0, 0, 3353, 3353, 0, 0, 0, 0, 3354, 0, 0, 0, 3355, 0, 3354, 0, 0, 3354, 3355, 0, 0, 3355, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 0, 3356, 0, 3356, 3356, 3356, 3356, 3356, 0, 3358, 3358, 3358, 3358, 0, 3356, 0, 3359, 3359, 3359, 3359, 3356, 0, 0, 3356, 0, 3358, 0, 3366, 3366, 3366, 3366, 0, 3359, 0, 3356, 0, 0, 0, 0, 0, 3358, 0, 3356, 3366, 0, 0, 3358, 3359, 3356, 3358, 0, 3356, 0, 3359, 0, 0, 3359, 0, 3366, 0, 0, 3356, 3356, 0, 3366, 0, 0, 3366, 3358, 3367, 3367, 3367, 3367, 0, 3358, 3359, 0, 3358, 0, 0, 0, 3359, 0, 0, 3359, 3367, 3366, 0, 0, 0, 0, 0, 3366, 0, 0, 3366, 0, 0, 0, 0, 3367, 0, 0, 0, 0, 0, 3367, 0, 0, 3367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3367, 0, 0, 0, 0, 0, 3367, 0, 0, 3367, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 0, 0, 3375, 3375, 3375, 3375, 0, 3375, 0, 3375, 3375, 3375, 3375, 3375, 0, 0, 0, 0, 0, 0, 3375, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 0, 0, 0, 0, 0, 0, 0, 3375, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 4594, 4594, 4594, 4594, 0, 0, 0, 0, 0, 3375, 3375, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 0, 0, 3376, 3376, 3376, 3376, 4594, 3376, 4594, 3376, 3376, 3376, 3376, 3376, 0, 0, 0, 4594, 0, 0, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 3376, 0, 0, 0, 0, 4594, 0, 4594, 0, 0, 0, 3376, 0, 0, 0, 0, 4594, 0, 0, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3376, 3376, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 0, 3377, 0, 3377, 3377, 3377, 3377, 3377, 3380, 3380, 3380, 3380, 0, 0, 3377, 3381, 3381, 3381, 3381, 3380, 0, 0, 0, 3377, 3380, 0, 3381, 0, 0, 0, 0, 3381, 0, 0, 3377, 0, 0, 0, 0, 3380, 0, 0, 3377, 0, 0, 0, 3381, 3380, 3380, 0, 0, 3377, 0, 0, 0, 3381, 0, 3382, 3382, 3382, 3382, 3377, 3377, 0, 0, 0, 0, 3380, 3382, 3383, 3383, 3383, 3383, 3382, 3381, 3380, 3380, 0, 0, 0, 3383, 0, 0, 3381, 0, 3383, 0, 0, 3382, 0, 3384, 3384, 3384, 3384, 0, 0, 0, 3382, 0, 0, 3383, 3384, 3385, 3385, 3385, 3385, 3384, 0, 0, 3383, 0, 0, 0, 3385, 0, 0, 3382, 0, 3385, 0, 0, 3384, 0, 0, 0, 3382, 0, 0, 3383, 3384, 3384, 0, 0, 3385, 0, 0, 0, 3383, 0, 0, 0, 0, 3385, 3386, 3386, 3386, 3386, 0, 0, 3384, 0, 0, 0, 0, 3386, 0, 0, 3384, 3384, 3386, 0, 3385, 0, 0, 3387, 3387, 3387, 3387, 0, 0, 3385, 0, 0, 0, 3386, 3387, 3388, 3388, 3388, 3388, 3387, 0, 0, 3386, 3389, 3389, 3389, 3389, 0, 0, 0, 0, 3388, 0, 0, 3387, 3390, 3390, 3390, 3390, 3389, 0, 3386, 3388, 3387, 0, 0, 3388, 0, 3389, 0, 3386, 3390, 0, 0, 3389, 3388, 0, 3391, 3391, 3391, 3391, 0, 3387, 3389, 0, 0, 3390, 0, 3391, 0, 3388, 3387, 3390, 3391, 3388, 3390, 3389, 3397, 3397, 3397, 3397, 0, 3389, 3388, 0, 0, 0, 0, 3391, 0, 0, 3389, 0, 3397, 3390, 0, 3391, 3391, 0, 0, 3390, 0, 0, 3390, 3394, 3394, 3394, 3394, 3397, 0, 3395, 3395, 3395, 3395, 0, 3394, 3391, 3397, 0, 0, 3394, 3395, 0, 0, 3391, 3391, 3395, 3396, 3396, 3396, 3396, 3400, 3400, 3400, 3400, 3394, 3397, 0, 3396, 0, 0, 3395, 0, 3396, 3394, 3397, 0, 3400, 0, 0, 3395, 0, 0, 0, 3401, 3401, 3401, 3401, 3396, 0, 0, 0, 3400, 3394, 0, 3401, 0, 3396, 3400, 3395, 3401, 3400, 3394, 0, 0, 0, 0, 0, 3395, 0, 0, 0, 0, 0, 0, 3401, 3396, 0, 0, 0, 3400, 0, 0, 3401, 3401, 3396, 3400, 0, 0, 3400, 3402, 3402, 3402, 3402, 3403, 3403, 3403, 3403, 0, 0, 0, 3402, 0, 3401, 0, 3403, 3402, 0, 0, 0, 3403, 3401, 3401, 0, 0, 3404, 3404, 3404, 3404, 0, 0, 3402, 0, 0, 0, 3403, 3404, 3404, 0, 0, 3402, 3404, 0, 0, 3403, 3405, 3405, 3405, 3405, 0, 3406, 3406, 3406, 3406, 0, 0, 3404, 0, 0, 3402, 0, 3405, 0, 3403, 0, 3404, 3406, 0, 3402, 0, 0, 0, 3403, 0, 0, 0, 3405, 3406, 0, 0, 0, 3406, 0, 0, 3404, 3405, 3407, 3407, 3407, 3407, 3406, 0, 0, 3404, 3408, 3408, 3408, 3408, 3421, 3421, 3421, 3421, 3407, 0, 3405, 3406, 0, 0, 0, 3406, 3408, 3407, 0, 3405, 3421, 0, 0, 3407, 3406, 0, 0, 3409, 3409, 3409, 3409, 3408, 3407, 0, 0, 3421, 0, 3408, 3409, 0, 3408, 0, 0, 3409, 3421, 3407, 3421, 3813, 3813, 3813, 3813, 3407, 0, 0, 0, 0, 0, 0, 3409, 3408, 3407, 0, 0, 3421, 0, 3408, 3409, 3409, 3408, 0, 0, 0, 3421, 3421, 3813, 0, 3813, 0, 3813, 0, 0, 0, 0, 0, 0, 0, 3409, 3813, 0, 0, 0, 0, 0, 0, 3409, 3409, 3411, 3411, 3411, 3411, 0, 3411, 3813, 0, 3813, 0, 3813, 0, 0, 3411, 3411, 0, 3411, 3411, 3411, 3813, 3411, 0, 3411, 3411, 3411, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 0, 0, 3412, 3412, 3412, 3412, 0, 3412, 0, 3412, 3412, 3412, 3412, 3412, 0, 0, 3412, 0, 0, 0, 3412, 0, 0, 0, 0, 0, 0, 0, 0, 3412, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3412, 0, 0, 0, 3412, 0, 0, 0, 3412, 0, 0, 0, 0, 0, 0, 0, 0, 3412, 4608, 4608, 4608, 4608, 0, 0, 0, 0, 0, 3412, 3412, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 0, 0, 3414, 3414, 3414, 3414, 4608, 3414, 4608, 3414, 3414, 3414, 3414, 3414, 3414, 0, 0, 4608, 0, 0, 3414, 0, 0, 0, 0, 0, 0, 0, 0, 3414, 0, 0, 0, 0, 4608, 0, 4608, 0, 0, 0, 3414, 0, 3414, 0, 0, 4608, 0, 0, 3414, 0, 0, 0, 0, 0, 0, 0, 0, 3414, 4610, 4610, 4610, 4610, 0, 0, 0, 0, 0, 3414, 3414, 3417, 3417, 3417, 3417, 3417, 3417, 3417, 3417, 3417, 3417, 3417, 3417, 0, 0, 3417, 3417, 3417, 3417, 0, 3417, 4610, 3417, 3417, 3417, 3417, 3417, 0, 0, 3417, 4610, 0, 4610, 3417, 0, 0, 0, 0, 0, 0, 0, 0, 3417, 0, 0, 0, 0, 0, 0, 4610, 0, 0, 0, 3417, 0, 0, 0, 3417, 4610, 4610, 0, 3417, 0, 0, 0, 0, 0, 0, 0, 0, 3417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3417, 3417, 3418, 3418, 3418, 3418, 3418, 3418, 3418, 3418, 3418, 3418, 3418, 3418, 0, 0, 3418, 3418, 3418, 3418, 0, 3418, 0, 3418, 3418, 3418, 3418, 3418, 3418, 3422, 3422, 3422, 3422, 0, 3418, 0, 0, 3423, 3423, 3423, 3423, 0, 0, 3418, 0, 3422, 0, 3424, 3424, 3424, 3424, 0, 0, 3423, 3418, 0, 3418, 0, 0, 0, 3422, 0, 3418, 3424, 0, 0, 3422, 0, 3423, 3422, 3423, 3418, 0, 3425, 3425, 3425, 3425, 3423, 3424, 0, 0, 3418, 3418, 0, 3424, 0, 0, 3424, 3422, 3425, 0, 0, 0, 0, 3422, 0, 3423, 3422, 3423, 0, 3426, 3426, 3426, 3426, 3425, 3423, 3424, 0, 0, 0, 3425, 0, 3424, 3425, 0, 3424, 3426, 3433, 3433, 3433, 3433, 3434, 3434, 3434, 3434, 3426, 0, 0, 0, 0, 0, 3426, 3425, 3433, 0, 0, 0, 3434, 3425, 0, 3426, 3425, 0, 0, 3435, 3435, 3435, 3435, 3433, 0, 3433, 0, 3434, 3426, 0, 0, 0, 3433, 3434, 3426, 3435, 3434, 0, 0, 3465, 3465, 3465, 3465, 3426, 0, 0, 3436, 3436, 3436, 3436, 3435, 3433, 0, 3433, 0, 3434, 3435, 0, 0, 3435, 3433, 3434, 3436, 0, 3434, 0, 3465, 0, 0, 0, 3465, 3436, 0, 0, 0, 0, 3465, 3436, 3435, 3465, 0, 0, 0, 0, 3435, 0, 3436, 3435, 0, 0, 0, 0, 0, 0, 3465, 0, 0, 0, 3465, 3436, 0, 0, 0, 0, 3465, 3436, 0, 3465, 0, 0, 0, 0, 0, 0, 3436, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3443, 3443, 3443, 3443, 0, 0, 3444, 3444, 3444, 3444, 4520, 4520, 4520, 4520, 0, 0, 3443, 3445, 3445, 3445, 3445, 4520, 3444, 3446, 3446, 3446, 3446, 0, 0, 0, 0, 3443, 0, 3445, 0, 0, 0, 3444, 0, 3446, 3443, 0, 3443, 3444, 0, 0, 3444, 0, 3445, 4520, 3445, 0, 4520, 0, 3446, 0, 0, 3445, 0, 3443, 3446, 0, 0, 3446, 0, 3444, 0, 0, 3443, 3443, 0, 3444, 0, 0, 3444, 0, 3445, 4520, 3445, 4520, 0, 0, 3446, 0, 0, 3445, 0, 0, 3446, 0, 0, 3446, 3447, 3447, 3447, 3447, 3448, 3448, 3448, 3448, 0, 0, 0, 0, 0, 0, 0, 0, 3447, 0, 0, 0, 3448, 0, 0, 0, 0, 0, 0, 0, 0, 3448, 0, 3447, 0, 0, 0, 3448, 0, 3447, 0, 0, 3447, 0, 0, 0, 3448, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3448, 0, 3447, 0, 0, 0, 3448, 0, 3447, 0, 0, 3447, 0, 0, 0, 3448, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 0, 0, 3454, 3454, 3454, 3454, 0, 3454, 0, 3454, 3454, 3454, 3454, 3454, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3454, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3454, 3454, 3455, 3455, 3455, 3455, 3455, 3455, 3455, 3455, 3455, 3455, 3455, 3455, 0, 0, 3455, 3455, 3455, 3455, 0, 3455, 0, 3455, 3455, 3455, 3455, 3455, 3456, 3456, 3456, 3456, 0, 0, 3455, 0, 3455, 0, 0, 3457, 3457, 3457, 3457, 3455, 3456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3455, 3457, 0, 0, 0, 3456, 0, 0, 3455, 0, 3455, 3456, 0, 0, 3456, 0, 3457, 3455, 0, 0, 0, 0, 3457, 0, 0, 3457, 0, 3455, 3455, 0, 0, 0, 0, 3456, 0, 0, 0, 0, 0, 3456, 0, 0, 3456, 0, 3457, 0, 0, 0, 0, 0, 3457, 0, 0, 3457, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 0, 0, 3458, 3458, 3458, 3458, 0, 3458, 0, 3458, 3458, 3458, 3458, 3458, 0, 0, 0, 0, 0, 0, 3458, 0, 0, 0, 0, 0, 3458, 0, 0, 3458, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3458, 0, 0, 0, 0, 0, 0, 0, 3458, 0, 0, 0, 0, 0, 3458, 0, 0, 3458, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3458, 3458, 3461, 3461, 3461, 3461, 3461, 3461, 3461, 3461, 3461, 3461, 3461, 3461, 0, 0, 3461, 3461, 3461, 3461, 0, 3461, 0, 3461, 3461, 3461, 3461, 3461, 3462, 3462, 3462, 3462, 0, 0, 3461, 0, 3461, 0, 0, 3463, 3463, 3463, 3463, 3461, 3462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3461, 3463, 0, 0, 0, 3462, 0, 0, 3461, 0, 3461, 3462, 0, 0, 3462, 0, 3463, 3461, 0, 0, 0, 0, 3463, 0, 0, 3463, 0, 3461, 3461, 0, 0, 0, 0, 3462, 0, 0, 0, 0, 0, 3462, 0, 0, 3462, 0, 3463, 0, 0, 0, 0, 0, 3463, 0, 0, 3463, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 0, 0, 3464, 3464, 3464, 3464, 0, 3464, 0, 3464, 3464, 3464, 3464, 3464, 0, 3467, 3467, 3467, 3467, 0, 3464, 3468, 3468, 3468, 3468, 0, 3464, 0, 0, 3464, 0, 3467, 0, 0, 0, 0, 0, 3468, 0, 0, 3464, 0, 0, 0, 3467, 0, 3467, 0, 3464, 0, 0, 0, 3468, 0, 3464, 3467, 0, 3464, 0, 0, 0, 3468, 0, 0, 0, 3468, 0, 3464, 3464, 0, 0, 0, 3467, 0, 3467, 3469, 3469, 3469, 3469, 0, 3468, 0, 0, 3467, 0, 0, 0, 0, 0, 3468, 0, 3469, 3468, 3470, 3470, 3470, 3470, 3478, 3478, 3478, 3478, 0, 0, 0, 0, 0, 3469, 0, 0, 3470, 0, 0, 0, 3478, 0, 3469, 0, 3469, 0, 0, 3479, 3479, 3479, 3479, 3470, 0, 0, 0, 3478, 0, 3470, 0, 0, 3470, 3469, 0, 3479, 3478, 0, 3478, 0, 0, 0, 3469, 3469, 0, 0, 0, 0, 0, 0, 3479, 3470, 0, 0, 0, 3478, 3479, 3470, 0, 3479, 3470, 0, 0, 0, 3478, 3478, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3479, 0, 0, 0, 0, 0, 3479, 0, 0, 3479, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3488, 3488, 3488, 3488, 3489, 3489, 3489, 3489, 0, 0, 3490, 3490, 3490, 3490, 0, 0, 3488, 0, 0, 0, 3489, 0, 0, 0, 0, 0, 3490, 0, 0, 3488, 0, 3488, 0, 0, 0, 3489, 0, 0, 0, 0, 3488, 3490, 0, 0, 3489, 0, 0, 0, 3489, 0, 3490, 0, 3490, 0, 0, 0, 0, 3488, 0, 3488, 0, 0, 0, 3489, 3491, 3491, 3491, 3491, 3488, 3490, 0, 0, 3489, 0, 0, 3489, 0, 0, 3490, 3490, 3491, 3492, 3492, 3492, 3492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3491, 0, 0, 0, 0, 0, 3491, 0, 0, 3491, 0, 0, 0, 3492, 0, 0, 0, 3492, 0, 0, 0, 0, 0, 3492, 0, 0, 3492, 0, 3491, 0, 0, 0, 0, 0, 3491, 0, 0, 3491, 0, 0, 0, 3492, 0, 0, 0, 3492, 0, 0, 0, 0, 0, 3492, 0, 0, 3492, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 0, 3499, 0, 3499, 3499, 3499, 3499, 3499, 0, 0, 3499, 0, 3499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3499, 0, 0, 0, 3499, 0, 3499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4595, 4595, 4595, 4595, 0, 0, 0, 0, 0, 3499, 3499, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 3500, 0, 0, 3500, 3500, 3500, 3500, 0, 3500, 4595, 3500, 3500, 3500, 3500, 3500, 0, 0, 3500, 4595, 3500, 0, 0, 4595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4595, 0, 0, 0, 3500, 0, 0, 0, 3500, 4595, 3500, 0, 4595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4609, 4609, 4609, 4609, 0, 0, 0, 0, 0, 3500, 3500, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 0, 3501, 4609, 3501, 3501, 3501, 3501, 3501, 0, 0, 3501, 4609, 3501, 0, 0, 4609, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4609, 0, 0, 0, 3501, 0, 0, 0, 3501, 4609, 3501, 0, 4609, 0, 0, 0, 0, 0, 0, 0, 4662, 4662, 4662, 4662, 0, 0, 0, 0, 0, 0, 0, 3501, 3501, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 0, 0, 3502, 3502, 3502, 3502, 4662, 3502, 0, 3502, 3502, 3502, 3502, 3502, 0, 4662, 0, 4662, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4662, 0, 0, 0, 0, 0, 3502, 0, 0, 4662, 4662, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4663, 4663, 4663, 4663, 0, 0, 0, 0, 0, 3502, 3502, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 0, 0, 3506, 3506, 3506, 3506, 0, 3506, 4663, 3506, 3506, 3506, 3506, 3506, 4663, 0, 0, 4663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3506, 0, 0, 0, 0, 0, 0, 0, 0, 4663, 0, 0, 0, 3506, 0, 4663, 0, 0, 4663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3506, 4675, 4675, 4675, 4675, 0, 0, 0, 0, 0, 0, 0, 3506, 3506, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 0, 0, 3507, 3507, 3507, 3507, 4675, 3507, 0, 3507, 3507, 3507, 3507, 3507, 0, 4675, 0, 4675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3507, 0, 0, 4675, 0, 0, 0, 0, 0, 3507, 0, 0, 4675, 4675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3507, 0, 0, 0, 0, 0, 0, 0, 0, 3507, 3507, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 0, 0, 3508, 3508, 3508, 3508, 0, 3508, 0, 3508, 3508, 3508, 3508, 3508, 0, 0, 0, 0, 0, 0, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3508, 0, 0, 0, 0, 0, 0, 0, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 3508, 4676, 4676, 4676, 4676, 0, 0, 0, 0, 0, 3508, 3508, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 0, 0, 3509, 3509, 3509, 3509, 0, 3509, 4676, 3509, 3509, 3509, 3509, 3509, 4676, 0, 0, 4676, 0, 0, 3509, 0, 0, 0, 0, 0, 0, 0, 0, 3509, 0, 0, 0, 0, 0, 0, 4676, 0, 0, 0, 3509, 0, 4676, 0, 0, 4676, 0, 0, 3509, 0, 0, 0, 0, 0, 0, 0, 0, 3509, 4695, 4695, 4695, 4695, 0, 0, 0, 0, 0, 3509, 3509, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 0, 0, 3510, 3510, 3510, 3510, 0, 3510, 4695, 3510, 3510, 3510, 3510, 3510, 4695, 0, 0, 4695, 0, 0, 3510, 0, 0, 0, 0, 0, 0, 0, 0, 3510, 0, 0, 0, 0, 0, 0, 4695, 0, 0, 0, 3510, 0, 4695, 0, 0, 4695, 0, 0, 3510, 0, 0, 0, 0, 0, 0, 0, 0, 3510, 4736, 4736, 4736, 4736, 0, 0, 0, 0, 0, 3510, 3510, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 0, 3511, 4736, 3511, 3511, 3511, 3511, 3511, 4736, 0, 3511, 4736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4736, 0, 0, 0, 3511, 0, 4736, 0, 3511, 4736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3511, 3511, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 0, 3513, 0, 3513, 3513, 3513, 3513, 3513, 3513, 3527, 3527, 3527, 3527, 3528, 3528, 3528, 3528, 3529, 3529, 3529, 3529, 0, 0, 0, 0, 3527, 0, 0, 0, 3528, 0, 0, 0, 3529, 3513, 0, 3513, 0, 0, 0, 3527, 0, 0, 0, 3528, 0, 0, 0, 3529, 3527, 0, 0, 0, 3528, 0, 0, 0, 3529, 0, 0, 0, 3513, 3513, 3530, 3530, 3530, 3530, 0, 3527, 0, 0, 0, 3528, 0, 0, 0, 3529, 3527, 0, 3530, 0, 3528, 0, 0, 0, 3529, 3531, 3531, 3531, 3531, 3532, 3532, 3532, 3532, 3530, 0, 0, 0, 0, 0, 0, 0, 3531, 3530, 0, 0, 3532, 0, 0, 0, 0, 0, 0, 0, 0, 3531, 0, 3531, 0, 0, 0, 3532, 3530, 0, 0, 0, 3531, 0, 0, 3532, 3532, 3530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3531, 0, 3531, 0, 0, 0, 3532, 0, 0, 0, 0, 3531, 0, 0, 3532, 3532, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 0, 3533, 0, 3533, 3533, 3533, 3533, 3533, 0, 0, 0, 0, 0, 0, 3533, 0, 0, 0, 0, 0, 0, 0, 0, 3533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3533, 0, 0, 0, 0, 0, 0, 0, 3533, 0, 0, 0, 0, 0, 0, 0, 0, 3533, 4762, 4762, 4762, 4762, 0, 0, 0, 0, 0, 3533, 3533, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 0, 0, 3534, 3534, 3534, 3534, 0, 3534, 4762, 3534, 3534, 3534, 3534, 3534, 4762, 0, 0, 4762, 0, 0, 3534, 0, 0, 0, 0, 0, 0, 0, 0, 3534, 0, 0, 0, 0, 0, 0, 4762, 0, 0, 0, 3534, 0, 4762, 0, 0, 4762, 0, 0, 3534, 0, 0, 0, 0, 0, 0, 0, 0, 3534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3534, 3534, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 0, 3535, 0, 3535, 3535, 3535, 3535, 3535, 3540, 3540, 3540, 3540, 0, 0, 3535, 3541, 3541, 3541, 3541, 3540, 0, 0, 0, 3535, 3540, 0, 3541, 0, 0, 0, 0, 3541, 0, 0, 3535, 0, 0, 0, 0, 3540, 0, 0, 3535, 0, 0, 0, 3541, 0, 3540, 0, 0, 3535, 0, 0, 0, 3541, 0, 3542, 3542, 3542, 3542, 3535, 3535, 0, 0, 0, 0, 3540, 3542, 3543, 3543, 3543, 3543, 3542, 3541, 0, 3540, 0, 0, 0, 3543, 0, 0, 3541, 0, 3543, 0, 0, 3542, 0, 3544, 3544, 3544, 3544, 0, 0, 0, 3542, 0, 0, 3543, 3544, 3545, 3545, 3545, 3545, 3544, 0, 0, 3543, 0, 0, 0, 3545, 0, 0, 3542, 0, 3545, 0, 0, 3544, 0, 0, 0, 3542, 0, 0, 3543, 0, 3544, 0, 0, 3545, 0, 0, 0, 3543, 3546, 3546, 3546, 3546, 3545, 3547, 3547, 3547, 3547, 0, 0, 3544, 0, 0, 0, 0, 3546, 0, 0, 0, 3544, 3547, 0, 3545, 0, 0, 0, 3548, 3548, 3548, 3548, 3546, 3545, 0, 0, 0, 3547, 3546, 3548, 0, 3546, 0, 0, 3548, 0, 3547, 0, 0, 0, 0, 3550, 3550, 3550, 3550, 3551, 3551, 3551, 3551, 3548, 3546, 0, 3550, 0, 0, 3547, 3546, 3550, 3548, 3546, 0, 3551, 0, 0, 3547, 0, 0, 3552, 3552, 3552, 3552, 0, 3550, 0, 0, 0, 3551, 3548, 3552, 0, 0, 3550, 0, 3552, 0, 3551, 3548, 0, 3553, 3553, 3553, 3553, 3554, 3554, 3554, 3554, 0, 0, 3552, 3553, 3550, 0, 0, 3554, 3551, 0, 0, 3552, 3554, 3550, 0, 0, 0, 3551, 3555, 3555, 3555, 3555, 0, 3553, 0, 0, 0, 3554, 0, 0, 3552, 0, 3553, 0, 3555, 0, 3554, 0, 0, 3552, 0, 3556, 3556, 3556, 3556, 3557, 3557, 3557, 3557, 3555, 0, 3553, 0, 0, 0, 3554, 0, 3556, 3555, 0, 3553, 3557, 0, 0, 3554, 0, 0, 0, 3558, 3558, 3558, 3558, 3556, 0, 0, 0, 3557, 3555, 3556, 3558, 0, 3556, 0, 0, 3558, 3557, 3555, 0, 0, 0, 3559, 3559, 3559, 3559, 3560, 3560, 3560, 3560, 0, 3558, 3556, 3559, 0, 0, 3557, 3560, 3556, 0, 3558, 3556, 3560, 0, 0, 3557, 0, 3561, 3561, 3561, 3561, 0, 0, 3559, 0, 0, 0, 3560, 0, 3558, 0, 0, 3559, 3561, 0, 0, 3560, 0, 3558, 3603, 3603, 3603, 3603, 0, 0, 0, 0, 0, 3561, 0, 3603, 3559, 0, 0, 0, 3560, 0, 3561, 0, 0, 3559, 0, 0, 0, 3560, 0, 0, 0, 0, 0, 3603, 0, 0, 0, 0, 0, 3561, 0, 0, 3603, 0, 0, 0, 0, 0, 3561, 3563, 3563, 3563, 3563, 0, 3563, 0, 0, 0, 0, 0, 0, 3603, 3563, 3563, 0, 3563, 3563, 3563, 0, 3563, 3603, 3563, 3563, 3563, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 0, 0, 3564, 3564, 3564, 3564, 0, 3564, 0, 3564, 3564, 3564, 3564, 3564, 0, 0, 0, 0, 0, 0, 3564, 0, 0, 0, 0, 0, 3564, 0, 0, 3564, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3564, 0, 0, 0, 0, 0, 0, 0, 3564, 0, 0, 0, 0, 0, 3564, 0, 0, 3564, 4783, 4783, 4783, 4783, 0, 0, 0, 0, 0, 3564, 3564, 3566, 3566, 3566, 3566, 3566, 3566, 3566, 3566, 3566, 3566, 3566, 3566, 0, 0, 3566, 3566, 3566, 3566, 0, 3566, 4783, 3566, 3566, 3566, 3566, 3566, 0, 0, 0, 4783, 0, 0, 3566, 0, 0, 0, 0, 0, 0, 0, 0, 3566, 0, 0, 0, 0, 0, 0, 4783, 0, 0, 0, 3566, 0, 0, 0, 0, 4783, 0, 0, 3566, 0, 0, 0, 0, 0, 0, 0, 0, 3566, 4795, 4795, 4795, 4795, 0, 0, 0, 0, 0, 3566, 3566, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 0, 0, 3568, 3568, 3568, 3568, 0, 3568, 4795, 3568, 3568, 3568, 3568, 3568, 0, 0, 0, 4795, 0, 0, 3568, 0, 0, 0, 0, 0, 3568, 0, 0, 3568, 0, 0, 0, 0, 0, 0, 4795, 0, 0, 0, 3568, 0, 0, 0, 0, 4795, 0, 0, 3568, 0, 0, 0, 0, 0, 3568, 0, 0, 3568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3568, 3568, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 0, 0, 3569, 3569, 3569, 3569, 0, 3569, 0, 3569, 3569, 3569, 3569, 3569, 3571, 3571, 3571, 3571, 0, 0, 3569, 3572, 3572, 3572, 3572, 3573, 3573, 3573, 3573, 3569, 3571, 0, 0, 0, 0, 0, 0, 3572, 0, 0, 3569, 3573, 0, 0, 0, 3571, 0, 3571, 3569, 0, 0, 0, 3572, 0, 3571, 0, 3573, 3569, 3572, 0, 0, 3572, 3573, 0, 0, 3573, 0, 3569, 3569, 3574, 3574, 3574, 3574, 3571, 0, 3571, 3575, 3575, 3575, 3575, 3572, 0, 3571, 0, 3573, 3574, 3572, 0, 0, 3572, 3573, 0, 3575, 3573, 0, 0, 3574, 0, 0, 0, 3574, 3578, 3578, 3578, 3578, 0, 0, 3575, 0, 3574, 0, 0, 3578, 0, 0, 0, 3575, 3578, 3579, 3579, 3579, 3579, 0, 0, 3574, 0, 0, 0, 3574, 3579, 0, 0, 3578, 0, 3579, 3575, 0, 3574, 0, 0, 0, 3578, 0, 0, 3575, 3584, 3584, 3584, 3584, 3579, 3585, 3585, 3585, 3585, 0, 0, 0, 0, 3579, 0, 3578, 3584, 3586, 3586, 3586, 3586, 3585, 0, 0, 3578, 0, 0, 3584, 3586, 0, 0, 3584, 3579, 3586, 0, 0, 3585, 0, 0, 0, 3584, 3579, 0, 0, 0, 3585, 0, 0, 3586, 3587, 3587, 3587, 3587, 0, 0, 3584, 0, 3586, 0, 3584, 3587, 0, 0, 0, 3585, 3587, 0, 0, 3584, 0, 0, 0, 0, 3585, 0, 0, 3586, 0, 0, 0, 3587, 0, 0, 0, 0, 3586, 0, 0, 0, 3587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3587, 0, 0, 0, 0, 0, 0, 0, 0, 3587, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3591, 3591, 3591, 3591, 3592, 3592, 3592, 3592, 0, 0, 0, 3591, 0, 0, 0, 3592, 3591, 0, 0, 0, 3592, 3593, 3593, 3593, 3593, 3596, 3596, 3596, 3596, 0, 0, 3591, 3593, 0, 0, 3592, 0, 0, 0, 0, 3591, 3596, 0, 0, 3592, 0, 0, 0, 0, 0, 0, 0, 3593, 0, 0, 0, 3596, 0, 3596, 3591, 3593, 3593, 0, 3592, 0, 3596, 0, 0, 3591, 0, 0, 0, 3592, 0, 3597, 3597, 3597, 3597, 0, 0, 3593, 0, 0, 0, 3596, 0, 3596, 0, 3593, 3593, 3597, 0, 0, 3596, 3598, 3598, 3598, 3598, 0, 0, 0, 3599, 3599, 3599, 3599, 3597, 3600, 3600, 3600, 3600, 3598, 3597, 0, 0, 3597, 0, 0, 3599, 0, 0, 0, 0, 3600, 0, 0, 3598, 0, 0, 3599, 0, 0, 3598, 3599, 3597, 3598, 0, 0, 3600, 0, 3597, 0, 3599, 3597, 0, 0, 0, 3600, 3601, 3601, 3601, 3601, 0, 0, 3598, 0, 0, 3599, 0, 3601, 3598, 3599, 0, 3598, 3601, 0, 3600, 0, 0, 0, 3599, 3602, 3602, 3602, 3602, 3600, 0, 0, 0, 3601, 0, 0, 3602, 3605, 3605, 3605, 3605, 3602, 3601, 3606, 3606, 3606, 3606, 0, 3605, 3607, 3607, 3607, 3607, 3605, 3606, 0, 3602, 0, 0, 3606, 3607, 3601, 0, 0, 0, 3602, 0, 0, 3605, 0, 3601, 0, 0, 0, 3606, 0, 0, 3605, 0, 0, 3607, 0, 0, 3606, 3602, 0, 0, 0, 3607, 3607, 0, 0, 0, 3602, 0, 0, 3605, 0, 0, 0, 0, 0, 3606, 0, 0, 3605, 0, 0, 3607, 0, 0, 3606, 0, 0, 0, 0, 3607, 3607, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 0, 0, 3609, 3609, 3609, 3609, 0, 3609, 0, 3609, 3609, 3609, 3609, 3609, 0, 0, 3609, 0, 0, 0, 3609, 0, 0, 0, 0, 0, 0, 0, 0, 3609, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3609, 0, 0, 0, 3609, 0, 0, 0, 3609, 0, 0, 0, 0, 0, 0, 0, 0, 3609, 4796, 4796, 4796, 4796, 0, 0, 0, 0, 0, 3609, 3609, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 0, 0, 3611, 3611, 3611, 3611, 0, 3611, 4796, 3611, 3611, 3611, 3611, 3611, 3611, 0, 0, 4796, 0, 0, 3611, 0, 0, 0, 0, 0, 0, 0, 0, 3611, 0, 0, 0, 0, 0, 0, 4796, 0, 0, 0, 3611, 0, 3611, 0, 0, 4796, 0, 0, 3611, 0, 0, 0, 0, 0, 0, 0, 0, 3611, 4824, 4824, 4824, 4824, 0, 0, 0, 0, 0, 3611, 3611, 3614, 3614, 3614, 3614, 3614, 3614, 3614, 3614, 3614, 3614, 3614, 3614, 0, 0, 3614, 3614, 3614, 3614, 0, 3614, 4824, 3614, 3614, 3614, 3614, 3614, 4824, 0, 3614, 4824, 0, 0, 3614, 0, 0, 0, 0, 0, 0, 0, 0, 3614, 0, 0, 0, 0, 0, 0, 4824, 0, 0, 0, 3614, 0, 4824, 0, 3614, 4824, 0, 0, 3614, 0, 0, 0, 0, 0, 0, 0, 0, 3614, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3614, 3614, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 0, 0, 3615, 3615, 3615, 3615, 0, 3615, 0, 3615, 3615, 3615, 3615, 3615, 3615, 0, 3618, 3618, 3618, 3618, 3615, 0, 3619, 3619, 3619, 3619, 0, 0, 0, 3615, 0, 0, 3618, 3620, 3620, 3620, 3620, 0, 3619, 0, 3615, 0, 3615, 0, 0, 0, 0, 3618, 3615, 3620, 0, 0, 0, 3619, 0, 0, 3618, 3615, 3618, 3619, 0, 0, 3619, 0, 3620, 0, 3620, 3615, 3615, 0, 0, 0, 0, 3620, 0, 3618, 0, 3621, 3621, 3621, 3621, 3619, 0, 0, 3618, 3618, 0, 3619, 0, 0, 3619, 0, 3620, 3621, 3620, 3622, 3622, 3622, 3622, 0, 0, 3620, 0, 3623, 3623, 3623, 3623, 0, 3621, 0, 0, 3622, 0, 0, 3621, 0, 0, 3621, 0, 3623, 0, 4726, 4726, 4726, 4726, 0, 3622, 0, 3623, 0, 0, 0, 3622, 0, 3623, 3622, 3621, 3630, 3630, 3630, 3630, 0, 3621, 3623, 0, 3621, 4726, 0, 3631, 3631, 3631, 3631, 4726, 3630, 3622, 0, 3623, 0, 0, 0, 3622, 4726, 3623, 3622, 3631, 0, 0, 0, 3630, 0, 3630, 3623, 0, 0, 4726, 0, 0, 3630, 0, 3631, 4726, 3632, 3632, 3632, 3632, 3631, 0, 0, 3631, 4726, 0, 0, 3633, 3633, 3633, 3633, 3630, 3632, 3630, 0, 0, 0, 0, 0, 0, 3630, 0, 3631, 3633, 0, 0, 0, 3632, 3631, 0, 0, 3631, 3633, 3632, 0, 0, 3632, 0, 3633, 0, 0, 0, 0, 0, 0, 0, 0, 3633, 0, 0, 0, 0, 0, 0, 0, 3632, 0, 0, 0, 0, 3633, 3632, 0, 0, 3632, 0, 3633, 0, 0, 0, 0, 0, 0, 0, 0, 3633, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3640, 3640, 3640, 3640, 0, 0, 3641, 3641, 3641, 3641, 0, 0, 0, 0, 0, 0, 3640, 3642, 3642, 3642, 3642, 0, 3641, 3643, 3643, 3643, 3643, 0, 0, 0, 0, 3640, 0, 3642, 0, 0, 0, 3641, 0, 3643, 3640, 0, 3640, 3641, 0, 0, 3641, 0, 3642, 0, 3642, 0, 0, 0, 3643, 0, 0, 3642, 0, 3640, 3643, 0, 0, 3643, 0, 3641, 0, 0, 3640, 3640, 0, 3641, 0, 0, 3641, 0, 3642, 0, 3642, 0, 0, 0, 3643, 0, 0, 3642, 0, 0, 3643, 0, 0, 3643, 3644, 3644, 3644, 3644, 3645, 3645, 3645, 3645, 0, 0, 0, 0, 0, 0, 0, 0, 3644, 0, 0, 0, 3645, 0, 0, 0, 0, 0, 0, 0, 0, 3645, 0, 3644, 0, 0, 0, 3645, 0, 3644, 0, 0, 3644, 0, 0, 0, 3645, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3645, 0, 3644, 0, 0, 0, 3645, 0, 3644, 0, 0, 3644, 0, 0, 0, 3645, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 0, 0, 3651, 3651, 3651, 3651, 0, 3651, 0, 3651, 3651, 3651, 3651, 3651, 0, 0, 3651, 0, 3651, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3651, 0, 0, 0, 3651, 0, 3651, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4677, 4677, 4677, 4677, 0, 0, 0, 0, 0, 0, 0, 3651, 3651, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 0, 0, 3652, 3652, 3652, 3652, 4677, 3652, 4677, 3652, 3652, 3652, 3652, 3652, 0, 4677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3652, 0, 0, 0, 0, 0, 4677, 0, 4677, 0, 0, 0, 3652, 0, 0, 4677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3652, 3652, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3655, 3655, 3655, 3655, 3658, 3658, 3658, 3658, 0, 0, 3659, 3659, 3659, 3659, 0, 0, 3655, 0, 0, 0, 3658, 3662, 3662, 3662, 3662, 0, 3659, 3655, 0, 3655, 0, 3655, 0, 0, 0, 3658, 0, 3662, 0, 3655, 3655, 3659, 0, 0, 3658, 0, 3663, 3663, 3663, 3663, 3659, 0, 3662, 0, 0, 3655, 0, 3655, 0, 3655, 0, 3662, 3663, 3658, 0, 0, 0, 3655, 3655, 3659, 0, 0, 3658, 3818, 3818, 3818, 3818, 3663, 3659, 0, 3662, 3671, 3671, 3671, 3671, 0, 3663, 0, 0, 3662, 0, 3672, 3672, 3672, 3672, 0, 0, 3671, 0, 0, 3818, 0, 3818, 0, 3818, 3663, 0, 3672, 0, 0, 0, 0, 3671, 3818, 3663, 3665, 3665, 3665, 3665, 0, 3672, 3671, 3672, 3673, 3673, 3673, 3673, 0, 3818, 0, 3818, 3672, 3818, 0, 0, 3695, 3695, 3695, 3695, 3673, 3671, 3818, 3665, 0, 3665, 0, 3665, 0, 3672, 3671, 3672, 3695, 3665, 3665, 3673, 3665, 0, 0, 0, 3672, 0, 0, 3673, 3673, 0, 0, 3695, 0, 0, 0, 3665, 0, 3665, 0, 3665, 3695, 3696, 3696, 3696, 3696, 3665, 3665, 3673, 3665, 3666, 3666, 3666, 3666, 0, 0, 3673, 3673, 3696, 0, 3695, 0, 0, 0, 0, 0, 0, 0, 0, 3695, 0, 0, 0, 3696, 0, 0, 0, 3666, 0, 3666, 0, 3666, 3696, 0, 0, 0, 0, 0, 0, 0, 3666, 0, 0, 0, 3666, 0, 0, 0, 0, 0, 0, 3696, 0, 0, 0, 3666, 0, 3666, 0, 3666, 3696, 4825, 4825, 4825, 4825, 0, 0, 0, 3666, 0, 0, 3666, 3667, 3667, 3667, 3667, 3667, 3667, 3667, 3667, 3667, 3667, 3667, 3667, 0, 0, 3667, 3667, 3667, 3667, 0, 3667, 4825, 3667, 3667, 3667, 3667, 3667, 0, 0, 0, 4825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3667, 0, 0, 4825, 0, 0, 0, 3667, 0, 0, 0, 0, 4825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4722, 4722, 4722, 4722, 3667, 0, 0, 0, 0, 0, 0, 3667, 3667, 3668, 3668, 3668, 3668, 3668, 3668, 3668, 3668, 3668, 3668, 3668, 3668, 0, 0, 3668, 3668, 3668, 3668, 4722, 3668, 4722, 3668, 3668, 3668, 3668, 3668, 3668, 4722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4722, 0, 4722, 0, 0, 0, 3668, 0, 3668, 4722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4740, 4740, 4740, 4740, 0, 0, 0, 0, 0, 0, 0, 3668, 3668, 3669, 3669, 3669, 3669, 3669, 3669, 3669, 3669, 3669, 3669, 3669, 3669, 0, 0, 3669, 3669, 3669, 3669, 4740, 3669, 4740, 3669, 3669, 3669, 3669, 3669, 0, 4740, 0, 0, 0, 0, 3669, 0, 0, 0, 0, 0, 0, 0, 0, 3669, 0, 0, 0, 0, 4740, 0, 4740, 0, 0, 0, 3669, 0, 0, 4740, 0, 0, 0, 0, 3669, 0, 0, 0, 0, 0, 0, 0, 0, 3669, 4837, 4837, 4837, 4837, 0, 0, 0, 0, 0, 3669, 3669, 3670, 3670, 3670, 3670, 3670, 3670, 3670, 3670, 3670, 3670, 3670, 3670, 0, 0, 3670, 3670, 3670, 3670, 0, 3670, 4837, 3670, 3670, 3670, 3670, 3670, 4837, 0, 0, 4837, 0, 0, 3670, 0, 0, 0, 0, 0, 0, 0, 0, 3670, 0, 0, 0, 0, 0, 0, 4837, 0, 0, 0, 3670, 0, 4837, 0, 0, 4837, 0, 0, 3670, 0, 0, 0, 0, 0, 0, 0, 0, 3670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3670, 3670, 3674, 3674, 3674, 3674, 3674, 3674, 3674, 3674, 3674, 3674, 3674, 3674, 0, 0, 3674, 3674, 3674, 3674, 0, 3674, 0, 3674, 3674, 3674, 3674, 3674, 0, 0, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3674, 3674, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 0, 0, 3675, 3675, 3675, 3675, 0, 3675, 0, 3675, 3675, 3675, 3675, 3675, 0, 0, 0, 0, 3675, 0, 3675, 0, 0, 0, 0, 0, 0, 0, 0, 3675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3675, 0, 0, 0, 0, 0, 3675, 0, 3675, 0, 0, 0, 0, 0, 0, 0, 0, 3675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3675, 3675, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 0, 3677, 0, 3677, 3677, 3677, 3677, 3677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3677, 3677, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 0, 3679, 0, 3679, 3679, 3679, 3679, 3679, 3683, 3683, 3683, 3683, 3684, 3684, 3684, 3684, 3690, 3690, 3690, 3690, 0, 0, 0, 3679, 3683, 0, 0, 0, 3684, 0, 0, 0, 3690, 0, 3679, 0, 0, 0, 0, 3683, 0, 0, 0, 3684, 0, 3683, 0, 3690, 3683, 3684, 0, 3679, 3684, 3690, 0, 0, 3690, 0, 0, 0, 0, 3679, 3679, 3691, 3691, 3691, 3691, 3683, 0, 0, 0, 3684, 0, 3683, 0, 3690, 3683, 3684, 0, 3691, 3684, 3690, 0, 0, 3690, 3697, 3697, 3697, 3697, 3699, 3699, 3699, 3699, 0, 3691, 3700, 3700, 3700, 3700, 0, 3691, 3697, 0, 3691, 0, 3699, 0, 3701, 3701, 3701, 3701, 3700, 0, 0, 0, 0, 3697, 0, 3699, 0, 3699, 0, 3691, 3701, 0, 3697, 3700, 0, 3691, 3699, 0, 3691, 0, 0, 3700, 3700, 0, 0, 3701, 3702, 3702, 3702, 3702, 0, 3697, 0, 3699, 3701, 3699, 3703, 3703, 3703, 3703, 3697, 3700, 3702, 0, 3699, 0, 0, 0, 0, 3700, 3700, 0, 3703, 3701, 0, 0, 0, 3702, 3705, 3705, 3705, 3705, 3701, 0, 0, 0, 3702, 3703, 3706, 3706, 3706, 3706, 0, 0, 3705, 0, 3703, 0, 0, 0, 3707, 3707, 3707, 3707, 3706, 3702, 0, 3705, 0, 3705, 3708, 3708, 3708, 3708, 3702, 3703, 3707, 0, 3705, 3706, 0, 0, 0, 0, 3703, 0, 3708, 3706, 3706, 0, 0, 3707, 0, 0, 0, 3705, 0, 3705, 3707, 0, 3707, 3708, 0, 0, 0, 0, 3705, 3706, 0, 0, 3708, 0, 3708, 0, 0, 3706, 3706, 0, 0, 3707, 0, 0, 0, 0, 0, 0, 3707, 0, 3707, 3708, 0, 0, 0, 0, 0, 0, 0, 0, 3708, 3708, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 0, 3709, 0, 3709, 3709, 3709, 3709, 3709, 0, 0, 0, 0, 0, 0, 3709, 0, 0, 0, 0, 0, 0, 0, 0, 3709, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3709, 0, 0, 0, 0, 0, 0, 0, 3709, 0, 0, 0, 0, 0, 0, 0, 0, 3709, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3709, 3709, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 0, 3710, 0, 3710, 3710, 3710, 3710, 3710, 3712, 3712, 3712, 3712, 3710, 0, 3710, 3713, 3713, 3713, 3713, 3718, 3718, 3718, 3718, 3710, 3712, 3719, 3719, 3719, 3719, 0, 0, 3713, 0, 0, 3710, 3718, 0, 0, 0, 3712, 3710, 3719, 3710, 0, 0, 0, 3713, 0, 3712, 0, 3718, 3710, 0, 0, 0, 3713, 3719, 0, 0, 3718, 0, 3710, 3710, 0, 0, 3719, 0, 3712, 0, 3726, 3726, 3726, 3726, 0, 3713, 0, 3712, 0, 3718, 0, 3726, 0, 0, 3713, 3719, 3726, 0, 3718, 0, 4225, 4225, 4225, 4225, 3719, 3727, 3727, 3727, 3727, 0, 0, 3726, 0, 0, 0, 0, 3727, 0, 0, 3726, 3726, 3727, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4225, 0, 4225, 0, 0, 3727, 4225, 0, 3726, 4225, 0, 0, 0, 3727, 3727, 0, 3726, 3726, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4225, 0, 4225, 0, 0, 3727, 4225, 0, 0, 4225, 0, 0, 0, 3727, 3727, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 0, 3729, 3729, 3729, 3729, 0, 3729, 0, 3729, 3729, 3729, 3729, 3729, 3730, 3730, 3730, 3730, 0, 0, 3729, 3731, 3731, 3731, 3731, 3730, 0, 0, 3729, 3729, 3730, 0, 3731, 0, 0, 0, 0, 3731, 0, 0, 3729, 0, 0, 0, 0, 3730, 0, 0, 3729, 0, 0, 0, 3731, 0, 3730, 0, 3729, 3729, 0, 0, 0, 3731, 0, 0, 0, 0, 0, 3729, 3729, 0, 0, 0, 0, 3730, 0, 0, 0, 0, 0, 0, 3731, 0, 3730, 0, 0, 4745, 4745, 4745, 4745, 3731, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 0, 3732, 3732, 3732, 3732, 0, 3732, 4745, 3732, 3732, 3732, 3732, 3732, 4745, 0, 0, 0, 0, 0, 3732, 0, 0, 4745, 0, 0, 0, 0, 0, 3732, 0, 0, 0, 0, 0, 0, 4745, 0, 0, 0, 3732, 0, 4745, 0, 0, 0, 0, 0, 3732, 0, 0, 4745, 0, 0, 0, 0, 0, 3732, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3732, 3732, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 0, 3733, 3733, 3733, 3733, 0, 3733, 0, 3733, 3733, 3733, 3733, 3733, 3734, 3734, 3734, 3734, 0, 0, 3733, 3735, 3735, 3735, 3735, 3734, 0, 0, 3733, 3733, 3734, 0, 3735, 0, 0, 0, 0, 3735, 0, 0, 3733, 0, 0, 0, 0, 3734, 0, 0, 3733, 0, 0, 0, 3735, 0, 3734, 0, 3733, 3733, 0, 0, 0, 3735, 0, 0, 0, 0, 0, 3733, 3733, 0, 0, 0, 0, 3734, 0, 0, 0, 0, 0, 0, 3735, 0, 3734, 0, 0, 0, 0, 0, 0, 3735, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 0, 3736, 3736, 3736, 3736, 0, 3736, 0, 3736, 3736, 3736, 3736, 3736, 3737, 3737, 3737, 3737, 0, 0, 3736, 3738, 3738, 3738, 3738, 0, 0, 0, 0, 3736, 3737, 0, 0, 0, 0, 0, 0, 3738, 0, 0, 3736, 3737, 0, 0, 0, 3737, 3738, 0, 3736, 0, 0, 0, 3738, 0, 3737, 0, 0, 3736, 0, 0, 0, 3738, 3739, 3739, 3739, 3739, 0, 3736, 3736, 3737, 0, 0, 0, 3737, 3738, 0, 0, 0, 3739, 0, 3738, 0, 3737, 0, 3740, 3740, 3740, 3740, 0, 3738, 0, 0, 0, 3739, 0, 3740, 0, 0, 0, 3739, 3740, 0, 3739, 0, 0, 0, 3743, 3743, 3743, 3743, 0, 0, 0, 0, 0, 3740, 0, 3743, 0, 0, 0, 3739, 3743, 3740, 3740, 0, 0, 3739, 0, 0, 3739, 3744, 3744, 3744, 3744, 0, 0, 3743, 3749, 3749, 3749, 3749, 3744, 3740, 0, 0, 3743, 3744, 0, 0, 0, 3740, 3740, 0, 3749, 0, 3750, 3750, 3750, 3750, 0, 0, 3744, 0, 0, 3743, 0, 3750, 0, 3749, 0, 3744, 3750, 0, 3743, 3749, 0, 0, 3749, 0, 0, 0, 3751, 3751, 3751, 3751, 0, 3750, 0, 0, 3744, 0, 0, 3751, 0, 3750, 3750, 3749, 3751, 3744, 0, 0, 0, 3749, 0, 0, 3749, 0, 0, 3752, 3752, 3752, 3752, 3751, 0, 3750, 0, 0, 0, 0, 3752, 0, 3751, 3750, 3750, 3752, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3752, 3751, 0, 0, 0, 0, 0, 0, 0, 3752, 3751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3752, 0, 0, 0, 0, 0, 0, 0, 0, 3752, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 0, 3753, 0, 3753, 3753, 3753, 3753, 3753, 3754, 3754, 3754, 3754, 0, 0, 3753, 3756, 3756, 3756, 3756, 3754, 0, 0, 0, 3753, 0, 3755, 3755, 3755, 3755, 0, 0, 3756, 0, 0, 3753, 0, 0, 0, 0, 3754, 3756, 3755, 3753, 0, 0, 0, 3756, 0, 3754, 0, 0, 3753, 3755, 0, 0, 3756, 3755, 3757, 3757, 3757, 3757, 3753, 3753, 0, 0, 3755, 0, 3754, 3756, 0, 0, 0, 0, 3757, 3756, 0, 3754, 0, 0, 0, 3755, 0, 0, 3756, 3755, 0, 0, 0, 3757, 3758, 3758, 3758, 3758, 3755, 3757, 0, 0, 3757, 0, 0, 3758, 0, 0, 0, 0, 3758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3757, 0, 0, 0, 3758, 0, 3757, 0, 0, 3757, 0, 0, 3758, 3758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3758, 0, 0, 0, 0, 0, 0, 0, 3758, 3758, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 0, 0, 3759, 3759, 3759, 3759, 0, 3759, 0, 3759, 3759, 3759, 3759, 3759, 0, 0, 0, 0, 0, 0, 3759, 0, 0, 0, 0, 0, 3759, 0, 0, 3759, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3759, 0, 0, 0, 0, 0, 0, 0, 3759, 0, 0, 0, 0, 0, 3759, 0, 0, 3759, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3759, 3759, 3761, 3761, 3761, 3761, 3761, 3761, 3761, 3761, 3761, 3761, 3761, 3761, 0, 0, 3761, 3761, 3761, 3761, 0, 3761, 0, 3761, 3761, 3761, 3761, 3761, 0, 0, 0, 0, 0, 0, 3761, 0, 0, 0, 0, 0, 0, 0, 0, 3761, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3761, 0, 0, 0, 0, 0, 0, 0, 3761, 0, 0, 0, 0, 0, 0, 0, 0, 3761, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3761, 3761, 3763, 3763, 3763, 3763, 3763, 3763, 3763, 3763, 3763, 3763, 3763, 3763, 0, 0, 3763, 3763, 3763, 3763, 0, 3763, 0, 3763, 3763, 3763, 3763, 3763, 0, 0, 0, 0, 0, 0, 3763, 0, 0, 0, 0, 0, 3763, 0, 0, 3763, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3763, 0, 0, 0, 0, 0, 0, 0, 3763, 0, 0, 0, 0, 0, 3763, 0, 0, 3763, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3763, 3763, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 0, 0, 3764, 3764, 3764, 3764, 0, 3764, 0, 3764, 3764, 3764, 3764, 3764, 3766, 3766, 3766, 3766, 0, 0, 3764, 3767, 3767, 3767, 3767, 3768, 3768, 3768, 3768, 3764, 3766, 0, 0, 0, 0, 0, 0, 3767, 0, 0, 3764, 3768, 0, 0, 0, 3766, 0, 3766, 3764, 0, 0, 0, 3767, 0, 3766, 0, 3768, 3764, 3767, 0, 0, 3767, 3768, 0, 0, 3768, 0, 3764, 3764, 3769, 3769, 3769, 3769, 3766, 0, 3766, 3770, 3770, 3770, 3770, 3767, 0, 3766, 0, 3768, 3769, 3767, 0, 0, 3767, 3768, 0, 3770, 3768, 0, 0, 3769, 0, 0, 0, 3769, 3773, 3773, 3773, 3773, 0, 0, 3770, 0, 3769, 0, 0, 3773, 0, 0, 0, 3770, 3773, 3774, 3774, 3774, 3774, 0, 0, 3769, 0, 0, 0, 3769, 3774, 0, 0, 3773, 0, 3774, 3770, 0, 3769, 0, 0, 0, 3773, 0, 0, 3770, 3779, 3779, 3779, 3779, 3774, 3780, 3780, 3780, 3780, 0, 0, 0, 0, 3774, 0, 3773, 3779, 3781, 3781, 3781, 3781, 3780, 0, 0, 3773, 0, 0, 3779, 3781, 0, 0, 3779, 3774, 3781, 0, 0, 3780, 0, 0, 0, 3779, 3774, 0, 0, 0, 3780, 0, 0, 3781, 3782, 3782, 3782, 3782, 0, 0, 3779, 0, 3781, 0, 3779, 3782, 0, 0, 0, 3780, 3782, 0, 0, 3779, 0, 0, 0, 0, 3780, 0, 0, 3781, 0, 0, 0, 3782, 0, 0, 0, 0, 3781, 0, 0, 0, 3782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3782, 0, 0, 0, 0, 0, 0, 0, 0, 3782, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3786, 3786, 3786, 3786, 3787, 3787, 3787, 3787, 0, 0, 0, 3786, 0, 0, 0, 3787, 3786, 0, 0, 0, 3787, 3788, 3788, 3788, 3788, 3791, 3791, 3791, 3791, 0, 0, 3786, 3788, 0, 0, 3787, 0, 0, 0, 0, 3786, 3791, 0, 0, 3787, 0, 0, 0, 0, 0, 0, 0, 3788, 0, 0, 0, 3791, 0, 3791, 3786, 3788, 3788, 0, 3787, 0, 3791, 0, 0, 3786, 0, 0, 0, 3787, 0, 3792, 3792, 3792, 3792, 0, 0, 3788, 0, 0, 0, 3791, 0, 3791, 0, 3788, 3788, 3792, 0, 0, 3791, 3793, 3793, 3793, 3793, 0, 0, 0, 3794, 3794, 3794, 3794, 3792, 3795, 3795, 3795, 3795, 3793, 3792, 0, 0, 3792, 0, 0, 3794, 0, 0, 0, 0, 3795, 0, 0, 3793, 0, 0, 3794, 0, 0, 3793, 3794, 3792, 3793, 0, 0, 3795, 0, 3792, 0, 3794, 3792, 0, 0, 0, 3795, 3796, 3796, 3796, 3796, 0, 0, 3793, 0, 0, 3794, 0, 3796, 3793, 3794, 0, 3793, 3796, 0, 3795, 0, 0, 0, 3794, 3797, 3797, 3797, 3797, 3795, 0, 0, 0, 3796, 0, 0, 3797, 3798, 3798, 3798, 3798, 3797, 3796, 3800, 3800, 3800, 3800, 0, 3798, 0, 0, 0, 0, 0, 3800, 0, 3797, 0, 0, 3800, 0, 3796, 0, 0, 0, 3797, 0, 0, 3798, 0, 3796, 0, 0, 0, 3800, 0, 0, 3798, 3801, 3801, 3801, 3801, 0, 3800, 3797, 3811, 3811, 3811, 3811, 3801, 0, 0, 0, 3797, 3801, 0, 3798, 0, 0, 0, 0, 3811, 3800, 0, 0, 3798, 0, 0, 0, 3801, 0, 3800, 3802, 3802, 3802, 3802, 3811, 0, 3801, 0, 0, 0, 0, 3802, 0, 3811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3801, 0, 0, 0, 0, 0, 3802, 3811, 0, 3801, 0, 0, 0, 0, 3802, 3802, 3811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3802, 0, 0, 0, 0, 0, 0, 0, 3802, 3802, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3807, 3807, 3807, 3807, 0, 3812, 3812, 3812, 3812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3812, 0, 3831, 3831, 3831, 3831, 3807, 0, 3807, 0, 3807, 0, 0, 0, 0, 3812, 3807, 3807, 3831, 3807, 0, 0, 0, 0, 3812, 3833, 3833, 3833, 3833, 0, 0, 3831, 0, 3831, 3807, 0, 3807, 0, 3807, 0, 0, 3833, 3831, 3812, 3807, 3807, 0, 3807, 3808, 3808, 3808, 3808, 3812, 0, 0, 0, 3833, 0, 0, 3831, 0, 3831, 0, 3833, 0, 3833, 0, 0, 0, 0, 3831, 0, 0, 0, 0, 3808, 0, 3808, 0, 3808, 0, 0, 0, 0, 3833, 0, 0, 0, 3808, 0, 0, 3833, 3808, 3833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3808, 0, 3808, 0, 3808, 0, 0, 0, 0, 0, 0, 0, 0, 3808, 0, 0, 3808, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 0, 3809, 0, 3809, 3809, 3809, 3809, 3809, 0, 0, 0, 0, 3809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3809, 0, 0, 0, 0, 0, 3809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3809, 3809, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 0, 3810, 0, 3810, 3810, 3810, 3810, 3810, 3832, 3832, 3832, 3832, 3834, 3834, 3834, 3834, 0, 0, 0, 0, 0, 0, 3810, 0, 3832, 0, 0, 0, 3834, 3850, 3850, 3850, 3850, 0, 3810, 0, 0, 0, 0, 3832, 0, 0, 0, 3834, 0, 3850, 0, 3832, 3832, 0, 3810, 0, 3834, 0, 3834, 0, 3852, 3852, 3852, 3852, 3850, 3810, 3810, 3814, 3814, 3814, 3814, 3832, 0, 3850, 0, 3834, 3852, 0, 0, 3832, 3832, 0, 0, 0, 3834, 3834, 0, 3851, 3851, 3851, 3851, 3852, 3850, 0, 3814, 0, 3814, 0, 3814, 0, 3852, 3850, 3852, 3851, 0, 0, 3814, 3814, 0, 3875, 3875, 3875, 3875, 0, 3855, 3855, 3855, 3855, 3851, 3852, 3875, 0, 3814, 0, 3814, 3851, 3814, 3851, 3852, 3852, 3855, 0, 0, 0, 3814, 3814, 3819, 3819, 3819, 3819, 3875, 0, 0, 0, 0, 3855, 3851, 0, 0, 3875, 0, 0, 0, 3851, 3855, 3851, 0, 0, 0, 0, 0, 0, 0, 3819, 0, 3819, 0, 3819, 3875, 0, 0, 0, 0, 3855, 0, 3819, 3819, 3875, 0, 0, 0, 0, 3855, 0, 0, 0, 0, 0, 0, 0, 0, 3819, 0, 3819, 0, 3819, 0, 0, 0, 0, 0, 0, 0, 3819, 3819, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 0, 0, 3826, 3826, 3826, 3826, 0, 3826, 0, 3826, 3826, 3826, 3826, 3826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4782, 4782, 4782, 4782, 0, 0, 0, 0, 0, 0, 0, 3826, 3826, 3827, 3827, 3827, 3827, 3827, 3827, 3827, 3827, 3827, 3827, 3827, 3827, 4782, 0, 3827, 3827, 3827, 3827, 4782, 3827, 0, 3827, 3827, 3827, 3827, 3827, 0, 4782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4782, 0, 0, 0, 0, 3827, 4782, 0, 0, 0, 0, 0, 3827, 0, 0, 4782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3827, 0, 0, 0, 0, 0, 0, 3827, 3827, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 0, 0, 3828, 3828, 3828, 3828, 0, 3828, 0, 3828, 3828, 3828, 3828, 3828, 0, 0, 0, 0, 0, 0, 3828, 0, 0, 0, 0, 0, 0, 0, 0, 3828, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3828, 0, 0, 0, 0, 0, 0, 0, 3828, 0, 0, 0, 0, 0, 0, 0, 0, 3828, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3828, 3828, 3829, 3829, 3829, 3829, 3829, 3829, 3829, 3829, 3829, 3829, 3829, 3829, 0, 0, 3829, 3829, 3829, 3829, 0, 3829, 0, 3829, 3829, 3829, 3829, 3829, 0, 0, 0, 0, 0, 0, 3829, 0, 0, 0, 0, 0, 0, 0, 0, 3829, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3829, 0, 0, 0, 0, 0, 0, 0, 3829, 0, 0, 0, 0, 0, 0, 0, 0, 3829, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3829, 3829, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 0, 0, 3835, 3835, 3835, 3835, 0, 3835, 0, 3835, 3835, 3835, 3835, 3835, 0, 0, 0, 0, 0, 0, 3835, 0, 0, 0, 0, 0, 0, 0, 0, 3835, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3835, 0, 0, 0, 0, 0, 0, 0, 3835, 0, 0, 0, 0, 0, 0, 0, 0, 3835, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3835, 3835, 3836, 3836, 3836, 3836, 3836, 3836, 3836, 3836, 3836, 3836, 3836, 3836, 0, 0, 3836, 3836, 3836, 3836, 0, 3836, 0, 3836, 3836, 3836, 3836, 3836, 0, 0, 0, 0, 3836, 0, 3836, 0, 0, 0, 0, 0, 0, 0, 0, 3836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3836, 0, 0, 0, 0, 0, 3836, 0, 3836, 0, 0, 0, 0, 0, 0, 0, 0, 3836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3836, 3836, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 0, 3841, 0, 3841, 3841, 3841, 3841, 3841, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3841, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3841, 3841, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 0, 3849, 0, 3849, 3849, 3849, 3849, 3849, 3856, 3856, 3856, 3856, 3857, 3857, 3857, 3857, 3849, 0, 0, 0, 3858, 3858, 3858, 3858, 3856, 0, 0, 0, 3857, 0, 0, 0, 0, 0, 3849, 0, 3858, 0, 0, 3856, 0, 0, 0, 3857, 3849, 0, 3856, 0, 3856, 3858, 0, 3858, 3857, 0, 3857, 0, 3859, 3859, 3859, 3859, 3858, 3849, 3849, 0, 0, 0, 0, 3856, 0, 0, 0, 3857, 3859, 0, 3856, 0, 3856, 3858, 0, 3858, 3857, 3857, 0, 0, 0, 0, 0, 3859, 3858, 0, 0, 0, 0, 0, 0, 0, 3859, 0, 0, 0, 3859, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3859, 0, 0, 0, 0, 0, 0, 0, 0, 3859, 0, 0, 3859, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3864, 3864, 3864, 3864, 3874, 3874, 3874, 3874, 3876, 3876, 3876, 3876, 0, 0, 0, 3874, 3864, 0, 0, 3876, 3874, 0, 0, 0, 3876, 3877, 3877, 3877, 3877, 0, 0, 3864, 0, 0, 0, 3874, 0, 0, 0, 3876, 3864, 3877, 0, 0, 3874, 0, 0, 0, 3876, 0, 3878, 3878, 3878, 3878, 0, 0, 3877, 0, 0, 3864, 0, 3878, 0, 3874, 0, 3877, 3878, 3876, 3864, 0, 0, 0, 3874, 0, 0, 0, 3876, 3879, 3879, 3879, 3879, 3878, 0, 0, 3877, 0, 0, 0, 3879, 0, 3878, 0, 0, 3877, 3880, 3880, 3880, 3880, 3881, 3881, 3881, 3881, 0, 0, 0, 3880, 0, 0, 3879, 3878, 3880, 0, 0, 0, 3881, 0, 0, 3879, 3878, 3883, 3883, 3883, 3883, 0, 0, 3880, 0, 0, 0, 3881, 3883, 0, 0, 0, 3880, 3883, 3879, 0, 3881, 0, 3884, 3884, 3884, 3884, 0, 3879, 0, 0, 0, 0, 3883, 3884, 0, 3880, 0, 0, 3884, 3881, 0, 3883, 0, 0, 3880, 0, 0, 0, 3881, 0, 0, 0, 0, 3884, 0, 0, 0, 0, 0, 0, 3883, 0, 3884, 0, 0, 0, 0, 0, 0, 3883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3884, 0, 0, 0, 0, 0, 0, 0, 0, 3884, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 0, 3885, 3885, 3885, 3885, 0, 3885, 0, 3885, 3885, 3885, 3885, 3885, 3886, 3886, 3886, 3886, 0, 0, 3885, 3887, 3887, 3887, 3887, 3886, 0, 0, 0, 3885, 3886, 0, 3887, 0, 0, 0, 0, 3887, 0, 0, 3885, 0, 0, 0, 0, 3886, 0, 0, 3885, 0, 0, 0, 3887, 0, 3886, 0, 0, 3885, 0, 0, 0, 3887, 0, 0, 0, 0, 0, 3885, 3885, 0, 0, 0, 0, 3886, 0, 0, 0, 0, 0, 0, 3887, 0, 3886, 0, 0, 0, 0, 0, 0, 3887, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 0, 3888, 3888, 3888, 3888, 0, 3888, 0, 3888, 3888, 3888, 3888, 3888, 3889, 3889, 3889, 3889, 0, 0, 3888, 3890, 3890, 3890, 3890, 3891, 3891, 3891, 3891, 3888, 3889, 3892, 3892, 3892, 3892, 0, 3891, 3890, 0, 0, 3888, 3891, 3892, 0, 0, 3889, 0, 3892, 3888, 0, 0, 3889, 3890, 0, 3889, 0, 3891, 3888, 0, 0, 0, 3890, 3892, 0, 0, 3891, 0, 3888, 3888, 0, 0, 3892, 0, 3889, 0, 3893, 3893, 3893, 3893, 3889, 3890, 0, 3889, 0, 3891, 3894, 3894, 3894, 3894, 3890, 3892, 3893, 0, 3891, 0, 0, 3894, 0, 0, 3892, 0, 3894, 3895, 3895, 3895, 3895, 3893, 3896, 3896, 3896, 3896, 0, 0, 3895, 0, 3893, 3894, 0, 3895, 3897, 3897, 3897, 3897, 3896, 0, 3894, 0, 0, 0, 3898, 3898, 3898, 3898, 3895, 3893, 3897, 0, 0, 3896, 0, 0, 0, 3895, 3893, 3894, 3898, 0, 3896, 0, 0, 3897, 0, 0, 3894, 0, 0, 3897, 0, 0, 3897, 3898, 3895, 0, 0, 0, 0, 3896, 0, 0, 3898, 3895, 0, 0, 0, 0, 3896, 0, 0, 3897, 3899, 3899, 3899, 3899, 0, 3897, 0, 0, 3897, 3898, 0, 3899, 3900, 3900, 3900, 3900, 3899, 0, 3898, 0, 0, 0, 0, 3900, 4233, 4233, 4233, 4233, 3900, 0, 0, 3899, 3901, 3901, 3901, 3901, 0, 0, 0, 0, 3899, 0, 0, 3900, 0, 0, 0, 0, 3901, 0, 0, 0, 3900, 0, 0, 4233, 0, 4233, 0, 3899, 0, 4233, 0, 3901, 4233, 0, 0, 0, 3899, 0, 0, 3900, 3901, 0, 0, 0, 0, 0, 0, 0, 3900, 0, 0, 4233, 0, 4233, 0, 0, 0, 4233, 0, 3901, 4233, 0, 0, 0, 0, 0, 0, 0, 3901, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 0, 3903, 3903, 3903, 3903, 0, 3903, 0, 3903, 3903, 3903, 3903, 3903, 3904, 3904, 3904, 3904, 0, 0, 3903, 3905, 3905, 3905, 3905, 3904, 0, 0, 3903, 3903, 3904, 0, 3905, 0, 0, 0, 0, 3905, 0, 0, 3903, 0, 0, 0, 0, 3904, 0, 0, 3903, 0, 0, 0, 3905, 0, 3904, 0, 3903, 3903, 0, 0, 0, 3905, 0, 0, 0, 0, 0, 3903, 3903, 0, 0, 0, 0, 3904, 0, 0, 0, 0, 0, 0, 3905, 0, 3904, 0, 0, 0, 0, 0, 0, 3905, 3906, 3906, 3906, 3906, 3906, 3906, 3906, 3906, 3906, 3906, 3906, 3906, 3906, 0, 3906, 3906, 3906, 3906, 0, 3906, 0, 3906, 3906, 3906, 3906, 3906, 0, 0, 0, 0, 0, 0, 3906, 0, 0, 0, 0, 0, 0, 0, 0, 3906, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3906, 0, 0, 0, 0, 0, 0, 0, 3906, 0, 0, 0, 0, 0, 0, 0, 0, 3906, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3906, 3906, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 0, 3907, 3907, 3907, 3907, 0, 3907, 0, 3907, 3907, 3907, 3907, 3907, 3908, 3908, 3908, 3908, 0, 0, 3907, 3909, 3909, 3909, 3909, 3908, 0, 0, 3907, 3907, 3908, 0, 3909, 0, 0, 0, 0, 3909, 0, 0, 3907, 0, 0, 0, 0, 3908, 0, 0, 3907, 0, 0, 0, 3909, 0, 3908, 0, 3907, 3907, 0, 0, 0, 3909, 0, 0, 0, 0, 0, 3907, 3907, 0, 0, 0, 0, 3908, 0, 0, 0, 0, 0, 0, 3909, 0, 3908, 0, 0, 0, 0, 0, 0, 3909, 3910, 3910, 3910, 3910, 3910, 3910, 3910, 3910, 3910, 3910, 3910, 3910, 3910, 0, 3910, 3910, 3910, 3910, 0, 3910, 0, 3910, 3910, 3910, 3910, 3910, 3911, 3911, 3911, 3911, 0, 0, 3910, 3912, 3912, 3912, 3912, 0, 0, 0, 0, 3910, 3911, 0, 0, 0, 0, 0, 0, 3912, 0, 0, 3910, 3911, 0, 0, 0, 3911, 3912, 0, 3910, 0, 0, 0, 3912, 0, 3911, 0, 0, 3910, 0, 0, 0, 3912, 3913, 3913, 3913, 3913, 0, 3910, 3910, 3911, 0, 0, 0, 3911, 3912, 0, 0, 0, 3913, 0, 3912, 0, 3911, 0, 3914, 3914, 3914, 3914, 0, 3912, 0, 0, 0, 3913, 0, 3914, 0, 0, 0, 3913, 3914, 0, 3913, 0, 0, 0, 3917, 3917, 3917, 3917, 0, 0, 0, 0, 0, 3914, 0, 3917, 0, 0, 0, 3913, 3917, 3914, 3914, 0, 0, 3913, 0, 0, 3913, 3918, 3918, 3918, 3918, 0, 0, 3917, 3923, 3923, 3923, 3923, 3918, 3914, 0, 0, 3917, 3918, 0, 0, 0, 3914, 3914, 0, 3923, 0, 3924, 3924, 3924, 3924, 0, 0, 3918, 0, 0, 3917, 0, 3924, 0, 3923, 0, 3918, 3924, 0, 3917, 3923, 0, 0, 3923, 0, 0, 0, 3925, 3925, 3925, 3925, 0, 3924, 0, 0, 3918, 0, 0, 3925, 0, 3924, 3924, 3923, 3925, 3918, 0, 0, 0, 3923, 0, 0, 3923, 0, 0, 3926, 3926, 3926, 3926, 3925, 0, 3924, 0, 0, 0, 0, 3926, 0, 3925, 3924, 3924, 3926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3926, 3925, 0, 0, 0, 0, 0, 0, 0, 3926, 3925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3926, 0, 0, 0, 0, 0, 0, 0, 0, 3926, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 0, 3927, 0, 3927, 3927, 3927, 3927, 3927, 3928, 3928, 3928, 3928, 0, 0, 3927, 3930, 3930, 3930, 3930, 3928, 0, 0, 0, 3927, 0, 3929, 3929, 3929, 3929, 0, 0, 3930, 0, 0, 3927, 0, 0, 0, 0, 3928, 3930, 3929, 3927, 0, 0, 0, 3930, 0, 3928, 0, 0, 3927, 3929, 0, 0, 3930, 3929, 3931, 3931, 3931, 3931, 3927, 3927, 0, 0, 3929, 0, 3928, 3930, 0, 0, 0, 0, 3931, 3930, 0, 3928, 0, 0, 0, 3929, 0, 0, 3930, 3929, 0, 0, 0, 3931, 3932, 3932, 3932, 3932, 3929, 3931, 0, 0, 3931, 0, 0, 3932, 0, 0, 0, 0, 3932, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3931, 0, 0, 0, 3932, 0, 3931, 0, 0, 3931, 0, 0, 3932, 3932, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3932, 0, 0, 0, 0, 0, 0, 0, 3932, 3932, 3933, 3933, 3933, 3933, 3933, 3933, 3933, 3933, 3933, 3933, 3933, 3933, 0, 0, 3933, 3933, 3933, 3933, 0, 3933, 0, 3933, 3933, 3933, 3933, 3933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3933, 3933, 3934, 3934, 3934, 3934, 3934, 3934, 3934, 3934, 3934, 3934, 3934, 3934, 0, 0, 3934, 3934, 3934, 3934, 0, 3934, 0, 3934, 3934, 3934, 3934, 3934, 0, 0, 0, 0, 0, 3934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3934, 0, 0, 0, 0, 0, 0, 3934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3934, 3934, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 0, 3936, 0, 3936, 3936, 3936, 3936, 3936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3936, 3936, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 0, 3937, 0, 3937, 3937, 3937, 3937, 3937, 3941, 3941, 3941, 3941, 0, 3942, 3942, 3942, 3942, 0, 0, 3949, 3949, 3949, 3949, 0, 3941, 3937, 0, 0, 0, 3942, 0, 0, 0, 0, 3937, 3949, 0, 0, 0, 3941, 3950, 3950, 3950, 3950, 3942, 0, 0, 0, 3941, 0, 3949, 0, 3937, 3942, 0, 0, 3950, 0, 0, 3949, 0, 3937, 3937, 0, 0, 0, 0, 3941, 0, 0, 0, 3950, 3942, 0, 0, 0, 3941, 0, 3949, 0, 3950, 3942, 0, 0, 0, 0, 0, 3949, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3950, 0, 0, 0, 0, 0, 0, 0, 0, 3950, 3957, 3957, 3957, 3957, 3957, 3957, 3957, 3957, 3957, 3957, 3957, 3957, 0, 0, 3957, 3957, 3957, 3957, 0, 3957, 0, 3957, 3957, 3957, 3957, 3957, 0, 0, 0, 0, 0, 0, 0, 0, 3957, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3957, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3957, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3957, 3957, 3958, 3958, 3958, 3958, 3958, 3958, 3958, 3958, 3958, 3958, 3958, 3958, 0, 0, 3958, 3958, 3958, 3958, 0, 3958, 0, 3958, 3958, 3958, 3958, 3958, 0, 0, 0, 0, 0, 0, 3958, 0, 0, 0, 0, 0, 0, 3958, 0, 3958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3958, 0, 0, 0, 0, 0, 0, 0, 3958, 0, 0, 0, 0, 0, 0, 3958, 0, 3958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3958, 3958, 3959, 3959, 3959, 3959, 3959, 3959, 3959, 3959, 3959, 3959, 3959, 3959, 0, 0, 3959, 3959, 3959, 3959, 0, 3959, 0, 3959, 3959, 3959, 3959, 3959, 0, 0, 0, 0, 0, 0, 3959, 0, 0, 0, 0, 0, 0, 0, 0, 3959, 0, 3959, 0, 0, 0, 0, 0, 0, 0, 0, 3959, 0, 0, 0, 0, 0, 0, 0, 3959, 0, 0, 0, 0, 0, 0, 0, 0, 3959, 3959, 0, 0, 0, 0, 0, 0, 0, 0, 3959, 3959, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 0, 0, 3962, 3962, 3962, 3962, 0, 3962, 0, 3962, 3962, 3962, 3962, 3962, 0, 0, 0, 0, 0, 0, 3962, 0, 0, 0, 0, 0, 0, 3962, 0, 3962, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3962, 0, 0, 0, 0, 0, 0, 0, 3962, 0, 0, 0, 0, 0, 0, 3962, 0, 3962, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3962, 3962, 3963, 3963, 3963, 3963, 3963, 3963, 3963, 3963, 3963, 3963, 3963, 3963, 0, 0, 3963, 3963, 3963, 3963, 0, 3963, 0, 3963, 3963, 3963, 3963, 3963, 3968, 3968, 3968, 3968, 0, 0, 3963, 3969, 3969, 3969, 3969, 3968, 0, 0, 0, 3963, 3968, 3963, 3969, 0, 0, 0, 0, 3969, 0, 0, 3963, 0, 0, 0, 0, 3968, 0, 0, 3963, 0, 0, 0, 3969, 0, 3968, 0, 0, 3963, 3963, 0, 0, 3969, 0, 0, 0, 0, 0, 3963, 3963, 0, 0, 0, 0, 3968, 0, 0, 0, 0, 0, 0, 3969, 0, 3968, 0, 0, 0, 0, 0, 0, 3969, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 0, 3970, 0, 3970, 3970, 3970, 3970, 3970, 0, 0, 0, 0, 0, 0, 3970, 0, 0, 0, 0, 0, 0, 0, 0, 3970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3970, 0, 0, 0, 0, 0, 0, 0, 3970, 0, 0, 0, 0, 0, 0, 0, 0, 3970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3970, 3970, 3971, 3971, 3971, 3971, 3971, 3971, 3971, 3971, 3971, 3971, 3971, 3971, 0, 0, 3971, 3971, 3971, 3971, 0, 3971, 0, 3971, 3971, 3971, 3971, 3971, 3972, 3972, 3972, 3972, 3973, 3973, 3973, 3973, 0, 0, 0, 3972, 0, 0, 0, 3973, 3972, 0, 0, 0, 3973, 3974, 3974, 3974, 3974, 0, 3971, 3978, 3978, 3978, 3978, 3972, 3974, 0, 0, 3973, 0, 0, 3978, 0, 3972, 0, 0, 3978, 3973, 0, 0, 0, 3984, 3984, 3984, 3984, 3974, 3971, 3971, 0, 0, 0, 3978, 3972, 0, 3974, 0, 3973, 3984, 0, 0, 3978, 3972, 0, 0, 0, 3973, 0, 3979, 3979, 3979, 3979, 0, 3984, 3974, 3980, 3980, 3980, 3980, 3979, 3978, 0, 3984, 3974, 3979, 0, 3980, 0, 0, 3978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3979, 0, 3984, 0, 0, 0, 0, 3980, 0, 3979, 0, 3984, 0, 0, 0, 0, 3980, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3979, 0, 0, 0, 0, 0, 0, 3980, 0, 3979, 0, 0, 0, 0, 0, 0, 3980, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 0, 3983, 0, 3983, 3983, 3983, 3983, 3983, 3985, 3985, 3985, 3985, 3986, 3986, 3986, 3986, 3987, 3987, 3987, 3987, 0, 0, 3983, 0, 3985, 0, 0, 0, 3986, 0, 0, 0, 3987, 0, 3983, 0, 0, 0, 0, 3985, 0, 0, 0, 3986, 0, 0, 0, 3987, 3985, 0, 3983, 0, 3986, 0, 0, 0, 3987, 3988, 3988, 3988, 3988, 3983, 3983, 3989, 3989, 3989, 3989, 3985, 0, 0, 0, 3986, 0, 3988, 0, 3987, 3985, 0, 0, 3989, 3986, 0, 0, 0, 3987, 0, 3988, 0, 3988, 3994, 3994, 3994, 3994, 0, 3989, 0, 0, 3988, 0, 0, 0, 0, 3989, 3989, 0, 3994, 0, 3995, 3995, 3995, 3995, 0, 0, 0, 3988, 0, 3988, 0, 0, 0, 3994, 0, 3989, 3995, 0, 3988, 0, 0, 0, 3994, 3989, 3989, 0, 3996, 3996, 3996, 3996, 0, 3995, 3997, 3997, 3997, 3997, 3998, 3998, 3998, 3998, 3995, 3994, 3996, 0, 3999, 3999, 3999, 3999, 3997, 0, 3994, 0, 3998, 0, 0, 0, 0, 3996, 0, 3995, 3999, 0, 0, 3997, 0, 3998, 3996, 3998, 3995, 0, 0, 0, 3997, 0, 0, 3999, 3998, 0, 0, 0, 0, 0, 0, 3999, 3999, 3996, 0, 0, 0, 0, 0, 3997, 0, 3998, 3996, 3998, 0, 0, 0, 0, 3997, 0, 0, 3999, 3998, 0, 0, 0, 0, 0, 0, 3999, 3999, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4008, 4008, 4008, 4008, 4009, 4009, 4009, 4009, 4010, 4010, 4010, 4010, 4011, 4011, 4011, 4011, 4008, 0, 0, 0, 4009, 0, 0, 0, 4010, 0, 0, 0, 4011, 0, 0, 4008, 0, 0, 0, 4009, 0, 0, 0, 4010, 4008, 0, 0, 4011, 4009, 0, 0, 0, 4010, 0, 0, 0, 4011, 4012, 4012, 4012, 4012, 0, 0, 4008, 0, 0, 0, 4009, 0, 0, 0, 4010, 4008, 4012, 0, 4011, 4009, 0, 0, 0, 4010, 0, 0, 0, 4011, 0, 4012, 0, 4012, 4013, 4013, 4013, 4013, 4023, 4023, 4023, 4023, 4012, 0, 4024, 4024, 4024, 4024, 0, 4023, 4013, 0, 0, 0, 4023, 4024, 0, 0, 0, 4012, 4024, 4012, 0, 0, 0, 4013, 0, 0, 0, 4023, 4012, 0, 0, 4013, 4013, 4024, 0, 4023, 4023, 4026, 4026, 4026, 4026, 4024, 4024, 0, 0, 0, 0, 0, 4026, 0, 0, 4013, 0, 4026, 0, 4023, 0, 0, 0, 4013, 4013, 4024, 0, 4023, 4023, 0, 0, 0, 4026, 4024, 4024, 4027, 4027, 4027, 4027, 0, 0, 4026, 0, 0, 0, 0, 4027, 0, 0, 0, 0, 4027, 0, 0, 0, 0, 0, 0, 0, 0, 4026, 0, 0, 0, 0, 0, 4027, 0, 0, 4026, 0, 0, 0, 0, 0, 4027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4027, 0, 0, 0, 0, 0, 0, 0, 0, 4027, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 0, 4028, 4028, 4028, 4028, 0, 4028, 0, 4028, 4028, 4028, 4028, 4028, 4029, 4029, 4029, 4029, 0, 0, 4028, 4030, 4030, 4030, 4030, 4029, 0, 0, 0, 4028, 4029, 0, 4030, 0, 0, 0, 0, 4030, 0, 0, 4028, 0, 0, 0, 0, 4029, 0, 0, 4028, 0, 0, 0, 4030, 0, 4029, 0, 0, 4028, 0, 0, 0, 4030, 0, 0, 0, 0, 0, 4028, 4028, 0, 0, 0, 0, 4029, 0, 0, 0, 0, 0, 0, 4030, 0, 4029, 0, 0, 0, 0, 0, 0, 4030, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 0, 4031, 4031, 4031, 4031, 0, 4031, 0, 4031, 4031, 4031, 4031, 4031, 4032, 4032, 4032, 4032, 0, 0, 4031, 4033, 4033, 4033, 4033, 4034, 4034, 4034, 4034, 4031, 4032, 4035, 4035, 4035, 4035, 0, 4034, 4033, 0, 0, 4031, 4034, 4035, 0, 0, 4032, 0, 4035, 4031, 0, 0, 4032, 4033, 0, 4032, 0, 4034, 4031, 0, 0, 0, 4033, 4035, 0, 0, 4034, 0, 4031, 4031, 0, 0, 4035, 0, 4032, 0, 4036, 4036, 4036, 4036, 4032, 4033, 0, 4032, 0, 4034, 4037, 4037, 4037, 4037, 4033, 4035, 4036, 0, 4034, 0, 0, 4037, 0, 0, 4035, 0, 4037, 4038, 4038, 4038, 4038, 4036, 4039, 4039, 4039, 4039, 0, 0, 4038, 0, 4036, 4037, 0, 4038, 4040, 4040, 4040, 4040, 4039, 0, 4037, 0, 0, 0, 4041, 4041, 4041, 4041, 4038, 4036, 4040, 0, 0, 4039, 0, 0, 0, 4038, 4036, 4037, 4041, 0, 4039, 0, 0, 4040, 0, 0, 4037, 0, 0, 4040, 0, 0, 4040, 4041, 4038, 0, 0, 0, 0, 4039, 0, 0, 4041, 4038, 0, 0, 0, 0, 4039, 0, 0, 4040, 4042, 4042, 4042, 4042, 0, 4040, 0, 0, 4040, 4041, 0, 4042, 4043, 4043, 4043, 4043, 4042, 0, 4041, 0, 0, 0, 0, 4043, 4744, 4744, 4744, 4744, 4043, 0, 0, 4042, 4044, 4044, 4044, 4044, 0, 0, 0, 0, 4042, 0, 0, 4043, 0, 0, 0, 0, 4044, 0, 0, 4744, 4043, 0, 0, 4744, 0, 0, 0, 4042, 0, 0, 0, 4044, 4744, 0, 0, 0, 4042, 0, 0, 4043, 4044, 0, 0, 0, 0, 0, 0, 4744, 4043, 0, 0, 4744, 0, 0, 0, 0, 0, 0, 0, 4044, 4744, 0, 0, 0, 0, 0, 0, 0, 4044, 4045, 4045, 4045, 4045, 4045, 4045, 4045, 4045, 4045, 4045, 4045, 4045, 0, 0, 4045, 4045, 4045, 4045, 0, 4045, 0, 4045, 4045, 4045, 4045, 4045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4045, 4045, 4046, 4046, 4046, 4046, 4046, 4046, 4046, 4046, 4046, 4046, 4046, 4046, 0, 0, 4046, 4046, 4046, 4046, 0, 4046, 0, 4046, 4046, 4046, 4046, 4046, 0, 0, 0, 0, 0, 0, 0, 0, 4046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4046, 4046, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 0, 4048, 0, 4048, 4048, 4048, 4048, 4048, 0, 0, 0, 0, 4048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4048, 0, 0, 0, 0, 0, 4048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4048, 4048, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 0, 4049, 0, 4049, 4049, 4049, 4049, 4049, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4049, 0, 0, 0, 0, 0, 0, 4049, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4049, 0, 0, 0, 0, 0, 0, 4049, 4049, 4067, 4067, 4067, 4067, 4067, 4067, 4067, 4067, 4067, 4067, 4067, 4067, 0, 0, 4067, 4067, 4067, 4067, 0, 4067, 0, 4067, 4067, 4067, 4067, 4067, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4067, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4067, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4067, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4067, 4067, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 0, 4078, 0, 4078, 4078, 4078, 4078, 4078, 4079, 4079, 4079, 4079, 4080, 4080, 4080, 4080, 4081, 4081, 4081, 4081, 0, 4078, 0, 0, 4079, 0, 0, 0, 4080, 0, 0, 0, 4081, 0, 4078, 0, 0, 4079, 0, 4079, 0, 0, 0, 4080, 0, 0, 0, 4081, 4079, 4078, 0, 4080, 4080, 0, 0, 0, 4081, 4082, 4082, 4082, 4082, 4078, 4078, 0, 0, 4079, 0, 4079, 0, 0, 0, 4080, 0, 4082, 0, 4081, 4079, 0, 0, 4080, 4080, 0, 0, 0, 4081, 0, 0, 0, 4082, 4083, 4083, 4083, 4083, 0, 0, 4082, 0, 4082, 0, 0, 0, 4088, 4088, 4088, 4088, 4083, 4089, 4089, 4089, 4089, 0, 4090, 4090, 4090, 4090, 0, 4082, 4088, 0, 0, 4083, 0, 4089, 4082, 0, 4082, 0, 4090, 0, 4083, 0, 4083, 4088, 0, 0, 0, 0, 4089, 0, 0, 0, 4088, 4090, 0, 4089, 0, 4089, 0, 4083, 0, 0, 4090, 0, 4090, 0, 0, 0, 4083, 4083, 0, 4088, 4094, 4094, 4094, 4094, 4089, 0, 0, 0, 4088, 4090, 0, 4089, 0, 4089, 0, 0, 4094, 0, 4090, 4090, 4095, 4095, 4095, 4095, 0, 0, 0, 0, 0, 0, 0, 4094, 0, 0, 0, 0, 4095, 4094, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4095, 0, 0, 0, 0, 0, 4095, 0, 4094, 4095, 0, 0, 0, 0, 4094, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4095, 0, 0, 0, 0, 0, 4095, 0, 0, 4095, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4101, 4101, 4101, 4101, 4102, 4102, 4102, 4102, 4103, 4103, 4103, 4103, 0, 0, 0, 0, 4101, 0, 0, 0, 4102, 0, 0, 0, 4103, 0, 0, 0, 0, 4101, 0, 4101, 0, 0, 0, 4102, 0, 0, 0, 4103, 4101, 0, 0, 4102, 4102, 0, 0, 0, 4103, 4104, 4104, 4104, 4104, 4105, 4105, 4105, 4105, 4101, 0, 4101, 0, 0, 0, 4102, 0, 4104, 0, 4103, 4101, 4105, 0, 4102, 4102, 0, 0, 0, 4103, 0, 0, 0, 4104, 0, 0, 0, 4105, 0, 0, 4104, 0, 4104, 0, 0, 0, 4105, 0, 4105, 0, 4113, 4113, 4113, 4113, 0, 4114, 4114, 4114, 4114, 0, 0, 4104, 0, 0, 0, 4105, 4113, 0, 4104, 0, 4104, 4114, 0, 0, 4105, 4105, 0, 4117, 4117, 4117, 4117, 4113, 4119, 4119, 4119, 4119, 4114, 4113, 4117, 0, 4113, 0, 4114, 4117, 0, 4114, 0, 0, 4119, 0, 4118, 4118, 4118, 4118, 0, 0, 0, 0, 4117, 4113, 0, 4118, 0, 4119, 4114, 4113, 4118, 4117, 4113, 0, 4114, 0, 4119, 4114, 0, 0, 4120, 4120, 4120, 4120, 0, 4118, 4121, 4121, 4121, 4121, 4117, 4120, 0, 0, 4118, 4119, 4120, 4121, 0, 4117, 0, 0, 4121, 0, 4119, 0, 0, 4122, 4122, 4122, 4122, 4120, 0, 4118, 0, 0, 0, 4121, 0, 0, 4120, 0, 4118, 4122, 0, 0, 4121, 0, 0, 0, 4123, 4123, 4123, 4123, 4149, 4149, 4149, 4149, 4122, 4120, 0, 4123, 0, 0, 0, 4121, 4123, 4122, 4120, 0, 4149, 0, 0, 0, 4121, 0, 4124, 4124, 4124, 4124, 0, 4123, 0, 0, 0, 4149, 4122, 4124, 0, 4123, 4123, 4149, 4124, 0, 4149, 4122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4124, 0, 4123, 0, 0, 0, 4149, 0, 4124, 4124, 4123, 4123, 4149, 0, 0, 4149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4124, 0, 0, 0, 0, 0, 0, 0, 4124, 4124, 4145, 4145, 4145, 4145, 4145, 4145, 4145, 4145, 4145, 4145, 4145, 4145, 0, 0, 4145, 4145, 4145, 4145, 0, 4145, 0, 4145, 4145, 4145, 4145, 4145, 4150, 4150, 4150, 4150, 0, 4155, 4155, 4155, 4155, 0, 0, 0, 0, 4145, 0, 0, 4150, 0, 0, 0, 0, 4155, 0, 0, 0, 0, 4145, 4158, 4158, 4158, 4158, 4150, 4156, 4156, 4156, 4156, 4155, 4150, 4158, 0, 4150, 4145, 4155, 4158, 0, 4155, 0, 0, 4156, 0, 0, 0, 0, 4145, 4145, 0, 0, 0, 4158, 4150, 0, 0, 0, 4156, 4155, 4150, 0, 4158, 4150, 4156, 4155, 0, 4156, 4155, 4159, 4159, 4159, 4159, 4161, 4161, 4161, 4161, 0, 0, 0, 4159, 4158, 0, 0, 4161, 4159, 4156, 0, 0, 4161, 4158, 0, 4156, 0, 0, 4156, 4162, 4162, 4162, 4162, 4159, 0, 0, 0, 4161, 0, 0, 4162, 0, 4159, 0, 0, 4162, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4162, 4159, 0, 0, 0, 4161, 0, 0, 0, 4162, 4159, 0, 0, 0, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4162, 0, 0, 0, 0, 0, 0, 0, 0, 4162, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 0, 4164, 0, 4164, 4164, 4164, 4164, 4164, 4165, 4165, 4165, 4165, 4166, 4166, 4166, 4166, 4167, 4167, 4167, 4167, 4168, 4168, 4168, 4168, 4165, 0, 0, 0, 4166, 0, 0, 0, 4167, 0, 4164, 0, 4168, 0, 0, 4165, 0, 0, 0, 4166, 0, 4167, 4165, 4167, 4165, 0, 0, 4168, 4166, 0, 4166, 0, 4167, 0, 0, 0, 4168, 4164, 4164, 0, 4168, 0, 0, 4165, 0, 0, 0, 4166, 0, 4167, 4165, 4167, 4165, 0, 0, 4168, 4166, 4166, 0, 0, 4167, 0, 0, 0, 4168, 0, 0, 4168, 4170, 4170, 4170, 4170, 4171, 4171, 4171, 4171, 0, 0, 0, 0, 4177, 4177, 4177, 4177, 4170, 0, 0, 0, 4171, 0, 4176, 4176, 4176, 4176, 0, 0, 4177, 0, 0, 4170, 0, 0, 0, 4171, 0, 4170, 4176, 0, 4170, 4171, 0, 4177, 4171, 4179, 4179, 4179, 4179, 0, 0, 4176, 4177, 4176, 0, 0, 4177, 0, 0, 4170, 0, 4179, 4176, 4171, 0, 4170, 0, 0, 4170, 4171, 0, 4177, 4171, 0, 0, 0, 4179, 0, 0, 4176, 4177, 4176, 4179, 4177, 0, 4179, 4180, 4180, 4180, 4180, 4176, 4185, 4185, 4185, 4185, 0, 4186, 4186, 4186, 4186, 0, 0, 4180, 0, 4179, 0, 0, 4185, 0, 0, 4179, 0, 4186, 4179, 0, 0, 0, 4180, 0, 0, 0, 0, 4185, 4180, 0, 0, 4180, 4186, 4185, 0, 0, 4185, 0, 4186, 0, 0, 4186, 4191, 4191, 4191, 4191, 4192, 4192, 4192, 4192, 4180, 0, 0, 0, 0, 4185, 4180, 0, 4191, 4180, 4186, 4185, 4192, 0, 4185, 0, 4186, 0, 0, 4186, 0, 0, 0, 4191, 0, 0, 0, 4192, 0, 0, 4191, 0, 4191, 0, 0, 0, 4192, 0, 4192, 0, 4193, 4193, 4193, 4193, 0, 4194, 4194, 4194, 4194, 0, 0, 4191, 0, 0, 0, 4192, 4193, 0, 4191, 0, 4191, 4194, 0, 0, 4192, 4192, 0, 0, 0, 4193, 0, 4193, 4196, 4196, 4196, 4196, 4194, 0, 0, 0, 4193, 0, 0, 0, 0, 4194, 0, 0, 4196, 4194, 4197, 4197, 4197, 4197, 0, 0, 0, 4193, 0, 4193, 0, 0, 0, 4196, 4194, 0, 4197, 0, 4193, 4196, 0, 0, 4196, 4194, 0, 0, 4194, 4203, 4203, 4203, 4203, 4197, 4204, 4204, 4204, 4204, 0, 4197, 0, 0, 4197, 4196, 0, 4203, 0, 0, 0, 4196, 4204, 0, 4196, 0, 0, 0, 0, 0, 0, 0, 4203, 4197, 0, 0, 0, 4204, 4203, 4197, 0, 4203, 4197, 4204, 0, 0, 4204, 4209, 4209, 4209, 4209, 4210, 4210, 4210, 4210, 0, 0, 0, 4209, 0, 4203, 0, 4210, 4209, 0, 4204, 4203, 4210, 0, 4203, 0, 4204, 0, 0, 4204, 0, 0, 0, 4209, 0, 0, 0, 4210, 4211, 4211, 4211, 4211, 4209, 0, 0, 0, 4210, 0, 4212, 4212, 4212, 4212, 0, 0, 4211, 4213, 4213, 4213, 4213, 4212, 0, 4209, 0, 0, 4212, 4210, 4213, 0, 0, 4211, 4209, 4213, 0, 0, 4210, 0, 0, 0, 4211, 4212, 4214, 4214, 4214, 4214, 0, 0, 4213, 0, 4212, 0, 0, 0, 0, 0, 0, 4213, 4214, 4211, 0, 0, 0, 4219, 4219, 4219, 4219, 0, 4211, 4212, 0, 0, 0, 4214, 0, 0, 4213, 0, 4212, 4219, 0, 0, 4214, 0, 0, 4213, 4220, 4220, 4220, 4220, 4223, 4223, 4223, 4223, 4219, 0, 0, 0, 0, 0, 4219, 4214, 4220, 4219, 0, 0, 4223, 0, 0, 0, 4214, 0, 0, 4224, 4224, 4224, 4224, 4220, 0, 0, 0, 4223, 4219, 4220, 0, 0, 4220, 4223, 4219, 4224, 4223, 4219, 0, 0, 0, 0, 4231, 4231, 4231, 4231, 4232, 4232, 4232, 4232, 4224, 4220, 0, 0, 0, 4223, 4224, 4220, 4231, 4224, 4220, 4223, 4232, 0, 4223, 0, 0, 0, 0, 0, 0, 0, 0, 4231, 0, 0, 0, 4232, 4224, 4231, 0, 0, 4231, 4232, 4224, 0, 4232, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4231, 0, 0, 0, 4232, 0, 4231, 0, 0, 4231, 4232, 0, 0, 4232, 4240, 4240, 4240, 4240, 4240, 4240, 4240, 4240, 4240, 4240, 4240, 4240, 0, 0, 4240, 4240, 4240, 4240, 0, 4240, 0, 4240, 4240, 4240, 4240, 4240, 0, 0, 0, 0, 0, 0, 4240, 0, 0, 0, 0, 0, 0, 0, 0, 4240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4240, 0, 0, 0, 0, 0, 0, 0, 4240, 0, 0, 0, 0, 0, 0, 0, 0, 4240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4240, 4240, 4241, 4241, 4241, 4241, 4241, 4241, 4241, 4241, 4241, 4241, 4241, 4241, 0, 0, 4241, 4241, 4241, 4241, 0, 4241, 0, 4241, 4241, 4241, 4241, 4241, 0, 0, 0, 0, 0, 0, 4241, 0, 0, 0, 0, 0, 0, 0, 0, 4241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4241, 0, 0, 0, 0, 0, 0, 0, 4241, 0, 0, 0, 0, 0, 0, 0, 0, 4241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4241, 4241, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 0, 4242, 0, 4242, 4242, 4242, 4242, 4242, 4245, 4245, 4245, 4245, 0, 0, 4242, 4246, 4246, 4246, 4246, 4251, 4251, 4251, 4251, 4242, 4245, 0, 0, 0, 0, 0, 0, 4246, 0, 0, 4242, 4251, 0, 0, 0, 4245, 0, 0, 4242, 0, 0, 4245, 4246, 0, 4245, 0, 4251, 4242, 4246, 0, 0, 4246, 4251, 0, 0, 4251, 0, 4242, 4242, 4252, 4252, 4252, 4252, 4245, 0, 0, 0, 0, 0, 4245, 4246, 0, 4245, 0, 4251, 4252, 4246, 0, 0, 4246, 4251, 0, 0, 4251, 0, 4256, 4256, 4256, 4256, 0, 4252, 4257, 4257, 4257, 4257, 0, 4252, 0, 0, 4252, 0, 4256, 0, 0, 0, 0, 0, 4257, 0, 4878, 4878, 4878, 4878, 0, 4256, 0, 4256, 0, 4252, 0, 4878, 0, 4257, 0, 4252, 4256, 0, 4252, 0, 0, 0, 4257, 0, 0, 0, 4257, 4258, 4258, 4258, 4258, 4878, 0, 4256, 0, 4256, 0, 0, 0, 0, 4878, 4257, 0, 4258, 4256, 4259, 4259, 4259, 4259, 0, 4257, 0, 0, 4257, 0, 0, 0, 0, 4258, 4878, 0, 4259, 0, 4267, 4267, 4267, 4267, 4258, 4878, 4258, 0, 4268, 4268, 4268, 4268, 0, 4259, 0, 0, 4267, 0, 0, 4259, 0, 0, 4259, 4258, 4268, 0, 0, 0, 0, 0, 0, 4267, 4258, 4258, 0, 4277, 4277, 4277, 4277, 4268, 4267, 4259, 4267, 0, 0, 4268, 0, 4259, 4268, 0, 4259, 4277, 0, 0, 0, 4278, 4278, 4278, 4278, 4267, 0, 0, 0, 0, 4277, 0, 4277, 4268, 4267, 4267, 0, 4278, 0, 4268, 0, 4277, 4268, 4279, 4279, 4279, 4279, 4291, 4291, 4291, 4291, 0, 4278, 0, 0, 0, 0, 0, 4277, 4279, 4277, 4278, 0, 4291, 0, 4278, 0, 0, 0, 4277, 4280, 4280, 4280, 4280, 4279, 0, 0, 0, 4291, 0, 4278, 0, 0, 4279, 0, 4279, 4280, 4291, 0, 4278, 0, 0, 4278, 4292, 4292, 4292, 4292, 0, 0, 0, 0, 4280, 4279, 0, 0, 0, 4291, 4280, 0, 4292, 4280, 4279, 4279, 0, 0, 4291, 0, 0, 0, 0, 0, 0, 0, 0, 4292, 0, 0, 0, 0, 4280, 0, 0, 0, 4292, 0, 4280, 0, 0, 4280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4292, 0, 0, 0, 0, 0, 0, 0, 0, 4292, 4293, 4293, 4293, 4293, 4293, 4293, 4293, 4293, 4293, 4293, 4293, 4293, 0, 0, 4293, 4293, 4293, 4293, 0, 4293, 0, 4293, 4293, 4293, 4293, 4293, 4312, 4312, 4312, 4312, 0, 0, 4293, 4313, 4313, 4313, 4313, 4315, 4315, 4315, 4315, 4293, 4312, 4314, 4314, 4314, 4314, 0, 0, 4313, 0, 0, 4293, 4315, 0, 0, 0, 4312, 0, 4314, 4293, 0, 0, 0, 4313, 0, 4312, 0, 4315, 4293, 0, 0, 4314, 4313, 4314, 0, 4315, 4315, 0, 4293, 4293, 0, 0, 4314, 0, 4312, 0, 0, 0, 0, 0, 0, 4313, 0, 4312, 0, 4315, 0, 0, 0, 4314, 4313, 4314, 0, 4315, 4315, 0, 0, 0, 0, 0, 4314, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 0, 4316, 0, 4316, 4316, 4316, 4316, 4316, 0, 0, 0, 0, 0, 0, 4316, 0, 0, 0, 0, 0, 0, 0, 0, 4316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4316, 0, 0, 0, 0, 0, 0, 0, 4316, 0, 0, 0, 0, 0, 0, 0, 0, 4316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4316, 4316, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 0, 0, 4317, 4317, 4317, 4317, 0, 4317, 0, 4317, 4317, 4317, 4317, 4317, 4330, 4330, 4330, 4330, 0, 0, 4317, 4331, 4331, 4331, 4331, 0, 0, 0, 0, 4317, 4330, 4332, 4332, 4332, 4332, 0, 0, 4331, 0, 0, 4317, 0, 0, 0, 0, 4330, 0, 4332, 4317, 0, 0, 0, 4331, 0, 4330, 0, 4330, 4317, 4331, 0, 0, 4331, 4332, 0, 4332, 0, 0, 4317, 4317, 0, 0, 4332, 0, 4330, 0, 4333, 4333, 4333, 4333, 0, 4331, 0, 4330, 4330, 0, 0, 4331, 0, 0, 4331, 4332, 4333, 4332, 4334, 4334, 4334, 4334, 0, 0, 4332, 0, 4335, 4335, 4335, 4335, 0, 4333, 0, 0, 4334, 0, 0, 4333, 0, 0, 4333, 0, 4335, 0, 0, 0, 0, 0, 0, 4334, 0, 4335, 0, 0, 0, 4334, 0, 4335, 4334, 4333, 4342, 4342, 4342, 4342, 0, 4333, 4335, 0, 4333, 0, 0, 4343, 4343, 4343, 4343, 0, 4342, 4334, 0, 4335, 0, 0, 0, 4334, 0, 4335, 4334, 4343, 0, 0, 0, 4342, 0, 4342, 4335, 0, 0, 0, 0, 0, 4342, 0, 4343, 0, 4344, 4344, 4344, 4344, 4343, 0, 0, 4343, 0, 0, 0, 4345, 4345, 4345, 4345, 4342, 4344, 4342, 4352, 4352, 4352, 4352, 0, 0, 4342, 0, 4343, 4345, 0, 0, 0, 4344, 4343, 0, 4352, 4343, 4345, 4344, 0, 0, 4344, 0, 4345, 0, 0, 4353, 4353, 4353, 4353, 4352, 0, 4345, 0, 0, 0, 0, 0, 0, 4352, 4344, 4352, 4353, 0, 0, 4345, 4344, 0, 0, 4344, 0, 4345, 0, 4354, 4354, 4354, 4354, 4353, 4352, 0, 4345, 0, 0, 4353, 0, 0, 4353, 4352, 4352, 4354, 0, 4355, 4355, 4355, 4355, 0, 4356, 4356, 4356, 4356, 0, 0, 0, 0, 4354, 4353, 4354, 4355, 0, 0, 0, 4353, 4356, 4354, 4353, 0, 0, 0, 0, 0, 0, 0, 4355, 4357, 4357, 4357, 4357, 4356, 4355, 0, 0, 4355, 4354, 4356, 4354, 0, 4356, 0, 0, 4357, 0, 4354, 0, 0, 4366, 4366, 4366, 4366, 4357, 0, 4355, 0, 0, 0, 4357, 4356, 4355, 0, 0, 4355, 4366, 4356, 0, 4357, 4356, 4367, 4367, 4367, 4367, 4368, 4368, 4368, 4368, 0, 0, 4366, 4357, 4369, 4369, 4369, 4369, 4367, 4357, 0, 4366, 4368, 0, 0, 0, 0, 0, 4357, 0, 4369, 0, 0, 4367, 0, 0, 0, 4368, 0, 0, 4366, 0, 4367, 4369, 0, 4369, 4368, 0, 0, 4366, 4370, 4370, 4370, 4370, 4369, 0, 4380, 4380, 4380, 4380, 0, 4367, 0, 0, 0, 4368, 4370, 0, 0, 0, 4367, 4369, 4380, 4369, 4368, 0, 4381, 4381, 4381, 4381, 0, 4370, 4369, 4387, 4387, 4387, 4387, 4380, 0, 4370, 4370, 0, 4381, 4380, 0, 0, 4380, 0, 0, 4387, 0, 0, 0, 4388, 4388, 4388, 4388, 4381, 0, 4370, 0, 0, 0, 4381, 4387, 4380, 4381, 4370, 4370, 4388, 4387, 4380, 0, 4387, 4380, 0, 0, 0, 0, 4392, 4392, 4392, 4392, 0, 4388, 4381, 4393, 4393, 4393, 4393, 4388, 4381, 4387, 4388, 4381, 4392, 0, 0, 4387, 0, 0, 4387, 4393, 0, 4394, 4394, 4394, 4394, 0, 0, 4392, 0, 4388, 0, 0, 0, 0, 4393, 4388, 4392, 4394, 4388, 0, 0, 0, 0, 4393, 4396, 4396, 4396, 4396, 0, 0, 0, 0, 4394, 0, 0, 4392, 4397, 4397, 4397, 4397, 4396, 4394, 4393, 0, 4392, 0, 4398, 4398, 4398, 4398, 0, 4393, 4397, 4396, 0, 4396, 4399, 4399, 4399, 4399, 4394, 0, 4398, 0, 4396, 0, 0, 4397, 0, 4394, 0, 0, 4399, 0, 0, 4397, 4397, 4398, 0, 0, 0, 4396, 0, 4396, 0, 0, 4398, 4399, 0, 0, 0, 0, 4396, 0, 0, 4397, 4399, 4400, 4400, 4400, 4400, 0, 0, 4397, 4397, 4398, 0, 4402, 4402, 4402, 4402, 0, 0, 4400, 4398, 4399, 0, 0, 4403, 4403, 4403, 4403, 0, 4402, 4399, 0, 0, 0, 4400, 4404, 4404, 4404, 4404, 0, 4403, 0, 4402, 4400, 4402, 4405, 4405, 4405, 4405, 0, 0, 4404, 0, 4402, 0, 4403, 0, 0, 0, 0, 0, 4405, 4400, 4403, 4403, 0, 4404, 0, 0, 0, 4402, 4400, 4402, 4404, 0, 4404, 4405, 4409, 4409, 4409, 4409, 4402, 0, 4403, 0, 4405, 0, 4405, 0, 0, 0, 4403, 4403, 4409, 4404, 4410, 4410, 4410, 4410, 0, 0, 4404, 0, 4404, 4405, 0, 0, 0, 4409, 0, 0, 4410, 0, 4405, 4405, 0, 0, 4409, 4415, 4415, 4415, 4415, 4416, 4416, 4416, 4416, 4410, 0, 4429, 4429, 4429, 4429, 0, 0, 4415, 4410, 4409, 0, 4416, 4430, 4430, 4430, 4430, 0, 4429, 4409, 0, 0, 0, 4415, 0, 0, 0, 4416, 4410, 4430, 0, 0, 4415, 4429, 0, 4429, 4416, 4410, 0, 0, 0, 0, 4429, 0, 4430, 0, 4431, 4431, 4431, 4431, 4430, 4415, 0, 4430, 0, 4416, 0, 0, 0, 0, 4415, 4429, 4431, 4429, 4416, 0, 4432, 4432, 4432, 4432, 4429, 0, 4430, 4433, 4433, 4433, 4433, 4431, 4430, 0, 0, 4430, 4432, 4431, 0, 0, 4431, 0, 0, 4433, 0, 0, 0, 4432, 0, 0, 0, 4432, 0, 4436, 4436, 4436, 4436, 0, 4433, 4431, 4432, 0, 0, 0, 4436, 4431, 0, 4433, 4431, 4436, 0, 4437, 4437, 4437, 4437, 4432, 0, 0, 0, 4432, 0, 0, 4437, 0, 4436, 0, 4433, 4437, 4432, 4442, 4442, 4442, 4442, 4436, 0, 4433, 0, 4443, 4443, 4443, 4443, 0, 4437, 0, 0, 4442, 0, 4444, 4444, 4444, 4444, 4437, 4436, 4443, 0, 0, 4442, 0, 4444, 0, 4442, 4436, 0, 4444, 4445, 4445, 4445, 4445, 4443, 4442, 4437, 0, 0, 0, 0, 4445, 0, 4443, 4444, 4437, 4445, 0, 0, 0, 4442, 0, 0, 4444, 4442, 0, 0, 4449, 4449, 4449, 4449, 4445, 4443, 4442, 4450, 4450, 4450, 4450, 4449, 0, 4445, 4443, 4444, 4449, 0, 4450, 0, 0, 0, 0, 4450, 4444, 4451, 4451, 4451, 4451, 0, 0, 4449, 4445, 0, 0, 0, 4451, 0, 4450, 0, 4449, 4445, 0, 0, 0, 0, 0, 4450, 4454, 4454, 4454, 4454, 0, 0, 0, 0, 4451, 0, 0, 4449, 4455, 4455, 4455, 4455, 4454, 4451, 4450, 4451, 4449, 0, 0, 4456, 4456, 4456, 4456, 4450, 4455, 0, 0, 4454, 0, 4454, 0, 0, 4451, 0, 0, 4456, 4454, 0, 0, 4455, 0, 4451, 4451, 0, 0, 4455, 0, 0, 4455, 0, 4456, 0, 0, 0, 0, 4454, 4456, 4454, 0, 4456, 0, 0, 0, 0, 4454, 0, 0, 4455, 0, 4457, 4457, 4457, 4457, 4455, 0, 0, 4455, 0, 4456, 4458, 4458, 4458, 4458, 0, 4456, 4457, 0, 4456, 0, 0, 4459, 4459, 4459, 4459, 0, 4458, 4457, 0, 0, 0, 4457, 4459, 4460, 4460, 4460, 4460, 4459, 0, 0, 4457, 4458, 0, 0, 4460, 4461, 4461, 4461, 4461, 4460, 4458, 0, 4459, 0, 0, 4457, 4461, 0, 0, 4457, 0, 4459, 0, 0, 4460, 0, 0, 0, 4457, 4458, 0, 0, 0, 4460, 0, 0, 4461, 0, 4458, 0, 4459, 0, 0, 0, 0, 4461, 0, 4461, 0, 4459, 0, 0, 4460, 0, 4463, 4463, 4463, 4463, 0, 0, 0, 4460, 0, 0, 4461, 4463, 4464, 4464, 4464, 4464, 4463, 0, 0, 4461, 4461, 0, 0, 4464, 4465, 4465, 4465, 4465, 4464, 0, 0, 4463, 0, 0, 0, 4465, 0, 0, 0, 0, 4463, 0, 0, 4464, 4470, 4470, 4470, 4470, 0, 0, 0, 0, 4464, 0, 0, 4465, 0, 0, 0, 4463, 4470, 0, 0, 0, 4465, 0, 4465, 0, 4463, 0, 0, 4464, 0, 0, 0, 4470, 0, 0, 0, 0, 4464, 0, 0, 4465, 4470, 4471, 4471, 4471, 4471, 0, 0, 0, 4465, 4465, 0, 4472, 4472, 4472, 4472, 0, 0, 4471, 0, 4470, 0, 4473, 4473, 4473, 4473, 0, 0, 4472, 4470, 0, 0, 0, 4471, 4474, 4474, 4474, 4474, 4473, 0, 0, 0, 4471, 4472, 4475, 4475, 4475, 4475, 0, 0, 4474, 4473, 4472, 4473, 0, 0, 4476, 4476, 4476, 4476, 4475, 4471, 4473, 0, 0, 4474, 0, 0, 0, 0, 4471, 4472, 4476, 4474, 4474, 4475, 0, 0, 0, 4473, 4472, 4473, 4475, 0, 4475, 0, 0, 4476, 0, 0, 4473, 0, 0, 4474, 0, 0, 4476, 0, 4476, 0, 0, 4474, 4474, 4475, 4492, 4492, 4492, 4492, 0, 0, 4475, 0, 4475, 0, 0, 4476, 4493, 4493, 4493, 4493, 4492, 0, 0, 0, 4476, 4476, 4494, 4494, 4494, 4494, 0, 0, 4493, 0, 0, 4492, 0, 0, 0, 0, 0, 0, 4494, 0, 4492, 0, 0, 4493, 4497, 4497, 4497, 4497, 0, 0, 4493, 0, 4493, 4494, 4498, 4498, 4498, 4498, 0, 4492, 4497, 0, 4494, 0, 4494, 0, 0, 0, 4492, 0, 4498, 4493, 0, 0, 0, 4497, 0, 0, 4493, 0, 4493, 4494, 0, 0, 4497, 4498, 4499, 4499, 4499, 4499, 4494, 4494, 4498, 0, 4498, 0, 0, 0, 0, 0, 0, 0, 4499, 4497, 0, 0, 0, 4500, 4500, 4500, 4500, 0, 4497, 4498, 0, 0, 0, 4499, 0, 0, 4498, 0, 4498, 4500, 0, 0, 4499, 0, 4499, 0, 4501, 4501, 4501, 4501, 0, 0, 4500, 0, 4500, 0, 4506, 4506, 4506, 4506, 0, 4499, 4501, 4500, 0, 0, 0, 0, 0, 0, 4499, 4499, 4506, 4517, 4517, 4517, 4517, 4501, 0, 0, 4500, 0, 4500, 0, 4517, 0, 4501, 4506, 0, 4517, 4501, 4500, 0, 0, 0, 0, 4506, 0, 0, 0, 4518, 4518, 4518, 4518, 4517, 4501, 0, 4521, 4521, 4521, 4521, 4518, 0, 4517, 4501, 4506, 4518, 4501, 4521, 0, 0, 0, 0, 4521, 4506, 0, 0, 0, 0, 0, 0, 4518, 4517, 4522, 4522, 4522, 4522, 0, 4521, 0, 4518, 4517, 0, 0, 4522, 0, 0, 4521, 0, 4522, 0, 4523, 4523, 4523, 4523, 0, 0, 0, 0, 4518, 0, 0, 4523, 0, 4522, 0, 4521, 0, 4518, 4524, 4524, 4524, 4524, 4522, 0, 4521, 0, 0, 0, 0, 0, 0, 4523, 0, 0, 4524, 4525, 4525, 4525, 4525, 0, 4523, 4522, 4523, 0, 0, 4524, 0, 0, 0, 4524, 4522, 4525, 0, 0, 0, 0, 0, 0, 4524, 4523, 4525, 0, 4526, 4526, 4526, 4526, 4525, 0, 4523, 4523, 0, 0, 0, 4524, 0, 4525, 0, 4524, 4526, 4527, 4527, 4527, 4527, 0, 0, 0, 4524, 0, 4525, 0, 4527, 0, 0, 4526, 4525, 4527, 0, 0, 0, 4526, 0, 0, 4526, 4525, 4530, 4530, 4530, 4530, 0, 0, 4527, 0, 0, 0, 0, 4530, 0, 0, 4527, 4527, 4530, 4526, 0, 0, 0, 0, 0, 4526, 0, 0, 4526, 0, 0, 0, 0, 4530, 0, 0, 4527, 4531, 4531, 4531, 4531, 0, 4530, 0, 4527, 4527, 0, 0, 4531, 4536, 4536, 4536, 4536, 4531, 0, 0, 0, 0, 0, 0, 0, 4530, 0, 0, 0, 4536, 0, 0, 4531, 0, 4530, 4537, 4537, 4537, 4537, 0, 0, 4531, 0, 0, 4536, 0, 4537, 0, 0, 0, 4536, 4537, 0, 4536, 0, 0, 0, 0, 0, 0, 4531, 4543, 4543, 4543, 4543, 0, 4537, 0, 0, 4531, 0, 0, 4536, 0, 4537, 4537, 0, 4543, 4536, 0, 0, 4536, 4538, 4538, 4538, 4538, 4543, 0, 4539, 4539, 4539, 4539, 4543, 4538, 4537, 0, 0, 0, 4538, 4539, 0, 4543, 4537, 4537, 4539, 0, 4540, 4540, 4540, 4540, 0, 0, 0, 4538, 4543, 0, 0, 4540, 0, 4539, 4543, 0, 4538, 0, 4542, 4542, 4542, 4542, 4539, 4543, 0, 0, 0, 0, 0, 0, 0, 4540, 0, 0, 4542, 4538, 0, 0, 0, 0, 4540, 4539, 4540, 0, 4538, 4542, 0, 0, 0, 4542, 4539, 4544, 4544, 4544, 4544, 0, 0, 0, 4542, 4540, 0, 0, 0, 4545, 4545, 4545, 4545, 4544, 4540, 4540, 0, 0, 0, 4542, 4545, 0, 0, 4542, 0, 4545, 0, 0, 4544, 0, 0, 0, 4542, 0, 4544, 0, 0, 4544, 0, 0, 4545, 4548, 4548, 4548, 4548, 0, 0, 0, 4545, 4545, 0, 4549, 4549, 4549, 4549, 0, 4544, 4548, 4550, 4550, 4550, 4550, 4544, 0, 0, 4544, 0, 4549, 4545, 0, 0, 0, 4548, 0, 4550, 0, 4545, 4545, 0, 4548, 0, 4548, 4549, 4551, 4551, 4551, 4551, 4550, 0, 4550, 0, 4549, 0, 4549, 0, 0, 0, 0, 4550, 4551, 4548, 0, 0, 0, 0, 0, 0, 4548, 0, 4548, 4549, 0, 0, 0, 4551, 4550, 0, 4550, 0, 4549, 4549, 0, 0, 4551, 0, 0, 4550, 4551, 4558, 4558, 4558, 4558, 4559, 4559, 4559, 4559, 0, 0, 0, 4558, 0, 0, 4551, 4559, 4558, 0, 0, 0, 4559, 0, 0, 4551, 0, 0, 4551, 4560, 4560, 4560, 4560, 4558, 0, 0, 0, 4559, 0, 0, 4560, 0, 4558, 0, 0, 0, 4559, 4562, 4562, 4562, 4562, 4563, 4563, 4563, 4563, 0, 0, 0, 4562, 0, 4560, 4558, 4563, 4562, 0, 4559, 0, 4563, 0, 4560, 4558, 0, 0, 4560, 4559, 0, 0, 0, 4562, 0, 0, 0, 4563, 4564, 4564, 4564, 4564, 4562, 4560, 0, 0, 4563, 0, 0, 4564, 0, 0, 4560, 0, 0, 4560, 4568, 4568, 4568, 4568, 0, 4562, 0, 0, 0, 4563, 0, 4568, 0, 4564, 4562, 4564, 4568, 0, 4563, 0, 0, 0, 4564, 4569, 4569, 4569, 4569, 4570, 4570, 4570, 4570, 4568, 0, 0, 4569, 0, 0, 0, 4570, 4569, 4568, 4564, 0, 4564, 0, 4574, 4574, 4574, 4574, 0, 4564, 0, 0, 0, 4569, 0, 0, 0, 4570, 4568, 4570, 4574, 0, 4569, 0, 0, 0, 4570, 4568, 0, 0, 4575, 4575, 4575, 4575, 0, 4574, 4576, 4576, 4576, 4576, 0, 4569, 0, 0, 4574, 4570, 4575, 4570, 0, 0, 4569, 0, 4576, 0, 4570, 0, 0, 4577, 4577, 4577, 4577, 4575, 0, 4574, 0, 0, 0, 4576, 0, 0, 4575, 0, 4574, 4577, 0, 0, 4576, 4578, 4578, 4578, 4578, 0, 0, 4579, 4579, 4579, 4579, 0, 4577, 4575, 0, 0, 0, 4578, 0, 4576, 0, 4577, 4575, 4579, 0, 0, 0, 0, 4576, 0, 4578, 0, 4578, 0, 0, 0, 0, 0, 4579, 0, 4577, 4578, 0, 0, 0, 0, 4579, 4579, 0, 4577, 0, 4580, 4580, 4580, 4580, 0, 0, 0, 4578, 0, 4578, 4581, 4581, 4581, 4581, 0, 4579, 4580, 0, 4578, 0, 0, 0, 0, 4579, 4579, 0, 4581, 0, 0, 4580, 0, 4580, 4584, 4584, 4584, 4584, 4585, 4585, 4585, 4585, 4580, 4581, 4586, 4586, 4586, 4586, 0, 0, 4584, 0, 4581, 0, 4585, 0, 4581, 0, 0, 4580, 4586, 4580, 0, 0, 0, 4584, 0, 0, 0, 4585, 4580, 4581, 0, 0, 4584, 4586, 0, 0, 4585, 0, 4581, 0, 0, 4581, 4586, 4587, 4587, 4587, 4587, 4588, 4588, 4588, 4588, 4584, 0, 0, 0, 4585, 0, 0, 0, 4587, 4584, 4586, 0, 4588, 4585, 0, 0, 0, 0, 0, 4586, 0, 0, 0, 4587, 0, 4588, 0, 4588, 4589, 4589, 4589, 4589, 4587, 0, 0, 0, 4588, 0, 0, 0, 4590, 4590, 4590, 4590, 4589, 4591, 4591, 4591, 4591, 0, 0, 4587, 0, 4588, 0, 4588, 4590, 0, 0, 4589, 4587, 4591, 0, 0, 4588, 0, 0, 4589, 4589, 4590, 0, 4590, 4592, 4592, 4592, 4592, 4591, 0, 0, 0, 4590, 0, 0, 0, 0, 4591, 0, 4589, 4592, 4591, 4593, 4593, 4593, 4593, 0, 4589, 4589, 4590, 0, 4590, 0, 0, 0, 4592, 4591, 0, 4593, 0, 4590, 0, 0, 0, 4592, 4591, 4592, 0, 4591, 4598, 4598, 4598, 4598, 4593, 4599, 4599, 4599, 4599, 0, 0, 0, 0, 4593, 4592, 0, 4598, 4600, 4600, 4600, 4600, 4599, 0, 4592, 4592, 0, 0, 4601, 4601, 4601, 4601, 4598, 4593, 4600, 0, 0, 4599, 0, 0, 0, 4598, 4593, 0, 4601, 0, 4599, 0, 0, 4600, 4602, 4602, 4602, 4602, 4603, 4603, 4603, 4603, 4600, 4601, 4598, 0, 0, 0, 0, 4599, 4602, 0, 4601, 4598, 4603, 0, 0, 0, 4599, 0, 0, 4600, 0, 4602, 0, 4602, 0, 0, 0, 4603, 4600, 4601, 0, 0, 4602, 0, 0, 4603, 4603, 0, 4601, 0, 0, 4613, 4613, 4613, 4613, 4614, 4614, 4614, 4614, 4602, 0, 4602, 4613, 0, 0, 4603, 4614, 4613, 0, 0, 4602, 4614, 0, 4603, 4603, 0, 4616, 4616, 4616, 4616, 0, 0, 4613, 0, 0, 0, 4614, 4616, 0, 0, 0, 4613, 4616, 0, 0, 4614, 0, 4617, 4617, 4617, 4617, 4618, 4618, 4618, 4618, 0, 0, 4616, 4617, 0, 4613, 0, 4618, 4617, 4614, 0, 4616, 0, 0, 4613, 0, 0, 0, 4614, 4619, 4619, 4619, 4619, 4617, 0, 0, 0, 4618, 0, 0, 4616, 0, 4617, 0, 0, 4619, 4618, 0, 4618, 4616, 0, 4620, 4620, 4620, 4620, 0, 0, 0, 0, 0, 4619, 4617, 0, 0, 0, 4618, 4619, 4620, 0, 4619, 4617, 0, 0, 0, 4618, 4618, 4621, 4621, 4621, 4621, 0, 0, 4620, 0, 0, 0, 0, 4621, 4619, 0, 0, 4620, 4621, 0, 4619, 0, 0, 4619, 4622, 4622, 4622, 4622, 4623, 4623, 4623, 4623, 0, 4621, 0, 4622, 4620, 0, 0, 0, 4622, 0, 4621, 0, 4623, 4620, 4624, 4624, 4624, 4624, 4626, 4626, 4626, 4626, 0, 4622, 0, 4624, 0, 4623, 0, 4621, 4624, 0, 4622, 0, 4626, 0, 4623, 0, 4621, 0, 0, 4625, 4625, 4625, 4625, 4624, 0, 0, 0, 4626, 0, 4622, 4625, 0, 4624, 4623, 0, 4625, 4626, 0, 4622, 0, 0, 0, 4623, 0, 0, 4627, 4627, 4627, 4627, 0, 4625, 4624, 0, 0, 0, 4626, 0, 0, 0, 4625, 4624, 4627, 0, 0, 4626, 4628, 4628, 4628, 4628, 0, 0, 0, 4629, 4629, 4629, 4629, 4627, 0, 4625, 0, 0, 4628, 4627, 4629, 0, 4627, 0, 4625, 4629, 0, 4630, 4630, 4630, 4630, 0, 0, 4628, 0, 0, 0, 0, 4630, 0, 4629, 4627, 4628, 4630, 0, 0, 0, 4627, 0, 4629, 4627, 0, 0, 4631, 4631, 4631, 4631, 0, 4630, 0, 0, 4628, 0, 4633, 4633, 4633, 4633, 4630, 4629, 4631, 4628, 4634, 4634, 4634, 4634, 0, 0, 4629, 0, 4633, 0, 0, 0, 0, 4631, 0, 4630, 4634, 4636, 4636, 4636, 4636, 4633, 4631, 4633, 4630, 0, 0, 4635, 4635, 4635, 4635, 4634, 4633, 4636, 0, 0, 0, 0, 0, 0, 4634, 4631, 0, 4635, 4634, 0, 0, 0, 4636, 4633, 4631, 4633, 0, 0, 0, 0, 0, 4636, 4635, 4634, 4633, 4644, 4644, 4644, 4644, 0, 0, 4635, 4634, 4635, 0, 4634, 4645, 4645, 4645, 4645, 4636, 4644, 0, 0, 0, 0, 0, 0, 0, 4636, 4635, 0, 4645, 0, 4644, 0, 4644, 0, 0, 4635, 4635, 4646, 4646, 4646, 4646, 4644, 0, 4645, 0, 4647, 4647, 4647, 4647, 0, 0, 4645, 4645, 4646, 0, 0, 0, 0, 4644, 0, 4644, 4647, 0, 0, 0, 0, 0, 0, 4646, 4644, 0, 4645, 4648, 4648, 4648, 4648, 4647, 4646, 0, 4645, 4645, 0, 0, 4647, 0, 4647, 0, 0, 4648, 0, 4649, 4649, 4649, 4649, 0, 0, 4646, 0, 0, 0, 0, 0, 0, 4648, 4647, 4646, 4649, 4650, 4650, 4650, 4650, 4647, 4648, 4647, 4648, 0, 0, 4653, 4653, 4653, 4653, 4649, 0, 4650, 0, 0, 0, 0, 0, 0, 4649, 4648, 4649, 4653, 0, 0, 0, 0, 4650, 0, 4648, 4648, 0, 0, 4650, 0, 0, 4650, 4653, 4649, 0, 4654, 4654, 4654, 4654, 0, 0, 4653, 4649, 4649, 0, 4655, 4655, 4655, 4655, 0, 4650, 4654, 0, 0, 0, 0, 4650, 0, 0, 4650, 4653, 4655, 0, 0, 0, 0, 4654, 0, 0, 4653, 0, 0, 0, 4654, 0, 4654, 4655, 4656, 4656, 4656, 4656, 0, 0, 0, 0, 4655, 0, 4655, 0, 4657, 4657, 4657, 4657, 4656, 4654, 0, 0, 0, 0, 0, 0, 4654, 0, 4654, 4655, 4657, 0, 0, 4656, 4658, 4658, 4658, 4658, 4655, 4655, 0, 0, 4656, 0, 4656, 4657, 4659, 4659, 4659, 4659, 4658, 4657, 0, 0, 4657, 0, 0, 0, 0, 0, 0, 4656, 4659, 0, 0, 4658, 0, 4658, 0, 0, 4656, 4656, 0, 4657, 4658, 0, 0, 4659, 0, 4657, 0, 0, 4657, 4659, 0, 0, 4659, 4660, 4660, 4660, 4660, 0, 0, 4658, 0, 4658, 0, 4661, 4661, 4661, 4661, 0, 4658, 4660, 0, 4659, 0, 4666, 4666, 4666, 4666, 4659, 0, 4661, 4659, 0, 0, 0, 4660, 4667, 4667, 4667, 4667, 4666, 4660, 0, 0, 4660, 4661, 4668, 4668, 4668, 4668, 0, 4661, 4667, 4666, 4661, 4666, 0, 0, 4669, 4669, 4669, 4669, 4668, 4660, 4666, 0, 0, 4667, 0, 4660, 0, 0, 4660, 4661, 4669, 4667, 4667, 4668, 0, 4661, 0, 4666, 4661, 4666, 0, 0, 4668, 0, 0, 4669, 0, 0, 4666, 0, 0, 4667, 4669, 0, 4669, 4670, 4670, 4670, 4670, 4667, 4667, 4668, 4678, 4678, 4678, 4678, 0, 0, 0, 0, 4668, 4670, 0, 4669, 0, 0, 0, 0, 4678, 0, 4669, 0, 4669, 0, 0, 0, 4670, 0, 4679, 4679, 4679, 4679, 0, 4678, 0, 4670, 0, 4670, 0, 4678, 0, 0, 4678, 0, 4679, 0, 4681, 4681, 4681, 4681, 4684, 4684, 4684, 4684, 4670, 0, 0, 4681, 0, 4679, 0, 4678, 4681, 4670, 4670, 4679, 4684, 4678, 4679, 0, 4678, 0, 4682, 4682, 4682, 4682, 0, 4681, 0, 0, 0, 4684, 0, 4682, 0, 4681, 4681, 4679, 4682, 0, 4684, 0, 4684, 4679, 0, 0, 4679, 0, 0, 0, 0, 0, 0, 4682, 0, 4681, 0, 0, 0, 4684, 0, 4682, 4682, 4681, 4681, 0, 0, 0, 4684, 4684, 4685, 4685, 4685, 4685, 0, 4686, 4686, 4686, 4686, 0, 0, 4682, 4687, 4687, 4687, 4687, 4685, 0, 0, 4682, 4682, 4686, 0, 4688, 4688, 4688, 4688, 0, 4687, 0, 0, 4685, 0, 0, 0, 0, 4686, 4685, 4686, 4688, 4685, 0, 0, 4687, 0, 4686, 0, 0, 0, 4687, 0, 0, 4687, 0, 4688, 0, 0, 0, 0, 4685, 4688, 0, 0, 4688, 4686, 4685, 4686, 0, 4685, 0, 0, 4687, 0, 4686, 0, 0, 0, 4687, 0, 0, 4687, 0, 4688, 4689, 4689, 4689, 4689, 0, 4688, 0, 0, 4688, 0, 4693, 4693, 4693, 4693, 0, 0, 4689, 4694, 4694, 4694, 4694, 0, 0, 0, 0, 0, 4693, 4696, 4696, 4696, 4696, 4689, 0, 4694, 0, 0, 0, 4689, 4696, 0, 4689, 4693, 0, 4696, 0, 0, 0, 4693, 4694, 0, 4693, 0, 0, 0, 4694, 0, 0, 4694, 4696, 4689, 0, 4697, 4697, 4697, 4697, 4689, 0, 4696, 4689, 4693, 0, 0, 4697, 0, 0, 4693, 4694, 4697, 4693, 0, 0, 0, 4694, 0, 0, 4694, 4696, 4699, 4699, 4699, 4699, 0, 4697, 0, 0, 4696, 0, 0, 4699, 0, 0, 4697, 0, 4699, 0, 4700, 4700, 4700, 4700, 4703, 4703, 4703, 4703, 0, 0, 0, 4700, 0, 4699, 0, 4697, 4700, 0, 0, 0, 4703, 0, 4699, 0, 4697, 0, 0, 4704, 4704, 4704, 4704, 4700, 0, 0, 0, 4703, 0, 0, 0, 0, 4700, 4699, 4703, 4704, 4703, 4705, 4705, 4705, 4705, 0, 4699, 4892, 4892, 4892, 4892, 0, 0, 0, 4704, 4700, 0, 4705, 4892, 4703, 0, 0, 0, 4704, 4700, 4704, 4703, 0, 4703, 0, 4705, 0, 4705, 4706, 4706, 4706, 4706, 0, 4892, 0, 0, 4705, 4704, 4708, 4708, 4708, 4708, 4892, 0, 4706, 0, 4704, 4704, 0, 4707, 4707, 4707, 4707, 4705, 4708, 4705, 0, 0, 0, 4706, 0, 4892, 0, 0, 4705, 4707, 0, 0, 4706, 4708, 4892, 0, 4706, 0, 0, 4708, 0, 0, 4708, 0, 4707, 0, 4707, 0, 0, 0, 0, 4706, 0, 4707, 0, 4709, 4709, 4709, 4709, 0, 4706, 4708, 0, 4706, 0, 0, 0, 4708, 0, 0, 4708, 4709, 4707, 0, 4707, 4710, 4710, 4710, 4710, 0, 0, 4707, 4711, 4711, 4711, 4711, 4709, 4714, 4714, 4714, 4714, 4710, 4709, 0, 0, 4709, 0, 0, 4711, 0, 0, 0, 0, 4714, 0, 0, 4710, 4711, 4715, 4715, 4715, 4715, 4710, 4711, 4709, 4710, 4714, 0, 4714, 0, 4709, 0, 4711, 4709, 4715, 0, 0, 4714, 0, 4716, 4716, 4716, 4716, 0, 4710, 4711, 0, 0, 0, 4715, 4710, 4711, 0, 4710, 4714, 4716, 4714, 0, 4715, 0, 4711, 0, 4715, 0, 0, 4714, 4717, 4717, 4717, 4717, 4716, 0, 4716, 0, 0, 0, 0, 4715, 0, 4716, 0, 0, 4717, 0, 0, 0, 4715, 0, 0, 4715, 0, 0, 4718, 4718, 4718, 4718, 0, 4717, 4716, 0, 4716, 0, 0, 4717, 0, 0, 4717, 4716, 4718, 0, 4719, 4719, 4719, 4719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4718, 0, 4717, 4719, 0, 0, 4718, 0, 4717, 4718, 0, 4717, 0, 4720, 4720, 4720, 4720, 0, 4719, 0, 4721, 4721, 4721, 4721, 4719, 0, 0, 4719, 4718, 4720, 0, 0, 0, 0, 4718, 0, 4721, 4718, 0, 0, 4720, 0, 0, 0, 4720, 4721, 4719, 4723, 4723, 4723, 4723, 4721, 4719, 4720, 0, 4719, 0, 0, 0, 0, 4721, 0, 0, 4723, 4724, 4724, 4724, 4724, 4720, 0, 0, 0, 4720, 4721, 4730, 4730, 4730, 4730, 4723, 4721, 4724, 4720, 0, 0, 4723, 0, 0, 4723, 4721, 0, 4730, 4731, 4731, 4731, 4731, 4724, 0, 4729, 4729, 4729, 4729, 4724, 0, 0, 4724, 4730, 4723, 4731, 0, 0, 0, 0, 4723, 4729, 4730, 4723, 4730, 0, 0, 0, 4731, 0, 4731, 4724, 4732, 4732, 4732, 4732, 4729, 4724, 0, 4731, 4724, 4730, 0, 4729, 0, 4729, 0, 0, 4732, 0, 4730, 4730, 4734, 4734, 4734, 4734, 4731, 0, 4731, 4735, 4735, 4735, 4735, 4732, 4729, 0, 0, 4731, 4734, 0, 0, 4729, 4732, 4729, 0, 4735, 4732, 0, 0, 4741, 4741, 4741, 4741, 4734, 0, 0, 0, 0, 0, 4734, 4735, 4732, 4734, 0, 0, 4741, 4735, 0, 0, 4735, 4732, 0, 0, 4732, 0, 4742, 4742, 4742, 4742, 0, 4741, 4734, 4746, 4746, 4746, 4746, 4741, 4734, 4735, 4741, 4734, 4742, 0, 4746, 4735, 0, 0, 4735, 4746, 0, 0, 0, 0, 0, 0, 0, 4742, 0, 4741, 0, 0, 0, 4742, 4746, 4741, 4742, 0, 4741, 0, 0, 0, 0, 4746, 0, 0, 0, 4747, 4747, 4747, 4747, 4748, 4748, 4748, 4748, 4742, 0, 0, 4747, 0, 0, 4742, 4746, 4747, 4742, 0, 0, 4748, 0, 0, 0, 4746, 4749, 4749, 4749, 4749, 0, 0, 4747, 0, 0, 0, 4748, 4749, 0, 0, 0, 4747, 4749, 0, 0, 4748, 0, 4750, 4750, 4750, 4750, 4751, 4751, 4751, 4751, 0, 0, 4749, 4750, 0, 4747, 0, 0, 4750, 4748, 0, 4749, 4751, 0, 4747, 0, 0, 0, 4748, 4753, 4753, 4753, 4753, 4750, 0, 0, 0, 4751, 0, 0, 4749, 0, 4750, 0, 0, 4753, 4751, 0, 0, 4749, 0, 0, 4754, 4754, 4754, 4754, 4755, 4755, 4755, 4755, 4753, 4750, 4753, 0, 0, 4751, 0, 0, 4754, 4753, 4750, 0, 4755, 0, 4751, 0, 0, 0, 0, 4756, 4756, 4756, 4756, 4754, 0, 0, 0, 4755, 4753, 4754, 4753, 0, 4754, 4755, 0, 4756, 4755, 4753, 0, 0, 0, 0, 4757, 4757, 4757, 4757, 4758, 4758, 4758, 4758, 4756, 4754, 0, 0, 0, 4755, 4756, 4754, 4757, 4756, 4754, 4755, 4758, 0, 4755, 0, 0, 0, 0, 4757, 0, 4758, 0, 4757, 0, 0, 0, 4758, 4756, 0, 0, 0, 4757, 0, 4756, 0, 4758, 4756, 4760, 4760, 4760, 4760, 4761, 4761, 4761, 4761, 0, 4757, 0, 4758, 0, 4757, 0, 0, 4760, 4758, 0, 0, 4761, 0, 4757, 0, 0, 0, 4758, 4765, 4765, 4765, 4765, 4760, 0, 0, 0, 4761, 0, 4760, 0, 0, 4760, 4761, 0, 4765, 4761, 4766, 4766, 4766, 4766, 0, 4767, 4767, 4767, 4767, 0, 0, 4765, 0, 4765, 4760, 0, 4766, 0, 4761, 0, 4760, 4767, 4765, 4760, 4761, 0, 0, 4761, 0, 0, 0, 4766, 4768, 4768, 4768, 4768, 4767, 0, 0, 4765, 4766, 4765, 0, 0, 4766, 4767, 0, 4767, 4768, 0, 4765, 0, 0, 0, 4769, 4769, 4769, 4769, 0, 4766, 0, 0, 0, 4768, 4767, 0, 0, 0, 4766, 4768, 4769, 4766, 4768, 4767, 4767, 0, 4771, 4771, 4771, 4771, 0, 4769, 0, 0, 0, 4769, 4772, 4772, 4772, 4772, 0, 4768, 4771, 0, 4769, 0, 0, 4768, 0, 0, 4768, 4771, 4772, 0, 0, 0, 0, 4771, 0, 4769, 0, 0, 0, 4769, 0, 0, 4771, 4772, 4776, 4776, 4776, 4776, 4769, 0, 0, 0, 4772, 0, 0, 4771, 4777, 4777, 4777, 4777, 4776, 4771, 0, 0, 0, 0, 4779, 4779, 4779, 4779, 4771, 4772, 4777, 0, 0, 4776, 0, 0, 0, 0, 4772, 0, 4779, 0, 4776, 0, 4776, 4777, 0, 4778, 4778, 4778, 4778, 4777, 0, 0, 4777, 4779, 0, 4781, 4781, 4781, 4781, 4776, 0, 4778, 4779, 4780, 4780, 4780, 4780, 0, 4776, 4776, 0, 4777, 4778, 0, 0, 0, 4778, 4777, 0, 4780, 4777, 4779, 4781, 0, 0, 4778, 4781, 0, 0, 0, 4779, 0, 0, 0, 4780, 4781, 4786, 4786, 4786, 4786, 4778, 0, 0, 4780, 4778, 0, 0, 0, 0, 0, 4781, 0, 4786, 4778, 4781, 0, 4787, 4787, 4787, 4787, 0, 0, 4780, 4781, 0, 4786, 0, 4786, 0, 0, 0, 4780, 4787, 0, 0, 0, 4786, 0, 4788, 4788, 4788, 4788, 0, 0, 0, 0, 0, 4787, 0, 0, 0, 0, 0, 4786, 4788, 4786, 4787, 0, 0, 0, 4787, 0, 0, 0, 4786, 4789, 4789, 4789, 4789, 4788, 0, 0, 0, 0, 0, 4787, 0, 0, 4788, 0, 4788, 4789, 0, 0, 4787, 0, 0, 4787, 4794, 4794, 4794, 4794, 4799, 4799, 4799, 4799, 4789, 4788, 4797, 4797, 4797, 4797, 4789, 0, 0, 4789, 4788, 4788, 4799, 0, 4800, 4800, 4800, 4800, 4797, 4794, 0, 4799, 0, 4794, 0, 0, 0, 4799, 4789, 4797, 4800, 0, 4794, 4797, 4789, 0, 4799, 4789, 0, 0, 0, 0, 4797, 0, 0, 4800, 0, 4794, 0, 4799, 0, 4794, 0, 0, 4800, 4799, 0, 4797, 0, 0, 4794, 4797, 0, 0, 4799, 4801, 4801, 4801, 4801, 0, 4797, 0, 0, 4800, 0, 4806, 4806, 4806, 4806, 0, 0, 4801, 4800, 4807, 4807, 4807, 4807, 0, 0, 0, 0, 4806, 0, 0, 0, 0, 4801, 0, 0, 4807, 0, 0, 0, 0, 0, 4801, 4806, 0, 0, 0, 0, 0, 0, 0, 4807, 4806, 0, 4806, 0, 0, 4807, 0, 0, 4807, 4801, 4808, 4808, 4808, 4808, 4809, 4809, 4809, 4809, 4801, 4806, 0, 4810, 4810, 4810, 4810, 0, 4808, 4807, 4806, 4806, 4809, 0, 0, 4807, 0, 0, 4807, 4810, 0, 0, 0, 4808, 0, 4808, 0, 4809, 0, 0, 0, 0, 4808, 4809, 4810, 0, 4809, 0, 0, 0, 4810, 0, 0, 4810, 0, 0, 0, 4811, 4811, 4811, 4811, 4808, 0, 4808, 0, 4809, 0, 0, 0, 0, 4808, 4809, 4810, 4811, 4809, 0, 0, 0, 4810, 0, 0, 4810, 4811, 4812, 4812, 4812, 4812, 0, 4811, 0, 4814, 4814, 4814, 4814, 0, 0, 0, 4811, 0, 4812, 0, 4815, 4815, 4815, 4815, 0, 4814, 0, 0, 0, 4811, 0, 4815, 0, 4812, 0, 4811, 4815, 0, 0, 4812, 4814, 0, 4812, 0, 4811, 0, 0, 0, 0, 4814, 0, 4815, 0, 4818, 4818, 4818, 4818, 0, 0, 4815, 4815, 4812, 0, 0, 0, 0, 0, 4812, 4814, 4818, 4812, 0, 0, 4819, 4819, 4819, 4819, 4814, 0, 4815, 4820, 4820, 4820, 4820, 4818, 0, 4818, 4815, 4815, 4819, 0, 0, 0, 4818, 0, 0, 4820, 0, 0, 0, 4821, 4821, 4821, 4821, 4819, 0, 4822, 4822, 4822, 4822, 4819, 4820, 4818, 4819, 4818, 0, 4821, 4820, 0, 0, 4820, 4818, 4822, 0, 0, 4821, 0, 0, 0, 0, 0, 4821, 4819, 4823, 4823, 4823, 4823, 4822, 4819, 4820, 4821, 4819, 0, 4822, 4823, 4820, 4822, 0, 4820, 4823, 0, 0, 0, 4821, 0, 4826, 4826, 4826, 4826, 4821, 0, 0, 0, 0, 4823, 4822, 4826, 0, 4821, 0, 0, 4822, 4823, 4823, 4822, 4828, 4828, 4828, 4828, 0, 0, 4829, 4829, 4829, 4829, 0, 4826, 0, 0, 0, 0, 4828, 4823, 0, 4826, 4826, 0, 4829, 0, 0, 4823, 4823, 0, 0, 0, 0, 4828, 0, 4830, 4830, 4830, 4830, 4829, 0, 4826, 4828, 0, 4828, 4829, 0, 0, 4829, 4826, 4826, 4830, 0, 4831, 4831, 4831, 4831, 0, 0, 0, 0, 4828, 0, 0, 0, 0, 4830, 4829, 4830, 4831, 4828, 4828, 0, 4829, 0, 4830, 4829, 0, 0, 4832, 4832, 4832, 4832, 0, 4831, 0, 4833, 4833, 4833, 4833, 4831, 0, 0, 4831, 4830, 4832, 4830, 4838, 4838, 4838, 4838, 0, 4833, 4830, 0, 0, 0, 0, 4838, 0, 4832, 4833, 4831, 0, 0, 0, 4832, 4833, 4831, 4832, 0, 4831, 0, 0, 0, 0, 4833, 0, 4838, 0, 4839, 4839, 4839, 4839, 0, 0, 4838, 4838, 4832, 4833, 0, 0, 0, 0, 4832, 4833, 4839, 4832, 0, 0, 4841, 4841, 4841, 4841, 4833, 0, 4838, 4842, 4842, 4842, 4842, 4839, 0, 0, 4838, 4838, 4841, 4839, 4842, 0, 4839, 0, 0, 4842, 0, 4846, 4846, 4846, 4846, 0, 0, 4841, 0, 4847, 4847, 4847, 4847, 0, 4842, 4839, 4841, 4846, 0, 0, 0, 4839, 4842, 4842, 4839, 4847, 0, 4848, 4848, 4848, 4848, 0, 4846, 0, 4846, 4841, 0, 0, 0, 0, 4847, 4846, 4842, 4848, 4841, 0, 4847, 0, 0, 4847, 4842, 4842, 0, 0, 4849, 4849, 4849, 4849, 4848, 0, 4846, 0, 4846, 0, 4848, 0, 0, 4848, 4847, 4846, 4849, 0, 0, 0, 4847, 0, 0, 4847, 0, 0, 0, 4849, 0, 0, 0, 4849, 4848, 4850, 4850, 4850, 4850, 0, 4848, 0, 4849, 4848, 0, 0, 0, 4852, 4852, 4852, 4852, 4850, 0, 4853, 4853, 4853, 4853, 4849, 4852, 0, 0, 4849, 0, 4852, 4853, 0, 4850, 0, 0, 4853, 4849, 0, 0, 0, 0, 4850, 0, 0, 4852, 4854, 4854, 4854, 4854, 0, 4853, 0, 4852, 4852, 0, 0, 4854, 0, 0, 4853, 4850, 4854, 0, 4855, 4855, 4855, 4855, 0, 0, 4850, 0, 0, 4852, 0, 4855, 0, 4854, 0, 4853, 4855, 4852, 4852, 0, 0, 0, 4854, 0, 4853, 0, 4856, 4856, 4856, 4856, 0, 4855, 0, 4859, 4859, 4859, 4859, 0, 0, 0, 4855, 4854, 4856, 0, 0, 0, 0, 0, 0, 4859, 4854, 4860, 4860, 4860, 4860, 0, 0, 4856, 0, 4855, 4859, 0, 0, 0, 4859, 0, 4856, 4860, 4855, 0, 0, 0, 0, 4859, 0, 0, 0, 0, 0, 0, 0, 0, 4860, 0, 0, 4856, 0, 0, 4859, 0, 0, 4860, 4859, 0, 4856, 4861, 4861, 4861, 4861, 0, 0, 4859, 4862, 4862, 4862, 4862, 4861, 0, 0, 0, 4860, 4861, 0, 4862, 0, 0, 0, 0, 4862, 4860, 4863, 4863, 4863, 4863, 0, 0, 4861, 4864, 4864, 4864, 4864, 4863, 0, 4862, 0, 4861, 4863, 4865, 4865, 4865, 4865, 0, 4862, 4864, 4921, 4921, 4921, 4921, 4865, 0, 0, 4863, 0, 0, 4861, 4921, 0, 0, 4864, 0, 4863, 4862, 0, 4861, 0, 0, 0, 4864, 4865, 0, 4862, 4866, 4866, 4866, 4866, 4921, 4865, 4865, 0, 4863, 0, 0, 4866, 0, 4921, 0, 4864, 4866, 4863, 0, 0, 4871, 4871, 4871, 4871, 4864, 4865, 4867, 4867, 4867, 4867, 0, 4866, 4921, 4865, 4865, 0, 4871, 4867, 0, 0, 4866, 4921, 4867, 0, 0, 0, 4872, 4872, 4872, 4872, 0, 4871, 0, 4871, 0, 0, 0, 4867, 0, 4866, 4871, 0, 4872, 0, 0, 0, 4867, 0, 4866, 0, 0, 0, 0, 4873, 4873, 4873, 4873, 4872, 0, 4871, 0, 4871, 0, 4872, 0, 4867, 4872, 0, 4871, 4873, 4874, 4874, 4874, 4874, 4867, 0, 4875, 4875, 4875, 4875, 0, 0, 0, 0, 4873, 4872, 4874, 0, 0, 0, 4873, 4872, 4875, 4873, 4872, 0, 0, 4874, 0, 0, 0, 4874, 0, 4876, 4876, 4876, 4876, 4875, 0, 0, 4874, 0, 4873, 0, 4876, 0, 4875, 0, 4873, 4876, 0, 4873, 0, 0, 0, 4874, 0, 0, 0, 4874, 4877, 4877, 4877, 4877, 4876, 4875, 0, 0, 4874, 0, 0, 4877, 0, 4876, 4875, 0, 4877, 4880, 4880, 4880, 4880, 0, 0, 4881, 4881, 4881, 4881, 0, 4880, 0, 0, 4877, 4876, 4880, 4881, 4885, 4885, 4885, 4885, 4881, 4877, 4876, 0, 0, 0, 0, 4885, 0, 4880, 0, 0, 4885, 0, 0, 4881, 0, 0, 4880, 0, 4877, 0, 0, 0, 4881, 0, 0, 4885, 0, 4877, 0, 4886, 4886, 4886, 4886, 4885, 4885, 4880, 4887, 4887, 4887, 4887, 4886, 4881, 0, 0, 4880, 4886, 0, 4887, 0, 0, 4881, 0, 4887, 4885, 4888, 4888, 4888, 4888, 0, 0, 4886, 4885, 4885, 0, 0, 4888, 0, 4887, 0, 4886, 4888, 4890, 4890, 4890, 4890, 0, 4887, 0, 0, 0, 0, 0, 4890, 0, 0, 4888, 0, 4890, 4886, 4891, 4891, 4891, 4891, 0, 4888, 4887, 0, 4886, 0, 0, 4891, 0, 4890, 0, 4887, 4891, 0, 4893, 4893, 4893, 4893, 4890, 0, 4888, 0, 4894, 4894, 4894, 4894, 0, 4891, 0, 4888, 4893, 0, 4896, 4896, 4896, 4896, 4891, 4890, 4894, 0, 0, 4893, 0, 4896, 0, 4893, 4890, 4894, 4896, 4895, 4895, 4895, 4895, 4894, 4893, 4891, 0, 0, 0, 0, 0, 0, 4894, 4896, 4891, 4895, 0, 0, 0, 4893, 0, 4896, 4896, 4893, 0, 4894, 4899, 4899, 4899, 4899, 4895, 4894, 4893, 0, 0, 0, 4895, 4899, 0, 4895, 4894, 4896, 4899, 4900, 4900, 4900, 4900, 0, 0, 4896, 4896, 0, 0, 0, 4900, 0, 0, 4899, 4895, 4900, 4901, 4901, 4901, 4901, 4895, 0, 4899, 4895, 0, 0, 0, 4901, 0, 0, 4900, 0, 4901, 4902, 4902, 4902, 4902, 0, 0, 4900, 0, 4899, 0, 4905, 4905, 4905, 4905, 4901, 0, 4902, 4899, 0, 0, 0, 0, 0, 4901, 0, 4900, 4905, 4906, 4906, 4906, 4906, 4902, 0, 0, 4900, 0, 0, 0, 4906, 0, 4902, 4905, 4901, 4906, 0, 0, 0, 4905, 0, 0, 4905, 4901, 0, 0, 0, 0, 0, 0, 4906, 4902, 4907, 4907, 4907, 4907, 0, 0, 4906, 4906, 4902, 4905, 0, 4907, 0, 0, 0, 4905, 4907, 0, 4905, 0, 0, 4908, 4908, 4908, 4908, 0, 4906, 4911, 4911, 4911, 4911, 4907, 4908, 0, 4906, 4906, 0, 4908, 0, 0, 4907, 0, 0, 4911, 4912, 4912, 4912, 4912, 4913, 4913, 4913, 4913, 4908, 0, 4911, 0, 0, 0, 4911, 4907, 4912, 4908, 0, 0, 4913, 0, 0, 4911, 4907, 4912, 0, 0, 0, 0, 0, 4912, 0, 0, 0, 4913, 4908, 0, 4911, 0, 4912, 4913, 4911, 0, 4913, 4908, 4914, 4914, 4914, 4914, 0, 4911, 0, 4912, 0, 0, 0, 4914, 0, 4912, 0, 0, 4914, 4913, 4916, 4916, 4916, 4916, 4912, 4913, 0, 0, 4913, 0, 0, 4916, 0, 4914, 0, 0, 4916, 4917, 4917, 4917, 4917, 4914, 4914, 4918, 4918, 4918, 4918, 0, 4917, 0, 0, 4916, 0, 4917, 4918, 4919, 4919, 4919, 4919, 4918, 4916, 4914, 0, 0, 0, 0, 4919, 0, 4917, 4914, 4914, 4919, 0, 0, 4918, 0, 0, 4917, 0, 4916, 0, 0, 0, 4918, 0, 0, 4919, 0, 4916, 0, 4920, 4920, 4920, 4920, 0, 4919, 4917, 4922, 4922, 4922, 4922, 4920, 4918, 0, 0, 4917, 4920, 0, 0, 0, 0, 4918, 0, 4922, 4919, 4923, 4923, 4923, 4923, 0, 0, 4920, 0, 4919, 0, 0, 0, 0, 4922, 0, 4920, 4923, 0, 0, 4922, 0, 0, 4922, 0, 0, 0, 4924, 4924, 4924, 4924, 0, 4923, 0, 0, 4920, 0, 0, 4924, 0, 0, 4923, 4922, 4924, 4920, 0, 0, 0, 4922, 0, 0, 4922, 4925, 4925, 4925, 4925, 0, 0, 4924, 0, 4923, 0, 0, 4925, 0, 0, 0, 4924, 4925, 4923, 0, 0, 4926, 4926, 4926, 4926, 0, 0, 4927, 4927, 4927, 4927, 0, 4925, 0, 0, 4924, 0, 4926, 4927, 0, 0, 4925, 0, 4927, 4924, 0, 0, 0, 4928, 4928, 4928, 4928, 4926, 0, 4929, 4929, 4929, 4929, 4927, 4928, 4925, 4926, 0, 0, 4928, 0, 0, 4927, 0, 4925, 4929, 4930, 4930, 4930, 4930, 4931, 4931, 4931, 4931, 4928, 4926, 4932, 4932, 4932, 4932, 4929, 4927, 4930, 4928, 4926, 0, 4931, 4932, 0, 4929, 4927, 0, 4932, 4933, 4933, 4933, 4933, 4930, 0, 0, 0, 4931, 4928, 4930, 4933, 0, 4930, 4932, 4929, 4933, 4931, 4928, 0, 0, 0, 0, 4932, 4929, 0, 0, 4934, 4934, 4934, 4934, 4933, 4930, 0, 0, 0, 4931, 0, 4930, 0, 4933, 4930, 4932, 4934, 0, 4931, 0, 0, 0, 0, 0, 4932, 0, 4935, 4935, 4935, 4935, 0, 4934, 4933, 4936, 4936, 4936, 4936, 4935, 0, 0, 4934, 4933, 4935, 0, 4936, 0, 0, 0, 0, 4936, 0, 4937, 4937, 4937, 4937, 0, 0, 4935, 0, 4934, 0, 0, 4937, 0, 4936, 4935, 4935, 4937, 4934, 0, 0, 0, 4936, 4936, 4939, 4939, 4939, 4939, 0, 0, 0, 0, 4937, 0, 0, 4935, 4938, 4938, 4938, 4938, 4939, 4937, 4936, 4935, 4935, 0, 0, 4938, 0, 0, 4936, 4936, 4938, 0, 0, 4939, 0, 0, 0, 0, 4937, 0, 0, 0, 4939, 0, 0, 4938, 0, 4937, 4940, 4940, 4940, 4940, 0, 0, 4938, 4941, 4941, 4941, 4941, 4940, 0, 4939, 0, 0, 4940, 0, 4941, 0, 0, 0, 4939, 4941, 0, 4938, 0, 4942, 4942, 4942, 4942, 4940, 0, 0, 4938, 0, 0, 0, 4941, 0, 4940, 0, 0, 4942, 0, 0, 0, 4941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4942, 4940, 0, 0, 0, 0, 0, 0, 4941, 4942, 4940, 0, 0, 0, 0, 0, 0, 4941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4942, 0, 0, 0, 0, 0, 0, 0, 0, 4942, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4952, 4952, 4952, 4952, 4952, 4952, 0, 0, 0, 0, 0, 0, 4952, 4952, 4952, 0, 0, 4952, 4952, 4952, 4952, 4953, 4953, 4953, 4953, 4953, 0, 0, 0, 0, 0, 0, 0, 4953, 0, 0, 0, 0, 4953, 4953, 4953, 4953, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4955, 4955, 0, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4956, 4956, 4956, 4956, 4957, 4957, 4957, 4957, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4957, 4957, 4957, 0, 4957, 4957, 4957, 4957, 4958, 4958, 4958, 4958, 4958, 0, 0, 0, 0, 4958, 4958, 0, 4958, 4958, 4958, 4958, 0, 4958, 4958, 4958, 4958, 4959, 4959, 0, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4960, 0, 0, 4960, 0, 0, 4960, 0, 0, 4960, 4960, 4960, 0, 0, 0, 4960, 4960, 0, 4960, 4961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4961, 0, 0, 4961, 4961, 4961, 4961, 4962, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4962, 0, 0, 4962, 4962, 4962, 4962, 4963, 0, 0, 4963, 0, 0, 4963, 0, 0, 4963, 4963, 4963, 4963, 0, 0, 4963, 4963, 0, 0, 4963, 4964, 4964, 0, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4965, 0, 0, 0, 0, 4965, 0, 4965, 4965, 4965, 0, 0, 4965, 4965, 4966, 0, 0, 4966, 4966, 4966, 4966, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 0, 0, 4967, 4967, 4967, 4967, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 0, 0, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4969, 0, 0, 0, 0, 4969, 4969, 0, 4969, 0, 4969, 0, 0, 4969, 4969, 4969, 4969, 4970, 4970, 0, 4970, 4970, 4970, 4970, 4970, 0, 0, 4970, 4970, 0, 0, 4970, 4970, 4970, 4970, 4970, 4970, 4970, 4970, 4971, 4971, 0, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4972, 4972, 4972, 4972, 4972, 4972, 0, 0, 0, 0, 0, 0, 4972, 4972, 4972, 0, 0, 4972, 4972, 4972, 4972, 4973, 4973, 4973, 4973, 4973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4973, 4973, 4973, 4973, 4974, 4974, 4974, 4974, 4974, 0, 0, 0, 0, 4974, 4974, 0, 4974, 0, 4974, 4974, 0, 4974, 4974, 4974, 4974, 4975, 4975, 0, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4976, 4976, 4976, 4976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4976, 4976, 4976, 0, 4976, 4976, 4976, 4976, 4977, 4977, 4977, 4977, 4977, 0, 0, 0, 0, 4977, 4977, 0, 4977, 4977, 4977, 4977, 0, 4977, 4977, 4977, 4977, 4978, 4978, 4978, 4978, 0, 0, 0, 4978, 4978, 0, 0, 0, 0, 4978, 4978, 0, 0, 4978, 4978, 4978, 4978, 4979, 4979, 0, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4981, 0, 0, 4981, 4981, 4981, 4981, 4982, 0, 0, 0, 0, 4982, 0, 4982, 4982, 4982, 0, 0, 4982, 4982, 4983, 4983, 4983, 4983, 4983, 0, 0, 0, 0, 4983, 4983, 0, 4983, 4983, 4983, 4983, 0, 4983, 4983, 4983, 4983, 4984, 0, 0, 4984, 0, 0, 4984, 0, 0, 4984, 4984, 4984, 0, 0, 0, 4984, 4984, 0, 4984, 4985, 4985, 0, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4986, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4986, 0, 0, 4986, 4986, 4986, 4986, 4987, 4987, 0, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4988, 4988, 0, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4989, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4989, 0, 0, 4989, 4989, 4989, 4989, 4990, 0, 0, 4990, 0, 0, 4990, 0, 0, 4990, 4990, 4990, 4990, 0, 0, 4990, 4990, 0, 0, 4990, 4991, 4991, 0, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4992, 0, 0, 0, 0, 4992, 0, 4992, 4992, 4992, 0, 0, 4992, 4992, 4993, 0, 0, 4993, 4993, 4993, 4993, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 0, 0, 4994, 4994, 4994, 4994, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4996, 4996, 4996, 4996, 4996, 4996, 4996, 4996, 0, 0, 4996, 4996, 4996, 4996, 4996, 4996, 4996, 4996, 4996, 4996, 4996, 4996, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4998, 0, 0, 0, 0, 4998, 4998, 0, 4998, 0, 4998, 0, 0, 4998, 4998, 4998, 4998, 4999, 4999, 0, 4999, 4999, 4999, 4999, 4999, 0, 0, 4999, 4999, 0, 0, 4999, 4999, 4999, 4999, 4999, 4999, 4999, 4999, 5000, 5000, 0, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5001, 5001, 0, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5002, 5002, 5002, 5002, 5002, 0, 0, 0, 0, 5002, 5002, 0, 5002, 5002, 5002, 5002, 0, 5002, 5002, 5002, 5002, 5003, 5003, 5003, 5003, 5003, 0, 0, 0, 0, 5003, 5003, 0, 5003, 0, 5003, 5003, 0, 5003, 5003, 5003, 5003, 5004, 5004, 5004, 5004, 0, 0, 0, 5004, 5004, 0, 0, 0, 0, 5004, 5004, 0, 0, 5004, 5004, 5004, 5004, 5005, 5005, 5005, 5005, 0, 0, 0, 5005, 5005, 0, 0, 0, 0, 5005, 5005, 0, 0, 5005, 5005, 5005, 5005, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5008, 5008, 0, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5009, 0, 0, 5009, 5009, 5009, 5009, 5010, 5010, 5010, 5010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5010, 5010, 5010, 0, 5010, 5010, 5010, 5010, 5011, 0, 0, 0, 0, 5011, 0, 5011, 5011, 5011, 0, 0, 5011, 5011, 5012, 5012, 5012, 5012, 5012, 0, 0, 0, 0, 5012, 5012, 0, 5012, 5012, 5012, 5012, 0, 5012, 5012, 5012, 5012, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5014, 5014, 0, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5015, 5015, 0, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5016, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5016, 0, 0, 5016, 5016, 5016, 5016, 5017, 0, 0, 0, 0, 5017, 0, 5017, 5017, 5017, 0, 0, 5017, 5017, 5018, 0, 0, 5018, 5018, 5018, 5018, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5023, 5023, 0, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5024, 5024, 5024, 5024, 5024, 0, 0, 0, 0, 5024, 5024, 0, 5024, 0, 5024, 5024, 0, 5024, 5024, 5024, 5024, 5025, 5025, 0, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5027, 5027, 0, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5028, 0, 0, 5028, 5028, 5028, 5028, 5029, 5029, 5029, 5029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5029, 5029, 5029, 0, 5029, 5029, 5029, 5029, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5032, 5032, 0, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5037, 5037, 5037, 5037, 5037, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5037, 0, 5037, 5037, 5037, 5037, 5037, 5038, 0, 0, 5038, 5038, 5038, 5038, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5041, 5041, 5041, 5041, 5041, 0, 0, 0, 0, 5041, 5041, 0, 5041, 0, 5041, 5041, 0, 5041, 5041, 5041, 5041, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5044, 5044, 0, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5046, 5046, 0, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5047, 0, 0, 5047, 5047, 5047, 5047, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5054, 5054, 0, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5058, 5058, 5058, 5058, 5058, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5058, 5058, 5058, 5058, 5058, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5060, 5060, 0, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5061, 5061, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5061, 0, 0, 5061, 5061, 5061, 5061, 5062, 0, 0, 5062, 5062, 5062, 5062, 5063, 5063, 5063, 5063, 0, 0, 0, 5063, 5063, 0, 0, 0, 5063, 5063, 5063, 0, 0, 5063, 5063, 5063, 5063, 5064, 5064, 5064, 5064, 0, 0, 0, 5064, 5064, 0, 0, 0, 5064, 5064, 5064, 0, 0, 5064, 5064, 5064, 5064, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5067, 5067, 0, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5069, 5069, 0, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5070, 0, 0, 5070, 5070, 5070, 5070, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5081, 5081, 5081, 5081, 5081, 0, 0, 0, 0, 5081, 5081, 0, 5081, 0, 5081, 0, 5081, 5081, 5081, 5081, 5081, 5082, 5082, 5082, 5082, 5082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5082, 5082, 5082, 5082, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5084, 0, 0, 5084, 5084, 5084, 5084, 5085, 5085, 5085, 5085, 0, 0, 0, 5085, 5085, 0, 0, 0, 5085, 5085, 5085, 0, 0, 5085, 5085, 5085, 5085, 5086, 5086, 5086, 5086, 0, 0, 0, 5086, 5086, 0, 0, 0, 5086, 5086, 5086, 0, 0, 5086, 5086, 5086, 5086, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5089, 5089, 0, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5091, 5091, 0, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5092, 0, 0, 5092, 5092, 5092, 5092, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5096, 5096, 0, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5103, 5103, 5103, 5103, 5103, 0, 0, 0, 0, 5103, 5103, 0, 5103, 0, 5103, 0, 5103, 5103, 5103, 5103, 5103, 5104, 5104, 5104, 5104, 5104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5104, 5104, 5104, 5104, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5107, 5107, 5107, 5107, 0, 0, 0, 5107, 0, 0, 0, 0, 0, 0, 5107, 0, 0, 5107, 5107, 5107, 5107, 5108, 5108, 5108, 5108, 0, 0, 0, 5108, 5108, 0, 0, 0, 5108, 5108, 5108, 0, 0, 5108, 5108, 5108, 5108, 5109, 5109, 5109, 5109, 0, 0, 0, 5109, 5109, 0, 0, 0, 5109, 5109, 5109, 0, 0, 5109, 5109, 5109, 5109, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5112, 5112, 0, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5115, 5115, 5115, 5115, 0, 0, 0, 5115, 0, 0, 0, 0, 0, 0, 5115, 0, 0, 5115, 5115, 5115, 5115, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5117, 5117, 5117, 5117, 5117, 0, 0, 0, 0, 5117, 5117, 0, 5117, 5117, 5117, 5117, 0, 5117, 5117, 5117, 5117, 5118, 5118, 0, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5123, 5123, 0, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5127, 5127, 5127, 5127, 5127, 0, 0, 0, 0, 5127, 5127, 0, 5127, 0, 5127, 0, 5127, 5127, 5127, 5127, 5127, 5128, 5128, 5128, 5128, 0, 0, 0, 5128, 5128, 0, 0, 0, 5128, 5128, 5128, 0, 0, 5128, 5128, 5128, 5128, 5129, 5129, 5129, 5129, 0, 0, 0, 5129, 5129, 0, 0, 0, 5129, 5129, 5129, 0, 0, 5129, 5129, 5129, 5129, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5132, 5132, 5132, 5132, 0, 0, 0, 5132, 5132, 0, 0, 0, 5132, 5132, 5132, 0, 0, 5132, 5132, 5132, 5132, 5133, 5133, 5133, 5133, 0, 0, 0, 5133, 5133, 0, 0, 0, 5133, 5133, 5133, 0, 0, 5133, 5133, 5133, 5133, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5136, 5136, 5136, 5136, 5136, 0, 0, 0, 0, 5136, 5136, 0, 5136, 5136, 5136, 5136, 0, 5136, 5136, 5136, 5136, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5138, 5138, 5138, 5138, 5138, 0, 0, 0, 0, 5138, 5138, 0, 5138, 5138, 5138, 5138, 0, 5138, 5138, 5138, 5138, 5139, 5139, 5139, 5139, 5139, 0, 0, 0, 0, 5139, 5139, 0, 5139, 0, 5139, 5139, 0, 5139, 5139, 5139, 5139, 5140, 5140, 5140, 5140, 5140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5140, 0, 5140, 5140, 5140, 5140, 5141, 5141, 5141, 5141, 5141, 0, 0, 0, 0, 0, 0, 0, 0, 5141, 5141, 5141, 0, 5141, 5141, 5141, 5141, 5142, 5142, 5142, 5142, 5142, 0, 0, 5142, 0, 5142, 5142, 0, 5142, 0, 5142, 5142, 0, 5142, 5142, 5142, 5142, 5143, 5143, 5143, 5143, 5143, 0, 0, 5143, 0, 5143, 5143, 0, 5143, 5143, 5143, 5143, 0, 5143, 5143, 5143, 5143, 5144, 5144, 0, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5149, 5149, 5149, 5149, 5149, 0, 0, 0, 0, 5149, 5149, 0, 5149, 5149, 5149, 5149, 0, 5149, 5149, 5149, 5149, 5150, 5150, 0, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5154, 5154, 5154, 5154, 5154, 0, 0, 0, 0, 5154, 5154, 0, 5154, 0, 5154, 0, 5154, 5154, 5154, 5154, 5154, 5155, 5155, 5155, 5155, 0, 0, 0, 5155, 5155, 0, 0, 0, 5155, 5155, 5155, 0, 0, 5155, 5155, 5155, 5155, 5156, 5156, 5156, 5156, 0, 0, 0, 5156, 5156, 0, 0, 0, 5156, 5156, 5156, 0, 0, 5156, 5156, 5156, 5156, 5157, 5157, 5157, 5157, 0, 0, 0, 5157, 5157, 0, 0, 0, 5157, 5157, 5157, 0, 0, 5157, 5157, 5157, 5157, 5158, 5158, 5158, 5158, 0, 0, 0, 5158, 5158, 0, 0, 0, 5158, 5158, 5158, 0, 0, 5158, 5158, 5158, 5158, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5161, 5161, 5161, 5161, 0, 0, 0, 5161, 5161, 0, 0, 0, 5161, 5161, 5161, 0, 0, 5161, 5161, 5161, 5161, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5164, 5164, 5164, 5164, 5164, 0, 0, 0, 0, 5164, 5164, 0, 5164, 5164, 5164, 5164, 0, 5164, 5164, 5164, 5164, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5166, 5166, 5166, 5166, 5166, 0, 0, 5166, 0, 5166, 5166, 0, 5166, 5166, 5166, 5166, 0, 5166, 5166, 5166, 5166, 5167, 5167, 5167, 5167, 5167, 0, 0, 0, 0, 5167, 5167, 0, 5167, 5167, 5167, 5167, 0, 5167, 5167, 5167, 5167, 5168, 5168, 5168, 5168, 5168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5168, 0, 5168, 5168, 5168, 5168, 5169, 5169, 5169, 5169, 5169, 0, 0, 0, 0, 0, 0, 0, 0, 5169, 5169, 5169, 0, 5169, 5169, 5169, 5169, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5171, 5171, 5171, 5171, 5171, 0, 0, 0, 0, 5171, 5171, 0, 5171, 0, 5171, 5171, 0, 5171, 5171, 5171, 5171, 5172, 5172, 5172, 5172, 5172, 0, 0, 5172, 0, 5172, 5172, 0, 5172, 0, 5172, 0, 0, 5172, 5172, 5172, 5172, 5173, 5173, 5173, 5173, 5173, 0, 0, 5173, 0, 5173, 5173, 0, 5173, 5173, 5173, 5173, 0, 5173, 5173, 5173, 5173, 5174, 5174, 5174, 5174, 5174, 0, 0, 5174, 0, 5174, 5174, 0, 5174, 0, 5174, 5174, 0, 5174, 5174, 5174, 5174, 5175, 5175, 5175, 5175, 5175, 0, 0, 5175, 0, 5175, 5175, 0, 5175, 5175, 5175, 5175, 0, 5175, 5175, 5175, 5175, 5176, 5176, 0, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5181, 5181, 0, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5186, 5186, 5186, 5186, 5186, 0, 0, 0, 0, 5186, 5186, 0, 5186, 5186, 5186, 5186, 0, 5186, 5186, 5186, 5186, 5187, 5187, 0, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5189, 5189, 5189, 5189, 5189, 0, 0, 0, 0, 5189, 5189, 0, 5189, 0, 5189, 0, 5189, 5189, 5189, 5189, 5189, 5190, 5190, 5190, 5190, 0, 0, 0, 5190, 5190, 0, 0, 0, 5190, 5190, 5190, 0, 0, 5190, 5190, 5190, 5190, 5191, 5191, 5191, 5191, 0, 0, 0, 5191, 5191, 0, 0, 0, 5191, 5191, 5191, 0, 0, 5191, 5191, 5191, 5191, 5192, 5192, 5192, 5192, 0, 0, 0, 5192, 5192, 0, 0, 0, 5192, 5192, 5192, 0, 0, 5192, 5192, 5192, 5192, 5193, 5193, 5193, 5193, 0, 0, 0, 5193, 5193, 0, 0, 0, 5193, 5193, 5193, 0, 0, 5193, 5193, 5193, 5193, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5196, 5196, 5196, 5196, 0, 0, 0, 5196, 5196, 0, 0, 0, 5196, 5196, 5196, 0, 0, 5196, 5196, 5196, 5196, 5197, 5197, 5197, 5197, 5197, 0, 0, 0, 0, 5197, 5197, 0, 5197, 5197, 5197, 5197, 0, 5197, 5197, 5197, 5197, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5199, 5199, 5199, 5199, 5199, 0, 0, 5199, 0, 5199, 5199, 0, 5199, 5199, 5199, 5199, 0, 5199, 5199, 5199, 5199, 5200, 0, 0, 0, 0, 5200, 5200, 0, 5200, 0, 5200, 0, 0, 5200, 5200, 5200, 5200, 5201, 5201, 5201, 5201, 5201, 0, 0, 0, 0, 5201, 5201, 0, 5201, 5201, 5201, 5201, 0, 5201, 5201, 5201, 5201, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5203, 5203, 5203, 5203, 5203, 0, 0, 0, 0, 5203, 5203, 0, 5203, 0, 5203, 5203, 0, 5203, 5203, 5203, 5203, 5204, 5204, 5204, 5204, 5204, 0, 0, 5204, 0, 5204, 5204, 0, 5204, 0, 5204, 0, 0, 5204, 5204, 5204, 5204, 5205, 5205, 5205, 5205, 5205, 0, 0, 5205, 0, 5205, 5205, 0, 5205, 5205, 5205, 5205, 0, 5205, 5205, 5205, 5205, 5206, 5206, 0, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5213, 5213, 0, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5218, 5218, 5218, 5218, 5218, 0, 0, 0, 0, 5218, 5218, 0, 5218, 5218, 5218, 5218, 0, 5218, 5218, 5218, 5218, 5219, 5219, 0, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5222, 5222, 5222, 5222, 5222, 0, 0, 0, 0, 5222, 5222, 0, 5222, 0, 5222, 0, 5222, 5222, 5222, 5222, 5222, 5223, 5223, 5223, 5223, 0, 0, 0, 5223, 5223, 0, 0, 0, 5223, 5223, 5223, 0, 0, 5223, 5223, 5223, 5223, 5224, 5224, 5224, 5224, 0, 0, 0, 5224, 5224, 0, 0, 0, 5224, 5224, 5224, 0, 0, 5224, 5224, 5224, 5224, 5225, 5225, 5225, 5225, 0, 0, 0, 5225, 5225, 0, 0, 0, 5225, 5225, 5225, 0, 0, 5225, 5225, 5225, 5225, 5226, 5226, 5226, 5226, 0, 0, 0, 5226, 5226, 0, 0, 0, 5226, 5226, 5226, 0, 0, 5226, 5226, 5226, 5226, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5231, 5231, 5231, 5231, 0, 0, 0, 5231, 5231, 0, 0, 0, 5231, 5231, 5231, 0, 0, 5231, 5231, 5231, 5231, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5233, 5233, 5233, 5233, 5233, 0, 0, 0, 0, 5233, 5233, 0, 5233, 5233, 5233, 5233, 0, 5233, 5233, 5233, 5233, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5235, 0, 0, 0, 0, 5235, 5235, 0, 5235, 0, 5235, 0, 0, 5235, 5235, 5235, 5235, 5236, 5236, 5236, 5236, 5236, 0, 0, 0, 0, 5236, 5236, 0, 5236, 5236, 5236, 5236, 0, 5236, 5236, 5236, 5236, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5246, 5246, 5246, 5246, 5246, 0, 0, 0, 0, 0, 0, 0, 0, 5246, 5246, 5246, 0, 5246, 5246, 5246, 5246, 5247, 5247, 0, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5254, 5254, 5254, 5254, 5254, 0, 0, 0, 0, 5254, 5254, 0, 5254, 5254, 5254, 5254, 0, 5254, 5254, 5254, 5254, 5255, 5255, 5255, 5255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5255, 5255, 5255, 0, 5255, 5255, 5255, 5255, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5258, 5258, 5258, 5258, 5258, 0, 0, 0, 0, 5258, 5258, 0, 5258, 0, 5258, 0, 5258, 5258, 5258, 5258, 5258, 5259, 5259, 5259, 5259, 0, 0, 0, 5259, 5259, 0, 0, 0, 5259, 5259, 5259, 0, 0, 5259, 5259, 5259, 5259, 5260, 5260, 5260, 5260, 0, 0, 0, 5260, 5260, 0, 0, 0, 5260, 5260, 5260, 0, 0, 5260, 5260, 5260, 5260, 5261, 5261, 5261, 5261, 0, 0, 0, 5261, 5261, 0, 0, 0, 5261, 5261, 5261, 0, 0, 5261, 5261, 5261, 5261, 5262, 5262, 5262, 5262, 0, 0, 0, 5262, 5262, 0, 0, 0, 5262, 5262, 5262, 0, 0, 5262, 5262, 5262, 5262, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5267, 5267, 5267, 5267, 0, 0, 0, 5267, 5267, 0, 0, 0, 5267, 5267, 5267, 0, 0, 5267, 5267, 5267, 5267, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5269, 5269, 5269, 5269, 5269, 0, 0, 0, 0, 5269, 5269, 0, 5269, 5269, 5269, 5269, 0, 5269, 5269, 5269, 5269, 5270, 5270, 5270, 5270, 5270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5270, 0, 5270, 5270, 5270, 5270, 5271, 5271, 5271, 5271, 5271, 0, 0, 0, 0, 0, 0, 0, 0, 5271, 5271, 5271, 0, 5271, 5271, 5271, 5271, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5280, 5280, 5280, 5280, 5280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5280, 5280, 5280, 5280, 5281, 5281, 5281, 5281, 5281, 0, 0, 0, 0, 0, 0, 0, 0, 5281, 5281, 5281, 0, 5281, 5281, 5281, 5281, 5282, 0, 0, 0, 0, 5282, 5282, 0, 5282, 0, 5282, 0, 0, 5282, 5282, 5282, 5282, 5283, 5283, 5283, 5283, 5283, 0, 0, 0, 0, 5283, 5283, 0, 5283, 5283, 5283, 5283, 0, 5283, 5283, 5283, 5283, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5293, 5293, 0, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5295, 5295, 5295, 5295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5295, 5295, 5295, 0, 5295, 5295, 5295, 5295, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5297, 5297, 5297, 5297, 5297, 0, 0, 0, 0, 5297, 5297, 0, 5297, 0, 5297, 0, 5297, 5297, 5297, 5297, 5297, 5298, 5298, 5298, 5298, 5298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5298, 5298, 5298, 5298, 5299, 5299, 5299, 5299, 0, 0, 0, 5299, 5299, 0, 0, 0, 5299, 5299, 5299, 0, 0, 5299, 5299, 5299, 5299, 5300, 5300, 5300, 5300, 0, 0, 0, 5300, 5300, 0, 0, 0, 5300, 5300, 5300, 0, 0, 5300, 5300, 5300, 5300, 5301, 5301, 5301, 5301, 0, 0, 0, 5301, 5301, 0, 0, 0, 5301, 5301, 5301, 0, 0, 5301, 5301, 5301, 5301, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5304, 5304, 5304, 5304, 0, 0, 0, 5304, 5304, 0, 0, 0, 5304, 5304, 5304, 0, 0, 5304, 5304, 5304, 5304, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5307, 5307, 5307, 5307, 0, 0, 0, 5307, 5307, 0, 0, 0, 5307, 5307, 5307, 0, 0, 5307, 5307, 5307, 5307, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5310, 5310, 5310, 5310, 5310, 0, 0, 0, 0, 5310, 5310, 0, 5310, 0, 5310, 0, 0, 5310, 5310, 5310, 5310, 5311, 5311, 5311, 5311, 5311, 0, 0, 0, 0, 5311, 5311, 0, 5311, 5311, 5311, 5311, 0, 5311, 5311, 5311, 5311, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5322, 5322, 5322, 5322, 5322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5322, 5322, 5322, 5322, 5323, 0, 0, 0, 0, 5323, 5323, 0, 5323, 0, 5323, 0, 0, 5323, 5323, 5323, 5323, 5324, 5324, 5324, 5324, 5324, 0, 0, 0, 0, 5324, 5324, 0, 5324, 5324, 5324, 5324, 0, 5324, 5324, 5324, 5324, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5333, 5333, 5333, 5333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5333, 5333, 5333, 0, 5333, 5333, 5333, 5333, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5336, 5336, 0, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5338, 5338, 5338, 5338, 5338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5338, 5338, 5338, 5338, 5338, 5339, 5339, 5339, 5339, 5339, 0, 0, 0, 0, 5339, 5339, 0, 5339, 0, 5339, 0, 5339, 5339, 5339, 5339, 5339, 5340, 5340, 5340, 5340, 5340, 0, 0, 0, 0, 5340, 5340, 0, 5340, 0, 5340, 0, 5340, 5340, 5340, 5340, 5340, 5341, 5341, 5341, 5341, 0, 0, 0, 5341, 5341, 0, 0, 0, 5341, 5341, 5341, 0, 0, 5341, 5341, 5341, 5341, 5342, 5342, 5342, 5342, 0, 0, 0, 5342, 5342, 0, 0, 0, 5342, 5342, 5342, 0, 0, 5342, 5342, 5342, 5342, 5343, 5343, 5343, 5343, 0, 0, 0, 5343, 5343, 0, 0, 0, 5343, 5343, 5343, 0, 0, 5343, 5343, 5343, 5343, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5346, 5346, 5346, 5346, 0, 0, 0, 5346, 5346, 0, 0, 0, 5346, 5346, 5346, 0, 0, 5346, 5346, 5346, 5346, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5349, 5349, 5349, 5349, 0, 0, 0, 5349, 5349, 0, 0, 0, 5349, 5349, 5349, 0, 0, 5349, 5349, 5349, 5349, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5351, 5351, 5351, 5351, 5351, 0, 0, 0, 0, 5351, 5351, 0, 5351, 0, 5351, 0, 0, 5351, 5351, 5351, 5351, 5352, 5352, 5352, 5352, 5352, 0, 0, 0, 0, 5352, 5352, 0, 5352, 5352, 5352, 5352, 0, 5352, 5352, 5352, 5352, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5373, 5373, 5373, 5373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5373, 5373, 5373, 0, 5373, 5373, 5373, 5373, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5377, 5377, 0, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5379, 5379, 5379, 5379, 5379, 0, 0, 0, 0, 5379, 5379, 0, 5379, 0, 5379, 0, 5379, 5379, 5379, 5379, 5379, 5380, 5380, 5380, 5380, 0, 0, 0, 5380, 5380, 0, 0, 0, 5380, 5380, 5380, 0, 0, 5380, 5380, 5380, 5380, 5381, 5381, 5381, 5381, 0, 0, 0, 5381, 5381, 0, 0, 0, 5381, 5381, 5381, 0, 0, 5381, 5381, 5381, 5381, 5382, 5382, 5382, 5382, 0, 0, 0, 5382, 5382, 0, 0, 0, 5382, 5382, 5382, 0, 0, 5382, 5382, 5382, 5382, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5385, 5385, 5385, 5385, 0, 0, 0, 5385, 5385, 0, 0, 0, 5385, 5385, 5385, 0, 0, 5385, 5385, 5385, 5385, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5394, 5394, 0, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5407, 5407, 5407, 5407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5407, 5407, 5407, 0, 5407, 5407, 5407, 5407, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5411, 5411, 0, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5413, 5413, 5413, 5413, 0, 0, 0, 5413, 5413, 0, 0, 0, 5413, 5413, 5413, 0, 0, 5413, 5413, 5413, 5413, 5414, 5414, 5414, 5414, 0, 0, 0, 5414, 5414, 0, 0, 0, 5414, 5414, 5414, 0, 0, 5414, 5414, 5414, 5414, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5417, 5417, 5417, 5417, 0, 0, 0, 5417, 5417, 0, 0, 0, 5417, 5417, 5417, 0, 0, 5417, 5417, 5417, 5417, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5436, 5436, 0, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5439, 5439, 0, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5444, 5444, 0, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5446, 5446, 5446, 5446, 0, 0, 0, 5446, 5446, 0, 0, 0, 5446, 5446, 5446, 0, 0, 5446, 5446, 5446, 5446, 5447, 5447, 5447, 5447, 0, 0, 0, 5447, 5447, 0, 0, 0, 5447, 5447, 5447, 0, 0, 5447, 5447, 5447, 5447, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5450, 5450, 5450, 5450, 0, 0, 0, 5450, 5450, 0, 0, 0, 5450, 5450, 5450, 0, 0, 5450, 5450, 5450, 5450, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5452, 5452, 5452, 5452, 5452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5452, 5452, 5452, 5452, 5453, 5453, 5453, 5453, 5453, 0, 0, 0, 0, 0, 0, 0, 0, 5453, 5453, 5453, 0, 5453, 5453, 5453, 5453, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5471, 5471, 0, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5481, 5481, 5481, 5481, 0, 0, 0, 5481, 5481, 0, 0, 0, 5481, 5481, 5481, 0, 0, 5481, 5481, 5481, 5481, 5482, 5482, 5482, 5482, 0, 0, 0, 5482, 5482, 0, 0, 0, 5482, 5482, 5482, 0, 0, 5482, 5482, 5482, 5482, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5485, 5485, 5485, 5485, 0, 0, 0, 5485, 5485, 0, 0, 0, 5485, 5485, 5485, 0, 0, 5485, 5485, 5485, 5485, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5487, 0, 0, 0, 0, 5487, 5487, 0, 5487, 0, 5487, 0, 0, 5487, 5487, 5487, 5487, 5488, 5488, 5488, 5488, 5488, 0, 0, 0, 0, 5488, 5488, 0, 5488, 5488, 5488, 5488, 0, 5488, 5488, 5488, 5488, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5490, 5490, 0, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5508, 5508, 0, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5512, 5512, 5512, 5512, 0, 0, 0, 5512, 5512, 0, 0, 0, 5512, 5512, 5512, 0, 0, 5512, 5512, 5512, 5512, 5513, 5513, 5513, 5513, 0, 0, 0, 5513, 5513, 0, 0, 0, 5513, 5513, 5513, 0, 0, 5513, 5513, 5513, 5513, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5517, 0, 0, 0, 0, 5517, 5517, 0, 5517, 0, 5517, 0, 0, 5517, 5517, 5517, 5517, 5518, 5518, 5518, 5518, 5518, 0, 0, 0, 0, 5518, 5518, 0, 5518, 5518, 5518, 5518, 0, 5518, 5518, 5518, 5518, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5520, 5520, 0, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5526, 5526, 0, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5532, 5532, 0, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5537, 5537, 0, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5551, 5551, 0, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5558, 5558, 0, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5588, 5588, 0, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5611, 5611, 0, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943 } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; extern int vhdlcodeYY_flex_debug; int vhdlcodeYY_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 *vhdlcodeYYtext; #line 1 "vhdlcode.l" /****************************************************************************** * * Copyright (C) 1997-2012 by Dimitri van Heesch. * * Permission to use, copy, modify, and distribute this software and its * documentation under the terms of the GNU General Public License is hereby * granted. No representations are made about the suitability of this software * for any purpose. It is provided "as is" without express or implied warranty. * See the GNU General Public License for more details. * * Documents produced by Doxygen are derivative works derived from the * input used in their production; they are not affected by this license. * */ /****************************************************************************** * Parser for syntax hightlighting and references for vhdl subset * written by M. Kreis * supports VHDL-87 * does not support VHDL-AMS ******************************************************************************/ #line 23 "vhdlcode.l" /* * includes */ #include #include #include #include #include #include #include "qtbc.h" #include "entry.h" #include "doxygen.h" #include "message.h" #include "outputlist.h" #include "util.h" #include "membername.h" #include "searchindex.h" #include "vhdldocgen.h" #include "arguments.h" #define YY_NEVER_INTERACTIVE 1 #define YY_NO_INPUT 1 // Toggle for some debugging info //#define DBG_CTX(x) fprintf x #define DBG_CTX(x) do { } while(0) /* ----------------------------------------------------------------- * statics */ // ----------------- ---------------------------------- //static bool isPackBody=FALSE; //static bool isStartMap; static bool isFuncProto=FALSE; static bool isComponent=FALSE; static bool isPackageBody=FALSE; static bool isProto = FALSE; static QCString g_PrevString; static QCString g_CurrClass; static QDictg_vhdlKeyDict; static QCString g_tempClass; static QCString g_tempComp; static QCString g_PortMapComp; static MemberDef *g_vhdlMember; static QCString g_FuncProto; //----------------------------------------------------------- static CodeOutputInterface * g_code; static QCString g_curClassName; static QCString g_parmType; static QCString g_parmName; static const char * g_inputString; //!< the code fragment as text static int g_inputPosition; //!< read offset during parsing static int g_inputLines; //!< number of line in the code fragment static int g_yyLineNr; //!< current line number static bool g_needsTermination; static Definition *g_searchCtx; static QCString g_exampleName; static QCString g_exampleFile; static QCString g_type; static QCString g_name; static QCString g_args; static QCString g_classScope; static QCString g_CurrScope; static FileDef * g_sourceFileDef; static Definition * g_currentDefinition; static MemberDef * g_currentMemberDef; static bool g_includeCodeFragment; static const char * g_currentFontClass; static bool g_lexInit = FALSE; static int g_braceCount=0; static void writeFont(const char *s,const char* text); static void generateMemLink(CodeOutputInterface &ol,QCString &clName,QCString& memberName); static bool writeColoredWord(QCString& word ); static void generateClassOrGlobalLink(CodeOutputInterface &ol,const char *clName, bool typeOnly=FALSE); static void endFontClass(); static void startFontClass(const char *s); //------------------------------------------------------------------- static void setCurrentDoc(const QCString &anchor) { if (Doxygen::searchIndex) { if (g_searchCtx) { Doxygen::searchIndex->setCurrentDoc(g_searchCtx,g_searchCtx->anchor(),FALSE); } else { Doxygen::searchIndex->setCurrentDoc(g_sourceFileDef,anchor,TRUE); } } } static bool checkVhdlString(QCString &name) { if (name.isEmpty()) return FALSE; static QRegExp regg("[\\s\"]"); int len=name.length(); if (name.at(0)=='"' && name.at(len-1)=='"' && len > 2) { QStringList qrl=QStringList::split(regg,name,FALSE); if (VhdlDocGen::isNumber(qrl[0].utf8())) { g_code->codify("\""); startFontClass("vhdllogic"); QCString mid=name.mid(1,len-2); //" 1223 " g_code->codify(mid.data()); endFontClass(); g_code->codify("\""); } else { startFontClass("keyword"); g_code->codify(name.data()); endFontClass(); } return TRUE; } if (VhdlDocGen::isNumber(name)) { startFontClass("vhdllogic"); g_code->codify(name.data()); endFontClass(); return TRUE; } return FALSE; } static void addToSearchIndex(const char *text) { if (Doxygen::searchIndex) { Doxygen::searchIndex->addWord(text,FALSE); } } /*! start a new line of code, inserting a line number if g_sourceFileDef * is TRUE. If a definition starts at the current line, then the line * number is linked to the documentation of that definition. */ static void startCodeLine() { //if (g_currentFontClass) { g_code->endFontClass(); } if (g_sourceFileDef) { //QCString lineNumber,lineAnchor; //lineNumber.sprintf("%05d",g_yyLineNr); //lineAnchor.sprintf("l%05d",g_yyLineNr); // if ((g_yyLineNr % 500) == 0) // fprintf(stderr,"\n starting Line %d:",g_yyLineNr); Definition *d = g_sourceFileDef->getSourceDefinition(g_yyLineNr); //printf("startCodeLine %d d=%s\n", g_yyLineNr,d ? d->name().data() : ""); if (!g_includeCodeFragment && d) { g_currentDefinition = d; g_currentMemberDef = g_sourceFileDef->getSourceMember(g_yyLineNr); if (!g_tempComp.isEmpty() && g_currentMemberDef ) { //ClassDef *cf=VhdlDocGen::getClass(g_tempComp.data()); QCString nn=g_currentMemberDef->name(); MemberDef* mdeff=VhdlDocGen::findMember(g_tempComp,nn); if (mdeff) { g_currentMemberDef=mdeff; } } g_parmType.resize(0); g_parmName.resize(0); QCString lineAnchor; lineAnchor.sprintf("l%05d",g_yyLineNr); if (g_currentMemberDef) { g_code->writeLineNumber(g_currentMemberDef->getReference(), g_currentMemberDef->getOutputFileBase(), g_currentMemberDef->anchor(),g_yyLineNr); setCurrentDoc(lineAnchor); } else if (d->isLinkableInProject()) { g_code->writeLineNumber(d->getReference(), d->getOutputFileBase(), 0,g_yyLineNr); setCurrentDoc(lineAnchor); } } else { g_code->writeLineNumber(0,0,0,g_yyLineNr); } } g_code->startCodeLine(g_sourceFileDef); if (g_currentFontClass) { g_code->startFontClass(g_currentFontClass); } } static void endFontClass(); static void endCodeLine() { endFontClass(); g_code->endCodeLine(); } static void nextCodeLine() { const char *fc = g_currentFontClass; endCodeLine(); if (g_yyLineNrcodify(temp.data()); } } temp.resize(0); found=FALSE; } char cc[2]; cc[0]=c; cc[1]=0; g_code->codify(cc); } else { found=TRUE; temp+=c; } } // for if (!temp.isEmpty()) { if (!writeColoredWord(temp)) { if (!tclass.isEmpty()) { if (!classLink) { generateMemLink(*g_code,tclass,temp); // generateMemLink(*g_code,g_CurrClass,left); } else { generateClassOrGlobalLink(*g_code,temp); } } else { QCString qc(temp.data()); if (VhdlDocGen::isNumber(qc)){ startFontClass("vhdllogic"); g_code->codify(temp.data()); endFontClass(); } else g_code->codify(temp.data()); } } } }// writeWord /*! write a code fragment `text' that may span multiple lines, inserting * line numbers for each line. */ static void codifyLines(const char *text,const char *cl=0,bool classlink=FALSE) { if (text==0) return; //printf("codifyLines(%d,\"%s\")\n",g_yyLineNr,text); const char *p=text,*sp=p; char c; bool done=FALSE; while (!done) { sp=p; while ((c=*p++) && c!='\n') {} if (c=='\n') { g_yyLineNr++; QCString line = sp; line = line.left(p-sp-1); //*(p-1)='\0'; //g_code->codify(sp); writeWord(line,cl,classlink); nextCodeLine(); } else { //g_code->codify(sp); writeWord(sp,cl,classlink); done=TRUE; } } } /*! writes a link to a fragment \a text that may span multiple lines, inserting * line numbers for each line. If \a text contains newlines, the link will be * split into multiple links with the same destination, one for each line. */ static void writeMultiLineCodeLink(CodeOutputInterface &ol, const char *ref,const char *file, const char *anchor,const char *text, const char *tooltip) { bool done=FALSE; char *p=(char *)text; while (!done) { char *sp=p; char c; while ((c=*p++) && c!='\n') {} if (c=='\n') { g_yyLineNr++; *(p-1)='\0'; // printf("writeCodeLink(%s,%s,%s,%s)\n",ref,file,anchor,sp); ol.writeCodeLink(ref,file,anchor,sp,tooltip); nextCodeLine(); } else { ol.writeCodeLink(ref,file,anchor,sp,tooltip); done=TRUE; } } } static void setParameterList(MemberDef *md) { g_classScope = md->getClassDef() ? md->getClassDef()->name().data() : ""; LockingPtr al = md->argumentList(); if (al==0) return; Argument *a = al->first(); while (a) { g_parmName = a->name.copy(); g_parmType = a->type.copy(); int i = g_parmType.find('*'); if (i!=-1) g_parmType = g_parmType.left(i); i = g_parmType.find('&'); if (i!=-1) g_parmType = g_parmType.left(i); g_parmType.stripPrefix("const "); g_parmType=g_parmType.stripWhiteSpace(); // g_theVarContext.addVariable(g_parmType,g_parmName); a = al->next(); } } /*! writes a link to a function or procedure */ static void generateFuncLink(CodeOutputInterface &ol,MemberDef* mdef) { //printf("generateFuncLink(FuncName=%s)\n",mdef->name().data()); QCString memberName=mdef->name(); if (mdef && mdef->isLinkable()) // is it a linkable class { writeMultiLineCodeLink(ol,mdef->getReference(), mdef->getOutputFileBase(), mdef->anchor(), mdef->name(), mdef->briefDescriptionAsTooltip()); addToSearchIndex(memberName); return; } ol.linkableSymbol(g_yyLineNr,memberName,0,g_currentMemberDef?g_currentMemberDef:g_currentDefinition); codifyLines(memberName.data()); addToSearchIndex(memberName); } // generateFuncLink static void generateMemLink(CodeOutputInterface &ol,QCString &clName,QCString& memberName) { if (memberName.isEmpty()) return; if (clName.isEmpty()) { codifyLines(memberName.data()); return; } QCString className=clName; MemberDef *md=0; //MemberDef *comp=0; //bool isLocal=FALSE; md=VhdlDocGen::findMember(className,memberName); ClassDef *po=VhdlDocGen::getClass(className.data()); if (md==0 && po && (VhdlDocGen::VhdlClasses)po->protection()==VhdlDocGen::PACKBODYCLASS) { QCString temp=className;//.stripPrefix("_"); temp.stripPrefix("_"); md=VhdlDocGen::findMember(temp,memberName); } if (md && md->isLinkable()) // is it a linkable class { writeMultiLineCodeLink(ol,md->getReference(), md->getOutputFileBase(), md->anchor(), memberName, md->briefDescriptionAsTooltip()); addToSearchIndex(memberName); return; } // nothing found, just write out the word ol.linkableSymbol(g_yyLineNr,memberName,0,g_currentMemberDef?g_currentMemberDef:g_currentDefinition); codifyLines(memberName.data()); addToSearchIndex(memberName); }// generateMemLink static void generateClassOrGlobalLink(CodeOutputInterface &ol,const char *clName, bool /*typeOnly*/) { QCString className=clName; if (className.isEmpty()) return; ClassDef *cd=0; //MemberDef *md=0; //bool isLocal=FALSE; className.stripPrefix("_"); cd = getClass(className.data()); while (cd) { //className.stripPrefix("_"); QCString temp(clName); temp.stripPrefix("_"); if (cd && cd->isLinkable()) // is it a linkable class { //if ((VhdlDocGen::VhdlClasses)cd->protection()==VhdlDocGen::ARCHITECTURECLASS) //{ // temp=VhdlDocGen::getClassName(cd); //} ol.linkableSymbol(g_yyLineNr,temp,cd, g_currentMemberDef ? g_currentMemberDef : g_currentDefinition); writeMultiLineCodeLink(ol,cd->getReference(), cd->getOutputFileBase(), cd->anchor(), temp, cd->briefDescriptionAsTooltip()); addToSearchIndex(className); return; } Definition *d = cd->getOuterScope(); if (d && d->definitionType()==Definition::TypeClass) { cd = (ClassDef*)d; } else { cd = 0; } } // nothing found, just write out the word ol.linkableSymbol(g_yyLineNr,clName,0,g_currentMemberDef?g_currentMemberDef:g_currentDefinition); codifyLines(clName); addToSearchIndex(clName); }// generateClasss or global link /*! counts the number of lines in the input */ static int countLines() { const char *p=g_inputString; char c; int count=1; while ((c=*p)) { p++ ; if (c=='\n') count++; } if (p>g_inputString && *(p-1)!='\n') { // last line does not end with a \n, so we add an extra // line and explicitly terminate the line after parsing. count++, g_needsTermination=TRUE; } return count; } static void endFontClass() { if (g_currentFontClass) { g_code->endFontClass(); g_currentFontClass=0; } } static void startFontClass(const char *s) { if (s==0) return; endFontClass(); g_code->startFontClass(s); g_currentFontClass=s; } static void writeFont(const char *s,const char* text) { if (s==0 || text==0) return; //printf("writeFont(%d,\"%s\")\n",g_yyLineNr,text); g_code->startFontClass(s); g_code->codify(text); g_code->endFontClass(); } //---------------------------------------------------------------------------- static void appStringLower(QCString& qcs,const char* text) { qcs.resize(0); qcs.append(text); //qcs=qcs.lower(); qcs=qcs.stripWhiteSpace(); } //static void appString(QCString& qcs,const char* text) //{ // qcs.resize(0); // qcs.append(text); //} static QCString g_temp; /* writes and links a port map statement */ static void codifyMapLines(char *text) { if (text==0) return; g_temp.resize(0); //bool dot=FALSE; int wordCounter=0; QCString ctemp; //printf("codifyLines(%d,\"%s\")\n",g_yyLineNr,text); char *p=text; //,*sp=p; char c; bool done=FALSE; while (!done) { //sp=p; while ((c=*p++) && c!='\n' && c!=':' && c != ' ' && c != '(' && c!='\0' && c!='\t') { if (c!=0x9) g_temp+=c; } if (c=='\0') return; if (!g_temp.isEmpty()) wordCounter++; if (!g_temp.isEmpty()) { // different kinds of component instantiations // xxx:yyy (generic/port) map( // xxx:(entity/component/configuration) yyy (generic/port) map( // xxx: entity yyy(zzz) (generic/port) map( if (wordCounter==2 || wordCounter==3) { QCString q=g_temp.lower(); // consider (upper/lower) cases if (q=="entity" || q=="component" || q=="configuration" || q=="port" || q=="generic") { generateMemLink(*g_code,g_CurrClass,g_temp); } else { g_PortMapComp=g_temp; generateClassOrGlobalLink(*g_code,g_temp); } } else { generateMemLink(*g_code,g_CurrClass,g_temp); } } ctemp.fill(c,1); codifyLines(ctemp.data()); ctemp.resize(0); g_temp.resize(0); }//while }//codifymaplines /* * writes a function|procedure prototype and links the function|procedure name */ static void writeFuncProto() { QList ql; QCString name,ret; VhdlDocGen::parseFuncProto(g_FuncProto,ql,name,ret,FALSE); if (name.isEmpty()) { codifyLines(g_FuncProto.data(),g_CurrClass.data()); return; } QStringList qlist=QStringList::split(name,g_FuncProto,FALSE); QCString temp=qlist[0].utf8(); codifyLines(temp.data(),g_CurrClass.data()); g_FuncProto.stripPrefix(temp.data()); temp.resize(0); temp=g_CurrClass; if (isPackageBody) { temp.stripPrefix("_");// _{package body name} } MemberDef *mdef=VhdlDocGen::findFunction(ql,name,temp,FALSE); if (mdef) { generateFuncLink(*g_code,mdef); g_FuncProto.stripPrefix(name.data()); codifyLines(g_FuncProto.data(),g_CurrClass.data()); } else { codifyLines(g_FuncProto.data(),g_CurrClass.data()); } }// writeFuncProto /* writes a process prototype to the ouput */ static void writeProcessProto(){ codifyLines(g_FuncProto.data(),g_CurrClass.data()); g_vhdlKeyDict.clear(); }// writeProcessProto /* writes a keyword */ static bool writeColoredWord(QCString& word ) { QCString qcs=word.lower(); QCString *ss=VhdlDocGen::findKeyWord(qcs); if (ss) { writeFont(ss->data(),word.data()); return TRUE; } return FALSE; } #undef YY_INPUT #define YY_INPUT(buf,result,max_size) result=yyread(buf,max_size); static int yyread(char *buf,int max_size) { int c=0; while( c < max_size && g_inputString[g_inputPosition] ) { *buf = g_inputString[g_inputPosition++] ; c++; buf++; } return c; } #line 19850 "" #define INITIAL 0 #define Bases 1 #define ParseType 2 #define ParseFuncProto 3 #define ParseComponent 4 #define ParsePackage 5 #define ParseProcessProto 6 #define ClassName 7 #define PackageName 8 #define ClassVar 9 #define ClassesName 10 #define Map 11 #define Body 12 #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 vhdlcodeYYlex_destroy (void ); int vhdlcodeYYget_debug (void ); void vhdlcodeYYset_debug (int debug_flag ); YY_EXTRA_TYPE vhdlcodeYYget_extra (void ); void vhdlcodeYYset_extra (YY_EXTRA_TYPE user_defined ); FILE *vhdlcodeYYget_in (void ); void vhdlcodeYYset_in (FILE * in_str ); FILE *vhdlcodeYYget_out (void ); void vhdlcodeYYset_out (FILE * out_str ); yy_size_t vhdlcodeYYget_leng (void ); char *vhdlcodeYYget_text (void ); int vhdlcodeYYget_lineno (void ); void vhdlcodeYYset_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 vhdlcodeYYwrap (void ); #else extern int vhdlcodeYYwrap (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 262144 #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( vhdlcodeYYtext, vhdlcodeYYleng, 1, vhdlcodeYYout ) #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) \ if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ { \ int c = '*'; \ yy_size_t n; \ for ( n = 0; n < max_size && \ (c = getc( vhdlcodeYYin )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ if ( c == EOF && ferror( vhdlcodeYYin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ result = n; \ } \ else \ { \ errno=0; \ while ( (result = fread(buf, 1, max_size, vhdlcodeYYin))==0 && ferror(vhdlcodeYYin)) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(vhdlcodeYYin); \ } \ }\ \ #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 vhdlcodeYYlex (void); #define YY_DECL int vhdlcodeYYlex (void) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after vhdlcodeYYtext and vhdlcodeYYleng * 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 ( vhdlcodeYYleng > 0 ) \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ (vhdlcodeYYtext[vhdlcodeYYleng - 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 809 "vhdlcode.l" #line 20048 "" if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! vhdlcodeYYin ) vhdlcodeYYin = stdin; if ( ! vhdlcodeYYout ) vhdlcodeYYout = stdout; if ( ! YY_CURRENT_BUFFER ) { vhdlcodeYYensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = vhdlcodeYY_create_buffer(vhdlcodeYYin,YY_BUF_SIZE ); } vhdlcodeYY_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of vhdlcodeYYtext. */ *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: do { register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 4944 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ++yy_cp; } while ( yy_base[yy_current_state] != 76459 ); yy_find_action: yy_act = yy_accept[yy_current_state]; if ( yy_act == 0 ) { /* have to back up */ yy_cp = (yy_last_accepting_cpos); yy_current_state = (yy_last_accepting_state); 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); yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: YY_RULE_SETUP #line 811 "vhdlcode.l" { BEGIN(Bases); } YY_BREAK case 2: YY_RULE_SETUP #line 815 "vhdlcode.l" { g_braceCount++; writeFont("vhdlchar",vhdlcodeYYtext); BEGIN(Map); } YY_BREAK case 3: YY_RULE_SETUP #line 821 "vhdlcode.l" { /* write and link a port map lines */ QCString tt(vhdlcodeYYtext); VhdlDocGen::deleteAllChars(tt,','); QRegExp r("=>"); QStringList ql=QStringList::split(r,tt,FALSE); if (ql.count()>=2) { unsigned int index=0; QCString t1=ql[0].utf8(); char cc=t1.at(index); while (cc==' ' || cc=='\t') { char c2[2]; c2[0]=cc; c2[1]=0; g_code->codify(c2); index++; if (index>=t1.size()) break; cc=t1.at(index); } QCString s1=t1; s1=s1.stripWhiteSpace(); // if (!g_PortMapComp.isEmpty()) generateMemLink(*g_code,g_PortMapComp,s1); while (index++codify(c2); } } codifyLines("=>"); index=0; QCString s2=ql[1].utf8(); t1=s2; cc=t1.at(index); while (cc==' ' || cc=='\t') { char c2[2]; c2[0]=cc; c2[1]=0; g_code->codify(c2); index++; if (index>=t1.size()) break; cc=t1.at(index); } s2=s2.stripWhiteSpace(); if (!checkVhdlString(s2)) generateMemLink(*g_code,g_CurrClass,s2); while (index++codify(" "); } } } else { codifyLines(vhdlcodeYYtext,g_CurrClass.data()); } BEGIN(Map); } YY_BREAK case 4: /* rule 4 can match eol */ YY_RULE_SETUP #line 891 "vhdlcode.l" { codifyLines(vhdlcodeYYtext); BEGIN(Map); } YY_BREAK case 5: YY_RULE_SETUP #line 896 "vhdlcode.l" { g_braceCount--; writeFont("vhdlchar",vhdlcodeYYtext); if (g_braceCount==0) { BEGIN(Bases); } } YY_BREAK case 6: YY_RULE_SETUP #line 905 "vhdlcode.l" { QCString tmp(vhdlcodeYYtext); tmp=tmp.stripWhiteSpace(); appStringLower(g_PrevString,vhdlcodeYYtext); g_vhdlKeyDict.insert(g_PrevString,new QCString(g_PrevString.data())); if (!writeColoredWord(tmp)) { generateMemLink(*g_code,g_CurrClass,tmp); } BEGIN(Bases); } YY_BREAK case 7: YY_RULE_SETUP #line 917 "vhdlcode.l" { QCString qcs(vhdlcodeYYtext); VhdlDocGen::deleteAllChars(qcs,'"'); VhdlDocGen::deleteAllChars(qcs,' '); if (VhdlDocGen::isNumber(qcs)) writeFont("vhdllogic",vhdlcodeYYtext); else writeFont("keyword",vhdlcodeYYtext); } YY_BREAK case 8: /* rule 8 can match eol */ YY_RULE_SETUP #line 927 "vhdlcode.l" { g_FuncProto.append(vhdlcodeYYtext); if (isProto) { codifyLines(vhdlcodeYYtext); } BEGIN(ParseType); } YY_BREAK case 9: YY_RULE_SETUP #line 937 "vhdlcode.l" { g_FuncProto.append(vhdlcodeYYtext); if (isProto) { writeFont("keyword",vhdlcodeYYtext); } BEGIN(ParseType); } YY_BREAK case 10: /* rule 10 can match eol */ YY_RULE_SETUP #line 946 "vhdlcode.l" { QRegExp regg("[\\s]"); QCString tt(vhdlcodeYYtext); codifyLines(vhdlcodeYYtext,g_CurrClass.data()); tt=tt.lower(); VhdlDocGen::deleteAllChars(tt,';'); tt.stripWhiteSpace(); QStringList ql=QStringList::split(regg,tt,FALSE); int index=ql.findIndex(QCString("if"))+1; index+=ql.findIndex(QCString("case"))+1; index+=ql.findIndex(QCString("loop"))+1; index+=ql.findIndex(QCString("generate"))+1; if (index==0) { BEGIN(Bases); } else { BEGIN(ParseType); } } YY_BREAK case 11: /* rule 11 can match eol */ YY_RULE_SETUP #line 968 "vhdlcode.l" { codifyLines(vhdlcodeYYtext,g_CurrClass.data()); g_vhdlKeyDict.clear(); } YY_BREAK case 12: YY_RULE_SETUP #line 973 "vhdlcode.l" { codifyLines(vhdlcodeYYtext,g_CurrClass.data()); isFuncProto=FALSE; } YY_BREAK case 13: YY_RULE_SETUP #line 978 "vhdlcode.l" { g_FuncProto.append(vhdlcodeYYtext); if (isProto) { codifyLines(vhdlcodeYYtext,g_CurrClass.data()); } } YY_BREAK case 14: YY_RULE_SETUP #line 986 "vhdlcode.l" { QCString val(vhdlcodeYYtext); g_FuncProto.append(vhdlcodeYYtext); appStringLower(g_PrevString,vhdlcodeYYtext); if (isFuncProto && g_braceCount==0) { g_vhdlKeyDict.insert(g_PrevString,new QCString(g_PrevString.data())); } if (isProto) { if (!writeColoredWord(val)) { if (!isFuncProto && !g_vhdlKeyDict.find(g_PrevString)) { val=val.stripWhiteSpace(); if (VhdlDocGen::isNumber(val)) { startFontClass("vhdllogic"); codifyLines(vhdlcodeYYtext,g_CurrClass.data()); endFontClass(); } else generateMemLink(*g_code,g_CurrClass,val); } else { codifyLines(vhdlcodeYYtext,g_CurrClass.data()); } } } BEGIN(ParseType); } YY_BREAK case 15: YY_RULE_SETUP #line 1021 "vhdlcode.l" { g_braceCount++; g_FuncProto+='('; if (isProto) { writeFont("vhdlchar",vhdlcodeYYtext); } BEGIN(ParseType); } YY_BREAK case 16: YY_RULE_SETUP #line 1031 "vhdlcode.l" { g_braceCount--; g_FuncProto+=')'; if (isProto) { writeFont("vhdlchar",vhdlcodeYYtext); } if (g_braceCount==0 && !isProto)// && !isPackageBody) { isProto=TRUE; appStringLower(g_PrevString,vhdlcodeYYtext); writeFuncProto(); BEGIN(Bases); } if (isPackageBody) { BEGIN(ParseType); } } YY_BREAK case 17: YY_RULE_SETUP #line 1052 "vhdlcode.l" { QDict mem; appStringLower(g_PrevString,vhdlcodeYYtext); g_CurrClass.resize(0); g_CurrClass.append(vhdlcodeYYtext); g_CurrClass=g_CurrClass.stripWhiteSpace(); if (!writeColoredWord(g_CurrScope)) { generateClassOrGlobalLink(*g_code,vhdlcodeYYtext); } else { codifyLines(vhdlcodeYYtext,g_CurrClass.data()); } BEGIN(Bases); } YY_BREAK case 18: YY_RULE_SETUP #line 1071 "vhdlcode.l" { g_braceCount++; g_code->codify(vhdlcodeYYtext); } YY_BREAK case 19: YY_RULE_SETUP #line 1077 "vhdlcode.l" { g_braceCount--; g_code->codify(vhdlcodeYYtext); if (g_braceCount==0 && !isComponent) { g_tempComp.resize(0); BEGIN(Bases); } else { BEGIN(ParseComponent); } } YY_BREAK case 20: YY_RULE_SETUP #line 1091 "vhdlcode.l" { if (strlen(vhdlcodeYYtext)>=2) // found text ? { writeFont("keyword",vhdlcodeYYtext); } else { writeFont("vhdlchar",vhdlcodeYYtext); } } YY_BREAK case 21: YY_RULE_SETUP #line 1102 "vhdlcode.l" { codifyLines(vhdlcodeYYtext); } YY_BREAK case 22: /* rule 22 can match eol */ YY_RULE_SETUP #line 1108 "vhdlcode.l" { codifyLines(vhdlcodeYYtext); } YY_BREAK case 23: YY_RULE_SETUP #line 1112 "vhdlcode.l" { startFontClass("vhdllogic"); codifyLines(vhdlcodeYYtext); endFontClass(); } YY_BREAK case 24: /* rule 24 can match eol */ YY_RULE_SETUP #line 1118 "vhdlcode.l" { codifyLines(vhdlcodeYYtext); g_braceCount=1; isComponent=FALSE; } YY_BREAK case 25: /* rule 25 can match eol */ YY_RULE_SETUP #line 1124 "vhdlcode.l" { codifyLines(vhdlcodeYYtext); g_braceCount=1; } YY_BREAK case 26: YY_RULE_SETUP #line 1129 "vhdlcode.l" { QCString temp(vhdlcodeYYtext); appStringLower(g_PrevString,vhdlcodeYYtext); if (!checkVhdlString(temp)){ if (!writeColoredWord(g_PrevString)) { generateMemLink(*g_code,g_tempComp,temp); } } } YY_BREAK case 27: YY_RULE_SETUP #line 1140 "vhdlcode.l" { QCString temp(vhdlcodeYYtext); if (!checkVhdlString(temp)) codifyLines(vhdlcodeYYtext); } YY_BREAK case 28: /* rule 28 can match eol */ YY_RULE_SETUP #line 1147 "vhdlcode.l" { g_FuncProto.append(vhdlcodeYYtext); } YY_BREAK case 29: YY_RULE_SETUP #line 1153 "vhdlcode.l" { g_FuncProto.append(vhdlcodeYYtext); g_braceCount++; } YY_BREAK case 30: YY_RULE_SETUP #line 1158 "vhdlcode.l" { g_FuncProto.append(vhdlcodeYYtext); g_braceCount--; if (g_braceCount==0) { writeProcessProto(); BEGIN(Bases); } } YY_BREAK case 31: /* rule 31 can match eol */ YY_RULE_SETUP #line 1168 "vhdlcode.l" { //found package QCString temp(vhdlcodeYYtext); QStringList strl=QStringList::split(".",temp,FALSE); if (strl.count()>2) { QCString s1=strl[0].utf8(); QCString s2=strl[1].utf8(); QCString s3=strl[2].utf8(); s1.append("."); s3.prepend("."); codifyLines(s1.data(),g_CurrClass.data()); ClassDef *cd=VhdlDocGen::getPackageName(s2); if (cd) { generateClassOrGlobalLink(*g_code,s2.data()); } else { codifyLines(s2.data()); } codifyLines(s3.data()); } else { writeFont("keywordflow",vhdlcodeYYtext); } BEGIN(Bases); } YY_BREAK case 32: /* rule 32 can match eol */ YY_RULE_SETUP #line 1198 "vhdlcode.l" { // found port or generic map QCString tt(vhdlcodeYYtext); /* if (tt.contains(':',FALSE)) { isStartMap=TRUE; } else { isStartMap=FALSE; } */ int j=tt.find('.'); if (j>0) { QCString left=tt.left(j+1); codifyLines(left.data()); tt=tt.right(tt.length()-j-1); left=VhdlDocGen::getIndexWord(tt.data(),0); if (!left.isEmpty()) { if (left.contains('(')) { j=left.find('(',FALSE); QCString name=left.left(j); generateClassOrGlobalLink(*g_code,name.data()); g_PortMapComp=name; name=tt.right(tt.length()-name.length()); codifyLines(name.data()); } else { generateClassOrGlobalLink(*g_code,left.data()); tt.stripPrefix(left.data()); //=tt.right(tt.length()-left.length()-1); g_PortMapComp=left; codifyLines(tt.data()); } } } else { if (tt.contains(':',FALSE)) codifyMapLines(tt.data()); else codifyLines(tt.data()); } g_braceCount=1; BEGIN(Map); } YY_BREAK case 33: /* rule 33 can match eol */ YY_RULE_SETUP #line 1250 "vhdlcode.l" { // found component appStringLower(g_PrevString,vhdlcodeYYtext); // writeFont("keywordflow",VhdlDocGen::getIndexWord(vhdlcodeYYtext,0).data()); // writeFont("vhdlkeyword"," "); QCString temp=VhdlDocGen::getIndexWord(vhdlcodeYYtext,1); temp=temp.stripWhiteSpace(); VhdlDocGen::deleteAllChars(temp,'\n'); g_tempComp=temp; codifyLines(vhdlcodeYYtext,temp.data(),TRUE); g_braceCount=0; //if (getClass(temp.data())) // generateClassOrGlobalLink(*g_code,temp.data()); //else // generateMemLink(*g_code,g_CurrClass,temp); isComponent=TRUE; BEGIN(ParseComponent); } YY_BREAK case 34: /* rule 34 can match eol */ YY_RULE_SETUP #line 1272 "vhdlcode.l" { // found architecture g_PortMapComp.resize(0); // writeFont("vhdlkeyword",VhdlDocGen::getIndexWord(vhdlcodeYYtext,0).data()); // writeFont("vhdlkeyword"," "); // writeFont("vhdlchar",VhdlDocGen::getIndexWord(vhdlcodeYYtext,1).data()); // writeFont("vhdlkeyword"," "); // writeFont("vhdlkeyword",VhdlDocGen::getIndexWord(vhdlcodeYYtext,2).data()); // writeFont("vhdlkeyword"," "); //QCString temp=VhdlDocGen::getIndexWord(vhdlcodeYYtext,1); //temp=temp.stripWhiteSpace(); //temp+=("-"); //temp+=VhdlDocGen::getIndexWord(vhdlcodeYYtext,3); QCString temp = VhdlDocGen::getIndexWord(vhdlcodeYYtext,3); temp+="::"; temp+=VhdlDocGen::getIndexWord(vhdlcodeYYtext,1); g_CurrClass=temp; VhdlDocGen::deleteAllChars(temp,'\n'); codifyLines(vhdlcodeYYtext,temp.data(),TRUE); //generateClassOrGlobalLink(*g_code,temp.data()); isPackageBody=FALSE; BEGIN(ClassName); } YY_BREAK case 35: /* rule 35 can match eol */ YY_RULE_SETUP #line 1296 "vhdlcode.l" { // found package body QCString ss(vhdlcodeYYtext); QCString temp=VhdlDocGen::getIndexWord(vhdlcodeYYtext,2); QStringList ql=QStringList::split(temp,ss,FALSE); QCString ll=ql[0].utf8(); codifyLines(ll.data(),g_CurrClass.data()); temp=temp.stripWhiteSpace(); temp.prepend("_"); generateClassOrGlobalLink(*g_code,temp.data()); g_CurrClass.resize(0); g_CurrClass=temp; isProto=FALSE; isPackageBody=TRUE; // BEGIN(ClassesName); } YY_BREAK case 36: /* rule 36 can match eol */ YY_RULE_SETUP #line 1312 "vhdlcode.l" { // found process isFuncProto=TRUE; g_FuncProto.resize(0); g_FuncProto.append(vhdlcodeYYtext); g_vhdlKeyDict.clear(); appStringLower(g_PrevString,vhdlcodeYYtext); if (g_PrevString.contains('(')) { g_braceCount=1; BEGIN(ParseProcessProto); } else { writeProcessProto(); } } YY_BREAK case 37: /* rule 37 can match eol */ YY_RULE_SETUP #line 1329 "vhdlcode.l" { // end of process isFuncProto=FALSE; codifyLines(vhdlcodeYYtext); BEGIN(Bases); } YY_BREAK case 38: YY_RULE_SETUP #line 1336 "vhdlcode.l" { isFuncProto=FALSE; writeFont("vhdlkeyword",vhdlcodeYYtext); } YY_BREAK case 39: /* rule 39 can match eol */ YY_RULE_SETUP #line 1341 "vhdlcode.l" { //found package or library writeFont("vhdlkeyword",vhdlcodeYYtext); BEGIN(ParsePackage); } YY_BREAK case 40: /* rule 40 can match eol */ YY_RULE_SETUP #line 1347 "vhdlcode.l" { codifyLines(vhdlcodeYYtext); } YY_BREAK case 41: /* rule 41 can match eol */ YY_RULE_SETUP #line 1353 "vhdlcode.l" { // found function|procedure g_vhdlKeyDict.clear(); g_FuncProto.resize(0); isProto=FALSE; g_FuncProto.append(vhdlcodeYYtext); g_braceCount=1; BEGIN(ParseType); } YY_BREAK case 42: /* rule 42 can match eol */ YY_RULE_SETUP #line 1364 "vhdlcode.l" { appStringLower(g_PrevString,vhdlcodeYYtext); writeFont("keywordflow",vhdlcodeYYtext); isPackageBody=FALSE; BEGIN(ClassesName); } YY_BREAK case 43: YY_RULE_SETUP #line 1372 "vhdlcode.l" { // found keyword QCString qcs(vhdlcodeYYtext); if (!writeColoredWord(qcs)) { startFontClass("vhdlchar"); g_code->codify(vhdlcodeYYtext); endFontClass(); } } YY_BREAK case 44: YY_RULE_SETUP #line 1383 "vhdlcode.l" { appStringLower(g_PrevString,vhdlcodeYYtext); QCString temp(vhdlcodeYYtext); temp=temp.stripWhiteSpace(); if (!writeColoredWord(temp)) { startFontClass("vhdlchar"); generateMemLink(*g_code,g_CurrClass,temp); endFontClass(); } } YY_BREAK case 45: YY_RULE_SETUP #line 1396 "vhdlcode.l" { startFontClass("vhdllogic"); codifyLines(vhdlcodeYYtext); endFontClass(); } YY_BREAK case 46: /* rule 46 can match eol */ YY_RULE_SETUP #line 1402 "vhdlcode.l" { codifyLines(vhdlcodeYYtext,g_CurrClass.data(),TRUE); } YY_BREAK case 47: YY_RULE_SETUP #line 1407 "vhdlcode.l" { codifyLines(vhdlcodeYYtext); if (isFuncProto) { BEGIN(ParseFuncProto); } else { BEGIN(Bases); } } YY_BREAK case 48: YY_RULE_SETUP #line 1419 "vhdlcode.l" { startFontClass("vhdlchar"); g_code->codify(vhdlcodeYYtext); endFontClass(); } YY_BREAK case 49: YY_RULE_SETUP #line 1425 "vhdlcode.l" { startFontClass("vhdlchar"); g_code->codify(vhdlcodeYYtext); endFontClass(); } YY_BREAK case 50: YY_RULE_SETUP #line 1431 "vhdlcode.l" { QCString qcs(vhdlcodeYYtext); VhdlDocGen::deleteAllChars(qcs,'"'); VhdlDocGen::deleteAllChars(qcs,' '); if (VhdlDocGen::isNumber(qcs)) writeFont("vhdllogic",vhdlcodeYYtext); else writeFont("keyword",vhdlcodeYYtext); } YY_BREAK case 51: YY_RULE_SETUP #line 1442 "vhdlcode.l" { writeFont("keyword",vhdlcodeYYtext); } YY_BREAK case 52: YY_RULE_SETUP #line 1446 "vhdlcode.l" { writeWord(vhdlcodeYYtext); //codifyLines(vhdlcodeYYtext,g_CurrClass.data(),TRUE); } YY_BREAK case 53: YY_RULE_SETUP #line 1451 "vhdlcode.l" { writeWord(vhdlcodeYYtext); } YY_BREAK case 54: /* rule 54 can match eol */ YY_RULE_SETUP #line 1455 "vhdlcode.l" { codifyLines(vhdlcodeYYtext); BEGIN(Bases); } YY_BREAK case 55: YY_RULE_SETUP #line 1460 "vhdlcode.l" { g_code->codify(vhdlcodeYYtext); } YY_BREAK case 56: /* rule 56 can match eol */ YY_RULE_SETUP #line 1464 "vhdlcode.l" { // found normal or special comment on its own line QCString text(vhdlcodeYYtext); int i=text.find("--"); if (text.mid(i,3)=="--!" && // hide special comment Config_getBool("STRIP_CODE_COMMENTS")) { g_yyLineNr++; // skip complete line } else // normal comment { startFontClass("keyword"); codifyLines(text); endFontClass(); } } YY_BREAK case 57: YY_RULE_SETUP #line 1479 "vhdlcode.l" { // found normal or special comment after something QCString text(vhdlcodeYYtext); int i=text.find("--"); if (text.mid(i,3)=="--!" && Config_getBool("STRIP_CODE_COMMENTS")) { // hide special comment } else // normal comment { startFontClass("keyword"); codifyLines(text); endFontClass(); } } YY_BREAK case 58: YY_RULE_SETUP #line 1496 "vhdlcode.l" ECHO; YY_BREAK #line 20994 "" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(Bases): case YY_STATE_EOF(ParseType): case YY_STATE_EOF(ParseFuncProto): case YY_STATE_EOF(ParseComponent): case YY_STATE_EOF(ParsePackage): case YY_STATE_EOF(ParseProcessProto): case YY_STATE_EOF(ClassName): case YY_STATE_EOF(PackageName): case YY_STATE_EOF(ClassVar): case YY_STATE_EOF(ClassesName): case YY_STATE_EOF(Map): case YY_STATE_EOF(Body): 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 vhdlcodeYYin at a new source and called * vhdlcodeYYlex(). 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 = vhdlcodeYYin; 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 ( vhdlcodeYYwrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * vhdlcodeYYtext, 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 vhdlcodeYYlex */ /* 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 { yy_size_t 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 ) { yy_size_t 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. */ vhdlcodeYYrealloc((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), 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; vhdlcodeYYrestart(vhdlcodeYYin ); } 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 *) vhdlcodeYYrealloc((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 ) { register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 4944 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; } 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); register YY_CHAR yy_c = 1; if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 4944 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; yy_is_jam = (yy_current_state == 4943); 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 */ yy_size_t 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. */ vhdlcodeYYrestart(vhdlcodeYYin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( vhdlcodeYYwrap( ) ) return 0; 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 vhdlcodeYYtext */ (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 vhdlcodeYYrestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ vhdlcodeYYensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = vhdlcodeYY_create_buffer(vhdlcodeYYin,YY_BUF_SIZE ); } vhdlcodeYY_init_buffer(YY_CURRENT_BUFFER,input_file ); vhdlcodeYY_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void vhdlcodeYY_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * vhdlcodeYYpop_buffer_state(); * vhdlcodeYYpush_buffer_state(new_buffer); */ vhdlcodeYYensure_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; vhdlcodeYY_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (vhdlcodeYYwrap()) processing, but the only time this flag * is looked at is after vhdlcodeYYwrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void vhdlcodeYY_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; vhdlcodeYYin = 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 vhdlcodeYY_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) vhdlcodeYYalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYY_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 *) vhdlcodeYYalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYY_create_buffer()" ); b->yy_is_our_buffer = 1; vhdlcodeYY_init_buffer(b,file ); return b; } /** Destroy the buffer. * @param b a buffer created with vhdlcodeYY_create_buffer() * */ void vhdlcodeYY_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 ) vhdlcodeYYfree((void *) b->yy_ch_buf ); vhdlcodeYYfree((void *) b ); } #ifndef __cplusplus extern int isatty (int ); #endif /* __cplusplus */ /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a vhdlcodeYYrestart() or at EOF. */ static void vhdlcodeYY_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; vhdlcodeYY_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then vhdlcodeYY_init_buffer was _probably_ * called from vhdlcodeYYrestart() 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 = file ? (isatty( fileno(file) ) > 0) : 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 vhdlcodeYY_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 ) vhdlcodeYY_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 vhdlcodeYYpush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; vhdlcodeYYensure_buffer_stack(); /* This block is copied from vhdlcodeYY_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 vhdlcodeYY_switch_to_buffer. */ vhdlcodeYY_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 vhdlcodeYYpop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; vhdlcodeYY_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { vhdlcodeYY_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 vhdlcodeYYensure_buffer_stack (void) { yy_size_t 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**)vhdlcodeYYalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); if ( ! (yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYYensure_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**)vhdlcodeYYrealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); if ( ! (yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYYensure_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 vhdlcodeYY_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) vhdlcodeYYalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYY_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; vhdlcodeYY_switch_to_buffer(b ); return b; } /** Setup the input buffer state to scan a string. The next call to vhdlcodeYYlex() 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 * vhdlcodeYY_scan_bytes() instead. */ YY_BUFFER_STATE vhdlcodeYY_scan_string (yyconst char * yystr ) { return vhdlcodeYY_scan_bytes(yystr,strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to vhdlcodeYYlex() 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 vhdlcodeYY_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len ) { YY_BUFFER_STATE b; char *buf; yy_size_t n, i; /* Get memory for full buffer, including space for trailing EOB's. */ n = _yybytes_len + 2; buf = (char *) vhdlcodeYYalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYY_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 = vhdlcodeYY_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in vhdlcodeYY_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 vhdlcodeYYtext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ vhdlcodeYYtext[vhdlcodeYYleng] = (yy_hold_char); \ (yy_c_buf_p) = vhdlcodeYYtext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ vhdlcodeYYleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int vhdlcodeYYget_lineno (void) { return vhdlcodeYYlineno; } /** Get the input stream. * */ FILE *vhdlcodeYYget_in (void) { return vhdlcodeYYin; } /** Get the output stream. * */ FILE *vhdlcodeYYget_out (void) { return vhdlcodeYYout; } /** Get the length of the current token. * */ yy_size_t vhdlcodeYYget_leng (void) { return vhdlcodeYYleng; } /** Get the current token. * */ char *vhdlcodeYYget_text (void) { return vhdlcodeYYtext; } /** Set the current line number. * @param line_number * */ void vhdlcodeYYset_lineno (int line_number ) { vhdlcodeYYlineno = line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see vhdlcodeYY_switch_to_buffer */ void vhdlcodeYYset_in (FILE * in_str ) { vhdlcodeYYin = in_str ; } void vhdlcodeYYset_out (FILE * out_str ) { vhdlcodeYYout = out_str ; } int vhdlcodeYYget_debug (void) { return vhdlcodeYY_flex_debug; } void vhdlcodeYYset_debug (int bdebug ) { vhdlcodeYY_flex_debug = bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from vhdlcodeYYlex_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 vhdlcodeYYin = stdin; vhdlcodeYYout = stdout; #else vhdlcodeYYin = (FILE *) 0; vhdlcodeYYout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * vhdlcodeYYlex_init() */ return 0; } /* vhdlcodeYYlex_destroy is for both reentrant and non-reentrant scanners. */ int vhdlcodeYYlex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ vhdlcodeYY_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; vhdlcodeYYpop_buffer_state(); } /* Destroy the stack itself. */ vhdlcodeYYfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * vhdlcodeYYlex() 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 *vhdlcodeYYalloc (yy_size_t size ) { return (void *) malloc( size ); } void *vhdlcodeYYrealloc (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 vhdlcodeYYfree (void * ptr ) { free( (char *) ptr ); /* see vhdlcodeYYrealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 1496 "vhdlcode.l" /*@ ---------------------------------------------------------------------------- */ void resetVhdlCodeParserState() { g_vhdlKeyDict.setAutoDelete(TRUE); g_vhdlKeyDict.clear(); } void parseVhdlCode(CodeOutputInterface &od,const char *className,const QCString &s, bool /*exBlock*/, const char *exName,FileDef *fd, int startLine,int endLine,bool inlineFragment, MemberDef *memberDef,bool,Definition *searchCtx) { //printf("***parseCode() exBlock=%d exName=%s fd=%p\n",exBlock,exName,fd); if (s.isEmpty()) return; if (memberDef) { ClassDef *dd=memberDef->getClassDef(); if (dd) g_CurrClass=dd->className(); startLine--; } resetVhdlCodeParserState(); g_code = &od; g_inputString = s; g_inputPosition = 0; g_currentFontClass = 0; g_needsTermination = FALSE; g_searchCtx = searchCtx; if (endLine!=-1) g_inputLines = endLine+1; else g_inputLines = countLines(); if (startLine!=-1) g_yyLineNr = startLine; else g_yyLineNr = 1; // g_theCallContext.clear(); g_classScope = className; g_exampleName = exName; g_sourceFileDef = fd; bool cleanupSourceDef = FALSE; if (fd==0) { // create a dummy filedef for the example g_sourceFileDef = new FileDef("",exName); cleanupSourceDef = TRUE; } if (g_sourceFileDef) { setCurrentDoc("l00001"); } g_currentDefinition = 0; g_currentMemberDef = 0; g_vhdlMember=0; if (!g_exampleName.isEmpty()) { g_exampleFile = convertNameToFile(g_exampleName+"-example"); } g_includeCodeFragment = inlineFragment; if (!memberDef) { startCodeLine(); } // g_type.resize(0); // g_name.resize(0); // g_args.resize(0); g_parmName.resize(0); g_parmType.resize(0); if (memberDef) { setParameterList(memberDef); } int iLine=countLines(); vhdlcodeYYrestart( vhdlcodeYYin ); BEGIN( Bases ); vhdlcodeYYlex(); g_lexInit=TRUE; if (g_needsTermination) { endCodeLine(); } if (cleanupSourceDef) { // delete the temporary file definition used for this example delete g_sourceFileDef; g_sourceFileDef=0; } assert(g_yyLineNr==iLine); return; } void codeFreeVhdlScanner() { #if defined(YY_FLEX_SUBMINOR_VERSION) if (g_lexInit) { vhdlcodeYYlex_destroy(); } #endif } #if !defined(YY_FLEX_SUBMINOR_VERSION) extern "C" { // some bogus code to keep the compiler happy void vhdlcodeYYdummy() { yy_flex_realloc(0,0); } } #elif YY_FLEX_SUBMINOR_VERSION<33 #error "You seem to be using a version of flex newer than 2.5.4 but older than 2.5.33. These versions do NOT work with doxygen! Please use version <=2.5.4 or >=2.5.33 or expect things to be parsed wrongly!" #endif