fscanner.c   [plain text]



#line 3 "fscanner.c"

#define  YY_INT_ALIGNED short int

/* A lexical scanner generated by flex */

#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
#define YY_FLEX_SUBMINOR_VERSION 31
#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 <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>

/* end standard C headers. */

/* flex integer type definitions */

#ifndef FLEXINT_H
#define FLEXINT_H

/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */

#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
#include <inttypes.h>
typedef int8_t flex_int8_t;
typedef uint8_t flex_uint8_t;
typedef int16_t flex_int16_t;
typedef uint16_t flex_uint16_t;
typedef int32_t flex_int32_t;
typedef uint32_t flex_uint32_t;
#else
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
typedef int flex_int32_t;
typedef unsigned char flex_uint8_t; 
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
#endif /* ! C99 */

/* Limits of integral types. */
#ifndef INT8_MIN
#define INT8_MIN               (-128)
#endif
#ifndef INT16_MIN
#define INT16_MIN              (-32767-1)
#endif
#ifndef INT32_MIN
#define INT32_MIN              (-2147483647-1)
#endif
#ifndef INT8_MAX
#define INT8_MAX               (127)
#endif
#ifndef INT16_MAX
#define INT16_MAX              (32767)
#endif
#ifndef INT32_MAX
#define INT32_MAX              (2147483647)
#endif
#ifndef UINT8_MAX
#define UINT8_MAX              (255U)
#endif
#ifndef UINT16_MAX
#define UINT16_MAX             (65535U)
#endif
#ifndef UINT32_MAX
#define UINT32_MAX             (4294967295U)
#endif

#endif /* ! FLEXINT_H */

#ifdef __cplusplus

/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST

#else	/* ! __cplusplus */

#if __STDC__

#define YY_USE_CONST

#endif	/* __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 yyrestart(yyin  )

#define YY_END_OF_BUFFER_CHAR 0

/* Size of default input buffer. */
#ifndef YY_BUF_SIZE
#define YY_BUF_SIZE 16384
#endif

/* The state buf must be large enough to hold one state per character in the main buffer.
 */
#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))

#ifndef YY_TYPEDEF_YY_BUFFER_STATE
#define YY_TYPEDEF_YY_BUFFER_STATE
typedef struct yy_buffer_state *YY_BUFFER_STATE;
#endif

extern int yyleng;

extern FILE *yyin, *yyout;

#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2

    #define YY_LESS_LINENO(n)
    
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
	do \
		{ \
		/* Undo effects of setting up yytext. */ \
        int yyless_macro_arg = (n); \
        YY_LESS_LINENO(yyless_macro_arg);\
		*yy_cp = (yy_hold_char); \
		YY_RESTORE_YY_MORE_OFFSET \
		(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
		YY_DO_BEFORE_ACTION; /* set up yytext again */ \
		} \
	while ( 0 )

#define unput(c) yyunput( c, (yytext_ptr)  )

/* The following is because we cannot portably get our hands on size_t
 * (without autoconf's help, which isn't available because we want
 * flex-generated scanners to compile on their own).
 */

#ifndef YY_TYPEDEF_YY_SIZE_T
#define YY_TYPEDEF_YY_SIZE_T
typedef unsigned int yy_size_t;
#endif

#ifndef YY_STRUCT_YY_BUFFER_STATE
#define YY_STRUCT_YY_BUFFER_STATE
struct yy_buffer_state
	{
	FILE *yy_input_file;

	char *yy_ch_buf;		/* input buffer */
	char *yy_buf_pos;		/* current position in input buffer */

	/* Size of input buffer in bytes, not including room for EOB
	 * characters.
	 */
	yy_size_t yy_buf_size;

	/* Number of characters read into yy_ch_buf, not including EOB
	 * characters.
	 */
	int yy_n_chars;

	/* Whether we "own" the buffer - i.e., we know we created it,
	 * and can realloc() it to grow it, and should free() it to
	 * delete it.
	 */
	int yy_is_our_buffer;

	/* Whether this is an "interactive" input source; if so, and
	 * if we're using stdio for input, then we want to use getc()
	 * instead of fread(), to make sure we stop fetching input after
	 * each newline.
	 */
	int yy_is_interactive;

	/* Whether we're considered to be at the beginning of a line.
	 * If so, '^' rules will be active on the next match, otherwise
	 * not.
	 */
	int yy_at_bol;

    int yy_bs_lineno; /**< The line count. */
    int yy_bs_column; /**< The column count. */
    
	/* Whether to try to fill the input buffer when we reach the
	 * end of it.
	 */
	int yy_fill_buffer;

	int yy_buffer_status;

#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
	/* When an EOF's been seen but there's still some text to process
	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
	 * shouldn't try reading from the input source any more.  We might
	 * still have a bunch of tokens to match, though, because of
	 * possible backing-up.
	 *
	 * When we actually see the EOF, we change the status to "new"
	 * (via yyrestart()), so that the user can continue scanning by
	 * just pointing yyin at a new input file.
	 */
#define YY_BUFFER_EOF_PENDING 2

	};
#endif /* !YY_STRUCT_YY_BUFFER_STATE */

/* Stack of input buffers. */
static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */

/* We provide macros for accessing buffer states in case in the
 * future we want to put the buffer states in a more general
 * "scanner state".
 *
 * Returns the top of the stack, or NULL.
 */
#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
                          ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
                          : NULL)

/* Same as previous macro, but useful when we know that the buffer stack is not
 * NULL or when we need an lvalue. For internal use only.
 */
#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]

/* yy_hold_char holds the character lost when yytext is formed. */
static char yy_hold_char;
static int yy_n_chars;		/* number of characters read into yy_ch_buf */
int yyleng;

/* Points to current character in buffer. */
static char *yy_c_buf_p = (char *) 0;
static int yy_init = 1;		/* whether we need to initialize */
static int yy_start = 0;	/* start state number */

/* Flag which is used to allow yywrap()'s to do buffer switches
 * instead of setting up a fresh yyin.  A bit of a hack ...
 */
static int yy_did_buffer_switch_on_eof;

void yyrestart (FILE *input_file  );
void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
YY_BUFFER_STATE yy_create_buffer (FILE *file,int size  );
void yy_delete_buffer (YY_BUFFER_STATE b  );
void yy_flush_buffer (YY_BUFFER_STATE b  );
void yypush_buffer_state (YY_BUFFER_STATE new_buffer  );
void yypop_buffer_state (void );

static void yyensure_buffer_stack (void );
static void yy_load_buffer_state (void );
static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file  );

#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )

YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size  );
YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str  );
YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len  );

void *yyalloc (yy_size_t  );
void *yyrealloc (void *,yy_size_t  );
void yyfree (void *  );

#define yy_new_buffer yy_create_buffer

#define yy_set_interactive(is_interactive) \
	{ \
	if ( ! YY_CURRENT_BUFFER ){ \
        yyensure_buffer_stack (); \
		YY_CURRENT_BUFFER_LVALUE =    \
            yy_create_buffer(yyin,YY_BUF_SIZE ); \
	} \
	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
	}

#define yy_set_bol(at_bol) \
	{ \
	if ( ! YY_CURRENT_BUFFER ){\
        yyensure_buffer_stack (); \
		YY_CURRENT_BUFFER_LVALUE =    \
            yy_create_buffer(yyin,YY_BUF_SIZE ); \
	} \
	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
	}

#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)

/* Begin user sect3 */

#define yywrap(n) 1
#define YY_SKIP_YYWRAP

typedef unsigned char YY_CHAR;

FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;

typedef int yy_state_type;

extern int yylineno;
extern char *yytext;
#define yytext_ptr yytext

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 yytext.
 */
#define YY_DO_BEFORE_ACTION \
	(yytext_ptr) = yy_bp; \
	yyleng = (size_t) (yy_cp - yy_bp); \
	(yy_hold_char) = *yy_cp; \
	*yy_cp = '\0'; \
	(yy_c_buf_p) = yy_cp;

#define YY_NUM_RULES 66
#define YY_END_OF_BUFFER 67
/* 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[2256] =
    {   0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
       32,   32,    0,    0,    0,    0,   57,   57,   67,   65,
       54,   43,   65,   46,    7,   35,   65,   44,   19,   20,
       23,   65,   65,   63,   22,   24,   21,   40,   65,   41,
       35,   35,   35,   35,   35,    6,   18,   52,   52,   65,
       35,   35,   26,   26,   26,   26,   26,   66,   10,   39,
       39,   39,   37,   39,   33,   32,   33,   31,   50,   48,
       47,   50,   45,   57,   59,   58,   54,   53,   55,    7,
       35,    1,    2,   63,   56,   62,   63,   42,   35,   35,
       35,   35,   35,   52,   52,    3,   35,   35,   27,   27,

       27,   27,   27,   27,   10,    0,    0,    0,    0,   38,
       37,    0,   37,   37,   37,    0,   37,    0,   37,    0,
        0,   32,   32,    0,   31,    0,    0,   49,   51,   57,
       59,   58,   60,   58,   61,   54,   55,   62,   62,   35,
       35,    0,   34,    0,   35,   35,   52,   52,   35,   35,
       27,   27,   27,   27,   13,   27,   27,   27,    0,    0,
        0,    0,   38,   37,   37,    0,   36,    0,    0,    0,
       37,   37,   37,    0,    0,    0,   32,   32,    0,   30,
        0,    0,    0,   35,   29,    0,    0,   35,   35,   35,
       35,   27,   27,   14,   27,   27,   27,   27,    0,    0,

        0,    0,   37,   37,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,   35,    0,    0,    0,   35,
       35,   35,   27,   15,   14,    8,   27,   27,   27,    9,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
       35,   64,   27,   14,    8,   12,   27,   27,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,   32,
        0,    0,    0,    0,    0,   35,    4,    4,    0,    8,
       11,   27,    0,    0,   10,    0,    0,   37,   38,    0,
        0,    0,    0,   32,    0,   31,    0,    0,    0,    0,

       28,    0,    0,    0,    0,   35,    4,   25,    0,    0,
        0,    0,    0,    0,   37,   37,    0,   37,   37,    0,
       37,   38,    0,   38,    0,    0,    0,    0,   32,   32,
       32,    0,   30,    0,    0,    0,    0,    0,    0,    0,
        0,    0,   34,    0,    5,   25,    0,    0,    0,    0,
        0,    0,   36,    0,   37,   37,    0,   36,    0,   37,
       37,   37,    0,   37,   37,   37,   37,    0,    0,   37,
       37,   37,    0,   38,    0,    0,    0,    0,    0,    0,
       30,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,   16,   17,    0,    0,    0,    0,

        0,   37,   37,    0,    0,   37,   37,   37,    0,   37,
       37,   37,   37,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,   32,    0,    0,    0,
       32,    0,   32,    0,    0,    0,    0,    0,    9,    0,
        0,    0,   10,    0,   10,    0,    0,    0,    0,   37,
        0,    0,   37,    0,    0,    0,    0,   37,    0,    0,
        0,    0,    0,   38,    0,    0,    0,    0,    0,    0,
        0,   32,    0,   31,    0,   32,    0,   32,    0,   32,
        0,   32,   32,    0,   31,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,   10,    0,   10,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,   37,
       37,    0,   37,   37,    0,   37,    0,    0,    0,   37,
       37,    0,    0,    0,   37,   37,   37,    0,   37,    0,
       37,    0,    0,    0,   38,    0,   32,    0,   32,    0,
        0,   32,    0,    0,   32,   32,    0,    0,    0,   32,
        0,   32,   32,    0,   31,   32,   32,   32,    0,   30,
        0,    0,    0,    0,    0,    0,    0,   28,    0,    0,
        0,    0,    0,    0,   34,    0,    0,    0,   10,    0,
        0,    0,    0,    0,    0,    0,    0,   36,    0,    0,
        0,   37,    0,    0,   37,   37,   37,   37,   37,   37,

        0,   37,   37,    0,   37,    0,    0,   37,   37,   37,
        0,    0,    0,   37,   37,    0,   37,    0,   37,    0,
        0,   37,   37,   37,    0,   36,    0,   37,   37,   37,
        0,   38,    0,    0,    0,   32,    0,   32,    0,   30,
        0,   30,   32,   32,    0,   31,    0,    0,    0,    0,
       32,   32,    0,    0,   32,   32,    0,   31,    0,    0,
        0,    0,   28,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,   10,    0,    0,    0,    0,    0,    0,
        0,    0,   36,   37,   37,   37,    0,   37,   37,    0,
       37,   37,   37,   37,   37,   37,    0,   37,   37,   37,

        0,    0,    0,    0,    0,   37,   37,   37,    0,    0,
       37,   37,   37,   37,   37,   37,    0,   37,   37,    0,
       37,   37,   37,    0,    0,   38,    0,    0,   38,    0,
        0,   32,    0,    0,    0,    0,    0,   30,   32,   32,
        0,   30,    0,    0,    0,    0,    0,   32,    0,   32,
       32,    0,   31,    0,   32,   32,    0,   30,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,   34,    0,    0,    0,
        0,    0,    9,    0,    0,    0,   36,    0,    0,    0,
       36,    0,    0,    0,   36,   37,   37,    0,   37,   37,

       37,    0,   37,   37,   37,   37,    0,    0,   37,   37,
       37,    0,    0,    0,    0,    0,   37,   37,   37,    0,
       37,   37,    0,   37,   37,   37,    0,   37,   37,    0,
       36,    0,   37,   37,   37,   37,    0,   37,   37,   37,
       37,   37,   37,   37,    0,    0,   38,    0,    0,    0,
       32,    0,   30,    0,    0,    0,    0,   32,    0,    0,
        0,   32,    0,    0,   30,   32,   32,   32,    0,   30,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,

        0,   37,   37,    0,    0,   37,   37,   37,    0,   37,
       37,   37,    0,    0,    0,    0,    0,    0,    0,    0,
       36,   37,   37,    0,    0,   36,    0,   37,   37,   37,
       37,    0,   37,   37,   37,   37,    0,    0,   37,   37,
       37,   37,   37,    0,    0,   37,   37,   37,   37,    0,
       37,   37,   37,   37,    0,    0,    0,    0,    0,    0,
       32,    0,    0,    0,   32,    0,   32,   32,    0,    0,
        0,    0,    0,    0,    0,   32,    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,   28,    0,    0,    9,    0,    0,    0,    0,
        0,    0,   37,    0,    0,   37,    0,    0,    0,    0,
       37,    0,    0,    0,    0,    0,   37,   37,    0,    0,
       37,   37,   37,   37,    0,   37,   37,   37,   37,    0,
        0,    0,    0,   37,    0,   37,   37,    0,    0,    0,
       32,    0,   32,    0,   30,    0,   32,    0,   32,    0,
       32,    0,   32,    0,   30,   32,    0,   30,    0,    0,
        0,   32,    0,   32,    0,   32,    0,   32,    0,   32,
        0,   32,   32,    0,   31,    0,    0,    0,    0,    0,
        0,   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,   37,
        0,   37,    0,    0,   36,    0,    0,    0,   37,   37,
        0,    0,    0,   37,    0,    0,   36,    0,    0,   36,
        0,    0,    0,    0,    0,    0,   37,   37,    0,    0,
        0,    0,   37,    0,   37,    0,   37,   37,   37,    0,
       37,   37,    0,   37,   37,    0,    0,   32,    0,   32,
       32,    0,   30,    0,    0,    0,   32,    0,   32,    0,
       30,   32,    0,    0,    0,    0,    0,   32,    0,   32,
        0,   31,    0,   32,    0,    0,   31,   32,   32,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,   28,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,   28,    0,    0,    0,    0,    0,    0,    0,
       37,    0,   37,   36,   37,   37,    0,    0,   37,    0,
       37,   36,    0,    0,    0,    0,    0,   37,    0,    0,
       36,   37,   37,    0,   37,   37,   37,   37,    0,    0,
       37,    0,   37,    0,    0,    0,    0,   37,   37,    0,
       37,   37,    0,   37,   37,    0,    0,    0,    0,    0,
       37,   37,   37,   37,   37,   37,   37,    0,   37,   37,

        0,   37,    0,    0,   37,   37,   37,   32,   32,   32,
        0,   30,    0,    0,    0,    0,    0,    0,   32,    0,
        0,   32,   32,    0,   30,   32,   32,    0,    0,   32,
        0,    0,   32,    0,   31,    0,   32,    0,    0,    0,
        0,   28,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,   28,    0,    0,    0,    0,    0,    0,    0,   37,
       37,   37,    0,    0,    0,   37,   37,   37,    0,    0,
       37,    0,    0,   37,    0,   37,   36,   37,   37,    0,
        0,   37,   37,    0,   37,   36,    0,   37,    0,   37,

       37,   37,   37,   37,   37,    0,   37,   37,    0,   37,
        0,    0,   37,   37,   37,    0,    0,   37,   37,    0,
        0,   37,   37,   37,   37,   37,   37,    0,   37,   37,
       37,    0,    0,   37,    0,   32,   32,    0,   30,    0,
        0,    0,   32,    0,   32,   32,    0,   30,   32,   32,
       32,    0,   30,    0,    0,    0,   31,    0,   32,    0,
       32,   32,    0,   31,    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,

       37,   36,   37,   37,    0,    0,   37,   37,    0,   37,
       36,   37,   37,    0,    0,   37,   36,   37,   37,    0,
        0,   37,   37,    0,   37,   36,    0,    0,    0,   37,
       37,    0,   37,   37,   37,   37,    0,   37,   37,   37,
       37,   37,   37,   37,    0,    0,    0,   37,   37,   37,
       37,   37,    0,   37,   37,   37,    0,    0,    0,    0,
       37,   37,   37,    0,   37,   37,    0,   37,    0,    0,
        0,    0,   37,    0,   32,   32,    0,   30,    0,    0,
        0,   32,    0,   32,   32,   32,    0,   30,    0,    0,
        0,    0,    0,    0,    0,   32,    0,   32,   32,   32,

        0,   30,    0,    0,   32,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,   28,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,   37,   37,    0,    0,   37,    0,   37,   37,
       37,   37,    0,   37,   37,   37,   37,    0,    0,   37,
       37,   37,   37,   37,    0,    0,   37,   37,   37,    0,
       37,   37,   37,   37,    0,    0,   37,   37,   37,    0,
       37,    0,   37,   37,    0,    0,   37,   37,   37,   37,
        0,   37,   37,   37,    0,   37,   36,    0,    0,    0,

        0,    0,    0,    0,   37,   37,    0,   37,   36,    0,
       37,   37,   37,   37,    0,   37,   37,   37,   37,   37,
       37,   37,   37,    0,    0,    0,   32,    0,    0,   32,
       32,    0,    0,    0,   30,    0,    0,    0,    0,    0,
        0,    0,   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,   37,   37,    0,    0,   37,
       37,   37,   37,    0,   37,   37,   37,   37,    0,   37,
       37,    0,    0,   37,   37,   37,    0,   37,   37,   37,

        0,   37,   37,    0,    0,   37,    0,   37,   37,    0,
        0,   37,   37,   37,   37,    0,   37,   37,   37,    0,
        0,    0,   36,    0,   32,    0,   32,   32,    0,   30,
       32,   32,    0,   30,    0,   30,    0,   32,    0,   32,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
       28,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
       37,    0,   37,    0,   37,    0,   37,   37,   37,   37,
       37,    0,    0,   36,   37,    0,    0,    0,   36,    0,

       37,    0,   37,   37,   32,   32,    0,   30,    0,    0,
        0,   30,    0,    0,    0,    0,    0,   32,    0,    0,
       31,    0,   32,    0,    0,    0,    0,    0,   28,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
       28,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,   37,    0,    0,   36,   37,   37,
       37,    0,   37,   37,    0,   37,   36,   37,    0,    0,
        0,   36,   37,    0,    0,    0,   37,   37,   37,   37,
        0,   37,   37,   37,   37,    0,    0,    0,    0,   37,

        0,   32,    0,    0,    0,    0,    0,   32,    0,    0,
       32,    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,   28,    0,    0,
        0,    0,    0,   37,   37,   37,   37,   37,   37,    0,
       37,   37,    0,   37,    0,    0,   37,   37,   37,   37,
       37,   37,   37,    0,   37,   37,   37,   37,    0,    0,
       37,   37,   37,    0,   37,   37,   37,   37,    0,   37,
        0,   37,    0,    0,    0,    0,    0,    0,    0,   32,

        0,    0,   32,    0,    0,   31,    0,   32,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,   37,    0,
       37,   37,   37,   37,   37,   37,    0,   37,   37,   37,
        0,    0,   37,    0,   37,    0,    0,    0,    0,   37,
        0,    0,    0,   37,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,   28,    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,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,   32,    0,   30,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        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,    0,    0,    0,
        0,    0,    0,    0,    0
    } ;

static yyconst flex_int32_t yy_ec[256] =
    {   0,
        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
        4,    4,    4,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    5,    1,    6,    7,    8,    9,   10,   11,   12,
       13,   14,    1,   15,    1,   16,   17,   18,   18,   18,
       18,   18,   18,   18,   18,   18,   18,   19,   20,   21,
       22,   23,    1,    1,   24,   25,   25,   26,   27,   25,
       28,   28,   28,   28,   28,   25,   28,   29,   28,   28,
       28,   28,   30,   31,   25,   28,   28,   25,   28,   28,
       32,   33,   34,    1,   28,    1,   35,   25,   36,   37,

       38,   39,   28,   28,   40,   28,   28,   41,   42,   43,
       44,   28,   28,   45,   46,   47,   48,   28,   28,   25,
       28,   28,   49,    1,   50,    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,    1
    } ;

static yyconst flex_int32_t yy_meta[51] =
    {   0,
        1,    2,    3,    4,    2,    5,    6,    7,    1,    8,
        1,    9,   10,   11,    8,   12,   13,   14,   15,    1,
        1,    8,   16,   17,   17,   17,   17,   18,   18,   18,
       18,    8,    1,    8,   17,   17,   17,   17,   17,   18,
       17,   18,   18,   18,   18,   18,   18,   17,   19,    1
    } ;

static yyconst flex_int32_t yy_base[2967] =
    {   0,
        0,   49,   25,   55,   85,    0, 6574, 6267,   63,   67,
      134,  138,  141,  142,  143,  146,   59,   60, 6246,46460,
      156,46460,  160,46460,  148,    0,  117,46460,46460,46460,
    46460, 6226,  154,    0,46460,46460,46460,46460, 6122,46460,
     6083, 6080, 6071, 5936, 5939,46460,46460,  186,  190,  147,
     5934, 5923,46460,    0, 5784,   35,  130,46460,  196,46460,
      202,  206,  222,  163,46460,  226,  164,46460,46460,46460,
    46460, 5795,46460, 5793,46460,  231,  247,46460,  255,  180,
        0,46460,46460,    0,46460, 5686,    0,46460, 5625, 5596,
      259, 5598, 5589,  263,  275,46460, 5601, 5601,    0, 5526,

      175, 5514,  268, 5513,  279,  283,  275,  289,    0,    0,
      322,  281,    0,  355,    0,  304,    0,  283,  374, 5528,
     5417,  326,  344,  285,46460, 5405, 5415,46460,46460, 5402,
    46460,  301,46460,  338,46460,  376,  380, 5287,46460, 5240,
     5229,  402,46460,  296, 5218, 5221,  392,  421, 5166, 5164,
     5154, 5140, 4723, 4720,  362, 4696, 4520, 4515,  416, 4516,
     4528, 4475,    0,  455,  474,  425,46460,  305, 4441, 4451,
        0,    0,    0, 4325,  328, 4326,  429,  445,  336,46460,
     4308,  374, 4247, 4203,    0, 4234, 4232, 4085, 4062, 4072,
     4062, 4045,  439,  449, 4045, 4041, 3971, 3960,  459, 3966,

      422, 3964,    0,    0, 3938, 3831, 3808,  438, 3809, 3793,
      462, 3724, 3734, 3722,  466,  501, 3709,  467, 3716, 3671,
     3673,  480, 3658,  512,    0,  522,  571, 3643, 3641,  575,
     3473, 3472, 3480,  474, 3471,  564, 3366, 3342,  568, 3330,
      569, 3328,  570, 3335, 3323,  574,  590,  582, 3203,  583,
     3184,  596,  600,    0,    0,  604,  609, 3171, 3164, 3161,
     3173,  598, 3171,  602, 3165,  603,  620, 3042,  657,  674,
      723, 3032, 3036, 2953,  715, 2939,    0,46460,  729,    0,
      741,  745,  750, 2926,  754, 2938,  746,  772,  815,  863,
      748, 2934,  750,  913,  810, 2873,  962, 1010,  811, 1058,

    46460, 2869,  817, 2865,  966,  830,    0,    0,  980,    0,
        0,  985,  959, 1107, 1150,    0, 1198, 1248,    0,  974,
     1283,    0,    0,    0, 1331,  990,  983,  219, 1016, 1032,
        0,  988, 2849,  989,  239, 1380, 1428,    0, 2848, 2696,
     2675, 1024, 2668, 1025,46460,    0, 2603, 2570, 1043,  337,
     1026,  300, 2577, 1036,    0, 1462,    0, 2315, 1037,    0,
        0,    0,    0, 1510,    0, 1559,    0, 1038,  360,    0,
        0,    0,    0,    0, 2308,    0, 1055,  472, 1065, 1050,
     2310, 1070,  494,  734, 1071, 1592,    0, 2303, 1072, 2299,
     2284, 1076, 1077,  823,46460,46460, 1399,  833, 1089, 1081,

      835,    0,    0, 1082,  995,    0,    0,    0,    0, 2280,
        0,    0,    0, 1156, 1157, 1297, 1083, 1158, 2173, 1299,
     1309, 1641, 1087, 1301, 2138, 1088, 1691, 1302, 1388, 1303,
     1741, 1392, 1791, 2134, 1148, 1841, 1386, 1393, 1410,  203,
      232, 1405, 1446, 1408, 1452, 1413, 1420, 2059, 1149, 1891,
     1414, 1458, 1150, 1459, 2069, 1462, 1465, 1941, 1991, 1467,
     1471, 1488, 1490, 2039, 1565, 1564, 1584, 2057, 1311, 2042,
     1313, 2087, 1373, 1626, 1585, 2136, 1586, 2185, 1599, 2235,
     1603, 2284, 2333, 1604, 1633, 1617, 1404, 2383, 1421, 1605,
     1620, 1612, 2041,  481,  348, 1613, 2140, 2045, 2156, 2288,

     2148, 1625, 2433, 2152, 2483, 1600, 1450, 1598, 1492, 2533,
     2576,    0, 2624,    0, 1566, 2659, 2046, 2707, 2153, 2757,
     2807, 2161, 2047, 2165, 2856, 2890, 2933, 2981,    0, 2291,
     3016, 2292, 2169, 3064, 3114, 2293, 3163, 2296, 3167, 1578,
     1616, 3171, 1576, 1621, 3220, 3270, 2037, 2297, 2300, 3319,
     2301, 3323, 3372, 2309, 1583, 3422, 3471, 3520, 2313, 1582,
     2317, 1581, 3570, 3620, 3663, 2038, 3704, 1557, 2132, 2318,
     2582, 2676, 2688, 3033, 1567, 2689, 2584,  730, 3187, 3327,
      969, 2594, 1563, 2596, 3752, 2862, 3193, 1562, 2872, 1494,
     2157, 3801, 1482, 2163, 3850, 3900, 3935, 3976,    0,    0,

        0, 4024,    0, 4073, 4075, 2167, 2673,    0,    0,    0,
     2939, 4123, 3030, 4173, 4216, 4264,    0, 3045, 4299, 3046,
     2940, 4347, 4397, 4432, 4480, 1487, 3197, 4523,    0,    0,
     4571, 4621, 4671, 3331, 2941, 3961, 3332, 4720, 3336, 1480,
     2305,46460, 4769, 4819, 2573, 1457, 1452, 2578, 2942, 3338,
     4869, 4919, 3179, 1455, 4969, 5019, 3340, 3199, 3204, 1449,
     5069, 2687, 1430, 5119, 5162,    0, 2850, 3205, 3344, 3348,
     3475, 3356, 1440, 3479, 3681, 3487, 3952, 5210, 3357, 1436,
     3495, 2863, 5259, 5293, 5343, 5386, 5434, 5484,    0, 2867,
     5519, 5567,    0, 5610, 5643,    0, 5691, 5741,    0, 5776,

     3488, 1412, 2868, 3492, 3500, 5824, 5874, 5909, 3710, 1417,
     5950,    0,    0, 5998, 6048, 6091, 6139, 6189,    0, 3807,
     6224, 6272,    0, 3711, 1391, 6322, 6372, 6422,    0, 6472,
     6522, 5935, 3712, 1385, 1372, 1326, 2932, 1289, 6571, 6620,
     2933, 1170, 3044, 3713, 1169, 3164, 3955, 6670, 3965, 6720,
     6770, 3974, 3978, 1179, 6819, 6868, 3982, 3983, 4078, 3984,
     6918,    0, 3169, 4080, 6968,    0, 1155, 3347, 7018, 4093,
     4101, 4094, 7068, 4103, 7118, 4316, 4095, 4222, 4724, 4727,
     4328, 4223, 3670,  209,  437, 7168, 4224, 4329, 1064, 1070,
     1052, 7218,    0, 3349, 7268,    0, 7303, 3496, 7344,    0,

        0,    0, 7392,    0, 7441, 7475, 3501, 4313,    0,    0,
        0, 3502, 1042, 3662, 4446, 4448, 7523, 7573, 7616, 7664,
     7714,    0, 4449, 7749, 7797,    0, 1028, 7847, 7882, 7930,
     4450, 4458, 7973, 8021,    0,    0,    0, 8071,    0, 8121,
     8156,    0,    0,    0, 8204, 8254, 8304, 8354,    0, 4529,
     7329, 4728, 4530, 3663, 4531, 3703, 4729, 8404, 4730, 4732,
     4733, 8454, 4736, 3976, 1012, 8503, 8507, 8556, 4737, 4745,
     5168, 4749, 5265, 4753, 4754, 5275, 1010, 4065, 1003, 4105,
     8606, 4214, 5169, 8656, 5392, 8706, 5170, 8756, 5533, 5536,
     8806, 5545, 5549, 5393, 5628,  993,  252, 5659, 5394, 4215,

     5660, 8856,    0, 4216, 5661, 8899, 8932,    0, 8980, 9030,
        0, 9065, 5669, 5663, 5790, 5792, 5794, 5802, 9113, 4327,
     9163, 9213, 9248, 9296,    0, 5796, 5939, 9339, 9387,    0,
        0,    0, 9437,    0, 9487, 9522, 5948, 5927,    0,    0,
        0, 9570,    0, 5952, 5929, 9613, 9654, 9687,    0, 9735,
     9785,    0, 9820,    0, 5956, 9868, 6097, 5957, 5958, 6238,
     9918, 6098, 6240, 6099, 9968, 6250,10018,10067, 4460, 6242,
     6575, 6244, 6576, 6577, 6579,    0, 6581,10116, 6583,10166,
     6593,10216, 1002, 4462,10265,  996, 4521,10314,10357,10398,
     4522, 6597, 6598,10446, 6599,10489, 6600,10537,10587,10630,

     6601,10671,  974, 6605,  845, 6823, 6826, 6828, 5172, 1041,
     6827, 6829,10719, 6831, 6835,10769, 6836,  827, 6841, 6844,
    10819, 6845, 6853,10869, 4523, 7321,10919,    0, 7333, 7323,
    10962,11010,11045,    0,11093,11143,    0,11178,    0, 7342,
     7346, 7350, 7351,11226, 7447,11276,11326,11376, 7489, 7352,
    11426, 7491,11476, 4741,  756, 7493,11525, 7501,11574, 7495,
     8916, 7622, 9671, 7763,  750,11624, 7765, 7623,  725, 4748,
     7624,11673, 7775,11722, 7767,11772, 7896,11821, 7769,11825,
     7898,11829,11878, 7908, 7900, 7902,11928, 7979,11977,12026,
     8170,  735,12075, 5164,12124,12174, 5253,12217,    0,  716,

     5266, 7980, 8172,12265,12308,12349, 7981,  670,12397,12447,
     8182,12497,12540,    0, 8174,  669, 8511, 8513, 8176,12588,
     8512,12638,12688, 5270,12738, 8516,12788, 8519,12838,12888,
     8520, 8525, 8528,12937,12986, 8529,13036, 8535, 8946, 8541,
     8958,  604, 5271, 8908,    0, 9079,13086,13136, 8948,  600,
     8950, 9081,13186, 8952,13236, 9091,13279,13327,13370,13418,
    13468,    0, 9262,13503,13551, 9264, 9083,13601, 9274,13650,
    13699, 9345,  587, 5384, 9085, 9266,13748, 9536,13752, 9538,
      586,13801, 9268,  571, 9548, 9346, 9347,13850, 9619,13899,
     9701, 9540, 9542,13949, 9713, 9834,  522,13998,14047, 9836,

     9620,14097,14147,    0, 9621,  518,  505,  504,14197,14240,
     5385,  479,    0, 5386,14281, 5547, 9663,  453, 5605, 9703,
    14329, 9846,14379,14429,10071,14472,    0,  463,14520,14563,
    10072,14604, 9705,10073, 9707,14652,    0, 9838,10269, 9851,
    14702,10077,14751,  442,14800,14843,14891,    0,    0,10079,
    14926,    0, 5606,10089,10092,14974,10094,    0,15024,10095,
    15074,15124,15167,    0,15215,    0,15265,15300,10096,10101,
    15348,10271,15398,10272,10273,    0,10276,15448,15491,15539,
    15589,    0,10277,15624,15672,10278,10285,10293,    0,10295,
    15722,15772,15807,15848,15896,    0,    0,15946,15996,    0,

    16046,16081,10363,10297,    0,    0,    0,16129,15833,16179,
    10404,  432,10299,  414,  402, 5607,10364,10495,16229,10365,
      405,16279,16329,10636,10405,16378,16427,10677,10406,16477,
    10496,  400,16526,10968,10497,10637,16530,11059,16579,16629,
    11061,10638,16679,    0,16722, 5671,10678, 5673,10679,10969,
    11071,10970,16770,11192,16820, 5804,16870,16913,16954,11194,
    16995,11063,11204,11065,17043,17086,    0,11529,11196,17134,
    17184,17219,11530,11198,  399,17260,    0,    0,  320, 5806,
    17308,11531,  330,17358,11534,17408,11535,17458,17501,17549,
        0,17599,    0,11538,17634,    0,11547,17682,11550,17732,

    17782,17817,17858,    0,    0,17906,17956,    0,18006,18041,
    11551,11555,    0,    0,    0,11556,11557,18089, 5912,    0,
    11677,18139,    0,18182,18230,18265,    0,18313,18363,    0,
    18398,11678,11679, 5914,11682,18446,18496,11683,11695,11698,
      317,11699,18546,11700,    0,18596,11701,11702,17245,    0,
    18646,11833,11705,11834,11707,11838,11840,11842,17843,11846,
    18696,18746,11850,11854,11855,11859,11862,18795,11981,18844,
        0,11983,11863,18894,    0,11985,11988,18944,11989,11990,
    11998,18994,12003,19044,19094, 5950,12005,19144,19187,    0,
    12007,12008,12011,12081,19235,    0,12082,    0,12083,19285,

    19335,12087,19385,19428,19476,    0,19526,    0,12088,19561,
        0,19609,    0,12096,  309,    0,12100,19659,19702,19750,
        0,19800,    0,12101,19835,    0,12103,12105,12109,19883,
    19918,12223,19959,20007,    0,    0,20057,20107,    0,20157,
    20192,    0,    0,    0,20240,    0,12314,20290,    0,20333,
    20366,    0,20414,20464,    0,20499,12355,12224,20547,12546,
    20597,20647,20690,20738,20788,    0,12943,20823,13285,12225,
    20871,12315,    0,13376,19944,20921,13517,12316,13519,12356,
    12357,20971,13529,21020,21024,21073,13654,12547,13655,12548,
    13656,13286,13660,13287,13377,21122,13661,21126,21175,21225,

    13662,13378,13677,13521,21275,13523,21325,13678,21375,21425,
     6089,13679,21475,13756,21525,13682,21575,13757,21624,21673,
    13758,21723,13763,13683,  260, 6090,21773,    0,13684,    0,
    13764,21823,13765,21873,13773,21923,13779,    0,13781,21973,
    22016,13782,22064,22107,22155,13854,22190,13855,    0,22238,
        0,    0,    0,22288,    0,22338,22373,13856,13780,    0,
        0,    0,22421,22456,22504,13860,22547,    0,    0,22595,
    22645,    0,22695,22730,13862,13786,    0,    0,    0,13872,
    22778,13875,22828,    0,13877,13879,22871,    0,22904,    0,
    22952,23002,    0,23037,13881,23085,13882,14002,14003,14004,

    23135,14007,    0,14008,23185,23220,23268,23318,14009,14010,
    23361,    0,    0,    0,    0,23409,    0,23459,23494,    0,
        0,    0,23542,14023,14025,14027,23591,14029,14030,23640,
    23690,14246,14031,14287,14247,14248,23740,14478,23789,23838,
    23881,14569,  199, 6091,14288,14289,23929,14610,23978,24027,
    14757,24077,14479,  183,24127,    0,14849,14480,14570,    0,
    14940,24177,14942,14571,24227,14952,24270,15173,24318,24361,
    24402,15314,14611,15316,14612,24450,    0,15326,14850,24493,
    24541,24576,    0,24624,24674,    0,24709,24757,15497,24807,
        0,15638,14851,24850,24883,    0,24931,24981,    0,25016,

    15640,25064,25114,15650,14944,25164,15837,25207,    0,15844,
    14946,    0,25255,25290,    0,25338,25388,    0,25423,15846,
    25471,15850,25521,15174,25571,15854,25621,25671,16095,15175,
    25721,    0,16097,15318,16107,15320,15498,    0,16382,20350,
    16383,15499,25771,25821,16384,    0,25864,15642,  169,  156,
     6252,15644,16388,25912,15825,   80,25962,26012,26055,16389,
    15827,26103,26153,26196,16390,15856,26244,    0,26287,15866,
       58,26335,26378,16405,26426,    0,16099,    0,16406,16101,
    26476,16407,26526,16411,    0,16534,26576,26626,26676,26726,
    26776,26826,16535,26876,26926,16536,26976,16541,27026,16412,

        0,16542,27076,27126,27176,27226,16543,16551,16559,16558,
    16560,16564,16728,16729,16919,16730,16920,27276,16960,17001,
    16921,16961,22888,17092,27326,27376,27419,17249,16962,17002,
       53,27467,    0,17003,27517,17258,    0,27567,27610,17262,
    17093,27658,17266,    0,27701,17507,17094,27742,17648,27790,
        0,17237,27840,17650,27890,27940,17660,    0,27983,17847,
    17239,17267,28031,17856,28081,28131,17860,28181,28231,28281,
    28324,28372,28422,    0,17864,28457,    0,28505,18055,28555,
    18057,28605,28655,18067,18188,17268,28705,28755,28798,    0,
    28846,28896,    0,28946,28981,18279,17508,    0,18281,29029,

    18291,29079,18412,17509,18414,17652,17654,29129,18424,17835,
    29178,18799,29227,18800,17837,29277,18801,    0,29320,18805,
    17865,17866,29368,18806,29418,29468,18807,    0,29511,18822,
    18059,18823,18061,29559,    0,    0,29602,18824,18189,18190,
        0,19193,29650,29700,29743,19434,29784,18283,19575,18285,
    29832,19577,18416,29882,29917,29958,30006,    0,    0,30056,
    30106,    0,30156,30191,19587,18418,    0,    0,    0,30239,
    30289,30332,    0,30380,30430,    0,30480,30515,19708,18828,
    30563,30606,    0,30654,30704,    0,30754,30789,18829,30837,
    19849,30887,19851,19194,30937,19861,19948,19195,19435,30987,

    19957,19436,29943,19961,19965,19579,19581,    0,20206,20208,
    19709,31037,    0,31087,20218,19710,31137,    0,31187,31237,
    31287,31330,    0,20380,19853,31378,20392,19855,31428,20513,
    31478,    0,31521,31569,31604,    0,31652,31702,    0,31737,
    20515,19936,    0,20525,31785,20696,19938,31835,20837,31885,
    20839,20849,19966,    0,21028,21029,19967,20210,31935,21030,
    31985,32035,32078,21036,20212,32126,    0,32176,21037,32226,
    21045,32269,    0,20342,    0,21046,32317,21053,20382, 6254,
    21054,21130,32367,    0,32410,21131,    0,    0,21132,20384,
    32458,21138,21139,20386,21147,20517,20519,    0,21148,32501,

    21155,20697,32549,21156,21628,32599,21630,20698,    0,    0,
    21632,20841,21636,20843,21052,    0,21637,21058,32649,21645,
    32699,    0,    0,21649,21154,21653,21160,21654,    0,21655,
    21657,    0,22022,32749,22113,22023,    0,22204,22024,32799,
    22206,32842,    0,22216,22114,32890,32940,32990,22387,22389,
    22115,22208,    0,22399,46460,33040,33059,33078,33097,33116,
    33129,33136,33147,33164,33181,33198,33217,33236,33255,33274,
    33287,33304,33321,33340,33359,33377,33396,33415,33434,33453,
    33472,33491,33510,33529,33548,33567,33586,33605,33624,33643,
    33662,33681,33700,33719,33738,33757,33776,33795,33814,33833,

    33851,33869,33887,33905,33924,33943,33961,33980,33999,34012,
    34029,34046,34064,34083,34096,34114,34133,34151,34169,34188,
    34207,34226,34244,34263,34282,34301,34320,34339,34358,34376,
    34394,34413,34432,34451,34470,34489,34508,34527,34546,34565,
    34584,34603,34622,34641,34660,34679,34698,34717,34736,34755,
    34774,34793,34812,34831,34850,34869,34888,34907,34926,34945,
    34964,34983,35002,35020,35038,35057,35076,35095,35114,35133,
    35152,35171,35190,35208,35227,35246,35265,35284,35303,35322,
    35341,35360,35379,35398,35417,35436,35455,35474,35493,35512,
    35531,35550,35569,35588,35607,35626,35644,35662,35681,35700,

    35719,35738,35757,35776,35795,35814,35832,35851,35870,35889,
    35908,35927,35946,35965,35984,36003,36022,36041,36060,36079,
    36098,36117,36136,36155,36174,36193,36211,36230,36249,36268,
    36287,36306,36325,36344,36363,36382,36401,36420,36439,36458,
    36477,36496,36515,36534,36553,36572,36591,36610,36629,36648,
    36667,36686,36705,36724,36743,36762,36781,36800,36819,36838,
    36857,36875,36893,36911,36930,36949,36968,36987,37006,37025,
    37044,37063,37082,37101,37120,37139,37158,37177,37196,37215,
    37234,37253,37272,37291,37310,37329,37348,37367,37386,37405,
    37424,37443,37462,37481,37500,37519,37538,37557,37576,37595,

    37614,37633,37652,37671,37690,37709,37728,37747,37766,37785,
    37804,37823,37842,37861,37880,37899,37918,37937,37956,37975,
    37994,38013,38032,38051,38070,38089,38108,38127,38146,38165,
    38184,38203,38221,38239,38258,38277,38296,38315,38334,38353,
    38372,38391,38410,38429,38448,38467,38486,38505,38524,38543,
    38562,38581,38600,38619,38638,38657,38676,38695,38714,38733,
    38752,38771,38790,38809,38828,38847,38866,38885,38904,38923,
    38942,38961,38980,38998,39017,39036,39055,39074,39093,39112,
    39131,39150,39169,39188,39207,39226,39245,39264,39283,39302,
    39321,39340,39359,39378,39397,39416,39435,39454,39473,39492,

    39511,39530,39549,39568,39587,39606,39625,39643,39662,39681,
    39700,39719,39738,39757,39776,39795,39813,39832,39850,39869,
    39888,39907,39926,39945,39964,39983,40002,40021,40040,40059,
    40078,40097,40116,40135,40154,40173,40192,40211,40230,40249,
    40268,40287,40306,40325,40344,40363,40382,40400,40419,40438,
    40457,40476,40495,40514,40533,40552,40571,40590,40609,40628,
    40647,40666,40685,40704,40723,40742,40761,40780,40799,40818,
    40837,40856,40875,40894,40913,40932,40951,40970,40989,41008,
    41027,41046,41065,41084,41103,41122,41141,41160,41179,41198,
    41217,41236,41255,41274,41293,41312,41331,41350,41369,41388,

    41407,41426,41445,41464,41483,41502,41521,41540,41559,41578,
    41597,41616,41635,41654,41673,41692,41711,41730,41749,41768,
    41787,41806,41825,41844,41863,41882,41901,41920,41939,41958,
    41977,41996,42015,42034,42053,42072,42091,42110,42129,42148,
    42167,42186,42205,42224,42243,42262,42281,42300,42319,42338,
    42357,42376,42395,42414,42433,42452,42471,42490,42509,42528,
    42547,42566,42585,42604,42623,42642,42661,42680,42699,42718,
    42737,42756,42775,42794,42813,42832,42851,42870,42889,42908,
    42927,42946,42964,42983,43002,43021,43040,43059,43078,43097,
    43116,43135,43154,43173,43192,43211,43230,43249,43268,43287,

    43306,43325,43344,43363,43382,43401,43420,43439,43458,43477,
    43496,43515,43533,43552,43571,43590,43609,43628,43647,43666,
    43685,43704,43723,43742,43761,43780,43799,43818,43837,43856,
    43875,43894,43913,43932,43951,43970,43989,44008,44027,44046,
    44065,44084,44103,44122,44141,44160,44179,44198,44217,44236,
    44255,44274,44293,44312,44331,44350,44369,44388,44407,44426,
    44445,44464,44483,44502,44521,44540,44559,44578,44597,44616,
    44635,44654,44673,44692,44711,44730,44749,44768,44787,44806,
    44825,44844,44863,44882,44901,44920,44939,44958,44977,44996,
    45015,45034,45053,45072,45091,45110,45129,45148,45167,45186,

    45205,45224,45243,45262,45281,45300,45319,45338,45357,45376,
    45395,45414,45433,45452,45471,45490,45509,45528,45547,45566,
    45585,45604,45623,45642,45661,45680,45699,45718,45737,45756,
    45775,45794,45813,45832,45851,45870,45889,45908,45927,45946,
    45965,45984,46003,46022,46041,46060,46079,46098,46117,46136,
    46155,46174,46193,46212,46231,46250,46269,46288,46307,46326,
    46345,46364,46383,46402,46421,46440
    } ;

static yyconst flex_int16_t yy_def[2967] =
    {   0,
     2255,    1,    1,    1, 2255,    5, 2256, 2256, 2257, 2257,
     2258, 2258, 2259, 2259, 2259, 2259, 2260, 2260, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2261, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2262, 2255, 2255, 2255, 2255, 2255, 2255,
     2261, 2261, 2261, 2261, 2261, 2255, 2255, 2255, 2255, 2255,
     2261, 2261, 2255, 2263, 2263, 2263, 2263, 2255, 2255, 2255,
     2264, 2264, 2265, 2255, 2255, 2266, 2255, 2255, 2255, 2255,
     2255, 2267, 2255, 2268, 2255, 2269, 2255, 2255, 2255, 2255,
     2261, 2255, 2255, 2262, 2255, 2270, 2262, 2255, 2261, 2261,
     2261, 2261, 2261, 2255, 2255, 2255, 2261, 2261, 2263, 2263,

     2263, 2263, 2263, 2263, 2255, 2255, 2255,   62,   62, 2271,
     2265, 2255,  111, 2272,  111, 2273,  111, 2255,  111, 2274,
     2275, 2266, 2276, 2255, 2255, 2277, 2278, 2255, 2255, 2268,
     2255, 2269, 2255, 2269, 2255, 2255, 2255, 2270, 2255, 2261,
     2261, 2255, 2255, 2255, 2261, 2261, 2255, 2255, 2261, 2261,
     2263, 2263, 2263, 2263, 2255, 2263, 2263, 2263, 2255, 2255,
     2279, 2280, 2271, 2272,  164, 2273, 2255, 2255, 2281, 2282,
      119,  119,  165, 2274, 2283, 2275, 2255, 2276, 2255, 2255,
     2277, 2284, 2278, 2261, 2261, 2285, 2286, 2261, 2261, 2261,
     2261, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2255, 2279,

     2287, 2280,  165,  165, 2288, 2289, 2281, 2290, 2282, 2274,
     2291, 2292, 2293, 2277, 2294, 2261, 2285, 2295, 2286, 2261,
     2261, 2261, 2263, 2255, 2296, 2255, 2263, 2263, 2263, 2255,
     2255, 2255, 2279, 2297, 2288, 2298, 2289, 2281, 2299, 2274,
     2291, 2292, 2300, 2293, 2277, 2294, 2301, 2255, 2285, 2302,
     2261, 2303, 2263, 2296, 2304, 2255, 2263, 2263, 2255, 2255,
     2279, 2297, 2288, 2305, 2281, 2299, 2255, 2292, 2306, 2255,
     2307, 2308, 2309, 2285, 2302, 2261, 2310, 2255, 2311, 2304,
     2255, 2263, 2255, 2255, 2279, 2288, 2305, 2255, 2274, 2255,
     2274, 2292, 2306, 2255, 2277, 2277, 2312, 2313, 2255, 2307,

     2255, 2308, 2314, 2309, 2285, 2261, 2310, 2315, 2255, 2316,
     2317, 2279, 2279, 2255,  288,  288, 2255, 2255,  288, 2281,
      288,  289,  267,  289, 2255, 2318, 2319, 2320, 2292, 2277,
      294, 2277, 2277, 2321, 2322, 2323, 2313,  337, 2324, 2325,
     2308, 2326, 2285, 2285, 2255, 2315, 2316, 2317, 2279, 2279,
     2327, 2328, 2329, 2329,  315,  315,  317, 2281, 2281,  288,
      315,  288,  317, 2255,  288, 2330,  321, 2331, 2332,  321,
      321,  356,  267,  289,  325,  267, 2333, 2320, 2334, 2292,
     2292, 2335, 2336, 2322, 2337, 2323,  386, 2324, 2338, 2325,
     2308, 2326, 2339, 2340, 2255, 2255, 2279, 2328, 2341, 2342,

     2343,  356,  356, 2344, 2345,  288,  315,  288,  317,  364,
      288,  321,  288, 2346, 2332, 2347,  267, 2320, 2333, 2320,
     2348, 2255, 2349, 2350, 2351, 2352, 2255, 2336, 2353, 2322,
     2255, 2354, 2255, 2324, 2355, 2255, 2340, 2356, 2279, 2279,
     2279, 2328, 2279, 2357, 2358, 2343, 2359, 2360, 2361, 2255,
     2345, 2362,  288, 2332, 2346, 2332, 2363, 2255, 2255, 2320,
     2320, 2348, 2364, 2333, 2333, 2350, 2365, 2351, 2366, 2351,
     2367, 2255, 2368, 2368, 2369, 2370, 2371, 2255, 2372, 2255,
     2373, 2374, 2255, 2375, 2375, 2376, 2377, 2255, 2378, 2379,
     2380, 2381, 2382, 2383, 2383, 2384, 2383, 2385, 2255, 2386,

     2386, 2387, 2255, 2388, 2255, 2389, 2390, 2389, 2391, 2255,
      510,  503, 2255,  511, 2392,  511, 2393, 2255, 2394, 2255,
     2255, 2395, 2395, 2396, 2397, 2255,  526, 2255,  527, 2398,
      527, 2399, 2400, 2255, 2255, 2401, 2402, 2403, 2404, 2405,
     2406, 2407, 2405, 2406, 2255, 2255, 2408, 2409, 2410, 2411,
     2412, 2407, 2255, 2404, 2404, 2255, 2413, 2255, 2413, 2413,
     2414, 2413, 2255, 2255,  564, 2415,  564, 2415, 2416, 2417,
     2418, 2419, 2420, 2255, 2421, 2421, 2422, 2422, 2423, 2424,
     2424, 2423, 2424, 2425, 2255, 2426, 2427, 2428, 2428, 2429,
     2430, 2255, 2429, 2430, 2255, 2255,  596,  596,  596,  598,

      585, 2255,  598, 2427,  598, 2431, 2432,  605,  605,  597,
     2433, 2255, 2434, 2255,  614, 2255,  615, 2428,  615, 2435,
     2436, 2255, 2255,  623, 2255, 2437, 2437,  624,  628,  624,
     2255, 2255, 2255, 2438, 2439, 2440, 2441, 2255, 2442, 2442,
     2255, 2255, 2255, 2255, 2443, 2443, 2443, 2444, 2445, 2446,
     2255, 2255, 2447, 2448, 2255, 2255, 2449, 2449, 2445, 2448,
     2255, 2450, 2450, 2255,  664,  665, 2451, 2452, 2453, 2454,
     2455, 2455, 2456, 2457, 2458, 2458, 2459, 2255, 2460, 2461,
     2462, 2255, 2463, 2255, 2255,  685, 2255, 2255,  686, 2464,
      686, 2255,  692,  692,  692,  694, 2255, 2255,  694,  694,

     2465, 2464, 2466, 2467, 2468, 2255, 2255,  707, 2469, 2470,
      708,  711,  708, 2255, 2255,  715, 2255, 2255,  716, 2471,
      716, 2255,  722, 2467, 2470, 2255, 2255, 2255,  726, 2255,
     2255, 2472, 2472, 2473, 2474, 2475, 2474, 2474, 2474, 2255,
     2474, 2474, 2476, 2477, 2474, 2478, 2479, 2255, 2480, 2255,
     2255, 2481, 2481, 2475, 2482, 2255, 2482, 2482, 2483, 2482,
     2255,  761, 2484, 2485, 2255,  765, 2486, 2487, 2255, 2488,
     2489, 2490, 2255, 2491, 2255, 2492, 2493, 2493, 2494, 2494,
     2495, 2494, 2496, 2496, 2496, 2255, 2497, 2497, 2498, 2499,
     2498, 2255,  792, 2498, 2255,  795,  795, 2498,  795,  795,

      799,  792, 2255,  799, 2255,  799, 2500, 2501,  806,  806,
      797,  786, 2498, 2502, 2503, 2504, 2255, 2255,  818, 2255,
     2255,  819, 2505,  819, 2255,  825, 2499, 2255,  828, 2255,
     2506, 2506,  828, 2255,  828,  833,  830, 2255,  833, 2255,
      833,  841,  841,  829, 2255, 2255, 2255, 2255,  845, 2507,
     2508, 2509, 2509, 2510, 2511, 2512, 2513, 2255, 2514, 2515,
     2516, 2255, 2517, 2518, 2518, 2519, 2518, 2255, 2519, 2519,
     2520, 2521, 2522, 2521, 2523, 2524, 2525, 2526, 2525, 2527,
     2255, 2528, 2529, 2255, 2530, 2255, 2531, 2255, 2532, 2533,
     2255, 2534, 2535, 2536, 2537, 2538, 2538, 2539, 2540, 2541,

     2542, 2255,  902, 2543, 2544,  902,  902,  906, 2255, 2255,
      906,  906, 2545, 2546, 2547, 2548, 2548, 2549, 2255, 2550,
     2255, 2255,  922, 2255,  919, 2551, 2551,  922, 2255,  922,
      928,  924, 2255,  928, 2255,  928, 2552, 2553,  936,  936,
      923, 2255,  942, 2554, 2553,  942,  921,  942,  946, 2255,
     2255,  946,  946,  946, 2545, 2255, 2555, 2556, 2557, 2558,
     2255, 2559, 2560, 2561, 2255, 2562, 2255, 2563, 2564, 2565,
     2566, 2567, 2565, 2568, 2561,  965, 2569, 2255, 2570, 2255,
     2571, 2255, 2572, 2573, 2574, 2572, 2573, 2255,  980,  980,
     2575, 2576, 2577, 2255, 2578,  982, 2579, 2255, 2255,  999,

     2580,  999, 2580, 2581, 2580, 2582, 2582, 2582, 2583, 2583,
     2584, 2585, 2255, 2586, 2587, 2255, 2588, 2589, 2588, 2590,
     2255, 2591, 2592, 2255, 2593, 2594, 2255, 1027, 2595, 2596,
     1027, 2255, 1027, 1031, 2255, 2255, 1031, 1031, 1031, 2589,
     2594, 2597, 2588, 2255, 2598, 2255, 2255, 2255, 2599, 2600,
     2255, 2601, 2255, 2602, 2602, 2603, 2604, 2605, 2255, 2606,
     1051, 2607, 2608, 2609, 2609, 2255, 2610, 2610, 2604, 2611,
     2603, 2604, 2612, 2255, 2613, 2255, 2614, 1053, 2606, 1051,
     2607, 1066, 2255, 2610, 2610, 2615, 2255, 2616, 2617, 2255,
     2618, 2618, 2619, 2255, 2255, 2255, 2620, 1087, 1098, 2620,

     2621, 2622, 2623, 2255, 1090, 1090, 2624, 2625, 2255, 2255,
     2626, 2255, 1112, 1113, 2622, 2625, 2627, 2627, 2628, 2255,
     2629, 2255, 2255, 2630, 2255, 2631, 2255, 2632, 2255, 2255,
     2633, 2633, 2634, 2255, 2255, 2635, 2255, 2636, 2637, 2638,
     2638, 2639, 2640, 2631, 1127, 2641, 2255, 2255, 2642, 2643,
     2642, 2644, 2255, 2633, 2255, 2634, 1125, 2255, 1158, 2255,
     2255, 1159, 2638, 1159, 2255, 2645, 2646, 2255, 2647, 2648,
     2255, 2649, 2649, 2650, 2651, 2652, 2653, 2654, 2648, 2655,
     2655, 2255, 2656, 2649, 2657, 2651, 2652, 2653, 2654, 2255,
     2658, 2658, 2659, 2255, 2660, 2649, 2649, 1182, 2255, 2661,

     2662, 2255, 2255, 1203, 2663, 2664, 2665, 2666, 2255, 1209,
     2665, 2665, 1209, 2665, 1209, 2667, 2668, 2665, 2669, 2670,
     2255, 2671, 2255, 2255, 2672, 1203, 1226, 2666, 2255, 1229,
     2673, 1229, 2673, 2674, 2673, 2255, 1236, 2675, 2675, 2676,
     2255, 2677, 2255, 2678, 2255, 1245, 2255, 1247, 1246, 2678,
     1246, 1245, 2679, 2680, 2681, 2255, 2682, 1243, 2255, 2683,
     2255, 2255, 1262, 1256, 2255, 1263, 2255, 1263, 2684, 2676,
     2255, 2680, 2255, 2685, 2681, 1256, 2682, 2255, 1278, 2255,
     2255, 1279, 2686, 1279, 2255, 2687, 2687, 2688, 1247, 2678,
     2255, 2255, 1292, 1292, 2255, 1292, 1294, 2255, 2255, 1294,

     2255, 1294, 2689, 2690, 1302, 1302, 1293, 2255, 2691, 2255,
     2691, 2691, 2692, 2691, 2693, 2694, 2695, 2696, 2255, 2697,
     2691, 2255, 2255, 2698, 2698, 1319, 2255, 2699, 2695, 2255,
     2700, 2691, 1322, 2698, 2698, 2698, 1322, 2701, 2255, 2255,
     2702, 2702, 2255, 1343, 1343, 2703, 2704, 2705, 2706, 2707,
     2708, 2709, 2255, 2710, 2255, 2711, 2255, 1355, 1357, 2712,
     1357, 2712, 2713, 2714, 2255, 1365, 1366, 2715, 2714, 2255,
     2255, 1371, 2716, 2717, 2716, 1372, 1376, 1372, 2718, 2719,
     2255, 2720, 2716, 2255, 2721, 2255, 2722, 2255, 1388, 2255,
     1390, 2255, 1389, 2722, 1389, 1388, 2723, 2255, 2724, 2255,

     2255, 1401, 1401, 1401, 1403, 2255, 2255, 1403, 2255, 1403,
     2725, 2723, 1410, 1410, 1402, 2726, 2727, 2255, 1384, 1390,
     2722, 2255, 1422, 1422, 2255, 1422, 1424, 2255, 2255, 1424,
     1424, 2728, 2722, 1384, 2729, 2255, 2255, 2730, 2730, 2731,
     2732, 2731, 2255, 2733, 1436, 2255, 2734, 2734, 2735, 1436,
     2255, 2735, 2735, 2736, 2730, 2734, 2734, 2734, 2737, 2738,
     2255, 2255, 2739, 2739, 2740, 2735, 2735, 1436, 2736, 2255,
     1470, 2741, 2742, 2255, 1474, 2743, 2744, 2255, 2745, 2746,
     2747, 2255, 2748, 2255, 2255, 2749, 2750, 2255, 1488, 1489,
     2751, 2752, 2750, 2753, 2255, 1495, 2747, 1482, 2754, 2255,

     2255, 2755, 2255, 1503, 2255, 1505, 2255, 1504, 2755, 1504,
     1503, 2255, 1512, 2756, 2757, 1501, 2758, 2255, 1518, 2255,
     1520, 2255, 1519, 2758, 1519, 1518, 2759, 2760, 2761, 2255,
     1530, 2759, 1530, 2255, 1530, 1533, 2255, 2255, 1533, 2255,
     1533, 1541, 1541, 1531, 2255, 1520, 2758, 2255, 1548, 1548,
     1548, 1550, 2255, 2255, 1550, 1550, 2757, 2758, 2255, 2762,
     2255, 2255, 1562, 2255, 2255, 1563, 2761, 1563, 2763, 2759,
     2255, 2759, 1534, 2764, 2765, 2255, 2765, 2765, 2766, 2765,
     2767, 2255, 2768, 2769, 2770, 2255, 2769, 2769, 2771, 2765,
     2772, 2765, 2773, 2765, 2769, 2770, 2771, 2774, 2255, 2255,

     2774, 2774, 2775, 2774, 2255, 2776, 2255, 2777, 2255, 2255,
     2778, 2779, 2255, 2780, 2255, 2781, 2255, 2782, 2783, 2255,
     2784, 2255, 2785, 2785, 2786, 2787, 2255, 1627, 2779, 1613,
     2788, 2255, 2789, 2255, 2790, 2255, 2781, 1617, 2782, 2255,
     1622, 2785, 2255, 1643, 2255, 2791, 1644, 2791, 1643, 2255,
     1644, 1643, 1645, 2255, 1643, 2255, 1643, 2792, 2791, 1657,
     1657, 1647, 2255, 1663, 2255, 2793, 1663, 1663, 1667, 2255,
     2255, 1667, 2255, 1667, 2794, 2791, 1674, 1674, 1664, 2795,
     2255, 2796, 2255, 1683, 2797, 2791, 1683, 1681, 1683, 1687,
     2255, 2255, 1687, 1687, 2798, 2255, 2799, 2799, 2800, 2791,

     2255, 2793, 1665, 2794, 2255, 1705, 2255, 2255, 2801, 2801,
     1705, 1708, 1705, 1711, 1707, 2255, 1711, 2255, 1711, 1719,
     1719, 1706, 2255, 2802, 2803, 2804, 2805, 2806, 2807, 2255,
     2255, 2808, 2809, 2810, 2810, 2811, 2255, 2812, 2813, 2255,
     1740, 2814, 2814, 2815, 2816, 2817, 2255, 2818, 2813, 2255,
     2819, 2255, 2820, 2814, 2255, 1755, 2821, 2816, 2817, 1747,
     2818, 2255, 2822, 2823, 2255, 2824, 1740, 2814, 2255, 1755,
     1755, 2825, 2826, 2827, 2828, 2255, 1776, 2829, 2828, 1776,
     2255, 1776, 1780, 2255, 2255, 1780, 1780, 2255, 2830, 2255,
     1790, 2831, 2832, 1790, 1790, 1794, 2255, 2255, 1794, 1794,

     2830, 2255, 2255, 2833, 2834, 2255, 2834, 1788, 1808, 2835,
     2836, 1788, 2255, 1808, 1788, 2255, 2255, 1788, 1788, 2830,
     2255, 2837, 2255, 2838, 2255, 2839, 2255, 2255, 2840, 2840,
     2255, 1828, 2841, 2841, 2842, 2842, 2838, 1825, 2843, 1827,
     2844, 2845, 2255, 2255, 2846, 1844, 1844, 2847, 2846, 2848,
     2849, 2850, 2851, 2255, 2852, 2846, 2255, 2255, 1858, 2853,
     2853, 2255, 2255, 1863, 2854, 2850, 2255, 1844, 1844, 2855,
     2846, 2255, 1858, 2853, 2255, 1875, 2853, 1872, 2856, 2857,
     2255, 2858, 2255, 2857, 1881, 2858, 2255, 2255, 2255, 2255,
     2255, 2255, 2859, 2255, 2255, 2860, 2255, 2861, 2255, 2857,

     1881, 2862, 2255, 2255, 2255, 2255, 2863, 2863, 2864, 2863,
     2865, 2865, 2866, 2863, 2867, 2868, 2869, 2255, 2870, 2863,
     2863, 2871, 1918, 2872, 2255, 2255, 1926, 2873, 2873, 2874,
     2875, 2255, 1932, 2874, 2255, 2876, 1925, 2255, 1938, 2877,
     2877, 2255, 2878, 1942, 1942, 2879, 2873, 1938, 2877, 2255,
     1950, 2877, 2255, 2880, 2255, 2255, 2881, 1942, 1942, 2882,
     2878, 2878, 2255, 2879, 2255, 2255, 2883, 2255, 2255, 2255,
     1970, 2255, 2255, 1971, 2884, 1971, 1970, 2255, 2885, 2255,
     2886, 2255, 2255, 2885, 2887, 2884, 2255, 2255, 1987, 1987,
     2255, 2255, 1987, 2255, 1987, 2888, 2883, 1972, 2884, 2255,

     2883, 2255, 2889, 2890, 2891, 2890, 2892, 2255, 2893, 2894,
     2895, 2896, 2255, 2897, 2890, 2255, 2898, 2016, 2016, 2899,
     2898, 2900, 2255, 2901, 2255, 2255, 2902, 2026, 2026, 2903,
     2898, 2904, 2898, 2255, 2034, 2026, 2026, 2905, 2898, 2902,
     2025, 2903, 2255, 2255, 2043, 2906, 2043, 2906, 2907, 2906,
     2255, 2908, 2883, 2255, 2054, 2054, 2255, 2054, 2056, 2255,
     2255, 2056, 2255, 2056, 2909, 2910, 2064, 2064, 2055, 2255,
     2255, 2070, 2070, 2255, 2255, 2070, 2255, 2070, 2911, 2910,
     2255, 2081, 2081, 2255, 2255, 2081, 2255, 2081, 2912, 2255,
     2913, 2255, 2914, 2915, 2255, 2916, 2917, 2910, 2918, 2255,

     2919, 2920, 2921, 2922, 2918, 2918, 2918, 2100, 2919, 2923,
     2924, 2255, 2112, 2255, 2925, 2926, 2255, 2117, 2255, 2255,
     2255, 2121, 2122, 2927, 2928, 2255, 2929, 2930, 2255, 2931,
     2255, 2131, 2131, 2255, 2131, 2133, 2255, 2255, 2133, 2133,
     2932, 2930, 2129, 2933, 2255, 2934, 2935, 2255, 2936, 2255,
     2934, 2937, 2930, 2129, 2933, 2938, 2918, 2924, 2255, 2939,
     2255, 2255, 2114, 2940, 2940, 2255, 2162, 2255, 2941, 2255,
     2942, 2122, 2172, 2924, 2159, 2943, 2255, 2944, 2945, 2137,
     2930, 2930, 2255, 2162, 2114, 2940, 2163, 2163, 2946, 2940,
     2255, 2947, 2948, 2940, 2949, 2945, 2924, 2159, 2939, 2163,

     2940, 2950, 2255, 2951, 2952, 2255, 2953, 2953, 2185, 2185,
     2954, 2940, 2955, 2940, 2950, 2203, 2956, 2957, 2255, 2958,
     2255, 2185, 2200, 2959, 2940, 2960, 2953, 2924, 2159, 2961,
     2957, 2219, 2962, 2255, 2924, 2924, 2159, 2961, 2963, 2255,
     2964, 2234, 2234, 2965, 2924, 2255, 2255, 2255, 2945, 2966,
     2945, 2924, 2159, 2965,    0, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255
    } ;

static yyconst flex_int16_t yy_nxt[46511] =
    {   0,
       20,   21,   22,   21,   23,   24,   25,   26,   27,   20,
       28,   29,   30,   20,   31,   32,   33,   34,   35,   36,
       20,   37,   20,   26,   26,   26,   26,   26,   26,   26,
       26,   38,   39,   40,   26,   41,   26,   42,   26,   43,
       26,   26,   26,   26,   26,   44,   26,   45,   46,   47,
       48,   51,   48,   49,   52,  985,   48,   50,   48,   49,
      985,   75,   75,   50,   61,   62,   61,   61,   61,   62,
       61,   61,   76,   76,   63,  101,   62,  102,   63,   64,
       62,   51,  985,   64,   52,   53,   53,   53,   53,   53,
       53,   53,   54,   53,   53,   53,   53,   53,   53,   53,

       53,   53,   53,   53,   53,   53,   53,   53,   54,   54,
       54,   54,   54,   54,   54,   54,   53,   53,   53,   54,
       54,   55,   56,   54,   57,   54,   54,   54,   54,   54,
       54,   54,   54,   53,   53,   66,   66,   66,   66,   66,
       66,   66,   66,   70,   70,   70,   71,   71,   70,   80,
       67,   80,   80,   73,   67,   96,   73,   77,   78,   77,
       79,   79,   78,   79,   79,   82,   83,   85,  103,  878,
       86,  985,  104,   72,   72,   72,  120,  126,   72,  121,
      127,   80,   68,   80,   80,  985,   68,   94,   78,   94,
       95,   95,   78,   95,   95,   82,   83,  105,  105,  105,

      105,  985,  106,  108,  109,  108,  108,  109,  109,  109,
      109,  105,  107,  111,  152,  109,  201, 2255,  112,  109,
      153,  267,  112,  113,  113,  113,  113,  122,  122,  122,
      122,  115,  379,  133,  116,  115,  115,  117,  118,  119,
      494,  270,  124,  115,  134,  201,  896,  135,  136,   78,
      136,  137,  385,  115,  105,  115,  137,   78,  137,  137,
      142,  142,  142,  142,  147,   78,  147,  148,  495,  155,
      143,  155,  155,  878,  125,  144,  148,   78,  148,  148,
      105,  105,  105,  105,  159,  106,  159,  159,  161, 1010,
      108,  162,  108,  108,  120,  107,  169,  121,  126,  170,

      111,  127,  285,  133,  156,  166,  166,  166,  166,  186,
      157,  592,  187,  399, 2255,  166,  166, 2255,  205,  542,
      168,  206,  160,  113,  113,  113,  113,  122,  122,  122,
      122,  115,  592,  507,  116,  115,  115,  117,  118,  119,
      133,  211,  124,  115,  109,  177,  177,  177,  177,  212,
      201,  134,  213,  115,  135,  115,  113,  113,  113,  113,
      179,  201,  288,  155,  115,  155,  155,  116,  115,  115,
      117,  118,  165,  416,  125,  397,  115,  136,   78,  136,
      137,  137,   78,  137,  137,  578,  115,  215,  115,  171,
      122,  172,  180,  147,   78,  147,  148,  173,  173,  173,

      173,  592,  542,  142,  142,  142,  142,  542,  173,  173,
      173,  173,  173,  143,  173,  469,  542,  159,  144,  159,
      159,  173,  148,   78,  148,  148,  166,  166,  166,  166,
      177,  177,  177,  177,  542,  234,  166,  166,  105,  105,
      224,  168,  224,  224,  592,  179,  177,  177,  177,  177,
      225,  239,  225,  225,  113,  160,  113,  113,  113,  113,
      230,  179,  230,  230,  115,  985,  878,  116,  115,  115,
      117,  118,  165,  897,  267,  241,  115,  180,  174,  246,
      250,  252,  181,  142,  252,  379,  115,  262,  115,  171,
      200,  203,  878,  180,  201,  231,  330,  204,  204,  204,

      204,  232,  247,  247,  247,  247,  985,  429,  204,  204,
      204,  204,  204,  224,  204,  224,  224,  248,  878,  577,
      297,  204,  255,  255,  542,  255,  255,  255,  255,   99,
      255,  255,  255,  255,  255,  255,  255,  255,  255,   99,
      255,  255,  255,  255,  255,   99,   99,   99,   99,   99,
       99,   99,   99,  255,  255,  255,   99,   99,   99,   99,
       99,   99,   99,   99,   99,   99,   99,   99,   99,   99,
      255,  255,  256,  542,  256,  256,  230,  264,  230,  230,
      166,  266,  241,  269,  207,  267,  177,  246,  177,  542,
      270,  247,  247,  247,  247,  272,  275,  252,  273,  217,

      252,  279,  592,  279,  279,  256,  248,  256,  256,  278,
      281,  262,  281,  281,  285,  287,  266,  507,  235,  288,
      174,  267,  267,  267,  267,  174,  174,  289,  174,  174,
      174,  174,  174,  290,  174,  174,  291,  174,  174,  174,
      174,  174,  174,  289,  289,  289,  289,  289,  289,  289,
      289,  174,  174,  174,  289,  289,  289,  289,  289,  289,
      289,  289,  289,  289,  289,  289,  289,  289,  174,  174,
      293,  985,  985,  242,  181,  270,  270,  270,  270,  181,
      181,  294,  181,  181,  181,  181,  181,  182,  181,  181,
      295,  181,  181,  181,  181,  181,  181,  294,  294,  294,

      294,  294,  294,  294,  294,  181,  181,  181,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  296,  181,  297,  297,  297,  297,  275,  878,
      279,  305,  279,  279,  297,  297,  270,  297,  469,  299,
      300,  297,  281,  201,  281,  281,  309,  385,  309,  309,
      310,  230,  122,  230,  230,  285,  285,  285,  285,  287,
      312,  327,  314,  293,  328,  311,  329,  201,  577,  243,
      313,  301,  207,  288,  288,  288,  288,  207,  207,  315,
      207,  316,  207,  207,  317,  318,  316,  319,  320,  321,
      207,  207,  207,  316,  207,  315,  315,  315,  315,  315,

      315,  315,  315,  316,  207,  316,  315,  315,  315,  315,
      315,  315,  315,  315,  315,  315,  315,  315,  315,  315,
      207,  207,  322,  334,  339,  305,  335,  340,  175,  592,
      342,  345,  322,  247,  345,  285,  438,  314,  322,  322,
      322,  322,  322,  322,  322,  322,  399,  247,  447,  322,
      322,  322,  322,  322,  322,  322,  322,  322,  322,  322,
      322,  322,  322,  210,  323,  323,  323,  323,  210,  210,
      324,  210,  210,  210,  210,  210,  325,  210,  210,  326,
      210,  210,  210,  210,  210,  210,  324,  324,  324,  324,
      324,  324,  324,  324,  210,  210,  210,  324,  324,  324,

      324,  324,  324,  324,  324,  324,  324,  324,  324,  324,
      324,  210,  210,  181,  330,  330,  330,  330,  181,  181,
      331,  181,  181,  181,  181,  181,  182,  181,  181,  332,
      331,  181,  181,  181,  181,  181,  331,  331,  331,  331,
      331,  331,  331,  331,  181,  181,  181,  331,  331,  331,
      331,  331,  331,  331,  331,  331,  331,  331,  331,  331,
      331,  333,  181,  297,  297,  297,  297,  305,  305,  305,
      305,  105,  351,  297,  297,  352,  247,  343,  299,  218,
      297,  309,  344,  309,  309,  310,  349,  368,  349,  349,
      369,  109,  109,  109,  109,  105,  241,  357,  201,  267,

      311,  382,  246,  376,  383,  270,  377,  677,  452,  878,
      301,  297,  297,  297,  297,  878,  878,  329,  329,  329,
      329,  297,  297,  878,  350,  182,  299,  338,  297,  243,
      592, 1009,  380,  330,  330,  330,  330,  392,  393,  262,
      302,  394,  285,  105,  349,  182,  349,  349,  332,  400,
      404,  266,  401,  405,  288,  507,  201,  109,  301,  297,
      297,  297,  297,  423,  381,  507,  424,  323,  418,  297,
      297,  419,  592,  431,  299,  300,  297,  507,  421, 1009,
      333,  422,  350,  426,  432,  435,  427,  433,  297,  392,
      275,  443,  436,  305,  287,  449,  459,  314,  450,  460,

      293,  471,  444,  329,  330,  445,  301,  235,  314,  314,
      314,  314,  235,  353,  235,  235,  235,  235,  314,  314,
      236,  235,  235,  354,  235,  353,  235,  235,  235,  235,
      353,  353,  353,  353,  353,  353,  353,  353,  235,  235,
      235,  353,  353,  353,  353,  353,  353,  353,  353,  353,
      353,  353,  353,  353,  353,  353,  235,  355,  113,  288,
      267,  487,  509,  521,  388,  357,  522,  356,  878,  454,
      416,  379,  455,  355,  355,  355,  355,  355,  355,  355,
      355,  542,  469,  469,  355,  355,  355,  355,  355,  355,
      355,  355,  355,  355,  355,  355,  355,  355,  207,  357,

      357,  357,  357,  207,  358,  207,  207,  207,  207,  357,
      357,  208,  207,  207,  359,  207,  358,  207,  207,  207,
      207,  358,  358,  358,  358,  358,  358,  358,  358,  207,
      207,  207,  358,  358,  358,  358,  358,  358,  358,  358,
      358,  358,  358,  358,  358,  358,  358,  207,  238,  360,
      360,  360,  360,  238,  238,  361,  238,  362,  238,  238,
      363,  364,  362,  365,  366,  367,  238,  238,  238,  362,
      238,  361,  361,  361,  361,  361,  361,  361,  361,  362,
      238,  362,  361,  361,  361,  361,  361,  361,  361,  361,
      361,  361,  361,  361,  361,  361,  238,  238,  370,  360,

      371,  267,  469,  329,  330,  270,  372,  372,  372,  372,
      457,  373,  379,  458,  467,  429,  385,  372,  372,  372,
      372,  372,  462,  372,  541,  378,  544,  542,  542,  545,
      372,  240,  373,  373,  373,  373,  240,  240,  374,  240,
      240,  240,  240,  240,  375,  240,  240,  291,  240,  240,
      240,  240,  240,  240,  374,  374,  374,  374,  374,  374,
      374,  374,  240,  240,  240,  374,  374,  374,  374,  374,
      374,  374,  374,  374,  374,  374,  374,  374,  374,  240,
      240,  297,  297,  297,  297,  469,  547,  177,  305,  548,
      476,  297,  297,  592,  480,  491,  299,  387,  297,  438,

      439,  477,  439,  439,  478,  481,  492,  285,  384,  493,
      497,  439,  201,  439,  439,  314,  357,  487,  399,  592,
      563,  498,  503,  201,  398,  507,  447,  452,  301,  297,
      297,  297,  297,  504,  569,  440,  505,  570,  166,  297,
      297,  441,  142,  389,  299,  338,  297,  285,  285,  285,
      285,  542,  312,  445,  499,  445,  445,  542,  500,  201,
      518,  288,  313,  591,  288,  469,  592,  406,  501,  267,
      469,  519,  416,  267,  520,  416,  301,  370,  524,  402,
      532,  415,  177,  533,  379,  403,  403,  403,  403,  113,
      373,  109,  109,  109,  109,  507,  403,  403,  403,  403,

      403,  462,  403,  109,  534,  594,  112,  507,  595,  403,
      265,  406,  406,  406,  406,  265,  265,  407,  265,  408,
      265,  265,  409,  410,  408,  411,  320,  412,  265,  265,
      265,  408,  265,  407,  407,  407,  407,  407,  407,  407,
      407,  408,  265,  408,  407,  407,  407,  407,  407,  407,
      407,  407,  407,  407,  407,  407,  407,  407,  265,  265,
      113,  113,  113,  113,  166,  105,  329,  109,  115,  142,
      303,  116,  413,  115,  117,  414,  119,  467,  418,  606,
      115,  419,  607,  122,  122,  177,  537,  330,  550,  469,
      115,  469,  115,  297,  297,  297,  297,  538,  429,  551,

      539,  270,  428,  297,  297,  480,  122,  305,  299,  387,
      297,  507,  385,  507,  572,  285,  481,  561,  438,  556,
      562,  305,  305,  305,  305,  573,  399,  314,  437,  544,
      389,  343,  468,  218,  544,  122,  344,  643,  447,  243,
      301,  176,  422,  463,  422,  422,  176,  176,  464,  176,
      176,  176,  176,  176,  422,  176,  176,  465,  176,  176,
      176,  176,  176,  176,  464,  464,  464,  464,  464,  464,
      464,  464,  176,  176,  176,  464,  464,  464,  464,  464,
      464,  464,  464,  464,  464,  464,  464,  464,  464,  176,
      176,  242,  427,  427,  427,  427,  242,  242,  472,  242,

      242,  242,  242,  242,  243,  242,  242,  473,  242,  242,
      242,  242,  242,  242,  472,  472,  472,  472,  472,  472,
      472,  472,  242,  242,  242,  472,  472,  472,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  472,  474,
      242,  181,  270,  270,  270,  270,  181,  181,  294,  181,
      181,  181,  181,  181,  182,  181,  181,  295,  181,  181,
      181,  181,  181,  181,  294,  294,  294,  294,  294,  294,
      294,  294,  181,  181,  181,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  296,
      181,  183,  433,  482,  433,  433,  183,  183,  483,  183,

      183,  183,  183,  183,  183,  183,  183,  484,  183,  183,
      183,  183,  183,  183,  483,  483,  483,  483,  483,  483,
      483,  483,  183,  183,  183,  483,  483,  483,  483,  483,
      483,  483,  483,  483,  483,  483,  483,  483,  483,  485,
      183,  302,  436,  436,  436,  436,  302,  302,  488,  302,
      302,  302,  302,  302,  303,  302,  302,  489,  302,  302,
      302,  302,  302,  302,  488,  488,  488,  488,  488,  488,
      488,  488,  302,  302,  302,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  302,
      302,  235,  450,  450,  450,  450,  235,  235,  510,  235,

      511,  235,  235,  512,  513,  511,  514,  515,  516,  235,
      235,  235,  511,  235,  510,  510,  510,  510,  510,  510,
      510,  510,  511,  235,  511,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  510,  510,  510,  510,  510,  235,
      235,  209,  458,  525,  458,  458,  209,  209,  526,  209,
      527,  209,  209,  528,  527,  527,  529,  530,  531,  209,
      209,  209,  527,  209,  526,  526,  526,  526,  526,  526,
      526,  526,  527,  209,  527,  526,  526,  526,  526,  526,
      526,  526,  526,  526,  526,  526,  526,  526,  526,  209,
      209,  240,  373,  373,  373,  373,  240,  240,  374,  240,

      240,  240,  240,  240,  375,  240,  240,  417,  240,  240,
      240,  240,  240,  240,  374,  374,  374,  374,  374,  374,
      374,  374,  240,  240,  240,  374,  374,  374,  374,  374,
      374,  374,  374,  374,  374,  374,  374,  374,  374,  240,
      240,  109,  493,  574,  493,  493,  535,  497,  357,  288,
      648,  667,  575,  330,  668,  469,  535,  576,  498,  452,
      416,  579,  535,  535,  535,  535,  535,  535,  535,  535,
      469,  113,  507,  535,  535,  535,  535,  535,  535,  535,
      535,  535,  535,  535,  535,  535,  535,  242,  329,  329,
      329,  329,  242,  242,  546,  242,  242,  242,  242,  242,

      243,  242,  242,  380,  546,  242,  242,  242,  242,  242,
      546,  546,  546,  546,  546,  546,  546,  546,  242,  242,
      242,  546,  546,  546,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  546,  546,  381,  242,  330,  330,  330,
      330,  285,  285,  285,  285,  392,  312,  389,  436,  182,
      105,  469,  332,  201,  585,  612,  313,  105,  105,  105,
      105,  582,  106,  288,  583,  586,  613,  406,  446,  451,
      594,  267,  107,  506,  620,  109,  594,  621,  524,  684,
      703,  622,  379,  357,  333,  244,  478,  552,  478,  478,
      244,  244,  553,  244,  244,  244,  244,  244,  244,  244,

      244,  554,  244,  244,  244,  244,  244,  244,  553,  553,
      553,  553,  553,  553,  553,  553,  244,  244,  244,  553,
      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553,  553,  555,  244,  181,  270,  270,  270,  270,
      181,  181,  294,  181,  181,  181,  181,  181,  182,  181,
      181,  295,  181,  181,  181,  181,  181,  181,  294,  294,
      294,  294,  294,  294,  294,  294,  181,  181,  181,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  296,  181,  122,  122,  122,  122,  580,
      105,  580,  580,  113,  373,  329,  453,  303,  636,  427,

      124,  297,  330,  550,  454,  462,  467,  455,  534,  637,
      650,  177,  466,  429,  551,  122,  389,  651,  735,  270,
      436,  736,  653,  243,  417,  654,  659,  581,  208,  660,
      385,  670,  125,  183,  557,  552,  557,  557,  183,  183,
      558,  183,  183,  183,  183,  183,  183,  183,  183,  559,
      558,  183,  183,  183,  183,  183,  558,  558,  558,  558,
      558,  558,  558,  558,  183,  183,  183,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  560,  183,  302,  564,  564,  564,  564,  302,  302,
      565,  302,  302,  302,  564,  564,  303,  302,  302,  566,

      567,  564,  302,  302,  302,  302,  565,  565,  565,  565,
      565,  565,  565,  565,  302,  302,  302,  565,  565,  565,
      565,  565,  565,  565,  565,  565,  565,  565,  565,  565,
      565,  568,  302,  235,  314,  314,  314,  314,  235,  353,
      235,  235,  235,  235,  314,  314,  236,  235,  235,  354,
      235,  353,  235,  235,  235,  235,  353,  353,  353,  353,
      353,  353,  353,  353,  235,  235,  235,  353,  353,  353,
      353,  353,  353,  353,  353,  353,  353,  353,  353,  353,
      353,  353,  235,  237,  505,  587,  505,  505,  237,  588,
      237,  237,  237,  237,  505,  505,  237,  237,  237,  589,

      237,  588,  237,  237,  237,  237,  588,  588,  588,  588,
      588,  588,  588,  588,  237,  237,  237,  588,  588,  588,
      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
      588,  588,  237,  235,  450,  450,  450,  450,  235,  235,
      596,  235,  511,  235,  235,  512,  513,  511,  514,  515,
      597,  235,  235,  235,  511,  235,  596,  596,  596,  596,
      596,  596,  596,  596,  511,  235,  511,  596,  596,  596,
      596,  596,  596,  596,  596,  596,  596,  596,  596,  596,
      596,  235,  235,  510,  305,  439,  743,  439,  439,  744,
      236,  746,  396,  516,  427,  438,  285,  201,  314,  510,

      510,  510,  510,  510,  510,  510,  510,  399,  395,  447,
      510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  263,  598,  598,  598,  598,  263,
      263,  599,  263,  600,  263,  263,  601,  602,  600,  603,
      604,  605,  263,  263,  263,  600,  263,  599,  599,  599,
      599,  599,  599,  599,  599,  600,  263,  600,  599,  599,
      599,  599,  599,  599,  599,  599,  599,  599,  599,  599,
      599,  599,  263,  263,  608,  450,  609,  305,  305,  305,
      305,  218,  610,  610,  610,  610,  705,  343,  303,  218,
      572,  142,  344,  610,  610,  610,  610,  610,  297,  610,

      763,  573,  672,  764,  671,  673,  610,  207,  357,  357,
      357,  357,  207,  358,  207,  207,  207,  207,  357,  357,
      208,  207,  207,  359,  207,  358,  207,  207,  207,  207,
      358,  358,  358,  358,  358,  358,  358,  358,  207,  207,
      207,  358,  358,  358,  358,  358,  358,  358,  358,  358,
      358,  358,  358,  358,  358,  358,  207,  237,  520,  592,
      520,  520,  237,  237,  614,  237,  615,  237,  237,  616,
      615,  615,  617,  618,  619,  237,  237,  237,  615,  237,
      614,  614,  614,  614,  614,  614,  614,  614,  615,  237,
      615,  614,  614,  614,  614,  614,  614,  614,  614,  614,

      614,  614,  614,  614,  614,  237,  237,  265,  406,  406,
      406,  406,  265,  265,  407,  265,  408,  265,  265,  409,
      410,  408,  411,  453,  412,  265,  265,  265,  408,  265,
      407,  407,  407,  407,  407,  407,  407,  407,  408,  265,
      408,  407,  407,  407,  407,  407,  407,  407,  407,  407,
      407,  407,  407,  407,  407,  265,  265,  113,  113,  113,
      113,  389,  182,  768,  585,  115,  769,  247,  116,  115,
      115,  117,  118,  119,  166,  586,  789,  115,  678,  790,
      807,  814,  303,  808,  450,  679,  182,  115,  680,  115,
      209,  458,  525,  458,  458,  209,  209,  623,  209,  527,

      209,  209,  528,  527,  527,  529,  530,  624,  209,  209,
      209,  527,  209,  623,  623,  623,  623,  623,  623,  623,
      623,  527,  209,  527,  623,  623,  623,  623,  623,  623,
      623,  623,  623,  623,  623,  623,  623,  623,  209,  209,
      526,  357,  288,  329,  427,  854,  856,  243,  855,  857,
      531,  236,  452,  416,  467,  650,  526,  526,  526,  526,
      526,  526,  526,  526,  283,  306,  218,  526,  526,  526,
      526,  526,  526,  526,  526,  526,  526,  526,  526,  526,
      526,  209,  625,  592,  625,  625,  209,  626,  209,  209,
      209,  209,  625,  625,  209,  209,  209,  627,  209,  626,

      209,  209,  209,  209,  626,  626,  626,  626,  626,  626,
      626,  626,  209,  209,  209,  626,  626,  626,  626,  626,
      626,  626,  626,  626,  626,  626,  626,  626,  626,  626,
      209,  628,  612,  629,  142,  142,  142,  142,  247,  630,
      630,  630,  630,  613,  143,  303,  706,  166,  406,  144,
      630,  630,  630,  630,  630,  243,  630,  471,  709,  524,
      858,  710,  622,  630,  378,  534,  631,  534,  534,  378,
      378,  632,  378,  378,  378,  378,  378,  633,  378,  378,
      634,  378,  378,  378,  378,  378,  378,  632,  632,  632,
      632,  632,  632,  632,  632,  378,  378,  378,  632,  632,

      632,  632,  632,  632,  632,  632,  632,  632,  632,  632,
      632,  632,  378,  378,  176,  176,  109,  176,  176,  176,
      176,  535,  176,  176,  176,  176,  176,  176,  176,  176,
      176,  535,  176,  176,  176,  176,  176,  535,  535,  535,
      535,  535,  535,  535,  535,  176,  176,  176,  535,  535,
      535,  535,  535,  535,  535,  535,  535,  535,  535,  535,
      535,  535,  176,  176,  329,  329,  329,  329,  539,  638,
      539,  539,  542,  542,  542,  542,  243,  544,  208,  380,
      739,  330,  487,  639,  236,  563,  201,  641,  579,  674,
      579,  579,  429,  675,  166,  166,  166,  166,  284,  113,

      399,  270,  283,  676,  166,  166,  427,  564,  282,  168,
      724,  381,  385,  725,  276,  640,  218,  650,  771,  642,
      468,  545,  545,  545,  545,  468,  468,  644,  468,  468,
      468,  468,  468,  469,  468,  468,  645,  468,  468,  468,
      468,  468,  468,  644,  644,  644,  644,  644,  644,  644,
      644,  468,  468,  468,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  644,  646,  468,
      242,  329,  329,  329,  329,  242,  242,  546,  242,  242,
      242,  242,  242,  243,  242,  242,  380,  546,  242,  242,
      242,  242,  242,  546,  546,  546,  546,  546,  546,  546,

      546,  242,  242,  242,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  546,  546,  546,  546,  546,  381,  242,
      330,  330,  330,  330,  542,  542,  542,  542,  580,  105,
      580,  580,  182,  267,  636,  332,  182,  177,  177,  641,
      748,  243,  270,  175,  532,  637,  436,  533,  732,  733,
      773,  749,  734,  759,  557,  208,  760,  670,  305,  314,
      880,  774,  900,  564,  775,  901,  581,  333,  166,  438,
      447,  642,  244,  539,  638,  539,  539,  244,  244,  652,
      244,  244,  244,  244,  244,  244,  244,  244,  639,  652,
      244,  244,  244,  244,  244,  652,  652,  652,  652,  652,

      652,  652,  652,  244,  244,  244,  652,  652,  652,  652,
      652,  652,  652,  652,  652,  652,  652,  652,  652,  652,
      640,  244,  384,  556,  655,  556,  556,  384,  384,  656,
      384,  384,  384,  384,  384,  385,  384,  384,  657,  384,
      384,  384,  384,  384,  384,  656,  656,  656,  656,  656,
      656,  656,  656,  384,  384,  384,  656,  656,  656,  656,
      656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
      658,  384,  557,  552,  557,  557,  671,  776,  671,  671,
      285,  285,  285,  285,  236,  312,  777,  559,  438,  285,
      113,  778,  201,  201,  450,  313,  166,  166,  166,  166,

      781,  724,  598,  782,  725,  705,  166,  166,  260,  904,
      259,  168,  905,  816,  509,  606,  625,  817,  916,  560,
      183,  557,  552,  557,  557,  183,  183,  558,  183,  183,
      183,  183,  183,  183,  183,  183,  559,  558,  183,  183,
      183,  183,  183,  558,  558,  558,  558,  558,  558,  558,
      558,  183,  183,  183,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  560,  183,
      388,  563,  563,  563,  563,  388,  388,  661,  388,  388,
      388,  563,  563,  389,  388,  388,  662,  388,  563,  388,
      388,  388,  388,  661,  661,  661,  661,  661,  661,  661,

      661,  388,  388,  388,  661,  661,  661,  661,  661,  661,
      661,  661,  661,  661,  661,  661,  661,  661,  663,  388,
      302,  564,  564,  564,  564,  302,  302,  664,  302,  302,
      302,  564,  564,  303,  302,  302,  566,  302,  564,  302,
      302,  302,  302,  664,  664,  664,  664,  664,  664,  664,
      664,  302,  302,  302,  664,  664,  664,  664,  664,  664,
      664,  664,  664,  664,  664,  664,  664,  664,  568,  302,
      665,  783,  105,  783,  783,  594,  544,  258,  792,  643,
      666,  257,  779,  285,  779,  779,  665,  665,  665,  665,
      665,  665,  665,  665,  399,  253,  251,  665,  665,  665,

      665,  665,  665,  665,  665,  665,  665,  665,  665,  665,
      665,  565,  357,  450,  329,  545,  746,  185,  142,  961,
      780,  567,  218,  452,  705,  467,  860,  565,  565,  565,
      565,  565,  565,  565,  565,  182,  177,  243,  565,  565,
      565,  565,  565,  565,  565,  565,  565,  565,  565,  565,
      565,  565,  235,  314,  314,  314,  314,  235,  353,  235,
      235,  235,  235,  314,  314,  236,  235,  235,  354,  235,
      353,  235,  235,  235,  235,  353,  353,  353,  353,  353,
      353,  353,  353,  235,  235,  235,  353,  353,  353,  353,
      353,  353,  353,  353,  353,  353,  353,  353,  353,  353,

      353,  235,  592,  592,  592,  592,  175,  167,  114,  288,
      115,  113,  166,  681,  115,  115,  117,  682,  119,  167,
      620,  208,  115,  621,  683,  683,  683,  683,  683,  683,
      683,  683,  115,  166,  115,  683,  683,  683,  683,  683,
      683,  683,  683,  683,  683,  683,  683,  683,  683,  167,
      506,  595,  595,  595,  595,  506,  506,  685,  506,  686,
      506,  506,  687,  688,  686,  689,  690,  691,  506,  506,
      506,  686,  506,  685,  685,  685,  685,  685,  685,  685,
      685,  686,  506,  686,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  685,  685,  685,  506,  506,

      235,  450,  450,  450,  450,  235,  235,  596,  235,  511,
      235,  235,  512,  513,  511,  514,  515,  597,  235,  235,
      235,  511,  235,  596,  596,  596,  596,  596,  596,  596,
      596,  511,  235,  511,  596,  596,  596,  596,  596,  596,
      596,  596,  596,  596,  596,  596,  596,  596,  235,  235,
      608,  236,  692,  783,  105,  783,  783,  427,  693,  693,
      693,  693,  329,  329,  329,  329,  105,  862,  650,  693,
      693,  693,  693,  693,  243,  693,  330,  380,  863,  201,
      330,  649,  693,  510,  270,  270,  270,  871,  784,  969,
      872,  429,  970,  516,  785,  873,  385,  385,  874,  510,

      510,  510,  510,  510,  510,  510,  510,  229,  228,  381,
      510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  286,  694,  694,  694,  694,  286,
      286,  695,  286,  696,  286,  286,  697,  698,  696,  699,
      515,  700,  286,  286,  286,  696,  286,  695,  695,  695,
      695,  695,  695,  695,  695,  696,  286,  696,  695,  695,
      695,  695,  695,  695,  695,  695,  695,  695,  695,  695,
      695,  695,  286,  286,  166,  166,  166,  166,  984,  227,
      480,  985,  563,  226,  166,  166,  169,  223,  222,  701,
      608,  481,  609,  876,  556,  564,  436,  305,  610,  610,

      610,  610,  221,  884,  185,  888,  771,  670,  438,  610,
      610,  610,  610,  610,  885,  610,  889,  886,  987,  669,
      220,  988,  610,  207,  357,  357,  357,  357,  207,  358,
      207,  207,  207,  207,  357,  357,  208,  207,  207,  359,
      207,  358,  207,  207,  207,  207,  358,  358,  358,  358,
      358,  358,  358,  358,  207,  207,  207,  358,  358,  358,
      358,  358,  358,  358,  358,  358,  358,  358,  358,  358,
      358,  358,  207,  237,  520,  592,  520,  520,  237,  237,
      707,  237,  615,  237,  237,  616,  615,  615,  617,  618,
      708,  237,  237,  237,  615,  237,  707,  707,  707,  707,

      707,  707,  707,  707,  615,  237,  615,  707,  707,  707,
      707,  707,  707,  707,  707,  707,  707,  707,  707,  707,
      707,  237,  237,  614,  305,  285,  314,  991,  594,  814,
      992,  684, 1013,  619,  142,  893,  399,  447,  894,  614,
      614,  614,  614,  614,  614,  614,  614,  218,  216,  122,
      614,  614,  614,  614,  614,  614,  614,  614,  614,  614,
      614,  614,  614,  614,  237,  505,  587,  505,  505,  237,
      588,  237,  237,  237,  237,  505,  505,  237,  237,  237,
      589,  237,  588,  237,  237,  237,  237,  588,  588,  588,
      588,  588,  588,  588,  588,  237,  237,  237,  588,  588,

      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
      588,  588,  588,  237,  711,  595,  712,  305,  305,  305,
      305,  182,  713,  713,  713,  713,  915,  343,  109,  218,
      497,  314,  344,  713,  713,  713,  713,  713,  175,  713,
     1025,  498,  898, 1026,  579,  899,  713,  415,  622,  714,
      622,  622,  415,  415,  715,  415,  716,  415,  415,  717,
      718,  716,  719,  720,  721,  415,  415,  415,  716,  415,
      715,  715,  715,  715,  715,  715,  715,  715,  716,  415,
      716,  715,  715,  715,  715,  715,  715,  715,  715,  715,
      715,  715,  715,  715,  715,  415,  415,  209,  458,  525,

      458,  458,  209,  209,  623,  209,  527,  209,  209,  528,
      527,  527,  529,  530,  624,  209,  209,  209,  527,  209,
      623,  623,  623,  623,  623,  623,  623,  623,  527,  209,
      527,  623,  623,  623,  623,  623,  623,  623,  623,  623,
      623,  623,  623,  623,  623,  209,  209,  628,  450,  722,
      694,  357,  288,  113,  208,  723,  723,  723,  723,  705,
      288,  918,  937,  416,  704,  938,  723,  723,  723,  723,
      723,  944,  723, 1070,  945,  987,  545,  105,  877,  723,
      209,  625,  592,  625,  625,  209,  626,  209,  209,  209,
      209,  625,  625,  209,  209,  209,  627,  209,  626,  209,

      209,  209,  209,  626,  626,  626,  626,  626,  626,  626,
      626,  209,  209,  209,  626,  626,  626,  626,  626,  626,
      626,  626,  626,  626,  626,  626,  626,  626,  626,  209,
      526,  109,  329,  643,  987, 1101, 1143, 1095,  564,  595,
      629,  201,  418,  467,  960,  419,  630,  630,  630,  630,
      526,  526,  526,  526,  199,  198,  197,  630,  630,  630,
      630,  630,  526,  630,  526,  526,  526,  526,  526,  526,
      630,  174,  267,  267,  267,  267,  174,  174,  289,  174,
      174,  174,  174,  174,  290,  174,  174,  291,  174,  174,
      174,  174,  174,  174,  289,  289,  289,  289,  289,  289,

      289,  289,  174,  174,  174,  289,  289,  289,  289,  289,
      289,  289,  289,  289,  289,  289,  289,  289,  289,  174,
      174,  378,  378,  267,  378,  378,  378,  378,  726,  378,
      378,  378,  378,  378,  379,  378,  378,  378,  726,  378,
      378,  378,  378,  378,  726,  726,  726,  726,  726,  726,
      726,  726,  378,  378,  378,  726,  726,  726,  726,  726,
      726,  726,  726,  726,  726,  726,  726,  726,  726,  378,
      378,  420,  727,  728,  727,  727,  420,  420,  729,  420,
      420,  420,  420,  420,  730,  420,  420,  731,  420,  420,
      420,  420,  420,  420,  729,  729,  729,  729,  729,  729,

      729,  729,  420,  420,  420,  729,  729,  729,  729,  729,
      729,  729,  729,  729,  729,  729,  729,  729,  729,  420,
      420,  177,  177,  177,  177,  779,  285,  779,  779,  285,
      329,  739,  545,  196,  965,  427,  179,  399,  862,  330,
      399,  957,  963,  860,  958,  966,  650,  330,  967,  863,
      971,  858,  968,  972, 1174,  858,  563, 1175,  429,  195,
      194,  471,  974,  780,  858,  895,  974,  876,  180,  468,
      643,  643,  643,  643,  468,  468,  644,  468,  468,  468,
      468,  468,  469,  468,  468,  737,  468,  468,  468,  468,
      468,  468,  644,  644,  644,  644,  644,  644,  644,  644,

      468,  468,  468,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  738,  468,  468,
      739,  739,  739,  739,  468,  468,  740,  468,  468,  468,
      468,  468,  469,  468,  468,  741,  740,  468,  468,  468,
      468,  468,  740,  740,  740,  740,  740,  740,  740,  740,
      468,  468,  468,  740,  740,  740,  740,  740,  740,  740,
      740,  740,  740,  740,  740,  740,  740,  742,  468,  428,
      651,  750,  651,  651,  428,  428,  751,  428,  428,  428,
      428,  428,  429,  428,  428,  752,  428,  428,  428,  428,
      428,  428,  751,  751,  751,  751,  751,  751,  751,  751,

      428,  428,  428,  751,  751,  751,  751,  751,  751,  751,
      751,  751,  751,  751,  751,  751,  751,  753,  428,  244,
      539,  638,  539,  539,  244,  244,  652,  244,  244,  244,
      244,  244,  244,  244,  244,  639,  652,  244,  244,  244,
      244,  244,  652,  652,  652,  652,  652,  652,  652,  652,
      244,  244,  244,  652,  652,  652,  652,  652,  652,  652,
      652,  652,  652,  652,  652,  652,  652,  640,  244,  181,
      270,  270,  270,  270,  181,  181,  294,  181,  181,  181,
      181,  181,  182,  181,  181,  295,  181,  181,  181,  181,
      181,  181,  294,  294,  294,  294,  294,  294,  294,  294,

      181,  181,  181,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  296,  181,  384,
      755,  750,  755,  755,  384,  384,  756,  384,  384,  384,
      384,  384,  385,  384,  384,  757,  756,  384,  384,  384,
      384,  384,  756,  756,  756,  756,  756,  756,  756,  756,
      384,  384,  384,  756,  756,  756,  756,  756,  756,  756,
      756,  756,  756,  756,  756,  756,  756,  758,  384,  388,
      563,  563,  563,  563,  388,  388,  761,  388,  388,  388,
      563,  563,  389,  388,  388,  662,  762,  563,  388,  388,
      388,  388,  761,  761,  761,  761,  761,  761,  761,  761,

      388,  388,  388,  761,  761,  761,  761,  761,  761,  761,
      761,  761,  761,  761,  761,  761,  761,  663,  388,  302,
      564,  564,  564,  564,  302,  302,  765,  302,  302,  302,
      564,  564,  303,  302,  302,  566,  766,  564,  302,  302,
      302,  302,  765,  765,  765,  765,  765,  765,  765,  765,
      302,  302,  302,  765,  765,  765,  765,  765,  765,  765,
      765,  765,  765,  765,  765,  765,  765,  568,  302,  665,
      550,  564,  436,  783,  105,  783,  783, 1207,  193,  666,
     1208,  551,  771,  670,  651,  665,  665,  665,  665,  665,
      665,  665,  665,  192,  191,  190,  665,  665,  665,  665,

      665,  665,  665,  665,  665,  665,  665,  665,  665,  665,
      446,  678,  786,  678,  678,  446,  787,  446,  446,  446,
      446,  678,  678,  447,  446,  446,  788,  446,  787,  446,
      446,  446,  446,  787,  787,  787,  787,  787,  787,  787,
      787,  446,  446,  446,  787,  787,  787,  787,  787,  787,
      787,  787,  787,  787,  787,  787,  787,  787,  787,  446,
      113,  113,  113,  113,  189,  188, 1216,  976,  115, 1217,
      185,  116,  115,  115,  117,  118,  165,  980,  977, 1219,
      115,  978,  769, 1253,  509,  184, 1254,  817,  981,  139,
      115,  982,  115,  506,  684,  684,  684,  684,  506,  791,

      685,  506,  686,  506,  792,  793,  688,  686,  689,  794,
      691,  791,  506,  506,  686,  506,  795,  795,  795,  795,
      795,  795,  795,  795,  686,  506,  686,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  791,  506,  506,  595,  595,  595,  595,  506,  506,
      796,  506,  686,  506,  506,  687,  688,  686,  689,  690,
      797,  506,  506,  506,  686,  506,  796,  796,  796,  796,
      796,  796,  796,  796,  686,  506,  686,  796,  796,  796,
      796,  796,  796,  796,  796,  796,  796,  796,  796,  796,
      796,  506,  506,  685,  994,  305,  314, 1316, 1346, 1348,

      739, 1347, 1349,  691,  131,  995,  438,  447,  770,  685,
      685,  685,  685,  685,  685,  685,  685,  122,  182,  109,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  506,  792,  792,  792,  792,  506,
      791,  506,  506,  506,  506,  792,  792,  507,  506,  506,
      798,  506,  791,  506,  506,  506,  506,  791,  791,  791,
      791,  791,  791,  791,  791,  506,  506,  506,  791,  791,
      791,  791,  791,  791,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  506,  590,  799,  799,  799,  799,  590,
      590,  800,  590,  801,  590,  590,  802,  803,  801,  804,

      805,  806,  590,  590,  590,  801,  590,  800,  800,  800,
      800,  800,  800,  800,  800,  801,  590,  801,  800,  800,
      800,  800,  800,  800,  800,  800,  800,  800,  800,  800,
      800,  800,  590,  590,  809,  888,  810,  247,  247,  247,
      247,  175,  811,  811,  811,  811,  889,  247,  158,  998,
      154,  572,  248,  811,  811,  811,  811,  811, 1004,  811,
      880, 1005,  573, 1223,  151,  671,  811,  235,  450,  450,
      450,  450,  235,  235,  596,  235,  511,  235,  235,  512,
      513,  511,  608,  515,  692,  235,  235,  235,  511,  235,
      693,  693,  693,  693,  596,  596,  596,  596,  511,  235,

      511,  693,  693,  693,  693,  693,  596,  693,  596,  596,
      596,  596,  596,  596,  693,  235,  235,  510,  987, 1380,
      746, 1210,  792,  961,  150,  514,  149,  516,  146, 1006,
      285, 1006, 1006,  510,  510,  510,  510,  510,  510,  510,
      510,  399,  145,  141,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  510,  510,  510,  510,  514,  140,
      597,  585,  684,  792, 1007,  595,  596,  596,  596,  596,
     1008,  113,  586, 1012, 1015,  678,  915,  596,  596,  596,
      596,  596, 1017,  596,  987, 1018, 1219, 1095,  139, 1478,
      596,  235,  314,  314,  314,  314,  235,  353,  235,  235,

      235,  235,  314,  314,  236,  235,  235,  354,  235,  353,
      235,  235,  235,  235,  353,  353,  353,  353,  353,  353,
      353,  353,  235,  235,  235,  353,  353,  353,  353,  353,
      353,  353,  353,  353,  353,  353,  353,  353,  353,  353,
      235,  286,  694,  694,  694,  694,  286,  286,  695,  286,
      696,  286,  286,  697,  698,  696,  699,  812,  700,  286,
      286,  286,  696,  286,  695,  695,  695,  695,  695,  695,
      695,  695,  696,  286,  696,  695,  695,  695,  695,  695,
      695,  695,  695,  695,  695,  695,  695,  695,  695,  286,
      286,  608,  799,  609,  450,  131,  450,  129,  357,  610,

      610,  610,  610, 1020,  694, 1022, 1021,  705, 1023,  452,
      610,  610,  610,  610,  610,  918,  610, 1486, 1024,  814,
     1487,  100, 1013,  610,  451,  706,  817,  706,  706,  451,
      451,  818,  451,  819,  451,  451,  820,  821,  819,  822,
      823,  824,  451,  451,  451,  819,  451,  818,  818,  818,
      818,  818,  818,  818,  818,  819,  451,  819,  818,  818,
      818,  818,  818,  818,  818,  818,  818,  818,  818,  818,
      818,  818,  451,  451,  237,  520,  592,  520,  520,  237,
      237,  707,  237,  615,  237,  237,  616,  615,  615,  617,
      618,  708,  237,  237,  237,  615,  237,  707,  707,  707,

      707,  707,  707,  707,  707,  615,  237,  615,  707,  707,
      707,  707,  707,  707,  707,  707,  707,  707,  707,  707,
      707,  707,  237,  237,  711,  688,  825,  688,  690,  817,
      690,  817,  826,  826,  826,  826,  732,  851,  732,  732,
     1042,  357, 1042,  826,  826,  826,  826,  826,  467,  826,
      612,  852, 1029,   98, 1044, 1030,  826,  614,  113,  329,
      643,  613,   97, 1626,  706, 1045,  988,  712, 1046,  454,
      467,  960,  455,  713,  713,  713,  713,  614,  614,  614,
      614,   93,   92,  853,  713,  713,  713,  713,  713,  614,
      713,  614,  614,  614,  614,  614,  614,  713,  207,  288,

      288,  288,  288,  207,  207,  315,  207,  316,  207,  207,
      317,  318,  316,  319,  320,  321,  207,  207,  207,  316,
      207,  315,  315,  315,  315,  315,  315,  315,  315,  316,
      207,  316,  315,  315,  315,  315,  315,  315,  315,  315,
      315,  315,  315,  315,  315,  315,  207,  207,  415,  622,
      714,  622,  622,  415,  415,  828,  415,  716,  415,  415,
      717,  718,  716,  719,  720,  829,  415,  415,  415,  716,
      415,  828,  828,  828,  828,  828,  828,  828,  828,  716,
      415,  716,  828,  828,  828,  828,  828,  828,  828,  828,
      828,  828,  828,  828,  828,  828,  415,  415,  715,  636,

      739,  545, 1744,  880, 1851, 1745, 1223, 1210,  721,   91,
      637,  963,  860,  732,  715,  715,  715,  715,  715,  715,
      715,  715,   90,   89,   88,  715,  715,  715,  715,  715,
      715,  715,  715,  715,  715,  715,  715,  715,  715,  415,
      830,  817,  830,  830,  415,  831,  415,  415,  415,  415,
      830,  830,  416,  415,  415,  832,  415,  831,  415,  415,
      415,  415,  831,  831,  831,  831,  831,  831,  831,  831,
      415,  415,  415,  831,  831,  831,  831,  831,  831,  831,
      831,  831,  831,  831,  831,  831,  831,  831,  415,  456,
      833,  834,  833,  833,  456,  456,  835,  456,  836,  456,

      456,  837,  838,  836,  839,  840,  841,  456,  456,  456,
      836,  456,  835,  835,  835,  835,  835,  835,  835,  835,
      836,  456,  836,  835,  835,  835,  835,  835,  835,  835,
      835,  835,  835,  835,  835,  835,  835,  456,  456,  842,
     1051,  843, 1057,   84,  858, 2255,  330,  844,  844,  844,
      844, 1052, 1061, 1058, 1053,  974, 1059,  429,  844,  844,
      844,  844,  844, 1062,  844, 1219,  859, 2097, 1478,   59,
     2205,  844,  209,  458,  525,  458,  458,  209,  209,  623,
      209,  527,  209,  209,  528,  527,  527,  628,  530,  722,
      209,  209,  209,  527,  209,  723,  723,  723,  723,  623,

      623,  623,  623,  527,  209,  527,  723,  723,  723,  723,
      723,  623,  723,  623,  623,  623,  623,  623,  623,  723,
      209,  209,  378,  378,  267,  378,  378,  378,  378,  726,
      378,  378,  378,  378,  378,  379,  378,  378,  378,  726,
      378,  378,  378,  378,  378,  726,  726,  726,  726,  726,
      726,  726,  726,  378,  378,  378,  726,  726,  726,  726,
      726,  726,  726,  726,  726,  726,  726,  726,  726,  726,
      378,  378,  378,  534,  631,  534,  534,  378,  378,  632,
      378,  378,  378,  378,  378,  633,  378,  378,  634,  378,
      378,  378,  378,  378,  378,  632,  632,  632,  632,  632,

      632,  632,  632,  378,  378,  378,  632,  632,  632,  632,
      632,  632,  632,  632,  632,  632,  632,  632,  632,  632,
      378,  378,  174,  267,  267,  267,  267,  174,  174,  289,
      174,  174,  174,  174,  174,  290,  174,  174,  291,  174,
      174,  174,  174,  174,  174,  289,  289,  289,  289,  289,
      289,  289,  289,  174,  174,  174,  289,  289,  289,  289,
      289,  289,  289,  289,  289,  289,  289,  289,  289,  289,
      174,  174,  461,  845,  846,  845,  845,  461,  461,  847,
      461,  461,  461,  461,  461,  848,  461,  461,  634,  461,
      461,  461,  461,  461,  461,  847,  847,  847,  847,  847,

      847,  847,  847,  461,  461,  461,  847,  847,  847,  847,
      847,  847,  847,  847,  847,  847,  847,  847,  847,  847,
      461,  461,  176,  422,  463,  422,  422,  176,  176,  464,
      176,  176,  176,  176,  176,  849,  176,  176,  850,  176,
      176,  176,  176,  176,  176,  464,  464,  464,  464,  464,
      464,  464,  464,  176,  176,  176,  464,  464,  464,  464,
      464,  464,  464,  464,  464,  464,  464,  464,  464,  464,
      176,  176,  739,  739,  739,  739,   59, 1072,  858, 1076,
     2255,  545, 2255, 1080,  469,  563, 2255,  741, 1073,  974,
     1077, 1074,  860, 1078, 1081, 1087,  876,  755, 2255,  769,

      564,  994,  297,  247, 2255, 2255, 1088,  436, 2255,  875,
     1103,  771,  995, 1107, 1115, 1104, 1108, 1116,  670,  742,
      468,  739,  739,  739,  739,  468,  468,  740,  468,  468,
      468,  468,  468,  469,  468,  468,  741,  740,  468,  468,
      468,  468,  468,  740,  740,  740,  740,  740,  740,  740,
      740,  468,  468,  468,  740,  740,  740,  740,  740,  740,
      740,  740,  740,  740,  740,  740,  740,  740,  742,  468,
      242,  427,  427,  427,  427,  242,  242,  472,  242,  242,
      242,  242,  242,  243,  242,  242,  473,  242,  242,  242,
      242,  242,  242,  472,  472,  472,  472,  472,  472,  472,

      472,  242,  242,  242,  472,  472,  472,  472,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  474,  242,
      181,  858,  858,  858,  858,  181,  181,  294,  181,  181,
      181,  181,  181,  182,  181,  181,  864,  181,  181,  181,
      181,  181,  181,  294,  294,  294,  294,  294,  294,  294,
      294,  181,  181,  181,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  865,  181,
      428,  866,  867,  866,  866,  428,  428,  868,  428,  428,
      428,  428,  428,  429,  428,  428,  869,  868,  428,  428,
      428,  428,  428,  868,  868,  868,  868,  868,  868,  868,

      868,  428,  428,  428,  868,  868,  868,  868,  868,  868,
      868,  868,  868,  868,  868,  868,  868,  868,  870,  428,
      755,  750,  755,  755, 1006,  285, 1006, 1006,  285,  684,
      285, 1120,  385,  792, 2255,  757,  399, 1127,  595,  399,
     1012,  399, 1121,  595, 1015, 1122,  906,  694, 1128,  915,
     2255, 1129, 2255, 2255,  915, 1013, 2255, 1133,  918, 2255,
      914, 1024, 2255, 1117, 1118, 2255, 1139,  758,  384,  755,
      750,  755,  755,  384,  384,  756,  384,  384,  384,  384,
      384,  385,  384,  384,  757,  756,  384,  384,  384,  384,
      384,  756,  756,  756,  756,  756,  756,  756,  756,  384,

      384,  384,  756,  756,  756,  756,  756,  756,  756,  756,
      756,  756,  756,  756,  756,  756,  758,  384,  388,  563,
      563,  563,  563,  388,  388,  761,  388,  388,  388,  563,
      563,  389,  388,  388,  662,  762,  563,  388,  388,  388,
      388,  761,  761,  761,  761,  761,  761,  761,  761,  388,
      388,  388,  761,  761,  761,  761,  761,  761,  761,  761,
      761,  761,  761,  761,  761,  761,  663,  388,  302,  564,
      564,  564,  564,  302,  302,  765,  302,  302,  302,  564,
      564,  303,  302,  302,  566,  766,  564,  302,  302,  302,
      302,  765,  765,  765,  765,  765,  765,  765,  765,  302,

      302,  302,  765,  765,  765,  765,  765,  765,  765,  765,
      765,  765,  765,  765,  765,  765,  568,  302,  388,  769,
      769,  769,  769,  388,  388,  881,  388,  388,  388,  388,
      388,  389,  388,  388,  882,  388,  388,  388,  388,  388,
      388,  881,  881,  881,  881,  881,  881,  881,  881,  388,
      388,  388,  881,  881,  881,  881,  881,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  388,  388,  302,  436,
      436,  436,  436,  302,  302,  488,  302,  302,  302,  302,
      302,  303,  302,  302,  489,  302,  302,  302,  302,  302,
      302,  488,  488,  488,  488,  488,  488,  488,  488,  302,

      302,  302,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  302,  302,  304,  775,
      890,  775,  775,  304,  304,  891,  304,  304,  304,  304,
      304,  304,  304,  304,  892,  304,  304,  304,  304,  304,
      304,  891,  891,  891,  891,  891,  891,  891,  891,  304,
      304,  304,  891,  891,  891,  891,  891,  891,  891,  891,
      891,  891,  891,  891,  891,  891,  304,  304,  235,  314,
      314,  314,  314,  235,  353,  235,  235,  235,  235,  314,
      314,  236,  235,  235,  354,  235,  353,  235,  235,  235,
      235,  353,  353,  353,  353,  353,  353,  353,  353,  235,

      235,  235,  353,  353,  353,  353,  353,  353,  353,  353,
      353,  353,  353,  353,  353,  353,  353,  235,  506,  792,
      792,  792,  792,  506,  791,  506,  506,  506,  506,  792,
      792,  507,  506,  506,  798,  506,  791,  506,  506,  506,
      506,  791,  791,  791,  791,  791,  791,  791,  791,  506,
      506,  506,  791,  791,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  791,  791,  791,  791,  506,  506,  595,
      595,  595,  595,  506,  506,  796,  506,  686,  506,  506,
      687,  688,  686,  689,  690,  797,  506,  506,  506,  686,
      506,  796,  796,  796,  796,  796,  796,  796,  796,  686,

      506,  686,  796,  796,  796,  796,  796,  796,  796,  796,
      796,  796,  796,  796,  796,  796,  506,  506,  809, 2255,
      902, 2255, 2255,  817, 2255,  357,  903,  903,  903,  903,
      329,  329,  329,  329, 1042, 1145,  452,  903,  903,  903,
      903,  903,  243,  903,  592,  380, 1146, 2255,  817, 1147,
      903,  685,  929,  595,  643, 1149, 2255, 2255, 1150, 1042,
     2255,  691, 2255, 1152,  915,  960, 1153,  685,  685,  685,
      685,  685,  685,  685,  685, 2255, 2255,  381,  685,  685,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  593,  906,  906,  906,  906,  593,  593,  907,

      593,  908,  593,  593,  909,  910,  908,  911,  690,  912,
      593,  593,  593,  908,  593,  907,  907,  907,  907,  907,
      907,  907,  907,  908,  593,  908,  907,  907,  907,  907,
      907,  907,  907,  907,  907,  907,  907,  907,  907,  907,
      593,  593,  592,  592,  592,  592, 2255,  167,  114, 1155,
      115, 2255,  166,  681,  413,  115,  117,  913,  119,  167,
     1156, 2255,  115,  830,  683,  683,  683,  683,  683,  683,
      683,  683,  115, 2255,  115,  683,  683,  683,  683,  683,
      683,  683,  683,  683,  683,  683,  683,  683,  683,  167,
      809,  267,  810, 1168, 2255,  739, 2255,  545,  811,  811,

      811,  811,  532, 1177, 1169,  533,  963,  959,  860,  811,
      811,  811,  811,  811, 1178,  811, 2255,  962, 2255, 2255,
     2255, 2255,  811,  207,  817,  817,  817,  817,  207,  358,
      315,  207,  316,  207,  357,  919,  318,  316,  319,  920,
      321,  358,  207,  207,  316,  207,  921,  921,  921,  921,
      921,  921,  921,  921,  316,  207,  316,  921,  921,  921,
      921,  921,  921,  921,  921,  921,  921,  921,  921,  921,
      921,  358,  207,  451,  706,  817,  706,  706,  451,  451,
      922,  451,  819,  451,  451,  820,  821,  819,  822,  823,
      923,  451,  451,  451,  819,  451,  922,  922,  922,  922,

      922,  922,  922,  922,  819,  451,  819,  922,  922,  922,
      922,  922,  922,  922,  922,  922,  922,  922,  922,  922,
      922,  451,  451,  818, 1061,  427,  739, 2255, 2255, 2255,
     2255, 2255, 2255,  824, 2255, 1062,  650,  963, 1182,  818,
      818,  818,  818,  818,  818,  818,  818, 2255, 2255, 2255,
      818,  818,  818,  818,  818,  818,  818,  818,  818,  818,
      818,  818,  818,  818,  451,  924,  925,  924,  924,  451,
      926,  451,  451,  451,  451,  924,  924,  452,  451,  451,
      927,  451,  926,  451,  451,  451,  451,  926,  926,  926,
      926,  926,  926,  926,  926,  451,  451,  451,  926,  926,

      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  451,  517,  928,  929,  928,  928,  517,
      517,  930,  517,  931,  517,  517,  932,  933,  931,  934,
      935,  936,  517,  517,  517,  931,  517,  930,  930,  930,
      930,  930,  930,  930,  930,  931,  517,  931,  930,  930,
      930,  930,  930,  930,  930,  930,  930,  930,  930,  930,
      930,  930,  517,  517,  939,  122,  940,  427, 2255,  858,
     2255,  545,  941,  941,  941,  941, 1183, 1188, 1185, 1184,
      974, 1186,  860,  941,  941,  941,  941,  941, 1189,  941,
     2255,  866, 2255, 2255, 2255, 2255,  941,  237,  520,  592,

      520,  520,  237,  237,  707,  237,  615,  237,  237,  616,
      615,  615,  711,  618,  825,  237,  237,  237,  615,  237,
      826,  826,  826,  826,  707,  707,  707,  707,  615,  237,
      615,  826,  826,  826,  826,  826,  707,  826,  707,  707,
      707,  707,  707,  707,  826,  237,  237,  415,  622,  714,
      622,  622,  415,  415,  828,  415,  716,  415,  415,  717,
      718,  716,  719,  720,  829,  415,  415,  415,  716,  415,
      828,  828,  828,  828,  828,  828,  828,  828,  716,  415,
      716,  828,  828,  828,  828,  828,  828,  828,  828,  828,
      828,  828,  828,  828,  828,  415,  415,  842, 1194,  942,

     1061, 2255,  427, 2255,  563,  943,  943,  943,  943, 1195,
      427, 1062,  973,  650, 1198,  876,  943,  943,  943,  943,
      943, 1200,  943, 2255, 1201, 2255, 2255, 2255, 2255,  943,
      415,  830,  817,  830,  830,  415,  831,  415,  415,  415,
      415,  830,  830,  416,  415,  415,  832,  415,  831,  415,
      415,  415,  415,  831,  831,  831,  831,  831,  831,  831,
      831,  415,  415,  415,  831,  831,  831,  831,  831,  831,
      831,  831,  831,  831,  831,  831,  831,  831,  831,  415,
      715, 1087,  769,  564, 2255, 2255, 2255, 2255, 2255, 2255,
      721, 2255, 1088, 1103,  771, 1202,  715,  715,  715,  715,

      715,  715,  715,  715, 2255, 2255, 2255,  715,  715,  715,
      715,  715,  715,  715,  715,  715,  715,  715,  715,  715,
      715,  207,  288,  288,  288,  288,  207,  207,  315,  207,
      316,  207,  207,  317,  318,  316,  319,  320,  321,  207,
      207,  207,  316,  207,  315,  315,  315,  315,  315,  315,
      315,  315,  316,  207,  316,  315,  315,  315,  315,  315,
      315,  315,  315,  315,  315,  315,  315,  315,  315,  207,
      207,  523,  946,  947,  946,  946,  523,  523,  948,  523,
      949,  523,  523,  950,  951,  949,  952,  720,  953,  523,
      523,  523,  949,  523,  948,  948,  948,  948,  948,  948,

      948,  948,  949,  523,  949,  948,  948,  948,  948,  948,
      948,  948,  948,  948,  948,  948,  948,  948,  948,  523,
      523,  209,  458,  525,  458,  458,  209,  209,  526,  209,
      527,  209,  209,  528,  954,  527,  529,  955,  531,  209,
      209,  209,  527,  209,  526,  526,  526,  526,  526,  526,
      526,  526,  527,  209,  527,  526,  526,  526,  526,  526,
      526,  526,  526,  526,  526,  526,  526,  526,  526,  209,
      209,  842,  297,  843, 1221, 2255,  769, 2255,  684,  844,
      844,  844,  844, 1205,  436, 1222, 1206, 1103,  999, 1012,
      844,  844,  844,  844,  844, 1234,  844, 2255, 1235, 2255,

     2255, 2255, 2255,  844,  378,  534,  631,  534,  534,  378,
      378,  632,  378,  378,  378,  378,  378,  633,  378,  378,
      634,  378,  378,  378,  378,  378,  378,  632,  632,  632,
      632,  632,  632,  632,  632,  378,  378,  378,  632,  632,
      632,  632,  632,  632,  632,  632,  632,  632,  632,  632,
      632,  632,  378,  378,  174,  267,  267,  267,  267,  174,
      174,  289,  174,  174,  174,  174,  174,  290,  174,  174,
      291,  174,  174,  174,  174,  174,  174,  289,  289,  289,
      289,  289,  289,  289,  289,  174,  174,  174,  289,  289,
      289,  289,  289,  289,  289,  289,  289,  289,  289,  289,

      289,  289,  174,  174,  378,  378,  267,  378,  378,  378,
      378,  726,  378,  378,  378,  378,  378,  379,  378,  378,
      378,  726,  378,  378,  378,  378,  378,  726,  726,  726,
      726,  726,  726,  726,  726,  378,  378,  378,  726,  726,
      726,  726,  726,  726,  726,  726,  726,  726,  726,  726,
      726,  726,  378,  378,  461,  845,  846,  845,  845,  461,
      461,  847,  461,  461,  461,  461,  461,  848,  461,  461,
      956,  461,  461,  461,  461,  461,  461,  847,  847,  847,
      847,  847,  847,  847,  847,  461,  461,  461,  847,  847,
      847,  847,  847,  847,  847,  847,  847,  847,  847,  847,

      847,  847,  461,  461,  181,  858,  858,  858,  858,  181,
      181,  294,  181,  181,  181,  181,  181,  182,  181,  181,
      864,  181,  181,  181,  181,  181,  181,  294,  294,  294,
      294,  294,  294,  294,  294,  181,  181,  181,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  865,  181,  242,  427,  427,  427,  427,  242,
      242,  472,  242,  242,  242,  242,  242,  243,  242,  242,
      473,  242,  242,  242,  242,  242,  242,  472,  472,  472,
      472,  472,  472,  472,  472,  242,  242,  242,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  472,  472,

      472,  472,  474,  242,  866,  867,  866,  866,  330,  330,
      330,  330, 2255,  285, 1241,  285,  429, 2255,  792,  869,
      182, 1256,  595,  332,  399, 1242,  399,  595, 1011, 1015,
      906,  113, 1257, 1269, 2255, 1014, 1270, 1013,  915, 2255,
     2255, 1133, 1017,  450, 1271, 1018, 2255, 2255, 1139, 1238,
     1239,  870, 2255, 2255,  705,  333,  428,  866,  867,  866,
      866,  428,  428,  868,  428,  428,  428,  428,  428,  429,
      428,  428,  869,  868,  428,  428,  428,  428,  428,  868,
      868,  868,  868,  868,  868,  868,  868,  428,  428,  428,
      868,  868,  868,  868,  868,  868,  868,  868,  868,  868,

      868,  868,  868,  868,  870,  428,  388,  563,  563,  563,
      563,  388,  388,  989,  388,  388,  388,  563,  563,  389,
      388,  388,  662,  990,  563,  388,  388,  388,  388,  989,
      989,  989,  989,  989,  989,  989,  989,  388,  388,  388,
      989,  989,  989,  989,  989,  989,  989,  989,  989,  989,
      989,  989,  989,  989,  663,  388,  302,  564,  564,  564,
      564,  302,  302,  664,  302,  302,  302,  564,  564,  303,
      302,  302,  566,  302,  564,  302,  302,  302,  302,  664,
      664,  664,  664,  664,  664,  664,  664,  302,  302,  302,
      664,  664,  664,  664,  664,  664,  664,  664,  664,  664,

      664,  664,  664,  664,  568,  302,  390,  886,  985,  886,
      886,  390,  390,  996,  390,  390,  390,  390,  390,  390,
      390,  390,  997,  390,  390,  390,  390,  390,  390,  996,
      996,  996,  996,  996,  996,  996,  996,  390,  390,  390,
      996,  996,  996,  996,  996,  996,  996,  996,  996,  996,
      996,  996,  996,  996,  390,  390,  302,  436,  436,  436,
      436,  302,  302,  488,  302,  302,  302,  302,  302,  303,
      302,  302,  489,  302,  302,  302,  302,  302,  302,  488,
      488,  488,  488,  488,  488,  488,  488,  302,  302,  302,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,

      488,  488,  488,  488,  302,  302,  304,  999,  985,  999,
      999,  304,  304, 1000,  304,  304,  304,  999,  999,  304,
      304,  304, 1001, 1002,  999,  304,  304,  304,  304, 1000,
     1000, 1000, 1000, 1000, 1000, 1000, 1000,  304,  304,  304,
     1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,
     1000, 1000, 1000, 1000, 1003,  304,  506,  595,  595,  595,
      595,  506,  506,  796,  506,  686,  506,  506,  687,  688,
      686,  809,  690,  902,  506,  506,  506,  686,  506,  903,
      903,  903,  903,  796,  796,  796,  796,  686,  506,  686,
      903,  903,  903,  903,  903,  796,  903,  796,  796,  796,

      796,  796,  796,  903,  506,  506,  685, 2255, 2255, 2255,
      792, 2255, 2255, 2255,  689, 2255,  691,  545,  545,  545,
      545, 1015,  685,  685,  685,  685,  685,  685,  685,  685,
     2255, 2255,  645,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  685,  685,  689, 1273,  797,
      817, 2255,  817, 2255,  595,  796,  796,  796,  796, 1274,
      450, 1042, 1247, 1042,  646,  915,  796,  796,  796,  796,
      796, 1022,  796, 2255, 1023, 2255, 2255, 2255, 2255,  796,
      506,  792,  792,  792,  792,  506,  791,  506,  506,  506,
      506,  792,  792,  507,  506,  506,  798,  506,  791,  506,

      506,  506,  506,  791,  791,  791,  791,  791,  791,  791,
      791,  506,  506,  506,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  791,  791,  791,  791,  791,  791,  506,
      593,  906,  906,  906,  906,  593,  593,  907,  593,  908,
      593,  593,  909,  910,  908,  911, 1016,  912,  593,  593,
      593,  908,  593,  907,  907,  907,  907,  907,  907,  907,
      907,  908,  593,  908,  907,  907,  907,  907,  907,  907,
      907,  907,  907,  907,  907,  907,  907,  907,  593,  593,
      809, 1276,  810, 1032, 2255,  643, 2255,  961,  811,  811,
      811,  811, 1277,  906, 1288,  924,  960, 1041, 1318,  811,

      811,  811,  811,  811, 1133,  811, 2255, 1291, 2255, 2255,
     2255, 2255,  811,  207,  357,  357,  357,  357,  207,  358,
      207,  207,  207,  207,  357,  357,  208,  207,  207,  359,
      207,  358,  207,  207,  207,  207,  358,  358,  358,  358,
      358,  358,  358,  358,  207,  207,  207,  358,  358,  358,
      358,  358,  358,  358,  358,  358,  358,  358,  358,  358,
      358,  358,  207,  207,  288,  288,  288,  288,  207,  207,
      355,  207,  316,  207,  207,  317,  318,  316,  319,  320,
      356,  207,  207,  207,  316,  207,  355,  355,  355,  355,
      355,  355,  355,  355,  316,  207,  316,  355,  355,  355,

      355,  355,  355,  355,  355,  355,  355,  355,  355,  355,
      355,  207,  207,  451,  706,  817,  706,  706,  451,  451,
      922,  451,  819,  451,  451,  820,  821,  819,  822,  823,
      923,  451,  451,  451,  819,  451,  922,  922,  922,  922,
      922,  922,  922,  922,  819,  451,  819,  922,  922,  922,
      922,  922,  922,  922,  922,  922,  922,  922,  922,  922,
      922,  451,  451,  939,  450, 1027,  288, 2255,  739, 2255,
      545, 1028, 1028, 1028, 1028, 1303, 1168,  620, 1304,  963,
      621,  860, 1028, 1028, 1028, 1028, 1028, 1169, 1028, 2255,
     1308, 2255, 2255, 2255, 2255, 1028,  451,  924,  925,  924,

      924,  451,  926,  451,  451,  451,  451,  924,  924,  452,
      451,  451,  927,  451,  926,  451,  451,  451,  451,  926,
      926,  926,  926,  926,  926,  926,  926,  451,  451,  451,
      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  926,  926,  451,  818,  542,  961,  739,
     2255, 2255, 2255, 2255, 2255, 2255,  824, 2255, 1313, 1318,
      963, 1314,  818,  818,  818,  818,  818,  818,  818,  818,
     2255, 2255, 2255,  818,  818,  818,  818,  818,  818,  818,
      818,  818,  818,  818,  818,  818,  818,  207,  817,  817,
      817,  817,  207,  358,  315,  207,  316,  207,  357,  919,

      318,  316,  319,  920,  321,  358,  207,  207,  316,  207,
      921,  921,  921,  921,  921,  921,  921,  921,  316,  207,
      316,  921,  921,  921,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  921,  921,  358,  207,  611, 1031, 1032,
     1031, 1031,  611,  611, 1033,  611, 1034,  611,  611, 1035,
     1036, 1034, 1037,  823, 1038,  611,  611,  611, 1034,  611,
     1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1034,  611,
     1034, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033,
     1033, 1033, 1033, 1033, 1033,  611,  611,  237,  520,  592,
      520,  520,  237,  237,  614,  237,  615,  237,  237,  616,

     1039,  615,  617, 1040,  619,  237,  237,  237,  615,  237,
      614,  614,  614,  614,  614,  614,  614,  614,  615,  237,
      615,  614,  614,  614,  614,  614,  614,  614,  614,  614,
      614,  614,  614,  614,  614,  237,  237,  939, 1177,  940,
      177, 2255,  329, 2255,  858,  941,  941,  941,  941, 1178,
      862, 1320, 1319,  467, 1321,  974,  941,  941,  941,  941,
      941,  863,  941, 2255,  968, 2255, 2255, 2255, 2255,  941,
      415,  622,  714,  622,  622,  415,  415,  828,  415,  716,
      415,  415,  717,  718,  716,  842,  720,  942,  415,  415,
      415,  716,  415,  943,  943,  943,  943,  828,  828,  828,

      828,  716,  415,  716,  943,  943,  943,  943,  943,  828,
      943,  828,  828,  828,  828,  828,  828,  943,  415,  415,
      715, 1177,  427,  563, 2255, 2255, 2255, 2255,  719, 2255,
      721, 2255, 1178,  650,  876, 1326,  715,  715,  715,  715,
      715,  715,  715,  715, 2255, 2255, 2255,  715,  715,  715,
      715,  715,  715,  715,  715,  715,  715,  715,  715,  715,
      715,  315, 2255, 2255, 2255,  988, 2255, 2255, 2255, 2255,
     2255,  321,  542,  542,  542,  542, 1351,  315,  315,  315,
      315,  315,  315,  315,  315, 2255, 2255,  641,  315,  315,
      315,  315,  315,  315,  315,  315,  315,  315,  315,  315,

      315,  315,  719,  329,  829,  769, 2255,  436, 2255,  436,
      828,  828,  828,  828, 1328, 1194, 1103, 1329,  670,  642,
      670,  828,  828,  828,  828,  828, 1195,  828, 2255, 1330,
     2255, 2255, 2255, 2255,  828,  415,  830,  817,  830,  830,
      415,  831,  415,  415,  415,  415,  830,  830,  416,  415,
      415,  832,  415,  831,  415,  415,  415,  415,  831,  831,
      831,  831,  831,  831,  831,  831,  415,  415,  415,  831,
      831,  831,  831,  831,  831,  831,  831,  831,  831,  831,
      831,  831,  831,  831,  415,  523,  946,  947,  946,  946,
      523,  523,  948,  523,  949,  523,  523,  950,  951,  949,

      952, 1047,  953,  523,  523,  523,  949,  523,  948,  948,
      948,  948,  948,  948,  948,  948,  949,  523,  949,  948,
      948,  948,  948,  948,  948,  948,  948,  948,  948,  948,
      948,  948,  948,  523,  523,  842,  542,  843, 1337, 1006,
      285, 1006, 1006,  844,  844,  844,  844, 1331, 1353, 1338,
     1332,  399,  755,  684,  844,  844,  844,  844,  844, 1354,
      844, 2255, 1102, 2255, 1012, 2255, 2255,  844,  378,  534,
      631,  534,  534,  378,  378,  632,  378,  378,  378,  378,
      378, 1048,  378,  378, 1049,  378,  378,  378,  378,  378,
      378,  632,  632,  632,  632,  632,  632,  632,  632,  378,

      378,  378,  632,  632,  632,  632,  632,  632,  632,  632,
      632,  632,  632,  632,  632,  632,  378,  378,  242,  961,
      961,  961,  961,  242,  242,  472,  242,  242,  242,  242,
      242,  243,  242,  242, 1054,  242,  242,  242,  242,  242,
      242,  472,  472,  472,  472,  472,  472,  472,  472,  242,
      242,  242,  472,  472,  472,  472,  472,  472,  472,  472,
      472,  472,  472,  472,  472,  472, 1055,  242,  468,  545,
      545,  545,  545,  468,  468,  644,  468,  468,  468,  468,
      468,  469,  468,  468,  645,  468,  468,  468,  468,  468,
      468,  644,  644,  644,  644,  644,  644,  644,  644,  468,

      468,  468,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  646,  468,  183,  967,
     1063,  967,  967,  183,  183,  483,  183,  183,  183,  183,
      183,  183,  183,  183, 1064,  183,  183,  183,  183,  183,
      183,  483,  483,  483,  483,  483,  483,  483,  483,  183,
      183,  183,  483,  483,  483,  483,  483,  483,  483,  483,
      483,  483,  483,  483,  483,  483, 1065,  183,  968, 1066,
      968,  968, 2255,  564,  436,  888, 2255, 2255, 2255, 1241,
      650,  592, 2255, 1067, 1363, 1368,  889, 1364, 1369,  998,
     1242, 1013, 1374, 1370,  792, 1375, 1256,  166,  906, 2255,

     2255, 2255, 1139,  684, 2255, 1015, 2255, 1257, 1382, 1133,
     1381, 1383, 1271, 2255, 1012, 1068,  649,  978, 1082,  978,
      978,  649,  649, 1083,  649,  649,  649,  649,  649,  650,
      649,  649, 1084,  649,  649,  649,  649,  649,  649, 1083,
     1083, 1083, 1083, 1083, 1083, 1083, 1083,  649,  649,  649,
     1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083,
     1083, 1083, 1083, 1083, 1085,  649,  388,  563,  563,  563,
      563,  388,  388,  661,  388,  388,  388,  563,  563,  389,
      388,  388,  662,  388,  563,  388,  388,  388,  388,  661,
      661,  661,  661,  661,  661,  661,  661,  388,  388,  388,

      661,  661,  661,  661,  661,  661,  661,  661,  661,  661,
      661,  661,  661,  661,  663,  388,  390,  982, 1089,  982,
      982,  390,  390, 1090,  390,  390,  390,  982,  982,  390,
      390,  390, 1091,  390,  982,  390,  390,  390,  390, 1090,
     1090, 1090, 1090, 1090, 1090, 1090, 1090,  390,  390,  390,
     1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090,
     1090, 1090, 1090, 1090, 1092,  390,  985,  985,  985,  985,
     2255,  285, 2255, 1013, 1398,  792,  297,  297, 1256,  314,
      817, 1094,  399,  297, 1139, 1399, 1015,  817, 1138, 1257,
     1411, 1416, 1400, 1412, 1417, 1032, 2255,  592, 1042,  450,

     2255,  643, 2255, 2255, 2255, 2255, 1288, 1238, 1149, 1418,
      705, 1150,  960,  301,  877,  988,  988,  988,  988,  877,
      877, 1096,  877,  877,  877,  877,  877,  878,  877,  877,
     1097,  877,  877,  877,  877,  877,  877, 1096, 1096, 1096,
     1096, 1096, 1096, 1096, 1096,  877,  877,  877, 1096, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096,  877,  877, 1098, 1434,  961,  739, 2255, 2255,
     2255, 2255, 2255, 2255, 1099, 2255, 1435, 1318,  963,  830,
     1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 2255, 2255,
     2255, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098,

     1098, 1098, 1098, 1098, 1098,  989,  542,  545,  961, 2255,
     2255, 2255, 2255, 2255, 2255,  990, 2255, 1440,  860, 1318,
     1441,  989,  989,  989,  989,  989,  989,  989,  989, 2255,
     2255, 2255,  989,  989,  989,  989,  989,  989,  989,  989,
      989,  989,  989,  989,  989,  989,  302,  564,  564,  564,
      564,  302,  302,  664,  302,  302,  302,  564,  564,  303,
      302,  302,  566,  302,  564,  302,  302,  302,  302,  664,
      664,  664,  664,  664,  664,  664,  664,  302,  302,  302,
      664,  664,  664,  664,  664,  664,  664,  664,  664,  664,
      664,  664,  664,  664,  568,  302, 1105, 1443,  858,  545,

     2255, 2255, 2255, 2255, 2255, 2255, 1106, 2255, 1444,  974,
      860, 1309, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     2255, 2255, 2255, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1105,  669,  998, 1109,
      998,  998,  669,  669, 1110,  669,  669,  669,  669,  669,
      670,  669,  669, 1111,  669,  669,  669,  669,  669,  669,
     1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,  669,  669,
      669, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
     1110, 1110, 1110, 1110, 1110,  669,  669,  304,  999,  985,
      999,  999,  304,  304, 1112,  304,  304,  304,  999,  999,

      304,  304,  304, 1001,  304,  999,  304,  304,  304,  304,
     1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112,  304,  304,
      304, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112,
     1112, 1112, 1112, 1112, 1112, 1003,  304, 1113,  545,  545,
      563, 2255, 2255, 2255, 2255, 2255, 2255, 1114, 2255, 1454,
      860,  876, 1455, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
     1113, 2255, 2255, 2255, 1113, 1113, 1113, 1113, 1113, 1113,
     1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1000, 1459,
     1095, 1210, 2255, 2255, 2255, 2255, 2255, 2255, 1002, 2255,
     1460, 1477, 1480,  866, 1000, 1000, 1000, 1000, 1000, 1000,

     1000, 1000, 2255, 2255, 2255, 1000, 1000, 1000, 1000, 1000,
     1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,  235,
     1013, 1013, 1013, 1013,  235,  353,  510,  235,  511,  235,
      314, 1123,  513,  511,  514, 1124,  516,  353,  235,  235,
      511,  235, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
      511,  235,  511, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125,  353,  235,  506,
      684,  684,  684,  684,  506,  791,  685,  506,  686,  506,
      792,  793, 1130,  686,  689, 1131,  691,  791,  506,  506,
      686,  506,  795,  795,  795,  795,  795,  795,  795,  795,

      686,  506,  686,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  791,  506,  209,
     1021, 1134, 1021, 1021,  209,  626,  526,  209,  527,  209,
      625, 1135,  527,  527,  529, 1136,  531,  626,  209,  209,
      527,  209, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
      527,  209,  527, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137,  626,  209,  704,
     1024, 1013, 1024, 1024,  704, 1140,  704,  704,  704,  704,
     1024, 1024,  705,  704,  704, 1141,  704, 1140,  704,  704,
      704,  704, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,

      704,  704,  704, 1140, 1140, 1140, 1140, 1140, 1140, 1140,
     1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,  704,  451,
      706,  817,  706,  706,  451,  451,  922,  451,  819,  451,
      451,  820,  821,  819,  939,  823, 1027,  451,  451,  451,
      819,  451, 1028, 1028, 1028, 1028,  922,  922,  922,  922,
      819,  451,  819, 1028, 1028, 1028, 1028, 1028,  922, 1028,
      922,  922,  922,  922,  922,  922, 1028,  451,  451,  818,
      545,  988,  769, 2255, 2255, 2255, 2255,  822, 2255,  824,
     2255, 1465, 1351, 1103, 1466,  818,  818,  818,  818,  818,
      818,  818,  818, 2255, 2255, 2255,  818,  818,  818,  818,

      818,  818,  818,  818,  818,  818,  818,  818,  818,  818,
      207,  817,  817,  817,  817,  207,  358,  315,  207,  316,
      207,  357,  919,  318,  316,  319,  920,  321,  358,  207,
      207,  316,  207,  921,  921,  921,  921,  921,  921,  921,
      921,  316,  207,  316,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  921,  921,  921,  921,  921,  358,  207,
      822, 1468,  923,  563, 2255,  564, 2255, 1223,  922,  922,
      922,  922, 1469, 1482, 1472,  978,  771, 1473, 1494,  922,
      922,  922,  922,  922, 1483,  922, 2255, 1484, 2255, 2255,
     2255, 2255,  922,  451,  924,  925,  924,  924,  451,  926,

      451,  451,  451,  451,  924,  924,  452,  451,  451,  927,
      451,  926,  451,  451,  451,  451,  926,  926,  926,  926,
      926,  926,  926,  926,  451,  451,  451,  926,  926,  926,
      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  451,  611, 1031, 1032, 1031, 1031,  611,  611,
     1033,  611, 1034,  611,  611, 1035, 1036, 1034, 1037, 1148,
     1038,  611,  611,  611, 1034,  611, 1033, 1033, 1033, 1033,
     1033, 1033, 1033, 1033, 1034,  611, 1034, 1033, 1033, 1033,
     1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033,
     1033,  611,  611,  939, 1353,  940,  564, 2255, 1223, 2255,

      684,  941,  941,  941,  941, 1354,  994, 1491, 1485, 1494,
     1492, 1012,  941,  941,  941,  941,  941,  995,  941, 2255,
     1104, 2255, 2255, 2255, 2255,  941,  506,  595,  595,  595,
      595,  506,  506,  685,  506,  686,  506,  506,  687,  688,
      686,  689,  690,  691,  506,  506,  506,  686,  506,  685,
      685,  685,  685,  685,  685,  685,  685,  686,  506,  686,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  506,  506,  704, 1046, 1157, 1046,
     1046,  704,  704, 1158,  704, 1159,  704,  704, 1160, 1161,
     1159, 1162, 1163, 1164,  704,  704,  704, 1159,  704, 1158,

     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1159,  704, 1159,
     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 1158,  704,  704,  415,  622,  714,  622,
      622,  415,  415,  715,  415,  716,  415,  415,  717, 1165,
      716,  719, 1166,  721,  415,  415,  415,  716,  415,  715,
      715,  715,  715,  715,  715,  715,  715,  716,  415,  716,
      715,  715,  715,  715,  715,  715,  715,  715,  715,  715,
      715,  715,  715,  715,  415,  415,  461,  845,  846,  845,
      845,  461,  461,  847,  461,  461,  461,  461,  461,  848,
      461,  461,  956,  461,  461,  461,  461,  461,  461,  847,

      847,  847,  847,  847,  847,  847,  847,  461,  461,  461,
      847,  847,  847,  847,  847,  847,  847,  847,  847,  847,
      847,  847,  847,  847,  461,  461,  468,  643,  643,  643,
      643,  468,  468,  644,  468,  468,  468,  468,  468,  469,
      468,  468,  737,  468,  468,  468,  468,  468,  468,  644,
      644,  644,  644,  644,  644,  644,  644,  468,  468,  468,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  738,  468,  754, 1053, 1170, 1053,
     1053,  754,  754, 1171,  754,  754,  754,  754,  754,  754,
      754,  754, 1172,  754,  754,  754,  754,  754,  754, 1171,

     1171, 1171, 1171, 1171, 1171, 1171, 1171,  754,  754,  754,
     1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
     1171, 1171, 1171, 1171, 1173,  754,  739,  739,  739,  739,
     2255, 1498,  592,  792, 2255, 2255,  288,  595,  469, 2255,
      595,  741, 1499, 1514, 1015, 1500, 1515, 1528,  915, 1013,
     1529, 1269, 1398, 1559, 1270, 2255, 2255, 1013, 1032,  817,
     1139, 2255, 2255, 1399, 1560, 2255, 1545,  924, 1139, 1288,
     1042, 2255, 1418,  742,  244, 1059, 1179, 1059, 1059,  244,
      244,  553,  244,  244,  244,  244,  244,  244,  244,  244,
     1180,  244,  244,  244,  244,  244,  244,  553,  553,  553,

      553,  553,  553,  553,  553,  244,  244,  244,  553,  553,
      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553, 1181,  244,  242,  961,  961,  961,  961,  242,
      242,  472,  242,  242,  242,  242,  242,  243,  242,  242,
     1054,  242,  242,  242,  242,  242,  242,  472,  472,  472,
      472,  472,  472,  472,  472,  242,  242,  242,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  472,  472,
      472,  472, 1055,  242,  739,  739,  739,  739, 2255,  595,
      113,  595, 2255, 2255, 1573,  643,  469, 2255, 2255,  741,
     1569,  724,  915, 1570,  725, 1574, 1579,  643, 1046, 1580,

      961,  961, 1582,  739,  739, 2255, 2255,  545,  960,  643,
     2255, 1318, 1318, 1583, 1589,  963, 1317, 1590,  860, 2255,
      960,  742,  466, 1074, 1066, 1074, 1074,  466,  466, 1190,
      466,  466,  466,  466,  466,  467,  466,  466, 1191,  466,
      466,  466,  466,  466,  466, 1190, 1190, 1190, 1190, 1190,
     1190, 1190, 1190,  466,  466,  466, 1190, 1190, 1190, 1190,
     1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190,
     1192,  466,  181,  858,  858,  858,  858,  181,  181,  294,
      181,  181,  181,  181,  181,  182,  181,  181,  864,  181,
      181,  181,  181,  181,  181,  294,  294,  294,  294,  294,

      294,  294,  294,  181,  181,  181,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      865,  181, 1078, 1063, 1078, 1078,  545,  545,  545,  545,
      427,  427,  427,  427, 2255,  545, 1061, 1196, 2255, 2255,
      739,  645,  739, 2255,  739,  473, 1591, 1062, 1596, 1592,
     1182, 1593,  858,  963, 1594,  963,  858, 1080, 2255, 1597,
     2255,  545, 1074, 1603,  545,  563, 1604,  974, 1081, 1197,
     2255, 1605,  860,  646, 2255,  860,  876,  474,  649,  968,
     1066,  968,  968,  649,  649, 1199,  649,  649,  649,  649,
      649,  650,  649,  649, 1067, 1199,  649,  649,  649,  649,

      649, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,  649,
      649,  649, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,
     1199, 1199, 1199, 1199, 1199, 1199, 1068,  649,  388,  563,
      563,  563,  563,  388,  388,  661,  388,  388,  388,  563,
      563,  389,  388,  388,  662,  388,  563,  388,  388,  388,
      388,  661,  661,  661,  661,  661,  661,  661,  661,  388,
      388,  388,  661,  661,  661,  661,  661,  661,  661,  661,
      661,  661,  661,  661,  661,  661,  663,  388,  297,  297,
      297,  297, 2255, 1061, 2255, 1087, 2255, 1095,  297,  297,
     1607, 1210, 1613,  299, 1062,  297, 1088, 1449, 1477, 1202,

      988, 1608, 1480, 1614, 1609, 1617, 1615, 1223, 2255, 1630,
      564, 1351, 2255, 1223, 2255, 2255, 1618, 2255, 1494, 1350,
     1631,  771, 2255, 1632, 1494,  301,  390,  982, 1089,  982,
      982,  390,  390, 1203,  390,  390,  390,  982,  982,  390,
      390,  390, 1091, 1204,  982,  390,  390,  390,  390, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203,  390,  390,  390,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1092,  390,  297,  297,  297,  297,
     2255, 2255, 2255, 1634,  988, 1638,  297,  297, 2255,  684,
      684,  299,  338,  297, 1635, 1351, 1639, 1636, 1013, 1229,

     1012, 1658,  792,  792, 1659,  595, 2255, 1681, 2255, 1139,
     2255,  817, 2255, 1015, 1675, 2255, 1569, 1676, 1682, 1570,
     2255, 1291, 1042,  301,  877, 1095, 1095, 1095, 1095,  877,
      877, 1209,  877,  877,  877, 1210, 1210,  878,  877,  877,
     1211,  877, 1210,  877,  877,  877,  877, 1209, 1209, 1209,
     1209, 1209, 1209, 1209, 1209,  877,  877,  877, 1209, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1212,  877,  877, 1210, 1210, 1210, 1210,  877,
      877, 1213,  877,  877,  877, 1210, 1210,  878,  877,  877,
     1214, 1215, 1210,  877,  877,  877,  877, 1213, 1213, 1213,

     1213, 1213, 1213, 1213, 1213,  877,  877,  877, 1213, 1213,
     1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
     1213, 1213, 1212,  877, 1098,  595,  792,  595, 2255, 2255,
     2255, 2255, 2255, 2255, 1099, 2255, 1685, 1015,  915, 1686,
     1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 2255, 2255,
     2255, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098,
     1098, 1098, 1098, 1098, 1098,  770, 1104, 1223, 1104, 1104,
      770,  770, 1224,  770,  770,  770,  770,  770,  771,  770,
      770, 1225,  770,  770,  770,  770,  770,  770, 1224, 1224,
     1224, 1224, 1224, 1224, 1224, 1224,  770,  770,  770, 1224,

     1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224,
     1224, 1224, 1224,  770,  770, 1226,  792,  595,  643, 2255,
     2255, 2255, 2255, 2255, 2255, 1227, 2255, 1699,  915,  960,
     1700, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 2255,
     2255, 2255, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226,
     1226, 1226, 1226, 1226, 1226, 1226, 1105,  592,  643,  961,
     2255, 2255, 2255, 2255, 2255, 2255, 1106, 2255, 1514,  960,
     1318, 1515, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     2255, 2255, 2255, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1105,  302,  436,  436,

      436,  436,  302,  302,  488,  302,  302,  302,  302,  302,
      303,  302,  302,  489,  302,  302,  302,  302,  302,  302,
      488,  488,  488,  488,  488,  488,  488,  488,  302,  302,
      302,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  302,  302,  669, 1229, 1223,
     1229, 1229,  669,  669, 1230,  669,  669,  669, 1229, 1229,
      670,  669,  669, 1231, 1232, 1229,  669,  669,  669,  669,
     1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230,  669,  669,
      669, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230,
     1230, 1230, 1230, 1230, 1230, 1233,  669,  304,  999,  985,

      999,  999,  304,  304, 1236,  304,  304,  304,  999,  999,
      304,  304,  304, 1001, 1237,  999,  304,  304,  304,  304,
     1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236,  304,  304,
      304, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236,
     1236, 1236, 1236, 1236, 1236, 1003,  304, 1113, 1703,  739,
      643, 2255, 2255, 2255, 2255, 2255, 2255, 1114, 2255, 1704,
      963,  960, 1147, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
     1113, 2255, 2255, 2255, 1113, 1113, 1113, 1113, 1113, 1113,
     1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,  506,  684,
      684,  684,  684,  506,  791,  685,  506,  686,  506,  792,

      793,  688,  686,  689,  794,  691,  791,  506,  506,  686,
      506,  795,  795,  795,  795,  795,  795,  795,  795,  686,
      506,  686,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  791,  506,  827, 1122,
     1243, 1122, 1122,  827, 1244, 1245,  827, 1246,  827, 1247,
     1248, 1246, 1246, 1249, 1250, 1251, 1244,  827,  827, 1246,
      827, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1246,
      827, 1246, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252,
     1252, 1252, 1252, 1252, 1252, 1252, 1244,  827,  235,  314,
      314,  314,  314,  235,  353,  235,  235,  235,  235,  314,

      314,  236,  235,  235,  354,  235,  353,  235,  235,  235,
      235,  353,  353,  353,  353,  353,  353,  353,  353,  235,
      235,  235,  353,  353,  353,  353,  353,  353,  353,  353,
      353,  353,  353,  353,  353,  353,  353,  235,  235,  450,
      450,  450,  450,  235,  235,  596,  235,  511,  235,  235,
      512,  513,  511,  514,  515,  597,  235,  235,  235,  511,
      235,  596,  596,  596,  596,  596,  596,  596,  596,  511,
      235,  511,  596,  596,  596,  596,  596,  596,  596,  596,
      596,  596,  596,  596,  596,  596,  235,  235,  506,  792,
      792,  792,  792,  506,  791,  506,  506,  506,  506,  792,

      792,  507,  506,  506,  798,  506,  791,  506,  506,  506,
      506,  791,  791,  791,  791,  791,  791,  791,  791,  506,
      506,  506,  791,  791,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  791,  791,  791,  791,  506,  237, 1129,
     1258, 1129, 1129,  237,  588,  614,  237,  615,  237,  505,
     1259,  615,  615,  617, 1260,  619,  588,  237,  237,  615,
      237, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,  615,
      237,  615, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261,  588,  237,  508, 1155,
     1155, 1155, 1155,  508,  508, 1262,  508, 1263,  508,  508,

     1264, 1265, 1263, 1266, 1267, 1268,  508,  508,  508, 1263,
      508, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1263,
      508, 1263, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262,
     1262, 1262, 1262, 1262, 1262, 1262,  508,  508,  592,  592,
      592,  592, 2255,  167,  114,  817,  115, 2255,  166,  681,
      115,  115,  117,  682,  119,  167, 1416, 2255,  115, 1417,
      683,  683,  683,  683,  683,  683,  683,  683,  115, 2255,
      115,  683,  683,  683,  683,  683,  683,  683,  683,  683,
      683,  683,  683,  683,  683,  167,  209,  625,  592,  625,
      625,  209,  626,  209,  209,  209,  209,  625,  625,  209,

      209,  209,  627,  209,  626,  209,  209,  209,  209,  626,
      626,  626,  626,  626,  626,  626,  626,  209,  209,  209,
      626,  626,  626,  626,  626,  626,  626,  626,  626,  626,
      626,  626,  626,  626,  626,  209,  209,  458,  525,  458,
      458,  209,  209,  623,  209,  527,  209,  209,  528,  527,
      527,  529,  530,  624,  209,  209,  209,  527,  209,  623,
      623,  623,  623,  623,  623,  623,  623,  527,  209,  527,
      623,  623,  623,  623,  623,  623,  623,  623,  623,  623,
      623,  623,  623,  623,  209,  209,  446, 1147, 1013, 1147,
     1147,  446,  446, 1278,  446, 1279,  446,  446, 1280, 1281,

     1279, 1282, 1283, 1284,  446,  446,  446, 1279,  446, 1278,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1279,  446, 1279,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278,
     1278, 1278, 1278, 1278,  446,  446,  451,  706,  817,  706,
      706,  451,  451,  818,  451,  819,  451,  451,  820, 1285,
      819,  822, 1286,  824,  451,  451,  451,  819,  451,  818,
      818,  818,  818,  818,  818,  818,  818,  819,  451,  819,
      818,  818,  818,  818,  818,  818,  818,  818,  818,  818,
      818,  818,  818,  818,  451,  451,  827, 1153, 1134, 1153,
     1153,  827,  827, 1245,  827, 1246,  827,  827, 1289, 1246,

     1246, 1249, 1290, 1251,  827,  827,  827, 1246,  827, 1245,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1246,  827, 1246,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
     1245, 1245, 1245, 1245,  827,  827,  506,  595,  595,  595,
      595,  506,  506,  685,  506,  686,  506,  506,  687,  688,
      686,  689,  690,  691,  506,  506,  506,  686,  506,  685,
      685,  685,  685,  685,  685,  685,  685,  686,  506,  686,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  506,  506,  510, 1155,  643,  643,
     2255, 2255, 2255, 2255, 2255, 2255,  516, 2255, 1156,  960,

      960, 1723,  510,  510,  510,  510,  510,  510,  510,  510,
     2255, 2255, 2255,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  510,  510,  510,  704, 1046, 1157,
     1046, 1046,  704,  704, 1292,  704, 1159,  704,  704, 1160,
     1161, 1159, 1162, 1163, 1293,  704,  704,  704, 1159,  704,
     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1159,  704,
     1159, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1292, 1292, 1292, 1292,  704,  704, 1158,  906,  739,
      858, 2255, 2255, 2255, 2255, 2255, 2255, 1164, 2255, 1133,
      963,  974, 1390, 1158, 1158, 1158, 1158, 1158, 1158, 1158,

     1158, 2255, 2255, 2255, 1158, 1158, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,  704, 1024,
     1013, 1024, 1024,  704, 1140,  704,  704,  704,  704, 1024,
     1024,  705,  704,  704, 1141,  704, 1140,  704,  704,  704,
      704, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,  704,
      704,  704, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,
     1140, 1140, 1140, 1140, 1140, 1140, 1140,  704,  815, 1294,
     1295, 1294, 1294,  815,  815, 1296,  815, 1297,  815,  815,
     1298, 1299, 1297, 1300, 1301, 1302,  815,  815,  815, 1297,
      815, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1297,

      815, 1297, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296,  815,  815, 1305,  643,
     1306, 1168, 2255,  858, 2255, 1095, 1307, 1307, 1307, 1307,
     1725, 1582, 1169, 1726,  974, 1308, 1477, 1307, 1307, 1307,
     1307, 1307, 1583, 1307, 2255, 1727, 2255, 2255, 2255, 2255,
     1307,  523,  946,  947,  946,  946,  523,  523,  948,  523,
      949,  523,  523,  950,  951,  949,  952, 1047,  953,  523,
      523,  523,  949,  523,  948,  948,  948,  948,  948,  948,
      948,  948,  949,  523,  949,  948,  948,  948,  948,  948,
      948,  948,  948,  948,  948,  948,  948,  948,  948,  523,

      523,  468,  643,  643,  643,  643,  468,  468,  644,  468,
      468,  468,  468,  468,  469,  468,  468,  737,  468,  468,
      468,  468,  468,  468,  644,  644,  644,  644,  644,  644,
      644,  644,  468,  468,  468,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  738,
      468,  542,  542,  542,  542, 2255,  739, 1177, 1468, 2255,
     2255, 2255, 1188, 1177,  858, 2255,  641, 1728, 1178, 1469,
     1729, 1319, 1730, 1189, 1178, 1732, 1731, 1584, 1733, 1194,
     1737, 1210, 2255, 2255,  988,  769, 1210, 2255, 2255, 2255,
     1195, 1738, 1480, 1330, 1476, 1351, 1103, 1480,  642,  754,

     1309, 1179, 1309, 1309,  754,  754, 1310,  754,  754,  754,
      754,  754,  754,  754,  754, 1311, 1310,  754,  754,  754,
      754,  754, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310,
      754,  754,  754, 1310, 1310, 1310, 1310, 1310, 1310, 1310,
     1310, 1310, 1310, 1310, 1310, 1310, 1310, 1312,  754,  739,
      739,  739,  739,  542,  542,  542,  542, 2255, 1747, 1617,
      247,  469, 2255, 2255,  741,  769, 1760, 1223,  641, 1748,
     1618, 1753, 1479, 1752, 1754, 1765, 1757, 1761, 1494, 1758,
     1357,  988,  684, 1617,  769, 2255, 1766, 2255,  684, 1493,
     2255, 2255, 1351, 1012, 1618, 1772,  742, 1769, 1773, 1012,

      642,  859, 1182, 1322, 1182, 1182,  859,  859, 1323,  859,
      859,  859,  859,  859,  860,  859,  859, 1324,  859,  859,
      859,  859,  859,  859, 1323, 1323, 1323, 1323, 1323, 1323,
     1323, 1323,  859,  859,  859, 1323, 1323, 1323, 1323, 1323,
     1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1325,
      859,  739,  739,  739,  739, 2255,  684,  684, 1241, 2255,
     2255, 2255,  792,  469, 1256, 2255,  741, 1774, 1778, 1242,
     1775, 1779, 1370, 1792,  595, 1257, 1793, 1155, 1381, 1573,
     2255,  684, 2255,  113, 1013,  915, 2255, 2255, 1156, 2255,
     1574, 1723, 1012, 1802, 1017, 1139, 2255, 1018,  742,  466,

      732,  851,  732,  732,  466,  466, 1327,  466,  466,  466,
      466,  466,  467,  466,  466,  852, 1327,  466,  466,  466,
      466,  466, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327,
      466,  466,  466, 1327, 1327, 1327, 1327, 1327, 1327, 1327,
     1327, 1327, 1327, 1327, 1327, 1327, 1327,  853,  466,  181,
      858,  858,  858,  858,  181,  181,  294,  181,  181,  181,
      181,  181,  182,  181,  181,  864,  181,  181,  181,  181,
      181,  181,  294,  294,  294,  294,  294,  294,  294,  294,
      181,  181,  181,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  865,  181, 1198,

     1333, 1198, 1198, 2255, 1013, 1276,  684, 2255, 2255,  792,
     1256,  817,  817, 2255, 1334, 1804, 1277, 1012, 1805, 1806,
     1015, 1257, 1042, 1810, 1520,  450, 1811, 1825, 2255,  643,
     2255, 1596,  739,  858, 2255, 2255, 1022, 2255, 1826, 1023,
      960, 1827, 1597,  963,  974, 1831, 1335,  649,  968, 1066,
      968,  968,  649,  649, 1199,  649,  649,  649,  649,  649,
      650,  649,  649, 1067, 1199,  649,  649,  649,  649,  649,
     1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,  649,  649,
      649, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,
     1199, 1199, 1199, 1199, 1199, 1068,  649,  875, 1202, 1339,

     1202, 1202,  875,  875, 1340,  875,  875,  875, 1202, 1202,
      876,  875,  875, 1341,  875, 1202,  875,  875,  875,  875,
     1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340,  875,  875,
      875, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340,
     1340, 1340, 1340, 1340, 1340, 1342,  875,  390,  982, 1089,
      982,  982,  390,  390, 1203,  390,  390,  390,  982,  982,
      390,  390,  390, 1091, 1204,  982,  390,  390,  390,  390,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,  390,  390,
      390, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1092,  390,  877, 1210, 1210,

     1210, 1210,  877,  877, 1343,  877,  877,  877, 1210, 1210,
      878,  877,  877, 1214, 1344, 1210,  877,  877,  877,  877,
     1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343,  877,  877,
      877, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343,
     1343, 1343, 1343, 1343, 1343, 1212,  877, 1345, 1838,  270,
     1095, 2255, 2255, 2255, 2255, 2255, 2255,  877, 2255, 1839,
      385, 1477, 1840, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 2255, 2255, 2255, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1213,  270,
     1478, 1210, 2255, 2255, 2255, 2255, 2255, 2255, 1215, 2255,

     1841, 1853, 1480, 1842, 1213, 1213, 1213, 1213, 1213, 1213,
     1213, 1213, 2255, 2255, 2255, 1213, 1213, 1213, 1213, 1213,
     1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,  388,
      769,  769,  769,  769,  388,  388,  881,  388,  388,  388,
      388,  388,  389,  388,  388,  882,  388,  388,  388,  388,
      388,  388,  881,  881,  881,  881,  881,  881,  881,  881,
      388,  388,  388,  881,  881,  881,  881,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  881,  388,  388,  302,
     1223, 1223, 1223, 1223,  302,  302, 1355,  302,  302,  302,
      564,  564,  303,  302,  302, 1356,  302,  564,  302,  302,

      302,  302, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
      302,  302,  302, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355,  568,  302,  770,
     1357, 1358, 1357, 1357,  770,  770, 1359,  770,  770,  770,
     1357, 1357,  771,  770,  770, 1360, 1361, 1357,  770,  770,
      770,  770, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
      770,  770,  770, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
     1359, 1359, 1359, 1359, 1359, 1359, 1359, 1362,  770, 1226,
     1737,  988, 1478, 2255, 2255, 2255, 2255, 2255, 2255, 1227,
     2255, 1738, 1351, 1853, 1843, 1226, 1226, 1226, 1226, 1226,

     1226, 1226, 1226, 2255, 2255, 2255, 1226, 1226, 1226, 1226,
     1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226,
      669, 1229, 1223, 1229, 1229,  669,  669, 1365,  669,  669,
      669, 1229, 1229,  670,  669,  669, 1231,  669, 1229,  669,
      669,  669,  669, 1365, 1365, 1365, 1365, 1365, 1365, 1365,
     1365,  669,  669,  669, 1365, 1365, 1365, 1365, 1365, 1365,
     1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1233,  669,
     1366,  985, 1210, 1223, 2255, 2255, 2255, 2255, 2255, 2255,
     1367, 2255, 1848, 1480, 1494, 1849, 1366, 1366, 1366, 1366,
     1366, 1366, 1366, 1366, 2255, 2255, 2255, 1366, 1366, 1366,

     1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366,
     1366, 1230, 1747,  769,  684, 2255, 2255, 2255, 2255, 2255,
     2255, 1232, 2255, 1748, 1103, 1012, 1854, 1230, 1230, 1230,
     1230, 1230, 1230, 1230, 1230, 2255, 2255, 2255, 1230, 1230,
     1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230,
     1230, 1230,  304,  999,  985,  999,  999,  304,  304, 1236,
      304,  304,  304,  999,  999,  304,  304,  304, 1001, 1237,
      999,  304,  304,  304,  304, 1236, 1236, 1236, 1236, 1236,
     1236, 1236, 1236,  304,  304,  304, 1236, 1236, 1236, 1236,
     1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236,

     1003,  304,  506,  684,  684,  684,  684,  506,  791,  685,
      506,  686,  506,  792,  793,  688,  686,  689,  794,  691,
      791,  506,  506,  686,  506,  795,  795,  795,  795,  795,
      795,  795,  795,  686,  506,  686,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  795,  795,  795,
      791,  506,  592,  592,  592,  592, 2255,  167,  114,  297,
      115, 2255,  166,  681,  115,  115,  117,  682,  119,  167,
     1855, 2255,  115, 1856,  683,  683,  683,  683,  683,  683,
      683,  683,  115, 2255,  115,  683,  683,  683,  683,  683,
      683,  683,  683,  683,  683,  683,  683,  683,  683,  167,

      827, 1153, 1134, 1153, 1153,  827,  827, 1371,  827, 1246,
      827,  827, 1289, 1246, 1246, 1249, 1290, 1372,  827,  827,
      827, 1246,  827, 1371, 1371, 1371, 1371, 1371, 1371, 1371,
     1371, 1246,  827, 1246, 1371, 1371, 1371, 1371, 1371, 1371,
     1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371,  827,  827,
     1245, 1353,  684,  792, 2255, 2255, 2255, 2255, 2255, 2255,
     1251, 2255, 1354, 1012, 1015, 1485, 1245, 1245, 1245, 1245,
     1245, 1245, 1245, 1245, 2255, 2255, 2255, 1245, 1245, 1245,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
     1245,  827, 1247, 1258, 1247, 1247,  827, 1244,  827,  827,

      827,  827, 1247, 1247,  827,  827,  827, 1373,  827, 1244,
      827,  827,  827,  827, 1244, 1244, 1244, 1244, 1244, 1244,
     1244, 1244,  827,  827,  827, 1244, 1244, 1244, 1244, 1244,
     1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244,
      827, 1376, 1747, 1377,  563, 2255, 1013, 2255,  817, 1378,
     1378, 1378, 1378, 1748, 1765, 1865, 1862, 1139, 1866, 1042,
     1378, 1378, 1378, 1378, 1378, 1766, 1378, 2255, 1867, 2255,
     2255, 2255, 2255, 1378,  506,  792,  792,  792,  792,  506,
      791,  506,  506,  506,  506,  792,  792,  507,  506,  506,
      798,  506,  791,  506,  506,  506,  506,  791,  791,  791,

      791,  791,  791,  791,  791,  506,  506,  506,  791,  791,
      791,  791,  791,  791,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  506,  237,  505,  587,  505,  505,  237,
      588,  237,  237,  237,  237,  505,  505,  237,  237,  237,
      589,  237,  588,  237,  237,  237,  237,  588,  588,  588,
      588,  588,  588,  588,  588,  237,  237,  237,  588,  588,
      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
      588,  588,  588,  237,  237,  520,  592,  520,  520,  237,
      237,  707,  237,  615,  237,  237,  616,  615,  615,  617,
      618,  708,  237,  237,  237,  615,  237,  707,  707,  707,

      707,  707,  707,  707,  707,  615,  237,  615,  707,  707,
      707,  707,  707,  707,  707,  707,  707,  707,  707,  707,
      707,  707,  237,  237,  506,  595,  595,  595,  595,  506,
      506,  796,  506,  686,  506,  506,  687,  688,  686,  689,
      690,  797,  506,  506,  506,  686,  506,  796,  796,  796,
      796,  796,  796,  796,  796,  686,  506,  686,  796,  796,
      796,  796,  796,  796,  796,  796,  796,  796,  796,  796,
      796,  796,  506,  506,  685,  985,  643,  961, 2255, 2255,
     2255, 2255, 2255, 2255,  691, 2255, 1870,  960, 1318, 1871,
      685,  685,  685,  685,  685,  685,  685,  685, 2255, 2255,

     2255,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  593,  906,  906,  906,  906,
      593,  593,  907,  593,  908,  593,  593,  909,  910,  908,
      911, 1384,  912,  593,  593,  593,  908,  593,  907,  907,
      907,  907,  907,  907,  907,  907,  908,  593,  908,  907,
      907,  907,  907,  907,  907,  907,  907,  907,  907,  907,
      907,  907,  907,  593,  593,  207,  817,  817,  817,  817,
      207,  358,  315,  207,  316,  207,  357,  919,  521,  316,
      319, 1385,  321,  358,  207,  207,  316,  207,  921,  921,
      921,  921,  921,  921,  921,  921,  316,  207,  316,  921,

      921,  921,  921,  921,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  358,  207,  809, 1878,  810, 1881, 2255,
      427, 2255,  330,  811,  811,  811,  811, 1879, 1885, 1882,
     1229,  650, 1883,  429,  811,  811,  811,  811,  811, 1886,
      811, 2255, 1887, 2255, 2255, 2255, 2255,  811,  914, 1271,
     1386, 1271, 1271,  914, 1387, 1388,  914, 1389,  914, 1390,
     1391, 1392, 1389, 1393, 1394, 1395, 1387,  914,  914, 1389,
      914, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1389,
      914, 1389, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396,
     1396, 1396, 1396, 1396, 1396, 1396, 1387,  914,  235, 1013,

     1013, 1013, 1013,  235,  353,  510,  235,  511,  235,  314,
     1123,  513,  511,  514, 1124,  516,  353,  235,  235,  511,
      235, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,  511,
      235,  511, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125,  353,  235,  446, 1147,
     1013, 1147, 1147,  446,  446, 1401,  446, 1279,  446,  446,
     1280, 1281, 1279, 1282, 1283, 1402,  446,  446,  446, 1279,
      446, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1279,
      446, 1279, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401,
     1401, 1401, 1401, 1401, 1401, 1401,  446,  446, 1278,  592,

      643,  858, 2255, 2255, 2255, 2255, 2255, 2255, 1284, 2255,
     1374,  960,  974, 1375, 1278, 1278, 1278, 1278, 1278, 1278,
     1278, 1278, 2255, 2255, 2255, 1278, 1278, 1278, 1278, 1278,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278,  446,
      678,  786,  678,  678,  446,  787,  446,  446,  446,  446,
      678,  678,  447,  446,  446,  788,  446,  787,  446,  446,
      446,  446,  787,  787,  787,  787,  787,  787,  787,  787,
      446,  446,  446,  787,  787,  787,  787,  787,  787,  787,
      787,  787,  787,  787,  787,  787,  787,  787,  446,  502,
     1403, 1273, 1403, 1403,  502,  502, 1404,  502, 1405,  502,

      502, 1406, 1407, 1405, 1408, 1409, 1410,  502,  502,  502,
     1405,  502, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404,
     1405,  502, 1405, 1404, 1404, 1404, 1404, 1404, 1404, 1404,
     1404, 1404, 1404, 1404, 1404, 1404, 1404,  502,  502, 1413,
     1703, 1414,  592, 2255, 1095, 2255, 1478, 1415, 1415, 1415,
     1415, 1704, 1398, 1374, 1889, 1477, 1375, 1853, 1415, 1415,
     1415, 1415, 1415, 1399, 1415, 2255, 1545, 2255, 2255, 2255,
     2255, 1415,  611, 1031, 1032, 1031, 1031,  611,  611, 1033,
      611, 1034,  611,  611, 1035, 1036, 1034, 1037, 1148, 1038,
      611,  611,  611, 1034,  611, 1033, 1033, 1033, 1033, 1033,

     1033, 1033, 1033, 1034,  611, 1034, 1033, 1033, 1033, 1033,
     1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033,
      611,  611,  914, 1291, 1419, 1291, 1291,  914,  914, 1388,
      914, 1389,  914,  914, 1420, 1392, 1389, 1393, 1421, 1395,
      914,  914,  914, 1389,  914, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 1388, 1389,  914, 1389, 1388, 1388, 1388, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,
      914,  914,  704, 1046, 1157, 1046, 1046,  704,  704, 1292,
      704, 1159,  704,  704, 1160, 1161, 1159, 1162, 1163, 1293,
      704,  704,  704, 1159,  704, 1292, 1292, 1292, 1292, 1292,

     1292, 1292, 1292, 1159,  704, 1159, 1292, 1292, 1292, 1292,
     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
      704,  704, 1305, 2255, 1422, 2255, 2255, 1210, 2255,  988,
     1423, 1423, 1423, 1423, 1309, 1179, 1309, 1309, 1480, 1013,
     1351, 1423, 1423, 1423, 1423, 1423, 1901, 1423,  592, 1311,
     1804, 2255,  288, 1805, 1423, 1158, 1168, 1902, 1478, 1149,
     1903, 2255, 1150, 1528, 2255, 1164, 1529, 1169, 1223, 1853,
     1575, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1494,
     2255, 1312, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 1158, 1158, 1158,  235,  450,  450,  450,

      450,  235,  235,  510,  235,  511,  235,  235,  512,  513,
      511,  514,  515,  516,  235,  235,  235,  511,  235,  510,
      510,  510,  510,  510,  510,  510,  510,  511,  235,  511,
      510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  235,  235,  704, 1024, 1013, 1024,
     1024,  704, 1140,  704,  704,  704,  704, 1024, 1024,  705,
      704,  704, 1141,  704, 1140,  704,  704,  704,  704, 1140,
     1140, 1140, 1140, 1140, 1140, 1140, 1140,  704,  704,  704,
     1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,
     1140, 1140, 1140, 1140, 1140,  704,  917, 1424, 1425, 1424,

     1424,  917,  917, 1426,  917, 1427,  917,  917, 1428, 1429,
     1427, 1430, 1163, 1431,  917,  917,  917, 1427,  917, 1426,
     1426, 1426, 1426, 1426, 1426, 1426, 1426, 1427,  917, 1427,
     1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426,
     1426, 1426, 1426, 1426,  917,  917,  209,  625,  592,  625,
      625,  209,  626,  209,  209,  209,  209,  625,  625,  454,
      209,  209, 1432,  209,  626,  209,  209,  209,  209,  626,
      626,  626,  626,  626,  626,  626,  626,  209,  209,  209,
      626,  626,  626,  626,  626,  626,  626,  626,  626,  626,
      626,  626,  626,  626,  626,  209, 1305,  961, 1306,  427,

     2255,  988, 2255,  684, 1307, 1307, 1307, 1307, 1909,  330,
     1913, 1910, 1351, 1914, 1012, 1307, 1307, 1307, 1307, 1307,
     1915, 1307, 2255, 1916, 2255, 2255, 2255, 2255, 1307,  959,
     1308, 1436, 1308, 1308,  959,  959, 1437,  959,  959,  959,
      959,  959,  960,  959,  959, 1438,  959,  959,  959,  959,
      959,  959, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437,
      959,  959,  959, 1437, 1437, 1437, 1437, 1437, 1437, 1437,
     1437, 1437, 1437, 1437, 1437, 1437, 1437, 1439,  959,  754,
     1309, 1179, 1309, 1309,  754,  754, 1310,  754,  754,  754,
      754,  754,  754,  754,  754, 1311, 1310,  754,  754,  754,

      754,  754, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310,
      754,  754,  754, 1310, 1310, 1310, 1310, 1310, 1310, 1310,
     1310, 1310, 1310, 1310, 1310, 1310, 1310, 1312,  754,  962,
     1319, 1445, 1319, 1319,  962,  962, 1446,  962,  962,  962,
      962,  962,  963,  962,  962, 1447,  962,  962,  962,  962,
      962,  962, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446,
      962,  962,  962, 1446, 1446, 1446, 1446, 1446, 1446, 1446,
     1446, 1446, 1446, 1446, 1446, 1446, 1446, 1448,  962,  468,
      643,  643,  643,  643,  468,  468,  644,  468,  468,  468,
      468,  468,  469,  468,  468,  737,  468,  468,  468,  468,

      468,  468,  644,  644,  644,  644,  644,  644,  644,  644,
      468,  468,  468,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  738,  468,  859,
     1449, 1450, 1449, 1449,  859,  859, 1451,  859,  859,  859,
      859,  859,  860,  859,  859, 1452, 1451,  859,  859,  859,
      859,  859, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
      859,  859,  859, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1453,  859, 1326,
     1450, 1326, 1326, 2255, 1918, 1923,  985, 2255, 2255, 2255,
     1935,  988, 1953, 2255, 1456, 1919, 1924, 1930, 1598, 1198,

     1931, 1936, 1946, 1954, 1741, 1947, 1357,  988, 1963, 1241,
     2255, 2255, 2255,  684,  684, 2255, 2255, 2255, 1960, 1964,
     1242, 1961, 1500, 1643, 1012, 1012, 1457,  466,  732,  851,
      732,  732,  466,  466, 1327,  466,  466,  466,  466,  466,
      467,  466,  466,  852, 1327,  466,  466,  466,  466,  466,
     1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327,  466,  466,
      466, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327,
     1327, 1327, 1327, 1327, 1327,  853,  466,  973, 1330, 1461,
     1330, 1330,  973,  973, 1462,  973,  973,  973,  973,  973,
      974,  973,  973, 1463,  973,  973,  973,  973,  973,  973,

     1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,  973,  973,
      973, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
     1462, 1462, 1462, 1462, 1462, 1464,  973,  545,  545,  545,
      545,  545,  545,  545,  545, 2255, 1241,  450,  595, 2255,
     2255, 2255,  645,  357, 1881,  961,  645, 1242, 1985, 1269,
     1505, 1986, 1270,  961, 1996, 1882, 2003, 1997, 1707, 2004,
      961, 1582,  329, 2255, 1318, 2255,  329, 2255, 2255, 2255,
     2255, 1318, 1583, 2005,  646, 1727, 2006,  467,  646,  388,
      563,  563,  563,  563,  388,  388,  661,  388,  388,  388,
      563,  563,  389,  388,  388,  662,  388,  563,  388,  388,

      388,  388,  661,  661,  661,  661,  661,  661,  661,  661,
      388,  388,  388,  661,  661,  661,  661,  661,  661,  661,
      661,  661,  661,  661,  661,  661,  661,  663,  388,  875,
     1202, 1339, 1202, 1202,  875,  875, 1470,  875,  875,  875,
     1202, 1202,  876,  875,  875, 1341, 1471, 1202,  875,  875,
      875,  875, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
      875,  875,  875, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1342,  875,  877,
     1210, 1210, 1210, 1210,  877,  877, 1343,  877,  877,  877,
     1210, 1210,  878,  877,  877, 1214, 1344, 1210,  877,  877,

      877,  877, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343,
      877,  877,  877, 1343, 1343, 1343, 1343, 1343, 1343, 1343,
     1343, 1343, 1343, 1343, 1343, 1343, 1343, 1212,  877, 1474,
     2008,  961,  858, 2255, 2255, 2255, 2255, 2255, 2255, 1475,
     2255, 2009, 1318,  974, 1449, 1474, 1474, 1474, 1474, 1474,
     1474, 1474, 1474, 2255, 2255, 2255, 1474, 1474, 1474, 1474,
     1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474,
      388,  769,  769,  769,  769,  388,  388,  881,  388,  388,
      388,  388,  388,  389,  388,  388,  882,  388,  388,  388,
      388,  388,  388,  881,  881,  881,  881,  881,  881,  881,

      881,  388,  388,  388,  881,  881,  881,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  881,  881,  388,  388,
      302,  564,  564,  564,  564,  302,  302,  665,  302,  302,
      302,  564,  564,  303,  302,  302,  566,  666,  564,  302,
      302,  302,  302,  665,  665,  665,  665,  665,  665,  665,
      665,  302,  302,  302,  665,  665,  665,  665,  665,  665,
      665,  665,  665,  665,  665,  665,  665,  665,  568,  302,
      770, 1357, 1358, 1357, 1357,  770,  770, 1488,  770,  770,
      770, 1357, 1357,  771,  770,  770, 1360,  770, 1357,  770,
      770,  770,  770, 1488, 1488, 1488, 1488, 1488, 1488, 1488,

     1488,  770,  770,  770, 1488, 1488, 1488, 1488, 1488, 1488,
     1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1362,  770,
      664, 2011,  643,  961, 2255, 2255, 2255, 2255, 2255, 2255,
      302, 2255, 2012,  960, 1318, 1326,  664,  664,  664,  664,
      664,  664,  664,  664, 2255, 2255, 2255,  664,  664,  664,
      664,  664,  664,  664,  664,  664,  664,  664,  664,  664,
      664, 1489, 1168,  545, 1095, 2255, 2255, 2255, 2255, 2255,
     2255, 1490, 2255, 1169,  860, 1477, 2013, 1489, 1489, 1489,
     1489, 1489, 1489, 1489, 1489, 2255, 2255, 2255, 1489, 1489,
     1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489,

     1489, 1489, 1359,  961, 1478, 1478, 2255, 2255, 2255, 2255,
     2255, 2255, 1361, 2255, 2014, 1853, 1853, 2015, 1359, 1359,
     1359, 1359, 1359, 1359, 1359, 1359, 2255, 2255, 2255, 1359,
     1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
     1359, 1359, 1359,  669, 1229, 1223, 1229, 1229,  669,  669,
     1495,  669,  669,  669, 1229, 1229,  670,  669,  669, 1231,
     1496, 1229,  669,  669,  669,  669, 1495, 1495, 1495, 1495,
     1495, 1495, 1495, 1495,  669,  669,  669, 1495, 1495, 1495,
     1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495,
     1495, 1233,  669, 1366, 1080, 1210, 1095, 2255, 2255, 2255,

     2255, 2255, 2255, 1367, 2255, 1081, 1480, 1477, 1605, 1366,
     1366, 1366, 1366, 1366, 1366, 1366, 1366, 2255, 2255, 2255,
     1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366,
     1366, 1366, 1366, 1366, 1011, 1370, 1501, 1370, 1370, 1011,
     1502, 1503, 1011, 1504, 1011, 1505, 1506, 1507, 1504, 1508,
     1509, 1510, 1502, 1011, 1011, 1504, 1011, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1504, 1011, 1504, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1502, 1011,  827, 1153, 1134, 1153, 1153,  827,
      827, 1371,  827, 1246,  827,  827, 1289, 1246, 1246, 1249,

     1290, 1372,  827,  827,  827, 1246,  827, 1371, 1371, 1371,
     1371, 1371, 1371, 1371, 1371, 1246,  827, 1246, 1371, 1371,
     1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371,
     1371, 1371,  827,  827, 1376, 2255, 1512, 2255, 2255, 1210,
     2255,  988, 1513, 1513, 1513, 1513, 1449, 1450, 1449, 1449,
     1480, 1095, 1351, 1513, 1513, 1513, 1513, 1513,  860, 1513,
     2023, 1452, 2020, 2255, 1210, 2021, 1513, 1245,  988,  988,
     1013, 2024, 2255, 2255, 1852, 2030, 2255, 1377, 2031, 2032,
     1351, 1139, 2033, 1378, 1378, 1378, 1378, 1245, 1245, 1245,
     1245, 2255, 2255, 1453, 1378, 1378, 1378, 1378, 1378, 1245,

     1378, 1245, 1245, 1245, 1245, 1245, 1245, 1378, 1014, 1381,
     1516, 1381, 1381, 1014, 1517, 1518, 1014, 1519, 1014, 1520,
     1521, 1522, 1519, 1523, 1524, 1525, 1517, 1014, 1014, 1519,
     1014, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1519,
     1014, 1519, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526,
     1526, 1526, 1526, 1526, 1526, 1526, 1517, 1014,  506,  595,
      595,  595,  595,  506,  506,  685,  506,  686,  506,  506,
      687, 1130,  686,  689, 1527,  691,  506,  506,  506,  686,
      506,  685,  685,  685,  685,  685,  685,  685,  685,  686,
      506,  686,  685,  685,  685,  685,  685,  685,  685,  685,

      685,  685,  685,  685,  685,  685,  506,  506,  506,  684,
      684,  684,  684,  506,  791,  685,  506,  686,  506,  792,
      793,  688,  686,  689,  794,  691,  791,  506,  506,  686,
      506,  795,  795,  795,  795,  795,  795,  795,  795,  686,
      506,  686,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  791,  506,  914, 1291,
     1419, 1291, 1291,  914,  914, 1530,  914, 1389,  914,  914,
     1420, 1392, 1389, 1393, 1421, 1531,  914,  914,  914, 1389,
      914, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1389,
      914, 1389, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,

     1530, 1530, 1530, 1530, 1530, 1530,  914,  914, 1388, 1617,
      817,  961, 2255, 2255, 2255, 2255, 2255, 2255, 1395, 2255,
     1618, 1042, 1318, 1752, 1388, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 2255, 2255, 2255, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,  914,
     1390,  684, 1390, 1390,  914, 1387,  914,  914,  914,  914,
     1390, 1390,  915,  914,  914, 1532,  914, 1387,  914,  914,
      914,  914, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387,
      914,  914,  914, 1387, 1387, 1387, 1387, 1387, 1387, 1387,
     1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387,  914, 1019,

     1533, 1534, 1533, 1533, 1019, 1019, 1535, 1019, 1536, 1019,
     1019, 1537, 1538, 1536, 1539, 1540, 1541, 1019, 1019, 1019,
     1536, 1019, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
     1536, 1019, 1536, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
     1535, 1535, 1535, 1535, 1535, 1535, 1535, 1019, 1019, 1542,
     1210, 1543, 2041, 2255,  961, 2255,  545, 1544, 1544, 1544,
     1544, 2038, 1223, 2042, 2039, 1318, 1632,  860, 1544, 1544,
     1544, 1544, 1544, 2049, 1544, 2255, 2050, 2255, 2255, 2255,
     2255, 1544,  235, 1013, 1013, 1013, 1013,  235,  353,  510,
      235,  511,  235,  314, 1123,  513,  511,  514, 1124,  516,

      353,  235,  235,  511,  235, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125,  511,  235,  511, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
      353,  235, 1014, 1400,  684, 1400, 1400, 1014, 1014, 1518,
     1014, 1519, 1014, 1014, 1546, 1522, 1519, 1523, 1547, 1525,
     1014, 1014, 1014, 1519, 1014, 1518, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1519, 1014, 1519, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1014, 1014,  446, 1147, 1013, 1147, 1147,  446,  446, 1401,
      446, 1279,  446,  446, 1280, 1281, 1279, 1282, 1283, 1402,

      446,  446,  446, 1279,  446, 1401, 1401, 1401, 1401, 1401,
     1401, 1401, 1401, 1279,  446, 1279, 1401, 1401, 1401, 1401,
     1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401,
      446,  446, 1413, 2255, 1548, 2255, 2255,  739, 2255,  961,
     1549, 1549, 1549, 1549,  739,  739,  739,  739,  963, 1638,
     1318, 1549, 1549, 1549, 1549, 1549,  469, 1549, 1617,  741,
     1639, 2255,  817, 2051, 1549, 1278, 1013, 1095, 1478, 1618,
     2255, 2255, 1859, 2052, 2255, 1284, 2053, 2065, 1477, 1853,
     2066, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 2255,
     2255,  742, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278,

     1278, 1278, 1278, 1278, 1278, 1278,  446,  678,  786,  678,
      678,  446,  787,  446,  446,  446,  446,  678,  678,  447,
      446,  446,  788,  446,  787,  446,  446,  446,  446,  787,
      787,  787,  787,  787,  787,  787,  787,  446,  446,  446,
      787,  787,  787,  787,  787,  787,  787,  787,  787,  787,
      787,  787,  787,  787,  787,  446,  584, 1550, 1398, 1550,
     1550,  584,  584, 1551,  584, 1552,  584,  584, 1553, 1554,
     1552, 1555, 1283, 1556,  584,  584,  584, 1552,  584, 1551,
     1551, 1551, 1551, 1551, 1551, 1551, 1551, 1552,  584, 1552,
     1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551,

     1551, 1551, 1551, 1551,  584,  584,  237,  505,  587,  505,
      505,  237,  588,  237,  237,  237,  237,  505,  505,  709,
      237,  237, 1557,  237,  588,  237,  237,  237,  237,  588,
      588,  588,  588,  588,  588,  588,  588,  237,  237,  237,
      588,  588,  588,  588,  588,  588,  588,  588,  588,  588,
      588,  588,  588,  588,  588,  237, 1413,  684, 1414,  314,
     2255, 1095, 2255, 1095, 1415, 1415, 1415, 1415, 1658,  684,
     2079, 1659, 1477, 2080, 1477, 1415, 1415, 1415, 1415, 1415,
     1658, 1415, 2255, 1659, 2255, 2255, 2255, 2255, 1415, 1041,
     1418, 1561, 1418, 1418, 1041, 1041, 1562, 1041, 1563, 1041,

     1041, 1564, 1565, 1563, 1566, 1567, 1568, 1041, 1041, 1041,
     1563, 1041, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
     1563, 1041, 1563, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1041, 1041,  704,
     1046, 1157, 1046, 1046,  704,  704, 1292,  704, 1159,  704,
      704, 1160, 1161, 1159, 1305, 1163, 1422,  704,  704,  704,
     1159,  704, 1423, 1423, 1423, 1423, 1292, 1292, 1292, 1292,
     1159,  704, 1159, 1423, 1423, 1423, 1423, 1423, 1292, 1423,
     1292, 1292, 1292, 1292, 1292, 1292, 1423,  704,  704, 1158,
     2090, 1095, 1210, 2255, 2255, 2255, 2255, 1162, 2255, 1164,

     2255, 2091, 1477, 1480, 1390, 1158, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 2255, 2255, 2255, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
      235,  450,  450,  450,  450,  235,  235,  510,  235,  511,
      235,  235,  512,  513,  511,  514,  515,  516,  235,  235,
      235,  511,  235,  510,  510,  510,  510,  510,  510,  510,
      510,  511,  235,  511,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  510,  510,  510,  510,  235,  235,
     1162, 2095, 1293, 1013, 2255, 1223, 2255, 1223, 1292, 1292,
     1292, 1292, 2096,  817, 2097, 1400, 1494, 2098, 1494, 1292,

     1292, 1292, 1292, 1292, 1416, 1292, 2255, 1417, 2255, 2255,
     2255, 2255, 1292,  704, 1024, 1013, 1024, 1024,  704, 1140,
      704,  704,  704,  704, 1024, 1024,  705,  704,  704, 1141,
      704, 1140,  704,  704,  704,  704, 1140, 1140, 1140, 1140,
     1140, 1140, 1140, 1140,  704,  704,  704, 1140, 1140, 1140,
     1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,
     1140, 1140,  704,  917, 1424, 1425, 1424, 1424,  917,  917,
     1426,  917, 1427,  917,  917, 1428, 1429, 1427, 1430, 1571,
     1431,  917,  917,  917, 1427,  917, 1426, 1426, 1426, 1426,
     1426, 1426, 1426, 1426, 1427,  917, 1427, 1426, 1426, 1426,

     1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426,
     1426,  917,  917, 1305, 2100, 1306, 2103, 2255,  817, 2255,
     1013, 1307, 1307, 1307, 1307, 2101, 1468, 2104, 1575, 1042,
     1584, 1139, 1307, 1307, 1307, 1307, 1307, 1469, 1307, 2255,
     1730, 2255, 2255, 2255, 2255, 1307,  468,  643,  643,  643,
      643,  468,  468,  644,  468,  468,  468,  468,  468,  469,
      468,  468,  737,  468,  468,  468,  468,  468,  468,  644,
      644,  644,  644,  644,  644,  644,  644,  468,  468,  468,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  738,  468,  959, 1575, 1445, 1575,

     1575,  959,  959, 1576,  959,  959,  959,  959,  959,  960,
      959,  959, 1577, 1576,  959,  959,  959,  959,  959, 1576,
     1576, 1576, 1576, 1576, 1576, 1576, 1576,  959,  959,  959,
     1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576,
     1576, 1576, 1576, 1576, 1578,  959,  242,  961,  961,  961,
      961,  242,  242,  472,  242,  242,  242,  242,  242,  243,
      242,  242, 1054,  242,  242,  242,  242,  242,  242,  472,
      472,  472,  472,  472,  472,  472,  472,  242,  242,  242,
      472,  472,  472,  472,  472,  472,  472,  472,  472,  472,
      472,  472,  472,  472, 1055,  242,  962, 1584, 1585, 1584,

     1584,  962,  962, 1586,  962,  962,  962,  962,  962,  963,
      962,  962, 1587, 1586,  962,  962,  962,  962,  962, 1586,
     1586, 1586, 1586, 1586, 1586, 1586, 1586,  962,  962,  962,
     1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586,
     1586, 1586, 1586, 1586, 1588,  962,  859, 1449, 1450, 1449,
     1449,  859,  859, 1451,  859,  859,  859,  859,  859,  860,
      859,  859, 1452, 1451,  859,  859,  859,  859,  859, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451,  859,  859,  859,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1453,  859,  181,  858,  858,  858,

      858,  181,  181,  294,  181,  181,  181,  181,  181,  182,
      181,  181,  864,  181,  181,  181,  181,  181,  181,  294,
      294,  294,  294,  294,  294,  294,  294,  181,  181,  181,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  865,  181,  973, 1598, 1599, 1598,
     1598,  973,  973, 1600,  973,  973,  973,  973,  973,  974,
      973,  973, 1601, 1600,  973,  973,  973,  973,  973, 1600,
     1600, 1600, 1600, 1600, 1600, 1600, 1600,  973,  973,  973,
     1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
     1600, 1600, 1600, 1600, 1602,  973,  545,  545,  545,  545,

     2255, 1188, 2108, 1095, 2255, 2255, 2255, 1737, 2023, 1210,
     2255,  645, 1189, 2109, 2110, 1731, 1598, 2111, 1738, 2024,
     2115, 1843, 2114, 2116, 1747, 1963, 1760, 2255, 2255, 2255,
     1013,  595, 2255, 2255, 2255, 1748, 1964, 1761, 1854, 2119,
     2120, 1139,  915,  646,  875, 1202, 1339, 1202, 1202,  875,
      875, 1470,  875,  875,  875, 1202, 1202,  876,  875,  875,
     1341, 1471, 1202,  875,  875,  875,  875, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470,  875,  875,  875, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1342,  875,  877, 1210, 1210, 1210, 1210,  877,

      877, 1474,  877,  877,  877, 1210, 1210,  878,  877,  877,
     1214, 1475, 1210,  877,  877,  877,  877, 1474, 1474, 1474,
     1474, 1474, 1474, 1474, 1474,  877,  877,  877, 1474, 1474,
     1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474,
     1474, 1474, 1212,  877,  388, 1478, 1478, 1478, 1478,  388,
      388, 1610,  388,  388,  388,  563,  563,  389,  388,  388,
     1611,  388,  563,  388,  388,  388,  388, 1610, 1610, 1610,
     1610, 1610, 1610, 1610, 1610,  388,  388,  388, 1610, 1610,
     1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,
     1610, 1610,  663,  388,  877,  988,  988,  988,  988,  877,

      877, 1096,  877,  877,  877,  877,  877,  878,  877,  877,
     1097,  877,  877,  877,  877,  877,  877, 1096, 1096, 1096,
     1096, 1096, 1096, 1096, 1096,  877,  877,  877, 1096, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096,  877,  877,  304, 1484, 1619, 1484, 1484,  304,
      304, 1620,  304,  304,  304,  999,  999,  304,  304,  304,
     1621,  304,  999,  304,  304,  304,  304, 1620, 1620, 1620,
     1620, 1620, 1620, 1620, 1620,  304,  304,  304, 1620, 1620,
     1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620,
     1620, 1620, 1003,  304, 1102, 1485, 1478, 1485, 1485, 1102,

     1102, 1622, 1102, 1102, 1102, 1485, 1485, 1103, 1102, 1102,
     1623, 1102, 1485, 1102, 1102, 1102, 1102, 1622, 1622, 1622,
     1622, 1622, 1622, 1622, 1622, 1102, 1102, 1102, 1622, 1622,
     1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622,
     1622, 1622, 1624, 1102,  770, 1357, 1358, 1357, 1357,  770,
      770, 1627,  770,  770,  770, 1357, 1357,  771,  770,  770,
     1360, 1628, 1357,  770,  770,  770,  770, 1627, 1627, 1627,
     1627, 1627, 1627, 1627, 1627,  770,  770,  770, 1627, 1627,
     1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627,
     1627, 1627, 1362,  770, 1489, 1747,  792, 1013, 2255, 2255,

     2255, 2255, 2255, 2255, 1490, 2255, 1748, 1015, 1139, 1939,
     1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 2255, 2255,
     2255, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489,
     1489, 1489, 1489, 1489, 1489,  669, 1229, 1223, 1229, 1229,
      669,  669, 1495,  669,  669,  669, 1229, 1229,  670,  669,
      669, 1231, 1496, 1229,  669,  669,  669,  669, 1495, 1495,
     1495, 1495, 1495, 1495, 1495, 1495,  669,  669,  669, 1495,
     1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495,
     1495, 1495, 1495, 1233,  669, 1102, 1500, 1640, 1500, 1500,
     1102, 1102, 1641, 1102, 1102, 1102, 1102, 1102, 1103, 1102,

     1102, 1642, 1102, 1102, 1102, 1102, 1102, 1102, 1641, 1641,
     1641, 1641, 1641, 1641, 1641, 1641, 1102, 1102, 1102, 1641,
     1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641,
     1641, 1641, 1641, 1102, 1102,  506,  684,  684,  684,  684,
      506,  791,  685,  506,  686,  506,  792,  793,  688,  686,
      689,  794,  691,  791,  506,  506,  686,  506,  795,  795,
      795,  795,  795,  795,  795,  795,  686,  506,  686,  795,
      795,  795,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  791,  506, 1011, 1643, 1386, 1643, 1643,
     1011, 1011, 1644, 1011, 1504, 1011, 1011, 1645, 1507, 1504,

     1508, 1646, 1647, 1011, 1011, 1011, 1504, 1011, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1504, 1011, 1504, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1011, 1011, 1503, 1223,  643,  739, 2255,
     2255, 2255, 2255, 2255, 2255, 1510, 2255, 2124,  960,  963,
     2125, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 2255,
     2255, 2255, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1503, 1011, 1505, 1516, 1505,
     1505, 1011, 1502, 1011, 1011, 1011, 1011, 1505, 1505, 1012,
     1011, 1011, 1648, 1011, 1502, 1011, 1011, 1011, 1011, 1502,

     1502, 1502, 1502, 1502, 1502, 1502, 1502, 1011, 1011, 1011,
     1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502,
     1502, 1502, 1502, 1502, 1502, 1011, 1119, 1649, 1650, 1649,
     1649, 1119, 1119, 1651, 1119, 1652, 1119, 1119, 1653, 1654,
     1652, 1655, 1656, 1657, 1119, 1119, 1119, 1652, 1119, 1651,
     1651, 1651, 1651, 1651, 1651, 1651, 1651, 1652, 1119, 1652,
     1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651,
     1651, 1651, 1651, 1651, 1119, 1119, 1660, 1765, 1661, 2129,
     2255,  643, 2255,  643, 1662, 1662, 1662, 1662, 1766, 2143,
     2130, 1867,  960, 1643,  960, 1662, 1662, 1662, 1662, 1662,

     2144, 1662, 2255, 1505, 2255, 2255, 2255, 2255, 1662,  827,
     1153, 1134, 1153, 1153,  827,  827, 1371,  827, 1246,  827,
      827, 1289, 1246, 1246, 1376, 1290, 1512,  827,  827,  827,
     1246,  827, 1513, 1513, 1513, 1513, 1371, 1371, 1371, 1371,
     1246,  827, 1246, 1513, 1513, 1513, 1513, 1513, 1371, 1513,
     1371, 1371, 1371, 1371, 1371, 1371, 1513,  827,  827, 1014,
     1400,  684, 1400, 1400, 1014, 1014, 1663, 1014, 1519, 1014,
     1014, 1546, 1522, 1519, 1523, 1547, 1664, 1014, 1014, 1014,
     1519, 1014, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663,
     1519, 1014, 1519, 1663, 1663, 1663, 1663, 1663, 1663, 1663,

     1663, 1663, 1663, 1663, 1663, 1663, 1663, 1014, 1014, 1518,
     2148, 1095, 1210, 2255, 2255, 2255, 2255, 2255, 2255, 1525,
     2255, 2149, 1477, 1480, 1520, 1518, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 2255, 2255, 2255, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1014, 1520, 1665, 1520, 1520, 1014, 1517, 1014, 1014, 1014,
     1014, 1520, 1520, 1015, 1014, 1014, 1666, 1014, 1517, 1014,
     1014, 1014, 1014, 1517, 1517, 1517, 1517, 1517, 1517, 1517,
     1517, 1014, 1014, 1014, 1517, 1517, 1517, 1517, 1517, 1517,
     1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1014,

     1126, 1667, 1120, 1667, 1667, 1126, 1126, 1668, 1126, 1669,
     1126, 1126, 1670, 1671, 1669, 1672, 1673, 1674, 1126, 1126,
     1126, 1669, 1126, 1668, 1668, 1668, 1668, 1668, 1668, 1668,
     1668, 1669, 1126, 1669, 1668, 1668, 1668, 1668, 1668, 1668,
     1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1126, 1126,
     1677, 1573, 1678,  288, 2255, 1223, 2255,  684, 1679, 1679,
     1679, 1679, 1574, 1276, 1528, 1802, 1494, 1529, 1012, 1679,
     1679, 1679, 1679, 1679, 1277, 1679, 2255, 1806, 2255, 2255,
     2255, 2255, 1679,  914, 1291, 1419, 1291, 1291,  914,  914,
     1530,  914, 1389,  914,  914, 1420, 1392, 1389, 1393, 1421,

     1531,  914,  914,  914, 1389,  914, 1530, 1530, 1530, 1530,
     1530, 1530, 1530, 1530, 1389,  914, 1389, 1530, 1530, 1530,
     1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,
     1530,  914,  914, 1542, 2255, 1683, 2255, 2255,  684, 2255,
      792, 1684, 1684, 1684, 1684, 1575, 1445, 1575, 1575, 1012,
     2154, 1015, 1684, 1684, 1684, 1684, 1684,  960, 1684, 1825,
     1577, 2155, 2255, 1596, 1707, 1684, 1388,  643,  684,  643,
     1826, 2255, 2255, 1827, 1597, 2255, 1395, 1831, 2156, 1012,
      960, 2157, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,
     2255, 2255, 1578, 1388, 1388, 1388, 1388, 1388, 1388, 1388,

     1388, 1388, 1388, 1388, 1388, 1388, 1388,  506,  595,  595,
      595,  595,  506,  506,  685,  506,  686,  506,  506,  687,
      688,  686,  689,  690,  691,  506,  506,  506,  686,  506,
      685,  685,  685,  685,  685,  685,  685,  685,  686,  506,
      686,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  506,  506,  914, 1390,  684,
     1390, 1390,  914, 1387,  914,  914,  914,  914, 1390, 1390,
      915,  914,  914, 1532,  914, 1387,  914,  914,  914,  914,
     1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387,  914,  914,
      914, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387,

     1387, 1387, 1387, 1387, 1387, 1387,  914, 1132, 1687, 1688,
     1687, 1687, 1132, 1132, 1689, 1132, 1690, 1132, 1132, 1691,
     1692, 1690, 1693, 1421, 1694, 1132, 1132, 1132, 1690, 1132,
     1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1690, 1132,
     1690, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689,
     1689, 1689, 1689, 1689, 1689, 1132, 1132,  209, 1021, 1134,
     1021, 1021,  209,  626,  526,  209,  527,  209,  625, 1135,
      954,  527,  529, 1695,  531,  626,  209,  209,  527,  209,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,  527,  209,
      527, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,

     1137, 1137, 1137, 1137, 1137,  626,  209, 1542, 1825, 1543,
     2159, 2255, 1095, 2255, 1478, 1544, 1544, 1544, 1544, 1826,
     2041, 2160, 1840, 1477, 2161, 1853, 1544, 1544, 1544, 1544,
     1544, 2042, 1544, 2255, 2166, 2255, 2255, 2255, 2255, 1544,
     1138, 1545, 1696, 1545, 1545, 1138, 1697, 1138, 1138, 1138,
     1138, 1545, 1545, 1139, 1138, 1138, 1698, 1138, 1697, 1138,
     1138, 1138, 1138, 1697, 1697, 1697, 1697, 1697, 1697, 1697,
     1697, 1138, 1138, 1138, 1697, 1697, 1697, 1697, 1697, 1697,
     1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1138,
      446, 1147, 1013, 1147, 1147,  446,  446, 1401,  446, 1279,

      446,  446, 1280, 1281, 1279, 1413, 1283, 1548,  446,  446,
      446, 1279,  446, 1549, 1549, 1549, 1549, 1401, 1401, 1401,
     1401, 1279,  446, 1279, 1549, 1549, 1549, 1549, 1549, 1401,
     1549, 1401, 1401, 1401, 1401, 1401, 1401, 1549,  446,  446,
     1278, 2255, 2255, 2255, 1095, 2255, 2255, 2255, 1282, 2255,
     1284, 1840, 1832, 1840, 1840, 1477, 1278, 1278, 1278, 1278,
     1278, 1278, 1278, 1278, 2255, 2255, 1920, 1278, 1278, 1278,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278,
     1278, 1282, 2175, 1402, 1223, 2255, 1478, 2255, 1478, 1401,
     1401, 1401, 1401, 2176,  436, 1494, 2177, 1853, 1921, 1853,

     1401, 1401, 1401, 1401, 1401, 2178, 1401, 2255, 2179, 2255,
     2255, 2255, 2255, 1401,  446,  678,  786,  678,  678,  446,
      787,  446,  446,  446,  446,  678,  678,  447,  446,  446,
      788,  446,  787,  446,  446,  446,  446,  787,  787,  787,
      787,  787,  787,  787,  787,  446,  446,  446,  787,  787,
      787,  787,  787,  787,  787,  787,  787,  787,  787,  787,
      787,  787,  787,  446,  584, 1550, 1398, 1550, 1550,  584,
      584, 1551,  584, 1552,  584,  584, 1553, 1554, 1552, 1555,
     1701, 1556,  584,  584,  584, 1552,  584, 1551, 1551, 1551,
     1551, 1551, 1551, 1551, 1551, 1552,  584, 1552, 1551, 1551,

     1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551,
     1551, 1551,  584,  584, 1413, 1881, 1414,  592, 2255, 1223,
     2255, 1095, 1415, 1415, 1415, 1415, 1882, 1885, 1514, 1883,
     1494, 1515, 1477, 1415, 1415, 1415, 1415, 1415, 1886, 1415,
     2255, 1887, 2255, 2255, 2255, 2255, 1415,  506,  792,  792,
      792,  792,  506,  791,  506,  506,  506,  506,  792,  792,
      507,  506,  506,  798,  506,  791,  506,  506,  506,  506,
      791,  791,  791,  791,  791,  791,  791,  791,  506,  506,
      506,  791,  791,  791,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  791,  791,  791,  506,  207,  817,  817,

      817,  817,  207,  358,  315,  207,  316,  207,  357,  919,
      318,  316,  319,  920,  321,  358,  207,  207,  316,  207,
      921,  921,  921,  921,  921,  921,  921,  921,  316,  207,
      316,  921,  921,  921,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  921,  921,  358,  207, 1041, 1418, 1561,
     1418, 1418, 1041, 1041, 1705, 1041, 1563, 1041, 1041, 1564,
     1565, 1563, 1566, 1567, 1706, 1041, 1041, 1041, 1563, 1041,
     1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1563, 1041,
     1563, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705,
     1705, 1705, 1705, 1705, 1705, 1041, 1041, 1562,  817,  988,

      858, 2255, 2255, 2255, 2255, 2255, 2255, 1568, 2255, 2052,
     1351,  974, 2053, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 2255, 2255, 2255, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1041, 1707,
     1708, 1707, 1707, 1041, 1709, 1041, 1041, 1041, 1041, 1707,
     1707, 1042, 1041, 1041, 1710, 1041, 1709, 1041, 1041, 1041,
     1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041,
     1041, 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709,
     1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041, 1151, 1711,
     1712, 1711, 1711, 1151, 1151, 1713, 1151, 1714, 1151, 1151,

     1715, 1716, 1714, 1717, 1718, 1719, 1151, 1151, 1151, 1714,
     1151, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1714,
     1151, 1714, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713,
     1713, 1713, 1713, 1713, 1713, 1713, 1151, 1151, 1720, 1703,
     1721,  817, 2255, 1478, 2255, 1478, 1722, 1722, 1722, 1722,
     1704,  595, 2052, 1889, 1853, 2053, 1853, 1722, 1722, 1722,
     1722, 1722, 1569, 1722, 2255, 1570, 2255, 2255, 2255, 2255,
     1722,  704, 1024, 1013, 1024, 1024,  704, 1140,  704,  704,
      704,  704, 1024, 1024, 1303,  704,  704, 1724,  704, 1140,
      704,  704,  704,  704, 1140, 1140, 1140, 1140, 1140, 1140,

     1140, 1140,  704,  704,  704, 1140, 1140, 1140, 1140, 1140,
     1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,
      704,  959, 1575, 1445, 1575, 1575,  959,  959, 1576,  959,
      959,  959,  959,  959,  960,  959,  959, 1577, 1576,  959,
      959,  959,  959,  959, 1576, 1576, 1576, 1576, 1576, 1576,
     1576, 1576,  959,  959,  959, 1576, 1576, 1576, 1576, 1576,
     1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578,
      959,  242,  961,  961,  961,  961,  242,  242,  472,  242,
      242,  242,  242,  242,  243,  242,  242, 1054,  242,  242,
      242,  242,  242,  242,  472,  472,  472,  472,  472,  472,

      472,  472,  242,  242,  242,  472,  472,  472,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  472, 1055,
      242, 1584, 1585, 1584, 1584,  739,  739,  739,  739, 2255,
     1885, 1918, 1737,  963, 2255, 2255, 1587,  469, 1478,  769,
      741, 1886, 1919, 1738, 1903, 2183, 1927,  564, 2198, 2189,
     2193, 2255, 2190, 2194,  988, 2203,  684, 2255, 2195, 2199,
     1210, 2196, 2043, 2255, 2255, 1351, 2204, 1774, 1588, 1769,
     1775, 1480,  742,  962, 1584, 1585, 1584, 1584,  962,  962,
     1586,  962,  962,  962,  962,  962,  963,  962,  962, 1587,
     1586,  962,  962,  962,  962,  962, 1586, 1586, 1586, 1586,

     1586, 1586, 1586, 1586,  962,  962,  962, 1586, 1586, 1586,
     1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586,
     1586, 1588,  962,  739,  739,  739,  739, 1598, 1599, 1598,
     1598, 2255,  684, 1478, 2023,  469, 2255, 2255,  741,  974,
      563, 2216, 1601, 1774, 2211, 2024, 1775, 2212, 2114, 2219,
     1737, 2213, 2217, 2255, 2214, 1859, 1478, 1478, 1638, 2255,
     2220, 1738,  858, 1862, 2221, 2255, 2255, 1853, 2224, 1639,
      742, 2225, 2051,  974, 1602,  181,  858,  858,  858,  858,
      181,  181,  294,  181,  181,  181,  181,  181,  182,  181,
      181,  864,  181,  181,  181,  181,  181,  181,  294,  294,

      294,  294,  294,  294,  294,  294,  181,  181,  181,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  865,  181,  973, 1598, 1599, 1598, 1598,
      973,  973, 1600,  973,  973,  973,  973,  973,  974,  973,
      973, 1601, 1600,  973,  973,  973,  973,  973, 1600, 1600,
     1600, 1600, 1600, 1600, 1600, 1600,  973,  973,  973, 1600,
     1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
     1600, 1600, 1600, 1602,  973,  384, 1605, 1461, 1605, 1605,
      384,  384,  656,  384,  384,  384,  384,  384,  385,  384,
      384, 1734,  384,  384,  384,  384,  384,  384,  656,  656,

      656,  656,  656,  656,  656,  656,  384,  384,  384,  656,
      656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
      656,  656,  656, 1735,  384,  877, 1095, 1095, 1095, 1095,
      877,  877, 1209,  877,  877,  877, 1210, 1210,  878,  877,
      877, 1211,  877, 1210,  877,  877,  877,  877, 1209, 1209,
     1209, 1209, 1209, 1209, 1209, 1209,  877,  877,  877, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209, 1212,  877, 1228, 1609, 1739, 1609, 1609,
     1228, 1228, 1740, 1228, 1228, 1228, 1741, 1741, 1228, 1228,
     1228, 1742, 1228, 1741, 1228, 1228, 1228, 1228, 1740, 1740,

     1740, 1740, 1740, 1740, 1740, 1740, 1228, 1228, 1228, 1740,
     1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740,
     1740, 1740, 1740, 1743, 1228,  388,  563,  563,  563,  563,
      388,  388, 1098,  388,  388,  388,  563,  563,  389,  388,
      388,  662, 1099,  563,  388,  388,  388,  388, 1098, 1098,
     1098, 1098, 1098, 1098, 1098, 1098,  388,  388,  388, 1098,
     1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098,
     1098, 1098, 1098,  663,  388,  877, 1210, 1210, 1210, 1210,
      877,  877, 1345,  877,  877,  877, 1210, 1210,  878,  877,
      877, 1214,  877, 1210,  877,  877,  877,  877, 1345, 1345,

     1345, 1345, 1345, 1345, 1345, 1345,  877,  877,  877, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1212,  877,  390, 1615, 1749, 1615, 1615,
      390,  390, 1750,  390,  390,  390,  982,  982,  390,  390,
      390, 1751,  390,  982,  390,  390,  390,  390, 1750, 1750,
     1750, 1750, 1750, 1750, 1750, 1750,  390,  390,  390, 1750,
     1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750,
     1750, 1750, 1750, 1092,  390,  877,  988,  988,  988,  988,
      877,  877, 1096,  877,  877,  877,  877,  877,  878,  877,
      877, 1097,  877,  877,  877,  877,  877,  877, 1096, 1096,

     1096, 1096, 1096, 1096, 1096, 1096,  877,  877,  877, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096, 1096,  877,  877,  985,  985,  985,  985, 2255,
     1013, 2255,  858, 2255, 2229,  297,  297, 2255, 2232, 1963,
     1094, 1804,  297, 2226, 1805, 2230, 2227, 1760, 1927, 2233,
     1964, 2237, 1939, 2119, 2255, 2240, 1095, 2159, 1761, 1210,
     2255, 2120, 2238, 2255, 2255, 2043, 2241, 1477, 2160, 2013,
     1480, 2161,  301,  304,  999,  985,  999,  999,  304,  304,
     1113,  304,  304,  304,  999,  999,  304,  304,  304, 1001,
     1114,  999,  304,  304,  304,  304, 1113, 1113, 1113, 1113,

     1113, 1113, 1113, 1113,  304,  304,  304, 1113, 1113, 1113,
     1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
     1113, 1003,  304, 1102, 1485, 1478, 1485, 1485, 1102, 1102,
     1755, 1102, 1102, 1102, 1485, 1485, 1103, 1102, 1102, 1623,
     1756, 1485, 1102, 1102, 1102, 1102, 1755, 1755, 1755, 1755,
     1755, 1755, 1755, 1755, 1102, 1102, 1102, 1755, 1755, 1755,
     1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755,
     1755, 1624, 1102,  770, 1357, 1358, 1357, 1357,  770,  770,
     1627,  770,  770,  770, 1357, 1357,  771,  770,  770, 1360,
     1628, 1357,  770,  770,  770,  770, 1627, 1627, 1627, 1627,

     1627, 1627, 1627, 1627,  770,  770,  770, 1627, 1627, 1627,
     1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627,
     1627, 1362,  770,  875, 1632, 1478, 1632, 1632,  875,  875,
     1762,  875,  875,  875,  875,  875,  876,  875,  875, 1763,
      875,  875,  875,  875,  875,  875, 1762, 1762, 1762, 1762,
     1762, 1762, 1762, 1762,  875,  875,  875, 1762, 1762, 1762,
     1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762,
     1762,  875,  875,  302, 1223, 1223, 1223, 1223,  302,  302,
     1355,  302,  302,  302,  564,  564,  303,  302,  302, 1356,
      302,  564,  302,  302,  302,  302, 1355, 1355, 1355, 1355,

     1355, 1355, 1355, 1355,  302,  302,  302, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355,  568,  302, 1228, 1636, 1619, 1636, 1636, 1228, 1228,
     1767, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1768,
     1228, 1228, 1228, 1228, 1228, 1228, 1767, 1767, 1767, 1767,
     1767, 1767, 1767, 1767, 1228, 1228, 1228, 1767, 1767, 1767,
     1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767,
     1767, 1228, 1228,  388,  769,  769,  769,  769,  388,  388,
      881,  388,  388,  388,  388,  388,  389,  388,  388,  882,
      388,  388,  388,  388,  388,  388,  881,  881,  881,  881,

      881,  881,  881,  881,  388,  388,  388,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  881,  881,  881,  881,
      881,  388,  388, 1770, 2041, 1095,  643, 2255, 2255, 2255,
     2255, 2255, 2255, 1771, 2255, 2042, 1477,  960, 2166, 1770,
     1770, 1770, 1770, 1770, 1770, 1770, 1770, 2255, 2255, 2255,
     1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770,
     1770, 1770, 1770, 1770, 1011, 1643, 1386, 1643, 1643, 1011,
     1011, 1503, 1011, 1504, 1011, 1011, 1645, 1507, 1504, 1508,
     1646, 1510, 1011, 1011, 1011, 1504, 1011, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1504, 1011, 1504, 1503, 1503,

     1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1503, 1503, 1011, 1011, 1644, 1095, 1095, 1223, 2255, 2255,
     2255, 2255, 2255, 2255, 1647, 2255, 2244, 1477, 1494, 2245,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 2255, 2255,
     2255, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1011, 1505, 1516, 1505, 1505,
     1011, 1502, 1011, 1011, 1011, 1011, 1505, 1505, 1012, 1011,
     1011, 1648, 1011, 1502, 1011, 1011, 1011, 1011, 1502, 1502,
     1502, 1502, 1502, 1502, 1502, 1502, 1011, 1011, 1011, 1502,
     1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502,

     1502, 1502, 1502, 1502, 1011, 1660, 2159, 1776, 1918, 2255,
     1095, 2255, 2255, 1777, 1777, 1777, 1777, 2160, 2198, 1919,
     2177, 1477, 2183, 2255, 1777, 1777, 1777, 1777, 1777, 2199,
     1777, 2255, 2246, 2255, 2255, 2255, 2255, 1777,  506,  684,
      684,  684,  684,  506,  791,  685,  506,  686,  506,  792,
      793,  688,  686,  689,  794,  691,  791,  506,  506,  686,
      506,  795,  795,  795,  795,  795,  795,  795,  795,  686,
      506,  686,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  791,  506, 1240, 1780,
     1781, 1780, 1780, 1240, 1240, 1782, 1240, 1783, 1240, 1240,

     1784, 1785, 1783, 1786, 1646, 1787, 1240, 1240, 1240, 1783,
     1240, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1783,
     1240, 1783, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1240, 1240,  827, 1122,
     1243, 1122, 1122,  827, 1244, 1245,  827, 1246,  827, 1247,
     1248, 1788, 1246, 1249, 1789, 1251, 1244,  827,  827, 1246,
      827, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1246,
      827, 1246, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252,
     1252, 1252, 1252, 1252, 1252, 1252, 1244,  827, 1660, 1223,
     1661, 2253, 2255, 2255, 2255, 2255, 1662, 1662, 1662, 1662,

     2250, 2198, 2254, 2251, 2255, 2221, 2255, 1662, 1662, 1662,
     1662, 1662, 2199, 1662, 2255, 2246, 2255, 2255, 2255, 2255,
     1662, 1014, 1400,  684, 1400, 1400, 1014, 1014, 1663, 1014,
     1519, 1014, 1014, 1546, 1522, 1519, 1523, 1547, 1664, 1014,
     1014, 1014, 1519, 1014, 1663, 1663, 1663, 1663, 1663, 1663,
     1663, 1663, 1519, 1014, 1519, 1663, 1663, 1663, 1663, 1663,
     1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1014,
     1014, 1677, 2255, 1790, 2255, 2255, 2255, 2255, 2255, 1791,
     1791, 1791, 1791, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     1791, 1791, 1791, 1791, 1791, 2255, 1791, 2255, 2255, 2255,

     2255, 2255, 2255, 1791,  506,  792,  792,  792,  792,  506,
      791,  506,  506,  506,  506,  792,  792,  507,  506,  506,
      798,  506,  791,  506,  506,  506,  506,  791,  791,  791,
      791,  791,  791,  791,  791,  506,  506,  506,  791,  791,
      791,  791,  791,  791,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  506, 1518, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 1525, 2255, 2255, 2255, 2255, 2255,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 2255, 2255,
     2255, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1518, 1518, 1014, 1520, 1665, 1520, 1520,

     1014, 1517, 1014, 1014, 1014, 1014, 1520, 1520, 1015, 1014,
     1014, 1666, 1014, 1517, 1014, 1014, 1014, 1014, 1517, 1517,
     1517, 1517, 1517, 1517, 1517, 1517, 1014, 1014, 1014, 1517,
     1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517,
     1517, 1517, 1517, 1517, 1014, 1255, 1794, 1241, 1794, 1794,
     1255, 1255, 1795, 1255, 1796, 1255, 1255, 1797, 1798, 1796,
     1799, 1547, 1800, 1255, 1255, 1255, 1796, 1255, 1795, 1795,
     1795, 1795, 1795, 1795, 1795, 1795, 1796, 1255, 1796, 1795,
     1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795,
     1795, 1795, 1795, 1255, 1255,  237, 1129, 1258, 1129, 1129,

      237,  588,  614,  237,  615,  237,  505, 1259, 1039,  615,
      617, 1801,  619,  588,  237,  237,  615,  237, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261,  615,  237,  615, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261,  588,  237, 1677, 2255, 1678, 2255, 2255,
     2255, 2255, 2255, 1679, 1679, 1679, 1679, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 1679, 1679, 1679, 1679, 1679, 2255,
     1679, 2255, 2255, 2255, 2255, 2255, 2255, 1679,  506,  595,
      595,  595,  595,  506,  506,  685,  506,  686,  506,  506,
      687,  688,  686,  689,  690,  691,  506,  506,  506,  686,

      506,  685,  685,  685,  685,  685,  685,  685,  685,  686,
      506,  686,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  685,  506,  506,  914, 1291,
     1419, 1291, 1291,  914,  914, 1530,  914, 1389,  914,  914,
     1420, 1392, 1389, 1542, 1421, 1683,  914,  914,  914, 1389,
      914, 1684, 1684, 1684, 1684, 1530, 1530, 1530, 1530, 1389,
      914, 1389, 1684, 1684, 1684, 1684, 1684, 1530, 1684, 1530,
     1530, 1530, 1530, 1530, 1530, 1684,  914,  914, 1388, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 1393, 2255, 1395,  545,
      545,  545,  545, 2255, 1388, 1388, 1388, 1388, 1388, 1388,

     1388, 1388, 2255, 2255,  645, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1393,
     2255, 1531, 2255, 2255, 2255, 2255, 2255, 1530, 1530, 1530,
     1530, 2255, 2255, 2255, 2255, 2255,  646, 2255, 1530, 1530,
     1530, 1530, 1530, 2255, 1530, 2255, 2255, 2255, 2255, 2255,
     2255, 1530,  914, 1390,  684, 1390, 1390,  914, 1387,  914,
      914,  914,  914, 1390, 1390,  915,  914,  914, 1532,  914,
     1387,  914,  914,  914,  914, 1387, 1387, 1387, 1387, 1387,
     1387, 1387, 1387,  914,  914,  914, 1387, 1387, 1387, 1387,
     1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387,

     1387,  914, 1132, 1687, 1688, 1687, 1687, 1132, 1132, 1689,
     1132, 1690, 1132, 1132, 1691, 1692, 1690, 1693, 1803, 1694,
     1132, 1132, 1132, 1690, 1132, 1689, 1689, 1689, 1689, 1689,
     1689, 1689, 1689, 1690, 1132, 1690, 1689, 1689, 1689, 1689,
     1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689,
     1132, 1132, 1542, 2255, 1543, 2255, 2255, 2255, 2255, 2255,
     1544, 1544, 1544, 1544, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 1544, 1544, 1544, 1544, 1544, 2255, 1544, 2255, 2255,
     2255, 2255, 2255, 2255, 1544,  235, 1013, 1013, 1013, 1013,
      235,  353,  510,  235,  511,  235,  314, 1123,  513,  511,

      514, 1124,  516,  353,  235,  235,  511,  235, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125,  511,  235,  511, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125,  353,  235,  446,  678,  786,  678,  678,
      446,  787,  446,  446,  446,  446,  678,  678, 1411,  446,
      446, 1807,  446,  787,  446,  446,  446,  446,  787,  787,
      787,  787,  787,  787,  787,  787,  446,  446,  446,  787,
      787,  787,  787,  787,  787,  787,  787,  787,  787,  787,
      787,  787,  787,  787,  446, 1041, 1418, 1561, 1418, 1418,
     1041, 1041, 1705, 1041, 1563, 1041, 1041, 1564, 1565, 1563,

     1566, 1567, 1706, 1041, 1041, 1041, 1563, 1041, 1705, 1705,
     1705, 1705, 1705, 1705, 1705, 1705, 1563, 1041, 1563, 1705,
     1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705,
     1705, 1705, 1705, 1041, 1041, 1720, 2255, 1808, 2255, 2255,
     2255, 2255, 2255, 1809, 1809, 1809, 1809, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 1809, 1809, 1809, 1809, 1809, 2255,
     1809, 2255, 2255, 2255, 2255, 2255, 2255, 1809, 1041, 1707,
     1708, 1707, 1707, 1041, 1709, 1041, 1041, 1041, 1041, 1707,
     1707, 1042, 1041, 1041, 1710, 1041, 1709, 1041, 1041, 1041,
     1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041,

     1041, 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709,
     1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041,  207,  817,
      817,  817,  817,  207,  358,  315,  207,  316,  207,  357,
      919,  318,  316,  319,  920,  321,  358,  207,  207,  316,
      207,  921,  921,  921,  921,  921,  921,  921,  921,  316,
      207,  316,  921,  921,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  921,  921,  921,  358,  207, 1562, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1568, 2255,
     2255, 2255, 2255, 2255, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 1562, 2255, 2255, 2255, 1562, 1562, 1562, 1562, 1562,

     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1287,
     1812, 1813, 1812, 1812, 1287, 1287, 1814, 1287, 1815, 1287,
     1287, 1816, 1817, 1815, 1818, 1567, 1819, 1287, 1287, 1287,
     1815, 1287, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814,
     1815, 1287, 1815, 1814, 1814, 1814, 1814, 1814, 1814, 1814,
     1814, 1814, 1814, 1814, 1814, 1814, 1814, 1287, 1287,  827,
     1153, 1134, 1153, 1153,  827,  827, 1245,  827, 1246,  827,
      827, 1289, 1788, 1246, 1249, 1820, 1251,  827,  827,  827,
     1246,  827, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
     1246,  827, 1246, 1245, 1245, 1245, 1245, 1245, 1245, 1245,

     1245, 1245, 1245, 1245, 1245, 1245, 1245,  827,  827, 1720,
     2255, 1721, 2255, 2255, 2255, 2255, 2255, 1722, 1722, 1722,
     1722, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1722, 1722,
     1722, 1722, 1722, 2255, 1722, 2255, 2255, 2255, 2255, 2255,
     2255, 1722,  415, 1723, 1561, 1723, 1723,  415,  831,  715,
      415,  716,  415,  830, 1821,  718,  716,  719, 1822,  721,
      831,  415,  415,  716,  415, 1823, 1823, 1823, 1823, 1823,
     1823, 1823, 1823,  716,  415,  716, 1823, 1823, 1823, 1823,
     1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823,
      831,  415, 1727, 1828, 1727, 1727, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 1318, 2255, 2255, 1829, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1830,
      649, 1730, 1832, 1730, 1730,  649,  649, 1083,  649,  649,
      649,  649,  649,  650,  649,  649, 1833,  649,  649,  649,
      649,  649,  649, 1083, 1083, 1083, 1083, 1083, 1083, 1083,
     1083,  649,  649,  649, 1083, 1083, 1083, 1083, 1083, 1083,
     1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1834,  649,
      428, 1731, 1599, 1731, 1731,  428,  428,  751,  428,  428,

      428,  428,  428,  429,  428,  428, 1835,  428,  428,  428,
      428,  428,  428,  751,  751,  751,  751,  751,  751,  751,
      751,  428,  428,  428,  751,  751,  751,  751,  751,  751,
      751,  751,  751,  751,  751,  751,  751,  751, 1836,  428,
      877, 1095, 1095, 1095, 1095,  877,  877, 1209,  877,  877,
      877, 1210, 1210,  878,  877,  877, 1211,  877, 1210,  877,
      877,  877,  877, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209,  877,  877,  877, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1212,  877,
      985,  985,  985,  985, 2255, 2255, 2255, 2255, 2255, 2255,

      297,  297, 2255, 2255, 2255, 1094, 2255,  297, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255,  301, 1228, 1741,
     1749, 1741, 1741, 1228, 1228, 1844, 1228, 1228, 1228, 1741,
     1741, 1228, 1228, 1228, 1845, 1846, 1741, 1228, 1228, 1228,
     1228, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1228,
     1228, 1228, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844,
     1844, 1844, 1844, 1844, 1844, 1844, 1743, 1228, 1847, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1228, 2255,

     2255, 2255, 2255, 2255, 1847, 1847, 1847, 1847, 1847, 1847,
     1847, 1847, 2255, 2255, 2255, 1847, 1847, 1847, 1847, 1847,
     1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847,  877,
     1210, 1210, 1210, 1210,  877,  877, 1345,  877,  877,  877,
     1210, 1210,  878,  877,  877, 1214,  877, 1210,  877,  877,
      877,  877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
      877,  877,  877, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1212,  877,  985,
      985,  985,  985, 2255, 2255, 2255, 2255, 2255, 2255,  297,
      297, 2255, 2255, 2255, 1094, 2255,  297, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255,  301,  390,  982, 1089,
      982,  982,  390,  390, 1226,  390,  390,  390,  982,  982,
      390,  390,  390, 1091, 1227,  982,  390,  390,  390,  390,
     1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226,  390,  390,
      390, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226,
     1226, 1226, 1226, 1226, 1226, 1092,  390, 1350, 1752, 1857,
     1752, 1752, 1350, 1350, 1858, 1350, 1350, 1350, 1859, 1859,
     1351, 1350, 1350, 1860, 1350, 1859, 1350, 1350, 1350, 1350,

     1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1350, 1350,
     1350, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858,
     1858, 1858, 1858, 1858, 1858, 1861, 1350, 1102, 1485, 1478,
     1485, 1485, 1102, 1102, 1755, 1102, 1102, 1102, 1485, 1485,
     1103, 1102, 1102, 1623, 1756, 1485, 1102, 1102, 1102, 1102,
     1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1102, 1102,
     1102, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755,
     1755, 1755, 1755, 1755, 1755, 1624, 1102,  875, 1202, 1339,
     1202, 1202,  875,  875, 1863,  875,  875,  875, 1202, 1202,
      876,  875,  875, 1341, 1864, 1202,  875,  875,  875,  875,

     1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863,  875,  875,
      875, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863,
     1863, 1863, 1863, 1863, 1863, 1342,  875,  302, 1223, 1223,
     1223, 1223,  302,  302, 1355,  302,  302,  302,  564,  564,
      303,  302,  302, 1356,  302,  564,  302,  302,  302,  302,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,  302,  302,
      302, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355,  568,  302, 1868, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 1869, 2255, 2255,
     2255, 2255, 2255, 1868, 1868, 1868, 1868, 1868, 1868, 1868,

     1868, 2255, 2255, 2255, 1868, 1868, 1868, 1868, 1868, 1868,
     1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1350, 1769,
     1872, 1769, 1769, 1350, 1350, 1873, 1350, 1350, 1350, 1350,
     1350, 1351, 1350, 1350, 1874, 1350, 1350, 1350, 1350, 1350,
     1350, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1350,
     1350, 1350, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873,
     1873, 1873, 1873, 1873, 1873, 1873, 1350, 1350, 1875, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1876, 2255,
     2255, 2255, 2255, 2255, 1875, 1875, 1875, 1875, 1875, 1875,
     1875, 1875, 2255, 2255, 2255, 1875, 1875, 1875, 1875, 1875,

     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1770,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1771,
     2255, 2255, 2255, 2255, 2255, 1770, 1770, 1770, 1770, 1770,
     1770, 1770, 1770, 2255, 2255, 2255, 1770, 1770, 1770, 1770,
     1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770,
     1011, 1643, 1386, 1643, 1643, 1011, 1011, 1644, 1011, 1504,
     1011, 1011, 1645, 1507, 1504, 1660, 1646, 1776, 1011, 1011,
     1011, 1504, 1011, 1777, 1777, 1777, 1777, 1644, 1644, 1644,
     1644, 1504, 1011, 1504, 1777, 1777, 1777, 1777, 1777, 1644,
     1777, 1644, 1644, 1644, 1644, 1644, 1644, 1777, 1011, 1011,

     1503, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1508, 2255,
     1510, 2255, 2255, 2255, 2255, 2255, 1503, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 2255, 2255, 2255, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1503,  506,  684,  684,  684,  684,  506,  791,  685,  506,
      686,  506,  792,  793,  688,  686,  689,  794,  691,  791,
      506,  506,  686,  506,  795,  795,  795,  795,  795,  795,
      795,  795,  686,  506,  686,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  795,  795,  791,
      506, 1508, 2255, 1647, 2255, 2255, 2255, 2255, 2255, 1644,

     1644, 1644, 1644, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     1644, 1644, 1644, 1644, 1644, 2255, 1644, 2255, 2255, 2255,
     2255, 2255, 2255, 1644, 1011, 1505, 1516, 1505, 1505, 1011,
     1502, 1011, 1011, 1011, 1011, 1505, 1505, 1012, 1011, 1011,
     1648, 1011, 1502, 1011, 1011, 1011, 1011, 1502, 1502, 1502,
     1502, 1502, 1502, 1502, 1502, 1011, 1011, 1011, 1502, 1502,
     1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502,
     1502, 1502, 1502, 1011, 1240, 1780, 1781, 1780, 1780, 1240,
     1240, 1782, 1240, 1783, 1240, 1240, 1784, 1785, 1783, 1786,
     1888, 1787, 1240, 1240, 1240, 1783, 1240, 1782, 1782, 1782,

     1782, 1782, 1782, 1782, 1782, 1783, 1240, 1783, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1240, 1240, 1660, 2255, 1661, 2255, 2255, 2255,
     2255, 2255, 1662, 1662, 1662, 1662, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 1662, 1662, 1662, 1662, 1662, 2255, 1662,
     2255, 2255, 2255, 2255, 2255, 2255, 1662, 1041, 1418, 1561,
     1418, 1418, 1041, 1041, 1562, 1041, 1563, 1041, 1041, 1564,
     1565, 1563, 1566, 1567, 1568, 1041, 1041, 1041, 1563, 1041,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1563, 1041,
     1563, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,

     1562, 1562, 1562, 1562, 1562, 1041, 1041, 1014, 1400,  684,
     1400, 1400, 1014, 1014, 1663, 1014, 1519, 1014, 1014, 1546,
     1522, 1519, 1677, 1547, 1790, 1014, 1014, 1014, 1519, 1014,
     1791, 1791, 1791, 1791, 1663, 1663, 1663, 1663, 1519, 1014,
     1519, 1791, 1791, 1791, 1791, 1791, 1663, 1791, 1663, 1663,
     1663, 1663, 1663, 1663, 1791, 1014, 1014, 1518, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 1523, 2255, 1525, 2255, 2255,
     2255, 2255, 2255, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1518, 2255, 2255, 2255, 1518, 1518, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1523, 2255,

     1664, 2255, 2255, 2255, 2255, 2255, 1663, 1663, 1663, 1663,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 1663, 1663, 1663,
     1663, 1663, 2255, 1663, 2255, 2255, 2255, 2255, 2255, 2255,
     1663, 1014, 1520, 1665, 1520, 1520, 1014, 1517, 1014, 1014,
     1014, 1014, 1520, 1520, 1015, 1014, 1014, 1666, 1014, 1517,
     1014, 1014, 1014, 1014, 1517, 1517, 1517, 1517, 1517, 1517,
     1517, 1517, 1014, 1014, 1014, 1517, 1517, 1517, 1517, 1517,
     1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517,
     1014, 1255, 1794, 1241, 1794, 1794, 1255, 1255, 1795, 1255,
     1796, 1255, 1255, 1797, 1798, 1796, 1799, 1890, 1800, 1255,

     1255, 1255, 1796, 1255, 1795, 1795, 1795, 1795, 1795, 1795,
     1795, 1795, 1796, 1255, 1796, 1795, 1795, 1795, 1795, 1795,
     1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1255,
     1255, 1677, 2255, 1678, 2255, 2255, 2255, 2255, 2255, 1679,
     1679, 1679, 1679, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     1679, 1679, 1679, 1679, 1679, 2255, 1679, 2255, 2255, 2255,
     2255, 2255, 2255, 1679,  704, 1802, 1891, 1802, 1802,  704,
     1140, 1158,  704, 1159,  704, 1024, 1892, 1161, 1159, 1162,
     1893, 1164, 1140,  704,  704, 1159,  704, 1894, 1894, 1894,
     1894, 1894, 1894, 1894, 1894, 1159,  704, 1159, 1894, 1894,

     1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894,
     1894, 1894, 1140,  704,  914, 1271, 1386, 1271, 1271,  914,
     1387, 1388,  914, 1389,  914, 1390, 1391, 1895, 1389, 1393,
     1896, 1395, 1387,  914,  914, 1389,  914, 1396, 1396, 1396,
     1396, 1396, 1396, 1396, 1396, 1389,  914, 1389, 1396, 1396,
     1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396,
     1396, 1396, 1387,  914,  451, 1806, 1708, 1806, 1806,  451,
      926,  818,  451,  819,  451,  924, 1897,  821,  819,  822,
     1898,  824,  926,  451,  451,  819,  451, 1899, 1899, 1899,
     1899, 1899, 1899, 1899, 1899,  819,  451,  819, 1899, 1899,

     1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899,
     1899, 1899,  926,  451, 1705, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 1720, 2255, 1808, 2255, 2255, 2255, 2255, 2255,
     1809, 1809, 1809, 1809, 1705, 1705, 1705, 1705, 2255, 2255,
     2255, 1809, 1809, 1809, 1809, 1809, 1705, 1809, 1705, 1705,
     1705, 1705, 1705, 1705, 1809,  207,  817,  817,  817,  817,
      207,  358,  315,  207,  316,  207,  357,  919,  318,  316,
      319,  920,  321,  358,  207,  207,  316,  207,  921,  921,
      921,  921,  921,  921,  921,  921,  316,  207,  316,  921,
      921,  921,  921,  921,  921,  921,  921,  921,  921,  921,

      921,  921,  921,  358,  207, 1566, 2255, 1706, 2255, 2255,
     2255, 2255, 2255, 1705, 1705, 1705, 1705, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 1705, 1705, 1705, 1705, 1705, 2255,
     1705, 2255, 2255, 2255, 2255, 2255, 2255, 1705, 1041, 1707,
     1708, 1707, 1707, 1041, 1709, 1041, 1041, 1041, 1041, 1707,
     1707, 1042, 1041, 1041, 1710, 1041, 1709, 1041, 1041, 1041,
     1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041,
     1041, 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709,
     1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041, 1287, 1812,
     1813, 1812, 1812, 1287, 1287, 1814, 1287, 1815, 1287, 1287,

     1816, 1817, 1815, 1818, 1904, 1819, 1287, 1287, 1287, 1815,
     1287, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1815,
     1287, 1815, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814,
     1814, 1814, 1814, 1814, 1814, 1814, 1287, 1287, 1720, 2255,
     1721, 2255, 2255, 2255, 2255, 2255, 1722, 1722, 1722, 1722,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 1722, 1722, 1722,
     1722, 1722, 2255, 1722, 2255, 2255, 2255, 2255, 2255, 2255,
     1722,  415,  830,  817,  830,  830,  415,  831,  415,  415,
      415,  415,  830,  830,  416,  415,  415,  832,  415,  831,
      415,  415,  415,  415,  831,  831,  831,  831,  831,  831,

      831,  831,  415,  415,  415,  831,  831,  831,  831,  831,
      831,  831,  831,  831,  831,  831,  831,  831,  831,  831,
      415,  415,  622,  714,  622,  622,  415,  415,  828,  415,
      716,  415,  415,  717,  718,  716,  719,  720,  829,  415,
      415,  415,  716,  415,  828,  828,  828,  828,  828,  828,
      828,  828,  716,  415,  716,  828,  828,  828,  828,  828,
      828,  828,  828,  828,  828,  828,  828,  828,  828,  415,
      415,  468,  643,  643,  643,  643,  468,  468,  644,  468,
      468,  468,  468,  468,  469,  468,  468,  737,  468,  468,
      468,  468,  468,  468,  644,  644,  644,  644,  644,  644,

      644,  644,  468,  468,  468,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  738,
      468, 1317, 1827, 1905, 1827, 1827, 1317, 1317, 1906, 1317,
     1317, 1317, 1317, 1317, 1318, 1317, 1317, 1907, 1317, 1317,
     1317, 1317, 1317, 1317, 1906, 1906, 1906, 1906, 1906, 1906,
     1906, 1906, 1317, 1317, 1317, 1906, 1906, 1906, 1906, 1906,
     1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1908,
     1317,  242,  961,  961,  961,  961,  242,  242,  472,  242,
      242,  242,  242,  242,  243,  242,  242, 1054,  242,  242,
      242,  242,  242,  242,  472,  472,  472,  472,  472,  472,

      472,  472,  242,  242,  242,  472,  472,  472,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  472, 1055,
      242,  466, 1831, 1828, 1831, 1831,  466,  466, 1190,  466,
      466,  466,  466,  466,  467,  466,  466, 1911,  466,  466,
      466,  466,  466,  466, 1190, 1190, 1190, 1190, 1190, 1190,
     1190, 1190,  466,  466,  466, 1190, 1190, 1190, 1190, 1190,
     1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1912,
      466, 1476, 1843, 1925, 1843, 1843, 1476, 1476, 1926, 1476,
     1476, 1476, 1927, 1927, 1477, 1476, 1476, 1928, 1476, 1927,
     1476, 1476, 1476, 1476, 1926, 1926, 1926, 1926, 1926, 1926,

     1926, 1926, 1476, 1476, 1476, 1926, 1926, 1926, 1926, 1926,
     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1929,
     1476, 1228, 1741, 1749, 1741, 1741, 1228, 1228, 1844, 1228,
     1228, 1228, 1741, 1741, 1228, 1228, 1228, 1845, 1846, 1741,
     1228, 1228, 1228, 1228, 1844, 1844, 1844, 1844, 1844, 1844,
     1844, 1844, 1228, 1228, 1228, 1844, 1844, 1844, 1844, 1844,
     1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1743,
     1228, 1932, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 1933, 2255, 2255, 2255, 2255, 2255, 1932, 1932, 1932,
     1932, 1932, 1932, 1932, 1932, 2255, 2255, 2255, 1932, 1932,

     1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932,
     1932, 1932, 1479, 1854, 1937, 1854, 1854, 1479, 1479, 1938,
     1479, 1479, 1479, 1939, 1939, 1480, 1479, 1479, 1940, 1479,
     1939, 1479, 1479, 1479, 1479, 1938, 1938, 1938, 1938, 1938,
     1938, 1938, 1938, 1479, 1479, 1479, 1938, 1938, 1938, 1938,
     1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938,
     1941, 1479,  877, 1095, 1095, 1095, 1095,  877,  877, 1209,
      877,  877,  877, 1210, 1210,  878,  877,  877, 1211,  877,
     1210,  877,  877,  877,  877, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209,  877,  877,  877, 1209, 1209, 1209, 1209,

     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1212,  877, 1350, 1859, 1095, 1859, 1859, 1350, 1350, 1942,
     1350, 1350, 1350, 1859, 1859, 1351, 1350, 1350, 1943, 1944,
     1859, 1350, 1350, 1350, 1350, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1350, 1350, 1350, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1861, 1350, 1945, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 1350, 2255, 2255, 2255, 2255, 2255, 1945, 1945,
     1945, 1945, 1945, 1945, 1945, 1945, 2255, 2255, 2255, 1945,
     1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945,

     1945, 1945, 1945, 1479, 1862, 1095, 1862, 1862, 1479, 1479,
     1948, 1479, 1479, 1479, 1479, 1479, 1480, 1479, 1479, 1949,
     1479, 1479, 1479, 1479, 1479, 1479, 1948, 1948, 1948, 1948,
     1948, 1948, 1948, 1948, 1479, 1479, 1479, 1948, 1948, 1948,
     1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948,
     1948, 1479, 1479,  875, 1202, 1339, 1202, 1202,  875,  875,
     1950,  875,  875,  875, 1202, 1202,  876,  875,  875, 1341,
     1951, 1202,  875,  875,  875,  875, 1950, 1950, 1950, 1950,
     1950, 1950, 1950, 1950,  875,  875,  875, 1950, 1950, 1950,
     1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950,

     1950, 1342,  875, 1863, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 1864, 2255, 2255, 2255, 2255, 2255, 1863,
     1863, 1863, 1863, 1863, 1863, 1863, 1863, 2255, 2255, 2255,
     1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863,
     1863, 1863, 1863, 1863, 1493, 1867, 1955, 1867, 1867, 1493,
     1493, 1956, 1493, 1493, 1493, 1493, 1493, 1494, 1493, 1493,
     1957, 1493, 1493, 1493, 1493, 1493, 1493, 1956, 1956, 1956,
     1956, 1956, 1956, 1956, 1956, 1493, 1493, 1493, 1956, 1956,
     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956,
     1956, 1956, 1493, 1493, 1868, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 1869, 2255, 2255, 2255, 2255, 2255,
     1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 2255, 2255,
     2255, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868,
     1868, 1868, 1868, 1868, 1868,  877,  988,  988,  988,  988,
      877,  877, 1096,  877,  877,  877,  877,  877,  878,  877,
      877, 1097,  877,  877,  877,  877,  877,  877, 1096, 1096,
     1096, 1096, 1096, 1096, 1096, 1096,  877,  877,  877, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096, 1096,  877,  877, 1958, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 1959, 2255, 2255, 2255, 2255,

     2255, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 2255,
     2255, 2255, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958,
     1958, 1958, 1958, 1958, 1958, 1958, 1102, 1485, 1478, 1485,
     1485, 1102, 1102, 1875, 1102, 1102, 1102, 1485, 1485, 1103,
     1102, 1102, 1623, 1876, 1485, 1102, 1102, 1102, 1102, 1875,
     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1102, 1102, 1102,
     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875,
     1875, 1875, 1875, 1875, 1624, 1102,  506,  684,  684,  684,
      684,  506,  791,  685,  506,  686,  506,  792,  793,  688,
      686,  689,  794,  691,  791,  506,  506,  686,  506,  795,

      795,  795,  795,  795,  795,  795,  795,  686,  506,  686,
      795,  795,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  791,  506, 1041, 1883, 1965, 1883,
     1883, 1041, 1709, 1562, 1041, 1563, 1041, 1707, 1966, 1565,
     1563, 1566, 1967, 1568, 1709, 1041, 1041, 1563, 1041, 1968,
     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1563, 1041, 1563,
     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
     1968, 1968, 1968, 1968, 1709, 1041, 1138, 1887, 1969, 1887,
     1887, 1138, 1697, 1970, 1138, 1971, 1138, 1545, 1972, 1973,
     1971, 1974, 1975, 1976, 1697, 1138, 1138, 1971, 1138, 1977,

     1977, 1977, 1977, 1977, 1977, 1977, 1977, 1971, 1138, 1971,
     1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977,
     1977, 1977, 1977, 1977, 1697, 1138, 1011, 1370, 1501, 1370,
     1370, 1011, 1502, 1503, 1011, 1504, 1011, 1505, 1506, 1978,
     1504, 1508, 1979, 1510, 1502, 1011, 1011, 1504, 1011, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1504, 1011, 1504,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1502, 1011,  446, 1889, 1696, 1889,
     1889,  446,  787, 1278,  446, 1279,  446,  678, 1980, 1281,
     1279, 1282, 1981, 1284,  787,  446,  446, 1279,  446, 1982,

     1982, 1982, 1982, 1982, 1982, 1982, 1982, 1279,  446, 1279,
     1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982,
     1982, 1982, 1982, 1982,  787,  446, 1014, 1381, 1516, 1381,
     1381, 1014, 1517, 1518, 1014, 1519, 1014, 1520, 1521, 1983,
     1519, 1523, 1984, 1525, 1517, 1014, 1014, 1519, 1014, 1526,
     1526, 1526, 1526, 1526, 1526, 1526, 1526, 1519, 1014, 1519,
     1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526,
     1526, 1526, 1526, 1526, 1517, 1014,  235, 1013, 1013, 1013,
     1013,  235,  353,  510,  235,  511,  235,  314, 1123,  513,
      511,  514, 1124,  516,  353,  235,  235,  511,  235, 1125,

     1125, 1125, 1125, 1125, 1125, 1125, 1125,  511,  235,  511,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125,  353,  235,  704, 1024, 1013, 1024,
     1024,  704, 1140,  704,  704,  704,  704, 1024, 1024,  705,
      704,  704, 1141,  704, 1140,  704,  704,  704,  704, 1140,
     1140, 1140, 1140, 1140, 1140, 1140, 1140,  704,  704,  704,
     1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,
     1140, 1140, 1140, 1140, 1140,  704,  704, 1046, 1157, 1046,
     1046,  704,  704, 1292,  704, 1159,  704,  704, 1160, 1161,
     1159, 1162, 1163, 1293,  704,  704,  704, 1159,  704, 1292,

     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1159,  704, 1159,
     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1292, 1292, 1292,  704,  704, 1154, 1987, 1988, 1987,
     1987, 1154, 1154, 1989, 1154, 1990, 1154, 1154, 1991, 1992,
     1990, 1993, 1994, 1995, 1154, 1154, 1154, 1990, 1154, 1989,
     1989, 1989, 1989, 1989, 1989, 1989, 1989, 1990, 1154, 1990,
     1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989,
     1989, 1989, 1989, 1989, 1154, 1154,  451,  924,  925,  924,
      924,  451,  926,  451,  451,  451,  451,  924,  924,  452,
      451,  451,  927,  451,  926,  451,  451,  451,  451,  926,

      926,  926,  926,  926,  926,  926,  926,  451,  451,  451,
      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  926,  926,  451,  451,  706,  817,  706,
      706,  451,  451,  922,  451,  819,  451,  451,  820,  821,
      819,  822,  823,  923,  451,  451,  451,  819,  451,  922,
      922,  922,  922,  922,  922,  922,  922,  819,  451,  819,
      922,  922,  922,  922,  922,  922,  922,  922,  922,  922,
      922,  922,  922,  922,  451,  451, 1138, 1903, 1891, 1903,
     1903, 1138, 1138, 1970, 1138, 1971, 1138, 1138, 1998, 1973,
     1971, 1974, 1999, 1976, 1138, 1138, 1138, 1971, 1138, 1970,

     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1971, 1138, 1971,
     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,
     1970, 1970, 1970, 1970, 1138, 1138, 1041, 1418, 1561, 1418,
     1418, 1041, 1041, 1562, 1041, 1563, 1041, 1041, 1564, 2000,
     1563, 1566, 2001, 1568, 1041, 1041, 1041, 1563, 1041, 1562,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1563, 1041, 1563,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 1562, 1562, 1562, 1041, 1041,  242,  961,  961,  961,
      961,  242,  242,  472,  242,  242,  242,  242,  242,  243,
      242,  242, 1054,  242,  242,  242,  242,  242,  242,  472,

      472,  472,  472,  472,  472,  472,  472,  242,  242,  242,
      472,  472,  472,  472,  472,  472,  472,  472,  472,  472,
      472,  472,  472,  472, 1055,  242, 1317, 1727, 1828, 1727,
     1727, 1317, 1317, 2002, 1317, 1317, 1317, 1317, 1317, 1318,
     1317, 1317, 1829, 2002, 1317, 1317, 1317, 1317, 1317, 2002,
     2002, 2002, 2002, 2002, 2002, 2002, 2002, 1317, 1317, 1317,
     2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002,
     2002, 2002, 2002, 2002, 1830, 1317,  468,  643,  643,  643,
      643,  468,  468,  644,  468,  468,  468,  468,  468,  469,
      468,  468,  737,  468,  468,  468,  468,  468,  468,  644,

      644,  644,  644,  644,  644,  644,  644,  468,  468,  468,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  738,  468,  877, 1095, 1095, 1095,
     1095,  877,  877, 1209,  877,  877,  877, 1210, 1210,  878,
      877,  877, 1211,  877, 1210,  877,  877,  877,  877, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209,  877,  877,  877,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209, 1209, 1212,  877, 1476, 1927, 1937, 1927,
     1927, 1476, 1476, 2016, 1476, 1476, 1476, 1927, 1927, 1477,
     1476, 1476, 2017, 2018, 1927, 1476, 1476, 1476, 1476, 2016,

     2016, 2016, 2016, 2016, 2016, 2016, 2016, 1476, 1476, 1476,
     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016,
     2016, 2016, 2016, 2016, 1929, 1476, 2019, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 1476, 2255, 2255, 2255,
     2255, 2255, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019,
     2255, 2255, 2255, 2019, 2019, 2019, 2019, 2019, 2019, 2019,
     2019, 2019, 2019, 2019, 2019, 2019, 2019, 1228, 1741, 1749,
     1741, 1741, 1228, 1228, 1932, 1228, 1228, 1228, 1741, 1741,
     1228, 1228, 1228, 1845, 1933, 1741, 1228, 1228, 1228, 1228,
     1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1228, 1228,

     1228, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932,
     1932, 1932, 1932, 1932, 1932, 1743, 1228,  388, 1478, 1478,
     1478, 1478,  388,  388, 1610,  388,  388,  388,  563,  563,
      389,  388,  388, 1611,  388,  563,  388,  388,  388,  388,
     1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,  388,  388,
      388, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,
     1610, 1610, 1610, 1610, 1610,  663,  388, 1479, 1939, 2025,
     1939, 1939, 1479, 1479, 2026, 1479, 1479, 1479, 1939, 1939,
     1480, 1479, 1479, 2027, 2028, 1939, 1479, 1479, 1479, 1479,
     2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 1479, 1479,

     1479, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026,
     2026, 2026, 2026, 2026, 2026, 1941, 1479, 2029, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 1479, 2255, 2255,
     2255, 2255, 2255, 2029, 2029, 2029, 2029, 2029, 2029, 2029,
     2029, 2255, 2255, 2255, 2029, 2029, 2029, 2029, 2029, 2029,
     2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 1350, 1859,
     1095, 1859, 1859, 1350, 1350, 1942, 1350, 1350, 1350, 1859,
     1859, 1351, 1350, 1350, 1943, 1944, 1859, 1350, 1350, 1350,
     1350, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1350,
     1350, 1350, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,

     1942, 1942, 1942, 1942, 1942, 1942, 1861, 1350, 2034, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2035, 2255,
     2255, 2255, 2255, 2255, 2034, 2034, 2034, 2034, 2034, 2034,
     2034, 2034, 2255, 2255, 2255, 2034, 2034, 2034, 2034, 2034,
     2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2036,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2037,
     2255, 2255, 2255, 2255, 2255, 2036, 2036, 2036, 2036, 2036,
     2036, 2036, 2036, 2255, 2255, 2255, 2036, 2036, 2036, 2036,
     2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036,
      875, 1202, 1339, 1202, 1202,  875,  875, 1950,  875,  875,

      875, 1202, 1202,  876,  875,  875, 1341, 1951, 1202,  875,
      875,  875,  875, 1950, 1950, 1950, 1950, 1950, 1950, 1950,
     1950,  875,  875,  875, 1950, 1950, 1950, 1950, 1950, 1950,
     1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1342,  875,
      877, 1210, 1210, 1210, 1210,  877,  877, 1345,  877,  877,
      877, 1210, 1210,  878,  877,  877, 1214,  877, 1210,  877,
      877,  877,  877, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1345,  877,  877,  877, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1212,  877,
      302, 1223, 1223, 1223, 1223,  302,  302, 1355,  302,  302,

      302,  564,  564,  303,  302,  302, 1356,  302,  564,  302,
      302,  302,  302, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355,  302,  302,  302, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,  568,  302,
     1493, 2043, 2044, 2043, 2043, 1493, 1493, 2045, 1493, 1493,
     1493, 2043, 2043, 1494, 1493, 1493, 2046, 2047, 2043, 1493,
     1493, 1493, 1493, 2045, 2045, 2045, 2045, 2045, 2045, 2045,
     2045, 1493, 1493, 1493, 2045, 2045, 2045, 2045, 2045, 2045,
     2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2048, 1493,
     1958, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     1959, 2255, 2255, 2255, 2255, 2255, 1958, 1958, 1958, 1958,
     1958, 1958, 1958, 1958, 2255, 2255, 2255, 1958, 1958, 1958,
     1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958,
     1958,  877,  988,  988,  988,  988,  877,  877, 1096,  877,
      877,  877,  877,  877,  878,  877,  877, 1097,  877,  877,
      877,  877,  877,  877, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096,  877,  877,  877, 1096, 1096, 1096, 1096, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,  877,
      877,  207,  817,  817,  817,  817,  207,  358,  315,  207,
      316,  207,  357,  919,  318,  316,  319,  920,  321,  358,

      207,  207,  316,  207,  921,  921,  921,  921,  921,  921,
      921,  921,  316,  207,  316,  921,  921,  921,  921,  921,
      921,  921,  921,  921,  921,  921,  921,  921,  921,  358,
      207, 1041, 1707, 1708, 1707, 1707, 1041, 1709, 1041, 1041,
     1041, 1041, 1707, 1707, 1042, 1041, 1041, 1710, 1041, 1709,
     1041, 1041, 1041, 1041, 1709, 1709, 1709, 1709, 1709, 1709,
     1709, 1709, 1041, 1041, 1041, 1709, 1709, 1709, 1709, 1709,
     1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709,
     1041, 1041, 1418, 1561, 1418, 1418, 1041, 1041, 1705, 1041,
     1563, 1041, 1041, 1564, 1565, 1563, 1566, 1567, 1706, 1041,

     1041, 1041, 1563, 1041, 1705, 1705, 1705, 1705, 1705, 1705,
     1705, 1705, 1563, 1041, 1563, 1705, 1705, 1705, 1705, 1705,
     1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1041,
     1041,  235, 1013, 1013, 1013, 1013,  235,  353,  510,  235,
      511,  235,  314, 1123,  513,  511,  514, 1124,  516,  353,
      235,  235,  511,  235, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125,  511,  235,  511, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,  353,
      235, 1138, 1903, 1891, 1903, 1903, 1138, 1138, 2054, 1138,
     1971, 1138, 1138, 1998, 1973, 1971, 1974, 1999, 2055, 1138,

     1138, 1138, 1971, 1138, 2054, 2054, 2054, 2054, 2054, 2054,
     2054, 2054, 1971, 1138, 1971, 2054, 2054, 2054, 2054, 2054,
     2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 1138,
     1138, 1970, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 1976, 2255, 2255, 2255, 2255, 2255, 1970, 1970, 1970,
     1970, 1970, 1970, 1970, 1970, 2255, 2255, 2255, 1970, 1970,
     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,
     1970, 1970, 1138, 1545, 1696, 1545, 1545, 1138, 1697, 1138,
     1138, 1138, 1138, 1545, 1545, 1139, 1138, 1138, 1698, 1138,
     1697, 1138, 1138, 1138, 1138, 1697, 1697, 1697, 1697, 1697,

     1697, 1697, 1697, 1138, 1138, 1138, 1697, 1697, 1697, 1697,
     1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697,
     1697, 1138, 1272, 2056, 2057, 2056, 2056, 1272, 1272, 2058,
     1272, 2059, 1272, 1272, 2060, 2061, 2059, 2062, 2063, 2064,
     1272, 1272, 1272, 2059, 1272, 2058, 2058, 2058, 2058, 2058,
     2058, 2058, 2058, 2059, 1272, 2059, 2058, 2058, 2058, 2058,
     2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058,
     1272, 1272, 2067, 2255, 2068, 2255, 2255, 2255, 2255, 2255,
     2069, 2069, 2069, 2069, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2069, 2069, 2069, 2069, 2069, 2255, 2069, 2255, 2255,

     2255, 2255, 2255, 2255, 2069, 1880, 2070, 2071, 2070, 2070,
     1880, 1880, 2072, 1880, 2073, 1880, 1880, 2074, 2075, 2073,
     2076, 2077, 2078, 1880, 1880, 1880, 2073, 1880, 2072, 2072,
     2072, 2072, 2072, 2072, 2072, 2072, 2073, 1880, 2073, 2072,
     2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072,
     2072, 2072, 2072, 1880, 1880,  446,  678,  786,  678,  678,
      446,  787,  446,  446,  446,  446,  678,  678,  447,  446,
      446,  788,  446,  787,  446,  446,  446,  446,  787,  787,
      787,  787,  787,  787,  787,  787,  446,  446,  446,  787,
      787,  787,  787,  787,  787,  787,  787,  787,  787,  787,

      787,  787,  787,  787,  446,  446, 1147, 1013, 1147, 1147,
      446,  446, 1401,  446, 1279,  446,  446, 1280, 1281, 1279,
     1282, 1283, 1402,  446,  446,  446, 1279,  446, 1401, 1401,
     1401, 1401, 1401, 1401, 1401, 1401, 1279,  446, 1279, 1401,
     1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401,
     1401, 1401, 1401,  446,  446, 1275, 2081, 1881, 2081, 2081,
     1275, 1275, 2082, 1275, 2083, 1275, 1275, 2084, 2085, 2083,
     2086, 2087, 2088, 1275, 1275, 1275, 2083, 1275, 2082, 2082,
     2082, 2082, 2082, 2082, 2082, 2082, 2083, 1275, 2083, 2082,
     2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082,

     2082, 2082, 2082, 1275, 1275,  914, 1291, 1419, 1291, 1291,
      914,  914, 1388,  914, 1389,  914,  914, 1420, 1392, 1389,
     1393, 1421, 1395,  914,  914,  914, 1389,  914, 1388, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1389,  914, 1389, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 1388,  914,  914,  506,  595,  595,  595,  595,
      506,  506,  685,  506,  686,  506,  506,  687,  688,  686,
      689,  690,  691,  506,  506,  506,  686,  506,  685,  685,
      685,  685,  685,  685,  685,  685,  686,  506,  686,  685,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,

      685,  685,  685,  506,  506, 1530, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 1531, 2255, 2255, 2255, 2255,
     2255, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 2255,
     2255, 2255, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,
     1530, 1530, 1530, 1530, 1530, 1530,  914, 1390,  684, 1390,
     1390,  914, 1387,  914,  914,  914,  914, 1390, 1390,  915,
      914,  914, 1532,  914, 1387,  914,  914,  914,  914, 1387,
     1387, 1387, 1387, 1387, 1387, 1387, 1387,  914,  914,  914,
     1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387,
     1387, 1387, 1387, 1387, 1387,  914, 1132, 1687, 1688, 1687,

     1687, 1132, 1132, 1689, 1132, 1690, 1132, 1132, 1691, 1692,
     1690, 1693, 2092, 1694, 1132, 1132, 1132, 1690, 1132, 1689,
     1689, 1689, 1689, 1689, 1689, 1689, 1689, 1690, 1132, 1690,
     1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689,
     1689, 1689, 1689, 1689, 1132, 1132,  415, 1723, 1561, 1723,
     1723,  415,  831,  715,  415,  716,  415,  830, 1821, 1165,
      716,  719, 2093,  721,  831,  415,  415,  716,  415, 1823,
     1823, 1823, 1823, 1823, 1823, 1823, 1823,  716,  415,  716,
     1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823,
     1823, 1823, 1823, 1823,  831,  415, 1542, 2255, 1543, 2255,

     2255, 2255, 2255, 2255, 1544, 1544, 1544, 1544, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 1544, 1544, 1544, 1544, 1544,
     2255, 1544, 2255, 2255, 2255, 2255, 2255, 2255, 1544, 1287,
     1812, 1813, 1812, 1812, 1287, 1287, 1814, 1287, 1815, 1287,
     1287, 1816, 1817, 1815, 1818, 1904, 1819, 1287, 1287, 1287,
     1815, 1287, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814,
     1815, 1287, 1815, 1814, 1814, 1814, 1814, 1814, 1814, 1814,
     1814, 1814, 1814, 1814, 1814, 1814, 1814, 1287, 1287, 1317,
     1727, 1828, 1727, 1727, 1317, 1317, 2002, 1317, 1317, 1317,
     1317, 1317, 1318, 1317, 1317, 1829, 2002, 1317, 1317, 1317,

     1317, 1317, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002,
     1317, 1317, 1317, 2002, 2002, 2002, 2002, 2002, 2002, 2002,
     2002, 2002, 2002, 2002, 2002, 2002, 2002, 1830, 1317,  468,
      545,  545,  545,  545,  468,  468,  644,  468,  468,  468,
      468,  468,  469,  468,  468,  645,  468,  468,  468,  468,
      468,  468,  644,  644,  644,  644,  644,  644,  644,  644,
      468,  468,  468,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  646,  468,  739,
      739,  739,  739, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255,  469, 2255, 2255,  741, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255,  742,  959, 2013, 1322,
     2013, 2013,  959,  959, 1437,  959,  959,  959,  959,  959,
      960,  959,  959, 2105,  959,  959,  959,  959,  959,  959,
     1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437,  959,  959,
      959, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437,
     1437, 1437, 1437, 1437, 1437, 2106,  959, 1476, 1927, 1937,
     1927, 1927, 1476, 1476, 2016, 1476, 1476, 1476, 1927, 1927,
     1477, 1476, 1476, 2017, 2018, 1927, 1476, 1476, 1476, 1476,

     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 1476, 1476,
     1476, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016,
     2016, 2016, 2016, 2016, 2016, 1929, 1476, 2112, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2113, 2255, 2255,
     2255, 2255, 2255, 2112, 2112, 2112, 2112, 2112, 2112, 2112,
     2112, 2255, 2255, 2255, 2112, 2112, 2112, 2112, 2112, 2112,
     2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112,  388, 1478,
     1478, 1478, 1478,  388,  388, 1610,  388,  388,  388,  563,
      563,  389,  388,  388, 1611,  388,  563,  388,  388,  388,
      388, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,  388,

      388,  388, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,
     1610, 1610, 1610, 1610, 1610, 1610,  663,  388,  877, 1210,
     1210, 1210, 1210,  877,  877, 1345,  877,  877,  877, 1210,
     1210,  878,  877,  877, 1214,  877, 1210,  877,  877,  877,
      877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,  877,
      877,  877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1212,  877, 1479, 1939,
     2025, 1939, 1939, 1479, 1479, 2026, 1479, 1479, 1479, 1939,
     1939, 1480, 1479, 1479, 2027, 2028, 1939, 1479, 1479, 1479,
     1479, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 1479,

     1479, 1479, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026,
     2026, 2026, 2026, 2026, 2026, 2026, 1941, 1479, 2117, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2118, 2255,
     2255, 2255, 2255, 2255, 2117, 2117, 2117, 2117, 2117, 2117,
     2117, 2117, 2255, 2255, 2255, 2117, 2117, 2117, 2117, 2117,
     2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 1350,
     1859, 1095, 1859, 1859, 1350, 1350, 2034, 1350, 1350, 1350,
     1859, 1859, 1351, 1350, 1350, 1943, 2035, 1859, 1350, 1350,
     1350, 1350, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034,
     1350, 1350, 1350, 2034, 2034, 2034, 2034, 2034, 2034, 2034,

     2034, 2034, 2034, 2034, 2034, 2034, 2034, 1861, 1350, 2036,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2037,
     2255, 2255, 2255, 2255, 2255, 2036, 2036, 2036, 2036, 2036,
     2036, 2036, 2036, 2255, 2255, 2255, 2036, 2036, 2036, 2036,
     2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036,
     1493, 2043, 2044, 2043, 2043, 1493, 1493, 2121, 1493, 1493,
     1493, 2043, 2043, 1494, 1493, 1493, 2046, 1493, 2043, 1493,
     1493, 1493, 1493, 2121, 2121, 2121, 2121, 2121, 2121, 2121,
     2121, 1493, 1493, 1493, 2121, 2121, 2121, 2121, 2121, 2121,
     2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2048, 1493,

      302, 1223, 1223, 1223, 1223,  302,  302, 1355,  302,  302,
      302,  564,  564,  303,  302,  302, 1356,  302,  564,  302,
      302,  302,  302, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355,  302,  302,  302, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,  568,  302,
     2122, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2123, 2255, 2255, 2255, 2255, 2255, 2122, 2122, 2122, 2122,
     2122, 2122, 2122, 2122, 2255, 2255, 2255, 2122, 2122, 2122,
     2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122,
     2122, 2045, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2047, 2255, 2255, 2255, 2255, 2255, 2045, 2045, 2045,
     2045, 2045, 2045, 2045, 2045, 2255, 2255, 2255, 2045, 2045,
     2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045,
     2045, 2045,  669, 2051, 1955, 2051, 2051,  669,  669, 2126,
      669,  669,  669, 1229, 1229,  670,  669,  669, 2127,  669,
     1229,  669,  669,  669,  669, 2126, 2126, 2126, 2126, 2126,
     2126, 2126, 2126,  669,  669,  669, 2126, 2126, 2126, 2126,
     2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126,
     1233,  669, 1138, 1903, 1891, 1903, 1903, 1138, 1138, 2054,
     1138, 1971, 1138, 1138, 1998, 1973, 1971, 1974, 1999, 2055,

     1138, 1138, 1138, 1971, 1138, 2054, 2054, 2054, 2054, 2054,
     2054, 2054, 2054, 1971, 1138, 1971, 2054, 2054, 2054, 2054,
     2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054,
     1138, 1138, 2067, 2255, 2131, 2255, 2255, 2255, 2255, 2255,
     2132, 2132, 2132, 2132,  739,  739,  739,  739, 2255, 2255,
     2255, 2132, 2132, 2132, 2132, 2132,  469, 2132, 2255,  741,
     2255, 2255, 2255, 2255, 2132, 1970, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 1976, 2255, 2255, 2255, 2255,
     2255, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 2255,
     2255,  742, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,

     1970, 1970, 1970, 1970, 1970, 1970,  235, 1013, 1013, 1013,
     1013,  235,  353,  510,  235,  511,  235,  314, 1123,  513,
      511,  514, 1124,  516,  353,  235,  235,  511,  235, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125,  511,  235,  511,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125,  353,  235, 1138, 1545, 1696, 1545,
     1545, 1138, 1697, 1138, 1138, 1138, 1138, 1545, 1545, 1139,
     1138, 1138, 1698, 1138, 1697, 1138, 1138, 1138, 1138, 1697,
     1697, 1697, 1697, 1697, 1697, 1697, 1697, 1138, 1138, 1138,
     1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697,

     1697, 1697, 1697, 1697, 1697, 1138, 1397, 2133, 2134, 2133,
     2133, 1397, 1397, 2135, 1397, 2136, 1397, 1397, 2137, 2138,
     2136, 2139, 1999, 2140, 1397, 1397, 1397, 2136, 1397, 2135,
     2135, 2135, 2135, 2135, 2135, 2135, 2135, 2136, 1397, 2136,
     2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135,
     2135, 2135, 2135, 2135, 1397, 1397,  827, 1247, 1258, 1247,
     1247,  827, 1244,  827,  827,  827,  827, 1247, 1247, 1149,
      827,  827, 2141,  827, 1244,  827,  827,  827,  827, 1244,
     1244, 1244, 1244, 1244, 1244, 1244, 1244,  827,  827,  827,
     1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244,

     1244, 1244, 1244, 1244, 1244,  827, 2067, 2255, 2068, 2255,
     2255, 2255, 2255, 2255, 2069, 2069, 2069, 2069, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2069, 2069, 2069, 2069, 2069,
     2255, 2069, 2255, 2255, 2255, 2255, 2255, 2255, 2069, 1011,
     1643, 1386, 1643, 1643, 1011, 1011, 1503, 1011, 1504, 1011,
     1011, 1645, 1507, 1504, 1508, 1646, 1510, 1011, 1011, 1011,
     1504, 1011, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1504, 1011, 1504, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1503, 1503, 1011, 1011,  506,
      684,  684,  684,  684,  506,  791,  685,  506,  686,  506,

      792,  793,  688,  686,  689,  794,  691,  791,  506,  506,
      686,  506,  795,  795,  795,  795,  795,  795,  795,  795,
      686,  506,  686,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  791,  506, 1644,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1647,
     2255, 2255, 2255, 2255, 2255, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 2255, 2255, 2255, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1011, 1505, 1516, 1505, 1505, 1011, 1502, 1011, 1011, 1011,
     1011, 1505, 1505, 1012, 1011, 1011, 1648, 1011, 1502, 1011,

     1011, 1011, 1011, 1502, 1502, 1502, 1502, 1502, 1502, 1502,
     1502, 1011, 1011, 1011, 1502, 1502, 1502, 1502, 1502, 1502,
     1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1011,
     1240, 1780, 1781, 1780, 1780, 1240, 1240, 1782, 1240, 1783,
     1240, 1240, 1784, 1785, 1783, 1786, 2145, 1787, 1240, 1240,
     1240, 1783, 1240, 1782, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1783, 1240, 1783, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1240, 1240,
     1041, 1883, 1965, 1883, 1883, 1041, 1709, 1562, 1041, 1563,
     1041, 1707, 1966, 2000, 1563, 1566, 2146, 1568, 1709, 1041,

     1041, 1563, 1041, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
     1968, 1563, 1041, 1563, 1968, 1968, 1968, 1968, 1968, 1968,
     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1709, 1041,
     1660, 2255, 1661, 2255, 2255, 2255, 2255, 2255, 1662, 1662,
     1662, 1662, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1662,
     1662, 1662, 1662, 1662, 2255, 1662, 2255, 2255, 2255, 2255,
     2255, 2255, 1662, 1014, 1400,  684, 1400, 1400, 1014, 1014,
     1518, 1014, 1519, 1014, 1014, 1546, 1522, 1519, 1523, 1547,
     1525, 1014, 1014, 1014, 1519, 1014, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1518, 1519, 1014, 1519, 1518, 1518, 1518,

     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1518, 1014, 1014, 1663, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 1664, 2255, 2255, 2255, 2255, 2255, 1663,
     1663, 1663, 1663, 1663, 1663, 1663, 1663, 2255, 2255, 2255,
     1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663,
     1663, 1663, 1663, 1663, 1014, 1520, 1665, 1520, 1520, 1014,
     1517, 1014, 1014, 1014, 1014, 1520, 1520, 1015, 1014, 1014,
     1666, 1014, 1517, 1014, 1014, 1014, 1014, 1517, 1517, 1517,
     1517, 1517, 1517, 1517, 1517, 1014, 1014, 1014, 1517, 1517,
     1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517,

     1517, 1517, 1517, 1014, 1255, 1794, 1241, 1794, 1794, 1255,
     1255, 1795, 1255, 1796, 1255, 1255, 1797, 1798, 1796, 1799,
     2150, 1800, 1255, 1255, 1255, 1796, 1255, 1795, 1795, 1795,
     1795, 1795, 1795, 1795, 1795, 1796, 1255, 1796, 1795, 1795,
     1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795,
     1795, 1795, 1255, 1255,  451, 1806, 1708, 1806, 1806,  451,
      926,  818,  451,  819,  451,  924, 1897, 1285,  819,  822,
     2151,  824,  926,  451,  451,  819,  451, 1899, 1899, 1899,
     1899, 1899, 1899, 1899, 1899,  819,  451,  819, 1899, 1899,
     1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899,

     1899, 1899,  926,  451, 1677, 2255, 1678, 2255, 2255, 2255,
     2255, 2255, 1679, 1679, 1679, 1679, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 1679, 1679, 1679, 1679, 1679, 2255, 1679,
     2255, 2255, 2255, 2255, 2255, 2255, 1679,  506,  595,  595,
      595,  595,  506,  506,  685,  506,  686,  506,  506,  687,
      688,  686,  689,  690,  691,  506,  506,  506,  686,  506,
      685,  685,  685,  685,  685,  685,  685,  685,  686,  506,
      686,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  506,  506,  914, 1291, 1419,
     1291, 1291,  914,  914, 1388,  914, 1389,  914,  914, 1420,

     1895, 1389, 1393, 2152, 1395,  914,  914,  914, 1389,  914,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1389,  914,
     1389, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 1388, 1388, 1388,  914,  914,  506,  792,  792,
      792,  792,  506,  791,  506,  506,  506,  506,  792,  792,
      507,  506,  506,  798,  506,  791,  506,  506,  506,  506,
      791,  791,  791,  791,  791,  791,  791,  791,  506,  506,
      506,  791,  791,  791,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  791,  791,  791,  506,  468,  643,  643,
      643,  643,  468,  468,  644,  468,  468,  468,  468,  468,

      469,  468,  468,  737,  468,  468,  468,  468,  468,  468,
      644,  644,  644,  644,  644,  644,  644,  644,  468,  468,
      468,  644,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  738,  468, 1476, 1927, 1937,
     1927, 1927, 1476, 1476, 2112, 1476, 1476, 1476, 1927, 1927,
     1477, 1476, 1476, 2017, 2113, 1927, 1476, 1476, 1476, 1476,
     2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 1476, 1476,
     1476, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112,
     2112, 2112, 2112, 2112, 2112, 1929, 1476, 1852, 2114, 2162,
     2114, 2114, 1852, 1852, 2163, 1852, 1852, 1852, 2114, 2114,

     1853, 1852, 1852, 2164, 1852, 2114, 1852, 1852, 1852, 1852,
     2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 1852, 1852,
     1852, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163,
     2163, 2163, 2163, 2163, 2163, 2165, 1852, 1479, 1939, 2025,
     1939, 1939, 1479, 1479, 2117, 1479, 1479, 1479, 1939, 1939,
     1480, 1479, 1479, 2027, 2118, 1939, 1479, 1479, 1479, 1479,
     2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 1479, 1479,
     1479, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117,
     2117, 2117, 2117, 2117, 2117, 1941, 1479, 1102, 2119, 2167,
     2119, 2119, 1102, 1102, 2168, 1102, 1102, 1102, 1485, 1485,

     1103, 1102, 1102, 2169, 1102, 1485, 1102, 1102, 1102, 1102,
     2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 1102, 1102,
     1102, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168,
     2168, 2168, 2168, 2168, 2168, 1624, 1102,  770, 2120, 2044,
     2120, 2120,  770,  770, 2170,  770,  770,  770, 1357, 1357,
      771,  770,  770, 2171,  770, 1357,  770,  770,  770,  770,
     2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170,  770,  770,
      770, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170,
     2170, 2170, 2170, 2170, 2170, 1362,  770, 1493, 2043, 2044,
     2043, 2043, 1493, 1493, 2172, 1493, 1493, 1493, 2043, 2043,

     1494, 1493, 1493, 2046, 2173, 2043, 1493, 1493, 1493, 1493,
     2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 1493, 1493,
     1493, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172,
     2172, 2172, 2172, 2172, 2172, 2048, 1493, 2122, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2123, 2255, 2255,
     2255, 2255, 2255, 2122, 2122, 2122, 2122, 2122, 2122, 2122,
     2122, 2255, 2255, 2255, 2122, 2122, 2122, 2122, 2122, 2122,
     2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122,  669, 1229,
     1223, 1229, 1229,  669,  669, 1366,  669,  669,  669, 1229,
     1229,  670,  669,  669, 1231, 1367, 1229,  669,  669,  669,

      669, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366,  669,
      669,  669, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366,
     1366, 1366, 1366, 1366, 1366, 1366, 1233,  669,  506,  684,
      684,  684,  684,  506,  791,  685,  506,  686,  506,  792,
      793,  688,  686,  689,  794,  691,  791,  506,  506,  686,
      506,  795,  795,  795,  795,  795,  795,  795,  795,  686,
      506,  686,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  791,  506, 1138, 1903,
     1891, 1903, 1903, 1138, 1138, 2054, 1138, 1971, 1138, 1138,
     1998, 1973, 1971, 2067, 1999, 2131, 1138, 1138, 1138, 1971,

     1138, 2132, 2132, 2132, 2132, 2054, 2054, 2054, 2054, 1971,
     1138, 1971, 2132, 2132, 2132, 2132, 2132, 2054, 2132, 2054,
     2054, 2054, 2054, 2054, 2054, 2132, 1138, 1138, 1970, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 1974, 2255, 1976, 2255,
     2255, 2255, 2255, 2255, 1970, 1970, 1970, 1970, 1970, 1970,
     1970, 1970, 2255, 2255, 2255, 1970, 1970, 1970, 1970, 1970,
     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,  235,
     1013, 1013, 1013, 1013,  235,  353,  510,  235,  511,  235,
      314, 1123,  513,  511,  514, 1124,  516,  353,  235,  235,
      511,  235, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,

      511,  235,  511, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125,  353,  235, 1974,
     2255, 2055, 2255, 2255, 2255, 2255, 2255, 2054, 2054, 2054,
     2054, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2054, 2054,
     2054, 2054, 2054, 2255, 2054, 2255, 2255, 2255, 2255, 2255,
     2255, 2054, 1138, 1545, 1696, 1545, 1545, 1138, 1697, 1138,
     1138, 1138, 1138, 1545, 1545, 1139, 1138, 1138, 1698, 1138,
     1697, 1138, 1138, 1138, 1138, 1697, 1697, 1697, 1697, 1697,
     1697, 1697, 1697, 1138, 1138, 1138, 1697, 1697, 1697, 1697,
     1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697,

     1697, 1138, 1397, 2133, 2134, 2133, 2133, 1397, 1397, 2135,
     1397, 2136, 1397, 1397, 2137, 2138, 2136, 2139, 2180, 2140,
     1397, 1397, 1397, 2136, 1397, 2135, 2135, 2135, 2135, 2135,
     2135, 2135, 2135, 2136, 1397, 2136, 2135, 2135, 2135, 2135,
     2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135,
     1397, 1397, 2067, 2255, 2068, 2255, 2255, 2255, 2255, 2255,
     2069, 2069, 2069, 2069, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2069, 2069, 2069, 2069, 2069, 2255, 2069, 2255, 2255,
     2255, 2255, 2255, 2255, 2069, 1011, 1643, 1386, 1643, 1643,
     1011, 1011, 1503, 1011, 1504, 1011, 1011, 1645, 1978, 1504,

     1508, 2181, 1510, 1011, 1011, 1011, 1504, 1011, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1503, 1504, 1011, 1504, 1503,
     1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1503, 1503, 1503, 1011, 1011,  506,  792,  792,  792,  792,
      506,  791,  506,  506,  506,  506,  792,  792,  507,  506,
      506,  798,  506,  791,  506,  506,  506,  506,  791,  791,
      791,  791,  791,  791,  791,  791,  506,  506,  506,  791,
      791,  791,  791,  791,  791,  791,  791,  791,  791,  791,
      791,  791,  791,  791,  506, 1014, 1400,  684, 1400, 1400,
     1014, 1014, 1518, 1014, 1519, 1014, 1014, 1546, 1983, 1519,

     1523, 2182, 1525, 1014, 1014, 1014, 1519, 1014, 1518, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1519, 1014, 1519, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1014, 1014,  877, 1095, 1095, 1095, 1095,
      877,  877, 1209,  877,  877,  877, 1210, 1210,  878,  877,
      877, 1211,  877, 1210,  877,  877,  877,  877, 1209, 1209,
     1209, 1209, 1209, 1209, 1209, 1209,  877,  877,  877, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209, 1212,  877, 1852, 2161, 2184, 2161, 2161,
     1852, 1852, 2185, 1852, 1852, 1852, 2114, 2114, 1853, 1852,

     1852, 2186, 1852, 2114, 1852, 1852, 1852, 1852, 2185, 2185,
     2185, 2185, 2185, 2185, 2185, 2185, 1852, 1852, 1852, 2185,
     2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185,
     2185, 2185, 2185, 2165, 1852,  388, 1478, 1478, 1478, 1478,
      388,  388, 1610,  388,  388,  388,  563,  563,  389,  388,
      388, 1611,  388,  563,  388,  388,  388,  388, 1610, 1610,
     1610, 1610, 1610, 1610, 1610, 1610,  388,  388,  388, 1610,
     1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,
     1610, 1610, 1610,  663,  388, 2187, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2188, 2255, 2255, 2255, 2255,

     2255, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2255,
     2255, 2255, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187,
     2187, 2187, 2187, 2187, 2187, 2187,  875, 2166, 2162, 2166,
     2166,  875,  875, 2191,  875,  875,  875, 1202, 1202,  876,
      875,  875, 2192,  875, 1202,  875,  875,  875,  875, 2191,
     2191, 2191, 2191, 2191, 2191, 2191, 2191,  875,  875,  875,
     2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191,
     2191, 2191, 2191, 2191, 1342,  875, 1102, 1485, 1478, 1485,
     1485, 1102, 1102, 1875, 1102, 1102, 1102, 1485, 1485, 1103,
     1102, 1102, 1623, 1876, 1485, 1102, 1102, 1102, 1102, 1875,

     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1102, 1102, 1102,
     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875,
     1875, 1875, 1875, 1875, 1624, 1102,  770, 1357, 1358, 1357,
     1357,  770,  770, 1489,  770,  770,  770, 1357, 1357,  771,
      770,  770, 1360, 1490, 1357,  770,  770,  770,  770, 1489,
     1489, 1489, 1489, 1489, 1489, 1489, 1489,  770,  770,  770,
     1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489,
     1489, 1489, 1489, 1489, 1362,  770, 2172, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2173, 2255, 2255, 2255,
     2255, 2255, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172,

     2255, 2255, 2255, 2172, 2172, 2172, 2172, 2172, 2172, 2172,
     2172, 2172, 2172, 2172, 2172, 2172, 2172, 1852, 2177, 2167,
     2177, 2177, 1852, 1852, 2200, 1852, 1852, 1852, 1852, 1852,
     1853, 1852, 1852, 2201, 1852, 1852, 1852, 1852, 1852, 1852,
     2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 1852, 1852,
     1852, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200,
     2200, 2200, 2200, 2200, 2200, 1852, 1852,  973, 2183, 2206,
     2183, 2183,  973,  973, 1462,  973,  973,  973,  973,  973,
      974,  973,  973, 2207,  973,  973,  973,  973,  973,  973,
     1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,  973,  973,

      973, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
     1462, 1462, 1462, 1462, 1462, 2208,  973, 2209, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2210, 2255, 2255,
     2255, 2255, 2255, 2209, 2209, 2209, 2209, 2209, 2209, 2209,
     2209, 2255, 2255, 2255, 2209, 2209, 2209, 2209, 2209, 2209,
     2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209,  875, 1202,
     1339, 1202, 1202,  875,  875, 1950,  875,  875,  875, 1202,
     1202,  876,  875,  875, 1341, 1951, 1202,  875,  875,  875,
      875, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950,  875,
      875,  875, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950,

     1950, 1950, 1950, 1950, 1950, 1950, 1342,  875, 2222, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2223, 2255,
     2255, 2255, 2255, 2255, 2222, 2222, 2222, 2222, 2222, 2222,
     2222, 2222, 2255, 2255, 2255, 2222, 2222, 2222, 2222, 2222,
     2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222,  877,
      988,  988,  988,  988,  877,  877, 1096,  877,  877,  877,
      877,  877,  878,  877,  877, 1097,  877,  877,  877,  877,
      877,  877, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
      877,  877,  877, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096,  877,  877,  181,

      858,  858,  858,  858,  181,  181,  294,  181,  181,  181,
      181,  181,  182,  181,  181,  864,  181,  181,  181,  181,
      181,  181,  294,  294,  294,  294,  294,  294,  294,  294,
      181,  181,  181,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  865,  181,  877,
     1210, 1210, 1210, 1210,  877,  877, 1345,  877,  877,  877,
     1210, 1210,  878,  877,  877, 1214,  877, 1210,  877,  877,
      877,  877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
      877,  877,  877, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1212,  877, 1476,

     2221, 1857, 2221, 2221, 1476, 1476, 2234, 1476, 1476, 1476,
     1476, 1476, 1477, 1476, 1476, 2235, 1476, 1476, 1476, 1476,
     1476, 1476, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234,
     1476, 1476, 1476, 2234, 2234, 2234, 2234, 2234, 2234, 2234,
     2234, 2234, 2234, 2234, 2234, 2234, 2234, 1476, 1476, 1476,
     1927, 1937, 1927, 1927, 1476, 1476, 2242, 1476, 1476, 1476,
     1927, 1927, 1477, 1476, 1476, 2017, 2243, 1927, 1476, 1476,
     1476, 1476, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242,
     1476, 1476, 1476, 2242, 2242, 2242, 2242, 2242, 2242, 2242,
     2242, 2242, 2242, 2242, 2242, 2242, 2242, 1929, 1476,  468,

      643,  643,  643,  643,  468,  468,  644,  468,  468,  468,
      468,  468,  469,  468,  468,  737,  468,  468,  468,  468,
      468,  468,  644,  644,  644,  644,  644,  644,  644,  644,
      468,  468,  468,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  738,  468, 2016,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2018,
     2255, 2255, 2255, 2255, 2255, 2016, 2016, 2016, 2016, 2016,
     2016, 2016, 2016, 2255, 2255, 2255, 2016, 2016, 2016, 2016,
     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016,
     1493, 2246, 2247, 2246, 2246, 1493, 1493, 2248, 1493, 1493,

     1493, 2043, 2043, 1494, 1493, 1493, 2249, 1493, 2043, 1493,
     1493, 1493, 1493, 2248, 2248, 2248, 2248, 2248, 2248, 2248,
     2248, 1493, 1493, 1493, 2248, 2248, 2248, 2248, 2248, 2248,
     2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2048, 1493,
      302, 1223, 1223, 1223, 1223,  302,  302, 1355,  302,  302,
      302,  564,  564,  303,  302,  302, 1356,  302,  564,  302,
      302,  302,  302, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355,  302,  302,  302, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,  568,  302,
     1493, 2043, 2044, 2043, 2043, 1493, 1493, 2122, 1493, 1493,

     1493, 2043, 2043, 1494, 1493, 1493, 2046, 2123, 2043, 1493,
     1493, 1493, 1493, 2122, 2122, 2122, 2122, 2122, 2122, 2122,
     2122, 1493, 1493, 1493, 2122, 2122, 2122, 2122, 2122, 2122,
     2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2048, 1493,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   60,
       60,   60,   60,   60,   60,   60,   60,   60,   60,   60,
       60,   60,   60,   60,   60,   60,   60,   60,   65,   65,
       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
       65,   65,   65,   65,   65,   65,   65,   69,   69,   69,

       69,   69,   69,   69,   69,   69,   69,   69,   69,   69,
       69,   69,   69,   69,   69,   69,   74,   74,   74,   74,
       74,   74,   74,   74,   74,   74,   74,   74,   74,   74,
       74,   74,   74,   74,   74,   81, 2255, 2255, 2255, 2255,
     2255, 2255,   81, 2255, 2255,   81,   81,   87, 2255,   87,
     2255, 2255,   87,   99, 2255, 2255, 2255, 2255, 2255, 2255,
       99, 2255, 2255,   99,   99,  110,  110,  110, 2255, 2255,
      110, 2255,  110, 2255,  110, 2255,  110, 2255, 2255, 2255,
      110,  110,  114,  114,  114, 2255, 2255,  114,  114, 2255,
      114,  114,  114,  114,  114, 2255, 2255,  114,  114,  123,

      123,  123, 2255, 2255,  123, 2255, 2255, 2255, 2255, 2255,
      123, 2255, 2255, 2255,  123,  123,  123,  128,  128,  128,
      128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
      128,  128,  128,  128,  128,  128,  130,  130,  130,  130,
      130,  130,  130,  130,  130,  130, 2255,  130,  130,  130,
      130,  130,  130,  130,  130,  132,  132,  132,  132,  132,
      132,  132,  132,  132,  132,  132,  132,  132,  132,  132,
      132,  132,  132,  132,  138,  138,  138,  138,  138,  138,
      138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
      138,  138,  138,  163, 2255, 2255, 2255, 2255, 2255, 2255,

      163, 2255, 2255,  163,  163,  164,  164,  164, 2255, 2255,
      164,  164, 2255,  164,  164,  164,  164,  164, 2255, 2255,
      164,  164,  167,  167,  167, 2255,  167, 2255, 2255,  167,
      167, 2255, 2255,  167, 2255,  167, 2255,  167,  167,  167,
      174,  174,  174,  174,  174,  174,  174,  174,  174,  174,
      174,  174,  174,  174,  174,  174,  174,  174,  174,  176,
      176,  176,  176,  176,  176,  176,  176,  176,  176,  176,
      176,  176,  176,  176,  176,  176,  176,  176,  178,  178,
      178, 2255, 2255,  178, 2255, 2255, 2255, 2255, 2255,  178,
      178, 2255, 2255,  178,  178,  178,  181,  181,  181,  181,

      181,  181,  181,  181,  181,  181,  181,  181,  181,  181,
      181,  181,  181,  181,  181,  183,  183,  183,  183,  183,
      183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
      183,  183,  183,  183,  200,  200,  200,  200,  200,  200,
      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
      200,  200,  200,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  207,  207,  207,  207,  207,  207,  207,  207,
      207,  207,  207,  207,  207,  207,  207,  207,  207,  207,
      207,  209,  209,  209,  209,  209,  209,  209,  209,  209,

      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      210,  210,  210,  210,  210,  210,  210,  210,  210,  210,
      210,  210,  210,  210,  210,  210,  210,  210,  210,  214,
      214,  214,  214,  214,  214,  214,  214,  214,  214,  214,
      214,  214,  214,  214,  214,  214,  214,  214,  217,  217,
      217,  217,  217,  217,  217,  217,  217,  217,  217,  217,
      217,  217,  217,  217,  217,  217,  217,  219,  219,  219,
      219,  219,  219,  219,  219,  219,  219,  219,  219,  219,
      219,  219,  219,  219,  219,  219,  233,  233,  233,  233,
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,

      233,  233,  233,  233,  233,  235,  235,  235,  235,  235,
      235,  235,  235,  235,  235,  235,  235,  235,  235,  235,
      235,  235,  235,  235,  237,  237,  237,  237,  237,  237,
      237,  237,  237,  237,  237,  237,  237,  237,  237,  237,
      237,  237,  237,  238,  238,  238,  238,  238,  238,  238,
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
      238,  238,  240,  240,  240,  240,  240,  240,  240,  240,
      240,  240,  240,  240,  240,  240,  240,  240,  240,  240,
      240,  242,  242,  242,  242,  242,  242,  242,  242,  242,
      242,  242,  242,  242,  242,  242,  242,  242,  242,  242,

      244,  244,  244,  244,  244,  244,  244,  244,  244,  244,
      244,  244,  244,  244,  244,  244,  244,  244,  244,  245,
      245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
      245,  245,  245,  245,  245,  245,  245,  245,  249,  249,
      249,  249,  249,  249,  249,  249,  249,  249,  249,  249,
      249,  249,  249,  249,  249,  249,  249,  254,  254, 2255,
      254,  254,  254,  254,  254,  254,  254,  254,  254,  254,
      254,  254,  254,  254,  254,  254,  261,  261,  261,  261,
      261,  261,  261,  261,  261,  261,  261,  261,  261,  261,
      261,  261,  261,  261,  261,  263,  263,  263,  263,  263,

      263,  263,  263,  263,  263,  263,  263,  263,  263,  263,
      263,  263,  263,  263,  265,  265,  265,  265,  265,  265,
      265,  265,  265,  265,  265,  265,  265,  265,  265,  265,
      265,  265,  265,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  271,  271,  271, 2255, 2255,  271, 2255, 2255,
     2255, 2255, 2255,  271, 2255, 2255, 2255,  271,  271,  274,
      274,  274,  274,  274,  274,  274,  274,  274,  274,  274,
      274,  274,  274,  274,  274,  274,  274,  274,  277, 2255,
     2255, 2255, 2255,  277, 2255, 2255, 2255,  277, 2255, 2255,

     2255, 2255, 2255,  277,  277,  280,  280, 2255,  280,  280,
      280,  280,  280,  280,  280,  280,  280,  280,  280,  280,
      280,  280,  280,  280,  286,  286,  286,  286,  286,  286,
      286,  286,  286,  286,  286,  286,  286,  286,  286,  286,
      286,  286,  286,  292,  292,  292,  292,  292,  292,  292,
      292,  292,  292,  292,  292,  292,  292,  292,  292,  292,
      292,  292,  298,  298,  298, 2255, 2255,  298, 2255,  298,
      298, 2255, 2255,  298,  298,  298, 2255,  298,  298,  298,
      302,  302,  302,  302,  302,  302,  302,  302,  302,  302,
      302,  302,  302,  302,  302,  302,  302,  302,  302,  304,

      304,  304,  304,  304,  304,  304,  304,  304,  304,  304,
      304,  304,  304,  304,  304,  304,  304,  304,  307, 2255,
     2255, 2255, 2255, 2255, 2255,  307, 2255, 2255,  307,  307,
      308, 2255,  308, 2255, 2255,  308, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255,  308,  308,  336,  336,  336,
     2255, 2255,  336, 2255,  336,  336, 2255, 2255,  336, 2255,
      336, 2255,  336,  336,  336,  337,  337,  337, 2255, 2255,
      337, 2255,  337,  337, 2255, 2255,  337,  337,  337, 2255,
      337,  337,  337,  341,  341,  341,  341,  341,  341,  341,
      341,  341,  341,  341,  341,  341,  341,  341,  341,  341,

      341,  341,  346, 2255, 2255, 2255, 2255, 2255, 2255,  346,
     2255, 2255,  346,  346,  347,  347, 2255,  347, 2255,  347,
      347,  347,  347,  347,  347,  347,  347,  347,  347,  347,
      347,  347,  347,  348,  348, 2255,  348,  348,  348,  348,
      348,  348,  348,  348,  348,  348,  348,  348, 2255,  348,
      348,  348,  110,  110,  110, 2255, 2255,  110, 2255, 2255,
     2255,  110, 2255,  110, 2255, 2255, 2255,  110,  110,  240,
      240,  240,  240,  240,  240,  240,  240,  240,  240,  240,
      240,  240,  240,  240,  240,  240,  240,  240,  378,  378,
      378,  378,  378,  378,  378,  378,  378,  378,  378,  378,

      378,  378,  378,  378,  378,  378,  378,  245,  245,  245,
      245,  245,  245,  245,  245,  245,  245,  245,  245,  245,
      245,  245,  245,  245,  245,  245,  384,  384,  384,  384,
      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
      384,  384,  384,  384,  384,  386,  386,  386, 2255, 2255,
      386, 2255,  386,  386, 2255, 2255,  386,  386,  386, 2255,
      386,  386,  386,  388,  388,  388,  388,  388,  388,  388,
      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  388,  390,  390,  390,  390,  390,  390,  390,  390,
      390,  390,  390,  390,  390,  390,  390,  390,  390,  390,

      390,  391,  391,  391,  391,  391,  391,  391,  391,  391,
      391,  391,  391,  391,  391,  391,  391,  391,  391,  391,
      261,  261,  261,  261,  261,  261,  261,  261,  261,  261,
      261,  261,  261,  261,  261,  261,  261,  261,  261,  398,
      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  398,  398,  398,  235,  235,
      235,  235,  235,  235,  235,  235,  235,  235,  235,  235,
      235,  235,  235,  235,  235,  235,  235,  114,  114,  114,
     2255, 2255,  114,  114, 2255,  114,  114,  114,  114,  114,
     2255, 2255,  114,  114,  265,  265,  265,  265,  265,  265,

      265,  265,  265,  265,  265,  265,  265,  265,  265,  265,
      265,  265,  265,  415,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,
      415,  415,  176,  176,  176,  176,  176,  176,  176,  176,
      176,  176,  176,  176,  176,  176,  176,  176,  176,  176,
      176,  420,  420,  420,  420,  420,  420,  420,  420,  420,
      420,  420,  420,  420,  420,  420,  420,  420,  420,  420,
      425,  425,  425,  425,  425,  425,  425,  425,  425,  425,
      425,  425,  425,  425,  425,  425,  425,  425,  425,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,

      428,  428,  428,  428,  428,  428,  428,  428,  430,  430,
      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,
      430,  430,  430,  430,  430,  430,  430,  434,  434,  434,
      434,  434,  434,  434,  434,  434,  434,  434,  434,  434,
      434,  434,  434,  434,  434,  434,  274,  274,  274,  274,
      274,  274,  274,  274,  274,  274,  274,  274,  274,  274,
      274,  274,  274,  274,  274,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  442,  442,  442,  442,  442,  442,
      442,  442,  442,  442,  442,  442,  442,  442,  442,  442,

      442,  442,  442,  286,  286,  286,  286,  286,  286,  286,
      286,  286,  286,  286,  286,  286,  286,  286,  286,  286,
      286,  286,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  448,  448,  448,  448,  448,  448,  448,  448,  448,
      448,  448,  448,  448,  448,  448,  448,  448,  448,  448,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  456,  456,

      456,  456,  456,  456,  456,  456,  456,  456,  456,  456,
      456,  456,  456,  456,  456,  456,  456,  461,  461,  461,
      461,  461,  461,  461,  461,  461,  461,  461,  461,  461,
      461,  461,  461,  461,  461,  461,  292,  292,  292,  292,
      292,  292,  292,  292,  292,  292,  292,  292,  292,  292,
      292,  292,  292,  292,  292,  466,  466,  466,  466,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  466,  466,
      466,  466,  466,  466,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  470,  470,  470,  470,  470,  470,  470,

      470,  470,  470,  470,  470,  470,  470,  470,  470,  470,
      470,  470,  475,  475,  475,  475,  475,  475,  475,  475,
      475,  475,  475,  475,  475,  475,  475,  475,  475,  475,
      475,  479,  479,  479,  479,  479,  479,  479,  479,  479,
      479,  479,  479,  479,  479,  479,  479,  479,  479,  479,
      486,  486,  486,  486,  486,  486,  486,  486,  486,  486,
      486,  486,  486,  486,  486,  486,  486,  486,  486,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  496,  496,
      496,  496,  496,  496,  496,  496,  496,  496,  496,  496,

      496,  496,  496,  496,  496,  496,  496,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  502,  502,  502,  502,
      502,  502,  502,  502,  502,  502,  502,  502,  502,  502,
      502,  502,  502,  502,  502,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  508,  508,  508,  508,  508,  508,
      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
      508,  508,  508,  517,  517,  517,  517,  517,  517,  517,
      517,  517,  517,  517,  517,  517,  517,  517,  517,  517,

      517,  517,  523,  523,  523,  523,  523,  523,  523,  523,
      523,  523,  523,  523,  523,  523,  523,  523,  523,  523,
      523,  110,  110,  110, 2255, 2255,  110, 2255, 2255, 2255,
      110, 2255,  110, 2255, 2255, 2255,  110,  110,  536,  536,
      536,  536,  536,  536,  536,  536,  536,  536,  536,  536,
      536,  536,  536,  536,  536,  536,  536,  540,  540,  540,
      540,  540,  540,  540,  540,  540,  540,  540,  540,  540,
      540,  540,  540,  540,  540,  540,  543,  543,  543,  543,
      543,  543,  543,  543,  543,  543,  543,  543,  543,  543,
      543,  543,  543,  543,  543,  242,  242,  242,  242,  242,

      242,  242,  242,  242,  242,  242,  242,  242,  242,  242,
      242,  242,  242,  242,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  181,  181,  181,  181,  181,  181,  181,
      181,  181,  181,  181,  181,  181,  181,  181,  181,  181,
      181,  181,  549,  549,  549,  549,  549,  549,  549,  549,
      549,  549,  549,  549,  549,  549,  549,  549,  549,  549,
      549,  384,  384,  384,  384,  384,  384,  384,  384,  384,
      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
      479,  479,  479,  479,  479,  479,  479,  479,  479,  479,

      479,  479,  479,  479,  479,  479,  479,  479,  479,  123,
      123,  123, 2255, 2255,  123, 2255, 2255, 2255, 2255, 2255,
      123, 2255, 2255, 2255,  123,  123,  123,  183,  183,  183,
      183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
      183,  183,  183,  183,  183,  183,  388,  388,  388,  388,
      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  388,  388,  388,  388,  486,  486,  486,  486,  486,
      486,  486,  486,  486,  486,  486,  486,  486,  486,  486,
      486,  486,  486,  486,  302,  302,  302,  302,  302,  302,
      302,  302,  302,  302,  302,  302,  302,  302,  302,  302,

      302,  302,  302,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  217,  217,  217,  217,  217,  217,  217,  217,
      217,  217,  217,  217,  217,  217,  217,  217,  217,  217,
      217,  571,  571,  571,  571,  571,  571,  571,  571,  571,
      571,  571,  571,  571,  571,  571,  571,  571,  571,  571,
      219,  219,  219,  219,  219,  219,  219,  219,  219,  219,
      219,  219,  219,  219,  219,  219,  219,  219,  219,  200,
      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
      200,  200,  200,  200,  200,  200,  200,  200,  398,  398,

      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  398,  398,  496,  496,  496,
      496,  496,  496,  496,  496,  496,  496,  496,  496,  496,
      496,  496,  496,  496,  496,  496,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  584,  584,  584,  584,  584,  584,
      584,  584,  584,  584,  584,  584,  584,  584,  584,  584,
      584,  584,  584,  506,  506,  506,  506,  506,  506,  506,

      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  590,  590,  590,  590,  590,  590,  590,  590,
      590,  590,  590,  590,  590,  590,  590,  590,  590,  590,
      590,  593,  593,  593,  593,  593,  593,  593,  593,  593,
      593,  593,  593,  593,  593,  593,  593,  593,  593,  593,
      235,  235,  235,  235,  235,  235,  235,  235,  235,  235,
      235,  235,  235,  235,  235,  235,  235,  235,  235,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  611,  611,
      611,  611,  611,  611,  611,  611,  611,  611,  611,  611,

      611,  611,  611,  611,  611,  611,  611,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  523,  523,  523,  523,
      523,  523,  523,  523,  523,  523,  523,  523,  523,  523,
      523,  523,  523,  523,  523,  114,  114,  114, 2255, 2255,
      114,  114, 2255,  114,  114,  114,  114,  114, 2255, 2255,
      114,  114,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  461,  461,  461,  461,  461,  461,  461,  461,  461,
      461,  461,  461,  461,  461,  461,  461,  461,  461,  461,

      378,  378,  378,  378,  378,  378,  378,  378,  378,  378,
      378,  378,  378,  378,  378,  378,  378,  378,  378,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  466,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  242,  242,
      242,  242,  242,  242,  242,  242,  242,  242,  242,  242,
      242,  242,  242,  242,  242,  242,  242,  635,  635,  635,
      635,  635,  635,  635,  635,  635,  635,  635,  635,  635,
      635,  635,  635,  635,  635,  635,  244,  244,  244,  244,
      244,  244,  244,  244,  244,  244,  244,  244,  244,  244,
      244,  244,  244,  244,  244,  468,  468,  468,  468,  468,

      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  543,  543,  543,  543,  543,  543,
      543,  543,  543,  543,  543,  543,  543,  543,  543,  543,
      543,  543,  543,  123,  123,  123, 2255, 2255,  123, 2255,
     2255, 2255, 2255, 2255,  123, 2255, 2255, 2255,  123,  123,
      123,  647,  647,  647,  647,  647,  647,  647,  647,  647,
      647,  647,  647,  647,  647,  647,  647,  647,  647,  647,
      649,  649,  649,  649,  649,  649,  649,  649,  649,  649,
      649,  649,  649,  649,  649,  649,  649,  649,  649,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,

      428,  428,  428,  428,  428,  428,  428,  428,  181,  181,
      181,  181,  181,  181,  181,  181,  181,  181,  181,  181,
      181,  181,  181,  181,  181,  181,  181,  549,  549,  549,
      549,  549,  549,  549,  549,  549,  549,  549,  549,  549,
      549,  549,  549,  549,  549,  549,  183,  183,  183,  183,
      183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
      183,  183,  183,  183,  183,  384,  384,  384,  384,  384,
      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
      384,  384,  384,  384,  302,  302,  302,  302,  302,  302,
      302,  302,  302,  302,  302,  302,  302,  302,  302,  302,

      302,  302,  302,  391,  391,  391,  391,  391,  391,  391,
      391,  391,  391,  391,  391,  391,  391,  391,  391,  391,
      391,  391,  669,  669,  669,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  669,  669,  669,  669,  669,  669,
      669,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      217,  217,  217,  217,  217,  217,  217,  217,  217,  217,
      217,  217,  217,  217,  217,  217,  217,  217,  217,  571,
      571,  571,  571,  571,  571,  571,  571,  571,  571,  571,
      571,  571,  571,  571,  571,  571,  571,  571,  219,  219,

      219,  219,  219,  219,  219,  219,  219,  219,  219,  219,
      219,  219,  219,  219,  219,  219,  219,  200,  200,  200,
      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
      200,  200,  200,  200,  200,  200,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  584,  584,  584,  584,  584,  584,  584,

      584,  584,  584,  584,  584,  584,  584,  584,  584,  584,
      584,  584,  167,  167,  167, 2255,  167, 2255, 2255,  167,
      167, 2255, 2255,  167, 2255,  167, 2255,  167,  167,  167,
      237,  237,  237,  237,  237,  237,  237,  237,  237,  237,
      237,  237,  237,  237,  237,  237,  237,  237,  237,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  593,  593,
      593,  593,  593,  593,  593,  593,  593,  593,  593,  593,
      593,  593,  593,  593,  593,  593,  593,  702,  702,  702,
      702,  702,  702,  702,  702,  702,  702,  702,  702,  702,

      702,  702,  702,  702,  702,  702,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  451,  451,  451,  451,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  451,
      451,  451,  451,  451,  611,  611,  611,  611,  611,  611,
      611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
      611,  611,  611,  523,  523,  523,  523,  523,  523,  523,
      523,  523,  523,  523,  523,  523,  523,  523,  523,  523,
      523,  523,  415,  415,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,

      415,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      378,  378,  378,  378,  378,  378,  378,  378,  378,  378,
      378,  378,  378,  378,  378,  378,  378,  378,  378,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  466,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  242,  242,
      242,  242,  242,  242,  242,  242,  242,  242,  242,  242,
      242,  242,  242,  242,  242,  242,  242,  635,  635,  635,
      635,  635,  635,  635,  635,  635,  635,  635,  635,  635,
      635,  635,  635,  635,  635,  635,  244,  244,  244,  244,

      244,  244,  244,  244,  244,  244,  244,  244,  244,  244,
      244,  244,  244,  244,  244,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  745,  745,  745,  745,  745,  745,
      745,  745,  745,  745,  745,  745,  745,  745,  745,  745,
      745,  745,  745,  649,  649,  649,  649,  649,  649,  649,
      649,  649,  649,  649,  649,  649,  649,  649,  649,  649,
      649,  649,  747,  747,  747,  747,  747,  747,  747,  747,
      747,  747,  747,  747,  747,  747,  747,  747,  747,  747,
      747,  428,  428,  428,  428,  428,  428,  428,  428,  428,

      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      754,  754,  754,  754,  754,  754,  754,  754,  754,  754,
      754,  754,  754,  754,  754,  754,  754,  754,  754,  384,
      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
      384,  384,  384,  384,  384,  384,  384,  384,  388,  388,
      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  388,  388,  388,  388,  388,  388,  767,  767,  767,
      767,  767,  767,  767,  767,  767,  767,  767,  767,  767,
      767,  767,  767,  767,  767,  767,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,

      770,  770,  770,  770,  770,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  669,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  772,  772,  772,  772,  772,  772,
      772,  772,  772,  772,  772,  772,  772,  772,  772,  772,
      772,  772,  772,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  219,  219,  219,  219,  219,  219,  219,  219,
      219,  219,  219,  219,  219,  219,  219,  219,  219,  219,
      219,  200,  200,  200,  200,  200,  200,  200,  200,  200,
      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,

      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  398,  398,  398,  398,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  237,  237,  237,
      237,  237,  237,  237,  237,  237,  237,  237,  237,  237,
      237,  237,  237,  237,  237,  237,  167,  167,  167, 2255,
      167, 2255, 2255,  167,  167, 2255, 2255,  167, 2255,  167,
     2255,  167,  167,  167,  164,  164,  164, 2255, 2255,  164,

      164, 2255,  164,  164,  164,  164,  164, 2255, 2255,  164,
      164,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  813,
      813,  813,  813,  813,  813,  813,  813,  813,  813,  813,
      813,  813,  813,  813,  813,  813,  813,  813,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  815,  815,  815,
      815,  815,  815,  815,  815,  815,  815,  815,  815,  815,

      815,  815,  815,  815,  815,  815,  451,  451,  451,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  451,
      451,  451,  451,  451,  451,  827,  827,  827,  827,  827,
      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,
      827,  827,  827,  827,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  466,  466,  466,  466,  466,  466,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  466,  466,
      466,  466,  244,  244,  244,  244,  244,  244,  244,  244,
      244,  244,  244,  244,  244,  244,  244,  244,  244,  244,

      244,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      754,  754,  754,  754,  754,  754,  754,  754,  754,  754,
      754,  754,  754,  754,  754,  754,  754,  754,  754,  470,
      470,  470,  470,  470,  470,  470,  470,  470,  470,  470,
      470,  470,  470,  470,  470,  470,  470,  470,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  543,  543,  543,
      543,  543,  543,  543,  543,  543,  543,  543,  543,  543,
      543,  543,  543,  543,  543,  543,  649,  649,  649,  649,

      649,  649,  649,  649,  649,  649,  649,  649,  649,  649,
      649,  649,  649,  649,  649,  861,  861,  861,  861,  861,
      861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
      861,  861,  861,  861,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  384,  384,  384,  384,  384,  384,  384,
      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
      384,  384,  479,  479,  479,  479,  479,  479,  479,  479,
      479,  479,  479,  479,  479,  479,  479,  479,  479,  479,
      479,  486,  486,  486,  486,  486,  486,  486,  486,  486,

      486,  486,  486,  486,  486,  486,  486,  486,  486,  486,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  877,
      877,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      877,  877,  877,  877,  877,  877,  877,  877,  879,  879,
      879,  879,  879,  879,  879,  879,  879,  879,  879,  879,
      879,  879,  879,  879,  879,  879,  879,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  883,  883,  883,  883,
      883,  883,  883,  883,  883,  883,  883,  883,  883,  883,

      883,  883,  883,  883,  883,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  669,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  887,  887,  887,  887,  887,  887,
      887,  887,  887,  887,  887,  887,  887,  887,  887,  887,
      887,  887,  887,  217,  217,  217,  217,  217,  217,  217,
      217,  217,  217,  217,  217,  217,  217,  217,  217,  217,
      217,  217,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,

      496,  496,  496,  496,  496,  496,  496,  496,  496,  496,
      496,  496,  496,  496,  496,  496,  496,  496,  496,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  827,  827,  827,  827,
      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,
      827,  827,  827,  827,  827,  508,  508,  508,  508,  508,

      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
      508,  508,  508,  508,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  593,  593,  593,  593,  593,  593,  593,
      593,  593,  593,  593,  593,  593,  593,  593,  593,  593,
      593,  593,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  917,  917,  917,  917,  917,  917,  917,  917,  917,
      917,  917,  917,  917,  917,  917,  917,  917,  917,  917,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  451,

      451,  451,  451,  451,  451,  451,  451,  451,  451,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  176,  176,
      176,  176,  176,  176,  176,  176,  176,  176,  176,  176,
      176,  176,  176,  176,  176,  176,  176,  242,  242,  242,
      242,  242,  242,  242,  242,  242,  242,  242,  242,  242,
      242,  242,  242,  242,  242,  242,  466,  466,  466,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  466,  466,
      466,  466,  466,  466,  466,  543,  543,  543,  543,  543,
      543,  543,  543,  543,  543,  543,  543,  543,  543,  543,

      543,  543,  543,  543,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  745,  745,  745,  745,  745,  745,  745,
      745,  745,  745,  745,  745,  745,  745,  745,  745,  745,
      745,  745,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      964,  964,  964,  964,  964,  964,  964,  964,  964,  964,
      964,  964,  964,  964,  964,  964,  964,  964,  964,  649,

      649,  649,  649,  649,  649,  649,  649,  649,  649,  649,
      649,  649,  649,  649,  649,  649,  649,  649,  861,  861,
      861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
      861,  861,  861,  861,  861,  861,  861,  181,  181,  181,
      181,  181,  181,  181,  181,  181,  181,  181,  181,  181,
      181,  181,  181,  181,  181,  181,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  549,  549,  549,  549,  549,
      549,  549,  549,  549,  549,  549,  549,  549,  549,  549,
      549,  549,  549,  549,  973,  973,  973,  973,  973,  973,

      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973,  975,  975,  975,  975,  975,  975,  975,
      975,  975,  975,  975,  975,  975,  975,  975,  975,  975,
      975,  975,  875,  875,  875,  875,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,
      875,  979,  979,  979,  979,  979,  979,  979,  979,  979,
      979,  979,  979,  979,  979,  979,  979,  979,  979,  979,
      877,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      877,  877,  877,  877,  877,  877,  877,  877,  877,  983,
      983,  983,  983,  983,  983,  983,  983,  983,  983,  983,

      983,  983,  983,  983,  983,  983,  983,  983,  986,  986,
      986,  986,  986,  986,  986,  986,  986,  986,  986,  986,
      986,  986,  986,  986,  986,  986,  986,  388,  388,  388,
      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  388,  388,  388,  388,  388,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  993,  993,  993,  993,  993,
      993,  993,  993,  993,  993,  993,  993,  993,  993,  993,
      993,  993,  993,  993,  669,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  669,  669,  669,  669,  669,  669,

      669,  669,  669,  887,  887,  887,  887,  887,  887,  887,
      887,  887,  887,  887,  887,  887,  887,  887,  887,  887,
      887,  887,  271,  271,  271, 2255, 2255,  271, 2255, 2255,
     2255, 2255, 2255,  271, 2255, 2255, 2255,  271,  271,  304,
      304,  304,  304,  304,  304,  304,  304,  304,  304,  304,
      304,  304,  304,  304,  304,  304,  304,  304,  571,  571,
      571,  571,  571,  571,  571,  571,  571,  571,  571,  571,
      571,  571,  571,  571,  571,  571,  571,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  398,  398,  398,  398,

      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  584,  584,  584,  584,  584,  584,
      584,  584,  584,  584,  584,  584,  584,  584,  584,  584,
      584,  584,  584,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  593,  593,  593,  593,  593,  593,  593,  593,
      593,  593,  593,  593,  593,  593,  593,  593,  593,  593,
      593, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,

     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
      813,  813,  813,  813,  813,  813,  813,  813,  813,  813,
      813,  813,  813,  813,  813,  813,  813,  813,  813, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  914,  914,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  914, 1019, 1019, 1019, 1019,
     1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019,

     1019, 1019, 1019, 1019, 1019,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  917,  917,  917,  917,  917,  917,
      917,  917,  917,  917,  917,  917,  917,  917,  917,  917,
      917,  917,  917,  207,  207,  207,  207,  207,  207,  207,
      207,  207,  207,  207,  207,  207,  207,  207,  207,  207,
      207,  207,  451,  451,  451,  451,  451,  451,  451,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  451,
      451,  611,  611,  611,  611,  611,  611,  611,  611,  611,
      611,  611,  611,  611,  611,  611,  611,  611,  611,  611,

     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1043,
     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,
     1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043,  635,  635,
      635,  635,  635,  635,  635,  635,  635,  635,  635,  635,
      635,  635,  635,  635,  635,  635,  635,  466,  466,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  466,  466,
      466,  466,  466,  466,  466,  466,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959, 1050, 1050, 1050, 1050, 1050,

     1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
     1050, 1050, 1050, 1050,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962, 1056, 1056, 1056, 1056, 1056, 1056, 1056,
     1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056,
     1056, 1056,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060,
     1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060,
      649,  649,  649,  649,  649,  649,  649,  649,  649,  649,

      649,  649,  649,  649,  649,  649,  649,  649,  649, 1069,
     1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069,
     1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973,  973,  973,  973,  973, 1071, 1071, 1071,
     1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071,
     1071, 1071, 1071, 1071, 1071, 1071,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428, 1075, 1075, 1075, 1075, 1075,
     1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075,

     1075, 1075, 1075, 1075, 1079, 1079, 1079, 1079, 1079, 1079,
     1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079,
     1079, 1079, 1079,  875,  875,  875,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,
      875,  875, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086,
     1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086,
     1086,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      877,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      986,  986,  986,  986,  986,  986,  986,  986,  986,  986,
      986,  986,  986,  986,  986,  986,  986,  986,  986, 1093,

     1093, 1093, 2255, 2255, 1093, 2255, 1093, 1093, 2255, 2255,
     1093, 2255, 1093, 2255, 1093, 1093, 1093, 1100, 1100, 1100,
     1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
     1100, 1100, 1100, 1100, 1100, 1100, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  993,  993,  993,  993,  993,  993,
      993,  993,  993,  993,  993,  993,  993,  993,  993,  993,
      993,  993,  993,  390,  390,  390,  390,  390,  390,  390,

      390,  390,  390,  390,  390,  390,  390,  390,  390,  390,
      390,  390,  304,  304,  304,  304,  304,  304,  304,  304,
      304,  304,  304,  304,  304,  304,  304,  304,  304,  304,
      304,  669,  669,  669,  669,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  669,  669,  669,  669,  669,  669,
      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  398,  398,  398,  398,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,

     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1119, 1119, 1119,
     1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119,
     1119, 1119, 1119, 1119, 1119, 1119, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1126, 1126, 1126, 1126, 1126,
     1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
     1126, 1126, 1126, 1126,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  827,  827,  827,  827,  827,  827,  827,
      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,

      827,  827, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132,  917,  917,  917,  917,  917,  917,  917,  917,  917,
      917,  917,  917,  917,  917,  917,  917,  917,  917,  917,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1142,
     1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142,
     1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1144, 1144, 1144,

     1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144,
     1144, 1144, 1144, 1144, 1144, 1144,  451,  451,  451,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  451,
      451,  451,  451,  451,  451, 1151, 1151, 1151, 1151, 1151,
     1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151,
     1151, 1151, 1151, 1151, 1154, 1154, 1154, 1154, 1154, 1154,
     1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154,
     1154, 1154, 1154,  378,  378,  378,  378,  378,  378,  378,
      378,  378,  378,  378,  378,  378,  378,  378,  378,  378,
      378,  378,  959,  959,  959,  959,  959,  959,  959,  959,

      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167,
     1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167,
      242,  242,  242,  242,  242,  242,  242,  242,  242,  242,
      242,  242,  242,  242,  242,  242,  242,  242,  242,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  468,  468,
      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  468,  468,  468, 1176, 1176, 1176,
     1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176,

     1176, 1176, 1176, 1176, 1176, 1176,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859, 1060, 1060, 1060, 1060, 1060,
     1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060,
     1060, 1060, 1060, 1060,  123,  123,  123, 2255, 2255,  123,
     2255, 2255, 2255, 2255, 2255,  123, 2255, 2255, 2255,  123,
      123,  123,  183,  183,  183,  183,  183,  183,  183,  183,
      183,  183,  183,  183,  183,  183,  183,  183,  183,  183,
      183,  649,  649,  649,  649,  649,  649,  649,  649,  649,
      649,  649,  649,  649,  649,  649,  649,  649,  649,  649,

      470,  470,  470,  470,  470,  470,  470,  470,  470,  470,
      470,  470,  470,  470,  470,  470,  470,  470,  470, 1187,
     1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187,
     1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973,  973,  973,  973,  973, 1193, 1193, 1193,
     1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193,
     1193, 1193, 1193, 1193, 1193, 1193,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,
      875,  875,  875,  875,  875, 1086, 1086, 1086, 1086, 1086,

     1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086,
     1086, 1086, 1086, 1086,  336,  336,  336, 2255, 2255,  336,
     2255,  336,  336, 2255, 2255,  336, 2255,  336, 2255,  336,
      336,  336,  390,  390,  390,  390,  390,  390,  390,  390,
      390,  390,  390,  390,  390,  390,  390,  390,  390,  390,
      390,  337,  337,  337, 2255, 2255,  337, 2255,  337,  337,
     2255, 2255,  337,  337,  337, 2255,  337,  337,  337,  877,
      877,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      877,  877,  877,  877,  877,  877,  877,  877, 1218, 1218,
     1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218,

     1218, 1218, 1218, 1218, 1218, 1218, 1218, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1220, 1220, 1220, 1220,
     1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220,
     1220, 1220, 1220, 1220, 1220,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,
      770,  770,  770,  770, 1228, 1228, 1228, 1228, 1228, 1228,
     1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,
     1228, 1228, 1228,  669,  669,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  669,  669,  669,  669,  669,  669,

      669,  669,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,
     1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,  235,
      235,  235,  235,  235,  235,  235,  235,  235,  235,  235,
      235,  235,  235,  235,  235,  235,  235,  235, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1255, 1255, 1255,

     1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255,
     1255, 1255, 1255, 1255, 1255, 1255,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  914,  914, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132,  209,  209,  209,  209,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  209,  209, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272,

     1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272,
     1272,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  508,
      508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
      508,  508,  508,  508,  508,  508,  508,  508, 1275, 1275,
     1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275,
     1275, 1275, 1275, 1275, 1275, 1275, 1275, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,

     1041, 1041, 1041, 1041, 1041, 1041,  827,  827,  827,  827,
      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,
      827,  827,  827,  827,  827, 1287, 1287, 1287, 1287, 1287,
     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
     1287, 1287, 1287, 1287,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167,
     1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167,

     1167,  123,  123,  123, 2255, 2255,  123, 2255, 2255, 2255,
     2255, 2255,  123, 2255, 2255, 2255,  123,  123,  123,  754,
      754,  754,  754,  754,  754,  754,  754,  754,  754,  754,
      754,  754,  754,  754,  754,  754,  754,  754, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 1317,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  468,  468,  468,  468,  468,

      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  468, 1176, 1176, 1176, 1176, 1176, 1176,
     1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176,
     1176, 1176, 1176,  244,  244,  244,  244,  244,  244,  244,
      244,  244,  244,  244,  244,  244,  244,  244,  244,  244,
      244,  244,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  861,  861,  861,  861,  861,  861,  861,  861,  861,
      861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
      466,  466,  466,  466,  466,  466,  466,  466,  466,  466,

      466,  466,  466,  466,  466,  466,  466,  466,  466,  973,
      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  973, 1193, 1193,
     1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193,
     1193, 1193, 1193, 1193, 1193, 1193, 1193, 1336, 1336, 1336,
     1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336,
     1336, 1336, 1336, 1336, 1336, 1336,  649,  649,  649,  649,
      649,  649,  649,  649,  649,  649,  649,  649,  649,  649,
      649,  649,  649,  649,  649,  875,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,

      875,  875,  875,  875,  390,  390,  390,  390,  390,  390,
      390,  390,  390,  390,  390,  390,  390,  390,  390,  390,
      390,  390,  390,  877,  877,  877,  877,  877,  877,  877,
      877,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      877,  877, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,
     1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,
     1228,  879,  879,  879,  879,  879,  879,  879,  879,  879,
      879,  879,  879,  879,  879,  879,  879,  879,  879,  879,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,  986,

      986,  986,  986,  986,  986,  986,  986,  986,  986,  986,
      986,  986,  986,  986,  986,  986,  986,  986, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1352, 1352, 1352,
     1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352,
     1352, 1352, 1352, 1352, 1352, 1352,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  669,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  887,  887,  887,  887,  887,  887,

      887,  887,  887,  887,  887,  887,  887,  887,  887,  887,
      887,  887,  887,  398,  398,  398,  398,  398,  398,  398,
      398,  398,  398,  398,  398,  398,  398,  398,  398,  398,
      398,  398, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,
     1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,
      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,
      827,  827,  827,  827,  827,  827,  827,  827,  827, 1379,
     1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379,

     1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1255, 1255, 1255, 1255,
     1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255,
     1255, 1255, 1255, 1255, 1255,  237,  237,  237,  237,  237,
      237,  237,  237,  237,  237,  237,  237,  237,  237,  237,
      237,  237,  237,  237, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,

     1132, 1132, 1132, 1397, 1397, 1397, 1397, 1397, 1397, 1397,
     1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397,
     1397, 1397,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  446,  446,  446,
      446, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1433,
     1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433,
     1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433,  704,  704,

      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  754,  754,  754,
      754,  754,  754,  754,  754,  754,  754,  754,  754,  754,
      754,  754,  754,  754,  754,  754,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  745,  745,  745,  745,  745,  745,
      745,  745,  745,  745,  745,  745,  745,  745,  745,  745,
      745,  745,  745, 1317, 1317, 1317, 1317, 1317, 1317, 1317,

     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1317, 1317, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442,
     1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442,
     1442,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859, 1458,
     1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458,
     1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,

      973,  973,  973,  973,  973,  973,  973, 1467, 1467, 1467,
     1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467,
     1467, 1467, 1467, 1467, 1467, 1467,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  986,  986,  986,  986,  986,
      986,  986,  986,  986,  986,  986,  986,  986,  986,  986,
      986,  986,  986,  986, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1218, 1218, 1218, 1218, 1218, 1218, 1218,
     1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218,

     1218, 1218, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481,
     1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1352, 1352,
     1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352,
     1352, 1352, 1352, 1352, 1352, 1352, 1352,  302,  302,  302,

      302,  302,  302,  302,  302,  302,  302,  302,  302,  302,
      302,  302,  302,  302,  302,  302,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  993,  993,  993,  993,  993,
      993,  993,  993,  993,  993,  993,  993,  993,  993,  993,
      993,  993,  993,  993, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1497, 1497, 1497, 1497, 1497, 1497, 1497,
     1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497,
     1497, 1497,  827,  827,  827,  827,  827,  827,  827,  827,

      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,
      827, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  813,
      813,  813,  813,  813,  813,  813,  813,  813,  813,  813,
      813,  813,  813,  813,  813,  813,  813,  813, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,

      415,  415,  415,  415,  415,  415,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  914,  914, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1397, 1397, 1397, 1397, 1397, 1397,
     1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397,
     1397, 1397, 1397, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
     1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
     1558, 1558, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,

     1287, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  209, 1572,
     1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
     1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 1317,  754,  754,  754,  754,

      754,  754,  754,  754,  754,  754,  754,  754,  754,  754,
      754,  754,  754,  754,  754, 1581, 1581, 1581, 1581, 1581,
     1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581,
     1581, 1581, 1581, 1581,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060,
     1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060,
     1060,  468,  468,  468,  468,  468,  468,  468,  468,  468,

      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
     1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595,
     1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595,  973,
      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  973, 1079, 1079,
     1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079,
     1079, 1079, 1079, 1079, 1079, 1079, 1079, 1086, 1086, 1086,
     1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086,
     1086, 1086, 1086, 1086, 1086, 1086,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,

      875,  875,  875,  875,  875, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1606, 1606, 1606, 1606, 1606, 1606,
     1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606,
     1606, 1606, 1606, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612,
     1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612,
     1612, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,

     1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616,
     1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1625,
     1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625,
     1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1629, 1629, 1629,
     1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629,
     1629, 1629, 1629, 1629, 1629, 1629,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  770, 1633, 1633, 1633, 1633, 1633,

     1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633,
     1633, 1633, 1633, 1633, 1637, 1637, 1637, 1637, 1637, 1637,
     1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637,
     1637, 1637, 1637, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138,  827,  827,  827,  827,  827,  827,  827,  827,  827,
      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,

     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  914,  914,  914, 1680, 1680,
     1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680,
     1680, 1680, 1680, 1680, 1680, 1680, 1680, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1702, 1702, 1702, 1702,
     1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702,
     1702, 1702, 1702, 1702, 1702, 1154, 1154, 1154, 1154, 1154,
     1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154,

     1154, 1154, 1154, 1154, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167,
     1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167,
     1167, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581,
     1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581,  962,

      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  468,  468,
      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  468,  468,  468, 1176, 1176, 1176,
     1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176,
     1176, 1176, 1176, 1176, 1176, 1176, 1467, 1467, 1467, 1467,
     1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467,
     1467, 1467, 1467, 1467, 1467, 1187, 1187, 1187, 1187, 1187,
     1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187,
     1187, 1187, 1187, 1187,  973,  973,  973,  973,  973,  973,

      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973, 1193, 1193, 1193, 1193, 1193, 1193, 1193,
     1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193,
     1193, 1193, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736,
     1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736,
      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  388,  388,  388,  388,  388,  388,  388,  388, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,

     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1746, 1746,
     1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746,
     1746, 1746, 1746, 1746, 1746, 1746, 1746, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1616, 1616, 1616, 1616,
     1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616,
     1616, 1616, 1616, 1616, 1616, 1093, 1093, 1093, 2255, 2255,
     1093, 2255, 1093, 1093, 2255, 2255, 1093, 2255, 1093, 2255,
     1093, 1093, 1093,  304,  304,  304,  304,  304,  304,  304,
      304,  304,  304,  304,  304,  304,  304,  304,  304,  304,

      304,  304, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
     1102,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      877,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      879,  879,  879,  879,  879,  879,  879,  879,  879,  879,
      879,  879,  879,  879,  879,  879,  879,  879,  879, 1759,
     1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759,
     1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1764, 1764, 1764,

     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1240, 1240, 1240, 1240, 1240,
     1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,
     1240, 1240, 1240, 1240, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1255, 1255, 1255, 1255, 1255, 1255, 1255,
     1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255,
     1255, 1255,  914,  914,  914,  914,  914,  914,  914,  914,

      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154,
     1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154,
     1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
     1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,  209,
      209,  209,  209,  209,  209,  209,  209,  209,  209,  209,
      209,  209,  209,  209,  209,  209,  209,  209, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1275, 1275, 1275,
     1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275,

     1275, 1275, 1275, 1275, 1275, 1275, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704, 1824, 1824, 1824, 1824, 1824, 1824,
     1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824,
     1824, 1824, 1824,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,

     1317, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595,
     1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962, 1837,
     1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837,
     1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  384,  384,  384,
      384,  384,  384,  384,  384,  384,  384,  384,  384,  384,
      384,  384,  384,  384,  384,  384, 1476, 1476, 1476, 1476,

     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1736, 1736, 1736, 1736, 1736,
     1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736,
     1736, 1736, 1736, 1736, 1093, 1093, 1093, 2255, 2255, 1093,
     2255, 1093, 1093, 2255, 2255, 1093, 2255, 1093, 2255, 1093,
     1093, 1093, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,
     1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,
     1228, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850,
     1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850,
     1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,

     1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1746, 1746,
     1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746,
     1746, 1746, 1746, 1746, 1746, 1746, 1746,  390,  390,  390,
      390,  390,  390,  390,  390,  390,  390,  390,  390,  390,
      390,  390,  390,  390,  390,  390, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1352, 1352, 1352, 1352, 1352,
     1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352,

     1352, 1352, 1352, 1352,  875,  875,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,
      875,  875,  875, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877,
     1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1880,

     1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880,
     1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1884, 1884, 1884,
     1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884,
     1884, 1884, 1884, 1884, 1884, 1884,  827,  827,  827,  827,
      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,
      827,  827,  827,  827,  827, 1702, 1702, 1702, 1702, 1702,
     1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702,
     1702, 1702, 1702, 1702, 1014, 1014, 1014, 1014, 1014, 1014,

     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1397, 1397, 1397, 1397, 1397, 1397, 1397,
     1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397,
     1397, 1397, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,

      415,  415,  415,  415,  415,  415,  415,  415,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959, 1167, 1167, 1167,
     1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167,
     1167, 1167, 1167, 1167, 1167, 1167, 1317, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317,  649,  649,  649,  649,  649,
      649,  649,  649,  649,  649,  649,  649,  649,  649,  649,
      649,  649,  649,  649,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,

      428,  428,  428, 1917, 1917, 1917, 1917, 1917, 1917, 1917,
     1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917,
     1917, 1917, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922,
     1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922,
     1922,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
     1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,
     1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,  877,  877,

      877,  877,  877,  877,  877,  877,  877,  877,  877,  877,
      877,  877,  877,  877,  877,  877,  877, 1218, 1218, 1218,
     1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218,
     1218, 1218, 1218, 1218, 1218, 1218, 1852, 1852, 1852, 1852,
     1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
     1852, 1852, 1852, 1852, 1852, 1934, 1934, 1934, 1934, 1934,
     1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934,
     1934, 1934, 1934, 1934, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1350, 1350, 1350, 1350, 1350, 1350, 1350,

     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1350, 1350, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952,
     1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952,
     1952, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962,
     1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1240, 1240,
     1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,

     1240, 1240, 1240, 1240, 1240, 1240, 1240,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  451,  451,  451,  451,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  451,  451,
      451,  451,  451,  451, 1880, 1880, 1880, 1880, 1880, 1880,
     1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880,
     1880, 1880, 1880, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,

     1317, 1317, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581,
     1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581,
     1581,  466,  466,  466,  466,  466,  466,  466,  466,  466,
      466,  466,  466,  466,  466,  466,  466,  466,  466,  466,
     2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007,
     2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2010,
     2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010,
     2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973,  973,  973,  973,  973,  973,  959,  959,  959,

      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959, 1167, 1167, 1167, 1167,
     1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167,
     1167, 1167, 1167, 1167, 1167,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859, 1079, 1079, 1079, 1079, 1079, 1079,
     1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079,
     1079, 1079, 1079, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,

     1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
     1852, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,
     1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,
     2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022,
     2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1616, 1616, 1616,
     1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616,

     1616, 1616, 1616, 1616, 1616, 1616, 2040, 2040, 2040, 2040,
     2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040,
     2040, 2040, 2040, 2040, 2040, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1637, 1637, 1637, 1637, 1637, 1637,
     1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637,
     1637, 1637, 1637, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,

     1138, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
      446,  446,  446,  446,  446,  446,  446,  446,  446,  446,
      446,  446,  446,  446,  446,  446,  446,  446,  446, 2089,
     2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089,
     2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2094, 2094,
     2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094,
     2094, 2094, 2094, 2094, 2094, 2094, 2094, 2099, 2099, 2099,
     2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
     2099, 2099, 2099, 2099, 2099, 2099, 1317, 1317, 1317, 1317,

     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
     1317, 1317, 1317, 1317, 1317, 2102, 2102, 2102, 2102, 2102,
     2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102,
     2102, 2102, 2102, 2102,  859,  859,  859,  859,  859,  859,
      859,  859,  859,  859,  859,  859,  859,  859,  859,  859,
      859,  859,  859, 1467, 1467, 1467, 1467, 1467, 1467, 1467,
     1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467,
     1467, 1467,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  468,  468,  468,  468,  468,  468,  468,  468,  468,

      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,
     1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187,
     1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 2107,
     2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107,
     2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1736, 1736, 1736,
     1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736,
     1736, 1736, 1736, 1736, 1736, 1736, 1852, 1852, 1852, 1852,
     1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,

     1852, 1852, 1852, 1852, 1852, 2022, 2022, 2022, 2022, 2022,
     2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022,
     2022, 2022, 2022, 2022, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1746, 1746, 1746, 1746, 1746, 1746, 1746,
     1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746,
     1746, 1746, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962,
     1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962,
     1962, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759,
     1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759,

     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 2128, 2128,
     2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128,
     2128, 2128, 2128, 2128, 2128, 2128, 2128, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 2147, 2147, 2147, 2147, 2147,

     2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147,
     2147, 2147, 2147, 2147,  914,  914,  914,  914,  914,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,
      914,  914,  914, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
     1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
     1572, 1572,  415,  415,  415,  415,  415,  415,  415,  415,
      415,  415,  415,  415,  415,  415,  415,  415,  415,  415,
      415, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275,

     1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959, 1824, 1824, 1824,
     1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824,
     1824, 1824, 1824, 1824, 1824, 1824,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  962,  962,  962,  962,  962,
      962,  962,  962,  962,  962,  468,  468,  468,  468,  468,
      468,  468,  468,  468,  468,  468,  468,  468,  468,  468,

      468,  468,  468,  468, 1595, 1595, 1595, 1595, 1595, 1595,
     1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595,
     1595, 1595, 1595, 2158, 2158, 2158, 2158, 2158, 2158, 2158,
     2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158,
     2158, 2158, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
     1476, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040,
     2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 2174,

     2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174,
     2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493,  669,  669,  669,
      669,  669,  669,  669,  669,  669,  669,  669,  669,  669,
      669,  669,  669,  669,  669,  669, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1880, 1880, 1880, 1880, 1880,
     1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880,
     1880, 1880, 1880, 1880,  827,  827,  827,  827,  827,  827,

      827,  827,  827,  827,  827,  827,  827,  827,  827,  827,
      827,  827,  827, 1884, 1884, 1884, 1884, 1884, 1884, 1884,
     1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884,
     1884, 1884, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
     1041, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014,
     1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702,
     1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702,  914,
      914,  914,  914,  914,  914,  914,  914,  914,  914,  914,

      914,  914,  914,  914,  914,  914,  914,  914, 1917, 1917,
     1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917,
     1917, 1917, 1917, 1917, 1917, 1917, 1917, 1736, 1736, 1736,
     1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736,
     1736, 1736, 1736, 1736, 1736, 1736, 1852, 1852, 1852, 1852,
     1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
     1852, 1852, 1852, 1852, 1852, 1102, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
     1102, 1102, 1102, 1102,  770,  770,  770,  770,  770,  770,
      770,  770,  770,  770,  770,  770,  770,  770,  770,  770,

      770,  770,  770, 2197, 2197, 2197, 2197, 2197, 2197, 2197,
     2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197,
     2197, 2197, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
     2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
     2202, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493,
     2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022,
     2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022,  875,
      875,  875,  875,  875,  875,  875,  875,  875,  875,  875,
      875,  875,  875,  875,  875,  875,  875,  875, 2215, 2215,

     2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215,
     2215, 2215, 2215, 2215, 2215, 2215, 2215, 2218, 2218, 2218,
     2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218,
     2218, 2218, 2218, 2218, 2218, 2218, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350,
     1350, 1350, 1350, 1350, 1350, 1637, 1637, 1637, 1637, 1637,
     1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637,
     1637, 1637, 1637, 1637, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
     1138, 1138, 1138,  973,  973,  973,  973,  973,  973,  973,

      973,  973,  973,  973,  973,  973,  973,  973,  973,  973,
      973,  973, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228,
     2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228,
     2228, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231,
     2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231,
     1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962,
     1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
     1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1759, 1759,
     1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759,

     1759, 1759, 1759, 1759, 1759, 1759, 1759, 2236, 2236, 2236,
     2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236,
     2236, 2236, 2236, 2236, 2236, 2236, 2239, 2239, 2239, 2239,
     2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239,
     2239, 2239, 2239, 2239, 2239, 2158, 2158, 2158, 2158, 2158,
     2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158,
     2158, 2158, 2158, 2158, 2040, 2040, 2040, 2040, 2040, 2040,
     2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040,
     2040, 2040, 2040,  959,  959,  959,  959,  959,  959,  959,
      959,  959,  959,  959,  959,  959,  959,  959,  959,  959,

      959,  959, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917,
     1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917,
     1917, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197,
     2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,   19,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255
    } ;

static yyconst flex_int16_t yy_chk[46511] =
    {   0,
        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,
        2,    3,    2,    2,    3, 1931,    4,    2,    4,    4,
     1871,   17,   18,    4,    9,    9,    9,    9,   10,   10,
       10,   10,   17,   18,    9,   56,    9,   56,   10,    9,
       10,    4, 1856,   10,    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,    5,    5,    5,    5,    5,    5,    5,    5,    5,
        5,    5,    5,    5,    5,    5,    5,    5,    5,    5,
        5,    5,    5,    5,    5,   11,   11,   11,   11,   12,
       12,   12,   12,   13,   14,   15,   13,   14,   16,   25,
       11,   25,   25,   15,   12,   50,   16,   21,   21,   21,
       21,   23,   23,   23,   23,   27,   27,   33,   57, 1850,
       33, 1849,   57,   13,   14,   15,   64,   67,   16,   64,
       67,   80,   11,   80,   80, 1754,   12,   48,   48,   48,
       48,   49,   49,   49,   49,   50,   50,   59,   59,   59,

       59, 1743,   59,   61,   61,   61,   61,   62,   62,   62,
       62,  784,   59,   61,  101,   61,  440,   62,   61,   62,
      101,  328,   62,   63,   63,   63,   63,   66,   66,   66,
       66,   63,  328,   76,   63,   63,   63,   63,   63,   63,
      440,  335,   66,   63,   76,  441,  784,   76,   77,   77,
       77,   77,  335,   63,  897,   63,   79,   79,   79,   79,
       91,   91,   91,   91,   94,   94,   94,   94,  441,  103,
       91,  103,  103, 1625,   66,   91,   95,   95,   95,   95,
      105,  105,  105,  105,  106,  105,  106,  106,  107,  897,
      108,  107,  108,  108,  112,  105,  118,  112,  124,  118,

      108,  124,  352,  132,  103,  116,  116,  116,  116,  144,
      103, 1515,  144,  352,  132,  116,  116,  132,  168, 1441,
      116,  168,  106,  111,  111,  111,  111,  122,  122,  122,
      122,  111, 1383, 1379,  111,  111,  111,  111,  111,  111,
      134,  175,  122,  111,  175,  123,  123,  123,  123,  179,
      350,  134,  179,  111,  134,  111,  114,  114,  114,  114,
      123,  495,  369,  155,  114,  155,  155,  114,  114,  114,
      114,  114,  114,  369,  122,  350,  114,  136,  136,  136,
      136,  137,  137,  137,  137,  495,  114,  182,  114,  119,
      182,  119,  123,  147,  147,  147,  147,  119,  119,  119,

      119, 1375, 1332,  142,  142,  142,  142, 1321,  119,  119,
      119,  119,  119,  142,  119, 1315, 1314,  159,  142,  159,
      159,  119,  148,  148,  148,  148,  166,  166,  166,  166,
      177,  177,  177,  177, 1312,  201,  166,  166,  201,  785,
      193,  166,  193,  193, 1244,  177,  178,  178,  178,  178,
      194,  208,  194,  194,  208,  159,  164,  164,  164,  164,
      199,  178,  199,  199,  164, 1228, 1218,  164,  164,  164,
      164,  164,  164,  785,  378,  211,  164,  177,  211,  215,
      218,  222,  215,  218,  222,  378,  164,  234,  164,  165,
      234,  165, 1212,  178,  494,  199,  383,  165,  165,  165,

      165,  199,  216,  216,  216,  216, 1208,  383,  165,  165,
      165,  165,  165,  224,  165,  224,  224,  216, 1207,  494,
     1206,  165,  226,  226, 1197,  226,  226,  226,  226,  226,
      226,  226,  226,  226,  226,  226,  226,  226,  226,  226,
      226,  226,  226,  226,  226,  226,  226,  226,  226,  226,
      226,  226,  226,  226,  226,  226,  226,  226,  226,  226,
      226,  226,  226,  226,  226,  226,  226,  226,  226,  226,
      226,  226,  227, 1184,  227,  227,  230,  236,  230,  230,
      236,  239,  241,  243,  239,  241,  243,  246, 1181, 1173,
      246,  247,  247,  247,  247,  248,  250,  252,  248,  250,

      252,  253, 1150,  253,  253,  256,  247,  256,  256,  252,
      257,  262,  257,  257,  262,  264,  266, 1142,  264,  266,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      269, 1116, 1108,  269,  270,  270,  270,  270,  270,  270,
      270,  270,  270,  270,  270,  270,  270,  270,  270,  270,
      270,  270,  270,  270,  270,  270,  270,  270,  270,  270,

      270,  270,  270,  270,  270,  270,  270,  270,  270,  270,
      270,  270,  270,  270,  270,  270,  270,  270,  270,  270,
      270,  270,  270,  270,  271,  271,  271,  271,  275, 1100,
      279,  275,  279,  279,  271,  271,  384, 1092, 1069,  271,
      271,  271,  281,  578,  281,  281,  282,  384,  282,  282,
      282,  283, 1065,  283,  283,  285,  285,  285,  285,  287,
      285,  291,  287,  293,  291,  282,  293,  285,  578, 1055,
      285,  271,  288,  288,  288,  288,  288,  288,  288,  288,
      288,  288,  288,  288,  288,  288,  288,  288,  288,  288,
      288,  288,  288,  288,  288,  288,  288,  288,  288,  288,

      288,  288,  288,  288,  288,  288,  288,  288,  288,  288,
      288,  288,  288,  288,  288,  288,  288,  288,  288,  288,
      288,  288,  289,  295,  299,  394,  295,  299,  289, 1018,
      303,  306,  289,  303,  306,  398,  394,  401,  289,  289,
      289,  289,  289,  289,  289,  289,  398, 1005,  401,  289,
      289,  289,  289,  289,  289,  289,  289,  289,  289,  289,
      289,  289,  289,  290,  290,  290,  290,  290,  290,  290,
      290,  290,  290,  290,  290,  290,  290,  290,  290,  290,
      290,  290,  290,  290,  290,  290,  290,  290,  290,  290,
      290,  290,  290,  290,  290,  290,  290,  290,  290,  290,

      290,  290,  290,  290,  290,  290,  290,  290,  290,  290,
      290,  290,  290,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  294,  294,  294,  294,  294,  294,  294,
      294,  294,  294,  297,  297,  297,  297,  305,  305,  305,
      305,  581,  313,  297,  297,  313, 1003,  305,  297,  305,
      297,  309,  305,  309,  309,  309,  312,  320,  312,  312,
      320,  326,  326,  326,  326,  896,  327,  405,  312,  327,

      309,  332,  334,  326,  332,  334,  326,  581,  405,  986,
      297,  298,  298,  298,  298,  983,  879,  329,  329,  329,
      329,  298,  298,  877,  312,  865,  298,  298,  298,  329,
      827,  896,  329,  330,  330,  330,  330,  342,  344,  351,
      342,  344,  351, 1010,  349,  330,  349,  349,  330,  354,
      359,  368,  354,  359,  368,  813,  349,  377,  298,  300,
      300,  300,  300,  380,  329,  791,  380,  379,  377,  300,
      300,  377,  790,  385,  300,  300,  300,  789,  379, 1010,
      330,  379,  349,  382,  385,  389,  382,  385,  389,  392,
      393,  399,  392,  393,  400,  404,  417,  400,  404,  417,

      423,  426,  399,  423,  426,  399,  300,  314,  314,  314,
      314,  314,  314,  314,  314,  314,  314,  314,  314,  314,
      314,  314,  314,  314,  314,  314,  314,  314,  314,  314,
      314,  314,  314,  314,  314,  314,  314,  314,  314,  314,
      314,  314,  314,  314,  314,  314,  314,  314,  314,  314,
      314,  314,  314,  314,  314,  314,  314,  315,  414,  415,
      418,  435,  449,  453,  435,  449,  453,  315,  767,  414,
      415,  418,  414,  315,  315,  315,  315,  315,  315,  315,
      315,  754,  745,  742,  315,  315,  315,  315,  315,  315,
      315,  315,  315,  315,  315,  315,  315,  315,  317,  317,

      317,  317,  317,  317,  317,  317,  317,  317,  317,  317,
      317,  317,  317,  317,  317,  317,  317,  317,  317,  317,
      317,  317,  317,  317,  317,  317,  317,  317,  317,  317,
      317,  317,  317,  317,  317,  317,  317,  317,  317,  317,
      317,  317,  317,  317,  317,  317,  317,  317,  318,  318,
      318,  318,  318,  318,  318,  318,  318,  318,  318,  318,
      318,  318,  318,  318,  318,  318,  318,  318,  318,  318,
      318,  318,  318,  318,  318,  318,  318,  318,  318,  318,
      318,  318,  318,  318,  318,  318,  318,  318,  318,  318,
      318,  318,  318,  318,  318,  318,  318,  318,  321,  416,

      321,  420,  738,  424,  428,  430,  321,  321,  321,  321,
      416,  421,  420,  416,  424,  428,  430,  321,  321,  321,
      321,  321,  421,  321,  469,  421,  471,  469,  736,  471,
      321,  325,  325,  325,  325,  325,  325,  325,  325,  325,
      325,  325,  325,  325,  325,  325,  325,  325,  325,  325,
      325,  325,  325,  325,  325,  325,  325,  325,  325,  325,
      325,  325,  325,  325,  325,  325,  325,  325,  325,  325,
      325,  325,  325,  325,  325,  325,  325,  325,  325,  325,
      325,  336,  336,  336,  336,  735,  473,  734,  437,  473,
      429,  336,  336,  725,  432,  438,  336,  336,  336,  437,

      397,  429,  397,  397,  429,  432,  438,  442,  432,  438,
      444,  439,  397,  439,  439,  446,  451,  487,  442,  710,
      487,  444,  447,  439,  444,  702,  446,  451,  336,  337,
      337,  337,  337,  447,  489,  397,  447,  489,  680,  337,
      337,  397,  673,  663,  337,  337,  337,  443,  443,  443,
      443,  660,  443,  445,  445,  445,  445,  654,  445,  443,
      452,  454,  443,  507,  456,  647,  507,  457,  445,  460,
      646,  452,  454,  461,  452,  456,  337,  356,  457,  356,
      460,  457,  640,  460,  461,  356,  356,  356,  356,  626,
      462,  463,  463,  463,  463,  593,  356,  356,  356,  356,

      356,  462,  356,  463,  462,  509,  463,  590,  509,  356,
      364,  364,  364,  364,  364,  364,  364,  364,  364,  364,
      364,  364,  364,  364,  364,  364,  364,  364,  364,  364,
      364,  364,  364,  364,  364,  364,  364,  364,  364,  364,
      364,  364,  364,  364,  364,  364,  364,  364,  364,  364,
      364,  364,  364,  364,  364,  364,  364,  364,  364,  364,
      366,  366,  366,  366,  588,  583,  466,  465,  366,  575,
      568,  366,  366,  366,  366,  366,  366,  466,  465,  515,
      366,  465,  515,  562,  560,  555,  467,  475,  477,  543,
      366,  540,  366,  386,  386,  386,  386,  467,  475,  477,

      467,  479,  477,  386,  386,  481,  484,  490,  386,  386,
      386,  508,  479,  506,  492,  496,  481,  484,  490,  481,
      484,  491,  491,  491,  491,  492,  496,  502,  492,  541,
      486,  491,  541,  491,  544,  485,  491,  544,  502,  474,
      386,  422,  422,  422,  422,  422,  422,  422,  422,  422,
      422,  422,  422,  422,  422,  422,  422,  422,  422,  422,
      422,  422,  422,  422,  422,  422,  422,  422,  422,  422,
      422,  422,  422,  422,  422,  422,  422,  422,  422,  422,
      422,  422,  422,  422,  422,  422,  422,  422,  422,  422,
      422,  427,  427,  427,  427,  427,  427,  427,  427,  427,

      427,  427,  427,  427,  427,  427,  427,  427,  427,  427,
      427,  427,  427,  427,  427,  427,  427,  427,  427,  427,
      427,  427,  427,  427,  427,  427,  427,  427,  427,  427,
      427,  427,  427,  427,  427,  427,  427,  427,  427,  427,
      427,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  433,  433,  433,  433,  433,  433,  433,  433,  433,

      433,  433,  433,  433,  433,  433,  433,  433,  433,  433,
      433,  433,  433,  433,  433,  433,  433,  433,  433,  433,
      433,  433,  433,  433,  433,  433,  433,  433,  433,  433,
      433,  433,  433,  433,  433,  433,  433,  433,  433,  433,
      433,  436,  436,  436,  436,  436,  436,  436,  436,  436,
      436,  436,  436,  436,  436,  436,  436,  436,  436,  436,
      436,  436,  436,  436,  436,  436,  436,  436,  436,  436,
      436,  436,  436,  436,  436,  436,  436,  436,  436,  436,
      436,  436,  436,  436,  436,  436,  436,  436,  436,  436,
      436,  450,  450,  450,  450,  450,  450,  450,  450,  450,

      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  458,  458,  458,  458,  458,  458,  458,  458,  458,
      458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
      458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
      458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
      458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
      458,  459,  459,  459,  459,  459,  459,  459,  459,  459,

      459,  459,  459,  459,  459,  459,  459,  459,  459,  459,
      459,  459,  459,  459,  459,  459,  459,  459,  459,  459,
      459,  459,  459,  459,  459,  459,  459,  459,  459,  459,
      459,  459,  459,  459,  459,  459,  459,  459,  459,  459,
      459,  464,  493,  493,  493,  493,  464,  498,  517,  523,
      547,  566,  493,  547,  566,  470,  464,  493,  498,  517,
      523,  498,  464,  464,  464,  464,  464,  464,  464,  464,
      468,  455,  448,  464,  464,  464,  464,  464,  464,  464,
      464,  464,  464,  464,  464,  464,  464,  472,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  472,  472,

      472,  472,  472,  472,  472,  472,  472,  472,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  472,  472,  472,
      472,  472,  472,  472,  472,  472,  472,  476,  476,  476,
      476,  497,  497,  497,  497,  569,  497,  434,  569,  476,
      501,  425,  476,  497,  504,  519,  497,  499,  499,  499,
      499,  501,  499,  522,  501,  504,  519,  524,  504,  519,
      591,  533,  499,  591,  522,  419,  594,  522,  524,  594,
      606,  524,  533,  606,  476,  478,  478,  478,  478,  478,
      478,  478,  478,  478,  478,  478,  478,  478,  478,  478,

      478,  478,  478,  478,  478,  478,  478,  478,  478,  478,
      478,  478,  478,  478,  478,  478,  478,  478,  478,  478,
      478,  478,  478,  478,  478,  478,  478,  478,  478,  478,
      478,  478,  478,  478,  478,  480,  480,  480,  480,  480,
      480,  480,  480,  480,  480,  480,  480,  480,  480,  480,
      480,  480,  480,  480,  480,  480,  480,  480,  480,  480,
      480,  480,  480,  480,  480,  480,  480,  480,  480,  480,
      480,  480,  480,  480,  480,  480,  480,  480,  480,  480,
      480,  480,  480,  480,  480,  482,  482,  482,  482,  500,
      500,  500,  500,  530,  532,  536,  410,  391,  538,  548,

      482,  390,  549,  551,  530,  532,  536,  530,  532,  538,
      548,  554,  538,  549,  551,  559,  388,  551,  641,  561,
      570,  641,  554,  381,  375,  554,  559,  500,  358,  559,
      561,  570,  482,  483,  483,  483,  483,  483,  483,  483,
      483,  483,  483,  483,  483,  483,  483,  483,  483,  483,
      483,  483,  483,  483,  483,  483,  483,  483,  483,  483,
      483,  483,  483,  483,  483,  483,  483,  483,  483,  483,
      483,  483,  483,  483,  483,  483,  483,  483,  483,  483,
      483,  483,  483,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,

      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  505,  505,  505,  505,  505,  505,  505,
      505,  505,  505,  505,  505,  505,  505,  505,  505,  505,

      505,  505,  505,  505,  505,  505,  505,  505,  505,  505,
      505,  505,  505,  505,  505,  505,  505,  505,  505,  505,
      505,  505,  505,  505,  505,  505,  505,  505,  505,  505,
      505,  505,  505,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
      510,  510,  510,  511,  571,  577,  645,  577,  577,  645,
      353,  648,  348,  511,  648,  571,  582,  577,  584,  511,

      511,  511,  511,  511,  511,  511,  511,  582,  347,  584,
      511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
      511,  511,  511,  511,  513,  513,  513,  513,  513,  513,
      513,  513,  513,  513,  513,  513,  513,  513,  513,  513,
      513,  513,  513,  513,  513,  513,  513,  513,  513,  513,
      513,  513,  513,  513,  513,  513,  513,  513,  513,  513,
      513,  513,  513,  513,  513,  513,  513,  513,  513,  513,
      513,  513,  513,  513,  516,  607,  516,  572,  572,  572,
      572,  343,  516,  516,  516,  516,  607,  572,  341,  572,
      573,  576,  572,  516,  516,  516,  516,  516,  340,  516,

      662,  573,  576,  662,  573,  576,  516,  518,  518,  518,
      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
      518,  518,  518,  518,  518,  518,  518,  518,  518,  518,
      518,  518,  518,  518,  518,  518,  518,  520,  520,  520,
      520,  520,  520,  520,  520,  520,  520,  520,  520,  520,
      520,  520,  520,  520,  520,  520,  520,  520,  520,  520,
      520,  520,  520,  520,  520,  520,  520,  520,  520,  520,
      520,  520,  520,  520,  520,  520,  520,  520,  520,  520,

      520,  520,  520,  520,  520,  520,  520,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  525,  525,  525,
      525,  339,  333,  667,  586,  525,  667,  304,  525,  525,
      525,  525,  525,  525,  589,  586,  682,  525,  586,  682,
      690,  703,  302,  690,  703,  589,  296,  525,  589,  525,
      526,  526,  526,  526,  526,  526,  526,  526,  526,  526,

      526,  526,  526,  526,  526,  526,  526,  526,  526,  526,
      526,  526,  526,  526,  526,  526,  526,  526,  526,  526,
      526,  526,  526,  526,  526,  526,  526,  526,  526,  526,
      526,  526,  526,  526,  526,  526,  526,  526,  526,  526,
      527,  611,  621,  635,  649,  737,  741,  292,  737,  741,
      527,  286,  611,  621,  635,  649,  527,  527,  527,  527,
      527,  527,  527,  527,  284,  276,  274,  527,  527,  527,
      527,  527,  527,  527,  527,  527,  527,  527,  527,  527,
      527,  528,  528,  528,  528,  528,  528,  528,  528,  528,
      528,  528,  528,  528,  528,  528,  528,  528,  528,  528,

      528,  528,  528,  528,  528,  528,  528,  528,  528,  528,
      528,  528,  528,  528,  528,  528,  528,  528,  528,  528,
      528,  528,  528,  528,  528,  528,  528,  528,  528,  528,
      528,  531,  613,  531,  574,  574,  574,  574,  273,  531,
      531,  531,  531,  613,  574,  272,  613,  618,  620,  574,
      531,  531,  531,  531,  531,  268,  531,  743,  618,  620,
      743,  618,  620,  531,  534,  534,  534,  534,  534,  534,
      534,  534,  534,  534,  534,  534,  534,  534,  534,  534,
      534,  534,  534,  534,  534,  534,  534,  534,  534,  534,
      534,  534,  534,  534,  534,  534,  534,  534,  534,  534,

      534,  534,  534,  534,  534,  534,  534,  534,  534,  534,
      534,  534,  534,  534,  535,  535,  535,  535,  535,  535,
      535,  535,  535,  535,  535,  535,  535,  535,  535,  535,
      535,  535,  535,  535,  535,  535,  535,  535,  535,  535,
      535,  535,  535,  535,  535,  535,  535,  535,  535,  535,
      535,  535,  535,  535,  535,  535,  535,  535,  535,  535,
      535,  535,  535,  535,  537,  537,  537,  537,  539,  539,
      539,  539,  542,  542,  542,  542,  537,  746,  265,  537,
      746,  653,  763,  539,  263,  763,  261,  542,  579,  579,
      579,  579,  653,  579,  587,  587,  587,  587,  260,  627,

      579,  658,  259,  579,  587,  587,  659,  668,  258,  587,
      627,  537,  658,  627,  251,  539,  249,  659,  668,  542,
      545,  545,  545,  545,  545,  545,  545,  545,  545,  545,
      545,  545,  545,  545,  545,  545,  545,  545,  545,  545,
      545,  545,  545,  545,  545,  545,  545,  545,  545,  545,
      545,  545,  545,  545,  545,  545,  545,  545,  545,  545,
      545,  545,  545,  545,  545,  545,  545,  545,  545,  545,
      546,  546,  546,  546,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  546,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  546,  546,  546,  546,  546,  546,  546,

      546,  546,  546,  546,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  546,  546,  546,  546,  546,  546,  546,
      550,  550,  550,  550,  552,  552,  552,  552,  580,  580,
      580,  580,  550,  634,  637,  550,  245,  244,  639,  552,
      650,  242,  657,  240,  634,  637,  669,  634,  637,  639,
      670,  650,  639,  657,  650,  238,  657,  669,  672,  679,
      768,  670,  794,  768,  670,  794,  580,  550,  237,  672,
      679,  552,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,

      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553,  556,  556,  556,  556,  556,  556,  556,  556,
      556,  556,  556,  556,  556,  556,  556,  556,  556,  556,
      556,  556,  556,  556,  556,  556,  556,  556,  556,  556,
      556,  556,  556,  556,  556,  556,  556,  556,  556,  556,
      556,  556,  556,  556,  556,  556,  556,  556,  556,  556,
      556,  556,  557,  557,  557,  557,  671,  671,  671,  671,
      674,  674,  674,  674,  235,  674,  671,  557,  671,  676,
      701,  671,  674,  233,  704,  674,  681,  681,  681,  681,

      676,  701,  705,  676,  701,  704,  681,  681,  232,  798,
      231,  681,  798,  705,  807,  812,  705,  807,  812,  557,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      563,  563,  563,  563,  563,  563,  563,  563,  563,  563,
      563,  563,  563,  563,  563,  563,  563,  563,  563,  563,
      563,  563,  563,  563,  563,  563,  563,  563,  563,  563,

      563,  563,  563,  563,  563,  563,  563,  563,  563,  563,
      563,  563,  563,  563,  563,  563,  563,  563,  563,  563,
      564,  564,  564,  564,  564,  564,  564,  564,  564,  564,
      564,  564,  564,  564,  564,  564,  564,  564,  564,  564,
      564,  564,  564,  564,  564,  564,  564,  564,  564,  564,
      564,  564,  564,  564,  564,  564,  564,  564,  564,  564,
      564,  564,  564,  564,  564,  564,  564,  564,  564,  564,
      565,  783,  783,  783,  783,  814,  854,  229,  814,  854,
      565,  228,  675,  675,  675,  675,  565,  565,  565,  565,
      565,  565,  565,  565,  675,  223,  221,  565,  565,  565,

      565,  565,  565,  565,  565,  565,  565,  565,  565,  565,
      565,  567,  709,  724,  733,  744,  856,  220,  219,  856,
      675,  567,  217,  709,  724,  733,  744,  567,  567,  567,
      567,  567,  567,  567,  567,  214,  213,  212,  567,  567,
      567,  567,  567,  567,  567,  567,  567,  567,  567,  567,
      567,  567,  585,  585,  585,  585,  585,  585,  585,  585,
      585,  585,  585,  585,  585,  585,  585,  585,  585,  585,
      585,  585,  585,  585,  585,  585,  585,  585,  585,  585,
      585,  585,  585,  585,  585,  585,  585,  585,  585,  585,
      585,  585,  585,  585,  585,  585,  585,  585,  585,  585,

      585,  585,  592,  592,  592,  592,  210,  592,  592,  720,
      592,  209,  592,  592,  592,  592,  592,  592,  592,  592,
      720,  207,  592,  720,  592,  592,  592,  592,  592,  592,
      592,  592,  592,  206,  592,  592,  592,  592,  592,  592,
      592,  592,  592,  592,  592,  592,  592,  592,  592,  592,
      595,  595,  595,  595,  595,  595,  595,  595,  595,  595,
      595,  595,  595,  595,  595,  595,  595,  595,  595,  595,
      595,  595,  595,  595,  595,  595,  595,  595,  595,  595,
      595,  595,  595,  595,  595,  595,  595,  595,  595,  595,
      595,  595,  595,  595,  595,  595,  595,  595,  595,  595,

      596,  596,  596,  596,  596,  596,  596,  596,  596,  596,
      596,  596,  596,  596,  596,  596,  596,  596,  596,  596,
      596,  596,  596,  596,  596,  596,  596,  596,  596,  596,
      596,  596,  596,  596,  596,  596,  596,  596,  596,  596,
      596,  596,  596,  596,  596,  596,  596,  596,  596,  596,
      597,  205,  597,  677,  677,  677,  677,  747,  597,  597,
      597,  597,  636,  636,  636,  636,  202,  749,  747,  597,
      597,  597,  597,  597,  636,  597,  752,  636,  749,  200,
      753,  749,  597,  598,  757,  758,  760,  752,  677,  864,
      752,  753,  864,  598,  677,  757,  758,  760,  757,  598,

      598,  598,  598,  598,  598,  598,  598,  198,  197,  636,
      598,  598,  598,  598,  598,  598,  598,  598,  598,  598,
      598,  598,  598,  598,  602,  602,  602,  602,  602,  602,
      602,  602,  602,  602,  602,  602,  602,  602,  602,  602,
      602,  602,  602,  602,  602,  602,  602,  602,  602,  602,
      602,  602,  602,  602,  602,  602,  602,  602,  602,  602,
      602,  602,  602,  602,  602,  602,  602,  602,  602,  602,
      602,  602,  602,  602,  604,  604,  604,  604,  878,  196,
      759,  878,  764,  195,  604,  604,  604,  192,  191,  604,
      605,  759,  605,  764,  759,  770,  772,  777,  605,  605,

      605,  605,  190,  771,  189,  774,  770,  772,  777,  605,
      605,  605,  605,  605,  771,  605,  774,  771,  880,  774,
      188,  880,  605,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  614,  614,  614,  614,  614,  614,  614,
      614,  614,  614,  614,  614,  614,  614,  614,  614,  614,
      614,  614,  614,  614,  614,  614,  614,  614,  614,  614,

      614,  614,  614,  614,  614,  614,  614,  614,  614,  614,
      614,  614,  614,  614,  614,  614,  614,  614,  614,  614,
      614,  614,  614,  615,  778,  782,  787,  882,  900,  904,
      882,  900,  904,  615,  187,  778,  782,  787,  778,  615,
      615,  615,  615,  615,  615,  615,  615,  186,  184,  183,
      615,  615,  615,  615,  615,  615,  615,  615,  615,  615,
      615,  615,  615,  615,  616,  616,  616,  616,  616,  616,
      616,  616,  616,  616,  616,  616,  616,  616,  616,  616,
      616,  616,  616,  616,  616,  616,  616,  616,  616,  616,
      616,  616,  616,  616,  616,  616,  616,  616,  616,  616,

      616,  616,  616,  616,  616,  616,  616,  616,  616,  616,
      616,  616,  616,  616,  619,  808,  619,  776,  776,  776,
      776,  181,  619,  619,  619,  619,  808,  776,  176,  776,
      781,  788,  776,  619,  619,  619,  619,  619,  174,  619,
      920,  781,  788,  920,  781,  788,  619,  622,  622,  622,
      622,  622,  622,  622,  622,  622,  622,  622,  622,  622,
      622,  622,  622,  622,  622,  622,  622,  622,  622,  622,
      622,  622,  622,  622,  622,  622,  622,  622,  622,  622,
      622,  622,  622,  622,  622,  622,  622,  622,  622,  622,
      622,  622,  622,  622,  622,  622,  622,  623,  623,  623,

      623,  623,  623,  623,  623,  623,  623,  623,  623,  623,
      623,  623,  623,  623,  623,  623,  623,  623,  623,  623,
      623,  623,  623,  623,  623,  623,  623,  623,  623,  623,
      623,  623,  623,  623,  623,  623,  623,  623,  623,  623,
      623,  623,  623,  623,  623,  623,  623,  624,  815,  624,
      816,  823,  831,  170,  169,  624,  624,  624,  624,  815,
      832,  816,  823,  831,  816,  823,  624,  624,  624,  624,
      624,  832,  624,  969,  832,  984,  969,  162,  984,  624,
      625,  625,  625,  625,  625,  625,  625,  625,  625,  625,
      625,  625,  625,  625,  625,  625,  625,  625,  625,  625,

      625,  625,  625,  625,  625,  625,  625,  625,  625,  625,
      625,  625,  625,  625,  625,  625,  625,  625,  625,  625,
      625,  625,  625,  625,  625,  625,  625,  625,  625,  625,
      628,  850,  853,  855,  987,  991, 1025,  987,  991, 1025,
      628,  161,  850,  853,  855,  850,  628,  628,  628,  628,
      628,  628,  628,  628,  160,  158,  157,  628,  628,  628,
      628,  628,  628,  628,  628,  628,  628,  628,  628,  628,
      628,  631,  631,  631,  631,  631,  631,  631,  631,  631,
      631,  631,  631,  631,  631,  631,  631,  631,  631,  631,
      631,  631,  631,  631,  631,  631,  631,  631,  631,  631,

      631,  631,  631,  631,  631,  631,  631,  631,  631,  631,
      631,  631,  631,  631,  631,  631,  631,  631,  631,  631,
      631,  632,  632,  632,  632,  632,  632,  632,  632,  632,
      632,  632,  632,  632,  632,  632,  632,  632,  632,  632,
      632,  632,  632,  632,  632,  632,  632,  632,  632,  632,
      632,  632,  632,  632,  632,  632,  632,  632,  632,  632,
      632,  632,  632,  632,  632,  632,  632,  632,  632,  632,
      632,  633,  633,  633,  633,  633,  633,  633,  633,  633,
      633,  633,  633,  633,  633,  633,  633,  633,  633,  633,
      633,  633,  633,  633,  633,  633,  633,  633,  633,  633,

      633,  633,  633,  633,  633,  633,  633,  633,  633,  633,
      633,  633,  633,  633,  633,  633,  633,  633,  633,  633,
      633,  638,  638,  638,  638,  779,  779,  779,  779,  780,
      852,  857,  859,  156,  860,  861,  638,  779,  863,  869,
      780,  852,  857,  859,  852,  860,  861,  870,  860,  863,
      869,  872,  863,  869, 1054,  874,  875, 1054,  870,  154,
      153, 1070,  872,  779, 1070,  780,  874,  875,  638,  643,
      643,  643,  643,  643,  643,  643,  643,  643,  643,  643,
      643,  643,  643,  643,  643,  643,  643,  643,  643,  643,
      643,  643,  643,  643,  643,  643,  643,  643,  643,  643,

      643,  643,  643,  643,  643,  643,  643,  643,  643,  643,
      643,  643,  643,  643,  643,  643,  643,  643,  643,  644,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  644,
      644,  644,  644,  644,  644,  644,  644,  644,  644,  651,
      651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
      651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
      651,  651,  651,  651,  651,  651,  651,  651,  651,  651,

      651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
      651,  651,  651,  651,  651,  651,  651,  651,  651,  652,
      652,  652,  652,  652,  652,  652,  652,  652,  652,  652,
      652,  652,  652,  652,  652,  652,  652,  652,  652,  652,
      652,  652,  652,  652,  652,  652,  652,  652,  652,  652,
      652,  652,  652,  652,  652,  652,  652,  652,  652,  652,
      652,  652,  652,  652,  652,  652,  652,  652,  652,  655,
      655,  655,  655,  655,  655,  655,  655,  655,  655,  655,
      655,  655,  655,  655,  655,  655,  655,  655,  655,  655,
      655,  655,  655,  655,  655,  655,  655,  655,  655,  655,

      655,  655,  655,  655,  655,  655,  655,  655,  655,  655,
      655,  655,  655,  655,  655,  655,  655,  655,  655,  656,
      656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
      656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
      656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
      656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
      656,  656,  656,  656,  656,  656,  656,  656,  656,  661,
      661,  661,  661,  661,  661,  661,  661,  661,  661,  661,
      661,  661,  661,  661,  661,  661,  661,  661,  661,  661,
      661,  661,  661,  661,  661,  661,  661,  661,  661,  661,

      661,  661,  661,  661,  661,  661,  661,  661,  661,  661,
      661,  661,  661,  661,  661,  661,  661,  661,  661,  664,
      664,  664,  664,  664,  664,  664,  664,  664,  664,  664,
      664,  664,  664,  664,  664,  664,  664,  664,  664,  664,
      664,  664,  664,  664,  664,  664,  664,  664,  664,  664,
      664,  664,  664,  664,  664,  664,  664,  664,  664,  664,
      664,  664,  664,  664,  664,  664,  664,  664,  664,  665,
      871,  883,  887, 1009, 1009, 1009, 1009, 1094,  152,  665,
     1094,  871,  883,  887,  871,  665,  665,  665,  665,  665,
      665,  665,  665,  151,  150,  149,  665,  665,  665,  665,

      665,  665,  665,  665,  665,  665,  665,  665,  665,  665,
      678,  678,  678,  678,  678,  678,  678,  678,  678,  678,
      678,  678,  678,  678,  678,  678,  678,  678,  678,  678,
      678,  678,  678,  678,  678,  678,  678,  678,  678,  678,
      678,  678,  678,  678,  678,  678,  678,  678,  678,  678,
      678,  678,  678,  678,  678,  678,  678,  678,  678,  678,
      683,  683,  683,  683,  146,  145, 1097,  873,  683, 1097,
      141,  683,  683,  683,  683,  683,  683,  876,  873, 1101,
      683,  873, 1101, 1124, 1143,  140, 1124, 1143,  876,  138,
      683,  876,  683,  684,  684,  684,  684,  684,  684,  684,

      684,  684,  684,  684,  684,  684,  684,  684,  684,  684,
      684,  684,  684,  684,  684,  684,  684,  684,  684,  684,
      684,  684,  684,  684,  684,  684,  684,  684,  684,  684,
      684,  684,  684,  684,  684,  684,  684,  684,  684,  684,
      684,  684,  684,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  685,  685,  685,  685,  685,  685,  685,
      685,  685,  685,  686,  885,  894,  899, 1174, 1211, 1214,

     1174, 1211, 1214,  686,  130,  885,  894,  899,  885,  686,
      686,  686,  686,  686,  686,  686,  686,  127,  126,  121,
      686,  686,  686,  686,  686,  686,  686,  686,  686,  686,
      686,  686,  686,  686,  687,  687,  687,  687,  687,  687,
      687,  687,  687,  687,  687,  687,  687,  687,  687,  687,
      687,  687,  687,  687,  687,  687,  687,  687,  687,  687,
      687,  687,  687,  687,  687,  687,  687,  687,  687,  687,
      687,  687,  687,  687,  687,  687,  687,  687,  687,  687,
      687,  687,  687,  687,  688,  688,  688,  688,  688,  688,
      688,  688,  688,  688,  688,  688,  688,  688,  688,  688,

      688,  688,  688,  688,  688,  688,  688,  688,  688,  688,
      688,  688,  688,  688,  688,  688,  688,  688,  688,  688,
      688,  688,  688,  688,  688,  688,  688,  688,  688,  688,
      688,  688,  688,  688,  691,  889,  691,  890,  890,  890,
      890,  120,  691,  691,  691,  691,  889,  892,  104,  889,
      102,  893,  890,  691,  691,  691,  691,  691,  892,  691,
     1216,  892,  893, 1216,  100,  893,  691,  692,  692,  692,
      692,  692,  692,  692,  692,  692,  692,  692,  692,  692,
      692,  692,  692,  692,  692,  692,  692,  692,  692,  692,
      692,  692,  692,  692,  692,  692,  692,  692,  692,  692,

      692,  692,  692,  692,  692,  692,  692,  692,  692,  692,
      692,  692,  692,  692,  692,  692,  692,  694, 1219, 1253,
     1316, 1219, 1253, 1316,   98,  694,   97,  694,   93,  895,
      895,  895,  895,  694,  694,  694,  694,  694,  694,  694,
      694,  895,   92,   90,  694,  694,  694,  694,  694,  694,
      694,  694,  694,  694,  694,  694,  694,  694,  695,   89,
      695,  898,  901,  905,  895,  914,  695,  695,  695,  695,
      895,  913,  898,  901,  905,  898,  914,  695,  695,  695,
      695,  695,  913,  695, 1346,  913, 1348, 1346,   86, 1348,
      695,  697,  697,  697,  697,  697,  697,  697,  697,  697,

      697,  697,  697,  697,  697,  697,  697,  697,  697,  697,
      697,  697,  697,  697,  697,  697,  697,  697,  697,  697,
      697,  697,  697,  697,  697,  697,  697,  697,  697,  697,
      697,  697,  697,  697,  697,  697,  697,  697,  697,  697,
      697,  698,  698,  698,  698,  698,  698,  698,  698,  698,
      698,  698,  698,  698,  698,  698,  698,  698,  698,  698,
      698,  698,  698,  698,  698,  698,  698,  698,  698,  698,
      698,  698,  698,  698,  698,  698,  698,  698,  698,  698,
      698,  698,  698,  698,  698,  698,  698,  698,  698,  698,
      698,  700,  915,  700,  916,   74,  917,   72,  926,  700,

      700,  700,  700,  915,  918,  916,  915,  917,  916,  926,
      700,  700,  700,  700,  700,  918,  700, 1356,  918, 1380,
     1356,   55, 1380,  700,  706,  706,  706,  706,  706,  706,
      706,  706,  706,  706,  706,  706,  706,  706,  706,  706,
      706,  706,  706,  706,  706,  706,  706,  706,  706,  706,
      706,  706,  706,  706,  706,  706,  706,  706,  706,  706,
      706,  706,  706,  706,  706,  706,  706,  706,  706,  706,
      706,  706,  706,  706,  707,  707,  707,  707,  707,  707,
      707,  707,  707,  707,  707,  707,  707,  707,  707,  707,
      707,  707,  707,  707,  707,  707,  707,  707,  707,  707,

      707,  707,  707,  707,  707,  707,  707,  707,  707,  707,
      707,  707,  707,  707,  707,  707,  707,  707,  707,  707,
      707,  707,  707,  707,  708, 1419,  708, 1434, 1419,  938,
     1434,  945,  708,  708,  708,  708,  732,  732,  732,  732,
      938,  927,  945,  708,  708,  708,  708,  708,  732,  708,
      937,  732,  927,   52,  944,  927,  708,  711,  955,  958,
      959,  937,   51, 1486,  937,  944, 1486,  711,  944,  955,
      958,  959,  955,  711,  711,  711,  711,  711,  711,  711,
      711,   45,   44,  732,  711,  711,  711,  711,  711,  711,
      711,  711,  711,  711,  711,  711,  711,  711,  714,  714,

      714,  714,  714,  714,  714,  714,  714,  714,  714,  714,
      714,  714,  714,  714,  714,  714,  714,  714,  714,  714,
      714,  714,  714,  714,  714,  714,  714,  714,  714,  714,
      714,  714,  714,  714,  714,  714,  714,  714,  714,  714,
      714,  714,  714,  714,  714,  714,  714,  714,  715,  715,
      715,  715,  715,  715,  715,  715,  715,  715,  715,  715,
      715,  715,  715,  715,  715,  715,  715,  715,  715,  715,
      715,  715,  715,  715,  715,  715,  715,  715,  715,  715,
      715,  715,  715,  715,  715,  715,  715,  715,  715,  715,
      715,  715,  715,  715,  715,  715,  715,  715,  716,  957,

      962,  964, 1611, 1626, 1744, 1611, 1626, 1744,  716,   43,
      957,  962,  964,  957,  716,  716,  716,  716,  716,  716,
      716,  716,   42,   41,   39,  716,  716,  716,  716,  716,
      716,  716,  716,  716,  716,  716,  716,  716,  716,  717,
      717,  717,  717,  717,  717,  717,  717,  717,  717,  717,
      717,  717,  717,  717,  717,  717,  717,  717,  717,  717,
      717,  717,  717,  717,  717,  717,  717,  717,  717,  717,
      717,  717,  717,  717,  717,  717,  717,  717,  717,  717,
      717,  717,  717,  717,  717,  717,  717,  717,  717,  718,
      718,  718,  718,  718,  718,  718,  718,  718,  718,  718,

      718,  718,  718,  718,  718,  718,  718,  718,  718,  718,
      718,  718,  718,  718,  718,  718,  718,  718,  718,  718,
      718,  718,  718,  718,  718,  718,  718,  718,  718,  718,
      718,  718,  718,  718,  718,  718,  718,  718,  718,  721,
      960,  721,  963,   32,  970,   19,  972,  721,  721,  721,
      721,  960,  966,  963,  960,  970,  963,  972,  721,  721,
      721,  721,  721,  966,  721, 1851,  966, 2180, 1851,    8,
     2180,  721,  722,  722,  722,  722,  722,  722,  722,  722,
      722,  722,  722,  722,  722,  722,  722,  722,  722,  722,
      722,  722,  722,  722,  722,  722,  722,  722,  722,  722,

      722,  722,  722,  722,  722,  722,  722,  722,  722,  722,
      722,  722,  722,  722,  722,  722,  722,  722,  722,  722,
      722,  722,  726,  726,  726,  726,  726,  726,  726,  726,
      726,  726,  726,  726,  726,  726,  726,  726,  726,  726,
      726,  726,  726,  726,  726,  726,  726,  726,  726,  726,
      726,  726,  726,  726,  726,  726,  726,  726,  726,  726,
      726,  726,  726,  726,  726,  726,  726,  726,  726,  726,
      726,  726,  727,  727,  727,  727,  727,  727,  727,  727,
      727,  727,  727,  727,  727,  727,  727,  727,  727,  727,
      727,  727,  727,  727,  727,  727,  727,  727,  727,  727,

      727,  727,  727,  727,  727,  727,  727,  727,  727,  727,
      727,  727,  727,  727,  727,  727,  727,  727,  727,  727,
      727,  727,  728,  728,  728,  728,  728,  728,  728,  728,
      728,  728,  728,  728,  728,  728,  728,  728,  728,  728,
      728,  728,  728,  728,  728,  728,  728,  728,  728,  728,
      728,  728,  728,  728,  728,  728,  728,  728,  728,  728,
      728,  728,  728,  728,  728,  728,  728,  728,  728,  728,
      728,  728,  730,  730,  730,  730,  730,  730,  730,  730,
      730,  730,  730,  730,  730,  730,  730,  730,  730,  730,
      730,  730,  730,  730,  730,  730,  730,  730,  730,  730,

      730,  730,  730,  730,  730,  730,  730,  730,  730,  730,
      730,  730,  730,  730,  730,  730,  730,  730,  730,  730,
      730,  730,  731,  731,  731,  731,  731,  731,  731,  731,
      731,  731,  731,  731,  731,  731,  731,  731,  731,  731,
      731,  731,  731,  731,  731,  731,  731,  731,  731,  731,
      731,  731,  731,  731,  731,  731,  731,  731,  731,  731,
      731,  731,  731,  731,  731,  731,  731,  731,  731,  731,
      731,  731,  739,  739,  739,  739,    7,  971,  973,  974,
        0,  975,    0,  977,  739,  979,    0,  739,  971,  973,
      974,  971,  975,  974,  977,  981,  979,  977,    0,  992,

      993,  995,  997, 1001,    0,    0,  981, 1004,    0,  981,
      992,  993,  995,  997, 1001,  995,  997, 1001, 1004,  739,
      740,  740,  740,  740,  740,  740,  740,  740,  740,  740,
      740,  740,  740,  740,  740,  740,  740,  740,  740,  740,
      740,  740,  740,  740,  740,  740,  740,  740,  740,  740,
      740,  740,  740,  740,  740,  740,  740,  740,  740,  740,
      740,  740,  740,  740,  740,  740,  740,  740,  740,  740,
      748,  748,  748,  748,  748,  748,  748,  748,  748,  748,
      748,  748,  748,  748,  748,  748,  748,  748,  748,  748,
      748,  748,  748,  748,  748,  748,  748,  748,  748,  748,

      748,  748,  748,  748,  748,  748,  748,  748,  748,  748,
      748,  748,  748,  748,  748,  748,  748,  748,  748,  748,
      750,  750,  750,  750,  750,  750,  750,  750,  750,  750,
      750,  750,  750,  750,  750,  750,  750,  750,  750,  750,
      750,  750,  750,  750,  750,  750,  750,  750,  750,  750,
      750,  750,  750,  750,  750,  750,  750,  750,  750,  750,
      750,  750,  750,  750,  750,  750,  750,  750,  750,  750,
      751,  751,  751,  751,  751,  751,  751,  751,  751,  751,
      751,  751,  751,  751,  751,  751,  751,  751,  751,  751,
      751,  751,  751,  751,  751,  751,  751,  751,  751,  751,

      751,  751,  751,  751,  751,  751,  751,  751,  751,  751,
      751,  751,  751,  751,  751,  751,  751,  751,  751,  751,
      755,  755,  755,  755, 1006, 1006, 1006, 1006, 1007, 1011,
     1008, 1012,  755, 1014,    0,  755, 1006, 1015, 1017, 1007,
     1011, 1008, 1012, 1019, 1014, 1012, 1020, 1022, 1015, 1017,
        0, 1015,    0,    0, 1019, 1023,    0, 1020, 1022,    0,
     1020, 1022,    0, 1007, 1008,    0, 1023,  755,  756,  756,
      756,  756,  756,  756,  756,  756,  756,  756,  756,  756,
      756,  756,  756,  756,  756,  756,  756,  756,  756,  756,
      756,  756,  756,  756,  756,  756,  756,  756,  756,  756,

      756,  756,  756,  756,  756,  756,  756,  756,  756,  756,
      756,  756,  756,  756,  756,  756,  756,  756,  761,  761,
      761,  761,  761,  761,  761,  761,  761,  761,  761,  761,
      761,  761,  761,  761,  761,  761,  761,  761,  761,  761,
      761,  761,  761,  761,  761,  761,  761,  761,  761,  761,
      761,  761,  761,  761,  761,  761,  761,  761,  761,  761,
      761,  761,  761,  761,  761,  761,  761,  761,  765,  765,
      765,  765,  765,  765,  765,  765,  765,  765,  765,  765,
      765,  765,  765,  765,  765,  765,  765,  765,  765,  765,
      765,  765,  765,  765,  765,  765,  765,  765,  765,  765,

      765,  765,  765,  765,  765,  765,  765,  765,  765,  765,
      765,  765,  765,  765,  765,  765,  765,  765,  769,  769,
      769,  769,  769,  769,  769,  769,  769,  769,  769,  769,
      769,  769,  769,  769,  769,  769,  769,  769,  769,  769,
      769,  769,  769,  769,  769,  769,  769,  769,  769,  769,
      769,  769,  769,  769,  769,  769,  769,  769,  769,  769,
      769,  769,  769,  769,  769,  769,  769,  769,  773,  773,
      773,  773,  773,  773,  773,  773,  773,  773,  773,  773,
      773,  773,  773,  773,  773,  773,  773,  773,  773,  773,
      773,  773,  773,  773,  773,  773,  773,  773,  773,  773,

      773,  773,  773,  773,  773,  773,  773,  773,  773,  773,
      773,  773,  773,  773,  773,  773,  773,  773,  775,  775,
      775,  775,  775,  775,  775,  775,  775,  775,  775,  775,
      775,  775,  775,  775,  775,  775,  775,  775,  775,  775,
      775,  775,  775,  775,  775,  775,  775,  775,  775,  775,
      775,  775,  775,  775,  775,  775,  775,  775,  775,  775,
      775,  775,  775,  775,  775,  775,  775,  775,  786,  786,
      786,  786,  786,  786,  786,  786,  786,  786,  786,  786,
      786,  786,  786,  786,  786,  786,  786,  786,  786,  786,
      786,  786,  786,  786,  786,  786,  786,  786,  786,  786,

      786,  786,  786,  786,  786,  786,  786,  786,  786,  786,
      786,  786,  786,  786,  786,  786,  786,  786,  792,  792,
      792,  792,  792,  792,  792,  792,  792,  792,  792,  792,
      792,  792,  792,  792,  792,  792,  792,  792,  792,  792,
      792,  792,  792,  792,  792,  792,  792,  792,  792,  792,
      792,  792,  792,  792,  792,  792,  792,  792,  792,  792,
      792,  792,  792,  792,  792,  792,  792,  792,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  795,  795,  795,

      795,  795,  795,  795,  795,  795,  795,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  795,  797,    0,
      797,    0,    0, 1026,    0, 1030,  797,  797,  797,  797,
      851,  851,  851,  851, 1026, 1029, 1030,  797,  797,  797,
      797,  797,  851,  797, 1040,  851, 1029,    0, 1041, 1029,
      797,  799, 1042, 1043, 1050, 1040,    0,    0, 1040, 1041,
        0,  799,    0, 1042, 1043, 1050, 1042,  799,  799,  799,
      799,  799,  799,  799,  799,    0,    0,  851,  799,  799,
      799,  799,  799,  799,  799,  799,  799,  799,  799,  799,
      799,  799,  803,  803,  803,  803,  803,  803,  803,  803,

      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  805,  805,  805,  805,    0,  805,  805, 1045,
      805,    0,  805,  805,  805,  805,  805,  805,  805,  805,
     1045,    0,  805, 1045,  805,  805,  805,  805,  805,  805,
      805,  805,  805,    0,  805,  805,  805,  805,  805,  805,
      805,  805,  805,  805,  805,  805,  805,  805,  805,  805,
      806, 1049,  806, 1052,    0, 1056,    0, 1060,  806,  806,

      806,  806, 1049, 1058, 1052, 1049, 1056, 1052, 1060,  806,
      806,  806,  806,  806, 1058,  806,    0, 1058,    0,    0,
        0,    0,  806,  817,  817,  817,  817,  817,  817,  817,
      817,  817,  817,  817,  817,  817,  817,  817,  817,  817,
      817,  817,  817,  817,  817,  817,  817,  817,  817,  817,
      817,  817,  817,  817,  817,  817,  817,  817,  817,  817,
      817,  817,  817,  817,  817,  817,  817,  817,  817,  817,
      817,  817,  817,  818,  818,  818,  818,  818,  818,  818,
      818,  818,  818,  818,  818,  818,  818,  818,  818,  818,
      818,  818,  818,  818,  818,  818,  818,  818,  818,  818,

      818,  818,  818,  818,  818,  818,  818,  818,  818,  818,
      818,  818,  818,  818,  818,  818,  818,  818,  818,  818,
      818,  818,  818,  819, 1062, 1068, 1071,    0,    0,    0,
        0,    0,    0,  819,    0, 1062, 1068, 1071, 1062,  819,
      819,  819,  819,  819,  819,  819,  819,    0,    0,    0,
      819,  819,  819,  819,  819,  819,  819,  819,  819,  819,
      819,  819,  819,  819,  820,  820,  820,  820,  820,  820,
      820,  820,  820,  820,  820,  820,  820,  820,  820,  820,
      820,  820,  820,  820,  820,  820,  820,  820,  820,  820,
      820,  820,  820,  820,  820,  820,  820,  820,  820,  820,

      820,  820,  820,  820,  820,  820,  820,  820,  820,  820,
      820,  820,  820,  820,  821,  821,  821,  821,  821,  821,
      821,  821,  821,  821,  821,  821,  821,  821,  821,  821,
      821,  821,  821,  821,  821,  821,  821,  821,  821,  821,
      821,  821,  821,  821,  821,  821,  821,  821,  821,  821,
      821,  821,  821,  821,  821,  821,  821,  821,  821,  821,
      821,  821,  821,  821,  824, 1064,  824, 1067,    0, 1075,
        0, 1079,  824,  824,  824,  824, 1064, 1073, 1067, 1064,
     1075, 1067, 1079,  824,  824,  824,  824,  824, 1073,  824,
        0, 1073,    0,    0,    0,    0,  824,  825,  825,  825,

      825,  825,  825,  825,  825,  825,  825,  825,  825,  825,
      825,  825,  825,  825,  825,  825,  825,  825,  825,  825,
      825,  825,  825,  825,  825,  825,  825,  825,  825,  825,
      825,  825,  825,  825,  825,  825,  825,  825,  825,  825,
      825,  825,  825,  825,  825,  825,  825,  828,  828,  828,
      828,  828,  828,  828,  828,  828,  828,  828,  828,  828,
      828,  828,  828,  828,  828,  828,  828,  828,  828,  828,
      828,  828,  828,  828,  828,  828,  828,  828,  828,  828,
      828,  828,  828,  828,  828,  828,  828,  828,  828,  828,
      828,  828,  828,  828,  828,  828,  828,  829, 1077,  829,

     1081,    0, 1085,    0, 1086,  829,  829,  829,  829, 1077,
     1084, 1081, 1077, 1085, 1081, 1086,  829,  829,  829,  829,
      829, 1084,  829,    0, 1084,    0,    0,    0,    0,  829,
      830,  830,  830,  830,  830,  830,  830,  830,  830,  830,
      830,  830,  830,  830,  830,  830,  830,  830,  830,  830,
      830,  830,  830,  830,  830,  830,  830,  830,  830,  830,
      830,  830,  830,  830,  830,  830,  830,  830,  830,  830,
      830,  830,  830,  830,  830,  830,  830,  830,  830,  830,
      833, 1088, 1102, 1107,    0,    0,    0,    0,    0,    0,
      833,    0, 1088, 1102, 1107, 1088,  833,  833,  833,  833,

      833,  833,  833,  833,    0,    0,    0,  833,  833,  833,
      833,  833,  833,  833,  833,  833,  833,  833,  833,  833,
      833,  834,  834,  834,  834,  834,  834,  834,  834,  834,
      834,  834,  834,  834,  834,  834,  834,  834,  834,  834,
      834,  834,  834,  834,  834,  834,  834,  834,  834,  834,
      834,  834,  834,  834,  834,  834,  834,  834,  834,  834,
      834,  834,  834,  834,  834,  834,  834,  834,  834,  834,
      834,  838,  838,  838,  838,  838,  838,  838,  838,  838,
      838,  838,  838,  838,  838,  838,  838,  838,  838,  838,
      838,  838,  838,  838,  838,  838,  838,  838,  838,  838,

      838,  838,  838,  838,  838,  838,  838,  838,  838,  838,
      838,  838,  838,  838,  838,  838,  838,  838,  838,  838,
      838,  840,  840,  840,  840,  840,  840,  840,  840,  840,
      840,  840,  840,  840,  840,  840,  840,  840,  840,  840,
      840,  840,  840,  840,  840,  840,  840,  840,  840,  840,
      840,  840,  840,  840,  840,  840,  840,  840,  840,  840,
      840,  840,  840,  840,  840,  840,  840,  840,  840,  840,
      840,  841, 1091,  841, 1103,    0, 1115,    0, 1119,  841,
      841,  841,  841, 1091, 1111, 1103, 1091, 1115, 1103, 1119,
      841,  841,  841,  841,  841, 1111,  841,    0, 1111,    0,

        0,    0,    0,  841,  845,  845,  845,  845,  845,  845,
      845,  845,  845,  845,  845,  845,  845,  845,  845,  845,
      845,  845,  845,  845,  845,  845,  845,  845,  845,  845,
      845,  845,  845,  845,  845,  845,  845,  845,  845,  845,
      845,  845,  845,  845,  845,  845,  845,  845,  845,  845,
      845,  845,  845,  845,  846,  846,  846,  846,  846,  846,
      846,  846,  846,  846,  846,  846,  846,  846,  846,  846,
      846,  846,  846,  846,  846,  846,  846,  846,  846,  846,
      846,  846,  846,  846,  846,  846,  846,  846,  846,  846,
      846,  846,  846,  846,  846,  846,  846,  846,  846,  846,

      846,  846,  846,  846,  847,  847,  847,  847,  847,  847,
      847,  847,  847,  847,  847,  847,  847,  847,  847,  847,
      847,  847,  847,  847,  847,  847,  847,  847,  847,  847,
      847,  847,  847,  847,  847,  847,  847,  847,  847,  847,
      847,  847,  847,  847,  847,  847,  847,  847,  847,  847,
      847,  847,  847,  847,  848,  848,  848,  848,  848,  848,
      848,  848,  848,  848,  848,  848,  848,  848,  848,  848,
      848,  848,  848,  848,  848,  848,  848,  848,  848,  848,
      848,  848,  848,  848,  848,  848,  848,  848,  848,  848,
      848,  848,  848,  848,  848,  848,  848,  848,  848,  848,

      848,  848,  848,  848,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  862,  862,  862,  862,  862,  862,
      862,  862,  862,  862,  862,  862,  862,  862,  862,  862,
      862,  862,  862,  862,  862,  862,  862,  862,  862,  862,
      862,  862,  862,  862,  862,  862,  862,  862,  862,  862,
      862,  862,  862,  862,  862,  862,  862,  862,  862,  862,

      862,  862,  862,  862,  866,  866,  866,  866,  867,  867,
      867,  867,    0, 1117, 1121, 1118,  866,    0, 1126,  866,
      867, 1128, 1131,  867, 1117, 1121, 1118, 1132, 1121, 1126,
     1133, 1136, 1128, 1131,    0, 1128, 1131, 1138, 1132,    0,
        0, 1133, 1136, 1140, 1133, 1136,    0,    0, 1138, 1117,
     1118,  866,    0,    0, 1140,  867,  868,  868,  868,  868,
      868,  868,  868,  868,  868,  868,  868,  868,  868,  868,
      868,  868,  868,  868,  868,  868,  868,  868,  868,  868,
      868,  868,  868,  868,  868,  868,  868,  868,  868,  868,
      868,  868,  868,  868,  868,  868,  868,  868,  868,  868,

      868,  868,  868,  868,  868,  868,  881,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  881,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  881,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  881,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  881,  881,  881,  881,
      881,  881,  881,  881,  881,  881,  884,  884,  884,  884,
      884,  884,  884,  884,  884,  884,  884,  884,  884,  884,
      884,  884,  884,  884,  884,  884,  884,  884,  884,  884,
      884,  884,  884,  884,  884,  884,  884,  884,  884,  884,
      884,  884,  884,  884,  884,  884,  884,  884,  884,  884,

      884,  884,  884,  884,  884,  884,  886,  886,  886,  886,
      886,  886,  886,  886,  886,  886,  886,  886,  886,  886,
      886,  886,  886,  886,  886,  886,  886,  886,  886,  886,
      886,  886,  886,  886,  886,  886,  886,  886,  886,  886,
      886,  886,  886,  886,  886,  886,  886,  886,  886,  886,
      886,  886,  886,  886,  886,  886,  888,  888,  888,  888,
      888,  888,  888,  888,  888,  888,  888,  888,  888,  888,
      888,  888,  888,  888,  888,  888,  888,  888,  888,  888,
      888,  888,  888,  888,  888,  888,  888,  888,  888,  888,
      888,  888,  888,  888,  888,  888,  888,  888,  888,  888,

      888,  888,  888,  888,  888,  888,  891,  891,  891,  891,
      891,  891,  891,  891,  891,  891,  891,  891,  891,  891,
      891,  891,  891,  891,  891,  891,  891,  891,  891,  891,
      891,  891,  891,  891,  891,  891,  891,  891,  891,  891,
      891,  891,  891,  891,  891,  891,  891,  891,  891,  891,
      891,  891,  891,  891,  891,  891,  902,  902,  902,  902,
      902,  902,  902,  902,  902,  902,  902,  902,  902,  902,
      902,  902,  902,  902,  902,  902,  902,  902,  902,  902,
      902,  902,  902,  902,  902,  902,  902,  902,  902,  902,
      902,  902,  902,  902,  902,  902,  902,  902,  902,  902,

      902,  902,  902,  902,  902,  902,  906,    0,    0,    0,
     1144,    0,    0,    0,  906,    0,  906, 1061, 1061, 1061,
     1061, 1144,  906,  906,  906,  906,  906,  906,  906,  906,
        0,    0, 1061,  906,  906,  906,  906,  906,  906,  906,
      906,  906,  906,  906,  906,  906,  906,  907, 1139,  907,
     1149,    0, 1151,    0, 1154,  907,  907,  907,  907, 1139,
     1141, 1149, 1139, 1151, 1061, 1154,  907,  907,  907,  907,
      907, 1141,  907,    0, 1141,    0,    0,    0,    0,  907,
      909,  909,  909,  909,  909,  909,  909,  909,  909,  909,
      909,  909,  909,  909,  909,  909,  909,  909,  909,  909,

      909,  909,  909,  909,  909,  909,  909,  909,  909,  909,
      909,  909,  909,  909,  909,  909,  909,  909,  909,  909,
      909,  909,  909,  909,  909,  909,  909,  909,  909,  909,
      910,  910,  910,  910,  910,  910,  910,  910,  910,  910,
      910,  910,  910,  910,  910,  910,  910,  910,  910,  910,
      910,  910,  910,  910,  910,  910,  910,  910,  910,  910,
      910,  910,  910,  910,  910,  910,  910,  910,  910,  910,
      910,  910,  910,  910,  910,  910,  910,  910,  910,  910,
      912, 1146,  912, 1152,    0, 1167,    0, 1175,  912,  912,
      912,  912, 1146, 1156, 1152, 1146, 1167, 1152, 1175,  912,

      912,  912,  912,  912, 1156,  912,    0, 1156,    0,    0,
        0,    0,  912,  919,  919,  919,  919,  919,  919,  919,
      919,  919,  919,  919,  919,  919,  919,  919,  919,  919,
      919,  919,  919,  919,  919,  919,  919,  919,  919,  919,
      919,  919,  919,  919,  919,  919,  919,  919,  919,  919,
      919,  919,  919,  919,  919,  919,  919,  919,  919,  919,
      919,  919,  919,  921,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  921,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  921,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  921,  921,  921,  921,  921,  921,  921,

      921,  921,  921,  921,  921,  921,  921,  921,  921,  921,
      921,  921,  921,  922,  922,  922,  922,  922,  922,  922,
      922,  922,  922,  922,  922,  922,  922,  922,  922,  922,
      922,  922,  922,  922,  922,  922,  922,  922,  922,  922,
      922,  922,  922,  922,  922,  922,  922,  922,  922,  922,
      922,  922,  922,  922,  922,  922,  922,  922,  922,  922,
      922,  922,  922,  923, 1163,  923, 1166,    0, 1176,    0,
     1183,  923,  923,  923,  923, 1163, 1169, 1166, 1163, 1176,
     1166, 1183,  923,  923,  923,  923,  923, 1169,  923,    0,
     1169,    0,    0,    0,    0,  923,  924,  924,  924,  924,

      924,  924,  924,  924,  924,  924,  924,  924,  924,  924,
      924,  924,  924,  924,  924,  924,  924,  924,  924,  924,
      924,  924,  924,  924,  924,  924,  924,  924,  924,  924,
      924,  924,  924,  924,  924,  924,  924,  924,  924,  924,
      924,  924,  924,  924,  924,  924,  928, 1172, 1186, 1187,
        0,    0,    0,    0,    0,    0,  928,    0, 1172, 1186,
     1187, 1172,  928,  928,  928,  928,  928,  928,  928,  928,
        0,    0,    0,  928,  928,  928,  928,  928,  928,  928,
      928,  928,  928,  928,  928,  928,  928,  929,  929,  929,
      929,  929,  929,  929,  929,  929,  929,  929,  929,  929,

      929,  929,  929,  929,  929,  929,  929,  929,  929,  929,
      929,  929,  929,  929,  929,  929,  929,  929,  929,  929,
      929,  929,  929,  929,  929,  929,  929,  929,  929,  929,
      929,  929,  929,  929,  929,  929,  929,  933,  933,  933,
      933,  933,  933,  933,  933,  933,  933,  933,  933,  933,
      933,  933,  933,  933,  933,  933,  933,  933,  933,  933,
      933,  933,  933,  933,  933,  933,  933,  933,  933,  933,
      933,  933,  933,  933,  933,  933,  933,  933,  933,  933,
      933,  933,  933,  933,  933,  933,  933,  935,  935,  935,
      935,  935,  935,  935,  935,  935,  935,  935,  935,  935,

      935,  935,  935,  935,  935,  935,  935,  935,  935,  935,
      935,  935,  935,  935,  935,  935,  935,  935,  935,  935,
      935,  935,  935,  935,  935,  935,  935,  935,  935,  935,
      935,  935,  935,  935,  935,  935,  935,  936, 1178,  936,
     1180,    0, 1192,    0, 1193,  936,  936,  936,  936, 1178,
     1185, 1180, 1178, 1192, 1180, 1193,  936,  936,  936,  936,
      936, 1185,  936,    0, 1185,    0,    0,    0,    0,  936,
      942,  942,  942,  942,  942,  942,  942,  942,  942,  942,
      942,  942,  942,  942,  942,  942,  942,  942,  942,  942,
      942,  942,  942,  942,  942,  942,  942,  942,  942,  942,

      942,  942,  942,  942,  942,  942,  942,  942,  942,  942,
      942,  942,  942,  942,  942,  942,  942,  942,  942,  942,
      946, 1189, 1201, 1205,    0,    0,    0,    0,  946,    0,
      946,    0, 1189, 1201, 1205, 1189,  946,  946,  946,  946,
      946,  946,  946,  946,    0,    0,    0,  946,  946,  946,
      946,  946,  946,  946,  946,  946,  946,  946,  946,  946,
      946,  947,    0,    0,    0, 1217,    0,    0,    0,    0,
        0,  947, 1063, 1063, 1063, 1063, 1217,  947,  947,  947,
      947,  947,  947,  947,  947,    0,    0, 1063,  947,  947,
      947,  947,  947,  947,  947,  947,  947,  947,  947,  947,

      947,  947,  948, 1191,  948, 1220,    0, 1233,    0, 1235,
      948,  948,  948,  948, 1191, 1195, 1220, 1191, 1233, 1063,
     1235,  948,  948,  948,  948,  948, 1195,  948,    0, 1195,
        0,    0,    0,    0,  948,  950,  950,  950,  950,  950,
      950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
      950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
      950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
      950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
      950,  950,  950,  950,  950,  951,  951,  951,  951,  951,
      951,  951,  951,  951,  951,  951,  951,  951,  951,  951,

      951,  951,  951,  951,  951,  951,  951,  951,  951,  951,
      951,  951,  951,  951,  951,  951,  951,  951,  951,  951,
      951,  951,  951,  951,  951,  951,  951,  951,  951,  951,
      951,  951,  951,  951,  951,  953, 1196,  953, 1200, 1238,
     1238, 1238, 1238,  953,  953,  953,  953, 1196, 1222, 1200,
     1196, 1238, 1200, 1240,  953,  953,  953,  953,  953, 1222,
      953,    0, 1222,    0, 1240,    0,    0,  953,  956,  956,
      956,  956,  956,  956,  956,  956,  956,  956,  956,  956,
      956,  956,  956,  956,  956,  956,  956,  956,  956,  956,
      956,  956,  956,  956,  956,  956,  956,  956,  956,  956,

      956,  956,  956,  956,  956,  956,  956,  956,  956,  956,
      956,  956,  956,  956,  956,  956,  956,  956,  961,  961,
      961,  961,  961,  961,  961,  961,  961,  961,  961,  961,
      961,  961,  961,  961,  961,  961,  961,  961,  961,  961,
      961,  961,  961,  961,  961,  961,  961,  961,  961,  961,
      961,  961,  961,  961,  961,  961,  961,  961,  961,  961,
      961,  961,  961,  961,  961,  961,  961,  961,  965,  965,
      965,  965,  965,  965,  965,  965,  965,  965,  965,  965,
      965,  965,  965,  965,  965,  965,  965,  965,  965,  965,
      965,  965,  965,  965,  965,  965,  965,  965,  965,  965,

      965,  965,  965,  965,  965,  965,  965,  965,  965,  965,
      965,  965,  965,  965,  965,  965,  965,  965,  967,  967,
      967,  967,  967,  967,  967,  967,  967,  967,  967,  967,
      967,  967,  967,  967,  967,  967,  967,  967,  967,  967,
      967,  967,  967,  967,  967,  967,  967,  967,  967,  967,
      967,  967,  967,  967,  967,  967,  967,  967,  967,  967,
      967,  967,  967,  967,  967,  967,  967,  967,  968,  968,
      968,  968,    0, 1225, 1231, 1234,    0,    0,    0, 1242,
      968, 1250,    0,  968, 1225, 1231, 1234, 1225, 1231, 1234,
     1242, 1254, 1250, 1242, 1255, 1250, 1257, 1260, 1269,    0,

        0,    0, 1254, 1270,    0, 1255,    0, 1257, 1260, 1269,
     1257, 1260, 1269,    0, 1270,  968,  978,  978,  978,  978,
      978,  978,  978,  978,  978,  978,  978,  978,  978,  978,
      978,  978,  978,  978,  978,  978,  978,  978,  978,  978,
      978,  978,  978,  978,  978,  978,  978,  978,  978,  978,
      978,  978,  978,  978,  978,  978,  978,  978,  978,  978,
      978,  978,  978,  978,  978,  978,  980,  980,  980,  980,
      980,  980,  980,  980,  980,  980,  980,  980,  980,  980,
      980,  980,  980,  980,  980,  980,  980,  980,  980,  980,
      980,  980,  980,  980,  980,  980,  980,  980,  980,  980,

      980,  980,  980,  980,  980,  980,  980,  980,  980,  980,
      980,  980,  980,  980,  980,  980,  982,  982,  982,  982,
      982,  982,  982,  982,  982,  982,  982,  982,  982,  982,
      982,  982,  982,  982,  982,  982,  982,  982,  982,  982,
      982,  982,  982,  982,  982,  982,  982,  982,  982,  982,
      982,  982,  982,  982,  982,  982,  982,  982,  982,  982,
      982,  982,  982,  982,  982,  982,  985,  985,  985,  985,
        0, 1239,    0, 1272, 1274, 1275,  985,  985, 1277, 1283,
     1286,  985, 1239,  985, 1272, 1274, 1275, 1287, 1274, 1277,
     1283, 1286, 1277, 1283, 1286, 1288,    0, 1290, 1287, 1304,

        0, 1313,    0,    0,    0,    0, 1288, 1239, 1290, 1288,
     1304, 1290, 1313,  985,  988,  988,  988,  988,  988,  988,
      988,  988,  988,  988,  988,  988,  988,  988,  988,  988,
      988,  988,  988,  988,  988,  988,  988,  988,  988,  988,
      988,  988,  988,  988,  988,  988,  988,  988,  988,  988,
      988,  988,  988,  988,  988,  988,  988,  988,  988,  988,
      988,  988,  988,  988,  989, 1303, 1317, 1320,    0,    0,
        0,    0,    0,    0,  989,    0, 1303, 1317, 1320, 1303,
      989,  989,  989,  989,  989,  989,  989,  989,    0,    0,
        0,  989,  989,  989,  989,  989,  989,  989,  989,  989,

      989,  989,  989,  989,  989,  990, 1311, 1325, 1329,    0,
        0,    0,    0,    0,    0,  990,    0, 1311, 1325, 1329,
     1311,  990,  990,  990,  990,  990,  990,  990,  990,    0,
        0,    0,  990,  990,  990,  990,  990,  990,  990,  990,
      990,  990,  990,  990,  990,  990,  994,  994,  994,  994,
      994,  994,  994,  994,  994,  994,  994,  994,  994,  994,
      994,  994,  994,  994,  994,  994,  994,  994,  994,  994,
      994,  994,  994,  994,  994,  994,  994,  994,  994,  994,
      994,  994,  994,  994,  994,  994,  994,  994,  994,  994,
      994,  994,  994,  994,  994,  994,  996, 1318, 1331, 1335,

        0,    0,    0,    0,    0,    0,  996,    0, 1318, 1331,
     1335, 1318,  996,  996,  996,  996,  996,  996,  996,  996,
        0,    0,    0,  996,  996,  996,  996,  996,  996,  996,
      996,  996,  996,  996,  996,  996,  996,  998,  998,  998,
      998,  998,  998,  998,  998,  998,  998,  998,  998,  998,
      998,  998,  998,  998,  998,  998,  998,  998,  998,  998,
      998,  998,  998,  998,  998,  998,  998,  998,  998,  998,
      998,  998,  998,  998,  998,  998,  998,  998,  998,  998,
      998,  998,  998,  998,  998,  998,  998,  999,  999,  999,
      999,  999,  999,  999,  999,  999,  999,  999,  999,  999,

      999,  999,  999,  999,  999,  999,  999,  999,  999,  999,
      999,  999,  999,  999,  999,  999,  999,  999,  999,  999,
      999,  999,  999,  999,  999,  999,  999,  999,  999,  999,
      999,  999,  999,  999,  999,  999,  999, 1000, 1324, 1336,
     1342,    0,    0,    0,    0,    0,    0, 1000,    0, 1324,
     1336, 1342, 1324, 1000, 1000, 1000, 1000, 1000, 1000, 1000,
     1000,    0,    0,    0, 1000, 1000, 1000, 1000, 1000, 1000,
     1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1002, 1328,
     1347, 1349,    0,    0,    0,    0,    0,    0, 1002,    0,
     1328, 1347, 1349, 1328, 1002, 1002, 1002, 1002, 1002, 1002,

     1002, 1002,    0,    0,    0, 1002, 1002, 1002, 1002, 1002,
     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1013,
     1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013,
     1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013,
     1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013,
     1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013,
     1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1016,
     1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016,
     1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016,
     1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016,

     1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016,
     1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1024,
     1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
     1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
     1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,

     1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
     1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1027,
     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027,
     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027,
     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027,
     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027,
     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1031,
     1334, 1350, 1352,    0,    0,    0,    0, 1031,    0, 1031,
        0, 1334, 1350, 1352, 1334, 1031, 1031, 1031, 1031, 1031,
     1031, 1031, 1031,    0,    0,    0, 1031, 1031, 1031, 1031,

     1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031,
     1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032,
     1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032,
     1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032,
     1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032,
     1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032,
     1033, 1338, 1033, 1341,    0, 1362,    0, 1364, 1033, 1033,
     1033, 1033, 1338, 1351, 1341, 1338, 1362, 1341, 1364, 1033,
     1033, 1033, 1033, 1033, 1351, 1033,    0, 1351,    0,    0,
        0,    0, 1033, 1035, 1035, 1035, 1035, 1035, 1035, 1035,

     1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
     1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
     1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
     1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
     1035, 1035, 1035, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
     1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
     1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
     1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
     1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
     1036, 1036, 1036, 1038, 1354, 1038, 1360,    0, 1369,    0,

     1374, 1038, 1038, 1038, 1038, 1354, 1363, 1360, 1354, 1369,
     1360, 1374, 1038, 1038, 1038, 1038, 1038, 1363, 1038,    0,
     1363,    0,    0,    0,    0, 1038, 1044, 1044, 1044, 1044,
     1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044,
     1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044,
     1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044,
     1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044,
     1044, 1044, 1044, 1044, 1044, 1044, 1046, 1046, 1046, 1046,
     1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046,
     1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046,

     1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046,
     1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046,
     1046, 1046, 1046, 1046, 1046, 1046, 1047, 1047, 1047, 1047,
     1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047,
     1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047,
     1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047,
     1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047,
     1047, 1047, 1047, 1047, 1047, 1047, 1048, 1048, 1048, 1048,
     1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048,
     1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048,

     1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048,
     1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048,
     1048, 1048, 1048, 1048, 1048, 1048, 1051, 1051, 1051, 1051,
     1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051,
     1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051,
     1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051,
     1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051,
     1051, 1051, 1051, 1051, 1051, 1051, 1053, 1053, 1053, 1053,
     1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053,
     1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053,

     1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053,
     1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053,
     1053, 1053, 1053, 1053, 1053, 1053, 1057, 1057, 1057, 1057,
        0, 1368, 1373, 1382,    0,    0, 1385, 1387, 1057,    0,
     1394, 1057, 1368, 1373, 1382, 1368, 1373, 1385, 1387, 1397,
     1385, 1394, 1399, 1411, 1394,    0,    0, 1412, 1416, 1417,
     1397,    0,    0, 1399, 1411,    0, 1399, 1411, 1412, 1416,
     1417,    0, 1416, 1057, 1059, 1059, 1059, 1059, 1059, 1059,
     1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059,
     1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059,

     1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059,
     1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059,
     1059, 1059, 1059, 1059, 1066, 1066, 1066, 1066, 1066, 1066,
     1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
     1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
     1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
     1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
     1066, 1066, 1066, 1066, 1072, 1072, 1072, 1072,    0, 1421,
     1432, 1433,    0,    0, 1435, 1438, 1072,    0,    0, 1072,
     1421, 1432, 1433, 1421, 1432, 1435, 1438, 1439, 1435, 1438,

     1440, 1442, 1444, 1447, 1448,    0,    0, 1453, 1439, 1455,
        0, 1440, 1442, 1444, 1447, 1448, 1444, 1447, 1453,    0,
     1455, 1072, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074,
     1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074,
     1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074,
     1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074,
     1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074,
     1074, 1074, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076,
     1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076,
     1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076,

     1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076,
     1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076,
     1076, 1076, 1078, 1078, 1078, 1078, 1080, 1080, 1080, 1080,
     1082, 1082, 1082, 1082,    0, 1452, 1454, 1078,    0,    0,
     1456, 1080, 1457,    0, 1458, 1082, 1452, 1454, 1460, 1452,
     1454, 1456, 1463, 1457, 1456, 1458, 1464, 1465,    0, 1460,
        0, 1466, 1460, 1463, 1467, 1473, 1463, 1464, 1465, 1078,
        0, 1465, 1466, 1080,    0, 1467, 1473, 1082, 1083, 1083,
     1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083,
     1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083,

     1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083,
     1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083,
     1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1089, 1089,
     1089, 1089,    0, 1469,    0, 1472,    0, 1476, 1089, 1089,
     1477, 1479, 1480, 1089, 1469, 1089, 1472, 1469, 1476, 1472,

     1481, 1477, 1479, 1480, 1477, 1483, 1480, 1487,    0, 1491,
     1492, 1481,    0, 1493,    0,    0, 1483,    0, 1487, 1483,
     1491, 1492,    0, 1491, 1493, 1089, 1090, 1090, 1090, 1090,
     1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090,
     1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090,
     1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090,
     1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090,
     1090, 1090, 1090, 1090, 1090, 1090, 1093, 1093, 1093, 1093,
        0,    0,    0, 1494, 1497, 1499, 1093, 1093,    0, 1502,
     1509, 1093, 1093, 1093, 1494, 1497, 1499, 1494, 1514, 1499,

     1502, 1509, 1517, 1524, 1509, 1527,    0, 1528,    0, 1514,
        0, 1529,    0, 1517, 1524,    0, 1527, 1524, 1528, 1527,
        0, 1528, 1529, 1093, 1095, 1095, 1095, 1095, 1095, 1095,
     1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095,
     1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095,
     1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095,
     1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095,
     1095, 1095, 1095, 1095, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,

     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096,
     1096, 1096, 1096, 1096, 1098, 1532, 1558, 1570,    0,    0,
        0,    0,    0,    0, 1098,    0, 1532, 1558, 1570, 1532,
     1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098,    0,    0,
        0, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098,
     1098, 1098, 1098, 1098, 1098, 1104, 1104, 1104, 1104, 1104,
     1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104,
     1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104,
     1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104,

     1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104,
     1104, 1104, 1104, 1104, 1104, 1105, 1547, 1572, 1578,    0,
        0,    0,    0,    0,    0, 1105,    0, 1547, 1572, 1578,
     1547, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,    0,
        0,    0, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1106, 1557, 1580, 1581,
        0,    0,    0,    0,    0,    0, 1106,    0, 1557, 1580,
     1581, 1557, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106,
        0,    0,    0, 1106, 1106, 1106, 1106, 1106, 1106, 1106,
     1106, 1106, 1106, 1106, 1106, 1106, 1106, 1109, 1109, 1109,

     1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
     1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
     1109, 1109, 1109, 1109, 1109, 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, 1110,
     1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
     1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
     1110, 1110, 1110, 1110, 1110, 1110, 1110, 1112, 1112, 1112,

     1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112,
     1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112,
     1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112,
     1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112,
     1112, 1112, 1112, 1112, 1112, 1112, 1112, 1113, 1560, 1588,
     1590,    0,    0,    0,    0,    0,    0, 1113,    0, 1560,
     1588, 1590, 1560, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
     1113,    0,    0,    0, 1113, 1113, 1113, 1113, 1113, 1113,
     1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1120, 1120,
     1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120,

     1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120,
     1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120,
     1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120,
     1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1122, 1122,
     1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
     1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
     1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
     1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
     1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,

     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1127, 1127,
     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127,

     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127,
     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127,
     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127,
     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1129, 1129,
     1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129,
     1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129,
     1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129,
     1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129,
     1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1130, 1130,
     1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,

     1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
     1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
     1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
     1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1134, 1134,
     1134, 1134,    0, 1134, 1134, 1567, 1134,    0, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1567,    0, 1134, 1567,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,    0,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,

     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1147, 1147, 1147, 1147,
     1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147,

     1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147,
     1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147,
     1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147,
     1147, 1147, 1147, 1147, 1147, 1147, 1148, 1148, 1148, 1148,
     1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148,
     1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148,
     1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148,
     1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148,
     1148, 1148, 1148, 1148, 1148, 1148, 1153, 1153, 1153, 1153,
     1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153,

     1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153,
     1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153,
     1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153,
     1153, 1153, 1153, 1153, 1153, 1153, 1155, 1155, 1155, 1155,
     1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155,
     1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155,
     1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155,
     1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155,
     1155, 1155, 1155, 1155, 1155, 1155, 1157, 1569, 1592, 1594,
        0,    0,    0,    0,    0,    0, 1157,    0, 1569, 1592,

     1594, 1569, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157,
        0,    0,    0, 1157, 1157, 1157, 1157, 1157, 1157, 1157,
     1157, 1157, 1157, 1157, 1157, 1157, 1157, 1158, 1158, 1158,
     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
     1158, 1158, 1158, 1158, 1158, 1158, 1158, 1159, 1574, 1595,
     1602,    0,    0,    0,    0,    0,    0, 1159,    0, 1574,
     1595, 1602, 1574, 1159, 1159, 1159, 1159, 1159, 1159, 1159,

     1159,    0,    0,    0, 1159, 1159, 1159, 1159, 1159, 1159,
     1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1160, 1160,
     1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160,
     1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160,
     1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160,
     1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160,
     1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1161, 1161,
     1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161,
     1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161,
     1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161,

     1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161,
     1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1164, 1577,
     1164, 1579,    0, 1604,    0, 1606, 1164, 1164, 1164, 1164,
     1577, 1583, 1579, 1577, 1604, 1579, 1606, 1164, 1164, 1164,
     1164, 1164, 1583, 1164,    0, 1583,    0,    0,    0,    0,
     1164, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165,
     1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165,
     1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165,
     1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165,
     1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165,

     1165, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168,
     1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168,
     1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168,
     1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168,
     1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168,
     1168, 1170, 1170, 1170, 1170,    0, 1587, 1589, 1591,    0,
        0,    0, 1593, 1597, 1601,    0, 1170, 1587, 1589, 1591,
     1587, 1589, 1591, 1593, 1597, 1601, 1593, 1597, 1601, 1603,
     1608, 1612,    0,    0, 1616, 1624, 1629,    0,    0,    0,
     1603, 1608, 1612, 1603, 1608, 1616, 1624, 1629, 1170, 1171,

     1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
     1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
     1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
     1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
     1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1177,
     1177, 1177, 1177, 1179, 1179, 1179, 1179,    0, 1614, 1618,
     1621, 1177,    0,    0, 1177, 1623, 1631, 1633, 1179, 1614,
     1618, 1621, 1614, 1618, 1621, 1635, 1623, 1631, 1633, 1623,
     1631, 1637, 1659, 1639, 1642,    0, 1635,    0, 1676, 1635,
        0,    0, 1637, 1659, 1639, 1642, 1177, 1639, 1642, 1676,

     1179, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182,
     1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182,
     1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182,
     1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182,
     1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182,
     1182, 1188, 1188, 1188, 1188,    0, 1646, 1648, 1658,    0,
        0,    0, 1666, 1188, 1675,    0, 1188, 1646, 1648, 1658,
     1646, 1648, 1658, 1666, 1680, 1675, 1666, 1682, 1675, 1685,
        0, 1686,    0, 1695, 1697, 1680,    0,    0, 1682,    0,
     1685, 1682, 1686, 1685, 1695, 1697,    0, 1695, 1188, 1190,

     1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190,
     1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190,
     1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190,
     1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190,
     1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1194,
     1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194,
     1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194,
     1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194,
     1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194,
     1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1198,

     1198, 1198, 1198,    0, 1698, 1699, 1700,    0,    0, 1702,
     1704, 1709, 1710,    0, 1198, 1698, 1699, 1700, 1698, 1699,
     1702, 1704, 1709, 1710, 1704, 1724, 1710, 1725,    0, 1726,
        0, 1728, 1729, 1733,    0,    0, 1724,    0, 1725, 1724,
     1726, 1725, 1728, 1729, 1733, 1728, 1198, 1199, 1199, 1199,
     1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,
     1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,
     1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,
     1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,
     1199, 1199, 1199, 1199, 1199, 1199, 1199, 1202, 1202, 1202,

     1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202,
     1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202,
     1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202,
     1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202,
     1202, 1202, 1202, 1202, 1202, 1202, 1202, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1209, 1209, 1209,

     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
     1209, 1209, 1209, 1209, 1209, 1209, 1209, 1210, 1732, 1735,
     1736,    0,    0,    0,    0,    0,    0, 1210,    0, 1732,
     1735, 1736, 1732, 1210, 1210, 1210, 1210, 1210, 1210, 1210,
     1210,    0,    0,    0, 1210, 1210, 1210, 1210, 1210, 1210,
     1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1215, 1734,
     1745, 1746,    0,    0,    0,    0,    0,    0, 1215,    0,

     1734, 1745, 1746, 1734, 1215, 1215, 1215, 1215, 1215, 1215,
     1215, 1215,    0,    0,    0, 1215, 1215, 1215, 1215, 1215,
     1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1221,
     1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221,
     1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221,
     1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221,
     1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221,
     1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1223,
     1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223,
     1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223,

     1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223,
     1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223,
     1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1224,
     1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224,
     1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224,
     1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224,
     1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224,
     1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1226,
     1738, 1753, 1758,    0,    0,    0,    0,    0,    0, 1226,
        0, 1738, 1753, 1758, 1738, 1226, 1226, 1226, 1226, 1226,

     1226, 1226, 1226,    0,    0,    0, 1226, 1226, 1226, 1226,
     1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226,
     1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229,
     1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229,
     1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229,
     1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229,
     1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229,
     1230, 1742, 1759, 1764,    0,    0,    0,    0,    0,    0,
     1230,    0, 1742, 1759, 1764, 1742, 1230, 1230, 1230, 1230,
     1230, 1230, 1230, 1230,    0,    0,    0, 1230, 1230, 1230,

     1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230,
     1230, 1232, 1748, 1773, 1775,    0,    0,    0,    0,    0,
        0, 1232,    0, 1748, 1773, 1775, 1748, 1232, 1232, 1232,
     1232, 1232, 1232, 1232, 1232,    0,    0,    0, 1232, 1232,
     1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232,
     1232, 1232, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236,
     1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236,
     1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236,
     1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236,
     1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236,

     1236, 1236, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241,
     1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241,
     1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241,
     1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241,
     1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241,
     1241, 1241, 1243, 1243, 1243, 1243,    0, 1243, 1243, 1751,
     1243,    0, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243,
     1751,    0, 1243, 1751, 1243, 1243, 1243, 1243, 1243, 1243,
     1243, 1243, 1243,    0, 1243, 1243, 1243, 1243, 1243, 1243,
     1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243,

     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
     1246, 1757, 1779, 1793,    0,    0,    0,    0,    0,    0,
     1246,    0, 1757, 1779, 1793, 1757, 1246, 1246, 1246, 1246,
     1246, 1246, 1246, 1246,    0,    0,    0, 1246, 1246, 1246,
     1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246,
     1246, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247,

     1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247,
     1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247,
     1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247,
     1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247,
     1247, 1251, 1761, 1251, 1763,    0, 1805,    0, 1811, 1251,
     1251, 1251, 1251, 1761, 1766, 1763, 1761, 1805, 1763, 1811,
     1251, 1251, 1251, 1251, 1251, 1766, 1251,    0, 1766,    0,
        0,    0,    0, 1251, 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, 1259, 1259, 1259, 1259, 1259, 1259,
     1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259,
     1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259,
     1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259,
     1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259,
     1259, 1259, 1259, 1259, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,

     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1262, 1262, 1262, 1262, 1262, 1262,
     1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262,
     1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262,
     1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262,
     1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262,
     1262, 1262, 1262, 1262, 1263, 1768, 1824, 1830,    0,    0,
        0,    0,    0,    0, 1263,    0, 1768, 1824, 1830, 1768,
     1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263,    0,    0,

        0, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263,
     1263, 1263, 1263, 1263, 1263, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1267, 1267, 1267, 1267, 1267,
     1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267,
     1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267,
     1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267,

     1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267,
     1267, 1267, 1267, 1267, 1267, 1268, 1772, 1268, 1774,    0,
     1834,    0, 1836, 1268, 1268, 1268, 1268, 1772, 1778, 1774,
     1772, 1834, 1774, 1836, 1268, 1268, 1268, 1268, 1268, 1778,
     1268,    0, 1778,    0,    0,    0,    0, 1268, 1271, 1271,
     1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271,
     1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271,
     1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271,
     1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271,
     1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1273, 1273,

     1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273,
     1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273,
     1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273,
     1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273,
     1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1278, 1278,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278,
     1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1279, 1789,

     1837, 1842,    0,    0,    0,    0,    0,    0, 1279,    0,
     1789, 1837, 1842, 1789, 1279, 1279, 1279, 1279, 1279, 1279,
     1279, 1279,    0,    0,    0, 1279, 1279, 1279, 1279, 1279,
     1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1281,
     1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,

     1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
     1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
     1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
     1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1284,
     1792, 1284, 1801,    0, 1848,    0, 1852, 1284, 1284, 1284,
     1284, 1792, 1804, 1801, 1792, 1848, 1801, 1852, 1284, 1284,
     1284, 1284, 1284, 1804, 1284,    0, 1804,    0,    0,    0,
        0, 1284, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285,
     1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285,
     1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285,

     1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285,
     1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285,
     1285, 1285, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291,
     1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291,
     1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291,
     1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291,
     1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291,
     1291, 1291, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,

     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1292, 1293,    0, 1293,    0,    0, 1855,    0, 1861,
     1293, 1293, 1293, 1293, 1309, 1309, 1309, 1309, 1855, 1807,
     1861, 1293, 1293, 1293, 1293, 1293, 1810, 1293, 1820, 1309,
     1807,    0, 1822, 1807, 1293, 1294, 1826, 1810, 1866, 1820,
     1810,    0, 1820, 1822,    0, 1294, 1822, 1826, 1870, 1866,
     1826, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1870,
        0, 1309, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294,
     1294, 1294, 1294, 1294, 1294, 1294, 1295, 1295, 1295, 1295,

     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1298, 1298, 1298, 1298,
     1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298,
     1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298,
     1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298,
     1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298,
     1298, 1298, 1298, 1298, 1298, 1298, 1299, 1299, 1299, 1299,

     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1301, 1301, 1301, 1301,
     1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
     1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
     1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
     1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
     1301, 1301, 1301, 1301, 1301, 1301, 1302, 1829, 1302, 1833,

        0, 1877,    0, 1880, 1302, 1302, 1302, 1302, 1829, 1835,
     1833, 1829, 1877, 1833, 1880, 1302, 1302, 1302, 1302, 1302,
     1835, 1302,    0, 1835,    0,    0,    0,    0, 1302, 1308,
     1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308,
     1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308,
     1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308,
     1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308,
     1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1310,
     1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310,
     1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310,

     1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310,
     1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310,
     1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1319,
     1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319,
     1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319,
     1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319,
     1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319,
     1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1322,
     1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322,
     1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322,

     1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322,
     1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322,
     1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1323,
     1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
     1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
     1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
     1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
     1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1326,
     1326, 1326, 1326,    0, 1839, 1841, 1845,    0,    0,    0,
     1853, 1860, 1865,    0, 1326, 1839, 1841, 1845, 1839, 1841,

     1845, 1853, 1860, 1865, 1853, 1860, 1865, 1874, 1879, 1882,
        0,    0,    0, 1884, 1900,    0,    0,    0, 1874, 1879,
     1882, 1874, 1879, 1882, 1884, 1900, 1326, 1327, 1327, 1327,
     1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327,
     1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327,
     1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327,
     1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327,
     1327, 1327, 1327, 1327, 1327, 1327, 1327, 1330, 1330, 1330,
     1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330,
     1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330,

     1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330,
     1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330,
     1330, 1330, 1330, 1330, 1330, 1330, 1330, 1333, 1333, 1333,
     1333, 1337, 1337, 1337, 1337,    0, 1886, 1893, 1896,    0,
        0,    0, 1333, 1898, 1902, 1907, 1337, 1886, 1893, 1896,
     1886, 1893, 1896, 1908, 1898, 1902, 1907, 1898, 1902, 1907,
     1910, 1909, 1911,    0, 1908,    0, 1912,    0,    0,    0,
        0, 1910, 1909, 1911, 1333, 1909, 1911, 1912, 1337, 1339,
     1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339,
     1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339,

     1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339,
     1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339,
     1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1340,
     1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340,
     1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340,
     1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340,
     1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340,
     1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1343,
     1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343,
     1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343,

     1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343,
     1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343,
     1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1345,
     1913, 1914, 1916,    0,    0,    0,    0,    0,    0, 1345,
        0, 1913, 1914, 1916, 1913, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345,    0,    0,    0, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353,
     1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353,
     1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353,

     1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353,
     1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,
     1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357,
     1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357,
     1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357,

     1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357,
     1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357,
     1358, 1915, 1917, 1921,    0,    0,    0,    0,    0,    0,
     1358,    0, 1915, 1917, 1921, 1915, 1358, 1358, 1358, 1358,
     1358, 1358, 1358, 1358,    0,    0,    0, 1358, 1358, 1358,
     1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358,
     1358, 1359, 1919, 1922, 1929,    0,    0,    0,    0,    0,
        0, 1359,    0, 1919, 1922, 1929, 1919, 1359, 1359, 1359,
     1359, 1359, 1359, 1359, 1359,    0,    0,    0, 1359, 1359,
     1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,

     1359, 1359, 1361, 1920, 1930, 1934,    0,    0,    0,    0,
        0,    0, 1361,    0, 1920, 1930, 1934, 1920, 1361, 1361,
     1361, 1361, 1361, 1361, 1361, 1361,    0,    0,    0, 1361,
     1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361,
     1361, 1361, 1361, 1365, 1365, 1365, 1365, 1365, 1365, 1365,
     1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365,
     1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365,
     1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365,
     1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365,
     1365, 1365, 1365, 1366, 1924, 1941, 1947,    0,    0,    0,

        0,    0,    0, 1366,    0, 1924, 1941, 1947, 1924, 1366,
     1366, 1366, 1366, 1366, 1366, 1366, 1366,    0,    0,    0,
     1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366,
     1366, 1366, 1366, 1366, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1371, 1371, 1371, 1371, 1371, 1371,
     1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371,

     1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371,
     1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371,
     1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371,
     1371, 1371, 1371, 1371, 1372,    0, 1372,    0,    0, 1952,
        0, 1961, 1372, 1372, 1372, 1372, 1449, 1449, 1449, 1449,
     1952, 1928, 1961, 1372, 1372, 1372, 1372, 1372, 1449, 1372,
     1936, 1449, 1928,    0, 1940, 1928, 1372, 1376, 1943, 1962,
     1986, 1936,    0,    0, 1936, 1940,    0, 1376, 1940, 1943,
     1962, 1986, 1943, 1376, 1376, 1376, 1376, 1376, 1376, 1376,
     1376,    0,    0, 1449, 1376, 1376, 1376, 1376, 1376, 1376,

     1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1381, 1381,
     1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381,
     1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381,
     1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381,
     1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381,
     1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1384, 1384,
     1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384,
     1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384,
     1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384,
     1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384,

     1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1386, 1386,
     1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386,
     1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386,
     1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386,
     1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386,
     1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1388, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,
     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388,

     1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1389, 1946,
     1997, 2004,    0,    0,    0,    0,    0,    0, 1389,    0,
     1946, 1997, 2004, 1946, 1389, 1389, 1389, 1389, 1389, 1389,
     1389, 1389,    0,    0,    0, 1389, 1389, 1389, 1389, 1389,
     1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1390,
     1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390,
     1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390,
     1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390,
     1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390,
     1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1392,

     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1395,
     1949, 1395, 1954,    0, 2006,    0, 2007, 1395, 1395, 1395,
     1395, 1949, 1957, 1954, 1949, 2006, 1954, 2007, 1395, 1395,
     1395, 1395, 1395, 1957, 1395,    0, 1957,    0,    0,    0,
        0, 1395, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398,
     1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398,

     1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398,
     1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398,
     1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398,
     1398, 1398, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400,
     1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400,
     1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400,
     1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400,
     1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400,
     1400, 1400, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401,
     1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401,

     1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401,
     1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401,
     1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401,
     1401, 1401, 1402,    0, 1402,    0,    0, 2010,    0, 2015,
     1402, 1402, 1402, 1402, 1459, 1459, 1459, 1459, 2010, 1960,
     2015, 1402, 1402, 1402, 1402, 1402, 1459, 1402, 1964, 1459,
     1960,    0, 1967, 1960, 1402, 1403, 1975, 2021, 2022, 1964,
        0,    0, 1964, 1967,    0, 1403, 1967, 1975, 2021, 2022,
     1975, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403,    0,
        0, 1459, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403,

     1403, 1403, 1403, 1403, 1403, 1403, 1406, 1406, 1406, 1406,
     1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406,
     1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406,
     1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406,
     1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406,
     1406, 1406, 1406, 1406, 1406, 1406, 1407, 1407, 1407, 1407,
     1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407,
     1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407,
     1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407,
     1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407,

     1407, 1407, 1407, 1407, 1407, 1407, 1409, 1409, 1409, 1409,
     1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409,
     1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409,
     1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409,
     1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409,
     1409, 1409, 1409, 1409, 1409, 1409, 1410, 1979, 1410, 1981,
        0, 2031,    0, 2033, 1410, 1410, 1410, 1410, 1979, 1984,
     1981, 1979, 2031, 1981, 2033, 1410, 1410, 1410, 1410, 1410,
     1984, 1410,    0, 1984,    0,    0,    0,    0, 1410, 1418,
     1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418,

     1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418,
     1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418,
     1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418,
     1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1422,
     1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422,
     1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422,
     1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422,
     1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422,
     1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1424,
     1985, 2039, 2040,    0,    0,    0,    0, 1424,    0, 1424,

        0, 1985, 2039, 2040, 1985, 1424, 1424, 1424, 1424, 1424,
     1424, 1424, 1424,    0,    0,    0, 1424, 1424, 1424, 1424,
     1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424,
     1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425,
     1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425,
     1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425,
     1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425,
     1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425,
     1426, 1996, 1426, 1999,    0, 2048,    0, 2050, 1426, 1426,
     1426, 1426, 1996, 2001, 1999, 1996, 2048, 1999, 2050, 1426,

     1426, 1426, 1426, 1426, 2001, 1426,    0, 2001,    0,    0,
        0,    0, 1426, 1428, 1428, 1428, 1428, 1428, 1428, 1428,
     1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428,
     1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428,
     1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428,
     1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428,
     1428, 1428, 1428, 1429, 1429, 1429, 1429, 1429, 1429, 1429,
     1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429,
     1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429,
     1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429,

     1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429,
     1429, 1429, 1429, 1431, 2003, 1431, 2005,    0, 2053,    0,
     2066, 1431, 1431, 1431, 1431, 2003, 2009, 2005, 2003, 2053,
     2005, 2066, 1431, 1431, 1431, 1431, 1431, 2009, 1431,    0,
     2009,    0,    0,    0,    0, 1431, 1436, 1436, 1436, 1436,
     1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436,
     1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436,
     1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436,
     1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436,
     1436, 1436, 1436, 1436, 1436, 1436, 1437, 1437, 1437, 1437,

     1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437,
     1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437,
     1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437,
     1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437,
     1437, 1437, 1437, 1437, 1437, 1437, 1443, 1443, 1443, 1443,
     1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443,
     1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443,
     1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443,
     1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443,
     1443, 1443, 1443, 1443, 1443, 1443, 1446, 1446, 1446, 1446,

     1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446,
     1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446,
     1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446,
     1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446,
     1446, 1446, 1446, 1446, 1446, 1446, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1461, 1461, 1461, 1461,

     1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461,
     1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461,
     1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461,
     1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461,
     1461, 1461, 1461, 1461, 1461, 1461, 1462, 1462, 1462, 1462,
     1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
     1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
     1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
     1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
     1462, 1462, 1462, 1462, 1462, 1462, 1468, 1468, 1468, 1468,

        0, 2012, 2014, 2017,    0,    0,    0, 2020, 2024, 2027,
        0, 1468, 2012, 2014, 2017, 2012, 2014, 2017, 2020, 2024,
     2027, 2020, 2024, 2027, 2030, 2032, 2038,    0,    0,    0,
     2080, 2089,    0,    0,    0, 2030, 2032, 2038, 2030, 2032,
     2038, 2080, 2089, 1468, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1474, 1474, 1474, 1474, 1474, 1474,

     1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474,
     1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474,
     1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474,
     1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474,
     1474, 1474, 1474, 1474, 1478, 1478, 1478, 1478, 1478, 1478,
     1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478,
     1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478,
     1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478,
     1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478,
     1478, 1478, 1478, 1478, 1482, 1482, 1482, 1482, 1482, 1482,

     1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482,
     1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482,
     1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482,
     1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482,
     1482, 1482, 1482, 1482, 1484, 1484, 1484, 1484, 1484, 1484,
     1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484,
     1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484,
     1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484,
     1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484,
     1484, 1484, 1484, 1484, 1485, 1485, 1485, 1485, 1485, 1485,

     1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485,
     1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485,
     1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485,
     1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485,
     1485, 1485, 1485, 1485, 1488, 1488, 1488, 1488, 1488, 1488,
     1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
     1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
     1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
     1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
     1488, 1488, 1488, 1488, 1489, 2042, 2094, 2098,    0,    0,

        0,    0,    0,    0, 1489,    0, 2042, 2094, 2098, 2042,
     1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489,    0,    0,
        0, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489,
     1489, 1489, 1489, 1489, 1489, 1495, 1495, 1495, 1495, 1495,
     1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495,
     1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495,
     1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495,
     1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495,
     1495, 1495, 1495, 1495, 1495, 1500, 1500, 1500, 1500, 1500,
     1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500,

     1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500,
     1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500,
     1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500,
     1500, 1500, 1500, 1500, 1500, 1501, 1501, 1501, 1501, 1501,
     1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501,
     1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501,
     1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501,
     1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501,
     1501, 1501, 1501, 1501, 1501, 1503, 1503, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,

     1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503,
     1503, 1503, 1503, 1503, 1503, 1504, 2046, 2099, 2102,    0,
        0,    0,    0,    0,    0, 1504,    0, 2046, 2099, 2102,
     2046, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,    0,
        0,    0, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
     1504, 1504, 1504, 1504, 1504, 1504, 1505, 1505, 1505, 1505,
     1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505,
     1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505,

     1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505,
     1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505,
     1505, 1505, 1505, 1505, 1505, 1505, 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, 1510, 2049, 1510, 2052,
        0, 2106,    0, 2107, 1510, 1510, 1510, 1510, 2049, 2065,
     2052, 2049, 2106, 2052, 2107, 1510, 1510, 1510, 1510, 1510,

     2065, 1510,    0, 2065,    0,    0,    0,    0, 1510, 1512,
     1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512,
     1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512,
     1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512,
     1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512,
     1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,
     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518,

     1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1519,
     2079, 2111, 2116,    0,    0,    0,    0,    0,    0, 1519,
        0, 2079, 2111, 2116, 2079, 1519, 1519, 1519, 1519, 1519,
     1519, 1519, 1519,    0,    0,    0, 1519, 1519, 1519, 1519,
     1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519,
     1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
     1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
     1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
     1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
     1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,

     1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
     1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
     1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
     1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
     1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
     1525, 2091, 1525, 2093,    0, 2125,    0, 2128, 1525, 1525,
     1525, 1525, 2091, 2096, 2093, 2091, 2125, 2093, 2128, 1525,
     1525, 1525, 1525, 1525, 2096, 1525,    0, 2096,    0,    0,
        0,    0, 1525, 1530, 1530, 1530, 1530, 1530, 1530, 1530,
     1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,

     1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,
     1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,
     1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,
     1530, 1530, 1530, 1531,    0, 1531,    0,    0, 2142,    0,
     2147, 1531, 1531, 1531, 1531, 1575, 1575, 1575, 1575, 2142,
     2097, 2147, 1531, 1531, 1531, 1531, 1531, 1575, 1531, 2101,
     1575, 2097,    0, 2104, 2097, 1531, 1533, 2105, 2153, 2157,
     2101,    0,    0, 2101, 2104,    0, 1533, 2104, 2105, 2153,
     2157, 2105, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533,
        0,    0, 1575, 1533, 1533, 1533, 1533, 1533, 1533, 1533,

     1533, 1533, 1533, 1533, 1533, 1533, 1533, 1534, 1534, 1534,
     1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534,
     1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534,
     1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534,
     1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534,
     1534, 1534, 1534, 1534, 1534, 1534, 1534, 1537, 1537, 1537,
     1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537,
     1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537,
     1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537,
     1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537,

     1537, 1537, 1537, 1537, 1537, 1537, 1537, 1538, 1538, 1538,
     1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538,
     1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538,
     1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538,
     1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538,
     1538, 1538, 1538, 1538, 1538, 1538, 1538, 1540, 1540, 1540,
     1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540,
     1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540,
     1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540,
     1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540,

     1540, 1540, 1540, 1540, 1540, 1540, 1540, 1541, 2109, 1541,
     2110,    0, 2158,    0, 2165, 1541, 1541, 1541, 1541, 2109,
     2115, 2110, 2109, 2158, 2110, 2165, 1541, 1541, 1541, 1541,
     1541, 2115, 1541,    0, 2115,    0,    0,    0,    0, 1541,
     1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545,
     1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545,
     1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545,
     1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545,
     1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545,
     1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,

     1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
     1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
     1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
     1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
     1550,    0,    0,    0, 2174,    0,    0,    0, 1550,    0,
     1550, 1840, 1840, 1840, 1840, 2174, 1550, 1550, 1550, 1550,
     1550, 1550, 1550, 1550,    0,    0, 1840, 1550, 1550, 1550,
     1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550,
     1550, 1551, 2124, 1551, 2179,    0, 2190,    0, 2194, 1551,
     1551, 1551, 1551, 2124, 2127, 2179, 2124, 2190, 1840, 2194,

     1551, 1551, 1551, 1551, 1551, 2127, 1551,    0, 2127,    0,
        0,    0,    0, 1551, 1553, 1553, 1553, 1553, 1553, 1553,
     1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553,
     1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553,
     1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553,
     1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553,
     1553, 1553, 1553, 1553, 1554, 1554, 1554, 1554, 1554, 1554,
     1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554,
     1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554,
     1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554,

     1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554,
     1554, 1554, 1554, 1554, 1556, 2130, 1556, 2141,    0, 2196,
        0, 2197, 1556, 1556, 1556, 1556, 2130, 2144, 2141, 2130,
     2196, 2141, 2197, 1556, 1556, 1556, 1556, 1556, 2144, 1556,
        0, 2144,    0,    0,    0,    0, 1556, 1559, 1559, 1559,
     1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559,
     1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559,
     1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559,
     1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559,
     1559, 1559, 1559, 1559, 1559, 1559, 1559, 1561, 1561, 1561,

     1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561,
     1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561,
     1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561,
     1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561,
     1561, 1561, 1561, 1561, 1561, 1561, 1561, 1562, 1562, 1562,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
     1562, 1562, 1562, 1562, 1562, 1562, 1562, 1563, 2146, 2202,

     2208,    0,    0,    0,    0,    0,    0, 1563,    0, 2146,
     2202, 2208, 2146, 1563, 1563, 1563, 1563, 1563, 1563, 1563,
     1563,    0,    0,    0, 1563, 1563, 1563, 1563, 1563, 1563,
     1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1564, 1564,
     1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564,
     1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564,
     1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564,
     1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564,
     1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1565, 1565,
     1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565,

     1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565,
     1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565,
     1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565,
     1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1568, 2149,
     1568, 2151,    0, 2212,    0, 2214, 1568, 1568, 1568, 1568,
     2149, 2152, 2151, 2149, 2212, 2151, 2214, 1568, 1568, 1568,
     1568, 1568, 2152, 1568,    0, 2152,    0,    0,    0,    0,
     1568, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571,
     1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571,
     1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571,

     1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571,
     1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571,
     1571, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576,
     1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576,
     1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576,
     1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576,
     1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576,
     1576, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582,
     1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582,
     1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582,

     1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582,
     1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582,
     1582, 1584, 1584, 1584, 1584, 1585, 1585, 1585, 1585,    0,
     2155, 2156, 2160, 1584,    0,    0, 1584, 1585, 2164, 2169,
     1585, 2155, 2156, 2160, 2155, 2156, 2160, 2171, 2176, 2164,
     2169,    0, 2164, 2169, 2215, 2178, 2181,    0, 2171, 2176,
     2218, 2171, 2176,    0,    0, 2215, 2178, 2181, 1584, 2178,
     2181, 2218, 1585, 1586, 1586, 1586, 1586, 1586, 1586, 1586,
     1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586,
     1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586,

     1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586,
     1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586,
     1586, 1586, 1586, 1596, 1596, 1596, 1596, 1598, 1598, 1598,
     1598,    0, 2182, 2186, 2189, 1596,    0,    0, 1596, 1598,
     2192, 2193, 1598, 2182, 2186, 2189, 2182, 2186, 2189, 2195,
     2199, 2192, 2193,    0, 2192, 2193, 2225, 2201, 2204,    0,
     2195, 2199, 2227, 2195, 2199,    0,    0, 2225, 2201, 2204,
     1596, 2201, 2204, 2227, 1598, 1599, 1599, 1599, 1599, 1599,
     1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599,
     1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599,

     1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599,
     1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599,
     1599, 1599, 1599, 1599, 1599, 1600, 1600, 1600, 1600, 1600,
     1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
     1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
     1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
     1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
     1600, 1600, 1600, 1600, 1600, 1605, 1605, 1605, 1605, 1605,
     1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605,
     1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605,

     1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605,
     1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605,
     1605, 1605, 1605, 1605, 1605, 1607, 1607, 1607, 1607, 1607,
     1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607,
     1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607,
     1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607,
     1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607,
     1607, 1607, 1607, 1607, 1607, 1609, 1609, 1609, 1609, 1609,
     1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609,
     1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609,

     1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609,
     1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609,
     1609, 1609, 1609, 1609, 1609, 1610, 1610, 1610, 1610, 1610,
     1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,
     1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,
     1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,
     1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610,
     1610, 1610, 1610, 1610, 1610, 1613, 1613, 1613, 1613, 1613,
     1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613,
     1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613,

     1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613,
     1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613,
     1613, 1613, 1613, 1613, 1613, 1615, 1615, 1615, 1615, 1615,
     1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
     1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
     1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
     1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615,
     1615, 1615, 1615, 1615, 1615, 1617, 1617, 1617, 1617, 1617,
     1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617,
     1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617,

     1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617,
     1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617,
     1617, 1617, 1617, 1617, 1617, 1619, 1619, 1619, 1619,    0,
     2205,    0, 2207,    0, 2211, 1619, 1619,    0, 2213, 2217,
     1619, 2205, 1619, 2207, 2205, 2211, 2207, 2220, 2211, 2213,
     2217, 2224, 2213, 2217,    0, 2226, 2228, 2230, 2220, 2231,
        0, 2220, 2224,    0,    0, 2224, 2226, 2228, 2230, 2226,
     2231, 2230, 1619, 1620, 1620, 1620, 1620, 1620, 1620, 1620,
     1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620,
     1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620,

     1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620,
     1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620,
     1620, 1620, 1620, 1622, 1622, 1622, 1622, 1622, 1622, 1622,
     1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622,
     1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622,
     1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622,
     1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622,
     1622, 1622, 1622, 1627, 1627, 1627, 1627, 1627, 1627, 1627,
     1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627,
     1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627,

     1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627,
     1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627,
     1627, 1627, 1627, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1634, 1634, 1634, 1634, 1634, 1634, 1634,
     1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634,
     1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634,

     1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634,
     1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634,
     1634, 1634, 1634, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1640, 1640, 1640, 1640, 1640, 1640, 1640,
     1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640,
     1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640,

     1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640,
     1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640,
     1640, 1640, 1640, 1641, 2233, 2236, 2239,    0,    0,    0,
        0,    0,    0, 1641,    0, 2233, 2236, 2239, 2233, 1641,
     1641, 1641, 1641, 1641, 1641, 1641, 1641,    0,    0,    0,
     1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641,
     1641, 1641, 1641, 1641, 1643, 1643, 1643, 1643, 1643, 1643,
     1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643,
     1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643,
     1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643,

     1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643,
     1643, 1643, 1643, 1643, 1644, 2235, 2245, 2251,    0,    0,
        0,    0,    0,    0, 1644,    0, 2235, 2245, 2251, 2235,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,    0,    0,
        0, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1645, 1645, 1645, 1645, 1645,
     1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645,
     1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645,
     1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645,
     1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645,

     1645, 1645, 1645, 1645, 1645, 1647, 2238, 1647, 2241,    0,
     2252,    0,    0, 1647, 1647, 1647, 1647, 2238, 2244, 2241,
     2238, 2252, 2241,    0, 1647, 1647, 1647, 1647, 1647, 2244,
     1647,    0, 2244,    0,    0,    0,    0, 1647, 1650, 1650,
     1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650,
     1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650,
     1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650,
     1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650,
     1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1654, 1654,
     1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654,

     1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654,
     1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654,
     1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654,
     1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1656, 1656,
     1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656,
     1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656,
     1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656,
     1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656,
     1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1657, 2249,
     1657, 2250,    0,    0,    0,    0, 1657, 1657, 1657, 1657,

     2249, 2254, 2250, 2249,    0, 2250,    0, 1657, 1657, 1657,
     1657, 1657, 2254, 1657,    0, 2254,    0,    0,    0,    0,
     1657, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663,
     1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663,
     1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663,
     1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663,
     1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663,
     1663, 1664,    0, 1664,    0,    0,    0,    0,    0, 1664,
     1664, 1664, 1664,    0,    0,    0,    0,    0,    0,    0,
     1664, 1664, 1664, 1664, 1664,    0, 1664,    0,    0,    0,

        0,    0,    0, 1664, 1665, 1665, 1665, 1665, 1665, 1665,
     1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665,
     1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665,
     1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665,
     1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665,
     1665, 1665, 1665, 1665, 1667,    0,    0,    0,    0,    0,
        0,    0,    0,    0, 1667,    0,    0,    0,    0,    0,
     1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667,    0,    0,
        0, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667,
     1667, 1667, 1667, 1667, 1667, 1670, 1670, 1670, 1670, 1670,

     1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670,
     1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670,
     1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670,
     1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670,
     1670, 1670, 1670, 1670, 1670, 1671, 1671, 1671, 1671, 1671,
     1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671,
     1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671,
     1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671,
     1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671,
     1671, 1671, 1671, 1671, 1671, 1673, 1673, 1673, 1673, 1673,

     1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673,
     1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673,
     1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673,
     1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673,
     1673, 1673, 1673, 1673, 1673, 1674,    0, 1674,    0,    0,
        0,    0,    0, 1674, 1674, 1674, 1674,    0,    0,    0,
        0,    0,    0,    0, 1674, 1674, 1674, 1674, 1674,    0,
     1674,    0,    0,    0,    0,    0,    0, 1674, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,

     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1683, 1683,
     1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683,
     1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683,
     1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683,
     1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683,
     1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1687,    0,
        0,    0,    0,    0,    0,    0, 1687,    0, 1687, 1923,
     1923, 1923, 1923,    0, 1687, 1687, 1687, 1687, 1687, 1687,

     1687, 1687,    0,    0, 1923, 1687, 1687, 1687, 1687, 1687,
     1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1689,
        0, 1689,    0,    0,    0,    0,    0, 1689, 1689, 1689,
     1689,    0,    0,    0,    0,    0, 1923,    0, 1689, 1689,
     1689, 1689, 1689,    0, 1689,    0,    0,    0,    0,    0,
        0, 1689, 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, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 1692, 1694,    0, 1694,    0,    0,    0,    0,    0,
     1694, 1694, 1694, 1694,    0,    0,    0,    0,    0,    0,
        0, 1694, 1694, 1694, 1694, 1694,    0, 1694,    0,    0,
        0,    0,    0,    0, 1694, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,

     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1701, 1701, 1701, 1701, 1701,
     1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701,
     1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701,
     1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701,
     1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701,
     1701, 1701, 1701, 1701, 1701, 1705, 1705, 1705, 1705, 1705,
     1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705,

     1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705,
     1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705,
     1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705,
     1705, 1705, 1705, 1705, 1705, 1706,    0, 1706,    0,    0,
        0,    0,    0, 1706, 1706, 1706, 1706,    0,    0,    0,
        0,    0,    0,    0, 1706, 1706, 1706, 1706, 1706,    0,
     1706,    0,    0,    0,    0,    0,    0, 1706, 1707, 1707,
     1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707,
     1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707,
     1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707,

     1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707,
     1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1708, 1708,
     1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708,
     1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708,
     1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708,
     1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708,
     1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1711,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 1711,    0,
        0,    0,    0,    0, 1711, 1711, 1711, 1711, 1711, 1711,
     1711, 1711,    0,    0,    0, 1711, 1711, 1711, 1711, 1711,

     1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1716,
     1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716,
     1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716,
     1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716,
     1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716,
     1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1718,
     1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718,
     1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718,
     1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718,
     1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718,

     1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1719,
        0, 1719,    0,    0,    0,    0,    0, 1719, 1719, 1719,
     1719,    0,    0,    0,    0,    0,    0,    0, 1719, 1719,
     1719, 1719, 1719,    0, 1719,    0,    0,    0,    0,    0,
        0, 1719, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723,
     1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723,
     1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723,
     1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723,
     1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723,
     1723, 1723, 1727, 1727, 1727, 1727,    0,    0,    0,    0,

        0,    0,    0,    0, 1727,    0,    0, 1727,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0, 1727,
     1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730,
     1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730,
     1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730,
     1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730,
     1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730,
     1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731,

     1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731,
     1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731,
     1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731,
     1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731,
     1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737,
     1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737,
     1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737,
     1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737,
     1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737,
     1739, 1739, 1739, 1739,    0,    0,    0,    0,    0,    0,

     1739, 1739,    0,    0,    0, 1739,    0, 1739,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 1739, 1740, 1740,
     1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740,
     1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740,
     1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740,
     1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740,
     1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1741,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 1741,    0,

        0,    0,    0,    0, 1741, 1741, 1741, 1741, 1741, 1741,
     1741, 1741,    0,    0,    0, 1741, 1741, 1741, 1741, 1741,
     1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1747,
     1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747,
     1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747,
     1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747,
     1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747,
     1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1749,
     1749, 1749, 1749,    0,    0,    0,    0,    0,    0, 1749,
     1749,    0,    0,    0, 1749,    0, 1749,    0,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0, 1749, 1750, 1750, 1750,
     1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750,
     1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750,
     1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750,
     1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750,
     1750, 1750, 1750, 1750, 1750, 1750, 1750, 1752, 1752, 1752,
     1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752,
     1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752,

     1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752,
     1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752,
     1752, 1752, 1752, 1752, 1752, 1752, 1752, 1755, 1755, 1755,
     1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755,
     1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755,
     1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755,
     1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755,
     1755, 1755, 1755, 1755, 1755, 1755, 1755, 1762, 1762, 1762,
     1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762,
     1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762,

     1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762,
     1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762,
     1762, 1762, 1762, 1762, 1762, 1762, 1762, 1765, 1765, 1765,
     1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765,
     1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765,
     1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765,
     1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765,
     1765, 1765, 1765, 1765, 1765, 1765, 1765, 1767,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 1767,    0,    0,
        0,    0,    0, 1767, 1767, 1767, 1767, 1767, 1767, 1767,

     1767,    0,    0,    0, 1767, 1767, 1767, 1767, 1767, 1767,
     1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1769, 1769,
     1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769,
     1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769,
     1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769,
     1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769,
     1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1770,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 1770,    0,
        0,    0,    0,    0, 1770, 1770, 1770, 1770, 1770, 1770,
     1770, 1770,    0,    0,    0, 1770, 1770, 1770, 1770, 1770,

     1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1771,
        0,    0,    0,    0,    0,    0,    0,    0,    0, 1771,
        0,    0,    0,    0,    0, 1771, 1771, 1771, 1771, 1771,
     1771, 1771, 1771,    0,    0,    0, 1771, 1771, 1771, 1771,
     1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771,
     1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776,
     1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776,
     1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776,
     1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776,
     1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776,

     1780,    0,    0,    0,    0,    0,    0,    0, 1780,    0,
     1780,    0,    0,    0,    0,    0, 1780, 1780, 1780, 1780,
     1780, 1780, 1780, 1780,    0,    0,    0, 1780, 1780, 1780,
     1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780,
     1780, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781,
     1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781,
     1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781,
     1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781,
     1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781,
     1781, 1782,    0, 1782,    0,    0,    0,    0,    0, 1782,

     1782, 1782, 1782,    0,    0,    0,    0,    0,    0,    0,
     1782, 1782, 1782, 1782, 1782,    0, 1782,    0,    0,    0,
        0,    0,    0, 1782, 1784, 1784, 1784, 1784, 1784, 1784,
     1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784,
     1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784,
     1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784,
     1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784,
     1784, 1784, 1784, 1784, 1785, 1785, 1785, 1785, 1785, 1785,
     1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785,
     1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785,

     1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785,
     1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785,
     1785, 1785, 1785, 1785, 1787,    0, 1787,    0,    0,    0,
        0,    0, 1787, 1787, 1787, 1787,    0,    0,    0,    0,
        0,    0,    0, 1787, 1787, 1787, 1787, 1787,    0, 1787,
        0,    0,    0,    0,    0,    0, 1787, 1788, 1788, 1788,
     1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788,
     1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788,
     1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788,
     1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788,

     1788, 1788, 1788, 1788, 1788, 1788, 1788, 1790, 1790, 1790,
     1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790,
     1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790,
     1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790,
     1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790,
     1790, 1790, 1790, 1790, 1790, 1790, 1790, 1794,    0,    0,
        0,    0,    0,    0,    0, 1794,    0, 1794,    0,    0,
        0,    0,    0, 1794, 1794, 1794, 1794, 1794, 1794, 1794,
     1794,    0,    0,    0, 1794, 1794, 1794, 1794, 1794, 1794,
     1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1795,    0,

     1795,    0,    0,    0,    0,    0, 1795, 1795, 1795, 1795,
        0,    0,    0,    0,    0,    0,    0, 1795, 1795, 1795,
     1795, 1795,    0, 1795,    0,    0,    0,    0,    0,    0,
     1795, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797,
     1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797,
     1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797,
     1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797,
     1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797,
     1797, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798,
     1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798,

     1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798,
     1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798,
     1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798,
     1798, 1800,    0, 1800,    0,    0,    0,    0,    0, 1800,
     1800, 1800, 1800,    0,    0,    0,    0,    0,    0,    0,
     1800, 1800, 1800, 1800, 1800,    0, 1800,    0,    0,    0,
        0,    0,    0, 1800, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,

     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1803, 1803, 1803, 1803, 1803, 1803,
     1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803,
     1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803,
     1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803,
     1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803,
     1803, 1803, 1803, 1803, 1806, 1806, 1806, 1806, 1806, 1806,
     1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806,
     1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806,
     1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806,

     1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806,
     1806, 1806, 1806, 1806, 1808,    0,    0,    0,    0,    0,
        0,    0, 1808,    0, 1808,    0,    0,    0,    0,    0,
     1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808,    0,    0,
        0, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808,
     1808, 1808, 1808, 1808, 1808, 1813, 1813, 1813, 1813, 1813,
     1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813,
     1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813,
     1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813,
     1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813,

     1813, 1813, 1813, 1813, 1813, 1814,    0, 1814,    0,    0,
        0,    0,    0, 1814, 1814, 1814, 1814,    0,    0,    0,
        0,    0,    0,    0, 1814, 1814, 1814, 1814, 1814,    0,
     1814,    0,    0,    0,    0,    0,    0, 1814, 1816, 1816,
     1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816,
     1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816,
     1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816,
     1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816,
     1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1817, 1817,
     1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817,

     1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817,
     1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817,
     1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817,
     1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1819,    0,
     1819,    0,    0,    0,    0,    0, 1819, 1819, 1819, 1819,
        0,    0,    0,    0,    0,    0,    0, 1819, 1819, 1819,
     1819, 1819,    0, 1819,    0,    0,    0,    0,    0,    0,
     1819, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,

     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823,
     1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823,
     1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823,
     1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823,
     1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823,
     1823, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825,
     1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825,
     1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825,

     1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825,
     1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825,
     1825, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827,
     1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827,
     1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827,
     1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827,
     1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827,
     1827, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828,
     1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828,
     1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828,

     1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828,
     1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828,
     1828, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831,
     1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831,
     1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831,
     1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831,
     1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831,
     1831, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843,
     1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843,
     1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843,

     1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843,
     1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843,
     1843, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844,
     1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844,
     1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844,
     1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844,
     1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844,
     1844, 1847,    0,    0,    0,    0,    0,    0,    0,    0,
        0, 1847,    0,    0,    0,    0,    0, 1847, 1847, 1847,
     1847, 1847, 1847, 1847, 1847,    0,    0,    0, 1847, 1847,

     1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847,
     1847, 1847, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854,
     1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854,
     1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854,
     1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854,
     1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854,
     1854, 1854, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857,
     1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857,
     1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857,
     1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857,

     1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857,
     1857, 1857, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858,
     1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858,
     1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858,
     1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858,
     1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858,
     1858, 1858, 1859,    0,    0,    0,    0,    0,    0,    0,
        0,    0, 1859,    0,    0,    0,    0,    0, 1859, 1859,
     1859, 1859, 1859, 1859, 1859, 1859,    0,    0,    0, 1859,
     1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859,

     1859, 1859, 1859, 1862, 1862, 1862, 1862, 1862, 1862, 1862,
     1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862,
     1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862,
     1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862,
     1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862,
     1862, 1862, 1862, 1863, 1863, 1863, 1863, 1863, 1863, 1863,
     1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863,
     1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863,
     1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863,
     1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863,

     1863, 1863, 1863, 1864,    0,    0,    0,    0,    0,    0,
        0,    0,    0, 1864,    0,    0,    0,    0,    0, 1864,
     1864, 1864, 1864, 1864, 1864, 1864, 1864,    0,    0,    0,
     1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864,
     1864, 1864, 1864, 1864, 1867, 1867, 1867, 1867, 1867, 1867,
     1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867,
     1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867,
     1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867,
     1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867,
     1867, 1867, 1867, 1867, 1869,    0,    0,    0,    0,    0,

        0,    0,    0,    0, 1869,    0,    0,    0,    0,    0,
     1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869,    0,    0,
        0, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869,
     1869, 1869, 1869, 1869, 1869, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1873,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 1873,    0,    0,    0,    0,

        0, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873,    0,
        0,    0, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873,
     1873, 1873, 1873, 1873, 1873, 1873, 1875, 1875, 1875, 1875,
     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875,
     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875,
     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875,
     1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875,
     1875, 1875, 1875, 1875, 1875, 1875, 1881, 1881, 1881, 1881,
     1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881,
     1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881,

     1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881,
     1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881,
     1881, 1881, 1881, 1881, 1881, 1881, 1883, 1883, 1883, 1883,
     1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883,
     1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883,
     1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883,
     1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883,
     1883, 1883, 1883, 1883, 1883, 1883, 1887, 1887, 1887, 1887,
     1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887,
     1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887,

     1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887,
     1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887,
     1887, 1887, 1887, 1887, 1887, 1887, 1888, 1888, 1888, 1888,
     1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888,
     1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888,
     1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888,
     1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888,
     1888, 1888, 1888, 1888, 1888, 1888, 1889, 1889, 1889, 1889,
     1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889,
     1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889,

     1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889,
     1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889,
     1889, 1889, 1889, 1889, 1889, 1889, 1890, 1890, 1890, 1890,
     1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890,
     1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890,
     1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890,
     1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890,
     1890, 1890, 1890, 1890, 1890, 1890, 1891, 1891, 1891, 1891,
     1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891,
     1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891,

     1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891,
     1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891,
     1891, 1891, 1891, 1891, 1891, 1891, 1892, 1892, 1892, 1892,
     1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892,
     1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892,
     1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892,
     1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892,
     1892, 1892, 1892, 1892, 1892, 1892, 1894, 1894, 1894, 1894,
     1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894,
     1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894,

     1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894,
     1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894,
     1894, 1894, 1894, 1894, 1894, 1894, 1895, 1895, 1895, 1895,
     1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895,
     1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895,
     1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895,
     1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895,
     1895, 1895, 1895, 1895, 1895, 1895, 1897, 1897, 1897, 1897,
     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897,
     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897,

     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897,
     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897,
     1897, 1897, 1897, 1897, 1897, 1897, 1899, 1899, 1899, 1899,
     1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899,
     1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899,
     1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899,
     1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899,
     1899, 1899, 1899, 1899, 1899, 1899, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,

     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1904, 1904, 1904, 1904,
     1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904,
     1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904,
     1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904,
     1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904,
     1904, 1904, 1904, 1904, 1904, 1904, 1905, 1905, 1905, 1905,
     1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905,
     1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905,

     1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905,
     1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905,
     1905, 1905, 1905, 1905, 1905, 1905, 1906, 1906, 1906, 1906,
     1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906,
     1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906,
     1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906,
     1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906,
     1906, 1906, 1906, 1906, 1906, 1906, 1918, 1918, 1918, 1918,
     1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918,
     1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918,

     1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918,
     1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918,
     1918, 1918, 1918, 1918, 1918, 1918, 1925, 1925, 1925, 1925,
     1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925,
     1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925,
     1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925,
     1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925,
     1925, 1925, 1925, 1925, 1925, 1925, 1926, 1926, 1926, 1926,
     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926,
     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926,

     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926,
     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926,
     1926, 1926, 1926, 1926, 1926, 1926, 1927,    0,    0,    0,
        0,    0,    0,    0,    0,    0, 1927,    0,    0,    0,
        0,    0, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927,
        0,    0,    0, 1927, 1927, 1927, 1927, 1927, 1927, 1927,
     1927, 1927, 1927, 1927, 1927, 1927, 1927, 1932, 1932, 1932,
     1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932,
     1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932,
     1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932,

     1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932,
     1932, 1932, 1932, 1932, 1932, 1932, 1932, 1935, 1935, 1935,
     1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935,
     1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935,
     1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935,
     1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935,
     1935, 1935, 1935, 1935, 1935, 1935, 1935, 1938, 1938, 1938,
     1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938,
     1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938,
     1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938,

     1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938,
     1938, 1938, 1938, 1938, 1938, 1938, 1938, 1939,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 1939,    0,    0,
        0,    0,    0, 1939, 1939, 1939, 1939, 1939, 1939, 1939,
     1939,    0,    0,    0, 1939, 1939, 1939, 1939, 1939, 1939,
     1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,

     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1945,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 1945,    0,
        0,    0,    0,    0, 1945, 1945, 1945, 1945, 1945, 1945,
     1945, 1945,    0,    0,    0, 1945, 1945, 1945, 1945, 1945,
     1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1948,
        0,    0,    0,    0,    0,    0,    0,    0,    0, 1948,
        0,    0,    0,    0,    0, 1948, 1948, 1948, 1948, 1948,
     1948, 1948, 1948,    0,    0,    0, 1948, 1948, 1948, 1948,
     1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948,
     1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950,

     1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950,
     1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950,
     1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950,
     1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950,
     1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953,
     1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953,
     1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953,
     1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953,
     1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953,
     1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955,

     1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955,
     1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955,
     1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955,
     1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955,
     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956,
     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956,
     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956,
     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956,
     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956,
     1959,    0,    0,    0,    0,    0,    0,    0,    0,    0,

     1959,    0,    0,    0,    0,    0, 1959, 1959, 1959, 1959,
     1959, 1959, 1959, 1959,    0,    0,    0, 1959, 1959, 1959,
     1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959,
     1959, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963,
     1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963,
     1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963,
     1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963,
     1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963,
     1963, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
     1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,

     1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
     1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
     1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
     1965, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966,
     1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966,
     1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966,
     1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966,
     1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966,
     1966, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,

     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
     1968, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969,
     1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969,
     1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969,
     1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969,
     1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969,
     1969, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,
     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,

     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,
     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,
     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970,
     1970, 1971,    0,    0,    0,    0,    0,    0,    0,    0,
        0, 1971,    0,    0,    0,    0,    0, 1971, 1971, 1971,
     1971, 1971, 1971, 1971, 1971,    0,    0,    0, 1971, 1971,
     1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971,
     1971, 1971, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972,
     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972,
     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972,

     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972,
     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972,
     1972, 1972, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973,
     1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973,
     1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973,
     1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973,
     1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973,
     1973, 1973, 1976,    0, 1976,    0,    0,    0,    0,    0,
     1976, 1976, 1976, 1976,    0,    0,    0,    0,    0,    0,
        0, 1976, 1976, 1976, 1976, 1976,    0, 1976,    0,    0,

        0,    0,    0,    0, 1976, 1978, 1978, 1978, 1978, 1978,
     1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978,
     1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978,
     1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978,
     1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978,
     1978, 1978, 1978, 1978, 1978, 1980, 1980, 1980, 1980, 1980,
     1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980,
     1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980,
     1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980,
     1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980,

     1980, 1980, 1980, 1980, 1980, 1982, 1982, 1982, 1982, 1982,
     1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982,
     1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982,
     1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982,
     1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982,
     1982, 1982, 1982, 1982, 1982, 1983, 1983, 1983, 1983, 1983,
     1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983,
     1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983,
     1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983,
     1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983,

     1983, 1983, 1983, 1983, 1983, 1987, 1987, 1987, 1987, 1987,
     1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987,
     1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987,
     1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987,
     1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987,
     1987, 1987, 1987, 1987, 1987, 1988, 1988, 1988, 1988, 1988,
     1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988,
     1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988,
     1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988,
     1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988,

     1988, 1988, 1988, 1988, 1988, 1989,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 1989,    0,    0,    0,    0,
        0, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989,    0,
        0,    0, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989,
     1989, 1989, 1989, 1989, 1989, 1989, 1991, 1991, 1991, 1991,
     1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991,
     1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991,
     1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991,
     1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991,
     1991, 1991, 1991, 1991, 1991, 1991, 1992, 1992, 1992, 1992,

     1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992,
     1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992,
     1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992,
     1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992,
     1992, 1992, 1992, 1992, 1992, 1992, 1994, 1994, 1994, 1994,
     1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994,
     1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994,
     1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994,
     1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994,
     1994, 1994, 1994, 1994, 1994, 1994, 1995,    0, 1995,    0,

        0,    0,    0,    0, 1995, 1995, 1995, 1995,    0,    0,
        0,    0,    0,    0,    0, 1995, 1995, 1995, 1995, 1995,
        0, 1995,    0,    0,    0,    0,    0,    0, 1995, 2000,
     2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,
     2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,
     2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,
     2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,
     2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2002,
     2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002,
     2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002,

     2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002,
     2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002,
     2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2008,
     2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008,
     2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008,
     2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008,
     2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008,
     2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2011,
     2011, 2011, 2011,    0,    0,    0,    0,    0,    0,    0,
        0, 2011,    0,    0, 2011,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0, 2011, 2013, 2013, 2013,
     2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013,
     2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013,
     2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013,
     2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013,
     2013, 2013, 2013, 2013, 2013, 2013, 2013, 2016, 2016, 2016,
     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016,
     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016,

     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016,
     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016,
     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2019,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 2019,    0,    0,
        0,    0,    0, 2019, 2019, 2019, 2019, 2019, 2019, 2019,
     2019,    0,    0,    0, 2019, 2019, 2019, 2019, 2019, 2019,
     2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2023, 2023,
     2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023,
     2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023,
     2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023,

     2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023,
     2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2026, 2026,
     2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026,
     2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026,
     2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026,

     2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026,
     2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2029,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 2029,    0,
        0,    0,    0,    0, 2029, 2029, 2029, 2029, 2029, 2029,
     2029, 2029,    0,    0,    0, 2029, 2029, 2029, 2029, 2029,
     2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2034,
     2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034,
     2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034,
     2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034,
     2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034,

     2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2037,
        0,    0,    0,    0,    0,    0,    0,    0,    0, 2037,
        0,    0,    0,    0,    0, 2037, 2037, 2037, 2037, 2037,
     2037, 2037, 2037,    0,    0,    0, 2037, 2037, 2037, 2037,
     2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037,
     2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043,
     2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043,
     2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043,
     2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043,
     2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043,

     2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044,
     2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044,
     2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044,
     2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044,
     2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044,
     2045,    0,    0,    0,    0,    0,    0,    0,    0,    0,
     2045,    0,    0,    0,    0,    0, 2045, 2045, 2045, 2045,
     2045, 2045, 2045, 2045,    0,    0,    0, 2045, 2045, 2045,
     2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045,
     2045, 2047,    0,    0,    0,    0,    0,    0,    0,    0,

        0, 2047,    0,    0,    0,    0,    0, 2047, 2047, 2047,
     2047, 2047, 2047, 2047, 2047,    0,    0,    0, 2047, 2047,
     2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047,
     2047, 2047, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051,
     2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051,
     2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051,
     2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051,
     2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051,
     2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054,
     2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054,

     2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054,
     2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054,
     2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054,
     2054, 2054, 2055,    0, 2055,    0,    0,    0,    0,    0,
     2055, 2055, 2055, 2055, 2103, 2103, 2103, 2103,    0,    0,
        0, 2055, 2055, 2055, 2055, 2055, 2103, 2055,    0, 2103,
        0,    0,    0,    0, 2055, 2056,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 2056,    0,    0,    0,    0,
        0, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056,    0,
        0, 2103, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056,

     2056, 2056, 2056, 2056, 2056, 2056, 2057, 2057, 2057, 2057,
     2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057,
     2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057,
     2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057,
     2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057,
     2057, 2057, 2057, 2057, 2057, 2057, 2060, 2060, 2060, 2060,
     2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
     2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
     2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
     2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,

     2060, 2060, 2060, 2060, 2060, 2060, 2061, 2061, 2061, 2061,
     2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061,
     2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061,
     2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061,
     2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061,
     2061, 2061, 2061, 2061, 2061, 2061, 2063, 2063, 2063, 2063,
     2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063,
     2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063,
     2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063,
     2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063,

     2063, 2063, 2063, 2063, 2063, 2063, 2064,    0, 2064,    0,
        0,    0,    0,    0, 2064, 2064, 2064, 2064,    0,    0,
        0,    0,    0,    0,    0, 2064, 2064, 2064, 2064, 2064,
        0, 2064,    0,    0,    0,    0,    0,    0, 2064, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2071,
     2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071,

     2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071,
     2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071,
     2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071,
     2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2072,
        0,    0,    0,    0,    0,    0,    0,    0,    0, 2072,
        0,    0,    0,    0,    0, 2072, 2072, 2072, 2072, 2072,
     2072, 2072, 2072,    0,    0,    0, 2072, 2072, 2072, 2072,
     2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072,
     2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074,
     2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074,

     2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074,
     2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074,
     2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074,
     2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075,
     2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075,
     2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075,
     2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075,
     2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075,
     2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077,
     2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077,

     2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077,
     2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077,
     2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077,
     2078,    0, 2078,    0,    0,    0,    0,    0, 2078, 2078,
     2078, 2078,    0,    0,    0,    0,    0,    0,    0, 2078,
     2078, 2078, 2078, 2078,    0, 2078,    0,    0,    0,    0,
        0,    0, 2078, 2081, 2081, 2081, 2081, 2081, 2081, 2081,
     2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081,
     2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081,
     2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081,

     2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081,
     2081, 2081, 2081, 2082,    0,    0,    0,    0,    0,    0,
        0,    0,    0, 2082,    0,    0,    0,    0,    0, 2082,
     2082, 2082, 2082, 2082, 2082, 2082, 2082,    0,    0,    0,
     2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082,
     2082, 2082, 2082, 2082, 2084, 2084, 2084, 2084, 2084, 2084,
     2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084,
     2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084,
     2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084,
     2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084,

     2084, 2084, 2084, 2084, 2085, 2085, 2085, 2085, 2085, 2085,
     2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085,
     2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085,
     2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085,
     2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085,
     2085, 2085, 2085, 2085, 2087, 2087, 2087, 2087, 2087, 2087,
     2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087,
     2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087,
     2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087,
     2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087,

     2087, 2087, 2087, 2087, 2088,    0, 2088,    0,    0,    0,
        0,    0, 2088, 2088, 2088, 2088,    0,    0,    0,    0,
        0,    0,    0, 2088, 2088, 2088, 2088, 2088,    0, 2088,
        0,    0,    0,    0,    0,    0, 2088, 2090, 2090, 2090,
     2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090,
     2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090,
     2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090,
     2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090,
     2090, 2090, 2090, 2090, 2090, 2090, 2090, 2092, 2092, 2092,
     2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092,

     2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092,
     2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092,
     2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092,
     2092, 2092, 2092, 2092, 2092, 2092, 2092, 2095, 2095, 2095,
     2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095,
     2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095,
     2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095,
     2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095,
     2095, 2095, 2095, 2095, 2095, 2095, 2095, 2100, 2100, 2100,
     2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100,

     2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100,
     2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100,
     2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100,
     2100, 2100, 2100, 2100, 2100, 2100, 2100, 2112, 2112, 2112,
     2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112,
     2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112,
     2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112,
     2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112,
     2112, 2112, 2112, 2112, 2112, 2112, 2112, 2114, 2114, 2114,
     2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114,

     2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114,
     2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114,
     2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114,
     2114, 2114, 2114, 2114, 2114, 2114, 2114, 2117, 2117, 2117,
     2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117,
     2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117,
     2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117,
     2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117,
     2117, 2117, 2117, 2117, 2117, 2117, 2117, 2119, 2119, 2119,
     2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119,

     2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119,
     2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119,
     2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119,
     2119, 2119, 2119, 2119, 2119, 2119, 2119, 2120, 2120, 2120,
     2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120,
     2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120,
     2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120,
     2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120,
     2120, 2120, 2120, 2120, 2120, 2120, 2120, 2121, 2121, 2121,
     2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121,

     2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121,
     2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121,
     2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121,
     2121, 2121, 2121, 2121, 2121, 2121, 2121, 2122,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 2122,    0,    0,
        0,    0,    0, 2122, 2122, 2122, 2122, 2122, 2122, 2122,
     2122,    0,    0,    0, 2122, 2122, 2122, 2122, 2122, 2122,
     2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2126, 2126,
     2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126,
     2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126,

     2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126,
     2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126,
     2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2129, 2129,
     2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129,
     2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129,
     2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129,
     2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129,
     2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2131, 2131,
     2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131,
     2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131,

     2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131,
     2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131,
     2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2133,    0,
        0,    0,    0,    0,    0,    0, 2133,    0, 2133,    0,
        0,    0,    0,    0, 2133, 2133, 2133, 2133, 2133, 2133,
     2133, 2133,    0,    0,    0, 2133, 2133, 2133, 2133, 2133,
     2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2134,
     2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134,
     2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134,
     2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134,

     2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134,
     2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2135,
        0, 2135,    0,    0,    0,    0,    0, 2135, 2135, 2135,
     2135,    0,    0,    0,    0,    0,    0,    0, 2135, 2135,
     2135, 2135, 2135,    0, 2135,    0,    0,    0,    0,    0,
        0, 2135, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137,
     2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137,
     2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137,
     2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137,
     2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137,

     2137, 2137, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2140,    0, 2140,    0,    0,    0,    0,    0,
     2140, 2140, 2140, 2140,    0,    0,    0,    0,    0,    0,
        0, 2140, 2140, 2140, 2140, 2140,    0, 2140,    0,    0,
        0,    0,    0,    0, 2140, 2145, 2145, 2145, 2145, 2145,
     2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145,

     2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145,
     2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145,
     2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145,
     2145, 2145, 2145, 2145, 2145, 2148, 2148, 2148, 2148, 2148,
     2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148,
     2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148,
     2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148,
     2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148,
     2148, 2148, 2148, 2148, 2148, 2150, 2150, 2150, 2150, 2150,
     2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150,

     2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150,
     2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150,
     2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150,
     2150, 2150, 2150, 2150, 2150, 2159, 2159, 2159, 2159, 2159,
     2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159,
     2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159,
     2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159,
     2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159,
     2159, 2159, 2159, 2159, 2159, 2161, 2161, 2161, 2161, 2161,
     2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161,

     2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161,
     2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161,
     2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161,
     2161, 2161, 2161, 2161, 2161, 2162, 2162, 2162, 2162, 2162,
     2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162,
     2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162,
     2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162,
     2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162,
     2162, 2162, 2162, 2162, 2162, 2163,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 2163,    0,    0,    0,    0,

        0, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163,    0,
        0,    0, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163,
     2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166,
     2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166,
     2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166,
     2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166,
     2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166,
     2166, 2166, 2166, 2166, 2166, 2166, 2168, 2168, 2168, 2168,
     2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168,
     2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168,

     2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168,
     2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168,
     2168, 2168, 2168, 2168, 2168, 2168, 2170, 2170, 2170, 2170,
     2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170,
     2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170,
     2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170,
     2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170,
     2170, 2170, 2170, 2170, 2170, 2170, 2172,    0,    0,    0,
        0,    0,    0,    0,    0,    0, 2172,    0,    0,    0,
        0,    0, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172,

        0,    0,    0, 2172, 2172, 2172, 2172, 2172, 2172, 2172,
     2172, 2172, 2172, 2172, 2172, 2172, 2172, 2177, 2177, 2177,
     2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177,
     2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177,
     2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177,
     2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177,
     2177, 2177, 2177, 2177, 2177, 2177, 2177, 2183, 2183, 2183,
     2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183,
     2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183,
     2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183,

     2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183,
     2183, 2183, 2183, 2183, 2183, 2183, 2183, 2185,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 2185,    0,    0,
        0,    0,    0, 2185, 2185, 2185, 2185, 2185, 2185, 2185,
     2185,    0,    0,    0, 2185, 2185, 2185, 2185, 2185, 2185,
     2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2191, 2191,
     2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191,
     2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191,
     2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191,
     2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191,

     2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2200,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 2200,    0,
        0,    0,    0,    0, 2200, 2200, 2200, 2200, 2200, 2200,
     2200, 2200,    0,    0,    0, 2200, 2200, 2200, 2200, 2200,
     2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2203,
     2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
     2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
     2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
     2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
     2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2206,

     2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206,
     2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206,
     2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206,
     2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206,
     2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2219,
     2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219,
     2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219,
     2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219,
     2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219,
     2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2221,

     2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221,
     2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221,
     2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221,
     2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221,
     2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2234,
     2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234,
     2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234,
     2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234,
     2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234,
     2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2240,

     2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240,
     2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240,
     2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240,
     2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240,
     2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2242,
        0,    0,    0,    0,    0,    0,    0,    0,    0, 2242,
        0,    0,    0,    0,    0, 2242, 2242, 2242, 2242, 2242,
     2242, 2242, 2242,    0,    0,    0, 2242, 2242, 2242, 2242,
     2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,

     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247,
     2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247,
     2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247,
     2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247,
     2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247,
     2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248,

     2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248,
     2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248,
     2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248,
     2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248,
     2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256,
     2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2257,
     2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257,
     2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2259, 2259, 2259,

     2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259,
     2259, 2259, 2259, 2259, 2259, 2259, 2260, 2260, 2260, 2260,
     2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260,
     2260, 2260, 2260, 2260, 2260, 2261,    0,    0,    0,    0,
        0,    0, 2261,    0,    0, 2261, 2261, 2262,    0, 2262,
        0,    0, 2262, 2263,    0,    0,    0,    0,    0,    0,
     2263,    0,    0, 2263, 2263, 2264, 2264, 2264,    0,    0,
     2264,    0, 2264,    0, 2264,    0, 2264,    0,    0,    0,
     2264, 2264, 2265, 2265, 2265,    0,    0, 2265, 2265,    0,
     2265, 2265, 2265, 2265, 2265,    0,    0, 2265, 2265, 2266,

     2266, 2266,    0,    0, 2266,    0,    0,    0,    0,    0,
     2266,    0,    0,    0, 2266, 2266, 2266, 2267, 2267, 2267,
     2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267,
     2267, 2267, 2267, 2267, 2267, 2267, 2268, 2268, 2268, 2268,
     2268, 2268, 2268, 2268, 2268, 2268,    0, 2268, 2268, 2268,
     2268, 2268, 2268, 2268, 2268, 2269, 2269, 2269, 2269, 2269,
     2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269,
     2269, 2269, 2269, 2269, 2270, 2270, 2270, 2270, 2270, 2270,
     2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270,
     2270, 2270, 2270, 2271,    0,    0,    0,    0,    0,    0,

     2271,    0,    0, 2271, 2271, 2272, 2272, 2272,    0,    0,
     2272, 2272,    0, 2272, 2272, 2272, 2272, 2272,    0,    0,
     2272, 2272, 2273, 2273, 2273,    0, 2273,    0,    0, 2273,
     2273,    0,    0, 2273,    0, 2273,    0, 2273, 2273, 2273,
     2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274,
     2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2275,
     2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275,
     2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2276, 2276,
     2276,    0,    0, 2276,    0,    0,    0,    0,    0, 2276,
     2276,    0,    0, 2276, 2276, 2276, 2277, 2277, 2277, 2277,

     2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277,
     2277, 2277, 2277, 2277, 2277, 2278, 2278, 2278, 2278, 2278,
     2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278,
     2278, 2278, 2278, 2278, 2279, 2279, 2279, 2279, 2279, 2279,
     2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279,
     2279, 2279, 2279, 2280, 2280, 2280, 2280, 2280, 2280, 2280,
     2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280,
     2280, 2280, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281,
     2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281,
     2281, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282,

     2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282,
     2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283,
     2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2284,
     2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284,
     2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2285, 2285,
     2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285,
     2285, 2285, 2285, 2285, 2285, 2285, 2285, 2286, 2286, 2286,
     2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286,
     2286, 2286, 2286, 2286, 2286, 2286, 2287, 2287, 2287, 2287,
     2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287,

     2287, 2287, 2287, 2287, 2287, 2288, 2288, 2288, 2288, 2288,
     2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288,
     2288, 2288, 2288, 2288, 2289, 2289, 2289, 2289, 2289, 2289,
     2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289,
     2289, 2289, 2289, 2290, 2290, 2290, 2290, 2290, 2290, 2290,
     2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290,
     2290, 2290, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291,
     2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291,
     2291, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292,
     2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292,

     2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293,
     2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2294,
     2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294,
     2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2295, 2295,
     2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295,
     2295, 2295, 2295, 2295, 2295, 2295, 2295, 2296, 2296,    0,
     2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296,
     2296, 2296, 2296, 2296, 2296, 2296, 2297, 2297, 2297, 2297,
     2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297,
     2297, 2297, 2297, 2297, 2297, 2298, 2298, 2298, 2298, 2298,

     2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298,
     2298, 2298, 2298, 2298, 2299, 2299, 2299, 2299, 2299, 2299,
     2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299,
     2299, 2299, 2299, 2300, 2300, 2300, 2300, 2300, 2300, 2300,
     2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300,
     2300, 2300, 2301, 2301, 2301,    0,    0, 2301,    0,    0,
        0,    0,    0, 2301,    0,    0,    0, 2301, 2301, 2302,
     2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302,
     2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2303,    0,
        0,    0,    0, 2303,    0,    0,    0, 2303,    0,    0,

        0,    0,    0, 2303, 2303, 2304, 2304,    0, 2304, 2304,
     2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304,
     2304, 2304, 2304, 2304, 2305, 2305, 2305, 2305, 2305, 2305,
     2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305,
     2305, 2305, 2305, 2306, 2306, 2306, 2306, 2306, 2306, 2306,
     2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306,
     2306, 2306, 2307, 2307, 2307,    0,    0, 2307,    0, 2307,
     2307,    0,    0, 2307, 2307, 2307,    0, 2307, 2307, 2307,
     2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308,
     2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2309,

     2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309,
     2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2310,    0,
        0,    0,    0,    0,    0, 2310,    0,    0, 2310, 2310,
     2311,    0, 2311,    0,    0, 2311,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 2311, 2311, 2312, 2312, 2312,
        0,    0, 2312,    0, 2312, 2312,    0,    0, 2312,    0,
     2312,    0, 2312, 2312, 2312, 2313, 2313, 2313,    0,    0,
     2313,    0, 2313, 2313,    0,    0, 2313, 2313, 2313,    0,
     2313, 2313, 2313, 2314, 2314, 2314, 2314, 2314, 2314, 2314,
     2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314,

     2314, 2314, 2315,    0,    0,    0,    0,    0,    0, 2315,
        0,    0, 2315, 2315, 2316, 2316,    0, 2316,    0, 2316,
     2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316,
     2316, 2316, 2316, 2317, 2317,    0, 2317, 2317, 2317, 2317,
     2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317,    0, 2317,
     2317, 2317, 2318, 2318, 2318,    0,    0, 2318,    0,    0,
        0, 2318,    0, 2318,    0,    0,    0, 2318, 2318, 2319,
     2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319,
     2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2320, 2320,
     2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320,

     2320, 2320, 2320, 2320, 2320, 2320, 2320, 2321, 2321, 2321,
     2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321,
     2321, 2321, 2321, 2321, 2321, 2321, 2322, 2322, 2322, 2322,
     2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322,
     2322, 2322, 2322, 2322, 2322, 2323, 2323, 2323,    0,    0,
     2323,    0, 2323, 2323,    0,    0, 2323, 2323, 2323,    0,
     2323, 2323, 2323, 2324, 2324, 2324, 2324, 2324, 2324, 2324,
     2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324,
     2324, 2324, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325,
     2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325,

     2325, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326,
     2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326,
     2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327,
     2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2328,
     2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328,
     2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2329, 2329,
     2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329,
     2329, 2329, 2329, 2329, 2329, 2329, 2329, 2330, 2330, 2330,
        0,    0, 2330, 2330,    0, 2330, 2330, 2330, 2330, 2330,
        0,    0, 2330, 2330, 2331, 2331, 2331, 2331, 2331, 2331,

     2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331,
     2331, 2331, 2331, 2332, 2332, 2332, 2332, 2332, 2332, 2332,
     2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332,
     2332, 2332, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333,
     2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333,
     2333, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334,
     2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334,
     2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335,
     2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2336,
     2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336,

     2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2337, 2337,
     2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337,
     2337, 2337, 2337, 2337, 2337, 2337, 2337, 2338, 2338, 2338,
     2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338,
     2338, 2338, 2338, 2338, 2338, 2338, 2339, 2339, 2339, 2339,
     2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339,
     2339, 2339, 2339, 2339, 2339, 2340, 2340, 2340, 2340, 2340,
     2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340,
     2340, 2340, 2340, 2340, 2341, 2341, 2341, 2341, 2341, 2341,
     2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,

     2341, 2341, 2341, 2342, 2342, 2342, 2342, 2342, 2342, 2342,
     2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342,
     2342, 2342, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343,
     2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343,
     2343, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344,
     2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344,
     2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345,
     2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2346,
     2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346,
     2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2347, 2347,

     2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347,
     2347, 2347, 2347, 2347, 2347, 2347, 2347, 2348, 2348, 2348,
     2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348,
     2348, 2348, 2348, 2348, 2348, 2348, 2349, 2349, 2349, 2349,
     2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349,
     2349, 2349, 2349, 2349, 2349, 2350, 2350, 2350, 2350, 2350,
     2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350,
     2350, 2350, 2350, 2350, 2351, 2351, 2351, 2351, 2351, 2351,
     2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351,
     2351, 2351, 2351, 2352, 2352, 2352, 2352, 2352, 2352, 2352,

     2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352,
     2352, 2352, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353,
     2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353,
     2353, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354,
     2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354,
     2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355,
     2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2356,
     2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
     2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2357, 2357,
     2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357,

     2357, 2357, 2357, 2357, 2357, 2357, 2357, 2358, 2358, 2358,
     2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358,
     2358, 2358, 2358, 2358, 2358, 2358, 2359, 2359, 2359, 2359,
     2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359,
     2359, 2359, 2359, 2359, 2359, 2360, 2360, 2360, 2360, 2360,
     2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360,
     2360, 2360, 2360, 2360, 2361, 2361, 2361, 2361, 2361, 2361,
     2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361,
     2361, 2361, 2361, 2362, 2362, 2362, 2362, 2362, 2362, 2362,
     2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362,

     2362, 2362, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363,
     2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363,
     2363, 2364, 2364, 2364,    0,    0, 2364,    0,    0,    0,
     2364,    0, 2364,    0,    0,    0, 2364, 2364, 2365, 2365,
     2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365,
     2365, 2365, 2365, 2365, 2365, 2365, 2365, 2366, 2366, 2366,
     2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366,
     2366, 2366, 2366, 2366, 2366, 2366, 2367, 2367, 2367, 2367,
     2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367,
     2367, 2367, 2367, 2367, 2367, 2368, 2368, 2368, 2368, 2368,

     2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368,
     2368, 2368, 2368, 2368, 2369, 2369, 2369, 2369, 2369, 2369,
     2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369,
     2369, 2369, 2369, 2370, 2370, 2370, 2370, 2370, 2370, 2370,
     2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370,
     2370, 2370, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371,
     2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371,
     2371, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372,
     2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372,
     2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373,

     2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2374,
     2374, 2374,    0,    0, 2374,    0,    0,    0,    0,    0,
     2374,    0,    0,    0, 2374, 2374, 2374, 2375, 2375, 2375,
     2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375,
     2375, 2375, 2375, 2375, 2375, 2375, 2376, 2376, 2376, 2376,
     2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376,
     2376, 2376, 2376, 2376, 2376, 2377, 2377, 2377, 2377, 2377,
     2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
     2377, 2377, 2377, 2377, 2378, 2378, 2378, 2378, 2378, 2378,
     2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378,

     2378, 2378, 2378, 2379, 2379, 2379, 2379, 2379, 2379, 2379,
     2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379,
     2379, 2379, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380,
     2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380,
     2380, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
     2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
     2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
     2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2383,
     2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383,
     2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2384, 2384,

     2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384,
     2384, 2384, 2384, 2384, 2384, 2384, 2384, 2385, 2385, 2385,
     2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385,
     2385, 2385, 2385, 2385, 2385, 2385, 2386, 2386, 2386, 2386,
     2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386,
     2386, 2386, 2386, 2386, 2386, 2387, 2387, 2387, 2387, 2387,
     2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387,
     2387, 2387, 2387, 2387, 2388, 2388, 2388, 2388, 2388, 2388,
     2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388,
     2388, 2388, 2388, 2389, 2389, 2389, 2389, 2389, 2389, 2389,

     2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389,
     2389, 2389, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390,
     2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390,
     2390, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391,
     2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391,
     2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392,
     2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2393,
     2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393,
     2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2394, 2394,
     2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394,

     2394, 2394, 2394, 2394, 2394, 2394, 2394, 2395, 2395, 2395,
     2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395,
     2395, 2395, 2395, 2395, 2395, 2395, 2396, 2396, 2396, 2396,
     2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396,
     2396, 2396, 2396, 2396, 2396, 2397, 2397, 2397,    0,    0,
     2397, 2397,    0, 2397, 2397, 2397, 2397, 2397,    0,    0,
     2397, 2397, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398,
     2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398,
     2398, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399,
     2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399,

     2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400,
     2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2401,
     2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401,
     2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2402, 2402,
     2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402,
     2402, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2403, 2403,
     2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403,
     2403, 2403, 2403, 2403, 2403, 2403, 2404, 2404, 2404, 2404,
     2404, 2404, 2404, 2404, 2404, 2404, 2404, 2404, 2404, 2404,
     2404, 2404, 2404, 2404, 2404, 2405, 2405, 2405, 2405, 2405,

     2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405,
     2405, 2405, 2405, 2405, 2406, 2406, 2406, 2406, 2406, 2406,
     2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406,
     2406, 2406, 2406, 2407, 2407, 2407,    0,    0, 2407,    0,
        0,    0,    0,    0, 2407,    0,    0,    0, 2407, 2407,
     2407, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408,
     2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408,
     2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409,
     2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2410,
     2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410,

     2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2411, 2411,
     2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411,
     2411, 2411, 2411, 2411, 2411, 2411, 2411, 2412, 2412, 2412,
     2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412,
     2412, 2412, 2412, 2412, 2412, 2412, 2413, 2413, 2413, 2413,
     2413, 2413, 2413, 2413, 2413, 2413, 2413, 2413, 2413, 2413,
     2413, 2413, 2413, 2413, 2413, 2414, 2414, 2414, 2414, 2414,
     2414, 2414, 2414, 2414, 2414, 2414, 2414, 2414, 2414, 2414,
     2414, 2414, 2414, 2414, 2415, 2415, 2415, 2415, 2415, 2415,
     2415, 2415, 2415, 2415, 2415, 2415, 2415, 2415, 2415, 2415,

     2415, 2415, 2415, 2416, 2416, 2416, 2416, 2416, 2416, 2416,
     2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416,
     2416, 2416, 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417,
     2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417,
     2417, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418,
     2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418,
     2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419,
     2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2420,
     2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420,
     2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2421, 2421,

     2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421,
     2421, 2421, 2421, 2421, 2421, 2421, 2421, 2422, 2422, 2422,
     2422, 2422, 2422, 2422, 2422, 2422, 2422, 2422, 2422, 2422,
     2422, 2422, 2422, 2422, 2422, 2422, 2423, 2423, 2423, 2423,
     2423, 2423, 2423, 2423, 2423, 2423, 2423, 2423, 2423, 2423,
     2423, 2423, 2423, 2423, 2423, 2424, 2424, 2424, 2424, 2424,
     2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424,
     2424, 2424, 2424, 2424, 2425, 2425, 2425, 2425, 2425, 2425,
     2425, 2425, 2425, 2425, 2425, 2425, 2425, 2425, 2425, 2425,
     2425, 2425, 2425, 2426, 2426, 2426, 2426, 2426, 2426, 2426,

     2426, 2426, 2426, 2426, 2426, 2426, 2426, 2426, 2426, 2426,
     2426, 2426, 2427, 2427, 2427,    0, 2427,    0,    0, 2427,
     2427,    0,    0, 2427,    0, 2427,    0, 2427, 2427, 2427,
     2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428,
     2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2429,
     2429, 2429, 2429, 2429, 2429, 2429, 2429, 2429, 2429, 2429,
     2429, 2429, 2429, 2429, 2429, 2429, 2429, 2429, 2430, 2430,
     2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430,
     2430, 2430, 2430, 2430, 2430, 2430, 2430, 2431, 2431, 2431,
     2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431,

     2431, 2431, 2431, 2431, 2431, 2431, 2432, 2432, 2432, 2432,
     2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432,
     2432, 2432, 2432, 2432, 2432, 2433, 2433, 2433, 2433, 2433,
     2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433,
     2433, 2433, 2433, 2433, 2434, 2434, 2434, 2434, 2434, 2434,
     2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434,
     2434, 2434, 2434, 2435, 2435, 2435, 2435, 2435, 2435, 2435,
     2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435,
     2435, 2435, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436,
     2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436,

     2436, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437,
     2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437,
     2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438,
     2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2439,
     2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439,
     2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2440, 2440,
     2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440,
     2440, 2440, 2440, 2440, 2440, 2440, 2440, 2441, 2441, 2441,
     2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441,
     2441, 2441, 2441, 2441, 2441, 2441, 2442, 2442, 2442, 2442,

     2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442,
     2442, 2442, 2442, 2442, 2442, 2443, 2443, 2443, 2443, 2443,
     2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443,
     2443, 2443, 2443, 2443, 2444, 2444, 2444, 2444, 2444, 2444,
     2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444,
     2444, 2444, 2444, 2445, 2445, 2445, 2445, 2445, 2445, 2445,
     2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445,
     2445, 2445, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446,
     2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446,
     2446, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447,

     2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447,
     2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448,
     2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2449,
     2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449,
     2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2450, 2450,
     2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450,
     2450, 2450, 2450, 2450, 2450, 2450, 2450, 2451, 2451, 2451,
     2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451,
     2451, 2451, 2451, 2451, 2451, 2451, 2452, 2452, 2452, 2452,
     2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452,

     2452, 2452, 2452, 2452, 2452, 2453, 2453, 2453, 2453, 2453,
     2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453,
     2453, 2453, 2453, 2453, 2454, 2454, 2454, 2454, 2454, 2454,
     2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454,
     2454, 2454, 2454, 2455, 2455, 2455, 2455, 2455, 2455, 2455,
     2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455,
     2455, 2455, 2456, 2456, 2456, 2456, 2456, 2456, 2456, 2456,
     2456, 2456, 2456, 2456, 2456, 2456, 2456, 2456, 2456, 2456,
     2456, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457,
     2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457,

     2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458,
     2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2459,
     2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459,
     2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2460, 2460,
     2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460,
     2460, 2460, 2460, 2460, 2460, 2460, 2460, 2461, 2461, 2461,
     2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461,
     2461, 2461, 2461, 2461, 2461, 2461, 2462, 2462, 2462,    0,
     2462,    0,    0, 2462, 2462,    0,    0, 2462,    0, 2462,
        0, 2462, 2462, 2462, 2463, 2463, 2463,    0,    0, 2463,

     2463,    0, 2463, 2463, 2463, 2463, 2463,    0,    0, 2463,
     2463, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464,
     2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464,
     2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465,
     2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2466,
     2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466,
     2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2467, 2467,
     2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467,
     2467, 2467, 2467, 2467, 2467, 2467, 2467, 2468, 2468, 2468,
     2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468,

     2468, 2468, 2468, 2468, 2468, 2468, 2469, 2469, 2469, 2469,
     2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469,
     2469, 2469, 2469, 2469, 2469, 2470, 2470, 2470, 2470, 2470,
     2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470,
     2470, 2470, 2470, 2470, 2471, 2471, 2471, 2471, 2471, 2471,
     2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471,
     2471, 2471, 2471, 2472, 2472, 2472, 2472, 2472, 2472, 2472,
     2472, 2472, 2472, 2472, 2472, 2472, 2472, 2472, 2472, 2472,
     2472, 2472, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473,
     2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473,

     2473, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474,
     2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474,
     2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475,
     2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2476,
     2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476,
     2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2477, 2477,
     2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477,
     2477, 2477, 2477, 2477, 2477, 2477, 2477, 2478, 2478, 2478,
     2478, 2478, 2478, 2478, 2478, 2478, 2478, 2478, 2478, 2478,
     2478, 2478, 2478, 2478, 2478, 2478, 2479, 2479, 2479, 2479,

     2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479,
     2479, 2479, 2479, 2479, 2479, 2480, 2480, 2480, 2480, 2480,
     2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480,
     2480, 2480, 2480, 2480, 2481, 2481, 2481, 2481, 2481, 2481,
     2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481,
     2481, 2481, 2481, 2482, 2482, 2482, 2482, 2482, 2482, 2482,
     2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482,
     2482, 2482, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483,
     2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483,
     2483, 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484,

     2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484,
     2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485,
     2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2486,
     2486, 2486, 2486, 2486, 2486, 2486, 2486, 2486, 2486, 2486,
     2486, 2486, 2486, 2486, 2486, 2486, 2486, 2486, 2487, 2487,
     2487, 2487, 2487, 2487, 2487, 2487, 2487, 2487, 2487, 2487,
     2487, 2487, 2487, 2487, 2487, 2487, 2487, 2488, 2488, 2488,
     2488, 2488, 2488, 2488, 2488, 2488, 2488, 2488, 2488, 2488,
     2488, 2488, 2488, 2488, 2488, 2488, 2489, 2489, 2489, 2489,
     2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489,

     2489, 2489, 2489, 2489, 2489, 2490, 2490, 2490, 2490, 2490,
     2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490,
     2490, 2490, 2490, 2490, 2491, 2491, 2491, 2491, 2491, 2491,
     2491, 2491, 2491, 2491, 2491, 2491, 2491, 2491, 2491, 2491,
     2491, 2491, 2491, 2492, 2492, 2492, 2492, 2492, 2492, 2492,
     2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492,
     2492, 2492, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493,
     2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493,
     2493, 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494,
     2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494,

     2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495,
     2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2496,
     2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496,
     2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2497, 2497,
     2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497,
     2497, 2497, 2497, 2497, 2497, 2497, 2497, 2498, 2498, 2498,
     2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498,
     2498, 2498, 2498, 2498, 2498, 2498, 2499, 2499, 2499, 2499,
     2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499,
     2499, 2499, 2499, 2499, 2499, 2500, 2500, 2500, 2500, 2500,

     2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500,
     2500, 2500, 2500, 2500, 2501, 2501, 2501, 2501, 2501, 2501,
     2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501,
     2501, 2501, 2501, 2502, 2502, 2502, 2502, 2502, 2502, 2502,
     2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502,
     2502, 2502, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503,
     2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503,
     2503, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504,
     2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504,
     2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505,

     2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2506,
     2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506,
     2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2507, 2507,
     2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507,
     2507, 2507, 2507, 2507, 2507, 2507, 2507, 2508, 2508, 2508,
     2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508,
     2508, 2508, 2508, 2508, 2508, 2508, 2509, 2509, 2509, 2509,
     2509, 2509, 2509, 2509, 2509, 2509, 2509, 2509, 2509, 2509,
     2509, 2509, 2509, 2509, 2509, 2510, 2510, 2510, 2510, 2510,
     2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510,

     2510, 2510, 2510, 2510, 2511, 2511, 2511, 2511, 2511, 2511,
     2511, 2511, 2511, 2511, 2511, 2511, 2511, 2511, 2511, 2511,
     2511, 2511, 2511, 2512, 2512, 2512, 2512, 2512, 2512, 2512,
     2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512,
     2512, 2512, 2513, 2513, 2513, 2513, 2513, 2513, 2513, 2513,
     2513, 2513, 2513, 2513, 2513, 2513, 2513, 2513, 2513, 2513,
     2513, 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514,
     2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514,
     2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515,
     2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2516,

     2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
     2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2517, 2517,
     2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517,
     2517, 2517, 2517, 2517, 2517, 2517, 2517, 2518, 2518, 2518,
     2518, 2518, 2518, 2518, 2518, 2518, 2518, 2518, 2518, 2518,
     2518, 2518, 2518, 2518, 2518, 2518, 2519, 2519, 2519, 2519,
     2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519,
     2519, 2519, 2519, 2519, 2519, 2520, 2520, 2520, 2520, 2520,
     2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520,
     2520, 2520, 2520, 2520, 2521, 2521, 2521, 2521, 2521, 2521,

     2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521,
     2521, 2521, 2521, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
     2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
     2522, 2522, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523,
     2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523,
     2523, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524,
     2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524,
     2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525,
     2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2526,
     2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526,

     2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2527, 2527,
     2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527,
     2527, 2527, 2527, 2527, 2527, 2527, 2527, 2528, 2528, 2528,
     2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528,
     2528, 2528, 2528, 2528, 2528, 2528, 2529, 2529, 2529, 2529,
     2529, 2529, 2529, 2529, 2529, 2529, 2529, 2529, 2529, 2529,
     2529, 2529, 2529, 2529, 2529, 2530, 2530, 2530, 2530, 2530,
     2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530,
     2530, 2530, 2530, 2530, 2531, 2531, 2531, 2531, 2531, 2531,
     2531, 2531, 2531, 2531, 2531, 2531, 2531, 2531, 2531, 2531,

     2531, 2531, 2531, 2532, 2532, 2532, 2532, 2532, 2532, 2532,
     2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532,
     2532, 2532, 2533, 2533, 2533,    0,    0, 2533,    0,    0,
        0,    0,    0, 2533,    0,    0,    0, 2533, 2533, 2534,
     2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534,
     2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2535, 2535,
     2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535,
     2535, 2535, 2535, 2535, 2535, 2535, 2535, 2536, 2536, 2536,
     2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536,
     2536, 2536, 2536, 2536, 2536, 2536, 2537, 2537, 2537, 2537,

     2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537,
     2537, 2537, 2537, 2537, 2537, 2538, 2538, 2538, 2538, 2538,
     2538, 2538, 2538, 2538, 2538, 2538, 2538, 2538, 2538, 2538,
     2538, 2538, 2538, 2538, 2539, 2539, 2539, 2539, 2539, 2539,
     2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539,
     2539, 2539, 2539, 2540, 2540, 2540, 2540, 2540, 2540, 2540,
     2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540,
     2540, 2540, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541,
     2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541,
     2541, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542,

     2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542,
     2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543,
     2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2544,
     2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544,
     2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2545, 2545,
     2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545,
     2545, 2545, 2545, 2545, 2545, 2545, 2545, 2546, 2546, 2546,
     2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546,
     2546, 2546, 2546, 2546, 2546, 2546, 2547, 2547, 2547, 2547,
     2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547,

     2547, 2547, 2547, 2547, 2547, 2548, 2548, 2548, 2548, 2548,
     2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548,
     2548, 2548, 2548, 2548, 2549, 2549, 2549, 2549, 2549, 2549,
     2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549,
     2549, 2549, 2549, 2550, 2550, 2550, 2550, 2550, 2550, 2550,
     2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550,
     2550, 2550, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551,
     2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551,
     2551, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552,
     2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552,

     2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553,
     2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2554,
     2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554,
     2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2555, 2555,
     2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555,
     2555, 2555, 2555, 2555, 2555, 2555, 2555, 2556, 2556, 2556,
     2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556,
     2556, 2556, 2556, 2556, 2556, 2556, 2557, 2557, 2557, 2557,
     2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557,
     2557, 2557, 2557, 2557, 2557, 2558, 2558, 2558, 2558, 2558,

     2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558,
     2558, 2558, 2558, 2558, 2559, 2559, 2559, 2559, 2559, 2559,
     2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559,
     2559, 2559, 2559, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
     2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
     2560, 2560, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561,
     2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561,
     2561, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562,
     2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562,
     2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563,

     2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2564,
     2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564,
     2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2565, 2565,
     2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565,
     2565, 2565, 2565, 2565, 2565, 2565, 2565, 2566, 2566, 2566,
     2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566,
     2566, 2566, 2566, 2566, 2566, 2566, 2567, 2567, 2567, 2567,
     2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567,
     2567, 2567, 2567, 2567, 2567, 2568, 2568, 2568, 2568, 2568,
     2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568,

     2568, 2568, 2568, 2568, 2569, 2569, 2569, 2569, 2569, 2569,
     2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569,
     2569, 2569, 2569, 2570, 2570, 2570, 2570, 2570, 2570, 2570,
     2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570,
     2570, 2570, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571,
     2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571,
     2571, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572,
     2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572,
     2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573,
     2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2574,

     2574, 2574,    0,    0, 2574,    0, 2574, 2574,    0,    0,
     2574,    0, 2574,    0, 2574, 2574, 2574, 2575, 2575, 2575,
     2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575,
     2575, 2575, 2575, 2575, 2575, 2575, 2576, 2576, 2576, 2576,
     2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576,
     2576, 2576, 2576, 2576, 2576, 2577, 2577, 2577, 2577, 2577,
     2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577,
     2577, 2577, 2577, 2577, 2578, 2578, 2578, 2578, 2578, 2578,
     2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578,
     2578, 2578, 2578, 2579, 2579, 2579, 2579, 2579, 2579, 2579,

     2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579,
     2579, 2579, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580,
     2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580,
     2580, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581,
     2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581,
     2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
     2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2583,
     2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583,
     2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2584, 2584,
     2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584,

     2584, 2584, 2584, 2584, 2584, 2584, 2584, 2585, 2585, 2585,
     2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585,
     2585, 2585, 2585, 2585, 2585, 2585, 2586, 2586, 2586, 2586,
     2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586,
     2586, 2586, 2586, 2586, 2586, 2587, 2587, 2587, 2587, 2587,
     2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587,
     2587, 2587, 2587, 2587, 2588, 2588, 2588, 2588, 2588, 2588,
     2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588,
     2588, 2588, 2588, 2589, 2589, 2589, 2589, 2589, 2589, 2589,
     2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589,

     2589, 2589, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590,
     2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590,
     2590, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591,
     2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591,
     2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592,
     2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2593,
     2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593,
     2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2594, 2594,
     2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594,
     2594, 2594, 2594, 2594, 2594, 2594, 2594, 2595, 2595, 2595,

     2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595,
     2595, 2595, 2595, 2595, 2595, 2595, 2596, 2596, 2596, 2596,
     2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596,
     2596, 2596, 2596, 2596, 2596, 2597, 2597, 2597, 2597, 2597,
     2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597,
     2597, 2597, 2597, 2597, 2598, 2598, 2598, 2598, 2598, 2598,
     2598, 2598, 2598, 2598, 2598, 2598, 2598, 2598, 2598, 2598,
     2598, 2598, 2598, 2599, 2599, 2599, 2599, 2599, 2599, 2599,
     2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599,
     2599, 2599, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600,

     2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600,
     2600, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601,
     2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601,
     2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602,
     2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2603,
     2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603,
     2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2604, 2604,
     2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604,
     2604, 2604, 2604, 2604, 2604, 2604, 2604, 2605, 2605, 2605,
     2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605,

     2605, 2605, 2605, 2605, 2605, 2605, 2606, 2606, 2606, 2606,
     2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606,
     2606, 2606, 2606, 2606, 2606, 2607, 2607, 2607, 2607, 2607,
     2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607,
     2607, 2607, 2607, 2607, 2608, 2608, 2608,    0,    0, 2608,
        0,    0,    0,    0,    0, 2608,    0,    0,    0, 2608,
     2608, 2608, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609,
     2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609,
     2609, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610,
     2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610,

     2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611,
     2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2612,
     2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612,
     2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2613, 2613,
     2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613,
     2613, 2613, 2613, 2613, 2613, 2613, 2613, 2614, 2614, 2614,
     2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614,
     2614, 2614, 2614, 2614, 2614, 2614, 2615, 2615, 2615, 2615,
     2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615,
     2615, 2615, 2615, 2615, 2615, 2616, 2616, 2616, 2616, 2616,

     2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616,
     2616, 2616, 2616, 2616, 2617, 2617, 2617,    0,    0, 2617,
        0, 2617, 2617,    0,    0, 2617,    0, 2617,    0, 2617,
     2617, 2617, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618,
     2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618,
     2618, 2619, 2619, 2619,    0,    0, 2619,    0, 2619, 2619,
        0,    0, 2619, 2619, 2619,    0, 2619, 2619, 2619, 2620,
     2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620,
     2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2621, 2621,
     2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621,

     2621, 2621, 2621, 2621, 2621, 2621, 2621, 2622, 2622, 2622,
     2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622,
     2622, 2622, 2622, 2622, 2622, 2622, 2623, 2623, 2623, 2623,
     2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623,
     2623, 2623, 2623, 2623, 2623, 2624, 2624, 2624, 2624, 2624,
     2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624,
     2624, 2624, 2624, 2624, 2625, 2625, 2625, 2625, 2625, 2625,
     2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625,
     2625, 2625, 2625, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
     2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,

     2626, 2626, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627,
     2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627,
     2627, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628,
     2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628,
     2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629,
     2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2630,
     2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630,
     2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2631, 2631,
     2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631,
     2631, 2631, 2631, 2631, 2631, 2631, 2631, 2632, 2632, 2632,

     2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632,
     2632, 2632, 2632, 2632, 2632, 2632, 2633, 2633, 2633, 2633,
     2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633,
     2633, 2633, 2633, 2633, 2633, 2634, 2634, 2634, 2634, 2634,
     2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634,
     2634, 2634, 2634, 2634, 2635, 2635, 2635, 2635, 2635, 2635,
     2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635,
     2635, 2635, 2635, 2636, 2636, 2636, 2636, 2636, 2636, 2636,
     2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636,
     2636, 2636, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637,

     2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637,
     2637, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638,
     2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638,
     2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639,
     2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2640,
     2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640,
     2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2641, 2641,
     2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641,
     2641, 2641, 2641, 2641, 2641, 2641, 2641, 2642, 2642, 2642,
     2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642,

     2642, 2642, 2642, 2642, 2642, 2642, 2643, 2643, 2643, 2643,
     2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643,
     2643, 2643, 2643, 2643, 2643, 2644, 2644, 2644, 2644, 2644,
     2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644,
     2644, 2644, 2644, 2644, 2645, 2645, 2645, 2645, 2645, 2645,
     2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645,
     2645, 2645, 2645, 2646, 2646, 2646, 2646, 2646, 2646, 2646,
     2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646,
     2646, 2646, 2647, 2647, 2647, 2647, 2647, 2647, 2647, 2647,
     2647, 2647, 2647, 2647, 2647, 2647, 2647, 2647, 2647, 2647,

     2647, 2648, 2648, 2648,    0,    0, 2648,    0,    0,    0,
        0,    0, 2648,    0,    0,    0, 2648, 2648, 2648, 2649,
     2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649,
     2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2650, 2650,
     2650, 2650, 2650, 2650, 2650, 2650, 2650, 2650, 2650, 2650,
     2650, 2650, 2650, 2650, 2650, 2650, 2650, 2651, 2651, 2651,
     2651, 2651, 2651, 2651, 2651, 2651, 2651, 2651, 2651, 2651,
     2651, 2651, 2651, 2651, 2651, 2651, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2653, 2653, 2653, 2653, 2653,

     2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653,
     2653, 2653, 2653, 2653, 2654, 2654, 2654, 2654, 2654, 2654,
     2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654,
     2654, 2654, 2654, 2655, 2655, 2655, 2655, 2655, 2655, 2655,
     2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655,
     2655, 2655, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656,
     2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656,
     2656, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657,
     2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657,
     2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658,

     2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2659,
     2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659,
     2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2660, 2660,
     2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660,
     2660, 2660, 2660, 2660, 2660, 2660, 2660, 2661, 2661, 2661,
     2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661,
     2661, 2661, 2661, 2661, 2661, 2661, 2662, 2662, 2662, 2662,
     2662, 2662, 2662, 2662, 2662, 2662, 2662, 2662, 2662, 2662,
     2662, 2662, 2662, 2662, 2662, 2663, 2663, 2663, 2663, 2663,
     2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663,

     2663, 2663, 2663, 2663, 2664, 2664, 2664, 2664, 2664, 2664,
     2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664,
     2664, 2664, 2664, 2665, 2665, 2665, 2665, 2665, 2665, 2665,
     2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665,
     2665, 2665, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666,
     2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666,
     2666, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667,
     2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667,
     2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668,
     2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2669,

     2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669,
     2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2670, 2670,
     2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670,
     2670, 2670, 2670, 2670, 2670, 2670, 2670, 2671, 2671, 2671,
     2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671,
     2671, 2671, 2671, 2671, 2671, 2671, 2672, 2672, 2672, 2672,
     2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672,
     2672, 2672, 2672, 2672, 2672, 2673, 2673, 2673, 2673, 2673,
     2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673,
     2673, 2673, 2673, 2673, 2674, 2674, 2674, 2674, 2674, 2674,

     2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674,
     2674, 2674, 2674, 2675, 2675, 2675, 2675, 2675, 2675, 2675,
     2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675,
     2675, 2675, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676,
     2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676,
     2676, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677,
     2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677,
     2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678,
     2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2679,
     2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679,

     2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2680, 2680,
     2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680,
     2680, 2680, 2680, 2680, 2680, 2680, 2680, 2681, 2681, 2681,
     2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681,
     2681, 2681, 2681, 2681, 2681, 2681, 2682, 2682, 2682, 2682,
     2682, 2682, 2682, 2682, 2682, 2682, 2682, 2682, 2682, 2682,
     2682, 2682, 2682, 2682, 2682, 2683, 2683, 2683, 2683, 2683,
     2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683,
     2683, 2683, 2683, 2683, 2684, 2684, 2684, 2684, 2684, 2684,
     2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684,

     2684, 2684, 2684, 2685, 2685, 2685, 2685, 2685, 2685, 2685,
     2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685,
     2685, 2685, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686,
     2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686,
     2686, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687,
     2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687,
     2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688,
     2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2689,
     2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689,
     2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2690, 2690,

     2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690,
     2690, 2690, 2690, 2690, 2690, 2690, 2690, 2691, 2691, 2691,
     2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691,
     2691, 2691, 2691, 2691, 2691, 2691, 2692, 2692, 2692, 2692,
     2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692,
     2692, 2692, 2692, 2692, 2692, 2693, 2693, 2693, 2693, 2693,
     2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693,
     2693, 2693, 2693, 2693, 2694, 2694, 2694, 2694, 2694, 2694,
     2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694,
     2694, 2694, 2694, 2695, 2695, 2695, 2695, 2695, 2695, 2695,

     2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695,
     2695, 2695, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696,
     2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696,
     2696, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697,
     2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697,
     2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698,
     2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2699,
     2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699,
     2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2700, 2700,
     2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700,

     2700, 2700, 2700, 2700, 2700, 2700, 2700, 2701, 2701, 2701,
     2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701,
     2701, 2701, 2701, 2701, 2701, 2701, 2702, 2702, 2702, 2702,
     2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702,
     2702, 2702, 2702, 2702, 2702, 2703, 2703, 2703, 2703, 2703,
     2703, 2703, 2703, 2703, 2703, 2703, 2703, 2703, 2703, 2703,
     2703, 2703, 2703, 2703, 2704, 2704, 2704, 2704, 2704, 2704,
     2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704,
     2704, 2704, 2704, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
     2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,

     2705, 2705, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706,
     2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706,
     2706, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707,
     2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707,
     2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708,
     2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2709,
     2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709,
     2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2710, 2710,
     2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710,
     2710, 2710, 2710, 2710, 2710, 2710, 2710, 2711, 2711, 2711,

     2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711,
     2711, 2711, 2711, 2711, 2711, 2711, 2712, 2712, 2712, 2712,
     2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712,
     2712, 2712, 2712, 2712, 2712, 2713, 2713, 2713, 2713, 2713,
     2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713,
     2713, 2713, 2713, 2713, 2714, 2714, 2714, 2714, 2714, 2714,
     2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714,
     2714, 2714, 2714, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
     2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
     2715, 2715, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716,

     2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716,
     2716, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717,
     2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717,
     2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718,
     2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2719,
     2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719,
     2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2720, 2720,
     2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720,
     2720, 2720, 2720, 2720, 2720, 2720, 2720, 2721, 2721, 2721,
     2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721,

     2721, 2721, 2721, 2721, 2721, 2721, 2722, 2722, 2722, 2722,
     2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722,
     2722, 2722, 2722, 2722, 2722, 2723, 2723, 2723, 2723, 2723,
     2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723,
     2723, 2723, 2723, 2723, 2724, 2724, 2724, 2724, 2724, 2724,
     2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724,
     2724, 2724, 2724, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
     2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
     2725, 2725, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726,
     2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726,

     2726, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727,
     2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727,
     2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728,
     2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2729,
     2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
     2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2730, 2730,
     2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730,
     2730, 2730, 2730, 2730, 2730, 2730, 2730, 2731, 2731, 2731,
     2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731,
     2731, 2731, 2731, 2731, 2731, 2731, 2732, 2732, 2732, 2732,

     2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732,
     2732, 2732, 2732, 2732, 2732, 2733, 2733, 2733, 2733, 2733,
     2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733,
     2733, 2733, 2733, 2733, 2734, 2734, 2734, 2734, 2734, 2734,
     2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734,
     2734, 2734, 2734, 2735, 2735, 2735, 2735, 2735, 2735, 2735,
     2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735,
     2735, 2735, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736,
     2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736,
     2736, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737,

     2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737,
     2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738,
     2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2739,
     2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739,
     2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2740, 2740,
     2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740,
     2740, 2740, 2740, 2740, 2740, 2740, 2740, 2741, 2741, 2741,
     2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741,
     2741, 2741, 2741, 2741, 2741, 2741, 2742, 2742, 2742, 2742,
     2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742,

     2742, 2742, 2742, 2742, 2742, 2743, 2743, 2743, 2743, 2743,
     2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743,
     2743, 2743, 2743, 2743, 2744, 2744, 2744, 2744, 2744, 2744,
     2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744,
     2744, 2744, 2744, 2745, 2745, 2745, 2745, 2745, 2745, 2745,
     2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745,
     2745, 2745, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746,
     2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746,
     2746, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747,
     2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747,

     2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748,
     2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2749,
     2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749,
     2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2750, 2750,
     2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750,
     2750, 2750, 2750, 2750, 2750, 2750, 2750, 2751, 2751, 2751,
     2751, 2751, 2751, 2751, 2751, 2751, 2751, 2751, 2751, 2751,
     2751, 2751, 2751, 2751, 2751, 2751, 2752, 2752, 2752, 2752,
     2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752,
     2752, 2752, 2752, 2752, 2752, 2753, 2753, 2753, 2753, 2753,

     2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753,
     2753, 2753, 2753, 2753, 2754, 2754, 2754, 2754, 2754, 2754,
     2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754,
     2754, 2754, 2754, 2755, 2755, 2755, 2755, 2755, 2755, 2755,
     2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755,
     2755, 2755, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756,
     2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756,
     2756, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757,
     2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757,
     2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758,

     2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2759,
     2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759,
     2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2760, 2760,
     2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760,
     2760, 2760, 2760, 2760, 2760, 2760, 2760, 2761, 2761, 2761,
     2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761,
     2761, 2761, 2761, 2761, 2761, 2761, 2762, 2762, 2762, 2762,
     2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762,
     2762, 2762, 2762, 2762, 2762, 2763, 2763, 2763, 2763, 2763,
     2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763,

     2763, 2763, 2763, 2763, 2764, 2764, 2764, 2764, 2764, 2764,
     2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764,
     2764, 2764, 2764, 2765, 2765, 2765, 2765, 2765, 2765, 2765,
     2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765,
     2765, 2765, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766,
     2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766,
     2766, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767,
     2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767,
     2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768,
     2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2769,

     2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769,
     2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2770, 2770,
     2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770,
     2770, 2770, 2770, 2770, 2770, 2770, 2770, 2771, 2771, 2771,
     2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771,
     2771, 2771, 2771, 2771, 2771, 2771, 2772, 2772, 2772, 2772,
     2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772,
     2772, 2772, 2772, 2772, 2772, 2773, 2773, 2773, 2773, 2773,
     2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773,
     2773, 2773, 2773, 2773, 2774, 2774, 2774, 2774, 2774, 2774,

     2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774,
     2774, 2774, 2774, 2775, 2775, 2775, 2775, 2775, 2775, 2775,
     2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775,
     2775, 2775, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776,
     2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776,
     2776, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
     2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
     2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778,
     2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2779,
     2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779,

     2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2780, 2780,
     2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780,
     2780, 2780, 2780, 2780, 2780, 2780, 2780, 2781, 2781, 2781,
     2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781,
     2781, 2781, 2781, 2781, 2781, 2781, 2782, 2782, 2782, 2782,
     2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782,
     2782, 2782, 2782, 2782, 2782, 2783, 2783, 2783,    0,    0,
     2783,    0, 2783, 2783,    0,    0, 2783,    0, 2783,    0,
     2783, 2783, 2783, 2784, 2784, 2784, 2784, 2784, 2784, 2784,
     2784, 2784, 2784, 2784, 2784, 2784, 2784, 2784, 2784, 2784,

     2784, 2784, 2785, 2785, 2785, 2785, 2785, 2785, 2785, 2785,
     2785, 2785, 2785, 2785, 2785, 2785, 2785, 2785, 2785, 2785,
     2785, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786,
     2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786,
     2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787,
     2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2788,
     2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788,
     2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2789, 2789,
     2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789,
     2789, 2789, 2789, 2789, 2789, 2789, 2789, 2790, 2790, 2790,

     2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790,
     2790, 2790, 2790, 2790, 2790, 2790, 2791, 2791, 2791, 2791,
     2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791,
     2791, 2791, 2791, 2791, 2791, 2792, 2792, 2792, 2792, 2792,
     2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792,
     2792, 2792, 2792, 2792, 2793, 2793, 2793, 2793, 2793, 2793,
     2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793,
     2793, 2793, 2793, 2794, 2794, 2794, 2794, 2794, 2794, 2794,
     2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794,
     2794, 2794, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795,

     2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795,
     2795, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796,
     2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796,
     2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797,
     2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2798,
     2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798,
     2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2799, 2799,
     2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
     2799, 2799, 2799, 2799, 2799, 2799, 2799, 2800, 2800, 2800,
     2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800,

     2800, 2800, 2800, 2800, 2800, 2800, 2801, 2801, 2801, 2801,
     2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
     2801, 2801, 2801, 2801, 2801, 2802, 2802, 2802, 2802, 2802,
     2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802,
     2802, 2802, 2802, 2802, 2803, 2803, 2803, 2803, 2803, 2803,
     2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803,
     2803, 2803, 2803, 2804, 2804, 2804, 2804, 2804, 2804, 2804,
     2804, 2804, 2804, 2804, 2804, 2804, 2804, 2804, 2804, 2804,
     2804, 2804, 2805, 2805, 2805, 2805, 2805, 2805, 2805, 2805,
     2805, 2805, 2805, 2805, 2805, 2805, 2805, 2805, 2805, 2805,

     2805, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806,
     2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806,
     2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
     2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2808,
     2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808,
     2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2809, 2809,
     2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809,
     2809, 2809, 2809, 2809, 2809, 2809, 2809, 2810, 2810, 2810,
     2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810,
     2810, 2810, 2810, 2810, 2810, 2810, 2811, 2811, 2811, 2811,

     2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811,
     2811, 2811, 2811, 2811, 2811, 2812, 2812, 2812, 2812, 2812,
     2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812,
     2812, 2812, 2812, 2812, 2813, 2813, 2813,    0,    0, 2813,
        0, 2813, 2813,    0,    0, 2813,    0, 2813,    0, 2813,
     2813, 2813, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814,
     2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814,
     2814, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815,
     2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815,
     2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816,

     2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2817,
     2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817,
     2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2818, 2818,
     2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818,
     2818, 2818, 2818, 2818, 2818, 2818, 2818, 2819, 2819, 2819,
     2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819,
     2819, 2819, 2819, 2819, 2819, 2819, 2820, 2820, 2820, 2820,
     2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820,
     2820, 2820, 2820, 2820, 2820, 2821, 2821, 2821, 2821, 2821,
     2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821,

     2821, 2821, 2821, 2821, 2822, 2822, 2822, 2822, 2822, 2822,
     2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
     2822, 2822, 2822, 2823, 2823, 2823, 2823, 2823, 2823, 2823,
     2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823,
     2823, 2823, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824,
     2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824,
     2824, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825,
     2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825,
     2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826,
     2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2827,

     2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827,
     2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2828, 2828,
     2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828,
     2828, 2828, 2828, 2828, 2828, 2828, 2828, 2829, 2829, 2829,
     2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829,
     2829, 2829, 2829, 2829, 2829, 2829, 2830, 2830, 2830, 2830,
     2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830,
     2830, 2830, 2830, 2830, 2830, 2831, 2831, 2831, 2831, 2831,
     2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831,
     2831, 2831, 2831, 2831, 2832, 2832, 2832, 2832, 2832, 2832,

     2832, 2832, 2832, 2832, 2832, 2832, 2832, 2832, 2832, 2832,
     2832, 2832, 2832, 2833, 2833, 2833, 2833, 2833, 2833, 2833,
     2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833,
     2833, 2833, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834,
     2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834,
     2834, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835,
     2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835,
     2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836,
     2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2837,
     2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837,

     2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2838, 2838,
     2838, 2838, 2838, 2838, 2838, 2838, 2838, 2838, 2838, 2838,
     2838, 2838, 2838, 2838, 2838, 2838, 2838, 2839, 2839, 2839,
     2839, 2839, 2839, 2839, 2839, 2839, 2839, 2839, 2839, 2839,
     2839, 2839, 2839, 2839, 2839, 2839, 2840, 2840, 2840, 2840,
     2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840,
     2840, 2840, 2840, 2840, 2840, 2841, 2841, 2841, 2841, 2841,
     2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841,
     2841, 2841, 2841, 2841, 2842, 2842, 2842, 2842, 2842, 2842,
     2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842,

     2842, 2842, 2842, 2843, 2843, 2843, 2843, 2843, 2843, 2843,
     2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843,
     2843, 2843, 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844,
     2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844,
     2844, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845,
     2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845,
     2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846,
     2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2847,
     2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847,
     2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2848, 2848,

     2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848,
     2848, 2848, 2848, 2848, 2848, 2848, 2848, 2849, 2849, 2849,
     2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849,
     2849, 2849, 2849, 2849, 2849, 2849, 2850, 2850, 2850, 2850,
     2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850,
     2850, 2850, 2850, 2850, 2850, 2851, 2851, 2851, 2851, 2851,
     2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851,
     2851, 2851, 2851, 2851, 2852, 2852, 2852, 2852, 2852, 2852,
     2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852,
     2852, 2852, 2852, 2853, 2853, 2853, 2853, 2853, 2853, 2853,

     2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853,
     2853, 2853, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854,
     2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854,
     2854, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855,
     2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855,
     2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856,
     2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2857,
     2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857,
     2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2858, 2858,
     2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858,

     2858, 2858, 2858, 2858, 2858, 2858, 2858, 2859, 2859, 2859,
     2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859,
     2859, 2859, 2859, 2859, 2859, 2859, 2860, 2860, 2860, 2860,
     2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860,
     2860, 2860, 2860, 2860, 2860, 2861, 2861, 2861, 2861, 2861,
     2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861,
     2861, 2861, 2861, 2861, 2862, 2862, 2862, 2862, 2862, 2862,
     2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862,
     2862, 2862, 2862, 2863, 2863, 2863, 2863, 2863, 2863, 2863,
     2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863,

     2863, 2863, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864,
     2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864,
     2864, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865,
     2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865,
     2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866,
     2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2867,
     2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867,
     2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2868, 2868,
     2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868,
     2868, 2868, 2868, 2868, 2868, 2868, 2868, 2869, 2869, 2869,

     2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869,
     2869, 2869, 2869, 2869, 2869, 2869, 2870, 2870, 2870, 2870,
     2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870,
     2870, 2870, 2870, 2870, 2870, 2871, 2871, 2871, 2871, 2871,
     2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871,
     2871, 2871, 2871, 2871, 2872, 2872, 2872, 2872, 2872, 2872,
     2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872,
     2872, 2872, 2872, 2873, 2873, 2873, 2873, 2873, 2873, 2873,
     2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873,
     2873, 2873, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874,

     2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874,
     2874, 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875,
     2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875,
     2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876,
     2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2877,
     2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877,
     2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2878, 2878,
     2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878,
     2878, 2878, 2878, 2878, 2878, 2878, 2878, 2879, 2879, 2879,
     2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879,

     2879, 2879, 2879, 2879, 2879, 2879, 2880, 2880, 2880, 2880,
     2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880,
     2880, 2880, 2880, 2880, 2880, 2881, 2881, 2881, 2881, 2881,
     2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881,
     2881, 2881, 2881, 2881, 2882, 2882, 2882, 2882, 2882, 2882,
     2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882,
     2882, 2882, 2882, 2883, 2883, 2883, 2883, 2883, 2883, 2883,
     2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883,
     2883, 2883, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884,
     2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884,

     2884, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885,
     2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885,
     2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886,
     2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2887,
     2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887,
     2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2888, 2888,
     2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888,
     2888, 2888, 2888, 2888, 2888, 2888, 2888, 2889, 2889, 2889,
     2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889,
     2889, 2889, 2889, 2889, 2889, 2889, 2890, 2890, 2890, 2890,

     2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890,
     2890, 2890, 2890, 2890, 2890, 2891, 2891, 2891, 2891, 2891,
     2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
     2891, 2891, 2891, 2891, 2892, 2892, 2892, 2892, 2892, 2892,
     2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892,
     2892, 2892, 2892, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
     2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
     2893, 2893, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894,
     2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894,
     2894, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895,

     2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895,
     2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896,
     2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2897,
     2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
     2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2898, 2898,
     2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898,
     2898, 2898, 2898, 2898, 2898, 2898, 2898, 2899, 2899, 2899,
     2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899,
     2899, 2899, 2899, 2899, 2899, 2899, 2900, 2900, 2900, 2900,
     2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900,

     2900, 2900, 2900, 2900, 2900, 2901, 2901, 2901, 2901, 2901,
     2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901,
     2901, 2901, 2901, 2901, 2902, 2902, 2902, 2902, 2902, 2902,
     2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902,
     2902, 2902, 2902, 2903, 2903, 2903, 2903, 2903, 2903, 2903,
     2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903,
     2903, 2903, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904,
     2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904,
     2904, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905,
     2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905,

     2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906,
     2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2907,
     2907, 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2907,
     2907, 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2908, 2908,
     2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908,
     2908, 2908, 2908, 2908, 2908, 2908, 2908, 2909, 2909, 2909,
     2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909,
     2909, 2909, 2909, 2909, 2909, 2909, 2910, 2910, 2910, 2910,
     2910, 2910, 2910, 2910, 2910, 2910, 2910, 2910, 2910, 2910,
     2910, 2910, 2910, 2910, 2910, 2911, 2911, 2911, 2911, 2911,

     2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911,
     2911, 2911, 2911, 2911, 2912, 2912, 2912, 2912, 2912, 2912,
     2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912,
     2912, 2912, 2912, 2913, 2913, 2913, 2913, 2913, 2913, 2913,
     2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913,
     2913, 2913, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914,
     2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914,
     2914, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915,
     2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915,
     2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916,

     2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2917,
     2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917,
     2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2918, 2918,
     2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918,
     2918, 2918, 2918, 2918, 2918, 2918, 2918, 2919, 2919, 2919,
     2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919,
     2919, 2919, 2919, 2919, 2919, 2919, 2920, 2920, 2920, 2920,
     2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920,
     2920, 2920, 2920, 2920, 2920, 2921, 2921, 2921, 2921, 2921,
     2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921,

     2921, 2921, 2921, 2921, 2922, 2922, 2922, 2922, 2922, 2922,
     2922, 2922, 2922, 2922, 2922, 2922, 2922, 2922, 2922, 2922,
     2922, 2922, 2922, 2923, 2923, 2923, 2923, 2923, 2923, 2923,
     2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923,
     2923, 2923, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924,
     2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924,
     2924, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925,
     2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925,
     2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926,
     2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2927,

     2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927,
     2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2928, 2928,
     2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928,
     2928, 2928, 2928, 2928, 2928, 2928, 2928, 2929, 2929, 2929,
     2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929,
     2929, 2929, 2929, 2929, 2929, 2929, 2930, 2930, 2930, 2930,
     2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930,
     2930, 2930, 2930, 2930, 2930, 2931, 2931, 2931, 2931, 2931,
     2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931,
     2931, 2931, 2931, 2931, 2932, 2932, 2932, 2932, 2932, 2932,

     2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932,
     2932, 2932, 2932, 2933, 2933, 2933, 2933, 2933, 2933, 2933,
     2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933,
     2933, 2933, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934,
     2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934,
     2934, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935,
     2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935,
     2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936,
     2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2937,
     2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937,

     2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2938, 2938,
     2938, 2938, 2938, 2938, 2938, 2938, 2938, 2938, 2938, 2938,
     2938, 2938, 2938, 2938, 2938, 2938, 2938, 2939, 2939, 2939,
     2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939,
     2939, 2939, 2939, 2939, 2939, 2939, 2940, 2940, 2940, 2940,
     2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940,
     2940, 2940, 2940, 2940, 2940, 2941, 2941, 2941, 2941, 2941,
     2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941,
     2941, 2941, 2941, 2941, 2942, 2942, 2942, 2942, 2942, 2942,
     2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,

     2942, 2942, 2942, 2943, 2943, 2943, 2943, 2943, 2943, 2943,
     2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943,
     2943, 2943, 2944, 2944, 2944, 2944, 2944, 2944, 2944, 2944,
     2944, 2944, 2944, 2944, 2944, 2944, 2944, 2944, 2944, 2944,
     2944, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945,
     2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945,
     2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946,
     2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2947,
     2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947,
     2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2948, 2948,

     2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948,
     2948, 2948, 2948, 2948, 2948, 2948, 2948, 2949, 2949, 2949,
     2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949,
     2949, 2949, 2949, 2949, 2949, 2949, 2950, 2950, 2950, 2950,
     2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950,
     2950, 2950, 2950, 2950, 2950, 2951, 2951, 2951, 2951, 2951,
     2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951,
     2951, 2951, 2951, 2951, 2952, 2952, 2952, 2952, 2952, 2952,
     2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
     2952, 2952, 2952, 2953, 2953, 2953, 2953, 2953, 2953, 2953,

     2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953,
     2953, 2953, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954,
     2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954,
     2954, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955,
     2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955,
     2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956,
     2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2957,
     2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957,
     2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2958, 2958,
     2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958,

     2958, 2958, 2958, 2958, 2958, 2958, 2958, 2959, 2959, 2959,
     2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959,
     2959, 2959, 2959, 2959, 2959, 2959, 2960, 2960, 2960, 2960,
     2960, 2960, 2960, 2960, 2960, 2960, 2960, 2960, 2960, 2960,
     2960, 2960, 2960, 2960, 2960, 2961, 2961, 2961, 2961, 2961,
     2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961,
     2961, 2961, 2961, 2961, 2962, 2962, 2962, 2962, 2962, 2962,
     2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
     2962, 2962, 2962, 2963, 2963, 2963, 2963, 2963, 2963, 2963,
     2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963,

     2963, 2963, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964,
     2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964,
     2964, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965,
     2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965,
     2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
     2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,
     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255,

     2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255
    } ;

static yy_state_type yy_last_accepting_state;
static char *yy_last_accepting_cpos;

extern int yy_flex_debug;
int yy_flex_debug = 0;

/* The intent behind this definition is that it'll catch
 * any uses of REJECT which flex missed.
 */
#define REJECT reject_used_but_not_detected
#define yymore() yymore_used_but_not_detected
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "fscanner.l"
#line 2 "fscanner.l"
/*===========================================================================
 Copyright (c) 1998-2000, The Santa Cruz Operation 
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:

 *Redistributions of source code must retain the above copyright notice,
 this list of conditions and the following disclaimer.

 *Redistributions in binary form must reproduce the above copyright notice,
 this list of conditions and the following disclaimer in the documentation
 and/or other materials provided with the distribution.

 *Neither name of The Santa Cruz Operation nor the names of its contributors
 may be used to endorse or promote products derived from this software
 without specific prior written permission. 

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
 IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE
 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 INTERRUPTION)
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
 DAMAGE. 
 =========================================================================*/

/*	cscope - interactive C symbol cross-reference
 *
 *	C symbol scanner
 */
#include "global.h"
#include "alloc.h"
#include "scanner.h"
#include "lookup.h"

#include <assert.h>

/* the line counting has been moved from character reading for speed */
/* comments are discarded */

#ifndef FLEX_SCANNER
# error Sorry, this scanner needs flex. It is not usable with AT&T Lex.
#endif

#define	IFLEVELINC	5	/* #if nesting level size increment */

static char const rcsid[] = "$Id: fscanner.l,v 1.12 2006/09/30 20:29:14 broeker Exp $";

int	first;	/* buffer index for first char of symbol */
int	last;	/* buffer index for last char of symbol */
int	lineno;	/* symbol line number */
int	myylineno = 1;

/* HBB 20001007: new variables, emulating yytext in a way that allows 
 * the yymore() simulation, my_yymore(), to be used even in the presence of 
 * yyless(). */
size_t my_yyleng = 0;
char *my_yytext = NULL;

static	BOOL	arraydimension;		/* inside array dimension declaration */
static	BOOL	bplisting;		/* breakpoint listing */
static	int	braces;			/* unmatched left brace count */
static	BOOL	classdef;		/* c++ class definition */
static	BOOL	elseelif;		/* #else or #elif found */
static	BOOL	esudef;			/* enum/struct/union global definition */
static	BOOL	external;		/* external definition */
static	int	externalbraces;		/* external definition outer brace count */
static	BOOL	fcndef;			/* function definition */
static	BOOL	global;			/* file global scope (outside functions) */
static	int	iflevel;		/* #if nesting level */
static	BOOL	initializer;		/* data initializer */
static	int	initializerbraces;	/* data initializer outer brace count */
static	BOOL	lex;			/* lex file */
static	int	miflevel = IFLEVELINC;	/* maximum #if nesting level */
static	int	*maxifbraces;		/* maximum brace count within #if */
static	int	*preifbraces;		/* brace count before #if */
static	int	parens;			/* unmatched left parenthesis count */
static	BOOL	ppdefine;		/* preprocessor define statement */
static	BOOL	pseudoelif;		/* pseudo-#elif */
static	BOOL	oldtype;		/* next identifier is an old type */
static	BOOL	rules;			/* lex/yacc rules */
static	BOOL	sdl;			/* sdl file */
static	BOOL	structfield;		/* structure field declaration */
static	int	tagdef;			/* class/enum/struct/union tag definition */
static	BOOL	template;		/* function template */
static	int	templateparens;		/* function template outer parentheses count */
static	int	typedefbraces = -1;	/* initial typedef brace count */
static	int	token;			/* token found */
static	int 	ident_start;		/* begin of preceding identifier */

/* If this is defined to 1, use flex rules rather than the input
 * function to discard comments. The scanner gains quite a bit of
 * speed this way, because of a large reduction of the number of I/O
 * system/library calls.  The original skipcomment_input() called
 * getc() so often that the call overhead of shared libraries
 * vs. static linking, alone, already caused a sizeable performance
 * hit (up to 40% gross gain on a cscope -cub of its own source
 * dir). */
#define COMMENTS_BY_FLEX 1

#if !COMMENTS_BY_FLEX
static	int	skipcomment_input(void);
static	int	comment(void);
static	int	insidestring_input(int);
#endif

static	void	my_yymore(void);

#if COMMENTS_BY_FLEX
# define skipcomment_input input
#else

# define YY_INPUT(buf,result,max_size)				\
{								\
	int c = skipcomment_input ();				\
	result = (c == EOF) ? YY_NULL : (buf[0] = c, 1);	\
}

#endif /* !COMMENTS_BY_FLEX*/

/* flex options: stack of start conditions, and don't use yywrap() */

/* exclusive start conditions. not available in AT&T lex -> use flex! */

#line 11707 "fscanner.c"

#define INITIAL 0
#define SDL 1
#define IN_PREPROC 2
#define WAS_ENDIF 3
#define WAS_IDENTIFIER 4
#define WAS_ESU 5
#define IN_DQUOTE 6
#define IN_SQUOTE 7
#define COMMENT 8

/* 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 <unistd.h>

#ifndef YY_EXTRA_TYPE
#define YY_EXTRA_TYPE void *
#endif

/* Macros after this point can all be overridden by user definitions in
 * section 1.
 */

#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
extern "C" int yywrap (void );
#else
extern int yywrap (void );
#endif
#endif

    static void yyunput (int c,char *buf_ptr  );
    
#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

        static int yy_start_stack_ptr = 0;
        static int yy_start_stack_depth = 0;
        static int *yy_start_stack = 0;
    
    static void yy_push_state (int new_state );
    
    static void yy_pop_state (void );
    
    static int yy_top_state (void );
    
/* Amount of stuff to slurp up with each read. */
#ifndef YY_READ_BUF_SIZE
#define YY_READ_BUF_SIZE 8192
#endif

/* Copy whatever the last rule matched to the standard output. */
#ifndef ECHO
/* This used to be an fputs(), but since the string might contain NUL's,
 * we now use fwrite().
 */
#define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
#endif

/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
 * is returned in "result".
 */
#ifndef YY_INPUT
#define YY_INPUT(buf,result,max_size) \
	if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
		{ \
		int c = '*'; \
		size_t n; \
		for ( n = 0; n < max_size && \
			     (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
			buf[n] = (char) c; \
		if ( c == '\n' ) \
			buf[n++] = (char) c; \
		if ( c == EOF && ferror( yyin ) ) \
			YY_FATAL_ERROR( "input in flex scanner failed" ); \
		result = n; \
		} \
	else \
		{ \
		errno=0; \
		while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
			{ \
			if( errno != EINTR) \
				{ \
				YY_FATAL_ERROR( "input in flex scanner failed" ); \
				break; \
				} \
			errno=0; \
			clearerr(yyin); \
			} \
		}\
\

#endif

/* No semi-colon after return; correct usage is to write "yyterminate();" -
 * we don't want an extra ';' after the "return" because that will cause
 * some compilers to complain about unreachable statements.
 */
#ifndef yyterminate
#define yyterminate() return YY_NULL
#endif

/* Number of entries by which start-condition stack grows. */
#ifndef YY_START_STACK_INCR
#define YY_START_STACK_INCR 25
#endif

/* Report a fatal error. */
#ifndef YY_FATAL_ERROR
#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
#endif

/* end tables serialization structures and prototypes */

/* Default declaration of generated scanner - a define so the user can
 * easily add parameters.
 */
#ifndef YY_DECL
#define YY_DECL_IS_OURS 1

extern int yylex (void);

#define YY_DECL int yylex (void)
#endif /* !YY_DECL */

/* Code executed at the beginning of each rule, after yytext and yyleng
 * have been set up.
 */
#ifndef YY_USER_ACTION
#define YY_USER_ACTION
#endif

/* Code executed at the end of each rule. */
#ifndef YY_BREAK
#define YY_BREAK break;
#endif

#define YY_RULE_SETUP \
	if ( yyleng > 0 ) \
		YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
				(yytext[yyleng - 1] == '\n'); \
	YY_USER_ACTION

/** The main scanner function which does all the work.
 */
YY_DECL
{
	register yy_state_type yy_current_state;
	register char *yy_cp, *yy_bp;
	register int yy_act;
    
#line 146 "fscanner.l"


#line 11880 "fscanner.c"

	if ( (yy_init) )
		{
		(yy_init) = 0;

#ifdef YY_USER_INIT
		YY_USER_INIT;
#endif

		if ( ! (yy_start) )
			(yy_start) = 1;	/* first start state */

		if ( ! yyin )
			yyin = stdin;

		if ( ! yyout )
			yyout = stdout;

		if ( ! YY_CURRENT_BUFFER ) {
			yyensure_buffer_stack ();
			YY_CURRENT_BUFFER_LVALUE =
				yy_create_buffer(yyin,YY_BUF_SIZE );
		}

		yy_load_buffer_state( );
		}

	while ( 1 )		/* loops until end-of-file is reached */
		{
		yy_cp = (yy_c_buf_p);

		/* Support of yytext. */
		*yy_cp = (yy_hold_char);

		/* yy_bp points to the position in yy_ch_buf of the start of
		 * the current run.
		 */
		yy_bp = yy_cp;

		yy_current_state = (yy_start);
		yy_current_state += YY_AT_BOL();
yy_match:
		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 >= 2256 )
					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] != 46460 );

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 148 "fscanner.l"
{	/* lex/yacc C declarations/definitions */
			global = YES;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 2:
YY_RULE_SETUP
#line 153 "fscanner.l"
{
			global = NO;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 3:
YY_RULE_SETUP
#line 158 "fscanner.l"
{	/* lex/yacc rules delimiter */
			braces = 0;
			if (rules == NO) {
				/* this %% starts the section containing the rules */
				rules = YES;

				/* Copy yytext to private buffer, to be able to add further
				 * content following it: */
				my_yymore();

				/* simulate a yylex() or yyparse() definition */
				(void) strcat(my_yytext, " /* ");
				first = strlen(my_yytext);
				if (lex == YES) {
					(void) strcat(my_yytext, "yylex");
				} else {	
					/* yacc: yyparse implicitly calls yylex */
					char *s = " yylex()";
					char *cp = s + strlen(s);
					while (--cp >= s) {
						unput(*cp);
					}
					(void) strcat(my_yytext, "yyparse");
				}
				last = strlen(my_yytext);
				(void) strcat(my_yytext, " */");
				my_yyleng = strlen(my_yytext);
				return(FCNDEF);
			} else {
				/* were in the rules section, now comes the closing one */
				rules = NO;
				global = YES;
				last = first;
				my_yymore();
				return(FCNEND);
				/* NOTREACHED */
			}
		}
	YY_BREAK
case 4:
YY_RULE_SETUP
#line 197 "fscanner.l"
{ /* sdl state, treat as function def */
			braces = 1;
			fcndef = YES;
			token = FCNDEF;
			goto findident;
			/* NOTREACHED */
		}
	YY_BREAK
case 5:
YY_RULE_SETUP
#line 204 "fscanner.l"
{ /* end of an sdl state, treat as end of a function */
			goto endstate;
			/* NOTREACHED */
		}
	YY_BREAK
case 6:
YY_RULE_SETUP
#line 209 "fscanner.l"
{	/* count unmatched left braces for fcn def detection */
			++braces;
			
			/* mark an untagged enum/struct/union so its beginning
			   can be found */
			if (tagdef) {
				if (braces == 1) {
					esudef = YES;
				}
				token = tagdef;
				tagdef = '\0';
				last = first;
				my_yymore();
				return(token);
			}
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 7:
YY_RULE_SETUP
#line 228 "fscanner.l"
{ /* start a preprocessor line */
			if (rules == NO)		/* don't consider CPP for lex/yacc rules */
				BEGIN(IN_PREPROC);
			yyleng = 1;	/* get rid of the blanks, if any */
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 8:
YY_RULE_SETUP
#line 235 "fscanner.l"
{	/* #endif */
			/* delay treatment of #endif depending on whether an
			 * #if comes right after it, or not */
			/* HBB 20010619: new pattern allows trailing garbage
			 * after the #endif */
			BEGIN(WAS_ENDIF);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 9:
/* rule 9 can match eol */
YY_RULE_SETUP
#line 244 "fscanner.l"
{
			/* attempt to correct erroneous brace count caused by:
			 * 
			 * #if ...
			 * 	... {
			 * #endif
			 * #if ...
			 * 	... {
			 * #endif
			 */
			/* the current #if must not have an #else or #elif */
			if (elseelif == YES) {
				goto endif;
				/* NOTREACHED */
			}
			pseudoelif = YES;
			BEGIN(INITIAL);
			yyless(1);	/* rescan all but the line ending */
			yy_set_bol(1);
			goto eol;
			/* NOTREACHED */
		}
	YY_BREAK
case 10:
/* rule 10 can match eol */
YY_RULE_SETUP
#line 266 "fscanner.l"
{ 	/* an #endif with no #if right after it */
		endif:
			if (iflevel > 0) {
				/* get the maximum brace count for this #if */
				if (braces < maxifbraces[--iflevel]) {
					braces = maxifbraces[iflevel];
				}
			}
			BEGIN(INITIAL);
			yyless(1);
			yy_set_bol(1);
			goto eol;
			/* NOTREACHED */
		}
	YY_BREAK
case 11:
#line 282 "fscanner.l"
case 12:
#line 283 "fscanner.l"
case 13:
YY_RULE_SETUP
#line 283 "fscanner.l"
{ /* #if directive */
			elseelif = NO;
			if (pseudoelif == YES) {
				pseudoelif = NO;
				goto elif;
				/* NOTREACHED */
			}
			/* make sure there is room for the current brace count */
			if (iflevel == miflevel) {
				miflevel += IFLEVELINC;
				maxifbraces = myrealloc(maxifbraces, miflevel * sizeof(int));
				preifbraces = myrealloc(preifbraces, miflevel * sizeof(int));
			}
			/* push the current brace count */
			preifbraces[iflevel] = braces;
			maxifbraces[iflevel++] = 0;
			BEGIN(INITIAL);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 14:
YY_RULE_SETUP
#line 303 "fscanner.l"
{ /* #else --- eat up whole line */
			elseelif = YES;
			if (iflevel > 0) {
				
				/* save the maximum brace count for this #if */
				if (braces > maxifbraces[iflevel - 1]) {
					maxifbraces[iflevel - 1] = braces;
				}
				/* restore the brace count to before the #if */
				braces = preifbraces[iflevel - 1];
			}
			BEGIN(INITIAL);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 15:
YY_RULE_SETUP
#line 318 "fscanner.l"
{ /* #elif */
			/* elseelif = YES; --- HBB I doubt this is correct */
		elif:
			if (iflevel > 0) {
				
				/* save the maximum brace count for this #if */
				if (braces > maxifbraces[iflevel - 1]) {
					maxifbraces[iflevel - 1] = braces;
				}
				/* restore the brace count to before the #if */
				braces = preifbraces[iflevel - 1];
			}
			BEGIN(INITIAL);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 16:
#line 336 "fscanner.l"
case 17:
YY_RULE_SETUP
#line 336 "fscanner.l"
{ /* #include file */
			char	*s;
			char remember = yytext[yyleng-1];
			
			my_yymore();
			s = strpbrk(my_yytext, "\"<");
			my_yytext[my_yyleng-1] = '\0';
			incfile(s + 1, s);
			my_yytext[my_yyleng-1] = remember;
			first = s - my_yytext;
			last = my_yyleng - 1;
			if (compress == YES) {
				my_yytext[0] = '\2';	/* compress the keyword */
			}
			BEGIN(INITIAL);
			return(INCLUDE);
			/* NOTREACHED */
		}
	YY_BREAK
case 18:
YY_RULE_SETUP
#line 355 "fscanner.l"
{
			/* could be the last enum member initializer */
			if (braces == initializerbraces) {
				initializerbraces = -1;
				initializer = NO;
			}
			if (--braces <= 0) {
		endstate:
				braces = 0;
				classdef = NO;
			}
			if (braces == 0 || (braces == 1 && classdef == YES)) {

				/* if the end of an enum/struct/union definition */
				if (esudef == YES) {
					esudef = NO;
				}
				/* if the end of the function */
				else if (fcndef == YES) {
					fcndef = NO;
					last = first;
					my_yymore();
					return(FCNEND);
				}
			}
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 19:
YY_RULE_SETUP
#line 384 "fscanner.l"
{	/* count unmatched left parentheses for function templates */
			++parens;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 20:
YY_RULE_SETUP
#line 389 "fscanner.l"
{
			if (--parens <= 0) {
				parens = 0;
			}
			/* if the end of a function template */
			if (parens == templateparens) {
				templateparens = -1;
				template = NO;
			}
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 21:
YY_RULE_SETUP
#line 401 "fscanner.l"
{	/* if a global definition initializer */
			if (global == YES && ppdefine == NO && my_yytext[0] != '#') {
				initializerbraces = braces;
				initializer = YES;
			}
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 22:
YY_RULE_SETUP
#line 409 "fscanner.l"
{	/* a if global structure field */
			if (global == YES && ppdefine == NO && my_yytext[0] != '#') {
				structfield = YES;
			}
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 23:
YY_RULE_SETUP
#line 416 "fscanner.l"
{
			if (braces == initializerbraces) {
				initializerbraces = -1;
				initializer = NO;
			}
			structfield = NO;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 24:
YY_RULE_SETUP
#line 425 "fscanner.l"
{	/* if the enum/struct/union was not a definition */
			if (braces == 0) {
				esudef = NO;
			}
			/* if the end of a typedef */
			if (braces == typedefbraces) {
				typedefbraces = -1;
			}
			/* if the end of a external definition */
			if (braces == externalbraces) {
				externalbraces = -1;
				external = NO;
			}
			structfield = NO;
			initializer = NO;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 25:
YY_RULE_SETUP
#line 443 "fscanner.l"
{
				
			/* preprocessor macro or constant definition */
			ppdefine = YES;
			token = DEFINE;
			if (compress == YES) {
				my_yytext[0] = '\1';	/* compress the keyword */
			}
		findident:
			/* search backwards through yytext[] to find the identifier */
			/* NOTE: this had better be left to flex, by use of
			 * yet another starting condition */
			my_yymore();
			first = my_yyleng - 1;
			while (my_yytext[first] != ' ' && my_yytext[first] != '\t') {
				--first;
			}
			++first;
			last = my_yyleng;
			BEGIN(INITIAL);
			goto definition;
			/* NOTREACHED */
		}
	YY_BREAK
case 26:
/* rule 26 can match eol */
#line 467 "fscanner.l"
case 27:
/* rule 27 can match eol */
YY_RULE_SETUP
#line 467 "fscanner.l"
{   /* unknown preprocessor line */
			BEGIN(INITIAL);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 28:
/* rule 28 can match eol */
YY_RULE_SETUP
#line 473 "fscanner.l"
{	/* class definition */
			classdef = YES;
			tagdef =  'c';
			yyless(5);		/* eat up 'class', and re-scan */
			yy_set_bol(0);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 29:
YY_RULE_SETUP
#line 482 "fscanner.l"
{
			ident_start = first;
			BEGIN(WAS_ESU);
			goto more;
		}
	YY_BREAK

case 30:
/* rule 30 can match eol */
YY_RULE_SETUP
#line 488 "fscanner.l"
{ /* e/s/u definition */
			tagdef = my_yytext[ident_start];
			BEGIN(WAS_IDENTIFIER);
			goto ident;
		}
	YY_BREAK
case 31:
/* rule 31 can match eol */
YY_RULE_SETUP
#line 493 "fscanner.l"
{ /* e/s/u definition without a tag */
			tagdef = my_yytext[ident_start];
			BEGIN(INITIAL);
			if (braces == 0) {
				esudef = YES;
			}
			last = first;
			yyless(0);  /* re-scan all this as normal text */
			tagdef = '\0';
			goto more;
		}
	YY_BREAK
case 32:
/* rule 32 can match eol */
#line 505 "fscanner.l"
case 33:
/* rule 33 can match eol */
YY_RULE_SETUP
#line 505 "fscanner.l"
{   /* e/s/u usage */
			BEGIN(WAS_IDENTIFIER);
			goto ident;
		}
	YY_BREAK

case 34:
/* rule 34 can match eol */
YY_RULE_SETUP
#line 511 "fscanner.l"
{ 	/* ignore 'if' */
			yyless(2);
			yy_set_bol(0);
			goto more;
}	
	YY_BREAK
case 35:
YY_RULE_SETUP
#line 517 "fscanner.l"
{	/* identifier found: do nothing, yet. (!) */
			BEGIN(WAS_IDENTIFIER);
			ident_start = first;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK

case 36:
/* rule 36 can match eol */
YY_RULE_SETUP
#line 525 "fscanner.l"
{
			/* a function definition */
			/* note: "#define a (b) {" and "#if defined(a)\n#" 
			 * are not fcn definitions! */
			/* warning: "if (...)" must not overflow yytext, 
			 * so the content of function argument definitions 
			 * is restricted, in particular parentheses are 
			 * not allowed */
			/* FIXME HBB 20001003: the above 'not allowed' may well be the
			 * reason for the parsing bug concerning function pointer usage,
			 * I suspect. --- I think my new special-case rule for 'if'
			 * could be helpful in removing that limitation */
			if ((braces == 0 && ppdefine == NO && my_yytext[0] != '#' && rules == NO) ||
			    (braces == 1 && classdef == YES)) {
				fcndef = YES;
				token = FCNDEF;
				goto fcn;
				/* NOTREACHED */
			}
			goto fcncal;
			/* NOTREACHED */
		}
	YY_BREAK
case 37:
/* rule 37 can match eol */
YY_RULE_SETUP
#line 547 "fscanner.l"
{ 	/* function call */
		fcncal:	if (fcndef == YES || ppdefine == YES || rules == YES) {
				token = FCNCALL;
				goto fcn;
				/* NOTREACHED */
			}
			if (template == NO) {
				templateparens = parens;
				template = YES;
			}
			goto ident;
			/* NOTREACHED */
		}
	YY_BREAK
case 38:
/* rule 38 can match eol */
YY_RULE_SETUP
#line 560 "fscanner.l"
{	/* typedef name or modifier use */
			goto ident;
			/* NOTREACHED */
		}
	YY_BREAK
case 39:
/* rule 39 can match eol */
YY_RULE_SETUP
#line 564 "fscanner.l"
{		/* general identifer usage */
			char	*s;

			if (global == YES && ppdefine == NO && my_yytext[0] != '#' &&
			    external == NO && initializer == NO && 
			    arraydimension == NO && structfield == NO &&
			    template == NO && fcndef == NO) {
				if (esudef == YES) {	
					/* if enum/struct/union */
					token = MEMBERDEF;
				} else {
					token = GLOBALDEF;
				}
			} else {
		ident:
				token = IDENT;
			}
		fcn:
			if (YYSTATE == WAS_IDENTIFIER) {
				/* Position back to the actual identifier: */
				last = first; 
				first = ident_start;
				yyless(0);
				/* HBB 20001008: if the anti-backup-pattern above matched,
				 * and the matched context ended with a \n, then the scanner
				 * believes it's at the start of a new line. But the yyless()
				 * should feeds that \n back into the input, so that's
				 * wrong. --> force 'beginning-of-line' status off. */
				yy_set_bol(0);
				BEGIN(INITIAL);
			} else {
				my_yymore();
				last = my_yyleng;
			}
		definition:

			/* if a long line */
			if (yyleng > STMTMAX) {
				int	c;
				
				/* skip to the end of the line */
				warning("line too long");
				while ((c = skipcomment_input()) > LEXEOF) { 
					if (c == '\n') {
						unput(c);
						break;
					}
				}
			}
			/* truncate a long symbol */
			if (yyleng > PATLEN) {
				warning("symbol too long");
				my_yyleng = first + PATLEN;
				my_yytext[my_yyleng] = '\0';
			}

			/* if found word was a keyword: */
			if ((s = lookup(my_yytext + first)) != NULL) {
				first = my_yyleng;
				
				/* if the start of a typedef */
				if (s == typedeftext) {
					typedefbraces = braces;
					oldtype = YES;
				}
				/* if an enum/struct/union */
				/* (needed for "typedef struct tag name;" so
				   tag isn't marked as the typedef name) */
				else if (s == enumtext || s == structtext || s == uniontext) {
					/* do nothing */
				} else if (s == externtext) {
					/* if an external definition */
					externalbraces = braces;
					external = YES;
				} else if (templateparens == parens && template == YES) {
					/* keyword doesn't start a function 
					 * template */
					templateparens = -1;
					template = NO;
				} else {	
					/* identifier after typedef was a 
					 * keyword */
					oldtype = NO;
				}
			} else {	
				/* not a keyword --> found an identifier */
				/* last = yyleng; */
				
				/* if a class/enum/struct/union tag definition */
				/* FIXME HBB 20001001: why reject "class"? */
				if (tagdef && strnotequal(my_yytext + first, "class")) {
					token = tagdef;
					tagdef = '\0';
					if (braces == 0) {
						esudef = YES;
					}
				} else if (braces == typedefbraces && oldtype == NO &&
				           arraydimension == NO) {
					/* if a typedef name */
					token = TYPEDEF;
				} else {
					oldtype = NO;
				}
				/* my_yymore(); */
				return(token);
				/* NOTREACHED */
			}
		}
	YY_BREAK

case 40:
YY_RULE_SETUP
#line 674 "fscanner.l"
{	/* array dimension (don't worry or about subscripts) */
			arraydimension = YES;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 41:
YY_RULE_SETUP
#line 679 "fscanner.l"
{
			arraydimension = NO;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 42:
/* rule 42 can match eol */
YY_RULE_SETUP
#line 684 "fscanner.l"
{	/* preprocessor statement is continued on next line */
			/* save the '\\' to the output file, but not the '\n': */
			yyleng = 1;
			my_yymore();
			goto eol;
			/* NOTREACHED */
		}
	YY_BREAK
case 43:
/* rule 43 can match eol */
YY_RULE_SETUP
#line 691 "fscanner.l"
{	/* end of the line */
			if (ppdefine == YES) {	/* end of a #define */
				ppdefine = NO;
				yyless(yyleng - 1);
				last = first;
				my_yymore();
				return(DEFINEEND);
			}
			/* skip the first 8 columns of a breakpoint listing line */
			/* and skip the file path in the page header */
			if (bplisting == YES) {
				int	c, i;

				/* FIXME HBB 20001007: should call input() instead */
				switch (skipcomment_input()) {	/* tab and EOF just fall through */
				case ' ':	/* breakpoint number line */
				case '[':
					for (i = 1; i < 8 && skipcomment_input() > LEXEOF; ++i)
						;
					break;
				case '.':	/* header line */
				case '/':
					/* skip to the end of the line */
					while ((c = skipcomment_input()) > LEXEOF) {
						if (c == '\n') {
							unput(c);
							break;
						}
					}
					break;
				case '\n':	/* empty line */
					unput('\n');
					break;
				}
			}
		eol:
			++myylineno;
			first = 0;
			last = 0;
			if (symbols > 0) {
				/* no my_yymore(): \n doesn't need to be in my_yytext */
				return(NEWLINE);
			}
			/* line ended --> flush my_yytext */
			if (my_yytext)
				*my_yytext = '\0';
			my_yyleng = 0;
			lineno = myylineno;
		}
	YY_BREAK
case 44:
YY_RULE_SETUP
#line 741 "fscanner.l"
{	/* character constant */
			if (sdl == NO) 
				BEGIN(IN_SQUOTE);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 45:
YY_RULE_SETUP
#line 747 "fscanner.l"
{	
			BEGIN(INITIAL);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 46:
YY_RULE_SETUP
#line 752 "fscanner.l"
{	/* string constant */
			BEGIN(IN_DQUOTE);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 47:
YY_RULE_SETUP
#line 757 "fscanner.l"
{	
			BEGIN(INITIAL);
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK

case 48:
/* rule 48 can match eol */
YY_RULE_SETUP
#line 763 "fscanner.l"
{	/* syntax error: unexpected EOL */
			BEGIN(INITIAL);
			goto eol;
			/* NOTREACHED */
		}
	YY_BREAK
case 49:
#line 769 "fscanner.l"
case 50:
YY_RULE_SETUP
#line 769 "fscanner.l"
{
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK
case 51:
/* rule 51 can match eol */
YY_RULE_SETUP
#line 773 "fscanner.l"
{		/* line continuation inside a string! */
			myylineno++;
			goto more;
			/* NOTREACHED */
		}
	YY_BREAK

case 52:
YY_RULE_SETUP
#line 780 "fscanner.l"
{		/* don't save leading white space */
		}
	YY_BREAK
case 53:
/* rule 53 can match eol */
YY_RULE_SETUP
#line 783 "fscanner.l"
{		/* eat whitespace at end of line */
			unput('\n');
		}
	YY_BREAK
case 54:
YY_RULE_SETUP
#line 787 "fscanner.l"
{	/* eat non-blank whitespace sequences, replace
			 * by single blank */
			unput(' ');
		}
	YY_BREAK
case 55:
YY_RULE_SETUP
#line 792 "fscanner.l"
{   /* compress sequential whitespace here, not in putcrossref() */
			unput(' ');
 		}
	YY_BREAK
case 56:
YY_RULE_SETUP
#line 796 "fscanner.l"
yy_push_state(COMMENT);
	YY_BREAK

case 57:
#line 799 "fscanner.l"
case 58:
YY_RULE_SETUP
#line 799 "fscanner.l"
; /* do nothing */
	YY_BREAK
case 59:
/* rule 59 can match eol */
#line 801 "fscanner.l"
case 60:
/* rule 60 can match eol */
YY_RULE_SETUP
#line 801 "fscanner.l"
{
			if (ppdefine == NO) {
				goto eol;
			} else {
				++myylineno;
			}
			/* NOTREACHED */
		}
	YY_BREAK
case 61:
YY_RULE_SETUP
#line 809 "fscanner.l"
{
			/* replace the comment by a single blank */
			unput(' ');
			yy_pop_state();
		}
	YY_BREAK

case 62:
/* rule 62 can match eol */
YY_RULE_SETUP
#line 816 "fscanner.l"
{
			/* C++-style one-line comment */
			goto eol;
			/* NOTREACHED */
		}
	YY_BREAK
case 63:
#line 823 "fscanner.l"
case 64:
#line 824 "fscanner.l"
case 65:
YY_RULE_SETUP
#line 824 "fscanner.l"
{	/* punctuation and operators */
						more:	
							my_yymore();
							first = my_yyleng;
						}
	YY_BREAK
case 66:
YY_RULE_SETUP
#line 830 "fscanner.l"
ECHO;
	YY_BREAK
#line 12881 "fscanner.c"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(SDL):
case YY_STATE_EOF(IN_PREPROC):
case YY_STATE_EOF(WAS_ENDIF):
case YY_STATE_EOF(WAS_IDENTIFIER):
case YY_STATE_EOF(WAS_ESU):
case YY_STATE_EOF(IN_DQUOTE):
case YY_STATE_EOF(IN_SQUOTE):
case YY_STATE_EOF(COMMENT):
	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 yyin at a new source and called
			 * yylex().  If so, then we have to assure
			 * consistency between YY_CURRENT_BUFFER and our
			 * globals.  Here is the right place to do so, because
			 * this is the first action (other than possibly a
			 * back-up) that will match for the new input source.
			 */
			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
			YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
			}

		/* Note that here we test for yy_c_buf_p "<=" to the position
		 * of the first EOB in the buffer, since yy_c_buf_p will
		 * already have been incremented past the NUL character
		 * (since all states make transitions on EOB to the
		 * end-of-buffer state).  Contrast this with the test
		 * in input().
		 */
		if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
			{ /* This was really a NUL. */
			yy_state_type yy_next_state;

			(yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;

			yy_current_state = yy_get_previous_state(  );

			/* Okay, we're now positioned to make the NUL
			 * transition.  We couldn't have
			 * yy_get_previous_state() go ahead and do it
			 * for us because it doesn't know how to deal
			 * with the possibility of jamming (and we don't
			 * want to build jamming into it because then it
			 * will run more slowly).
			 */

			yy_next_state = yy_try_NUL_trans( yy_current_state );

			yy_bp = (yytext_ptr) + YY_MORE_ADJ;

			if ( yy_next_state )
				{
				/* Consume the NUL. */
				yy_cp = ++(yy_c_buf_p);
				yy_current_state = yy_next_state;
				goto yy_match;
				}

			else
				{
				yy_cp = (yy_c_buf_p);
				goto yy_find_action;
				}
			}

		else switch ( yy_get_next_buffer(  ) )
			{
			case EOB_ACT_END_OF_FILE:
				{
				(yy_did_buffer_switch_on_eof) = 0;

				if ( yywrap( ) )
					{
					/* Note: because we've taken care in
					 * yy_get_next_buffer() to have set up
					 * yytext, we can now set up
					 * yy_c_buf_p so that if some total
					 * hoser (like flex itself) wants to
					 * call the scanner after we return the
					 * YY_NULL, it'll still work - another
					 * YY_NULL will get returned.
					 */
					(yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;

					yy_act = YY_STATE_EOF(YY_START);
					goto do_action;
					}

				else
					{
					if ( ! (yy_did_buffer_switch_on_eof) )
						YY_NEW_FILE;
					}
				break;
				}

			case EOB_ACT_CONTINUE_SCAN:
				(yy_c_buf_p) =
					(yytext_ptr) + yy_amount_of_matched_text;

				yy_current_state = yy_get_previous_state(  );

				yy_cp = (yy_c_buf_p);
				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
				goto yy_match;

			case EOB_ACT_LAST_MATCH:
				(yy_c_buf_p) =
				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];

				yy_current_state = yy_get_previous_state(  );

				yy_cp = (yy_c_buf_p);
				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
				goto yy_find_action;
			}
		break;
		}

	default:
		YY_FATAL_ERROR(
			"fatal flex scanner internal error--no action found" );
	} /* end of action switch */
		} /* end of scanning one token */
} /* end of yylex */

/* yy_get_next_buffer - try to read in a new buffer
 *
 * Returns a code representing an action:
 *	EOB_ACT_LAST_MATCH -
 *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
 *	EOB_ACT_END_OF_FILE - end of file
 */
static int yy_get_next_buffer (void)
{
    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
	register char *source = (yytext_ptr);
	register int number_to_move, i;
	int ret_val;

	if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
		YY_FATAL_ERROR(
		"fatal flex scanner internal error--end of buffer missed" );

	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
		{ /* Don't try to fill the buffer, so this is an EOF. */
		if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
			{
			/* We matched a single character, the EOB, so
			 * treat this as a final EOF.
			 */
			return EOB_ACT_END_OF_FILE;
			}

		else
			{
			/* We matched some text prior to the EOB, first
			 * process it.
			 */
			return EOB_ACT_LAST_MATCH;
			}
		}

	/* Try to read more data. */

	/* First move last chars to start of buffer. */
	number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;

	for ( i = 0; i < number_to_move; ++i )
		*(dest++) = *(source++);

	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
		/* don't do the read, it's not guaranteed to return an EOF,
		 * just force an EOF
		 */
		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;

	else
		{
			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 )
				{
				int new_size = b->yy_buf_size * 2;

				if ( new_size <= 0 )
					b->yy_buf_size += b->yy_buf_size / 8;
				else
					b->yy_buf_size *= 2;

				b->yy_ch_buf = (char *)
					/* Include room in for 2 EOB chars. */
					yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  );
				}
			else
				/* Can't grow it, we don't own it. */
				b->yy_ch_buf = 0;

			if ( ! b->yy_ch_buf )
				YY_FATAL_ERROR(
				"fatal error - scanner input buffer overflow" );

			(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];

			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
						number_to_move - 1;

			}

		if ( num_to_read > YY_READ_BUF_SIZE )
			num_to_read = YY_READ_BUF_SIZE;

		/* Read in more data. */
		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
			(yy_n_chars), 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;
			yyrestart(yyin  );
			}

		else
			{
			ret_val = EOB_ACT_LAST_MATCH;
			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
				YY_BUFFER_EOF_PENDING;
			}
		}

	else
		ret_val = EOB_ACT_CONTINUE_SCAN;

	(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 >= 2256 )
				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 >= 2256 )
			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 == 2255);

	return yy_is_jam ? 0 : yy_current_state;
}

    static void yyunput (int c, register char * yy_bp )
{
	register char *yy_cp;
    
    yy_cp = (yy_c_buf_p);

	/* undo effects of setting up yytext */
	*yy_cp = (yy_hold_char);

	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
		{ /* need to shift things up to make room */
		/* +2 for EOB chars. */
		register int number_to_move = (yy_n_chars) + 2;
		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
		register char *source =
				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];

		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
			*--dest = *--source;

		yy_cp += (int) (dest - source);
		yy_bp += (int) (dest - source);
		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;

		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
			YY_FATAL_ERROR( "flex scanner push-back overflow" );
		}

	*--yy_cp = (char) c;

	(yytext_ptr) = yy_bp;
	(yy_hold_char) = *yy_cp;
	(yy_c_buf_p) = yy_cp;
}

#ifndef YY_NO_INPUT
#ifdef __cplusplus
    static int yyinput (void)
#else
    static int input  (void)
#endif

{
	int c;
    
	*(yy_c_buf_p) = (yy_hold_char);

	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
		{
		/* yy_c_buf_p now points to the character we want to return.
		 * If this occurs *before* the EOB characters, then it's a
		 * valid NUL; if not, then we've hit the end of the buffer.
		 */
		if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
			/* This was really a NUL. */
			*(yy_c_buf_p) = '\0';

		else
			{ /* need more input */
			int offset = (yy_c_buf_p) - (yytext_ptr);
			++(yy_c_buf_p);

			switch ( yy_get_next_buffer(  ) )
				{
				case EOB_ACT_LAST_MATCH:
					/* This happens because yy_g_n_b()
					 * sees that we've accumulated a
					 * token and flags that we need to
					 * try matching the token before
					 * proceeding.  But for input(),
					 * there's no matching to consider.
					 * So convert the EOB_ACT_LAST_MATCH
					 * to EOB_ACT_END_OF_FILE.
					 */

					/* Reset buffer status. */
					yyrestart(yyin );

					/*FALLTHROUGH*/

				case EOB_ACT_END_OF_FILE:
					{
					if ( yywrap( ) )
						return EOF;

					if ( ! (yy_did_buffer_switch_on_eof) )
						YY_NEW_FILE;
#ifdef __cplusplus
					return yyinput();
#else
					return input();
#endif
					}

				case EOB_ACT_CONTINUE_SCAN:
					(yy_c_buf_p) = (yytext_ptr) + offset;
					break;
				}
			}
		}

	c = *(unsigned char *) (yy_c_buf_p);	/* cast for 8-bit char's */
	*(yy_c_buf_p) = '\0';	/* preserve yytext */
	(yy_hold_char) = *++(yy_c_buf_p);

	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');

	return c;
}
#endif	/* ifndef YY_NO_INPUT */

/** Immediately switch to a different input stream.
 * @param input_file A readable stream.
 * 
 * @note This function does not reset the start condition to @c INITIAL .
 */
    void yyrestart  (FILE * input_file )
{
    
	if ( ! YY_CURRENT_BUFFER ){
        yyensure_buffer_stack ();
		YY_CURRENT_BUFFER_LVALUE =
            yy_create_buffer(yyin,YY_BUF_SIZE );
	}

	yy_init_buffer(YY_CURRENT_BUFFER,input_file );
	yy_load_buffer_state( );
}

/** Switch to a different input buffer.
 * @param new_buffer The new input buffer.
 * 
 */
    void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
{
    
	/* TODO. We should be able to replace this entire function body
	 * with
	 *		yypop_buffer_state();
	 *		yypush_buffer_state(new_buffer);
     */
	yyensure_buffer_stack ();
	if ( YY_CURRENT_BUFFER == new_buffer )
		return;

	if ( YY_CURRENT_BUFFER )
		{
		/* Flush out information for old buffer. */
		*(yy_c_buf_p) = (yy_hold_char);
		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
		}

	YY_CURRENT_BUFFER_LVALUE = new_buffer;
	yy_load_buffer_state( );

	/* We don't actually know whether we did this switch during
	 * EOF (yywrap()) processing, but the only time this flag
	 * is looked at is after yywrap() is called, so it's safe
	 * to go ahead and always set it.
	 */
	(yy_did_buffer_switch_on_eof) = 1;
}

static void yy_load_buffer_state  (void)
{
    	(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
	(yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
	yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
	(yy_hold_char) = *(yy_c_buf_p);
}

/** Allocate and initialize an input buffer state.
 * @param file A readable stream.
 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
 * 
 * @return the allocated buffer state.
 */
    YY_BUFFER_STATE yy_create_buffer  (FILE * file, int  size )
{
	YY_BUFFER_STATE b;
    
	b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state )  );
	if ( ! b )
		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );

	b->yy_buf_size = size;

	/* yy_ch_buf has to be 2 characters longer than the size given because
	 * we need to put in 2 end-of-buffer characters.
	 */
	b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2  );
	if ( ! b->yy_ch_buf )
		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );

	b->yy_is_our_buffer = 1;

	yy_init_buffer(b,file );

	return b;
}

/** Destroy the buffer.
 * @param b a buffer created with yy_create_buffer()
 * 
 */
    void yy_delete_buffer (YY_BUFFER_STATE  b )
{
    
	if ( ! b )
		return;

	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;

	if ( b->yy_is_our_buffer )
		yyfree((void *) b->yy_ch_buf  );

	yyfree((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 yyrestart() or at EOF.
 */
    static void yy_init_buffer  (YY_BUFFER_STATE  b, FILE * file )

{
	int oerrno = errno;
    
	yy_flush_buffer(b );

	b->yy_input_file = file;
	b->yy_fill_buffer = 1;

    /* If b is the current buffer, then yy_init_buffer was _probably_
     * called from yyrestart() or through yy_get_next_buffer.
     * In that case, we don't want to reset the lineno or column.
     */
    if (b != YY_CURRENT_BUFFER){
        b->yy_bs_lineno = 1;
        b->yy_bs_column = 0;
    }

        b->yy_is_interactive = 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 yy_flush_buffer (YY_BUFFER_STATE  b )
{
    	if ( ! b )
		return;

	b->yy_n_chars = 0;

	/* We always need two end-of-buffer characters.  The first causes
	 * a transition to the end-of-buffer state.  The second causes
	 * a jam in that state.
	 */
	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;

	b->yy_buf_pos = &b->yy_ch_buf[0];

	b->yy_at_bol = 1;
	b->yy_buffer_status = YY_BUFFER_NEW;

	if ( b == YY_CURRENT_BUFFER )
		yy_load_buffer_state( );
}

/** Pushes the new state onto the stack. The new state becomes
 *  the current state. This function will allocate the stack
 *  if necessary.
 *  @param new_buffer The new state.
 *  
 */
void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
{
    	if (new_buffer == NULL)
		return;

	yyensure_buffer_stack();

	/* This block is copied from yy_switch_to_buffer. */
	if ( YY_CURRENT_BUFFER )
		{
		/* Flush out information for old buffer. */
		*(yy_c_buf_p) = (yy_hold_char);
		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
		}

	/* Only push if top exists. Otherwise, replace top. */
	if (YY_CURRENT_BUFFER)
		(yy_buffer_stack_top)++;
	YY_CURRENT_BUFFER_LVALUE = new_buffer;

	/* copied from yy_switch_to_buffer. */
	yy_load_buffer_state( );
	(yy_did_buffer_switch_on_eof) = 1;
}

/** Removes and deletes the top of the stack, if present.
 *  The next element becomes the new top.
 *  
 */
void yypop_buffer_state (void)
{
    	if (!YY_CURRENT_BUFFER)
		return;

	yy_delete_buffer(YY_CURRENT_BUFFER );
	YY_CURRENT_BUFFER_LVALUE = NULL;
	if ((yy_buffer_stack_top) > 0)
		--(yy_buffer_stack_top);

	if (YY_CURRENT_BUFFER) {
		yy_load_buffer_state( );
		(yy_did_buffer_switch_on_eof) = 1;
	}
}

/* Allocates the stack if it does not exist.
 *  Guarantees space for at least one push.
 */
static void yyensure_buffer_stack (void)
{
	int num_to_alloc;
    
	if (!(yy_buffer_stack)) {

		/* First allocation is just for 2 elements, since we don't know if this
		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
		 * immediate realloc on the next call.
         */
		num_to_alloc = 1;
		(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
								(num_to_alloc * sizeof(struct yy_buffer_state*)
								);
		
		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**)yyrealloc
								((yy_buffer_stack),
								num_to_alloc * sizeof(struct yy_buffer_state*)
								);

		/* 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 yy_scan_buffer  (char * base, yy_size_t  size )
{
	YY_BUFFER_STATE b;
    
	if ( size < 2 ||
	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
	     base[size-1] != YY_END_OF_BUFFER_CHAR )
		/* They forgot to leave room for the EOB's. */
		return 0;

	b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state )  );
	if ( ! b )
		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );

	b->yy_buf_size = size - 2;	/* "- 2" to take care of EOB's */
	b->yy_buf_pos = b->yy_ch_buf = base;
	b->yy_is_our_buffer = 0;
	b->yy_input_file = 0;
	b->yy_n_chars = b->yy_buf_size;
	b->yy_is_interactive = 0;
	b->yy_at_bol = 1;
	b->yy_fill_buffer = 0;
	b->yy_buffer_status = YY_BUFFER_NEW;

	yy_switch_to_buffer(b  );

	return b;
}

/** Setup the input buffer state to scan a string. The next call to yylex() will
 * scan from a @e copy of @a str.
 * @param str 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
 *       yy_scan_bytes() instead.
 */
YY_BUFFER_STATE yy_scan_string (yyconst char * str )
{
    
	return yy_scan_bytes(str,strlen(str) );
}

/** Setup the input buffer state to scan the given bytes. The next call to yylex() will
 * scan from a @e copy of @a bytes.
 * @param bytes the byte buffer to scan
 * @param len the number of bytes in the buffer pointed to by @a bytes.
 * 
 * @return the newly allocated buffer state object.
 */
YY_BUFFER_STATE yy_scan_bytes  (yyconst char * bytes, int  len )
{
	YY_BUFFER_STATE b;
	char *buf;
	yy_size_t n;
	int i;
    
	/* Get memory for full buffer, including space for trailing EOB's. */
	n = len + 2;
	buf = (char *) yyalloc(n  );
	if ( ! buf )
		YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );

	for ( i = 0; i < len; ++i )
		buf[i] = bytes[i];

	buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;

	b = yy_scan_buffer(buf,n );
	if ( ! b )
		YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );

	/* It's okay to grow etc. this buffer, and we should throw it
	 * away when we're done.
	 */
	b->yy_is_our_buffer = 1;

	return b;
}

    static void yy_push_state (int  new_state )
{
    	if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) )
		{
		yy_size_t new_size;

		(yy_start_stack_depth) += YY_START_STACK_INCR;
		new_size = (yy_start_stack_depth) * sizeof( int );

		if ( ! (yy_start_stack) )
			(yy_start_stack) = (int *) yyalloc(new_size  );

		else
			(yy_start_stack) = (int *) yyrealloc((void *) (yy_start_stack),new_size  );

		if ( ! (yy_start_stack) )
			YY_FATAL_ERROR(
			"out of memory expanding start-condition stack" );
		}

	(yy_start_stack)[(yy_start_stack_ptr)++] = YY_START;

	BEGIN(new_state);
}

    static void yy_pop_state  (void)
{
    	if ( --(yy_start_stack_ptr) < 0 )
		YY_FATAL_ERROR( "start-condition stack underflow" );

	BEGIN((yy_start_stack)[(yy_start_stack_ptr)]);
}

    static int yy_top_state  (void)
{
    	return (yy_start_stack)[(yy_start_stack_ptr) - 1];
}

#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 yytext. */ \
        int yyless_macro_arg = (n); \
        YY_LESS_LINENO(yyless_macro_arg);\
		yytext[yyleng] = (yy_hold_char); \
		(yy_c_buf_p) = yytext + yyless_macro_arg; \
		(yy_hold_char) = *(yy_c_buf_p); \
		*(yy_c_buf_p) = '\0'; \
		yyleng = yyless_macro_arg; \
		} \
	while ( 0 )

/* Accessor  methods (get/set functions) to struct members. */

/** Get the input stream.
 * 
 */
FILE *yyget_in  (void)
{
        return yyin;
}

/** Get the output stream.
 * 
 */
FILE *yyget_out  (void)
{
        return yyout;
}

/** Get the length of the current token.
 * 
 */
int yyget_leng  (void)
{
        return yyleng;
}

/** Get the current token.
 * 
 */

char *yyget_text  (void)
{
        return yytext;
}

/** Set the input stream. This does not discard the current
 * input buffer.
 * @param in_str A readable stream.
 * 
 * @see yy_switch_to_buffer
 */
void yyset_in (FILE *  in_str )
{
        yyin = in_str ;
}

void yyset_out (FILE *  out_str )
{
        yyout = out_str ;
}

int yyget_debug  (void)
{
        return yy_flex_debug;
}

void yyset_debug (int  bdebug )
{
        yy_flex_debug = bdebug ;
}

/* yylex_destroy is for both reentrant and non-reentrant scanners. */
int yylex_destroy  (void)
{
    
    /* Pop the buffer stack, destroying each element. */
	while(YY_CURRENT_BUFFER){
		yy_delete_buffer(YY_CURRENT_BUFFER  );
		YY_CURRENT_BUFFER_LVALUE = NULL;
		yypop_buffer_state();
	}

	/* Destroy the stack itself. */
	yyfree((yy_buffer_stack) );
	(yy_buffer_stack) = NULL;

    /* Destroy the start condition stack. */
        yyfree((yy_start_stack)  );
        (yy_start_stack) = NULL;

    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 *yyalloc (yy_size_t  size )
{
	return (void *) malloc( size );
}

void *yyrealloc  (void * ptr, yy_size_t  size )
{
	/* The cast to (char *) in the following accommodates both
	 * implementations that use char* generic pointers, and those
	 * that use void* generic pointers.  It works with the latter
	 * because both ANSI C and C++ allow castless assignment from
	 * any pointer type to void*, and deal with argument conversions
	 * as though doing an assignment.
	 */
	return (void *) realloc( (char *) ptr, size );
}

void yyfree (void * ptr )
{
	free( (char *) ptr );	/* see yyrealloc() for (char *) cast */
}

#define YYTABLES_NAME "yytables"

#line 830 "fscanner.l"



void
initscanner(char *srcfile)
{
	char	*s;
	
	if (maxifbraces == NULL) {
		maxifbraces = mymalloc(miflevel * sizeof(int));
		preifbraces = mymalloc(miflevel * sizeof(int));
	}
	first = 0;		/* buffer index for first char of symbol */
	last = 0;		/* buffer index for last char of symbol */
	lineno = 1;		/* symbol line number */
	myylineno = 1;		/* input line number */
	arraydimension = NO;	/* inside array dimension declaration */
	bplisting = NO;		/* breakpoint listing */
	braces = 0;		/* unmatched left brace count */
	classdef = NO;		/* c++ class definition */
	elseelif = NO;		/* #else or #elif found */
	esudef = NO;		/* enum/struct/union global definition */
	external = NO;		/* external definition */
	externalbraces = -1;	/* external definition outer brace count */
	fcndef = NO;		/* function definition */
	global = YES;		/* file global scope (outside functions) */
	iflevel = 0;		/* #if nesting level */
	initializer = NO;	/* data initializer */
	initializerbraces = -1;	/* data initializer outer brace count */
	lex = NO;		/* lex file */
	parens = 0;		/* unmatched left parenthesis count */
	ppdefine = NO;		/* preprocessor define statement */
	pseudoelif = NO;	/* pseudo-#elif */
	oldtype = NO;		/* next identifier is an old type */
	rules = NO;		/* lex/yacc rules */
	sdl = NO;		/* sdl file */
	structfield = NO;	/* structure field declaration */
	tagdef = '\0';		/* class/enum/struct/union tag definition */
	template = NO;		/* function template */
	templateparens = -1;	/* function template outer parentheses count */
	typedefbraces = -1;	/* initial typedef braces count */
	ident_start = 0;	/* start of previously found identifier */

	if (my_yytext)
		*my_yytext = '\0';
	my_yyleng = 0;
	
	BEGIN(INITIAL);

	/* if this is not a C file */
	if ((s = strrchr(srcfile, '.')) != NULL) {
		switch (*++s) {	/* this switch saves time on C files */
		case 'b':
			if (strcmp(s, "bp") == 0) {	/* breakpoint listing */
				bplisting = YES;
			}
			break;
		case 'l':
			if (strcmp(s, "l") == 0) {	/* lex */
				lex = YES;
				global = NO;
			}
			break;
		case 's':
			if (strcmp(s, "sd") == 0) {	/* sdl */
				sdl = YES;
				BEGIN(SDL);
			}
			break;
		case 'y':
			if (strcmp(s, "y") == 0) {	/* yacc */
				global = NO;
			}
			break;
		}
	}
}

#if !COMMENTS_BY_FLEX

/* A micro-scanner that serves as the input() function of the
 * scanner. It throws away any comments in the input, correctly
 * avoiding doing this inside string/character constants, and knows
 * about backslash sequences. Now that the main scanner doesn't use
 * yymore() any longer, this could be replaced by lex rules. Left for
 * trying later. */

/* Status variable: If this is non-NUL, it's the character that
* terminates a string we're currently in. */
static int string_terminator = '\0';

/* Helper routine: treat 'c' as a character found inside a
 * string. Check if this character might be the end of that
 * string. Backslashes have to be taken care of, for the sake of
 * "quotes like \"these\" found inside a string". */
static int
insidestring_input(int c)
{
	static BOOL was_backslash = NO;
	
	if ((c == '\\') && (was_backslash == NO)) {
		/* escape character found --> treat next char specially */
		/* FIXME HBB 20001003: need treatment of backslash in the main
		 * scanner, too. It'll get false line counts in case of "\\'",
		 * otherwise --- they can occur as part of a lex pattern */
		was_backslash = YES;
		return c;
	}

	if (((c == '\t') && (lex == YES))
	    /* Note: "\\\n" is removed even inside strings! */
	    || ((c == '\n') && (was_backslash == NO))
		|| (c == EOF)
		|| ((c == string_terminator) && (was_backslash == NO))
	   ) {
		/* Line ended, or end-of-string was found. That is a syntax
		 * error.  To recover, stop treatment as a string constant: */
		string_terminator = '\0';
	} else if (!isprint((unsigned char)c)) {
		/* mask unprintable characters */
		c = ' ';
	}
	
	was_backslash = NO;
	return c;
}

/* Helper function: skip over input until end of comment is found (or
 * we find that it wasn't really comment, in the first place): */
static int
comment(void)
{
	int	c, lastc;

	/* Coming here, we've just read in the opening '/' of a
	 * comment. */
	do {
		if ((c = getc(yyin)) == '*') {	/* C comment */
			lastc = '\0';
			while ((c = getc(yyin)) != EOF
				   /* fewer '/'s --> test them first! */
			       && (c != '/' || lastc != '*')
			      ) { 
				if (c == '\n') {
					/* keep the line number count */
					/* FIXME HBB 20001008: this is not synchronized
					 * properly with myylineno changes by the main
					 * scanner. A strong point in favour of moving
					 * this to lex-code that is, IMHO */
					++myylineno;
				}
				lastc = c;
			}
			/* return a blank for Reiser cpp token concatenation */
			/* FIXME HBB 20001008: what on earth is 'Reiser cpp'? ANSI
			 * C defines cpp to explicitly replace any comment by a
			 * blank. Pre-ANSI cpp's behaved differently, but do we
			 * really want that? If at all, it should only ever be a
			 * non-default option (like gcc's "-traditional-cpp")
			 * */
			if ((c = getc(yyin)) == '_' || isalnum(c)) {
				(void) ungetc(c, yyin);
				c = ' ';
				break;
			}
		} else if (c == '/') {		/* C++ comment */
			while ((c = getc(yyin)) != EOF && c != '\n') {
				; /* do nothing else */
			}
			break;
		} else {					/* not a comment */
			(void) ungetc(c, yyin);
			c = '/';
			break;
			/* NOTREACHED */
		}
		
	/* there may be an immediately following comment */
	} while (c == '/');
	return(c);
}

/* The core of the actual input() function to be used by (f)lex. The
 * calling scheme between this and the actual input() redefinition is
 * a bit different for lex and flex. See the #ifdef FLEX_SCANNER part
 * in the head section. */
static int
skipcomment_input(void)
{
	int	c;

	c = getc (yyin);
	if (string_terminator != '\0') {
		/* don't look for comments inside strings! */
		return insidestring_input(c);
	} else if (c == '/') {
		/* swallow everything until end of comment, if this is one */
		return comment (); 
	} else if (c == '"' || c == '\'') {
		/* a string is beginning here, so switch input method */
		string_terminator = c;
	}
	
	return c;
}

#endif /* !COMMENTS_BY_FLEX */

#define MY_YY_ALLOCSTEP 1000
static void
my_yymore(void)
{
	static size_t yytext_size = 0;
	
	/* my_yytext is an ever-growing buffer. It will not ever
	 * shrink, nor will it be freed at end of program, for now */
	while (my_yyleng + yyleng + 1 >= yytext_size) {
		my_yytext = myrealloc(my_yytext, 
				      		  yytext_size += MY_YY_ALLOCSTEP);
	}
	
	strncpy (my_yytext + my_yyleng, yytext, yyleng+1);
	my_yyleng += yyleng;
}