#define yy_create_buffer base_yy_create_buffer #define yy_delete_buffer base_yy_delete_buffer #define yy_scan_buffer base_yy_scan_buffer #define yy_scan_string base_yy_scan_string #define yy_scan_bytes base_yy_scan_bytes #define yy_flex_debug base_yy_flex_debug #define yy_init_buffer base_yy_init_buffer #define yy_flush_buffer base_yy_flush_buffer #define yy_load_buffer_state base_yy_load_buffer_state #define yy_switch_to_buffer base_yy_switch_to_buffer #define yyin base_yyin #define yyleng base_yyleng #define yylex base_yylex #define yyout base_yyout #define yyrestart base_yyrestart #define yytext base_yytext #line 19 "scan.c" /* A lexical scanner generated by flex */ /* Scanner skeleton version: * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $ */ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 #include /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ #ifdef c_plusplus #ifndef __cplusplus #define __cplusplus #endif #endif #ifdef __cplusplus #include #include /* Use prototypes in function declarations. */ #define YY_USE_PROTOS /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ #if __STDC__ #define YY_USE_PROTOS #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef __TURBOC__ #pragma warn -rch #pragma warn -use #include #include #define YY_USE_CONST #define YY_USE_PROTOS #endif #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif #ifdef YY_USE_PROTOS #define YY_PROTO(proto) proto #else #define YY_PROTO(proto) () #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. */ #define YY_BUF_SIZE 16384 typedef struct yy_buffer_state *YY_BUFFER_STATE; 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 /* The funky do-while in the following #define is used to turn the definition * int a single C statement (which needs a semi-colon terminator). This * avoids problems with code like: * * if ( condition_holds ) * yyless( 5 ); * else * do_something_else(); * * Prior to using the do-while the compiler would get upset at the * "else" because it interpreted the "if" statement as being all * done when it reached the ';' after the yyless() call. */ /* Return all but the first 'n' matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ *yy_cp = yy_hold_char; \ YY_RESTORE_YY_MORE_OFFSET \ yy_c_buf_p = yy_cp = yy_bp + n - 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). */ typedef unsigned int yy_size_t; 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; /* 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 }; static YY_BUFFER_STATE yy_current_buffer = 0; /* 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". */ #define YY_CURRENT_BUFFER yy_current_buffer /* 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 YY_PROTO(( FILE *input_file )); void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer )); void yy_load_buffer_state YY_PROTO(( void )); YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size )); void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b )); void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file )); void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b )); #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer ) YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size )); YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str )); YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len )); static void *yy_flex_alloc YY_PROTO(( yy_size_t )); static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )); static void yy_flex_free YY_PROTO(( void * )); #define yy_new_buffer yy_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! yy_current_buffer ) \ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ yy_current_buffer->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! yy_current_buffer ) \ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ yy_current_buffer->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (yy_current_buffer->yy_at_bol) #define yywrap() 1 #define YY_SKIP_YYWRAP typedef unsigned char YY_CHAR; FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; typedef yyconst struct yy_trans_info *yy_state_type; extern char *yytext; #define yytext_ptr yytext static yy_state_type yy_get_previous_state YY_PROTO(( void )); static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state )); static int yy_get_next_buffer YY_PROTO(( void )); static void yy_fatal_error YY_PROTO(( 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 = (int) (yy_cp - yy_bp); \ yy_hold_char = *yy_cp; \ *yy_cp = '\0'; \ yy_c_buf_p = yy_cp; #define YY_NUM_RULES 36 #define YY_END_OF_BUFFER 37 struct yy_trans_info { short yy_verify; short yy_nxt; }; static yyconst struct yy_trans_info yy_transition[18410] = { { 0, 0 }, { 0,18154 }, { 0, 0 }, { 0,18152 }, { 1,3096 }, { 2,3096 }, { 3,3096 }, { 4,3096 }, { 5,3096 }, { 6,3096 }, { 7,3096 }, { 8,3096 }, { 9,3098 }, { 10,3103 }, { 11,3096 }, { 12,3098 }, { 13,3098 }, { 14,3096 }, { 15,3096 }, { 16,3096 }, { 17,3096 }, { 18,3096 }, { 19,3096 }, { 20,3096 }, { 21,3096 }, { 22,3096 }, { 23,3096 }, { 24,3096 }, { 25,3096 }, { 26,3096 }, { 27,3096 }, { 28,3096 }, { 29,3096 }, { 30,3096 }, { 31,3096 }, { 32,3098 }, { 33,3105 }, { 34,3100 }, { 35,3105 }, { 36,3155 }, { 37,3222 }, { 38,3105 }, { 39,3118 }, { 40,3120 }, { 41,3120 }, { 42,3222 }, { 43,3222 }, { 44,3120 }, { 45,3262 }, { 46,3288 }, { 47,3329 }, { 48,3350 }, { 49,3350 }, { 50,3350 }, { 51,3350 }, { 52,3350 }, { 53,3350 }, { 54,3350 }, { 55,3350 }, { 56,3350 }, { 57,3350 }, { 58,3122 }, { 59,3120 }, { 60,3222 }, { 61,3222 }, { 62,3222 }, { 63,3105 }, { 64,3105 }, { 65,3409 }, { 66,3666 }, { 67,3409 }, { 68,3409 }, { 69,3409 }, { 70,3409 }, { 71,3409 }, { 72,3409 }, { 73,3409 }, { 74,3409 }, { 75,3409 }, { 76,3409 }, { 77,3409 }, { 78,3923 }, { 79,3409 }, { 80,3409 }, { 81,3409 }, { 82,3409 }, { 83,3409 }, { 84,3409 }, { 85,3409 }, { 86,3409 }, { 87,3409 }, { 88,4180 }, { 89,3409 }, { 90,3409 }, { 91,3120 }, { 92,3096 }, { 93,3120 }, { 94,3222 }, { 95,3409 }, { 96,3105 }, { 97,3409 }, { 98,3666 }, { 99,3409 }, { 100,3409 }, { 101,3409 }, { 102,3409 }, { 103,3409 }, { 104,3409 }, { 105,3409 }, { 106,3409 }, { 107,3409 }, { 108,3409 }, { 109,3409 }, { 110,3923 }, { 111,3409 }, { 112,3409 }, { 113,3409 }, { 114,3409 }, { 115,3409 }, { 116,3409 }, { 117,3409 }, { 118,3409 }, { 119,3409 }, { 120,4180 }, { 121,3409 }, { 122,3409 }, { 123,3096 }, { 124,3105 }, { 125,3096 }, { 126,3105 }, { 127,3096 }, { 128,3409 }, { 129,3409 }, { 130,3409 }, { 131,3409 }, { 132,3409 }, { 133,3409 }, { 134,3409 }, { 135,3409 }, { 136,3409 }, { 137,3409 }, { 138,3409 }, { 139,3409 }, { 140,3409 }, { 141,3409 }, { 142,3409 }, { 143,3409 }, { 144,3409 }, { 145,3409 }, { 146,3409 }, { 147,3409 }, { 148,3409 }, { 149,3409 }, { 150,3409 }, { 151,3409 }, { 152,3409 }, { 153,3409 }, { 154,3409 }, { 155,3409 }, { 156,3409 }, { 157,3409 }, { 158,3409 }, { 159,3409 }, { 160,3409 }, { 161,3409 }, { 162,3409 }, { 163,3409 }, { 164,3409 }, { 165,3409 }, { 166,3409 }, { 167,3409 }, { 168,3409 }, { 169,3409 }, { 170,3409 }, { 171,3409 }, { 172,3409 }, { 173,3409 }, { 174,3409 }, { 175,3409 }, { 176,3409 }, { 177,3409 }, { 178,3409 }, { 179,3409 }, { 180,3409 }, { 181,3409 }, { 182,3409 }, { 183,3409 }, { 184,3409 }, { 185,3409 }, { 186,3409 }, { 187,3409 }, { 188,3409 }, { 189,3409 }, { 190,3409 }, { 191,3409 }, { 192,3409 }, { 193,3409 }, { 194,3409 }, { 195,3409 }, { 196,3409 }, { 197,3409 }, { 198,3409 }, { 199,3409 }, { 200,3409 }, { 201,3409 }, { 202,3409 }, { 203,3409 }, { 204,3409 }, { 205,3409 }, { 206,3409 }, { 207,3409 }, { 208,3409 }, { 209,3409 }, { 210,3409 }, { 211,3409 }, { 212,3409 }, { 213,3409 }, { 214,3409 }, { 215,3409 }, { 216,3409 }, { 217,3409 }, { 218,3409 }, { 219,3409 }, { 220,3409 }, { 221,3409 }, { 222,3409 }, { 223,3409 }, { 224,3409 }, { 225,3409 }, { 226,3409 }, { 227,3409 }, { 228,3409 }, { 229,3409 }, { 230,3409 }, { 231,3409 }, { 232,3409 }, { 233,3409 }, { 234,3409 }, { 235,3409 }, { 236,3409 }, { 237,3409 }, { 238,3409 }, { 239,3409 }, { 240,3409 }, { 241,3409 }, { 242,3409 }, { 243,3409 }, { 244,3409 }, { 245,3409 }, { 246,3409 }, { 247,3409 }, { 248,3409 }, { 249,3409 }, { 250,3409 }, { 251,3409 }, { 252,3409 }, { 253,3409 }, { 254,3409 }, { 255,3409 }, { 256,3096 }, { 0, 0 }, { 0,17894 }, { 1,2838 }, { 2,2838 }, { 3,2838 }, { 4,2838 }, { 5,2838 }, { 6,2838 }, { 7,2838 }, { 8,2838 }, { 9,2840 }, { 10,2845 }, { 11,2838 }, { 12,2840 }, { 13,2840 }, { 14,2838 }, { 15,2838 }, { 16,2838 }, { 17,2838 }, { 18,2838 }, { 19,2838 }, { 20,2838 }, { 21,2838 }, { 22,2838 }, { 23,2838 }, { 24,2838 }, { 25,2838 }, { 26,2838 }, { 27,2838 }, { 28,2838 }, { 29,2838 }, { 30,2838 }, { 31,2838 }, { 32,2840 }, { 33,2847 }, { 34,2842 }, { 35,2847 }, { 36,2897 }, { 37,2964 }, { 38,2847 }, { 39,2860 }, { 40,2862 }, { 41,2862 }, { 42,2964 }, { 43,2964 }, { 44,2862 }, { 45,3004 }, { 46,3030 }, { 47,3071 }, { 48,3092 }, { 49,3092 }, { 50,3092 }, { 51,3092 }, { 52,3092 }, { 53,3092 }, { 54,3092 }, { 55,3092 }, { 56,3092 }, { 57,3092 }, { 58,2864 }, { 59,2862 }, { 60,2964 }, { 61,2964 }, { 62,2964 }, { 63,2847 }, { 64,2847 }, { 65,3151 }, { 66,3408 }, { 67,3151 }, { 68,3151 }, { 69,3151 }, { 70,3151 }, { 71,3151 }, { 72,3151 }, { 73,3151 }, { 74,3151 }, { 75,3151 }, { 76,3151 }, { 77,3151 }, { 78,3665 }, { 79,3151 }, { 80,3151 }, { 81,3151 }, { 82,3151 }, { 83,3151 }, { 84,3151 }, { 85,3151 }, { 86,3151 }, { 87,3151 }, { 88,3922 }, { 89,3151 }, { 90,3151 }, { 91,2862 }, { 92,2838 }, { 93,2862 }, { 94,2964 }, { 95,3151 }, { 96,2847 }, { 97,3151 }, { 98,3408 }, { 99,3151 }, { 100,3151 }, { 101,3151 }, { 102,3151 }, { 103,3151 }, { 104,3151 }, { 105,3151 }, { 106,3151 }, { 107,3151 }, { 108,3151 }, { 109,3151 }, { 110,3665 }, { 111,3151 }, { 112,3151 }, { 113,3151 }, { 114,3151 }, { 115,3151 }, { 116,3151 }, { 117,3151 }, { 118,3151 }, { 119,3151 }, { 120,3922 }, { 121,3151 }, { 122,3151 }, { 123,2838 }, { 124,2847 }, { 125,2838 }, { 126,2847 }, { 127,2838 }, { 128,3151 }, { 129,3151 }, { 130,3151 }, { 131,3151 }, { 132,3151 }, { 133,3151 }, { 134,3151 }, { 135,3151 }, { 136,3151 }, { 137,3151 }, { 138,3151 }, { 139,3151 }, { 140,3151 }, { 141,3151 }, { 142,3151 }, { 143,3151 }, { 144,3151 }, { 145,3151 }, { 146,3151 }, { 147,3151 }, { 148,3151 }, { 149,3151 }, { 150,3151 }, { 151,3151 }, { 152,3151 }, { 153,3151 }, { 154,3151 }, { 155,3151 }, { 156,3151 }, { 157,3151 }, { 158,3151 }, { 159,3151 }, { 160,3151 }, { 161,3151 }, { 162,3151 }, { 163,3151 }, { 164,3151 }, { 165,3151 }, { 166,3151 }, { 167,3151 }, { 168,3151 }, { 169,3151 }, { 170,3151 }, { 171,3151 }, { 172,3151 }, { 173,3151 }, { 174,3151 }, { 175,3151 }, { 176,3151 }, { 177,3151 }, { 178,3151 }, { 179,3151 }, { 180,3151 }, { 181,3151 }, { 182,3151 }, { 183,3151 }, { 184,3151 }, { 185,3151 }, { 186,3151 }, { 187,3151 }, { 188,3151 }, { 189,3151 }, { 190,3151 }, { 191,3151 }, { 192,3151 }, { 193,3151 }, { 194,3151 }, { 195,3151 }, { 196,3151 }, { 197,3151 }, { 198,3151 }, { 199,3151 }, { 200,3151 }, { 201,3151 }, { 202,3151 }, { 203,3151 }, { 204,3151 }, { 205,3151 }, { 206,3151 }, { 207,3151 }, { 208,3151 }, { 209,3151 }, { 210,3151 }, { 211,3151 }, { 212,3151 }, { 213,3151 }, { 214,3151 }, { 215,3151 }, { 216,3151 }, { 217,3151 }, { 218,3151 }, { 219,3151 }, { 220,3151 }, { 221,3151 }, { 222,3151 }, { 223,3151 }, { 224,3151 }, { 225,3151 }, { 226,3151 }, { 227,3151 }, { 228,3151 }, { 229,3151 }, { 230,3151 }, { 231,3151 }, { 232,3151 }, { 233,3151 }, { 234,3151 }, { 235,3151 }, { 236,3151 }, { 237,3151 }, { 238,3151 }, { 239,3151 }, { 240,3151 }, { 241,3151 }, { 242,3151 }, { 243,3151 }, { 244,3151 }, { 245,3151 }, { 246,3151 }, { 247,3151 }, { 248,3151 }, { 249,3151 }, { 250,3151 }, { 251,3151 }, { 252,3151 }, { 253,3151 }, { 254,3151 }, { 255,3151 }, { 256,2838 }, { 0, 10 }, { 0,17636 }, { 1,3921 }, { 2,3921 }, { 3,3921 }, { 4,3921 }, { 5,3921 }, { 6,3921 }, { 7,3921 }, { 8,3921 }, { 9,3921 }, { 10,3921 }, { 11,3921 }, { 12,3921 }, { 13,3921 }, { 14,3921 }, { 15,3921 }, { 16,3921 }, { 17,3921 }, { 18,3921 }, { 19,3921 }, { 20,3921 }, { 21,3921 }, { 22,3921 }, { 23,3921 }, { 24,3921 }, { 25,3921 }, { 26,3921 }, { 27,3921 }, { 28,3921 }, { 29,3921 }, { 30,3921 }, { 31,3921 }, { 32,3921 }, { 33,3921 }, { 34,3921 }, { 35,3921 }, { 36,3921 }, { 37,3921 }, { 38,3921 }, { 39,4179 }, { 40,3921 }, { 41,3921 }, { 42,3921 }, { 43,3921 }, { 44,3921 }, { 45,3921 }, { 46,3921 }, { 47,3921 }, { 48,3921 }, { 49,3921 }, { 50,3921 }, { 51,3921 }, { 52,3921 }, { 53,3921 }, { 54,3921 }, { 55,3921 }, { 56,3921 }, { 57,3921 }, { 58,3921 }, { 59,3921 }, { 60,3921 }, { 61,3921 }, { 62,3921 }, { 63,3921 }, { 64,3921 }, { 65,3921 }, { 66,3921 }, { 67,3921 }, { 68,3921 }, { 69,3921 }, { 70,3921 }, { 71,3921 }, { 72,3921 }, { 73,3921 }, { 74,3921 }, { 75,3921 }, { 76,3921 }, { 77,3921 }, { 78,3921 }, { 79,3921 }, { 80,3921 }, { 81,3921 }, { 82,3921 }, { 83,3921 }, { 84,3921 }, { 85,3921 }, { 86,3921 }, { 87,3921 }, { 88,3921 }, { 89,3921 }, { 90,3921 }, { 91,3921 }, { 92,3921 }, { 93,3921 }, { 94,3921 }, { 95,3921 }, { 96,3921 }, { 97,3921 }, { 98,3921 }, { 99,3921 }, { 100,3921 }, { 101,3921 }, { 102,3921 }, { 103,3921 }, { 104,3921 }, { 105,3921 }, { 106,3921 }, { 107,3921 }, { 108,3921 }, { 109,3921 }, { 110,3921 }, { 111,3921 }, { 112,3921 }, { 113,3921 }, { 114,3921 }, { 115,3921 }, { 116,3921 }, { 117,3921 }, { 118,3921 }, { 119,3921 }, { 120,3921 }, { 121,3921 }, { 122,3921 }, { 123,3921 }, { 124,3921 }, { 125,3921 }, { 126,3921 }, { 127,3921 }, { 128,3921 }, { 129,3921 }, { 130,3921 }, { 131,3921 }, { 132,3921 }, { 133,3921 }, { 134,3921 }, { 135,3921 }, { 136,3921 }, { 137,3921 }, { 138,3921 }, { 139,3921 }, { 140,3921 }, { 141,3921 }, { 142,3921 }, { 143,3921 }, { 144,3921 }, { 145,3921 }, { 146,3921 }, { 147,3921 }, { 148,3921 }, { 149,3921 }, { 150,3921 }, { 151,3921 }, { 152,3921 }, { 153,3921 }, { 154,3921 }, { 155,3921 }, { 156,3921 }, { 157,3921 }, { 158,3921 }, { 159,3921 }, { 160,3921 }, { 161,3921 }, { 162,3921 }, { 163,3921 }, { 164,3921 }, { 165,3921 }, { 166,3921 }, { 167,3921 }, { 168,3921 }, { 169,3921 }, { 170,3921 }, { 171,3921 }, { 172,3921 }, { 173,3921 }, { 174,3921 }, { 175,3921 }, { 176,3921 }, { 177,3921 }, { 178,3921 }, { 179,3921 }, { 180,3921 }, { 181,3921 }, { 182,3921 }, { 183,3921 }, { 184,3921 }, { 185,3921 }, { 186,3921 }, { 187,3921 }, { 188,3921 }, { 189,3921 }, { 190,3921 }, { 191,3921 }, { 192,3921 }, { 193,3921 }, { 194,3921 }, { 195,3921 }, { 196,3921 }, { 197,3921 }, { 198,3921 }, { 199,3921 }, { 200,3921 }, { 201,3921 }, { 202,3921 }, { 203,3921 }, { 204,3921 }, { 205,3921 }, { 206,3921 }, { 207,3921 }, { 208,3921 }, { 209,3921 }, { 210,3921 }, { 211,3921 }, { 212,3921 }, { 213,3921 }, { 214,3921 }, { 215,3921 }, { 216,3921 }, { 217,3921 }, { 218,3921 }, { 219,3921 }, { 220,3921 }, { 221,3921 }, { 222,3921 }, { 223,3921 }, { 224,3921 }, { 225,3921 }, { 226,3921 }, { 227,3921 }, { 228,3921 }, { 229,3921 }, { 230,3921 }, { 231,3921 }, { 232,3921 }, { 233,3921 }, { 234,3921 }, { 235,3921 }, { 236,3921 }, { 237,3921 }, { 238,3921 }, { 239,3921 }, { 240,3921 }, { 241,3921 }, { 242,3921 }, { 243,3921 }, { 244,3921 }, { 245,3921 }, { 246,3921 }, { 247,3921 }, { 248,3921 }, { 249,3921 }, { 250,3921 }, { 251,3921 }, { 252,3921 }, { 253,3921 }, { 254,3921 }, { 255,3921 }, { 256,3921 }, { 0, 10 }, { 0,17378 }, { 1,3663 }, { 2,3663 }, { 3,3663 }, { 4,3663 }, { 5,3663 }, { 6,3663 }, { 7,3663 }, { 8,3663 }, { 9,3663 }, { 10,3663 }, { 11,3663 }, { 12,3663 }, { 13,3663 }, { 14,3663 }, { 15,3663 }, { 16,3663 }, { 17,3663 }, { 18,3663 }, { 19,3663 }, { 20,3663 }, { 21,3663 }, { 22,3663 }, { 23,3663 }, { 24,3663 }, { 25,3663 }, { 26,3663 }, { 27,3663 }, { 28,3663 }, { 29,3663 }, { 30,3663 }, { 31,3663 }, { 32,3663 }, { 33,3663 }, { 34,3663 }, { 35,3663 }, { 36,3663 }, { 37,3663 }, { 38,3663 }, { 39,3921 }, { 40,3663 }, { 41,3663 }, { 42,3663 }, { 43,3663 }, { 44,3663 }, { 45,3663 }, { 46,3663 }, { 47,3663 }, { 48,3663 }, { 49,3663 }, { 50,3663 }, { 51,3663 }, { 52,3663 }, { 53,3663 }, { 54,3663 }, { 55,3663 }, { 56,3663 }, { 57,3663 }, { 58,3663 }, { 59,3663 }, { 60,3663 }, { 61,3663 }, { 62,3663 }, { 63,3663 }, { 64,3663 }, { 65,3663 }, { 66,3663 }, { 67,3663 }, { 68,3663 }, { 69,3663 }, { 70,3663 }, { 71,3663 }, { 72,3663 }, { 73,3663 }, { 74,3663 }, { 75,3663 }, { 76,3663 }, { 77,3663 }, { 78,3663 }, { 79,3663 }, { 80,3663 }, { 81,3663 }, { 82,3663 }, { 83,3663 }, { 84,3663 }, { 85,3663 }, { 86,3663 }, { 87,3663 }, { 88,3663 }, { 89,3663 }, { 90,3663 }, { 91,3663 }, { 92,3663 }, { 93,3663 }, { 94,3663 }, { 95,3663 }, { 96,3663 }, { 97,3663 }, { 98,3663 }, { 99,3663 }, { 100,3663 }, { 101,3663 }, { 102,3663 }, { 103,3663 }, { 104,3663 }, { 105,3663 }, { 106,3663 }, { 107,3663 }, { 108,3663 }, { 109,3663 }, { 110,3663 }, { 111,3663 }, { 112,3663 }, { 113,3663 }, { 114,3663 }, { 115,3663 }, { 116,3663 }, { 117,3663 }, { 118,3663 }, { 119,3663 }, { 120,3663 }, { 121,3663 }, { 122,3663 }, { 123,3663 }, { 124,3663 }, { 125,3663 }, { 126,3663 }, { 127,3663 }, { 128,3663 }, { 129,3663 }, { 130,3663 }, { 131,3663 }, { 132,3663 }, { 133,3663 }, { 134,3663 }, { 135,3663 }, { 136,3663 }, { 137,3663 }, { 138,3663 }, { 139,3663 }, { 140,3663 }, { 141,3663 }, { 142,3663 }, { 143,3663 }, { 144,3663 }, { 145,3663 }, { 146,3663 }, { 147,3663 }, { 148,3663 }, { 149,3663 }, { 150,3663 }, { 151,3663 }, { 152,3663 }, { 153,3663 }, { 154,3663 }, { 155,3663 }, { 156,3663 }, { 157,3663 }, { 158,3663 }, { 159,3663 }, { 160,3663 }, { 161,3663 }, { 162,3663 }, { 163,3663 }, { 164,3663 }, { 165,3663 }, { 166,3663 }, { 167,3663 }, { 168,3663 }, { 169,3663 }, { 170,3663 }, { 171,3663 }, { 172,3663 }, { 173,3663 }, { 174,3663 }, { 175,3663 }, { 176,3663 }, { 177,3663 }, { 178,3663 }, { 179,3663 }, { 180,3663 }, { 181,3663 }, { 182,3663 }, { 183,3663 }, { 184,3663 }, { 185,3663 }, { 186,3663 }, { 187,3663 }, { 188,3663 }, { 189,3663 }, { 190,3663 }, { 191,3663 }, { 192,3663 }, { 193,3663 }, { 194,3663 }, { 195,3663 }, { 196,3663 }, { 197,3663 }, { 198,3663 }, { 199,3663 }, { 200,3663 }, { 201,3663 }, { 202,3663 }, { 203,3663 }, { 204,3663 }, { 205,3663 }, { 206,3663 }, { 207,3663 }, { 208,3663 }, { 209,3663 }, { 210,3663 }, { 211,3663 }, { 212,3663 }, { 213,3663 }, { 214,3663 }, { 215,3663 }, { 216,3663 }, { 217,3663 }, { 218,3663 }, { 219,3663 }, { 220,3663 }, { 221,3663 }, { 222,3663 }, { 223,3663 }, { 224,3663 }, { 225,3663 }, { 226,3663 }, { 227,3663 }, { 228,3663 }, { 229,3663 }, { 230,3663 }, { 231,3663 }, { 232,3663 }, { 233,3663 }, { 234,3663 }, { 235,3663 }, { 236,3663 }, { 237,3663 }, { 238,3663 }, { 239,3663 }, { 240,3663 }, { 241,3663 }, { 242,3663 }, { 243,3663 }, { 244,3663 }, { 245,3663 }, { 246,3663 }, { 247,3663 }, { 248,3663 }, { 249,3663 }, { 250,3663 }, { 251,3663 }, { 252,3663 }, { 253,3663 }, { 254,3663 }, { 255,3663 }, { 256,3663 }, { 0, 0 }, { 0,17120 }, { 1,3710 }, { 2,3710 }, { 3,3710 }, { 4,3710 }, { 5,3710 }, { 6,3710 }, { 7,3710 }, { 8,3710 }, { 9,3710 }, { 10,3710 }, { 11,3710 }, { 12,3710 }, { 13,3710 }, { 14,3710 }, { 15,3710 }, { 16,3710 }, { 17,3710 }, { 18,3710 }, { 19,3710 }, { 20,3710 }, { 21,3710 }, { 22,3710 }, { 23,3710 }, { 24,3710 }, { 25,3710 }, { 26,3710 }, { 27,3710 }, { 28,3710 }, { 29,3710 }, { 30,3710 }, { 31,3710 }, { 32,3710 }, { 33,3968 }, { 34,3710 }, { 35,3968 }, { 36,3968 }, { 37,3968 }, { 38,3968 }, { 39,3710 }, { 40,3710 }, { 41,3710 }, { 42,2096 }, { 43,3968 }, { 44,3710 }, { 45,3968 }, { 46,3710 }, { 47,2100 }, { 48,3710 }, { 49,3710 }, { 50,3710 }, { 51,3710 }, { 52,3710 }, { 53,3710 }, { 54,3710 }, { 55,3710 }, { 56,3710 }, { 57,3710 }, { 58,3710 }, { 59,3710 }, { 60,3968 }, { 61,3968 }, { 62,3968 }, { 63,3968 }, { 64,3968 }, { 65,3710 }, { 66,3710 }, { 67,3710 }, { 68,3710 }, { 69,3710 }, { 70,3710 }, { 71,3710 }, { 72,3710 }, { 73,3710 }, { 74,3710 }, { 75,3710 }, { 76,3710 }, { 77,3710 }, { 78,3710 }, { 79,3710 }, { 80,3710 }, { 81,3710 }, { 82,3710 }, { 83,3710 }, { 84,3710 }, { 85,3710 }, { 86,3710 }, { 87,3710 }, { 88,3710 }, { 89,3710 }, { 90,3710 }, { 91,3710 }, { 92,3710 }, { 93,3710 }, { 94,3968 }, { 95,3710 }, { 96,3968 }, { 97,3710 }, { 98,3710 }, { 99,3710 }, { 100,3710 }, { 101,3710 }, { 102,3710 }, { 103,3710 }, { 104,3710 }, { 105,3710 }, { 106,3710 }, { 107,3710 }, { 108,3710 }, { 109,3710 }, { 110,3710 }, { 111,3710 }, { 112,3710 }, { 113,3710 }, { 114,3710 }, { 115,3710 }, { 116,3710 }, { 117,3710 }, { 118,3710 }, { 119,3710 }, { 120,3710 }, { 121,3710 }, { 122,3710 }, { 123,3710 }, { 124,3968 }, { 125,3710 }, { 126,3968 }, { 127,3710 }, { 128,3710 }, { 129,3710 }, { 130,3710 }, { 131,3710 }, { 132,3710 }, { 133,3710 }, { 134,3710 }, { 135,3710 }, { 136,3710 }, { 137,3710 }, { 138,3710 }, { 139,3710 }, { 140,3710 }, { 141,3710 }, { 142,3710 }, { 143,3710 }, { 144,3710 }, { 145,3710 }, { 146,3710 }, { 147,3710 }, { 148,3710 }, { 149,3710 }, { 150,3710 }, { 151,3710 }, { 152,3710 }, { 153,3710 }, { 154,3710 }, { 155,3710 }, { 156,3710 }, { 157,3710 }, { 158,3710 }, { 159,3710 }, { 160,3710 }, { 161,3710 }, { 162,3710 }, { 163,3710 }, { 164,3710 }, { 165,3710 }, { 166,3710 }, { 167,3710 }, { 168,3710 }, { 169,3710 }, { 170,3710 }, { 171,3710 }, { 172,3710 }, { 173,3710 }, { 174,3710 }, { 175,3710 }, { 176,3710 }, { 177,3710 }, { 178,3710 }, { 179,3710 }, { 180,3710 }, { 181,3710 }, { 182,3710 }, { 183,3710 }, { 184,3710 }, { 185,3710 }, { 186,3710 }, { 187,3710 }, { 188,3710 }, { 189,3710 }, { 190,3710 }, { 191,3710 }, { 192,3710 }, { 193,3710 }, { 194,3710 }, { 195,3710 }, { 196,3710 }, { 197,3710 }, { 198,3710 }, { 199,3710 }, { 200,3710 }, { 201,3710 }, { 202,3710 }, { 203,3710 }, { 204,3710 }, { 205,3710 }, { 206,3710 }, { 207,3710 }, { 208,3710 }, { 209,3710 }, { 210,3710 }, { 211,3710 }, { 212,3710 }, { 213,3710 }, { 214,3710 }, { 215,3710 }, { 216,3710 }, { 217,3710 }, { 218,3710 }, { 219,3710 }, { 220,3710 }, { 221,3710 }, { 222,3710 }, { 223,3710 }, { 224,3710 }, { 225,3710 }, { 226,3710 }, { 227,3710 }, { 228,3710 }, { 229,3710 }, { 230,3710 }, { 231,3710 }, { 232,3710 }, { 233,3710 }, { 234,3710 }, { 235,3710 }, { 236,3710 }, { 237,3710 }, { 238,3710 }, { 239,3710 }, { 240,3710 }, { 241,3710 }, { 242,3710 }, { 243,3710 }, { 244,3710 }, { 245,3710 }, { 246,3710 }, { 247,3710 }, { 248,3710 }, { 249,3710 }, { 250,3710 }, { 251,3710 }, { 252,3710 }, { 253,3710 }, { 254,3710 }, { 255,3710 }, { 256,3710 }, { 0, 0 }, { 0,16862 }, { 1,3452 }, { 2,3452 }, { 3,3452 }, { 4,3452 }, { 5,3452 }, { 6,3452 }, { 7,3452 }, { 8,3452 }, { 9,3452 }, { 10,3452 }, { 11,3452 }, { 12,3452 }, { 13,3452 }, { 14,3452 }, { 15,3452 }, { 16,3452 }, { 17,3452 }, { 18,3452 }, { 19,3452 }, { 20,3452 }, { 21,3452 }, { 22,3452 }, { 23,3452 }, { 24,3452 }, { 25,3452 }, { 26,3452 }, { 27,3452 }, { 28,3452 }, { 29,3452 }, { 30,3452 }, { 31,3452 }, { 32,3452 }, { 33,3710 }, { 34,3452 }, { 35,3710 }, { 36,3710 }, { 37,3710 }, { 38,3710 }, { 39,3452 }, { 40,3452 }, { 41,3452 }, { 42,1838 }, { 43,3710 }, { 44,3452 }, { 45,3710 }, { 46,3452 }, { 47,1842 }, { 48,3452 }, { 49,3452 }, { 50,3452 }, { 51,3452 }, { 52,3452 }, { 53,3452 }, { 54,3452 }, { 55,3452 }, { 56,3452 }, { 57,3452 }, { 58,3452 }, { 59,3452 }, { 60,3710 }, { 61,3710 }, { 62,3710 }, { 63,3710 }, { 64,3710 }, { 65,3452 }, { 66,3452 }, { 67,3452 }, { 68,3452 }, { 69,3452 }, { 70,3452 }, { 71,3452 }, { 72,3452 }, { 73,3452 }, { 74,3452 }, { 75,3452 }, { 76,3452 }, { 77,3452 }, { 78,3452 }, { 79,3452 }, { 80,3452 }, { 81,3452 }, { 82,3452 }, { 83,3452 }, { 84,3452 }, { 85,3452 }, { 86,3452 }, { 87,3452 }, { 88,3452 }, { 89,3452 }, { 90,3452 }, { 91,3452 }, { 92,3452 }, { 93,3452 }, { 94,3710 }, { 95,3452 }, { 96,3710 }, { 97,3452 }, { 98,3452 }, { 99,3452 }, { 100,3452 }, { 101,3452 }, { 102,3452 }, { 103,3452 }, { 104,3452 }, { 105,3452 }, { 106,3452 }, { 107,3452 }, { 108,3452 }, { 109,3452 }, { 110,3452 }, { 111,3452 }, { 112,3452 }, { 113,3452 }, { 114,3452 }, { 115,3452 }, { 116,3452 }, { 117,3452 }, { 118,3452 }, { 119,3452 }, { 120,3452 }, { 121,3452 }, { 122,3452 }, { 123,3452 }, { 124,3710 }, { 125,3452 }, { 126,3710 }, { 127,3452 }, { 128,3452 }, { 129,3452 }, { 130,3452 }, { 131,3452 }, { 132,3452 }, { 133,3452 }, { 134,3452 }, { 135,3452 }, { 136,3452 }, { 137,3452 }, { 138,3452 }, { 139,3452 }, { 140,3452 }, { 141,3452 }, { 142,3452 }, { 143,3452 }, { 144,3452 }, { 145,3452 }, { 146,3452 }, { 147,3452 }, { 148,3452 }, { 149,3452 }, { 150,3452 }, { 151,3452 }, { 152,3452 }, { 153,3452 }, { 154,3452 }, { 155,3452 }, { 156,3452 }, { 157,3452 }, { 158,3452 }, { 159,3452 }, { 160,3452 }, { 161,3452 }, { 162,3452 }, { 163,3452 }, { 164,3452 }, { 165,3452 }, { 166,3452 }, { 167,3452 }, { 168,3452 }, { 169,3452 }, { 170,3452 }, { 171,3452 }, { 172,3452 }, { 173,3452 }, { 174,3452 }, { 175,3452 }, { 176,3452 }, { 177,3452 }, { 178,3452 }, { 179,3452 }, { 180,3452 }, { 181,3452 }, { 182,3452 }, { 183,3452 }, { 184,3452 }, { 185,3452 }, { 186,3452 }, { 187,3452 }, { 188,3452 }, { 189,3452 }, { 190,3452 }, { 191,3452 }, { 192,3452 }, { 193,3452 }, { 194,3452 }, { 195,3452 }, { 196,3452 }, { 197,3452 }, { 198,3452 }, { 199,3452 }, { 200,3452 }, { 201,3452 }, { 202,3452 }, { 203,3452 }, { 204,3452 }, { 205,3452 }, { 206,3452 }, { 207,3452 }, { 208,3452 }, { 209,3452 }, { 210,3452 }, { 211,3452 }, { 212,3452 }, { 213,3452 }, { 214,3452 }, { 215,3452 }, { 216,3452 }, { 217,3452 }, { 218,3452 }, { 219,3452 }, { 220,3452 }, { 221,3452 }, { 222,3452 }, { 223,3452 }, { 224,3452 }, { 225,3452 }, { 226,3452 }, { 227,3452 }, { 228,3452 }, { 229,3452 }, { 230,3452 }, { 231,3452 }, { 232,3452 }, { 233,3452 }, { 234,3452 }, { 235,3452 }, { 236,3452 }, { 237,3452 }, { 238,3452 }, { 239,3452 }, { 240,3452 }, { 241,3452 }, { 242,3452 }, { 243,3452 }, { 244,3452 }, { 245,3452 }, { 246,3452 }, { 247,3452 }, { 248,3452 }, { 249,3452 }, { 250,3452 }, { 251,3452 }, { 252,3452 }, { 253,3452 }, { 254,3452 }, { 255,3452 }, { 256,3452 }, { 0, 0 }, { 0,16604 }, { 1,3710 }, { 2,3710 }, { 3,3710 }, { 4,3710 }, { 5,3710 }, { 6,3710 }, { 7,3710 }, { 8,3710 }, { 9,3710 }, { 10,3710 }, { 11,3710 }, { 12,3710 }, { 13,3710 }, { 14,3710 }, { 15,3710 }, { 16,3710 }, { 17,3710 }, { 18,3710 }, { 19,3710 }, { 20,3710 }, { 21,3710 }, { 22,3710 }, { 23,3710 }, { 24,3710 }, { 25,3710 }, { 26,3710 }, { 27,3710 }, { 28,3710 }, { 29,3710 }, { 30,3710 }, { 31,3710 }, { 32,3710 }, { 33,3710 }, { 34,1589 }, { 35,3710 }, { 36,3710 }, { 37,3710 }, { 38,3710 }, { 39,3710 }, { 40,3710 }, { 41,3710 }, { 42,3710 }, { 43,3710 }, { 44,3710 }, { 45,3710 }, { 46,3710 }, { 47,3710 }, { 48,3710 }, { 49,3710 }, { 50,3710 }, { 51,3710 }, { 52,3710 }, { 53,3710 }, { 54,3710 }, { 55,3710 }, { 56,3710 }, { 57,3710 }, { 58,3710 }, { 59,3710 }, { 60,3710 }, { 61,3710 }, { 62,3710 }, { 63,3710 }, { 64,3710 }, { 65,3710 }, { 66,3710 }, { 67,3710 }, { 68,3710 }, { 69,3710 }, { 70,3710 }, { 71,3710 }, { 72,3710 }, { 73,3710 }, { 74,3710 }, { 75,3710 }, { 76,3710 }, { 77,3710 }, { 78,3710 }, { 79,3710 }, { 80,3710 }, { 81,3710 }, { 82,3710 }, { 83,3710 }, { 84,3710 }, { 85,3710 }, { 86,3710 }, { 87,3710 }, { 88,3710 }, { 89,3710 }, { 90,3710 }, { 91,3710 }, { 92,3710 }, { 93,3710 }, { 94,3710 }, { 95,3710 }, { 96,3710 }, { 97,3710 }, { 98,3710 }, { 99,3710 }, { 100,3710 }, { 101,3710 }, { 102,3710 }, { 103,3710 }, { 104,3710 }, { 105,3710 }, { 106,3710 }, { 107,3710 }, { 108,3710 }, { 109,3710 }, { 110,3710 }, { 111,3710 }, { 112,3710 }, { 113,3710 }, { 114,3710 }, { 115,3710 }, { 116,3710 }, { 117,3710 }, { 118,3710 }, { 119,3710 }, { 120,3710 }, { 121,3710 }, { 122,3710 }, { 123,3710 }, { 124,3710 }, { 125,3710 }, { 126,3710 }, { 127,3710 }, { 128,3710 }, { 129,3710 }, { 130,3710 }, { 131,3710 }, { 132,3710 }, { 133,3710 }, { 134,3710 }, { 135,3710 }, { 136,3710 }, { 137,3710 }, { 138,3710 }, { 139,3710 }, { 140,3710 }, { 141,3710 }, { 142,3710 }, { 143,3710 }, { 144,3710 }, { 145,3710 }, { 146,3710 }, { 147,3710 }, { 148,3710 }, { 149,3710 }, { 150,3710 }, { 151,3710 }, { 152,3710 }, { 153,3710 }, { 154,3710 }, { 155,3710 }, { 156,3710 }, { 157,3710 }, { 158,3710 }, { 159,3710 }, { 160,3710 }, { 161,3710 }, { 162,3710 }, { 163,3710 }, { 164,3710 }, { 165,3710 }, { 166,3710 }, { 167,3710 }, { 168,3710 }, { 169,3710 }, { 170,3710 }, { 171,3710 }, { 172,3710 }, { 173,3710 }, { 174,3710 }, { 175,3710 }, { 176,3710 }, { 177,3710 }, { 178,3710 }, { 179,3710 }, { 180,3710 }, { 181,3710 }, { 182,3710 }, { 183,3710 }, { 184,3710 }, { 185,3710 }, { 186,3710 }, { 187,3710 }, { 188,3710 }, { 189,3710 }, { 190,3710 }, { 191,3710 }, { 192,3710 }, { 193,3710 }, { 194,3710 }, { 195,3710 }, { 196,3710 }, { 197,3710 }, { 198,3710 }, { 199,3710 }, { 200,3710 }, { 201,3710 }, { 202,3710 }, { 203,3710 }, { 204,3710 }, { 205,3710 }, { 206,3710 }, { 207,3710 }, { 208,3710 }, { 209,3710 }, { 210,3710 }, { 211,3710 }, { 212,3710 }, { 213,3710 }, { 214,3710 }, { 215,3710 }, { 216,3710 }, { 217,3710 }, { 218,3710 }, { 219,3710 }, { 220,3710 }, { 221,3710 }, { 222,3710 }, { 223,3710 }, { 224,3710 }, { 225,3710 }, { 226,3710 }, { 227,3710 }, { 228,3710 }, { 229,3710 }, { 230,3710 }, { 231,3710 }, { 232,3710 }, { 233,3710 }, { 234,3710 }, { 235,3710 }, { 236,3710 }, { 237,3710 }, { 238,3710 }, { 239,3710 }, { 240,3710 }, { 241,3710 }, { 242,3710 }, { 243,3710 }, { 244,3710 }, { 245,3710 }, { 246,3710 }, { 247,3710 }, { 248,3710 }, { 249,3710 }, { 250,3710 }, { 251,3710 }, { 252,3710 }, { 253,3710 }, { 254,3710 }, { 255,3710 }, { 256,3710 }, { 0, 0 }, { 0,16346 }, { 1,3452 }, { 2,3452 }, { 3,3452 }, { 4,3452 }, { 5,3452 }, { 6,3452 }, { 7,3452 }, { 8,3452 }, { 9,3452 }, { 10,3452 }, { 11,3452 }, { 12,3452 }, { 13,3452 }, { 14,3452 }, { 15,3452 }, { 16,3452 }, { 17,3452 }, { 18,3452 }, { 19,3452 }, { 20,3452 }, { 21,3452 }, { 22,3452 }, { 23,3452 }, { 24,3452 }, { 25,3452 }, { 26,3452 }, { 27,3452 }, { 28,3452 }, { 29,3452 }, { 30,3452 }, { 31,3452 }, { 32,3452 }, { 33,3452 }, { 34,1331 }, { 35,3452 }, { 36,3452 }, { 37,3452 }, { 38,3452 }, { 39,3452 }, { 40,3452 }, { 41,3452 }, { 42,3452 }, { 43,3452 }, { 44,3452 }, { 45,3452 }, { 46,3452 }, { 47,3452 }, { 48,3452 }, { 49,3452 }, { 50,3452 }, { 51,3452 }, { 52,3452 }, { 53,3452 }, { 54,3452 }, { 55,3452 }, { 56,3452 }, { 57,3452 }, { 58,3452 }, { 59,3452 }, { 60,3452 }, { 61,3452 }, { 62,3452 }, { 63,3452 }, { 64,3452 }, { 65,3452 }, { 66,3452 }, { 67,3452 }, { 68,3452 }, { 69,3452 }, { 70,3452 }, { 71,3452 }, { 72,3452 }, { 73,3452 }, { 74,3452 }, { 75,3452 }, { 76,3452 }, { 77,3452 }, { 78,3452 }, { 79,3452 }, { 80,3452 }, { 81,3452 }, { 82,3452 }, { 83,3452 }, { 84,3452 }, { 85,3452 }, { 86,3452 }, { 87,3452 }, { 88,3452 }, { 89,3452 }, { 90,3452 }, { 91,3452 }, { 92,3452 }, { 93,3452 }, { 94,3452 }, { 95,3452 }, { 96,3452 }, { 97,3452 }, { 98,3452 }, { 99,3452 }, { 100,3452 }, { 101,3452 }, { 102,3452 }, { 103,3452 }, { 104,3452 }, { 105,3452 }, { 106,3452 }, { 107,3452 }, { 108,3452 }, { 109,3452 }, { 110,3452 }, { 111,3452 }, { 112,3452 }, { 113,3452 }, { 114,3452 }, { 115,3452 }, { 116,3452 }, { 117,3452 }, { 118,3452 }, { 119,3452 }, { 120,3452 }, { 121,3452 }, { 122,3452 }, { 123,3452 }, { 124,3452 }, { 125,3452 }, { 126,3452 }, { 127,3452 }, { 128,3452 }, { 129,3452 }, { 130,3452 }, { 131,3452 }, { 132,3452 }, { 133,3452 }, { 134,3452 }, { 135,3452 }, { 136,3452 }, { 137,3452 }, { 138,3452 }, { 139,3452 }, { 140,3452 }, { 141,3452 }, { 142,3452 }, { 143,3452 }, { 144,3452 }, { 145,3452 }, { 146,3452 }, { 147,3452 }, { 148,3452 }, { 149,3452 }, { 150,3452 }, { 151,3452 }, { 152,3452 }, { 153,3452 }, { 154,3452 }, { 155,3452 }, { 156,3452 }, { 157,3452 }, { 158,3452 }, { 159,3452 }, { 160,3452 }, { 161,3452 }, { 162,3452 }, { 163,3452 }, { 164,3452 }, { 165,3452 }, { 166,3452 }, { 167,3452 }, { 168,3452 }, { 169,3452 }, { 170,3452 }, { 171,3452 }, { 172,3452 }, { 173,3452 }, { 174,3452 }, { 175,3452 }, { 176,3452 }, { 177,3452 }, { 178,3452 }, { 179,3452 }, { 180,3452 }, { 181,3452 }, { 182,3452 }, { 183,3452 }, { 184,3452 }, { 185,3452 }, { 186,3452 }, { 187,3452 }, { 188,3452 }, { 189,3452 }, { 190,3452 }, { 191,3452 }, { 192,3452 }, { 193,3452 }, { 194,3452 }, { 195,3452 }, { 196,3452 }, { 197,3452 }, { 198,3452 }, { 199,3452 }, { 200,3452 }, { 201,3452 }, { 202,3452 }, { 203,3452 }, { 204,3452 }, { 205,3452 }, { 206,3452 }, { 207,3452 }, { 208,3452 }, { 209,3452 }, { 210,3452 }, { 211,3452 }, { 212,3452 }, { 213,3452 }, { 214,3452 }, { 215,3452 }, { 216,3452 }, { 217,3452 }, { 218,3452 }, { 219,3452 }, { 220,3452 }, { 221,3452 }, { 222,3452 }, { 223,3452 }, { 224,3452 }, { 225,3452 }, { 226,3452 }, { 227,3452 }, { 228,3452 }, { 229,3452 }, { 230,3452 }, { 231,3452 }, { 232,3452 }, { 233,3452 }, { 234,3452 }, { 235,3452 }, { 236,3452 }, { 237,3452 }, { 238,3452 }, { 239,3452 }, { 240,3452 }, { 241,3452 }, { 242,3452 }, { 243,3452 }, { 244,3452 }, { 245,3452 }, { 246,3452 }, { 247,3452 }, { 248,3452 }, { 249,3452 }, { 250,3452 }, { 251,3452 }, { 252,3452 }, { 253,3452 }, { 254,3452 }, { 255,3452 }, { 256,3452 }, { 0, 9 }, { 0,16088 }, { 1,3452 }, { 2,3452 }, { 3,3452 }, { 4,3452 }, { 5,3452 }, { 6,3452 }, { 7,3452 }, { 8,3452 }, { 9,3452 }, { 10,3452 }, { 11,3452 }, { 12,3452 }, { 13,3452 }, { 14,3452 }, { 15,3452 }, { 16,3452 }, { 17,3452 }, { 18,3452 }, { 19,3452 }, { 20,3452 }, { 21,3452 }, { 22,3452 }, { 23,3452 }, { 24,3452 }, { 25,3452 }, { 26,3452 }, { 27,3452 }, { 28,3452 }, { 29,3452 }, { 30,3452 }, { 31,3452 }, { 32,3452 }, { 33,3452 }, { 34,3452 }, { 35,3452 }, { 36,3452 }, { 37,3452 }, { 38,3452 }, { 39,3710 }, { 40,3452 }, { 41,3452 }, { 42,3452 }, { 43,3452 }, { 44,3452 }, { 45,3452 }, { 46,3452 }, { 47,3452 }, { 48,3452 }, { 49,3452 }, { 50,3452 }, { 51,3452 }, { 52,3452 }, { 53,3452 }, { 54,3452 }, { 55,3452 }, { 56,3452 }, { 57,3452 }, { 58,3452 }, { 59,3452 }, { 60,3452 }, { 61,3452 }, { 62,3452 }, { 63,3452 }, { 64,3452 }, { 65,3452 }, { 66,3452 }, { 67,3452 }, { 68,3452 }, { 69,3452 }, { 70,3452 }, { 71,3452 }, { 72,3452 }, { 73,3452 }, { 74,3452 }, { 75,3452 }, { 76,3452 }, { 77,3452 }, { 78,3452 }, { 79,3452 }, { 80,3452 }, { 81,3452 }, { 82,3452 }, { 83,3452 }, { 84,3452 }, { 85,3452 }, { 86,3452 }, { 87,3452 }, { 88,3452 }, { 89,3452 }, { 90,3452 }, { 91,3452 }, { 92,3452 }, { 93,3452 }, { 94,3452 }, { 95,3452 }, { 96,3452 }, { 97,3452 }, { 98,3452 }, { 99,3452 }, { 100,3452 }, { 101,3452 }, { 102,3452 }, { 103,3452 }, { 104,3452 }, { 105,3452 }, { 106,3452 }, { 107,3452 }, { 108,3452 }, { 109,3452 }, { 110,3452 }, { 111,3452 }, { 112,3452 }, { 113,3452 }, { 114,3452 }, { 115,3452 }, { 116,3452 }, { 117,3452 }, { 118,3452 }, { 119,3452 }, { 120,3452 }, { 121,3452 }, { 122,3452 }, { 123,3452 }, { 124,3452 }, { 125,3452 }, { 126,3452 }, { 127,3452 }, { 128,3452 }, { 129,3452 }, { 130,3452 }, { 131,3452 }, { 132,3452 }, { 133,3452 }, { 134,3452 }, { 135,3452 }, { 136,3452 }, { 137,3452 }, { 138,3452 }, { 139,3452 }, { 140,3452 }, { 141,3452 }, { 142,3452 }, { 143,3452 }, { 144,3452 }, { 145,3452 }, { 146,3452 }, { 147,3452 }, { 148,3452 }, { 149,3452 }, { 150,3452 }, { 151,3452 }, { 152,3452 }, { 153,3452 }, { 154,3452 }, { 155,3452 }, { 156,3452 }, { 157,3452 }, { 158,3452 }, { 159,3452 }, { 160,3452 }, { 161,3452 }, { 162,3452 }, { 163,3452 }, { 164,3452 }, { 165,3452 }, { 166,3452 }, { 167,3452 }, { 168,3452 }, { 169,3452 }, { 170,3452 }, { 171,3452 }, { 172,3452 }, { 173,3452 }, { 174,3452 }, { 175,3452 }, { 176,3452 }, { 177,3452 }, { 178,3452 }, { 179,3452 }, { 180,3452 }, { 181,3452 }, { 182,3452 }, { 183,3452 }, { 184,3452 }, { 185,3452 }, { 186,3452 }, { 187,3452 }, { 188,3452 }, { 189,3452 }, { 190,3452 }, { 191,3452 }, { 192,3452 }, { 193,3452 }, { 194,3452 }, { 195,3452 }, { 196,3452 }, { 197,3452 }, { 198,3452 }, { 199,3452 }, { 200,3452 }, { 201,3452 }, { 202,3452 }, { 203,3452 }, { 204,3452 }, { 205,3452 }, { 206,3452 }, { 207,3452 }, { 208,3452 }, { 209,3452 }, { 210,3452 }, { 211,3452 }, { 212,3452 }, { 213,3452 }, { 214,3452 }, { 215,3452 }, { 216,3452 }, { 217,3452 }, { 218,3452 }, { 219,3452 }, { 220,3452 }, { 221,3452 }, { 222,3452 }, { 223,3452 }, { 224,3452 }, { 225,3452 }, { 226,3452 }, { 227,3452 }, { 228,3452 }, { 229,3452 }, { 230,3452 }, { 231,3452 }, { 232,3452 }, { 233,3452 }, { 234,3452 }, { 235,3452 }, { 236,3452 }, { 237,3452 }, { 238,3452 }, { 239,3452 }, { 240,3452 }, { 241,3452 }, { 242,3452 }, { 243,3452 }, { 244,3452 }, { 245,3452 }, { 246,3452 }, { 247,3452 }, { 248,3452 }, { 249,3452 }, { 250,3452 }, { 251,3452 }, { 252,3452 }, { 253,3452 }, { 254,3452 }, { 255,3452 }, { 256,3452 }, { 0, 9 }, { 0,15830 }, { 1,3194 }, { 2,3194 }, { 3,3194 }, { 4,3194 }, { 5,3194 }, { 6,3194 }, { 7,3194 }, { 8,3194 }, { 9,3194 }, { 10,3194 }, { 11,3194 }, { 12,3194 }, { 13,3194 }, { 14,3194 }, { 15,3194 }, { 16,3194 }, { 17,3194 }, { 18,3194 }, { 19,3194 }, { 20,3194 }, { 21,3194 }, { 22,3194 }, { 23,3194 }, { 24,3194 }, { 25,3194 }, { 26,3194 }, { 27,3194 }, { 28,3194 }, { 29,3194 }, { 30,3194 }, { 31,3194 }, { 32,3194 }, { 33,3194 }, { 34,3194 }, { 35,3194 }, { 36,3194 }, { 37,3194 }, { 38,3194 }, { 39,3452 }, { 40,3194 }, { 41,3194 }, { 42,3194 }, { 43,3194 }, { 44,3194 }, { 45,3194 }, { 46,3194 }, { 47,3194 }, { 48,3194 }, { 49,3194 }, { 50,3194 }, { 51,3194 }, { 52,3194 }, { 53,3194 }, { 54,3194 }, { 55,3194 }, { 56,3194 }, { 57,3194 }, { 58,3194 }, { 59,3194 }, { 60,3194 }, { 61,3194 }, { 62,3194 }, { 63,3194 }, { 64,3194 }, { 65,3194 }, { 66,3194 }, { 67,3194 }, { 68,3194 }, { 69,3194 }, { 70,3194 }, { 71,3194 }, { 72,3194 }, { 73,3194 }, { 74,3194 }, { 75,3194 }, { 76,3194 }, { 77,3194 }, { 78,3194 }, { 79,3194 }, { 80,3194 }, { 81,3194 }, { 82,3194 }, { 83,3194 }, { 84,3194 }, { 85,3194 }, { 86,3194 }, { 87,3194 }, { 88,3194 }, { 89,3194 }, { 90,3194 }, { 91,3194 }, { 92,3194 }, { 93,3194 }, { 94,3194 }, { 95,3194 }, { 96,3194 }, { 97,3194 }, { 98,3194 }, { 99,3194 }, { 100,3194 }, { 101,3194 }, { 102,3194 }, { 103,3194 }, { 104,3194 }, { 105,3194 }, { 106,3194 }, { 107,3194 }, { 108,3194 }, { 109,3194 }, { 110,3194 }, { 111,3194 }, { 112,3194 }, { 113,3194 }, { 114,3194 }, { 115,3194 }, { 116,3194 }, { 117,3194 }, { 118,3194 }, { 119,3194 }, { 120,3194 }, { 121,3194 }, { 122,3194 }, { 123,3194 }, { 124,3194 }, { 125,3194 }, { 126,3194 }, { 127,3194 }, { 128,3194 }, { 129,3194 }, { 130,3194 }, { 131,3194 }, { 132,3194 }, { 133,3194 }, { 134,3194 }, { 135,3194 }, { 136,3194 }, { 137,3194 }, { 138,3194 }, { 139,3194 }, { 140,3194 }, { 141,3194 }, { 142,3194 }, { 143,3194 }, { 144,3194 }, { 145,3194 }, { 146,3194 }, { 147,3194 }, { 148,3194 }, { 149,3194 }, { 150,3194 }, { 151,3194 }, { 152,3194 }, { 153,3194 }, { 154,3194 }, { 155,3194 }, { 156,3194 }, { 157,3194 }, { 158,3194 }, { 159,3194 }, { 160,3194 }, { 161,3194 }, { 162,3194 }, { 163,3194 }, { 164,3194 }, { 165,3194 }, { 166,3194 }, { 167,3194 }, { 168,3194 }, { 169,3194 }, { 170,3194 }, { 171,3194 }, { 172,3194 }, { 173,3194 }, { 174,3194 }, { 175,3194 }, { 176,3194 }, { 177,3194 }, { 178,3194 }, { 179,3194 }, { 180,3194 }, { 181,3194 }, { 182,3194 }, { 183,3194 }, { 184,3194 }, { 185,3194 }, { 186,3194 }, { 187,3194 }, { 188,3194 }, { 189,3194 }, { 190,3194 }, { 191,3194 }, { 192,3194 }, { 193,3194 }, { 194,3194 }, { 195,3194 }, { 196,3194 }, { 197,3194 }, { 198,3194 }, { 199,3194 }, { 200,3194 }, { 201,3194 }, { 202,3194 }, { 203,3194 }, { 204,3194 }, { 205,3194 }, { 206,3194 }, { 207,3194 }, { 208,3194 }, { 209,3194 }, { 210,3194 }, { 211,3194 }, { 212,3194 }, { 213,3194 }, { 214,3194 }, { 215,3194 }, { 216,3194 }, { 217,3194 }, { 218,3194 }, { 219,3194 }, { 220,3194 }, { 221,3194 }, { 222,3194 }, { 223,3194 }, { 224,3194 }, { 225,3194 }, { 226,3194 }, { 227,3194 }, { 228,3194 }, { 229,3194 }, { 230,3194 }, { 231,3194 }, { 232,3194 }, { 233,3194 }, { 234,3194 }, { 235,3194 }, { 236,3194 }, { 237,3194 }, { 238,3194 }, { 239,3194 }, { 240,3194 }, { 241,3194 }, { 242,3194 }, { 243,3194 }, { 244,3194 }, { 245,3194 }, { 246,3194 }, { 247,3194 }, { 248,3194 }, { 249,3194 }, { 250,3194 }, { 251,3194 }, { 252,3194 }, { 253,3194 }, { 254,3194 }, { 255,3194 }, { 256,3194 }, { 0, 0 }, { 0,15572 }, { 1,3241 }, { 2,3241 }, { 3,3241 }, { 4,3241 }, { 5,3241 }, { 6,3241 }, { 7,3241 }, { 8,3241 }, { 9,3241 }, { 10,3241 }, { 11,3241 }, { 12,3241 }, { 13,3241 }, { 14,3241 }, { 15,3241 }, { 16,3241 }, { 17,3241 }, { 18,3241 }, { 19,3241 }, { 20,3241 }, { 21,3241 }, { 22,3241 }, { 23,3241 }, { 24,3241 }, { 25,3241 }, { 26,3241 }, { 27,3241 }, { 28,3241 }, { 29,3241 }, { 30,3241 }, { 31,3241 }, { 32,3241 }, { 33,3241 }, { 34,3241 }, { 35,3241 }, { 36,3241 }, { 37,3241 }, { 38,3241 }, { 39,3499 }, { 40,3241 }, { 41,3241 }, { 42,3241 }, { 43,3241 }, { 44,3241 }, { 45,3241 }, { 46,3241 }, { 47,3241 }, { 48,3241 }, { 49,3241 }, { 50,3241 }, { 51,3241 }, { 52,3241 }, { 53,3241 }, { 54,3241 }, { 55,3241 }, { 56,3241 }, { 57,3241 }, { 58,3241 }, { 59,3241 }, { 60,3241 }, { 61,3241 }, { 62,3241 }, { 63,3241 }, { 64,3241 }, { 65,3241 }, { 66,3241 }, { 67,3241 }, { 68,3241 }, { 69,3241 }, { 70,3241 }, { 71,3241 }, { 72,3241 }, { 73,3241 }, { 74,3241 }, { 75,3241 }, { 76,3241 }, { 77,3241 }, { 78,3241 }, { 79,3241 }, { 80,3241 }, { 81,3241 }, { 82,3241 }, { 83,3241 }, { 84,3241 }, { 85,3241 }, { 86,3241 }, { 87,3241 }, { 88,3241 }, { 89,3241 }, { 90,3241 }, { 91,3241 }, { 92,3546 }, { 93,3241 }, { 94,3241 }, { 95,3241 }, { 96,3241 }, { 97,3241 }, { 98,3241 }, { 99,3241 }, { 100,3241 }, { 101,3241 }, { 102,3241 }, { 103,3241 }, { 104,3241 }, { 105,3241 }, { 106,3241 }, { 107,3241 }, { 108,3241 }, { 109,3241 }, { 110,3241 }, { 111,3241 }, { 112,3241 }, { 113,3241 }, { 114,3241 }, { 115,3241 }, { 116,3241 }, { 117,3241 }, { 118,3241 }, { 119,3241 }, { 120,3241 }, { 121,3241 }, { 122,3241 }, { 123,3241 }, { 124,3241 }, { 125,3241 }, { 126,3241 }, { 127,3241 }, { 128,3241 }, { 129,3241 }, { 130,3241 }, { 131,3241 }, { 132,3241 }, { 133,3241 }, { 134,3241 }, { 135,3241 }, { 136,3241 }, { 137,3241 }, { 138,3241 }, { 139,3241 }, { 140,3241 }, { 141,3241 }, { 142,3241 }, { 143,3241 }, { 144,3241 }, { 145,3241 }, { 146,3241 }, { 147,3241 }, { 148,3241 }, { 149,3241 }, { 150,3241 }, { 151,3241 }, { 152,3241 }, { 153,3241 }, { 154,3241 }, { 155,3241 }, { 156,3241 }, { 157,3241 }, { 158,3241 }, { 159,3241 }, { 160,3241 }, { 161,3241 }, { 162,3241 }, { 163,3241 }, { 164,3241 }, { 165,3241 }, { 166,3241 }, { 167,3241 }, { 168,3241 }, { 169,3241 }, { 170,3241 }, { 171,3241 }, { 172,3241 }, { 173,3241 }, { 174,3241 }, { 175,3241 }, { 176,3241 }, { 177,3241 }, { 178,3241 }, { 179,3241 }, { 180,3241 }, { 181,3241 }, { 182,3241 }, { 183,3241 }, { 184,3241 }, { 185,3241 }, { 186,3241 }, { 187,3241 }, { 188,3241 }, { 189,3241 }, { 190,3241 }, { 191,3241 }, { 192,3241 }, { 193,3241 }, { 194,3241 }, { 195,3241 }, { 196,3241 }, { 197,3241 }, { 198,3241 }, { 199,3241 }, { 200,3241 }, { 201,3241 }, { 202,3241 }, { 203,3241 }, { 204,3241 }, { 205,3241 }, { 206,3241 }, { 207,3241 }, { 208,3241 }, { 209,3241 }, { 210,3241 }, { 211,3241 }, { 212,3241 }, { 213,3241 }, { 214,3241 }, { 215,3241 }, { 216,3241 }, { 217,3241 }, { 218,3241 }, { 219,3241 }, { 220,3241 }, { 221,3241 }, { 222,3241 }, { 223,3241 }, { 224,3241 }, { 225,3241 }, { 226,3241 }, { 227,3241 }, { 228,3241 }, { 229,3241 }, { 230,3241 }, { 231,3241 }, { 232,3241 }, { 233,3241 }, { 234,3241 }, { 235,3241 }, { 236,3241 }, { 237,3241 }, { 238,3241 }, { 239,3241 }, { 240,3241 }, { 241,3241 }, { 242,3241 }, { 243,3241 }, { 244,3241 }, { 245,3241 }, { 246,3241 }, { 247,3241 }, { 248,3241 }, { 249,3241 }, { 250,3241 }, { 251,3241 }, { 252,3241 }, { 253,3241 }, { 254,3241 }, { 255,3241 }, { 256,3241 }, { 0, 0 }, { 0,15314 }, { 1,2983 }, { 2,2983 }, { 3,2983 }, { 4,2983 }, { 5,2983 }, { 6,2983 }, { 7,2983 }, { 8,2983 }, { 9,2983 }, { 10,2983 }, { 11,2983 }, { 12,2983 }, { 13,2983 }, { 14,2983 }, { 15,2983 }, { 16,2983 }, { 17,2983 }, { 18,2983 }, { 19,2983 }, { 20,2983 }, { 21,2983 }, { 22,2983 }, { 23,2983 }, { 24,2983 }, { 25,2983 }, { 26,2983 }, { 27,2983 }, { 28,2983 }, { 29,2983 }, { 30,2983 }, { 31,2983 }, { 32,2983 }, { 33,2983 }, { 34,2983 }, { 35,2983 }, { 36,2983 }, { 37,2983 }, { 38,2983 }, { 39,3241 }, { 40,2983 }, { 41,2983 }, { 42,2983 }, { 43,2983 }, { 44,2983 }, { 45,2983 }, { 46,2983 }, { 47,2983 }, { 48,2983 }, { 49,2983 }, { 50,2983 }, { 51,2983 }, { 52,2983 }, { 53,2983 }, { 54,2983 }, { 55,2983 }, { 56,2983 }, { 57,2983 }, { 58,2983 }, { 59,2983 }, { 60,2983 }, { 61,2983 }, { 62,2983 }, { 63,2983 }, { 64,2983 }, { 65,2983 }, { 66,2983 }, { 67,2983 }, { 68,2983 }, { 69,2983 }, { 70,2983 }, { 71,2983 }, { 72,2983 }, { 73,2983 }, { 74,2983 }, { 75,2983 }, { 76,2983 }, { 77,2983 }, { 78,2983 }, { 79,2983 }, { 80,2983 }, { 81,2983 }, { 82,2983 }, { 83,2983 }, { 84,2983 }, { 85,2983 }, { 86,2983 }, { 87,2983 }, { 88,2983 }, { 89,2983 }, { 90,2983 }, { 91,2983 }, { 92,3288 }, { 93,2983 }, { 94,2983 }, { 95,2983 }, { 96,2983 }, { 97,2983 }, { 98,2983 }, { 99,2983 }, { 100,2983 }, { 101,2983 }, { 102,2983 }, { 103,2983 }, { 104,2983 }, { 105,2983 }, { 106,2983 }, { 107,2983 }, { 108,2983 }, { 109,2983 }, { 110,2983 }, { 111,2983 }, { 112,2983 }, { 113,2983 }, { 114,2983 }, { 115,2983 }, { 116,2983 }, { 117,2983 }, { 118,2983 }, { 119,2983 }, { 120,2983 }, { 121,2983 }, { 122,2983 }, { 123,2983 }, { 124,2983 }, { 125,2983 }, { 126,2983 }, { 127,2983 }, { 128,2983 }, { 129,2983 }, { 130,2983 }, { 131,2983 }, { 132,2983 }, { 133,2983 }, { 134,2983 }, { 135,2983 }, { 136,2983 }, { 137,2983 }, { 138,2983 }, { 139,2983 }, { 140,2983 }, { 141,2983 }, { 142,2983 }, { 143,2983 }, { 144,2983 }, { 145,2983 }, { 146,2983 }, { 147,2983 }, { 148,2983 }, { 149,2983 }, { 150,2983 }, { 151,2983 }, { 152,2983 }, { 153,2983 }, { 154,2983 }, { 155,2983 }, { 156,2983 }, { 157,2983 }, { 158,2983 }, { 159,2983 }, { 160,2983 }, { 161,2983 }, { 162,2983 }, { 163,2983 }, { 164,2983 }, { 165,2983 }, { 166,2983 }, { 167,2983 }, { 168,2983 }, { 169,2983 }, { 170,2983 }, { 171,2983 }, { 172,2983 }, { 173,2983 }, { 174,2983 }, { 175,2983 }, { 176,2983 }, { 177,2983 }, { 178,2983 }, { 179,2983 }, { 180,2983 }, { 181,2983 }, { 182,2983 }, { 183,2983 }, { 184,2983 }, { 185,2983 }, { 186,2983 }, { 187,2983 }, { 188,2983 }, { 189,2983 }, { 190,2983 }, { 191,2983 }, { 192,2983 }, { 193,2983 }, { 194,2983 }, { 195,2983 }, { 196,2983 }, { 197,2983 }, { 198,2983 }, { 199,2983 }, { 200,2983 }, { 201,2983 }, { 202,2983 }, { 203,2983 }, { 204,2983 }, { 205,2983 }, { 206,2983 }, { 207,2983 }, { 208,2983 }, { 209,2983 }, { 210,2983 }, { 211,2983 }, { 212,2983 }, { 213,2983 }, { 214,2983 }, { 215,2983 }, { 216,2983 }, { 217,2983 }, { 218,2983 }, { 219,2983 }, { 220,2983 }, { 221,2983 }, { 222,2983 }, { 223,2983 }, { 224,2983 }, { 225,2983 }, { 226,2983 }, { 227,2983 }, { 228,2983 }, { 229,2983 }, { 230,2983 }, { 231,2983 }, { 232,2983 }, { 233,2983 }, { 234,2983 }, { 235,2983 }, { 236,2983 }, { 237,2983 }, { 238,2983 }, { 239,2983 }, { 240,2983 }, { 241,2983 }, { 242,2983 }, { 243,2983 }, { 244,2983 }, { 245,2983 }, { 246,2983 }, { 247,2983 }, { 248,2983 }, { 249,2983 }, { 250,2983 }, { 251,2983 }, { 252,2983 }, { 253,2983 }, { 254,2983 }, { 255,2983 }, { 256,2983 }, { 0, 35 }, { 0,15056 }, { 0, 1 }, { 0,15054 }, { 0, 23 }, { 0,15052 }, { 0, 0 }, { 0, 1 }, { 0,15049 }, { 0, 29 }, { 0,15047 }, { 0, 0 }, { 9,3286 }, { 10,3286 }, { 0, 0 }, { 12,3286 }, { 13,3286 }, { 9,3281 }, { 10,3281 }, { 0, 0 }, { 12,3281 }, { 13,3281 }, { 0, 16 }, { 0,15034 }, { 0, 28 }, { 0,15032 }, { 0, 28 }, { 0,15030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 6 }, { 0,15024 }, { 0, 0 }, { 32,3286 }, { 0, 6 }, { 0,15020 }, { 0, 0 }, { 0, 0 }, { 32,3281 }, { 0, 24 }, { 0,15015 }, { 33,3281 }, { 0, 0 }, { 35,3281 }, { 36,3281 }, { 37,3281 }, { 38,3281 }, { 0, 27 }, { 0,15007 }, { 0, 0 }, { 42,3281 }, { 43,3281 }, { 0, 0 }, { 45,3281 }, { 0, 0 }, { 47,3281 }, { 0, 0 }, { 0, 28 }, { 0,14997 }, { 0, 7 }, { 0,14995 }, { 0, 15 }, { 0,14993 }, { 0, 13 }, { 0,14991 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,3281 }, { 61,3281 }, { 62,3281 }, { 63,3281 }, { 64,3281 }, { 42, 55 }, { 34, 50 }, { 0, 0 }, { 0, 0 }, { 42,4595 }, { 47, 57 }, { 0, 0 }, { 0, 0 }, { 0,14974 }, { 0, 0 }, { 58, 23 }, { 0, 0 }, { 0, 0 }, { 0,14969 }, { 0, 4 }, { 0,14967 }, { 0, 25 }, { 0,14965 }, { 33,3231 }, { 0, 0 }, { 35,3231 }, { 36,3231 }, { 37,3231 }, { 38,3231 }, { 0, 0 }, { 0,14957 }, { 0, 0 }, { 42,3231 }, { 43,3231 }, { 94,3281 }, { 45,3231 }, { 96,3281 }, { 47,3231 }, { 48,3233 }, { 49,3233 }, { 50,3233 }, { 51,3233 }, { 52,3233 }, { 53,3233 }, { 54,3233 }, { 55,3233 }, { 56,3233 }, { 57,3233 }, { 0, 18 }, { 0,14938 }, { 60,3231 }, { 61,3231 }, { 62,3231 }, { 63,3231 }, { 64,3231 }, { 0, 0 }, { 0, 28 }, { 0,14930 }, { 45,6228 }, { 0, 0 }, { 42, 0 }, { 0, 0 }, { 0,14925 }, { 0, 0 }, { 124,3281 }, { 47, 2 }, { 126,3281 }, { 0, 20 }, { 0,14919 }, { 0, 12 }, { 0,14917 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,6597 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,14908 }, { 0, 11 }, { 0,14906 }, { 0, 0 }, { 0,14904 }, { 94,3231 }, { 0, 0 }, { 96,3231 }, { 0, 22 }, { 0,14899 }, { 0, 0 }, { 33,3164 }, { 0, 0 }, { 35,3164 }, { 36,3164 }, { 37,3164 }, { 38,3164 }, { 0, 28 }, { 0,14890 }, { 0, 0 }, { 42,3164 }, { 43,3164 }, { 0, 0 }, { 45,3164 }, { 0, 0 }, { 47,3164 }, { 0, 0 }, { 0, 0 }, { 45,6870 }, { 0, 0 }, { 0,14878 }, { 0, 21 }, { 0,14876 }, { 0, 0 }, { 0, 0 }, { 124,3231 }, { 0, 0 }, { 126,3231 }, { 60,3164 }, { 61,3164 }, { 62,3164 }, { 63,3164 }, { 64,3164 }, { 0, 28 }, { 0,14864 }, { 45,7168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,8196 }, { 0, 0 }, { 33,3124 }, { 0, 0 }, { 35,3124 }, { 36,3124 }, { 37,3124 }, { 38,3124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,3124 }, { 43,3124 }, { 0, 0 }, { 45,3252 }, { 0, 0 }, { 47,3124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,3164 }, { 0, 0 }, { 96,3164 }, { 45,9202 }, { 0, 0 }, { 0, 0 }, { 60,3124 }, { 61,3124 }, { 62,3124 }, { 63,3124 }, { 64,3124 }, { 0, 0 }, { 0, 28 }, { 0,14823 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3484 }, { 49,3484 }, { 50,3484 }, { 51,3484 }, { 52,3484 }, { 53,3484 }, { 54,3484 }, { 55,3484 }, { 56,3484 }, { 57,3484 }, { 124,3164 }, { 0, 0 }, { 126,3164 }, { 0, 31 }, { 0,14802 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,3124 }, { 0, 0 }, { 96,3124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3057 }, { 0, 0 }, { 35,3057 }, { 36,3057 }, { 37,3057 }, { 38,3057 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,3468 }, { 43,3057 }, { 0, 0 }, { 45,3057 }, { 0, 0 }, { 47,3057 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124,3124 }, { 0, 0 }, { 126,3124 }, { 60,3057 }, { 61,3057 }, { 62,3057 }, { 63,3057 }, { 64,3057 }, { 0, 0 }, { 0, 0 }, { 46,3449 }, { 0, 0 }, { 48,3513 }, { 49,3513 }, { 50,3513 }, { 51,3513 }, { 52,3513 }, { 53,3513 }, { 54,3513 }, { 55,3513 }, { 56,3513 }, { 57,3513 }, { 0, 34 }, { 0,14743 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,3535 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,3057 }, { 0, 0 }, { 96,3057 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,3535 }, { 0, 0 }, { 124,3057 }, { 0, 0 }, { 126,3057 }, { 0, 0 }, { 48,3493 }, { 49,3493 }, { 50,3493 }, { 51,3493 }, { 52,3493 }, { 53,3493 }, { 54,3493 }, { 55,3493 }, { 56,3493 }, { 57,3493 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3493 }, { 66,3493 }, { 67,3493 }, { 68,3493 }, { 69,3493 }, { 70,3493 }, { 71,3493 }, { 72,3493 }, { 73,3493 }, { 74,3493 }, { 75,3493 }, { 76,3493 }, { 77,3493 }, { 78,3493 }, { 79,3493 }, { 80,3493 }, { 81,3493 }, { 82,3493 }, { 83,3493 }, { 84,3493 }, { 85,3493 }, { 86,3493 }, { 87,3493 }, { 88,3493 }, { 89,3493 }, { 90,3493 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3493 }, { 0, 0 }, { 97,3493 }, { 98,3493 }, { 99,3493 }, { 100,3493 }, { 101,3493 }, { 102,3493 }, { 103,3493 }, { 104,3493 }, { 105,3493 }, { 106,3493 }, { 107,3493 }, { 108,3493 }, { 109,3493 }, { 110,3493 }, { 111,3493 }, { 112,3493 }, { 113,3493 }, { 114,3493 }, { 115,3493 }, { 116,3493 }, { 117,3493 }, { 118,3493 }, { 119,3493 }, { 120,3493 }, { 121,3493 }, { 122,3493 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,3493 }, { 129,3493 }, { 130,3493 }, { 131,3493 }, { 132,3493 }, { 133,3493 }, { 134,3493 }, { 135,3493 }, { 136,3493 }, { 137,3493 }, { 138,3493 }, { 139,3493 }, { 140,3493 }, { 141,3493 }, { 142,3493 }, { 143,3493 }, { 144,3493 }, { 145,3493 }, { 146,3493 }, { 147,3493 }, { 148,3493 }, { 149,3493 }, { 150,3493 }, { 151,3493 }, { 152,3493 }, { 153,3493 }, { 154,3493 }, { 155,3493 }, { 156,3493 }, { 157,3493 }, { 158,3493 }, { 159,3493 }, { 160,3493 }, { 161,3493 }, { 162,3493 }, { 163,3493 }, { 164,3493 }, { 165,3493 }, { 166,3493 }, { 167,3493 }, { 168,3493 }, { 169,3493 }, { 170,3493 }, { 171,3493 }, { 172,3493 }, { 173,3493 }, { 174,3493 }, { 175,3493 }, { 176,3493 }, { 177,3493 }, { 178,3493 }, { 179,3493 }, { 180,3493 }, { 181,3493 }, { 182,3493 }, { 183,3493 }, { 184,3493 }, { 185,3493 }, { 186,3493 }, { 187,3493 }, { 188,3493 }, { 189,3493 }, { 190,3493 }, { 191,3493 }, { 192,3493 }, { 193,3493 }, { 194,3493 }, { 195,3493 }, { 196,3493 }, { 197,3493 }, { 198,3493 }, { 199,3493 }, { 200,3493 }, { 201,3493 }, { 202,3493 }, { 203,3493 }, { 204,3493 }, { 205,3493 }, { 206,3493 }, { 207,3493 }, { 208,3493 }, { 209,3493 }, { 210,3493 }, { 211,3493 }, { 212,3493 }, { 213,3493 }, { 214,3493 }, { 215,3493 }, { 216,3493 }, { 217,3493 }, { 218,3493 }, { 219,3493 }, { 220,3493 }, { 221,3493 }, { 222,3493 }, { 223,3493 }, { 224,3493 }, { 225,3493 }, { 226,3493 }, { 227,3493 }, { 228,3493 }, { 229,3493 }, { 230,3493 }, { 231,3493 }, { 232,3493 }, { 233,3493 }, { 234,3493 }, { 235,3493 }, { 236,3493 }, { 237,3493 }, { 238,3493 }, { 239,3493 }, { 240,3493 }, { 241,3493 }, { 242,3493 }, { 243,3493 }, { 244,3493 }, { 245,3493 }, { 246,3493 }, { 247,3493 }, { 248,3493 }, { 249,3493 }, { 250,3493 }, { 251,3493 }, { 252,3493 }, { 253,3493 }, { 254,3493 }, { 255,3493 }, { 0, 34 }, { 0,14486 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-509 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3236 }, { 49,3236 }, { 50,3236 }, { 51,3236 }, { 52,3236 }, { 53,3236 }, { 54,3236 }, { 55,3236 }, { 56,3236 }, { 57,3236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3236 }, { 66,3236 }, { 67,3236 }, { 68,3236 }, { 69,3236 }, { 70,3236 }, { 71,3236 }, { 72,3236 }, { 73,3236 }, { 74,3236 }, { 75,3236 }, { 76,3236 }, { 77,3236 }, { 78,3236 }, { 79,3236 }, { 80,3236 }, { 81,3236 }, { 82,3236 }, { 83,3236 }, { 84,3236 }, { 85,3236 }, { 86,3236 }, { 87,3236 }, { 88,3236 }, { 89,3236 }, { 90,3236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3236 }, { 0, 0 }, { 97,3236 }, { 98,3236 }, { 99,3236 }, { 100,3236 }, { 101,3236 }, { 102,3236 }, { 103,3236 }, { 104,3236 }, { 105,3236 }, { 106,3236 }, { 107,3236 }, { 108,3236 }, { 109,3236 }, { 110,3236 }, { 111,3236 }, { 112,3236 }, { 113,3236 }, { 114,3236 }, { 115,3236 }, { 116,3236 }, { 117,3236 }, { 118,3236 }, { 119,3236 }, { 120,3236 }, { 121,3236 }, { 122,3236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,3236 }, { 129,3236 }, { 130,3236 }, { 131,3236 }, { 132,3236 }, { 133,3236 }, { 134,3236 }, { 135,3236 }, { 136,3236 }, { 137,3236 }, { 138,3236 }, { 139,3236 }, { 140,3236 }, { 141,3236 }, { 142,3236 }, { 143,3236 }, { 144,3236 }, { 145,3236 }, { 146,3236 }, { 147,3236 }, { 148,3236 }, { 149,3236 }, { 150,3236 }, { 151,3236 }, { 152,3236 }, { 153,3236 }, { 154,3236 }, { 155,3236 }, { 156,3236 }, { 157,3236 }, { 158,3236 }, { 159,3236 }, { 160,3236 }, { 161,3236 }, { 162,3236 }, { 163,3236 }, { 164,3236 }, { 165,3236 }, { 166,3236 }, { 167,3236 }, { 168,3236 }, { 169,3236 }, { 170,3236 }, { 171,3236 }, { 172,3236 }, { 173,3236 }, { 174,3236 }, { 175,3236 }, { 176,3236 }, { 177,3236 }, { 178,3236 }, { 179,3236 }, { 180,3236 }, { 181,3236 }, { 182,3236 }, { 183,3236 }, { 184,3236 }, { 185,3236 }, { 186,3236 }, { 187,3236 }, { 188,3236 }, { 189,3236 }, { 190,3236 }, { 191,3236 }, { 192,3236 }, { 193,3236 }, { 194,3236 }, { 195,3236 }, { 196,3236 }, { 197,3236 }, { 198,3236 }, { 199,3236 }, { 200,3236 }, { 201,3236 }, { 202,3236 }, { 203,3236 }, { 204,3236 }, { 205,3236 }, { 206,3236 }, { 207,3236 }, { 208,3236 }, { 209,3236 }, { 210,3236 }, { 211,3236 }, { 212,3236 }, { 213,3236 }, { 214,3236 }, { 215,3236 }, { 216,3236 }, { 217,3236 }, { 218,3236 }, { 219,3236 }, { 220,3236 }, { 221,3236 }, { 222,3236 }, { 223,3236 }, { 224,3236 }, { 225,3236 }, { 226,3236 }, { 227,3236 }, { 228,3236 }, { 229,3236 }, { 230,3236 }, { 231,3236 }, { 232,3236 }, { 233,3236 }, { 234,3236 }, { 235,3236 }, { 236,3236 }, { 237,3236 }, { 238,3236 }, { 239,3236 }, { 240,3236 }, { 241,3236 }, { 242,3236 }, { 243,3236 }, { 244,3236 }, { 245,3236 }, { 246,3236 }, { 247,3236 }, { 248,3236 }, { 249,3236 }, { 250,3236 }, { 251,3236 }, { 252,3236 }, { 253,3236 }, { 254,3236 }, { 255,3236 }, { 0, 34 }, { 0,14229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-764 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2979 }, { 49,2979 }, { 50,2979 }, { 51,2979 }, { 52,2979 }, { 53,2979 }, { 54,2979 }, { 55,2979 }, { 56,2979 }, { 57,2979 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2979 }, { 66,2979 }, { 67,2979 }, { 68,2979 }, { 69,2979 }, { 70,2979 }, { 71,2979 }, { 72,2979 }, { 73,2979 }, { 74,2979 }, { 75,2979 }, { 76,2979 }, { 77,2979 }, { 78,2979 }, { 79,2979 }, { 80,2979 }, { 81,2979 }, { 82,2979 }, { 83,2979 }, { 84,2979 }, { 85,2979 }, { 86,2979 }, { 87,2979 }, { 88,2979 }, { 89,2979 }, { 90,2979 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2979 }, { 0, 0 }, { 97,2979 }, { 98,2979 }, { 99,2979 }, { 100,2979 }, { 101,2979 }, { 102,2979 }, { 103,2979 }, { 104,2979 }, { 105,2979 }, { 106,2979 }, { 107,2979 }, { 108,2979 }, { 109,2979 }, { 110,2979 }, { 111,2979 }, { 112,2979 }, { 113,2979 }, { 114,2979 }, { 115,2979 }, { 116,2979 }, { 117,2979 }, { 118,2979 }, { 119,2979 }, { 120,2979 }, { 121,2979 }, { 122,2979 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,2979 }, { 129,2979 }, { 130,2979 }, { 131,2979 }, { 132,2979 }, { 133,2979 }, { 134,2979 }, { 135,2979 }, { 136,2979 }, { 137,2979 }, { 138,2979 }, { 139,2979 }, { 140,2979 }, { 141,2979 }, { 142,2979 }, { 143,2979 }, { 144,2979 }, { 145,2979 }, { 146,2979 }, { 147,2979 }, { 148,2979 }, { 149,2979 }, { 150,2979 }, { 151,2979 }, { 152,2979 }, { 153,2979 }, { 154,2979 }, { 155,2979 }, { 156,2979 }, { 157,2979 }, { 158,2979 }, { 159,2979 }, { 160,2979 }, { 161,2979 }, { 162,2979 }, { 163,2979 }, { 164,2979 }, { 165,2979 }, { 166,2979 }, { 167,2979 }, { 168,2979 }, { 169,2979 }, { 170,2979 }, { 171,2979 }, { 172,2979 }, { 173,2979 }, { 174,2979 }, { 175,2979 }, { 176,2979 }, { 177,2979 }, { 178,2979 }, { 179,2979 }, { 180,2979 }, { 181,2979 }, { 182,2979 }, { 183,2979 }, { 184,2979 }, { 185,2979 }, { 186,2979 }, { 187,2979 }, { 188,2979 }, { 189,2979 }, { 190,2979 }, { 191,2979 }, { 192,2979 }, { 193,2979 }, { 194,2979 }, { 195,2979 }, { 196,2979 }, { 197,2979 }, { 198,2979 }, { 199,2979 }, { 200,2979 }, { 201,2979 }, { 202,2979 }, { 203,2979 }, { 204,2979 }, { 205,2979 }, { 206,2979 }, { 207,2979 }, { 208,2979 }, { 209,2979 }, { 210,2979 }, { 211,2979 }, { 212,2979 }, { 213,2979 }, { 214,2979 }, { 215,2979 }, { 216,2979 }, { 217,2979 }, { 218,2979 }, { 219,2979 }, { 220,2979 }, { 221,2979 }, { 222,2979 }, { 223,2979 }, { 224,2979 }, { 225,2979 }, { 226,2979 }, { 227,2979 }, { 228,2979 }, { 229,2979 }, { 230,2979 }, { 231,2979 }, { 232,2979 }, { 233,2979 }, { 234,2979 }, { 235,2979 }, { 236,2979 }, { 237,2979 }, { 238,2979 }, { 239,2979 }, { 240,2979 }, { 241,2979 }, { 242,2979 }, { 243,2979 }, { 244,2979 }, { 245,2979 }, { 246,2979 }, { 247,2979 }, { 248,2979 }, { 249,2979 }, { 250,2979 }, { 251,2979 }, { 252,2979 }, { 253,2979 }, { 254,2979 }, { 255,2979 }, { 0, 34 }, { 0,13972 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-1019 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2722 }, { 49,2722 }, { 50,2722 }, { 51,2722 }, { 52,2722 }, { 53,2722 }, { 54,2722 }, { 55,2722 }, { 56,2722 }, { 57,2722 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2722 }, { 66,2722 }, { 67,2722 }, { 68,2722 }, { 69,2722 }, { 70,2722 }, { 71,2722 }, { 72,2722 }, { 73,2722 }, { 74,2722 }, { 75,2722 }, { 76,2722 }, { 77,2722 }, { 78,2722 }, { 79,2722 }, { 80,2722 }, { 81,2722 }, { 82,2722 }, { 83,2722 }, { 84,2722 }, { 85,2722 }, { 86,2722 }, { 87,2722 }, { 88,2722 }, { 89,2722 }, { 90,2722 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2722 }, { 0, 0 }, { 97,2722 }, { 98,2722 }, { 99,2722 }, { 100,2722 }, { 101,2722 }, { 102,2722 }, { 103,2722 }, { 104,2722 }, { 105,2722 }, { 106,2722 }, { 107,2722 }, { 108,2722 }, { 109,2722 }, { 110,2722 }, { 111,2722 }, { 112,2722 }, { 113,2722 }, { 114,2722 }, { 115,2722 }, { 116,2722 }, { 117,2722 }, { 118,2722 }, { 119,2722 }, { 120,2722 }, { 121,2722 }, { 122,2722 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,2722 }, { 129,2722 }, { 130,2722 }, { 131,2722 }, { 132,2722 }, { 133,2722 }, { 134,2722 }, { 135,2722 }, { 136,2722 }, { 137,2722 }, { 138,2722 }, { 139,2722 }, { 140,2722 }, { 141,2722 }, { 142,2722 }, { 143,2722 }, { 144,2722 }, { 145,2722 }, { 146,2722 }, { 147,2722 }, { 148,2722 }, { 149,2722 }, { 150,2722 }, { 151,2722 }, { 152,2722 }, { 153,2722 }, { 154,2722 }, { 155,2722 }, { 156,2722 }, { 157,2722 }, { 158,2722 }, { 159,2722 }, { 160,2722 }, { 161,2722 }, { 162,2722 }, { 163,2722 }, { 164,2722 }, { 165,2722 }, { 166,2722 }, { 167,2722 }, { 168,2722 }, { 169,2722 }, { 170,2722 }, { 171,2722 }, { 172,2722 }, { 173,2722 }, { 174,2722 }, { 175,2722 }, { 176,2722 }, { 177,2722 }, { 178,2722 }, { 179,2722 }, { 180,2722 }, { 181,2722 }, { 182,2722 }, { 183,2722 }, { 184,2722 }, { 185,2722 }, { 186,2722 }, { 187,2722 }, { 188,2722 }, { 189,2722 }, { 190,2722 }, { 191,2722 }, { 192,2722 }, { 193,2722 }, { 194,2722 }, { 195,2722 }, { 196,2722 }, { 197,2722 }, { 198,2722 }, { 199,2722 }, { 200,2722 }, { 201,2722 }, { 202,2722 }, { 203,2722 }, { 204,2722 }, { 205,2722 }, { 206,2722 }, { 207,2722 }, { 208,2722 }, { 209,2722 }, { 210,2722 }, { 211,2722 }, { 212,2722 }, { 213,2722 }, { 214,2722 }, { 215,2722 }, { 216,2722 }, { 217,2722 }, { 218,2722 }, { 219,2722 }, { 220,2722 }, { 221,2722 }, { 222,2722 }, { 223,2722 }, { 224,2722 }, { 225,2722 }, { 226,2722 }, { 227,2722 }, { 228,2722 }, { 229,2722 }, { 230,2722 }, { 231,2722 }, { 232,2722 }, { 233,2722 }, { 234,2722 }, { 235,2722 }, { 236,2722 }, { 237,2722 }, { 238,2722 }, { 239,2722 }, { 240,2722 }, { 241,2722 }, { 242,2722 }, { 243,2722 }, { 244,2722 }, { 245,2722 }, { 246,2722 }, { 247,2722 }, { 248,2722 }, { 249,2722 }, { 250,2722 }, { 251,2722 }, { 252,2722 }, { 253,2722 }, { 254,2722 }, { 255,2722 }, { 0, 10 }, { 0,13715 }, { 1,2722 }, { 2,2722 }, { 3,2722 }, { 4,2722 }, { 5,2722 }, { 6,2722 }, { 7,2722 }, { 8,2722 }, { 9,2722 }, { 10,2722 }, { 11,2722 }, { 12,2722 }, { 13,2722 }, { 14,2722 }, { 15,2722 }, { 16,2722 }, { 17,2722 }, { 18,2722 }, { 19,2722 }, { 20,2722 }, { 21,2722 }, { 22,2722 }, { 23,2722 }, { 24,2722 }, { 25,2722 }, { 26,2722 }, { 27,2722 }, { 28,2722 }, { 29,2722 }, { 30,2722 }, { 31,2722 }, { 32,2722 }, { 33,2722 }, { 34,2722 }, { 35,2722 }, { 36,2722 }, { 37,2722 }, { 38,2722 }, { 0, 0 }, { 40,2722 }, { 41,2722 }, { 42,2722 }, { 43,2722 }, { 44,2722 }, { 45,2722 }, { 46,2722 }, { 47,2722 }, { 48,2722 }, { 49,2722 }, { 50,2722 }, { 51,2722 }, { 52,2722 }, { 53,2722 }, { 54,2722 }, { 55,2722 }, { 56,2722 }, { 57,2722 }, { 58,2722 }, { 59,2722 }, { 60,2722 }, { 61,2722 }, { 62,2722 }, { 63,2722 }, { 64,2722 }, { 65,2722 }, { 66,2722 }, { 67,2722 }, { 68,2722 }, { 69,2722 }, { 70,2722 }, { 71,2722 }, { 72,2722 }, { 73,2722 }, { 74,2722 }, { 75,2722 }, { 76,2722 }, { 77,2722 }, { 78,2722 }, { 79,2722 }, { 80,2722 }, { 81,2722 }, { 82,2722 }, { 83,2722 }, { 84,2722 }, { 85,2722 }, { 86,2722 }, { 87,2722 }, { 88,2722 }, { 89,2722 }, { 90,2722 }, { 91,2722 }, { 92,2722 }, { 93,2722 }, { 94,2722 }, { 95,2722 }, { 96,2722 }, { 97,2722 }, { 98,2722 }, { 99,2722 }, { 100,2722 }, { 101,2722 }, { 102,2722 }, { 103,2722 }, { 104,2722 }, { 105,2722 }, { 106,2722 }, { 107,2722 }, { 108,2722 }, { 109,2722 }, { 110,2722 }, { 111,2722 }, { 112,2722 }, { 113,2722 }, { 114,2722 }, { 115,2722 }, { 116,2722 }, { 117,2722 }, { 118,2722 }, { 119,2722 }, { 120,2722 }, { 121,2722 }, { 122,2722 }, { 123,2722 }, { 124,2722 }, { 125,2722 }, { 126,2722 }, { 127,2722 }, { 128,2722 }, { 129,2722 }, { 130,2722 }, { 131,2722 }, { 132,2722 }, { 133,2722 }, { 134,2722 }, { 135,2722 }, { 136,2722 }, { 137,2722 }, { 138,2722 }, { 139,2722 }, { 140,2722 }, { 141,2722 }, { 142,2722 }, { 143,2722 }, { 144,2722 }, { 145,2722 }, { 146,2722 }, { 147,2722 }, { 148,2722 }, { 149,2722 }, { 150,2722 }, { 151,2722 }, { 152,2722 }, { 153,2722 }, { 154,2722 }, { 155,2722 }, { 156,2722 }, { 157,2722 }, { 158,2722 }, { 159,2722 }, { 160,2722 }, { 161,2722 }, { 162,2722 }, { 163,2722 }, { 164,2722 }, { 165,2722 }, { 166,2722 }, { 167,2722 }, { 168,2722 }, { 169,2722 }, { 170,2722 }, { 171,2722 }, { 172,2722 }, { 173,2722 }, { 174,2722 }, { 175,2722 }, { 176,2722 }, { 177,2722 }, { 178,2722 }, { 179,2722 }, { 180,2722 }, { 181,2722 }, { 182,2722 }, { 183,2722 }, { 184,2722 }, { 185,2722 }, { 186,2722 }, { 187,2722 }, { 188,2722 }, { 189,2722 }, { 190,2722 }, { 191,2722 }, { 192,2722 }, { 193,2722 }, { 194,2722 }, { 195,2722 }, { 196,2722 }, { 197,2722 }, { 198,2722 }, { 199,2722 }, { 200,2722 }, { 201,2722 }, { 202,2722 }, { 203,2722 }, { 204,2722 }, { 205,2722 }, { 206,2722 }, { 207,2722 }, { 208,2722 }, { 209,2722 }, { 210,2722 }, { 211,2722 }, { 212,2722 }, { 213,2722 }, { 214,2722 }, { 215,2722 }, { 216,2722 }, { 217,2722 }, { 218,2722 }, { 219,2722 }, { 220,2722 }, { 221,2722 }, { 222,2722 }, { 223,2722 }, { 224,2722 }, { 225,2722 }, { 226,2722 }, { 227,2722 }, { 228,2722 }, { 229,2722 }, { 230,2722 }, { 231,2722 }, { 232,2722 }, { 233,2722 }, { 234,2722 }, { 235,2722 }, { 236,2722 }, { 237,2722 }, { 238,2722 }, { 239,2722 }, { 240,2722 }, { 241,2722 }, { 242,2722 }, { 243,2722 }, { 244,2722 }, { 245,2722 }, { 246,2722 }, { 247,2722 }, { 248,2722 }, { 249,2722 }, { 250,2722 }, { 251,2722 }, { 252,2722 }, { 253,2722 }, { 254,2722 }, { 255,2722 }, { 256,2722 }, { 0, 8 }, { 0,13457 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2722 }, { 10,2727 }, { 0, 0 }, { 12,2722 }, { 13,2727 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,2722 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-1517 }, { 0, 5 }, { 0,13410 }, { 1,2727 }, { 2,2727 }, { 3,2727 }, { 4,2727 }, { 5,2727 }, { 6,2727 }, { 7,2727 }, { 8,2727 }, { 9,2727 }, { 10,2727 }, { 11,2727 }, { 12,2727 }, { 13,2727 }, { 14,2727 }, { 15,2727 }, { 16,2727 }, { 17,2727 }, { 18,2727 }, { 19,2727 }, { 20,2727 }, { 21,2727 }, { 22,2727 }, { 23,2727 }, { 24,2727 }, { 25,2727 }, { 26,2727 }, { 27,2727 }, { 28,2727 }, { 29,2727 }, { 30,2727 }, { 31,2727 }, { 32,2727 }, { 33,2727 }, { 34,2727 }, { 35,2727 }, { 36,2727 }, { 37,2727 }, { 38,2727 }, { 39,2727 }, { 40,2727 }, { 41,2727 }, { 0, 0 }, { 43,2727 }, { 44,2727 }, { 45,2727 }, { 46,2727 }, { 0, 0 }, { 48,2727 }, { 49,2727 }, { 50,2727 }, { 51,2727 }, { 52,2727 }, { 53,2727 }, { 54,2727 }, { 55,2727 }, { 56,2727 }, { 57,2727 }, { 58,2727 }, { 59,2727 }, { 60,2727 }, { 61,2727 }, { 62,2727 }, { 63,2727 }, { 64,2727 }, { 65,2727 }, { 66,2727 }, { 67,2727 }, { 68,2727 }, { 69,2727 }, { 70,2727 }, { 71,2727 }, { 72,2727 }, { 73,2727 }, { 74,2727 }, { 75,2727 }, { 76,2727 }, { 77,2727 }, { 78,2727 }, { 79,2727 }, { 80,2727 }, { 81,2727 }, { 82,2727 }, { 83,2727 }, { 84,2727 }, { 85,2727 }, { 86,2727 }, { 87,2727 }, { 88,2727 }, { 89,2727 }, { 90,2727 }, { 91,2727 }, { 92,2727 }, { 93,2727 }, { 94,2727 }, { 95,2727 }, { 96,2727 }, { 97,2727 }, { 98,2727 }, { 99,2727 }, { 100,2727 }, { 101,2727 }, { 102,2727 }, { 103,2727 }, { 104,2727 }, { 105,2727 }, { 106,2727 }, { 107,2727 }, { 108,2727 }, { 109,2727 }, { 110,2727 }, { 111,2727 }, { 112,2727 }, { 113,2727 }, { 114,2727 }, { 115,2727 }, { 116,2727 }, { 117,2727 }, { 118,2727 }, { 119,2727 }, { 120,2727 }, { 121,2727 }, { 122,2727 }, { 123,2727 }, { 124,2727 }, { 125,2727 }, { 126,2727 }, { 127,2727 }, { 128,2727 }, { 129,2727 }, { 130,2727 }, { 131,2727 }, { 132,2727 }, { 133,2727 }, { 134,2727 }, { 135,2727 }, { 136,2727 }, { 137,2727 }, { 138,2727 }, { 139,2727 }, { 140,2727 }, { 141,2727 }, { 142,2727 }, { 143,2727 }, { 144,2727 }, { 145,2727 }, { 146,2727 }, { 147,2727 }, { 148,2727 }, { 149,2727 }, { 150,2727 }, { 151,2727 }, { 152,2727 }, { 153,2727 }, { 154,2727 }, { 155,2727 }, { 156,2727 }, { 157,2727 }, { 158,2727 }, { 159,2727 }, { 160,2727 }, { 161,2727 }, { 162,2727 }, { 163,2727 }, { 164,2727 }, { 165,2727 }, { 166,2727 }, { 167,2727 }, { 168,2727 }, { 169,2727 }, { 170,2727 }, { 171,2727 }, { 172,2727 }, { 173,2727 }, { 174,2727 }, { 175,2727 }, { 176,2727 }, { 177,2727 }, { 178,2727 }, { 179,2727 }, { 180,2727 }, { 181,2727 }, { 182,2727 }, { 183,2727 }, { 184,2727 }, { 185,2727 }, { 186,2727 }, { 187,2727 }, { 188,2727 }, { 189,2727 }, { 190,2727 }, { 191,2727 }, { 192,2727 }, { 193,2727 }, { 194,2727 }, { 195,2727 }, { 196,2727 }, { 197,2727 }, { 198,2727 }, { 199,2727 }, { 200,2727 }, { 201,2727 }, { 202,2727 }, { 203,2727 }, { 204,2727 }, { 205,2727 }, { 206,2727 }, { 207,2727 }, { 208,2727 }, { 209,2727 }, { 210,2727 }, { 211,2727 }, { 212,2727 }, { 213,2727 }, { 214,2727 }, { 215,2727 }, { 216,2727 }, { 217,2727 }, { 218,2727 }, { 219,2727 }, { 220,2727 }, { 221,2727 }, { 222,2727 }, { 223,2727 }, { 224,2727 }, { 225,2727 }, { 226,2727 }, { 227,2727 }, { 228,2727 }, { 229,2727 }, { 230,2727 }, { 231,2727 }, { 232,2727 }, { 233,2727 }, { 234,2727 }, { 235,2727 }, { 236,2727 }, { 237,2727 }, { 238,2727 }, { 239,2727 }, { 240,2727 }, { 241,2727 }, { 242,2727 }, { 243,2727 }, { 244,2727 }, { 245,2727 }, { 246,2727 }, { 247,2727 }, { 248,2727 }, { 249,2727 }, { 250,2727 }, { 251,2727 }, { 252,2727 }, { 253,2727 }, { 254,2727 }, { 255,2727 }, { 256,2727 }, { 0, 5 }, { 0,13152 }, { 1,2469 }, { 2,2469 }, { 3,2469 }, { 4,2469 }, { 5,2469 }, { 6,2469 }, { 7,2469 }, { 8,2469 }, { 9,2469 }, { 10,2469 }, { 11,2469 }, { 12,2469 }, { 13,2469 }, { 14,2469 }, { 15,2469 }, { 16,2469 }, { 17,2469 }, { 18,2469 }, { 19,2469 }, { 20,2469 }, { 21,2469 }, { 22,2469 }, { 23,2469 }, { 24,2469 }, { 25,2469 }, { 26,2469 }, { 27,2469 }, { 28,2469 }, { 29,2469 }, { 30,2469 }, { 31,2469 }, { 32,2469 }, { 33,2469 }, { 34,2469 }, { 35,2469 }, { 36,2469 }, { 37,2469 }, { 38,2469 }, { 39,2469 }, { 40,2469 }, { 41,2469 }, { 0, 0 }, { 43,2469 }, { 44,2469 }, { 45,2469 }, { 46,2469 }, { 0, 0 }, { 48,2469 }, { 49,2469 }, { 50,2469 }, { 51,2469 }, { 52,2469 }, { 53,2469 }, { 54,2469 }, { 55,2469 }, { 56,2469 }, { 57,2469 }, { 58,2469 }, { 59,2469 }, { 60,2469 }, { 61,2469 }, { 62,2469 }, { 63,2469 }, { 64,2469 }, { 65,2469 }, { 66,2469 }, { 67,2469 }, { 68,2469 }, { 69,2469 }, { 70,2469 }, { 71,2469 }, { 72,2469 }, { 73,2469 }, { 74,2469 }, { 75,2469 }, { 76,2469 }, { 77,2469 }, { 78,2469 }, { 79,2469 }, { 80,2469 }, { 81,2469 }, { 82,2469 }, { 83,2469 }, { 84,2469 }, { 85,2469 }, { 86,2469 }, { 87,2469 }, { 88,2469 }, { 89,2469 }, { 90,2469 }, { 91,2469 }, { 92,2469 }, { 93,2469 }, { 94,2469 }, { 95,2469 }, { 96,2469 }, { 97,2469 }, { 98,2469 }, { 99,2469 }, { 100,2469 }, { 101,2469 }, { 102,2469 }, { 103,2469 }, { 104,2469 }, { 105,2469 }, { 106,2469 }, { 107,2469 }, { 108,2469 }, { 109,2469 }, { 110,2469 }, { 111,2469 }, { 112,2469 }, { 113,2469 }, { 114,2469 }, { 115,2469 }, { 116,2469 }, { 117,2469 }, { 118,2469 }, { 119,2469 }, { 120,2469 }, { 121,2469 }, { 122,2469 }, { 123,2469 }, { 124,2469 }, { 125,2469 }, { 126,2469 }, { 127,2469 }, { 128,2469 }, { 129,2469 }, { 130,2469 }, { 131,2469 }, { 132,2469 }, { 133,2469 }, { 134,2469 }, { 135,2469 }, { 136,2469 }, { 137,2469 }, { 138,2469 }, { 139,2469 }, { 140,2469 }, { 141,2469 }, { 142,2469 }, { 143,2469 }, { 144,2469 }, { 145,2469 }, { 146,2469 }, { 147,2469 }, { 148,2469 }, { 149,2469 }, { 150,2469 }, { 151,2469 }, { 152,2469 }, { 153,2469 }, { 154,2469 }, { 155,2469 }, { 156,2469 }, { 157,2469 }, { 158,2469 }, { 159,2469 }, { 160,2469 }, { 161,2469 }, { 162,2469 }, { 163,2469 }, { 164,2469 }, { 165,2469 }, { 166,2469 }, { 167,2469 }, { 168,2469 }, { 169,2469 }, { 170,2469 }, { 171,2469 }, { 172,2469 }, { 173,2469 }, { 174,2469 }, { 175,2469 }, { 176,2469 }, { 177,2469 }, { 178,2469 }, { 179,2469 }, { 180,2469 }, { 181,2469 }, { 182,2469 }, { 183,2469 }, { 184,2469 }, { 185,2469 }, { 186,2469 }, { 187,2469 }, { 188,2469 }, { 189,2469 }, { 190,2469 }, { 191,2469 }, { 192,2469 }, { 193,2469 }, { 194,2469 }, { 195,2469 }, { 196,2469 }, { 197,2469 }, { 198,2469 }, { 199,2469 }, { 200,2469 }, { 201,2469 }, { 202,2469 }, { 203,2469 }, { 204,2469 }, { 205,2469 }, { 206,2469 }, { 207,2469 }, { 208,2469 }, { 209,2469 }, { 210,2469 }, { 211,2469 }, { 212,2469 }, { 213,2469 }, { 214,2469 }, { 215,2469 }, { 216,2469 }, { 217,2469 }, { 218,2469 }, { 219,2469 }, { 220,2469 }, { 221,2469 }, { 222,2469 }, { 223,2469 }, { 224,2469 }, { 225,2469 }, { 226,2469 }, { 227,2469 }, { 228,2469 }, { 229,2469 }, { 230,2469 }, { 231,2469 }, { 232,2469 }, { 233,2469 }, { 234,2469 }, { 235,2469 }, { 236,2469 }, { 237,2469 }, { 238,2469 }, { 239,2469 }, { 240,2469 }, { 241,2469 }, { 242,2469 }, { 243,2469 }, { 244,2469 }, { 245,2469 }, { 246,2469 }, { 247,2469 }, { 248,2469 }, { 249,2469 }, { 250,2469 }, { 251,2469 }, { 252,2469 }, { 253,2469 }, { 254,2469 }, { 255,2469 }, { 256,2469 }, { 0, 26 }, { 0,12894 }, { 1,2597 }, { 2,2597 }, { 3,2597 }, { 4,2597 }, { 5,2597 }, { 6,2597 }, { 7,2597 }, { 8,2597 }, { 9,2597 }, { 10,2597 }, { 11,2597 }, { 12,2597 }, { 13,2597 }, { 14,2597 }, { 15,2597 }, { 16,2597 }, { 17,2597 }, { 18,2597 }, { 19,2597 }, { 20,2597 }, { 21,2597 }, { 22,2597 }, { 23,2597 }, { 24,2597 }, { 25,2597 }, { 26,2597 }, { 27,2597 }, { 28,2597 }, { 29,2597 }, { 30,2597 }, { 31,2597 }, { 32,2597 }, { 33,2597 }, { 0, 0 }, { 35,2597 }, { 36,2597 }, { 37,2597 }, { 38,2597 }, { 39,2597 }, { 40,2597 }, { 41,2597 }, { 42,2597 }, { 43,2597 }, { 44,2597 }, { 45,2597 }, { 46,2597 }, { 47,2597 }, { 48,2597 }, { 49,2597 }, { 50,2597 }, { 51,2597 }, { 52,2597 }, { 53,2597 }, { 54,2597 }, { 55,2597 }, { 56,2597 }, { 57,2597 }, { 58,2597 }, { 59,2597 }, { 60,2597 }, { 61,2597 }, { 62,2597 }, { 63,2597 }, { 64,2597 }, { 65,2597 }, { 66,2597 }, { 67,2597 }, { 68,2597 }, { 69,2597 }, { 70,2597 }, { 71,2597 }, { 72,2597 }, { 73,2597 }, { 74,2597 }, { 75,2597 }, { 76,2597 }, { 77,2597 }, { 78,2597 }, { 79,2597 }, { 80,2597 }, { 81,2597 }, { 82,2597 }, { 83,2597 }, { 84,2597 }, { 85,2597 }, { 86,2597 }, { 87,2597 }, { 88,2597 }, { 89,2597 }, { 90,2597 }, { 91,2597 }, { 92,2597 }, { 93,2597 }, { 94,2597 }, { 95,2597 }, { 96,2597 }, { 97,2597 }, { 98,2597 }, { 99,2597 }, { 100,2597 }, { 101,2597 }, { 102,2597 }, { 103,2597 }, { 104,2597 }, { 105,2597 }, { 106,2597 }, { 107,2597 }, { 108,2597 }, { 109,2597 }, { 110,2597 }, { 111,2597 }, { 112,2597 }, { 113,2597 }, { 114,2597 }, { 115,2597 }, { 116,2597 }, { 117,2597 }, { 118,2597 }, { 119,2597 }, { 120,2597 }, { 121,2597 }, { 122,2597 }, { 123,2597 }, { 124,2597 }, { 125,2597 }, { 126,2597 }, { 127,2597 }, { 128,2597 }, { 129,2597 }, { 130,2597 }, { 131,2597 }, { 132,2597 }, { 133,2597 }, { 134,2597 }, { 135,2597 }, { 136,2597 }, { 137,2597 }, { 138,2597 }, { 139,2597 }, { 140,2597 }, { 141,2597 }, { 142,2597 }, { 143,2597 }, { 144,2597 }, { 145,2597 }, { 146,2597 }, { 147,2597 }, { 148,2597 }, { 149,2597 }, { 150,2597 }, { 151,2597 }, { 152,2597 }, { 153,2597 }, { 154,2597 }, { 155,2597 }, { 156,2597 }, { 157,2597 }, { 158,2597 }, { 159,2597 }, { 160,2597 }, { 161,2597 }, { 162,2597 }, { 163,2597 }, { 164,2597 }, { 165,2597 }, { 166,2597 }, { 167,2597 }, { 168,2597 }, { 169,2597 }, { 170,2597 }, { 171,2597 }, { 172,2597 }, { 173,2597 }, { 174,2597 }, { 175,2597 }, { 176,2597 }, { 177,2597 }, { 178,2597 }, { 179,2597 }, { 180,2597 }, { 181,2597 }, { 182,2597 }, { 183,2597 }, { 184,2597 }, { 185,2597 }, { 186,2597 }, { 187,2597 }, { 188,2597 }, { 189,2597 }, { 190,2597 }, { 191,2597 }, { 192,2597 }, { 193,2597 }, { 194,2597 }, { 195,2597 }, { 196,2597 }, { 197,2597 }, { 198,2597 }, { 199,2597 }, { 200,2597 }, { 201,2597 }, { 202,2597 }, { 203,2597 }, { 204,2597 }, { 205,2597 }, { 206,2597 }, { 207,2597 }, { 208,2597 }, { 209,2597 }, { 210,2597 }, { 211,2597 }, { 212,2597 }, { 213,2597 }, { 214,2597 }, { 215,2597 }, { 216,2597 }, { 217,2597 }, { 218,2597 }, { 219,2597 }, { 220,2597 }, { 221,2597 }, { 222,2597 }, { 223,2597 }, { 224,2597 }, { 225,2597 }, { 226,2597 }, { 227,2597 }, { 228,2597 }, { 229,2597 }, { 230,2597 }, { 231,2597 }, { 232,2597 }, { 233,2597 }, { 234,2597 }, { 235,2597 }, { 236,2597 }, { 237,2597 }, { 238,2597 }, { 239,2597 }, { 240,2597 }, { 241,2597 }, { 242,2597 }, { 243,2597 }, { 244,2597 }, { 245,2597 }, { 246,2597 }, { 247,2597 }, { 248,2597 }, { 249,2597 }, { 250,2597 }, { 251,2597 }, { 252,2597 }, { 253,2597 }, { 254,2597 }, { 255,2597 }, { 256,2597 }, { 0, 9 }, { 0,12636 }, { 1,2597 }, { 2,2597 }, { 3,2597 }, { 4,2597 }, { 5,2597 }, { 6,2597 }, { 7,2597 }, { 8,2597 }, { 9,2597 }, { 10,2597 }, { 11,2597 }, { 12,2597 }, { 13,2597 }, { 14,2597 }, { 15,2597 }, { 16,2597 }, { 17,2597 }, { 18,2597 }, { 19,2597 }, { 20,2597 }, { 21,2597 }, { 22,2597 }, { 23,2597 }, { 24,2597 }, { 25,2597 }, { 26,2597 }, { 27,2597 }, { 28,2597 }, { 29,2597 }, { 30,2597 }, { 31,2597 }, { 32,2597 }, { 33,2597 }, { 34,2597 }, { 35,2597 }, { 36,2597 }, { 37,2597 }, { 38,2597 }, { 0, 0 }, { 40,2597 }, { 41,2597 }, { 42,2597 }, { 43,2597 }, { 44,2597 }, { 45,2597 }, { 46,2597 }, { 47,2597 }, { 48,2597 }, { 49,2597 }, { 50,2597 }, { 51,2597 }, { 52,2597 }, { 53,2597 }, { 54,2597 }, { 55,2597 }, { 56,2597 }, { 57,2597 }, { 58,2597 }, { 59,2597 }, { 60,2597 }, { 61,2597 }, { 62,2597 }, { 63,2597 }, { 64,2597 }, { 65,2597 }, { 66,2597 }, { 67,2597 }, { 68,2597 }, { 69,2597 }, { 70,2597 }, { 71,2597 }, { 72,2597 }, { 73,2597 }, { 74,2597 }, { 75,2597 }, { 76,2597 }, { 77,2597 }, { 78,2597 }, { 79,2597 }, { 80,2597 }, { 81,2597 }, { 82,2597 }, { 83,2597 }, { 84,2597 }, { 85,2597 }, { 86,2597 }, { 87,2597 }, { 88,2597 }, { 89,2597 }, { 90,2597 }, { 91,2597 }, { 92,2597 }, { 93,2597 }, { 94,2597 }, { 95,2597 }, { 96,2597 }, { 97,2597 }, { 98,2597 }, { 99,2597 }, { 100,2597 }, { 101,2597 }, { 102,2597 }, { 103,2597 }, { 104,2597 }, { 105,2597 }, { 106,2597 }, { 107,2597 }, { 108,2597 }, { 109,2597 }, { 110,2597 }, { 111,2597 }, { 112,2597 }, { 113,2597 }, { 114,2597 }, { 115,2597 }, { 116,2597 }, { 117,2597 }, { 118,2597 }, { 119,2597 }, { 120,2597 }, { 121,2597 }, { 122,2597 }, { 123,2597 }, { 124,2597 }, { 125,2597 }, { 126,2597 }, { 127,2597 }, { 128,2597 }, { 129,2597 }, { 130,2597 }, { 131,2597 }, { 132,2597 }, { 133,2597 }, { 134,2597 }, { 135,2597 }, { 136,2597 }, { 137,2597 }, { 138,2597 }, { 139,2597 }, { 140,2597 }, { 141,2597 }, { 142,2597 }, { 143,2597 }, { 144,2597 }, { 145,2597 }, { 146,2597 }, { 147,2597 }, { 148,2597 }, { 149,2597 }, { 150,2597 }, { 151,2597 }, { 152,2597 }, { 153,2597 }, { 154,2597 }, { 155,2597 }, { 156,2597 }, { 157,2597 }, { 158,2597 }, { 159,2597 }, { 160,2597 }, { 161,2597 }, { 162,2597 }, { 163,2597 }, { 164,2597 }, { 165,2597 }, { 166,2597 }, { 167,2597 }, { 168,2597 }, { 169,2597 }, { 170,2597 }, { 171,2597 }, { 172,2597 }, { 173,2597 }, { 174,2597 }, { 175,2597 }, { 176,2597 }, { 177,2597 }, { 178,2597 }, { 179,2597 }, { 180,2597 }, { 181,2597 }, { 182,2597 }, { 183,2597 }, { 184,2597 }, { 185,2597 }, { 186,2597 }, { 187,2597 }, { 188,2597 }, { 189,2597 }, { 190,2597 }, { 191,2597 }, { 192,2597 }, { 193,2597 }, { 194,2597 }, { 195,2597 }, { 196,2597 }, { 197,2597 }, { 198,2597 }, { 199,2597 }, { 200,2597 }, { 201,2597 }, { 202,2597 }, { 203,2597 }, { 204,2597 }, { 205,2597 }, { 206,2597 }, { 207,2597 }, { 208,2597 }, { 209,2597 }, { 210,2597 }, { 211,2597 }, { 212,2597 }, { 213,2597 }, { 214,2597 }, { 215,2597 }, { 216,2597 }, { 217,2597 }, { 218,2597 }, { 219,2597 }, { 220,2597 }, { 221,2597 }, { 222,2597 }, { 223,2597 }, { 224,2597 }, { 225,2597 }, { 226,2597 }, { 227,2597 }, { 228,2597 }, { 229,2597 }, { 230,2597 }, { 231,2597 }, { 232,2597 }, { 233,2597 }, { 234,2597 }, { 235,2597 }, { 236,2597 }, { 237,2597 }, { 238,2597 }, { 239,2597 }, { 240,2597 }, { 241,2597 }, { 242,2597 }, { 243,2597 }, { 244,2597 }, { 245,2597 }, { 246,2597 }, { 247,2597 }, { 248,2597 }, { 249,2597 }, { 250,2597 }, { 251,2597 }, { 252,2597 }, { 253,2597 }, { 254,2597 }, { 255,2597 }, { 256,2597 }, { 0, 14 }, { 0,12378 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2597 }, { 10,2602 }, { 0, 0 }, { 12,2597 }, { 13,2602 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,2597 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-2579 }, { 0, 19 }, { 0,12331 }, { 1,2602 }, { 2,2602 }, { 3,2602 }, { 4,2602 }, { 5,2602 }, { 6,2602 }, { 7,2602 }, { 8,2602 }, { 9,2602 }, { 10,2602 }, { 11,2602 }, { 12,2602 }, { 13,2602 }, { 14,2602 }, { 15,2602 }, { 16,2602 }, { 17,2602 }, { 18,2602 }, { 19,2602 }, { 20,2602 }, { 21,2602 }, { 22,2602 }, { 23,2602 }, { 24,2602 }, { 25,2602 }, { 26,2602 }, { 27,2602 }, { 28,2602 }, { 29,2602 }, { 30,2602 }, { 31,2602 }, { 32,2602 }, { 33,2602 }, { 34,2602 }, { 35,2602 }, { 36,2602 }, { 37,2602 }, { 38,2602 }, { 0, 0 }, { 40,2602 }, { 41,2602 }, { 42,2602 }, { 43,2602 }, { 44,2602 }, { 45,2602 }, { 46,2602 }, { 47,2602 }, { 48,2602 }, { 49,2602 }, { 50,2602 }, { 51,2602 }, { 52,2602 }, { 53,2602 }, { 54,2602 }, { 55,2602 }, { 56,2602 }, { 57,2602 }, { 58,2602 }, { 59,2602 }, { 60,2602 }, { 61,2602 }, { 62,2602 }, { 63,2602 }, { 64,2602 }, { 65,2602 }, { 66,2602 }, { 67,2602 }, { 68,2602 }, { 69,2602 }, { 70,2602 }, { 71,2602 }, { 72,2602 }, { 73,2602 }, { 74,2602 }, { 75,2602 }, { 76,2602 }, { 77,2602 }, { 78,2602 }, { 79,2602 }, { 80,2602 }, { 81,2602 }, { 82,2602 }, { 83,2602 }, { 84,2602 }, { 85,2602 }, { 86,2602 }, { 87,2602 }, { 88,2602 }, { 89,2602 }, { 90,2602 }, { 91,2602 }, { 0, 0 }, { 93,2602 }, { 94,2602 }, { 95,2602 }, { 96,2602 }, { 97,2602 }, { 98,2602 }, { 99,2602 }, { 100,2602 }, { 101,2602 }, { 102,2602 }, { 103,2602 }, { 104,2602 }, { 105,2602 }, { 106,2602 }, { 107,2602 }, { 108,2602 }, { 109,2602 }, { 110,2602 }, { 111,2602 }, { 112,2602 }, { 113,2602 }, { 114,2602 }, { 115,2602 }, { 116,2602 }, { 117,2602 }, { 118,2602 }, { 119,2602 }, { 120,2602 }, { 121,2602 }, { 122,2602 }, { 123,2602 }, { 124,2602 }, { 125,2602 }, { 126,2602 }, { 127,2602 }, { 128,2602 }, { 129,2602 }, { 130,2602 }, { 131,2602 }, { 132,2602 }, { 133,2602 }, { 134,2602 }, { 135,2602 }, { 136,2602 }, { 137,2602 }, { 138,2602 }, { 139,2602 }, { 140,2602 }, { 141,2602 }, { 142,2602 }, { 143,2602 }, { 144,2602 }, { 145,2602 }, { 146,2602 }, { 147,2602 }, { 148,2602 }, { 149,2602 }, { 150,2602 }, { 151,2602 }, { 152,2602 }, { 153,2602 }, { 154,2602 }, { 155,2602 }, { 156,2602 }, { 157,2602 }, { 158,2602 }, { 159,2602 }, { 160,2602 }, { 161,2602 }, { 162,2602 }, { 163,2602 }, { 164,2602 }, { 165,2602 }, { 166,2602 }, { 167,2602 }, { 168,2602 }, { 169,2602 }, { 170,2602 }, { 171,2602 }, { 172,2602 }, { 173,2602 }, { 174,2602 }, { 175,2602 }, { 176,2602 }, { 177,2602 }, { 178,2602 }, { 179,2602 }, { 180,2602 }, { 181,2602 }, { 182,2602 }, { 183,2602 }, { 184,2602 }, { 185,2602 }, { 186,2602 }, { 187,2602 }, { 188,2602 }, { 189,2602 }, { 190,2602 }, { 191,2602 }, { 192,2602 }, { 193,2602 }, { 194,2602 }, { 195,2602 }, { 196,2602 }, { 197,2602 }, { 198,2602 }, { 199,2602 }, { 200,2602 }, { 201,2602 }, { 202,2602 }, { 203,2602 }, { 204,2602 }, { 205,2602 }, { 206,2602 }, { 207,2602 }, { 208,2602 }, { 209,2602 }, { 210,2602 }, { 211,2602 }, { 212,2602 }, { 213,2602 }, { 214,2602 }, { 215,2602 }, { 216,2602 }, { 217,2602 }, { 218,2602 }, { 219,2602 }, { 220,2602 }, { 221,2602 }, { 222,2602 }, { 223,2602 }, { 224,2602 }, { 225,2602 }, { 226,2602 }, { 227,2602 }, { 228,2602 }, { 229,2602 }, { 230,2602 }, { 231,2602 }, { 232,2602 }, { 233,2602 }, { 234,2602 }, { 235,2602 }, { 236,2602 }, { 237,2602 }, { 238,2602 }, { 239,2602 }, { 240,2602 }, { 241,2602 }, { 242,2602 }, { 243,2602 }, { 244,2602 }, { 245,2602 }, { 246,2602 }, { 247,2602 }, { 248,2602 }, { 249,2602 }, { 250,2602 }, { 251,2602 }, { 252,2602 }, { 253,2602 }, { 254,2602 }, { 255,2602 }, { 256,2602 }, { 0, 17 }, { 0,12073 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2602 }, { 10,2607 }, { 0, 0 }, { 12,2602 }, { 13,2607 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,2602 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2865 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-2852 }, { 0, 36 }, { 0,12026 }, { 1,-2893 }, { 2,-2893 }, { 3,-2893 }, { 4,-2893 }, { 5,-2893 }, { 6,-2893 }, { 7,-2893 }, { 8,-2893 }, { 9,-2893 }, { 10,-2893 }, { 11,-2893 }, { 12,-2893 }, { 13,-2893 }, { 14,-2893 }, { 15,-2893 }, { 16,-2893 }, { 17,-2893 }, { 18,-2893 }, { 19,-2893 }, { 20,-2893 }, { 21,-2893 }, { 22,-2893 }, { 23,-2893 }, { 24,-2893 }, { 25,-2893 }, { 26,-2893 }, { 27,-2893 }, { 28,-2893 }, { 29,-2893 }, { 30,-2893 }, { 31,-2893 }, { 32,-2893 }, { 33,-2893 }, { 34,-2893 }, { 35,-2893 }, { 36,-2893 }, { 37,-2893 }, { 38,-2893 }, { 39,-2893 }, { 40,-2893 }, { 41,-2893 }, { 42,-2893 }, { 43,-2893 }, { 44,-2893 }, { 45,-2893 }, { 46,-2893 }, { 47,-2893 }, { 48,2562 }, { 49,2562 }, { 50,2562 }, { 51,2562 }, { 52,2562 }, { 53,2562 }, { 54,2562 }, { 55,2562 }, { 56,-2893 }, { 57,-2893 }, { 58,-2893 }, { 59,-2893 }, { 60,-2893 }, { 61,-2893 }, { 62,-2893 }, { 63,-2893 }, { 64,-2893 }, { 65,-2893 }, { 66,-2893 }, { 67,-2893 }, { 68,-2893 }, { 69,-2893 }, { 70,-2893 }, { 71,-2893 }, { 72,-2893 }, { 73,-2893 }, { 74,-2893 }, { 75,-2893 }, { 76,-2893 }, { 77,-2893 }, { 78,-2893 }, { 79,-2893 }, { 80,-2893 }, { 81,-2893 }, { 82,-2893 }, { 83,-2893 }, { 84,-2893 }, { 85,-2893 }, { 86,-2893 }, { 87,-2893 }, { 88,-2893 }, { 89,-2893 }, { 90,-2893 }, { 91,-2893 }, { 92,-2893 }, { 93,-2893 }, { 94,-2893 }, { 95,-2893 }, { 96,-2893 }, { 97,-2893 }, { 98,-2893 }, { 99,-2893 }, { 100,-2893 }, { 101,-2893 }, { 102,-2893 }, { 103,-2893 }, { 104,-2893 }, { 105,-2893 }, { 106,-2893 }, { 107,-2893 }, { 108,-2893 }, { 109,-2893 }, { 110,-2893 }, { 111,-2893 }, { 112,-2893 }, { 113,-2893 }, { 114,-2893 }, { 115,-2893 }, { 116,-2893 }, { 117,-2893 }, { 118,-2893 }, { 119,-2893 }, { 120,-2893 }, { 121,-2893 }, { 122,-2893 }, { 123,-2893 }, { 124,-2893 }, { 125,-2893 }, { 126,-2893 }, { 127,-2893 }, { 128,-2893 }, { 129,-2893 }, { 130,-2893 }, { 131,-2893 }, { 132,-2893 }, { 133,-2893 }, { 134,-2893 }, { 135,-2893 }, { 136,-2893 }, { 137,-2893 }, { 138,-2893 }, { 139,-2893 }, { 140,-2893 }, { 141,-2893 }, { 142,-2893 }, { 143,-2893 }, { 144,-2893 }, { 145,-2893 }, { 146,-2893 }, { 147,-2893 }, { 148,-2893 }, { 149,-2893 }, { 150,-2893 }, { 151,-2893 }, { 152,-2893 }, { 153,-2893 }, { 154,-2893 }, { 155,-2893 }, { 156,-2893 }, { 157,-2893 }, { 158,-2893 }, { 159,-2893 }, { 160,-2893 }, { 161,-2893 }, { 162,-2893 }, { 163,-2893 }, { 164,-2893 }, { 165,-2893 }, { 166,-2893 }, { 167,-2893 }, { 168,-2893 }, { 169,-2893 }, { 170,-2893 }, { 171,-2893 }, { 172,-2893 }, { 173,-2893 }, { 174,-2893 }, { 175,-2893 }, { 176,-2893 }, { 177,-2893 }, { 178,-2893 }, { 179,-2893 }, { 180,-2893 }, { 181,-2893 }, { 182,-2893 }, { 183,-2893 }, { 184,-2893 }, { 185,-2893 }, { 186,-2893 }, { 187,-2893 }, { 188,-2893 }, { 189,-2893 }, { 190,-2893 }, { 191,-2893 }, { 192,-2893 }, { 193,-2893 }, { 194,-2893 }, { 195,-2893 }, { 196,-2893 }, { 197,-2893 }, { 198,-2893 }, { 199,-2893 }, { 200,-2893 }, { 201,-2893 }, { 202,-2893 }, { 203,-2893 }, { 204,-2893 }, { 205,-2893 }, { 206,-2893 }, { 207,-2893 }, { 208,-2893 }, { 209,-2893 }, { 210,-2893 }, { 211,-2893 }, { 212,-2893 }, { 213,-2893 }, { 214,-2893 }, { 215,-2893 }, { 216,-2893 }, { 217,-2893 }, { 218,-2893 }, { 219,-2893 }, { 220,-2893 }, { 221,-2893 }, { 222,-2893 }, { 223,-2893 }, { 224,-2893 }, { 225,-2893 }, { 226,-2893 }, { 227,-2893 }, { 228,-2893 }, { 229,-2893 }, { 230,-2893 }, { 231,-2893 }, { 232,-2893 }, { 233,-2893 }, { 234,-2893 }, { 235,-2893 }, { 236,-2893 }, { 237,-2893 }, { 238,-2893 }, { 239,-2893 }, { 240,-2893 }, { 241,-2893 }, { 242,-2893 }, { 243,-2893 }, { 244,-2893 }, { 245,-2893 }, { 246,-2893 }, { 247,-2893 }, { 248,-2893 }, { 249,-2893 }, { 250,-2893 }, { 251,-2893 }, { 252,-2893 }, { 253,-2893 }, { 254,-2893 }, { 255,-2893 }, { 256,-2893 }, { 0, 1 }, { 0,11768 }, { 0, 29 }, { 0,11766 }, { 0, 30 }, { 0,11764 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, { 45, 0 }, { 0, 0 }, { 47, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124, 0 }, { 0, 0 }, { 126, 0 }, { 0, 1 }, { 0,11638 }, { 1,2231 }, { 2,2231 }, { 3,2231 }, { 4,2231 }, { 5,2231 }, { 6,2231 }, { 7,2231 }, { 8,2231 }, { 9,2231 }, { 0, 0 }, { 11,2231 }, { 12,2231 }, { 0, 0 }, { 14,2231 }, { 15,2231 }, { 16,2231 }, { 17,2231 }, { 18,2231 }, { 19,2231 }, { 20,2231 }, { 21,2231 }, { 22,2231 }, { 23,2231 }, { 24,2231 }, { 25,2231 }, { 26,2231 }, { 27,2231 }, { 28,2231 }, { 29,2231 }, { 30,2231 }, { 31,2231 }, { 32,2231 }, { 33,2489 }, { 34,2231 }, { 35,2489 }, { 36,2489 }, { 37,2489 }, { 38,2489 }, { 39,2231 }, { 40,2231 }, { 41,2231 }, { 42,2489 }, { 43,2489 }, { 44,2231 }, { 45,2489 }, { 46,2231 }, { 47,2489 }, { 48,2231 }, { 49,2231 }, { 50,2231 }, { 51,2231 }, { 52,2231 }, { 53,2231 }, { 54,2231 }, { 55,2231 }, { 56,2231 }, { 57,2231 }, { 58,2231 }, { 59,2231 }, { 60,2489 }, { 61,2489 }, { 62,2489 }, { 63,2489 }, { 64,2489 }, { 65,2231 }, { 66,2231 }, { 67,2231 }, { 68,2231 }, { 69,2231 }, { 70,2231 }, { 71,2231 }, { 72,2231 }, { 73,2231 }, { 74,2231 }, { 75,2231 }, { 76,2231 }, { 77,2231 }, { 78,2231 }, { 79,2231 }, { 80,2231 }, { 81,2231 }, { 82,2231 }, { 83,2231 }, { 84,2231 }, { 85,2231 }, { 86,2231 }, { 87,2231 }, { 88,2231 }, { 89,2231 }, { 90,2231 }, { 91,2231 }, { 92,2231 }, { 93,2231 }, { 94,2489 }, { 95,2231 }, { 96,2489 }, { 97,2231 }, { 98,2231 }, { 99,2231 }, { 100,2231 }, { 101,2231 }, { 102,2231 }, { 103,2231 }, { 104,2231 }, { 105,2231 }, { 106,2231 }, { 107,2231 }, { 108,2231 }, { 109,2231 }, { 110,2231 }, { 111,2231 }, { 112,2231 }, { 113,2231 }, { 114,2231 }, { 115,2231 }, { 116,2231 }, { 117,2231 }, { 118,2231 }, { 119,2231 }, { 120,2231 }, { 121,2231 }, { 122,2231 }, { 123,2231 }, { 124,2489 }, { 125,2231 }, { 126,2489 }, { 127,2231 }, { 128,2231 }, { 129,2231 }, { 130,2231 }, { 131,2231 }, { 132,2231 }, { 133,2231 }, { 134,2231 }, { 135,2231 }, { 136,2231 }, { 137,2231 }, { 138,2231 }, { 139,2231 }, { 140,2231 }, { 141,2231 }, { 142,2231 }, { 143,2231 }, { 144,2231 }, { 145,2231 }, { 146,2231 }, { 147,2231 }, { 148,2231 }, { 149,2231 }, { 150,2231 }, { 151,2231 }, { 152,2231 }, { 153,2231 }, { 154,2231 }, { 155,2231 }, { 156,2231 }, { 157,2231 }, { 158,2231 }, { 159,2231 }, { 160,2231 }, { 161,2231 }, { 162,2231 }, { 163,2231 }, { 164,2231 }, { 165,2231 }, { 166,2231 }, { 167,2231 }, { 168,2231 }, { 169,2231 }, { 170,2231 }, { 171,2231 }, { 172,2231 }, { 173,2231 }, { 174,2231 }, { 175,2231 }, { 176,2231 }, { 177,2231 }, { 178,2231 }, { 179,2231 }, { 180,2231 }, { 181,2231 }, { 182,2231 }, { 183,2231 }, { 184,2231 }, { 185,2231 }, { 186,2231 }, { 187,2231 }, { 188,2231 }, { 189,2231 }, { 190,2231 }, { 191,2231 }, { 192,2231 }, { 193,2231 }, { 194,2231 }, { 195,2231 }, { 196,2231 }, { 197,2231 }, { 198,2231 }, { 199,2231 }, { 200,2231 }, { 201,2231 }, { 202,2231 }, { 203,2231 }, { 204,2231 }, { 205,2231 }, { 206,2231 }, { 207,2231 }, { 208,2231 }, { 209,2231 }, { 210,2231 }, { 211,2231 }, { 212,2231 }, { 213,2231 }, { 214,2231 }, { 215,2231 }, { 216,2231 }, { 217,2231 }, { 218,2231 }, { 219,2231 }, { 220,2231 }, { 221,2231 }, { 222,2231 }, { 223,2231 }, { 224,2231 }, { 225,2231 }, { 226,2231 }, { 227,2231 }, { 228,2231 }, { 229,2231 }, { 230,2231 }, { 231,2231 }, { 232,2231 }, { 233,2231 }, { 234,2231 }, { 235,2231 }, { 236,2231 }, { 237,2231 }, { 238,2231 }, { 239,2231 }, { 240,2231 }, { 241,2231 }, { 242,2231 }, { 243,2231 }, { 244,2231 }, { 245,2231 }, { 246,2231 }, { 247,2231 }, { 248,2231 }, { 249,2231 }, { 250,2231 }, { 251,2231 }, { 252,2231 }, { 253,2231 }, { 254,2231 }, { 255,2231 }, { 256,2231 }, { 0, 32 }, { 0,11380 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 2 }, { 0,11355 }, { 0, 32 }, { 0,11353 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 33,2464 }, { 0, 0 }, { 35,2464 }, { 36,2464 }, { 37,2464 }, { 38,2464 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,2464 }, { 43,2464 }, { 69, 113 }, { 45,2464 }, { 0, 0 }, { 47,2464 }, { 0, 0 }, { 0, 0 }, { 48,2464 }, { 49,2464 }, { 50,2464 }, { 51,2464 }, { 52,2464 }, { 53,2464 }, { 54,2464 }, { 55,2464 }, { 56,2464 }, { 57,2464 }, { 60,2464 }, { 61,2464 }, { 62,2464 }, { 63,2464 }, { 64,2464 }, { 0, 31 }, { 0,11289 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,11267 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,2464 }, { 0, 0 }, { 96,2464 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 86 }, { 0, 34 }, { 0,11250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46, -64 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 124,2464 }, { 0, 0 }, { 126,2464 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 43,2400 }, { 0, 0 }, { 45,2400 }, { 0, 0 }, { 69, 22 }, { 48,2442 }, { 49,2442 }, { 50,2442 }, { 51,2442 }, { 52,2442 }, { 53,2442 }, { 54,2442 }, { 55,2442 }, { 56,2442 }, { 57,2442 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 22 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 0, 10 }, { 0,10993 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,10735 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,10730 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 5 }, { 0, 0 }, { 12, 0 }, { 13, 5 }, { 9,1937 }, { 10,1937 }, { 0, 0 }, { 12,1937 }, { 13,1937 }, { 0, 0 }, { 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 }, { 32,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4187 }, { 45,-4239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-4178 }, { 0, 5 }, { 0,10683 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 0, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 3 }, { 0,10425 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,1937 }, { 0, 0 }, { 35,1937 }, { 36,1937 }, { 37,1937 }, { 38,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,1937 }, { 43,1937 }, { 0, 0 }, { 45,1937 }, { 0, 0 }, { 47,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,1937 }, { 61,1937 }, { 62,1937 }, { 63,1937 }, { 64,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,1937 }, { 0, 0 }, { 96,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124,1937 }, { 0, 0 }, { 126,1937 }, { 0, 26 }, { 0,10297 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 9 }, { 0,10039 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,9781 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,9776 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 5 }, { 0, 0 }, { 12, 0 }, { 13, 5 }, { 9,1295 }, { 10,1295 }, { 0, 0 }, { 12,1295 }, { 13,1295 }, { 0, 0 }, { 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 }, { 32,1295 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-5130 }, { 45,-5176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-5128 }, { 0, 19 }, { 0,9729 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 0, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,9471 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,9466 }, { 0, 21 }, { 0,9464 }, { 0, 0 }, { 9, 0 }, { 10, 5 }, { 0, 0 }, { 12, 0 }, { 13, 5 }, { 9,1364 }, { 10,1364 }, { 0, 0 }, { 12,1364 }, { 13,1364 }, { 0, 0 }, { 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 }, { 32,1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-5433 }, { 45,-5454 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-5412 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1667 }, { 49,1667 }, { 50,1667 }, { 51,1667 }, { 52,1667 }, { 53,1667 }, { 54,1667 }, { 55,1667 }, { 0, 1 }, { 0,9407 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 0, 0 }, { 11, 0 }, { 12, 0 }, { 0, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 1 }, { 0,9149 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 }, { 0, 0 }, { 11,-258 }, { 12,-258 }, { 0, 0 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32,-258 }, { 33, 0 }, { 34,-258 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42, 0 }, { 43, 0 }, { 44,-258 }, { 45, 0 }, { 46,-258 }, { 47, 0 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94, 0 }, { 95,-258 }, { 96, 0 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124, 0 }, { 125,-258 }, { 126, 0 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 2 }, { 0,8891 }, { 0, 32 }, { 0,8889 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,8867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, { 45, 0 }, { 0, 0 }, { 47, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 0, 33 }, { 0,8825 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,-2378 }, { 48, 42 }, { 49, 42 }, { 50, 42 }, { 51, 42 }, { 52, 42 }, { 53, 42 }, { 54, 42 }, { 55, 42 }, { 56, 42 }, { 57, 42 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0,8793 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,-2378 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 124, 0 }, { 0, 0 }, { 126, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-6124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-6115 }, { 0, 0 }, { 0,8746 }, { 1,1264 }, { 2,1264 }, { 3,1264 }, { 4,1264 }, { 5,1264 }, { 6,1264 }, { 7,1264 }, { 8,1264 }, { 9,1522 }, { 10,-1984 }, { 11,1264 }, { 12,1522 }, { 13,-1984 }, { 14,1264 }, { 15,1264 }, { 16,1264 }, { 17,1264 }, { 18,1264 }, { 19,1264 }, { 20,1264 }, { 21,1264 }, { 22,1264 }, { 23,1264 }, { 24,1264 }, { 25,1264 }, { 26,1264 }, { 27,1264 }, { 28,1264 }, { 29,1264 }, { 30,1264 }, { 31,1264 }, { 32,1522 }, { 33,1264 }, { 34,1264 }, { 35,1264 }, { 36,1264 }, { 37,1264 }, { 38,1264 }, { 39,1264 }, { 40,1264 }, { 41,1264 }, { 42,1264 }, { 43,1264 }, { 44,1264 }, { 45,1780 }, { 46,1264 }, { 47,1264 }, { 48,1264 }, { 49,1264 }, { 50,1264 }, { 51,1264 }, { 52,1264 }, { 53,1264 }, { 54,1264 }, { 55,1264 }, { 56,1264 }, { 57,1264 }, { 58,1264 }, { 59,1264 }, { 60,1264 }, { 61,1264 }, { 62,1264 }, { 63,1264 }, { 64,1264 }, { 65,1264 }, { 66,1264 }, { 67,1264 }, { 68,1264 }, { 69,1264 }, { 70,1264 }, { 71,1264 }, { 72,1264 }, { 73,1264 }, { 74,1264 }, { 75,1264 }, { 76,1264 }, { 77,1264 }, { 78,1264 }, { 79,1264 }, { 80,1264 }, { 81,1264 }, { 82,1264 }, { 83,1264 }, { 84,1264 }, { 85,1264 }, { 86,1264 }, { 87,1264 }, { 88,1264 }, { 89,1264 }, { 90,1264 }, { 91,1264 }, { 92,1264 }, { 93,1264 }, { 94,1264 }, { 95,1264 }, { 96,1264 }, { 97,1264 }, { 98,1264 }, { 99,1264 }, { 100,1264 }, { 101,1264 }, { 102,1264 }, { 103,1264 }, { 104,1264 }, { 105,1264 }, { 106,1264 }, { 107,1264 }, { 108,1264 }, { 109,1264 }, { 110,1264 }, { 111,1264 }, { 112,1264 }, { 113,1264 }, { 114,1264 }, { 115,1264 }, { 116,1264 }, { 117,1264 }, { 118,1264 }, { 119,1264 }, { 120,1264 }, { 121,1264 }, { 122,1264 }, { 123,1264 }, { 124,1264 }, { 125,1264 }, { 126,1264 }, { 127,1264 }, { 128,1264 }, { 129,1264 }, { 130,1264 }, { 131,1264 }, { 132,1264 }, { 133,1264 }, { 134,1264 }, { 135,1264 }, { 136,1264 }, { 137,1264 }, { 138,1264 }, { 139,1264 }, { 140,1264 }, { 141,1264 }, { 142,1264 }, { 143,1264 }, { 144,1264 }, { 145,1264 }, { 146,1264 }, { 147,1264 }, { 148,1264 }, { 149,1264 }, { 150,1264 }, { 151,1264 }, { 152,1264 }, { 153,1264 }, { 154,1264 }, { 155,1264 }, { 156,1264 }, { 157,1264 }, { 158,1264 }, { 159,1264 }, { 160,1264 }, { 161,1264 }, { 162,1264 }, { 163,1264 }, { 164,1264 }, { 165,1264 }, { 166,1264 }, { 167,1264 }, { 168,1264 }, { 169,1264 }, { 170,1264 }, { 171,1264 }, { 172,1264 }, { 173,1264 }, { 174,1264 }, { 175,1264 }, { 176,1264 }, { 177,1264 }, { 178,1264 }, { 179,1264 }, { 180,1264 }, { 181,1264 }, { 182,1264 }, { 183,1264 }, { 184,1264 }, { 185,1264 }, { 186,1264 }, { 187,1264 }, { 188,1264 }, { 189,1264 }, { 190,1264 }, { 191,1264 }, { 192,1264 }, { 193,1264 }, { 194,1264 }, { 195,1264 }, { 196,1264 }, { 197,1264 }, { 198,1264 }, { 199,1264 }, { 200,1264 }, { 201,1264 }, { 202,1264 }, { 203,1264 }, { 204,1264 }, { 205,1264 }, { 206,1264 }, { 207,1264 }, { 208,1264 }, { 209,1264 }, { 210,1264 }, { 211,1264 }, { 212,1264 }, { 213,1264 }, { 214,1264 }, { 215,1264 }, { 216,1264 }, { 217,1264 }, { 218,1264 }, { 219,1264 }, { 220,1264 }, { 221,1264 }, { 222,1264 }, { 223,1264 }, { 224,1264 }, { 225,1264 }, { 226,1264 }, { 227,1264 }, { 228,1264 }, { 229,1264 }, { 230,1264 }, { 231,1264 }, { 232,1264 }, { 233,1264 }, { 234,1264 }, { 235,1264 }, { 236,1264 }, { 237,1264 }, { 238,1264 }, { 239,1264 }, { 240,1264 }, { 241,1264 }, { 242,1264 }, { 243,1264 }, { 244,1264 }, { 245,1264 }, { 246,1264 }, { 247,1264 }, { 248,1264 }, { 249,1264 }, { 250,1264 }, { 251,1264 }, { 252,1264 }, { 253,1264 }, { 254,1264 }, { 255,1264 }, { 256,1264 }, { 0, 3 }, { 0,8488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,8481 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, { 45, 0 }, { 39,-6425 }, { 47, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-6423 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124, 0 }, { 0, 0 }, { 126, 0 }, { 0, 0 }, { 0,8360 }, { 1,1910 }, { 2,1910 }, { 3,1910 }, { 4,1910 }, { 5,1910 }, { 6,1910 }, { 7,1910 }, { 8,1910 }, { 9,2168 }, { 10,-1416 }, { 11,1910 }, { 12,2168 }, { 13,-1416 }, { 14,1910 }, { 15,1910 }, { 16,1910 }, { 17,1910 }, { 18,1910 }, { 19,1910 }, { 20,1910 }, { 21,1910 }, { 22,1910 }, { 23,1910 }, { 24,1910 }, { 25,1910 }, { 26,1910 }, { 27,1910 }, { 28,1910 }, { 29,1910 }, { 30,1910 }, { 31,1910 }, { 32,2168 }, { 33,1910 }, { 34,1910 }, { 35,1910 }, { 36,1910 }, { 37,1910 }, { 38,1910 }, { 39,1910 }, { 40,1910 }, { 41,1910 }, { 42,1910 }, { 43,1910 }, { 44,1910 }, { 45,2426 }, { 46,1910 }, { 47,1910 }, { 48,1910 }, { 49,1910 }, { 50,1910 }, { 51,1910 }, { 52,1910 }, { 53,1910 }, { 54,1910 }, { 55,1910 }, { 56,1910 }, { 57,1910 }, { 58,1910 }, { 59,1910 }, { 60,1910 }, { 61,1910 }, { 62,1910 }, { 63,1910 }, { 64,1910 }, { 65,1910 }, { 66,1910 }, { 67,1910 }, { 68,1910 }, { 69,1910 }, { 70,1910 }, { 71,1910 }, { 72,1910 }, { 73,1910 }, { 74,1910 }, { 75,1910 }, { 76,1910 }, { 77,1910 }, { 78,1910 }, { 79,1910 }, { 80,1910 }, { 81,1910 }, { 82,1910 }, { 83,1910 }, { 84,1910 }, { 85,1910 }, { 86,1910 }, { 87,1910 }, { 88,1910 }, { 89,1910 }, { 90,1910 }, { 91,1910 }, { 92,1910 }, { 93,1910 }, { 94,1910 }, { 95,1910 }, { 96,1910 }, { 97,1910 }, { 98,1910 }, { 99,1910 }, { 100,1910 }, { 101,1910 }, { 102,1910 }, { 103,1910 }, { 104,1910 }, { 105,1910 }, { 106,1910 }, { 107,1910 }, { 108,1910 }, { 109,1910 }, { 110,1910 }, { 111,1910 }, { 112,1910 }, { 113,1910 }, { 114,1910 }, { 115,1910 }, { 116,1910 }, { 117,1910 }, { 118,1910 }, { 119,1910 }, { 120,1910 }, { 121,1910 }, { 122,1910 }, { 123,1910 }, { 124,1910 }, { 125,1910 }, { 126,1910 }, { 127,1910 }, { 128,1910 }, { 129,1910 }, { 130,1910 }, { 131,1910 }, { 132,1910 }, { 133,1910 }, { 134,1910 }, { 135,1910 }, { 136,1910 }, { 137,1910 }, { 138,1910 }, { 139,1910 }, { 140,1910 }, { 141,1910 }, { 142,1910 }, { 143,1910 }, { 144,1910 }, { 145,1910 }, { 146,1910 }, { 147,1910 }, { 148,1910 }, { 149,1910 }, { 150,1910 }, { 151,1910 }, { 152,1910 }, { 153,1910 }, { 154,1910 }, { 155,1910 }, { 156,1910 }, { 157,1910 }, { 158,1910 }, { 159,1910 }, { 160,1910 }, { 161,1910 }, { 162,1910 }, { 163,1910 }, { 164,1910 }, { 165,1910 }, { 166,1910 }, { 167,1910 }, { 168,1910 }, { 169,1910 }, { 170,1910 }, { 171,1910 }, { 172,1910 }, { 173,1910 }, { 174,1910 }, { 175,1910 }, { 176,1910 }, { 177,1910 }, { 178,1910 }, { 179,1910 }, { 180,1910 }, { 181,1910 }, { 182,1910 }, { 183,1910 }, { 184,1910 }, { 185,1910 }, { 186,1910 }, { 187,1910 }, { 188,1910 }, { 189,1910 }, { 190,1910 }, { 191,1910 }, { 192,1910 }, { 193,1910 }, { 194,1910 }, { 195,1910 }, { 196,1910 }, { 197,1910 }, { 198,1910 }, { 199,1910 }, { 200,1910 }, { 201,1910 }, { 202,1910 }, { 203,1910 }, { 204,1910 }, { 205,1910 }, { 206,1910 }, { 207,1910 }, { 208,1910 }, { 209,1910 }, { 210,1910 }, { 211,1910 }, { 212,1910 }, { 213,1910 }, { 214,1910 }, { 215,1910 }, { 216,1910 }, { 217,1910 }, { 218,1910 }, { 219,1910 }, { 220,1910 }, { 221,1910 }, { 222,1910 }, { 223,1910 }, { 224,1910 }, { 225,1910 }, { 226,1910 }, { 227,1910 }, { 228,1910 }, { 229,1910 }, { 230,1910 }, { 231,1910 }, { 232,1910 }, { 233,1910 }, { 234,1910 }, { 235,1910 }, { 236,1910 }, { 237,1910 }, { 238,1910 }, { 239,1910 }, { 240,1910 }, { 241,1910 }, { 242,1910 }, { 243,1910 }, { 244,1910 }, { 245,1910 }, { 246,1910 }, { 247,1910 }, { 248,1910 }, { 249,1910 }, { 250,1910 }, { 251,1910 }, { 252,1910 }, { 253,1910 }, { 254,1910 }, { 255,1910 }, { 256,1910 }, { 0, 0 }, { 0,8102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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 }, { 39,-6797 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-6776 }, { 0, 0 }, { 0,8055 }, { 1,2637 }, { 2,2637 }, { 3,2637 }, { 4,2637 }, { 5,2637 }, { 6,2637 }, { 7,2637 }, { 8,2637 }, { 9,2895 }, { 10,-1411 }, { 11,2637 }, { 12,2895 }, { 13,-1411 }, { 14,2637 }, { 15,2637 }, { 16,2637 }, { 17,2637 }, { 18,2637 }, { 19,2637 }, { 20,2637 }, { 21,2637 }, { 22,2637 }, { 23,2637 }, { 24,2637 }, { 25,2637 }, { 26,2637 }, { 27,2637 }, { 28,2637 }, { 29,2637 }, { 30,2637 }, { 31,2637 }, { 32,2895 }, { 33,2637 }, { 34,2637 }, { 35,2637 }, { 36,2637 }, { 37,2637 }, { 38,2637 }, { 39,2637 }, { 40,2637 }, { 41,2637 }, { 42,2637 }, { 43,2637 }, { 44,2637 }, { 45,3153 }, { 46,2637 }, { 47,2637 }, { 48,2637 }, { 49,2637 }, { 50,2637 }, { 51,2637 }, { 52,2637 }, { 53,2637 }, { 54,2637 }, { 55,2637 }, { 56,2637 }, { 57,2637 }, { 58,2637 }, { 59,2637 }, { 60,2637 }, { 61,2637 }, { 62,2637 }, { 63,2637 }, { 64,2637 }, { 65,2637 }, { 66,2637 }, { 67,2637 }, { 68,2637 }, { 69,2637 }, { 70,2637 }, { 71,2637 }, { 72,2637 }, { 73,2637 }, { 74,2637 }, { 75,2637 }, { 76,2637 }, { 77,2637 }, { 78,2637 }, { 79,2637 }, { 80,2637 }, { 81,2637 }, { 82,2637 }, { 83,2637 }, { 84,2637 }, { 85,2637 }, { 86,2637 }, { 87,2637 }, { 88,2637 }, { 89,2637 }, { 90,2637 }, { 91,2637 }, { 92,2637 }, { 93,2637 }, { 94,2637 }, { 95,2637 }, { 96,2637 }, { 97,2637 }, { 98,2637 }, { 99,2637 }, { 100,2637 }, { 101,2637 }, { 102,2637 }, { 103,2637 }, { 104,2637 }, { 105,2637 }, { 106,2637 }, { 107,2637 }, { 108,2637 }, { 109,2637 }, { 110,2637 }, { 111,2637 }, { 112,2637 }, { 113,2637 }, { 114,2637 }, { 115,2637 }, { 116,2637 }, { 117,2637 }, { 118,2637 }, { 119,2637 }, { 120,2637 }, { 121,2637 }, { 122,2637 }, { 123,2637 }, { 124,2637 }, { 125,2637 }, { 126,2637 }, { 127,2637 }, { 128,2637 }, { 129,2637 }, { 130,2637 }, { 131,2637 }, { 132,2637 }, { 133,2637 }, { 134,2637 }, { 135,2637 }, { 136,2637 }, { 137,2637 }, { 138,2637 }, { 139,2637 }, { 140,2637 }, { 141,2637 }, { 142,2637 }, { 143,2637 }, { 144,2637 }, { 145,2637 }, { 146,2637 }, { 147,2637 }, { 148,2637 }, { 149,2637 }, { 150,2637 }, { 151,2637 }, { 152,2637 }, { 153,2637 }, { 154,2637 }, { 155,2637 }, { 156,2637 }, { 157,2637 }, { 158,2637 }, { 159,2637 }, { 160,2637 }, { 161,2637 }, { 162,2637 }, { 163,2637 }, { 164,2637 }, { 165,2637 }, { 166,2637 }, { 167,2637 }, { 168,2637 }, { 169,2637 }, { 170,2637 }, { 171,2637 }, { 172,2637 }, { 173,2637 }, { 174,2637 }, { 175,2637 }, { 176,2637 }, { 177,2637 }, { 178,2637 }, { 179,2637 }, { 180,2637 }, { 181,2637 }, { 182,2637 }, { 183,2637 }, { 184,2637 }, { 185,2637 }, { 186,2637 }, { 187,2637 }, { 188,2637 }, { 189,2637 }, { 190,2637 }, { 191,2637 }, { 192,2637 }, { 193,2637 }, { 194,2637 }, { 195,2637 }, { 196,2637 }, { 197,2637 }, { 198,2637 }, { 199,2637 }, { 200,2637 }, { 201,2637 }, { 202,2637 }, { 203,2637 }, { 204,2637 }, { 205,2637 }, { 206,2637 }, { 207,2637 }, { 208,2637 }, { 209,2637 }, { 210,2637 }, { 211,2637 }, { 212,2637 }, { 213,2637 }, { 214,2637 }, { 215,2637 }, { 216,2637 }, { 217,2637 }, { 218,2637 }, { 219,2637 }, { 220,2637 }, { 221,2637 }, { 222,2637 }, { 223,2637 }, { 224,2637 }, { 225,2637 }, { 226,2637 }, { 227,2637 }, { 228,2637 }, { 229,2637 }, { 230,2637 }, { 231,2637 }, { 232,2637 }, { 233,2637 }, { 234,2637 }, { 235,2637 }, { 236,2637 }, { 237,2637 }, { 238,2637 }, { 239,2637 }, { 240,2637 }, { 241,2637 }, { 242,2637 }, { 243,2637 }, { 244,2637 }, { 245,2637 }, { 246,2637 }, { 247,2637 }, { 248,2637 }, { 249,2637 }, { 250,2637 }, { 251,2637 }, { 252,2637 }, { 253,2637 }, { 254,2637 }, { 255,2637 }, { 256,2637 }, { 0, 21 }, { 0,7797 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7079 }, { 49,-7079 }, { 50,-7079 }, { 51,-7079 }, { 52,-7079 }, { 53,-7079 }, { 54,-7079 }, { 55,-7079 }, { 0, 0 }, { 0,7740 }, { 1,3096 }, { 2,3096 }, { 3,3096 }, { 4,3096 }, { 5,3096 }, { 6,3096 }, { 7,3096 }, { 8,3096 }, { 9,3354 }, { 10,-1053 }, { 11,3096 }, { 12,3354 }, { 13,-1053 }, { 14,3096 }, { 15,3096 }, { 16,3096 }, { 17,3096 }, { 18,3096 }, { 19,3096 }, { 20,3096 }, { 21,3096 }, { 22,3096 }, { 23,3096 }, { 24,3096 }, { 25,3096 }, { 26,3096 }, { 27,3096 }, { 28,3096 }, { 29,3096 }, { 30,3096 }, { 31,3096 }, { 32,3354 }, { 33,3096 }, { 34,3096 }, { 35,3096 }, { 36,3096 }, { 37,3096 }, { 38,3096 }, { 39,3612 }, { 40,3096 }, { 41,3096 }, { 42,3096 }, { 43,3096 }, { 44,3096 }, { 45,3870 }, { 46,3096 }, { 47,3096 }, { 48,3096 }, { 49,3096 }, { 50,3096 }, { 51,3096 }, { 52,3096 }, { 53,3096 }, { 54,3096 }, { 55,3096 }, { 56,3096 }, { 57,3096 }, { 58,3096 }, { 59,3096 }, { 60,3096 }, { 61,3096 }, { 62,3096 }, { 63,3096 }, { 64,3096 }, { 65,3096 }, { 66,3096 }, { 67,3096 }, { 68,3096 }, { 69,3096 }, { 70,3096 }, { 71,3096 }, { 72,3096 }, { 73,3096 }, { 74,3096 }, { 75,3096 }, { 76,3096 }, { 77,3096 }, { 78,3096 }, { 79,3096 }, { 80,3096 }, { 81,3096 }, { 82,3096 }, { 83,3096 }, { 84,3096 }, { 85,3096 }, { 86,3096 }, { 87,3096 }, { 88,3096 }, { 89,3096 }, { 90,3096 }, { 91,3096 }, { 92,3096 }, { 93,3096 }, { 94,3096 }, { 95,3096 }, { 96,3096 }, { 97,3096 }, { 98,3096 }, { 99,3096 }, { 100,3096 }, { 101,3096 }, { 102,3096 }, { 103,3096 }, { 104,3096 }, { 105,3096 }, { 106,3096 }, { 107,3096 }, { 108,3096 }, { 109,3096 }, { 110,3096 }, { 111,3096 }, { 112,3096 }, { 113,3096 }, { 114,3096 }, { 115,3096 }, { 116,3096 }, { 117,3096 }, { 118,3096 }, { 119,3096 }, { 120,3096 }, { 121,3096 }, { 122,3096 }, { 123,3096 }, { 124,3096 }, { 125,3096 }, { 126,3096 }, { 127,3096 }, { 128,3096 }, { 129,3096 }, { 130,3096 }, { 131,3096 }, { 132,3096 }, { 133,3096 }, { 134,3096 }, { 135,3096 }, { 136,3096 }, { 137,3096 }, { 138,3096 }, { 139,3096 }, { 140,3096 }, { 141,3096 }, { 142,3096 }, { 143,3096 }, { 144,3096 }, { 145,3096 }, { 146,3096 }, { 147,3096 }, { 148,3096 }, { 149,3096 }, { 150,3096 }, { 151,3096 }, { 152,3096 }, { 153,3096 }, { 154,3096 }, { 155,3096 }, { 156,3096 }, { 157,3096 }, { 158,3096 }, { 159,3096 }, { 160,3096 }, { 161,3096 }, { 162,3096 }, { 163,3096 }, { 164,3096 }, { 165,3096 }, { 166,3096 }, { 167,3096 }, { 168,3096 }, { 169,3096 }, { 170,3096 }, { 171,3096 }, { 172,3096 }, { 173,3096 }, { 174,3096 }, { 175,3096 }, { 176,3096 }, { 177,3096 }, { 178,3096 }, { 179,3096 }, { 180,3096 }, { 181,3096 }, { 182,3096 }, { 183,3096 }, { 184,3096 }, { 185,3096 }, { 186,3096 }, { 187,3096 }, { 188,3096 }, { 189,3096 }, { 190,3096 }, { 191,3096 }, { 192,3096 }, { 193,3096 }, { 194,3096 }, { 195,3096 }, { 196,3096 }, { 197,3096 }, { 198,3096 }, { 199,3096 }, { 200,3096 }, { 201,3096 }, { 202,3096 }, { 203,3096 }, { 204,3096 }, { 205,3096 }, { 206,3096 }, { 207,3096 }, { 208,3096 }, { 209,3096 }, { 210,3096 }, { 211,3096 }, { 212,3096 }, { 213,3096 }, { 214,3096 }, { 215,3096 }, { 216,3096 }, { 217,3096 }, { 218,3096 }, { 219,3096 }, { 220,3096 }, { 221,3096 }, { 222,3096 }, { 223,3096 }, { 224,3096 }, { 225,3096 }, { 226,3096 }, { 227,3096 }, { 228,3096 }, { 229,3096 }, { 230,3096 }, { 231,3096 }, { 232,3096 }, { 233,3096 }, { 234,3096 }, { 235,3096 }, { 236,3096 }, { 237,3096 }, { 238,3096 }, { 239,3096 }, { 240,3096 }, { 241,3096 }, { 242,3096 }, { 243,3096 }, { 244,3096 }, { 245,3096 }, { 246,3096 }, { 247,3096 }, { 248,3096 }, { 249,3096 }, { 250,3096 }, { 251,3096 }, { 252,3096 }, { 253,3096 }, { 254,3096 }, { 255,3096 }, { 256,3096 }, { 0, 0 }, { 0,7482 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-3248 }, { 11, 0 }, { 12, 258 }, { 13,-3248 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 516 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,7224 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-3506 }, { 11,-258 }, { 12, 0 }, { 13,-3506 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 258 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 0 }, { 0,6966 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-3764 }, { 11,-516 }, { 12,-258 }, { 13,-3764 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39,-516 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45,3354 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,6708 }, { 1,3354 }, { 2,3354 }, { 3,3354 }, { 4,3354 }, { 5,3354 }, { 6,3354 }, { 7,3354 }, { 8,3354 }, { 9,3612 }, { 10,-1773 }, { 11,3354 }, { 12,3612 }, { 13,-1773 }, { 14,3354 }, { 15,3354 }, { 16,3354 }, { 17,3354 }, { 18,3354 }, { 19,3354 }, { 20,3354 }, { 21,3354 }, { 22,3354 }, { 23,3354 }, { 24,3354 }, { 25,3354 }, { 26,3354 }, { 27,3354 }, { 28,3354 }, { 29,3354 }, { 30,3354 }, { 31,3354 }, { 32,3612 }, { 33,3354 }, { 34,3354 }, { 35,3354 }, { 36,3354 }, { 37,3354 }, { 38,3354 }, { 39,3870 }, { 40,3354 }, { 41,3354 }, { 42,3354 }, { 43,3354 }, { 44,3354 }, { 45,4128 }, { 46,3354 }, { 47,3354 }, { 48,3354 }, { 49,3354 }, { 50,3354 }, { 51,3354 }, { 52,3354 }, { 53,3354 }, { 54,3354 }, { 55,3354 }, { 56,3354 }, { 57,3354 }, { 58,3354 }, { 59,3354 }, { 60,3354 }, { 61,3354 }, { 62,3354 }, { 63,3354 }, { 64,3354 }, { 65,3354 }, { 66,3354 }, { 67,3354 }, { 68,3354 }, { 69,3354 }, { 70,3354 }, { 71,3354 }, { 72,3354 }, { 73,3354 }, { 74,3354 }, { 75,3354 }, { 76,3354 }, { 77,3354 }, { 78,3354 }, { 79,3354 }, { 80,3354 }, { 81,3354 }, { 82,3354 }, { 83,3354 }, { 84,3354 }, { 85,3354 }, { 86,3354 }, { 87,3354 }, { 88,3354 }, { 89,3354 }, { 90,3354 }, { 91,3354 }, { 92,3354 }, { 93,3354 }, { 94,3354 }, { 95,3354 }, { 96,3354 }, { 97,3354 }, { 98,3354 }, { 99,3354 }, { 100,3354 }, { 101,3354 }, { 102,3354 }, { 103,3354 }, { 104,3354 }, { 105,3354 }, { 106,3354 }, { 107,3354 }, { 108,3354 }, { 109,3354 }, { 110,3354 }, { 111,3354 }, { 112,3354 }, { 113,3354 }, { 114,3354 }, { 115,3354 }, { 116,3354 }, { 117,3354 }, { 118,3354 }, { 119,3354 }, { 120,3354 }, { 121,3354 }, { 122,3354 }, { 123,3354 }, { 124,3354 }, { 125,3354 }, { 126,3354 }, { 127,3354 }, { 128,3354 }, { 129,3354 }, { 130,3354 }, { 131,3354 }, { 132,3354 }, { 133,3354 }, { 134,3354 }, { 135,3354 }, { 136,3354 }, { 137,3354 }, { 138,3354 }, { 139,3354 }, { 140,3354 }, { 141,3354 }, { 142,3354 }, { 143,3354 }, { 144,3354 }, { 145,3354 }, { 146,3354 }, { 147,3354 }, { 148,3354 }, { 149,3354 }, { 150,3354 }, { 151,3354 }, { 152,3354 }, { 153,3354 }, { 154,3354 }, { 155,3354 }, { 156,3354 }, { 157,3354 }, { 158,3354 }, { 159,3354 }, { 160,3354 }, { 161,3354 }, { 162,3354 }, { 163,3354 }, { 164,3354 }, { 165,3354 }, { 166,3354 }, { 167,3354 }, { 168,3354 }, { 169,3354 }, { 170,3354 }, { 171,3354 }, { 172,3354 }, { 173,3354 }, { 174,3354 }, { 175,3354 }, { 176,3354 }, { 177,3354 }, { 178,3354 }, { 179,3354 }, { 180,3354 }, { 181,3354 }, { 182,3354 }, { 183,3354 }, { 184,3354 }, { 185,3354 }, { 186,3354 }, { 187,3354 }, { 188,3354 }, { 189,3354 }, { 190,3354 }, { 191,3354 }, { 192,3354 }, { 193,3354 }, { 194,3354 }, { 195,3354 }, { 196,3354 }, { 197,3354 }, { 198,3354 }, { 199,3354 }, { 200,3354 }, { 201,3354 }, { 202,3354 }, { 203,3354 }, { 204,3354 }, { 205,3354 }, { 206,3354 }, { 207,3354 }, { 208,3354 }, { 209,3354 }, { 210,3354 }, { 211,3354 }, { 212,3354 }, { 213,3354 }, { 214,3354 }, { 215,3354 }, { 216,3354 }, { 217,3354 }, { 218,3354 }, { 219,3354 }, { 220,3354 }, { 221,3354 }, { 222,3354 }, { 223,3354 }, { 224,3354 }, { 225,3354 }, { 226,3354 }, { 227,3354 }, { 228,3354 }, { 229,3354 }, { 230,3354 }, { 231,3354 }, { 232,3354 }, { 233,3354 }, { 234,3354 }, { 235,3354 }, { 236,3354 }, { 237,3354 }, { 238,3354 }, { 239,3354 }, { 240,3354 }, { 241,3354 }, { 242,3354 }, { 243,3354 }, { 244,3354 }, { 245,3354 }, { 246,3354 }, { 247,3354 }, { 248,3354 }, { 249,3354 }, { 250,3354 }, { 251,3354 }, { 252,3354 }, { 253,3354 }, { 254,3354 }, { 255,3354 }, { 256,3354 }, { 0, 0 }, { 0,6450 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-3326 }, { 11, 0 }, { 12, 258 }, { 13,-3326 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 516 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,6192 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-3584 }, { 11,-258 }, { 12, 0 }, { 13,-3584 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 258 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 0 }, { 0,5934 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-3842 }, { 11,-516 }, { 12,-258 }, { 13,-3842 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39,-516 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45,3612 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,5676 }, { 1,3612 }, { 2,3612 }, { 3,3612 }, { 4,3612 }, { 5,3612 }, { 6,3612 }, { 7,3612 }, { 8,3612 }, { 9,3870 }, { 10,-2426 }, { 11,3612 }, { 12,3870 }, { 13,-2426 }, { 14,3612 }, { 15,3612 }, { 16,3612 }, { 17,3612 }, { 18,3612 }, { 19,3612 }, { 20,3612 }, { 21,3612 }, { 22,3612 }, { 23,3612 }, { 24,3612 }, { 25,3612 }, { 26,3612 }, { 27,3612 }, { 28,3612 }, { 29,3612 }, { 30,3612 }, { 31,3612 }, { 32,3870 }, { 33,3612 }, { 34,3612 }, { 35,3612 }, { 36,3612 }, { 37,3612 }, { 38,3612 }, { 39,4128 }, { 40,3612 }, { 41,3612 }, { 42,3612 }, { 43,3612 }, { 44,3612 }, { 45,4386 }, { 46,3612 }, { 47,3612 }, { 48,3612 }, { 49,3612 }, { 50,3612 }, { 51,3612 }, { 52,3612 }, { 53,3612 }, { 54,3612 }, { 55,3612 }, { 56,3612 }, { 57,3612 }, { 58,3612 }, { 59,3612 }, { 60,3612 }, { 61,3612 }, { 62,3612 }, { 63,3612 }, { 64,3612 }, { 65,3612 }, { 66,3612 }, { 67,3612 }, { 68,3612 }, { 69,3612 }, { 70,3612 }, { 71,3612 }, { 72,3612 }, { 73,3612 }, { 74,3612 }, { 75,3612 }, { 76,3612 }, { 77,3612 }, { 78,3612 }, { 79,3612 }, { 80,3612 }, { 81,3612 }, { 82,3612 }, { 83,3612 }, { 84,3612 }, { 85,3612 }, { 86,3612 }, { 87,3612 }, { 88,3612 }, { 89,3612 }, { 90,3612 }, { 91,3612 }, { 92,3612 }, { 93,3612 }, { 94,3612 }, { 95,3612 }, { 96,3612 }, { 97,3612 }, { 98,3612 }, { 99,3612 }, { 100,3612 }, { 101,3612 }, { 102,3612 }, { 103,3612 }, { 104,3612 }, { 105,3612 }, { 106,3612 }, { 107,3612 }, { 108,3612 }, { 109,3612 }, { 110,3612 }, { 111,3612 }, { 112,3612 }, { 113,3612 }, { 114,3612 }, { 115,3612 }, { 116,3612 }, { 117,3612 }, { 118,3612 }, { 119,3612 }, { 120,3612 }, { 121,3612 }, { 122,3612 }, { 123,3612 }, { 124,3612 }, { 125,3612 }, { 126,3612 }, { 127,3612 }, { 128,3612 }, { 129,3612 }, { 130,3612 }, { 131,3612 }, { 132,3612 }, { 133,3612 }, { 134,3612 }, { 135,3612 }, { 136,3612 }, { 137,3612 }, { 138,3612 }, { 139,3612 }, { 140,3612 }, { 141,3612 }, { 142,3612 }, { 143,3612 }, { 144,3612 }, { 145,3612 }, { 146,3612 }, { 147,3612 }, { 148,3612 }, { 149,3612 }, { 150,3612 }, { 151,3612 }, { 152,3612 }, { 153,3612 }, { 154,3612 }, { 155,3612 }, { 156,3612 }, { 157,3612 }, { 158,3612 }, { 159,3612 }, { 160,3612 }, { 161,3612 }, { 162,3612 }, { 163,3612 }, { 164,3612 }, { 165,3612 }, { 166,3612 }, { 167,3612 }, { 168,3612 }, { 169,3612 }, { 170,3612 }, { 171,3612 }, { 172,3612 }, { 173,3612 }, { 174,3612 }, { 175,3612 }, { 176,3612 }, { 177,3612 }, { 178,3612 }, { 179,3612 }, { 180,3612 }, { 181,3612 }, { 182,3612 }, { 183,3612 }, { 184,3612 }, { 185,3612 }, { 186,3612 }, { 187,3612 }, { 188,3612 }, { 189,3612 }, { 190,3612 }, { 191,3612 }, { 192,3612 }, { 193,3612 }, { 194,3612 }, { 195,3612 }, { 196,3612 }, { 197,3612 }, { 198,3612 }, { 199,3612 }, { 200,3612 }, { 201,3612 }, { 202,3612 }, { 203,3612 }, { 204,3612 }, { 205,3612 }, { 206,3612 }, { 207,3612 }, { 208,3612 }, { 209,3612 }, { 210,3612 }, { 211,3612 }, { 212,3612 }, { 213,3612 }, { 214,3612 }, { 215,3612 }, { 216,3612 }, { 217,3612 }, { 218,3612 }, { 219,3612 }, { 220,3612 }, { 221,3612 }, { 222,3612 }, { 223,3612 }, { 224,3612 }, { 225,3612 }, { 226,3612 }, { 227,3612 }, { 228,3612 }, { 229,3612 }, { 230,3612 }, { 231,3612 }, { 232,3612 }, { 233,3612 }, { 234,3612 }, { 235,3612 }, { 236,3612 }, { 237,3612 }, { 238,3612 }, { 239,3612 }, { 240,3612 }, { 241,3612 }, { 242,3612 }, { 243,3612 }, { 244,3612 }, { 245,3612 }, { 246,3612 }, { 247,3612 }, { 248,3612 }, { 249,3612 }, { 250,3612 }, { 251,3612 }, { 252,3612 }, { 253,3612 }, { 254,3612 }, { 255,3612 }, { 256,3612 }, { 0, 0 }, { 0,5418 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-4048 }, { 11, 0 }, { 12, 258 }, { 13,-4048 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 516 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,5160 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-4306 }, { 11,-258 }, { 12, 0 }, { 13,-4306 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 258 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 0 }, { 0,4902 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-4564 }, { 11,-516 }, { 12,-258 }, { 13,-4564 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39,-516 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45,3870 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,4644 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-4149 }, { 11, 0 }, { 12, 258 }, { 13,-4149 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 516 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 774 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,4386 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-4407 }, { 11,-258 }, { 12, 0 }, { 13,-4407 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39, 258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 516 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 12 }, { 0,4128 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-4665 }, { 11,-516 }, { 12,-258 }, { 13,-4665 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39, 0 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45, 258 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,3870 }, { 1,-774 }, { 2,-774 }, { 3,-774 }, { 4,-774 }, { 5,-774 }, { 6,-774 }, { 7,-774 }, { 8,-774 }, { 9,-516 }, { 10,-4923 }, { 11,-774 }, { 12,-516 }, { 13,-4923 }, { 14,-774 }, { 15,-774 }, { 16,-774 }, { 17,-774 }, { 18,-774 }, { 19,-774 }, { 20,-774 }, { 21,-774 }, { 22,-774 }, { 23,-774 }, { 24,-774 }, { 25,-774 }, { 26,-774 }, { 27,-774 }, { 28,-774 }, { 29,-774 }, { 30,-774 }, { 31,-774 }, { 32,-516 }, { 33,-774 }, { 34,-774 }, { 35,-774 }, { 36,-774 }, { 37,-774 }, { 38,-774 }, { 39,-258 }, { 40,-774 }, { 41,-774 }, { 42,-774 }, { 43,-774 }, { 44,-774 }, { 45,3096 }, { 46,-774 }, { 47,-774 }, { 48,-774 }, { 49,-774 }, { 50,-774 }, { 51,-774 }, { 52,-774 }, { 53,-774 }, { 54,-774 }, { 55,-774 }, { 56,-774 }, { 57,-774 }, { 58,-774 }, { 59,-774 }, { 60,-774 }, { 61,-774 }, { 62,-774 }, { 63,-774 }, { 64,-774 }, { 65,-774 }, { 66,-774 }, { 67,-774 }, { 68,-774 }, { 69,-774 }, { 70,-774 }, { 71,-774 }, { 72,-774 }, { 73,-774 }, { 74,-774 }, { 75,-774 }, { 76,-774 }, { 77,-774 }, { 78,-774 }, { 79,-774 }, { 80,-774 }, { 81,-774 }, { 82,-774 }, { 83,-774 }, { 84,-774 }, { 85,-774 }, { 86,-774 }, { 87,-774 }, { 88,-774 }, { 89,-774 }, { 90,-774 }, { 91,-774 }, { 92,-774 }, { 93,-774 }, { 94,-774 }, { 95,-774 }, { 96,-774 }, { 97,-774 }, { 98,-774 }, { 99,-774 }, { 100,-774 }, { 101,-774 }, { 102,-774 }, { 103,-774 }, { 104,-774 }, { 105,-774 }, { 106,-774 }, { 107,-774 }, { 108,-774 }, { 109,-774 }, { 110,-774 }, { 111,-774 }, { 112,-774 }, { 113,-774 }, { 114,-774 }, { 115,-774 }, { 116,-774 }, { 117,-774 }, { 118,-774 }, { 119,-774 }, { 120,-774 }, { 121,-774 }, { 122,-774 }, { 123,-774 }, { 124,-774 }, { 125,-774 }, { 126,-774 }, { 127,-774 }, { 128,-774 }, { 129,-774 }, { 130,-774 }, { 131,-774 }, { 132,-774 }, { 133,-774 }, { 134,-774 }, { 135,-774 }, { 136,-774 }, { 137,-774 }, { 138,-774 }, { 139,-774 }, { 140,-774 }, { 141,-774 }, { 142,-774 }, { 143,-774 }, { 144,-774 }, { 145,-774 }, { 146,-774 }, { 147,-774 }, { 148,-774 }, { 149,-774 }, { 150,-774 }, { 151,-774 }, { 152,-774 }, { 153,-774 }, { 154,-774 }, { 155,-774 }, { 156,-774 }, { 157,-774 }, { 158,-774 }, { 159,-774 }, { 160,-774 }, { 161,-774 }, { 162,-774 }, { 163,-774 }, { 164,-774 }, { 165,-774 }, { 166,-774 }, { 167,-774 }, { 168,-774 }, { 169,-774 }, { 170,-774 }, { 171,-774 }, { 172,-774 }, { 173,-774 }, { 174,-774 }, { 175,-774 }, { 176,-774 }, { 177,-774 }, { 178,-774 }, { 179,-774 }, { 180,-774 }, { 181,-774 }, { 182,-774 }, { 183,-774 }, { 184,-774 }, { 185,-774 }, { 186,-774 }, { 187,-774 }, { 188,-774 }, { 189,-774 }, { 190,-774 }, { 191,-774 }, { 192,-774 }, { 193,-774 }, { 194,-774 }, { 195,-774 }, { 196,-774 }, { 197,-774 }, { 198,-774 }, { 199,-774 }, { 200,-774 }, { 201,-774 }, { 202,-774 }, { 203,-774 }, { 204,-774 }, { 205,-774 }, { 206,-774 }, { 207,-774 }, { 208,-774 }, { 209,-774 }, { 210,-774 }, { 211,-774 }, { 212,-774 }, { 213,-774 }, { 214,-774 }, { 215,-774 }, { 216,-774 }, { 217,-774 }, { 218,-774 }, { 219,-774 }, { 220,-774 }, { 221,-774 }, { 222,-774 }, { 223,-774 }, { 224,-774 }, { 225,-774 }, { 226,-774 }, { 227,-774 }, { 228,-774 }, { 229,-774 }, { 230,-774 }, { 231,-774 }, { 232,-774 }, { 233,-774 }, { 234,-774 }, { 235,-774 }, { 236,-774 }, { 237,-774 }, { 238,-774 }, { 239,-774 }, { 240,-774 }, { 241,-774 }, { 242,-774 }, { 243,-774 }, { 244,-774 }, { 245,-774 }, { 246,-774 }, { 247,-774 }, { 248,-774 }, { 249,-774 }, { 250,-774 }, { 251,-774 }, { 252,-774 }, { 253,-774 }, { 254,-774 }, { 255,-774 }, { 256,-774 }, { 0, 0 }, { 0,3612 }, { 1,-3870 }, { 2,-3870 }, { 3,-3870 }, { 4,-3870 }, { 5,-3870 }, { 6,-3870 }, { 7,-3870 }, { 8,-3870 }, { 9,-3612 }, { 10,-7118 }, { 11,-3870 }, { 12,-3612 }, { 13,-7118 }, { 14,-3870 }, { 15,-3870 }, { 16,-3870 }, { 17,-3870 }, { 18,-3870 }, { 19,-3870 }, { 20,-3870 }, { 21,-3870 }, { 22,-3870 }, { 23,-3870 }, { 24,-3870 }, { 25,-3870 }, { 26,-3870 }, { 27,-3870 }, { 28,-3870 }, { 29,-3870 }, { 30,-3870 }, { 31,-3870 }, { 32,-3612 }, { 33,-3870 }, { 34,-3870 }, { 35,-3870 }, { 36,-3870 }, { 37,-3870 }, { 38,-3870 }, { 39,-3870 }, { 40,-3870 }, { 41,-3870 }, { 42,-3870 }, { 43,-3870 }, { 44,-3870 }, { 45, 0 }, { 46,-3870 }, { 47,-3870 }, { 48,-3870 }, { 49,-3870 }, { 50,-3870 }, { 51,-3870 }, { 52,-3870 }, { 53,-3870 }, { 54,-3870 }, { 55,-3870 }, { 56,-3870 }, { 57,-3870 }, { 58,-3870 }, { 59,-3870 }, { 60,-3870 }, { 61,-3870 }, { 62,-3870 }, { 63,-3870 }, { 64,-3870 }, { 65,-3870 }, { 66,-3870 }, { 67,-3870 }, { 68,-3870 }, { 69,-3870 }, { 70,-3870 }, { 71,-3870 }, { 72,-3870 }, { 73,-3870 }, { 74,-3870 }, { 75,-3870 }, { 76,-3870 }, { 77,-3870 }, { 78,-3870 }, { 79,-3870 }, { 80,-3870 }, { 81,-3870 }, { 82,-3870 }, { 83,-3870 }, { 84,-3870 }, { 85,-3870 }, { 86,-3870 }, { 87,-3870 }, { 88,-3870 }, { 89,-3870 }, { 90,-3870 }, { 91,-3870 }, { 92,-3870 }, { 93,-3870 }, { 94,-3870 }, { 95,-3870 }, { 96,-3870 }, { 97,-3870 }, { 98,-3870 }, { 99,-3870 }, { 100,-3870 }, { 101,-3870 }, { 102,-3870 }, { 103,-3870 }, { 104,-3870 }, { 105,-3870 }, { 106,-3870 }, { 107,-3870 }, { 108,-3870 }, { 109,-3870 }, { 110,-3870 }, { 111,-3870 }, { 112,-3870 }, { 113,-3870 }, { 114,-3870 }, { 115,-3870 }, { 116,-3870 }, { 117,-3870 }, { 118,-3870 }, { 119,-3870 }, { 120,-3870 }, { 121,-3870 }, { 122,-3870 }, { 123,-3870 }, { 124,-3870 }, { 125,-3870 }, { 126,-3870 }, { 127,-3870 }, { 128,-3870 }, { 129,-3870 }, { 130,-3870 }, { 131,-3870 }, { 132,-3870 }, { 133,-3870 }, { 134,-3870 }, { 135,-3870 }, { 136,-3870 }, { 137,-3870 }, { 138,-3870 }, { 139,-3870 }, { 140,-3870 }, { 141,-3870 }, { 142,-3870 }, { 143,-3870 }, { 144,-3870 }, { 145,-3870 }, { 146,-3870 }, { 147,-3870 }, { 148,-3870 }, { 149,-3870 }, { 150,-3870 }, { 151,-3870 }, { 152,-3870 }, { 153,-3870 }, { 154,-3870 }, { 155,-3870 }, { 156,-3870 }, { 157,-3870 }, { 158,-3870 }, { 159,-3870 }, { 160,-3870 }, { 161,-3870 }, { 162,-3870 }, { 163,-3870 }, { 164,-3870 }, { 165,-3870 }, { 166,-3870 }, { 167,-3870 }, { 168,-3870 }, { 169,-3870 }, { 170,-3870 }, { 171,-3870 }, { 172,-3870 }, { 173,-3870 }, { 174,-3870 }, { 175,-3870 }, { 176,-3870 }, { 177,-3870 }, { 178,-3870 }, { 179,-3870 }, { 180,-3870 }, { 181,-3870 }, { 182,-3870 }, { 183,-3870 }, { 184,-3870 }, { 185,-3870 }, { 186,-3870 }, { 187,-3870 }, { 188,-3870 }, { 189,-3870 }, { 190,-3870 }, { 191,-3870 }, { 192,-3870 }, { 193,-3870 }, { 194,-3870 }, { 195,-3870 }, { 196,-3870 }, { 197,-3870 }, { 198,-3870 }, { 199,-3870 }, { 200,-3870 }, { 201,-3870 }, { 202,-3870 }, { 203,-3870 }, { 204,-3870 }, { 205,-3870 }, { 206,-3870 }, { 207,-3870 }, { 208,-3870 }, { 209,-3870 }, { 210,-3870 }, { 211,-3870 }, { 212,-3870 }, { 213,-3870 }, { 214,-3870 }, { 215,-3870 }, { 216,-3870 }, { 217,-3870 }, { 218,-3870 }, { 219,-3870 }, { 220,-3870 }, { 221,-3870 }, { 222,-3870 }, { 223,-3870 }, { 224,-3870 }, { 225,-3870 }, { 226,-3870 }, { 227,-3870 }, { 228,-3870 }, { 229,-3870 }, { 230,-3870 }, { 231,-3870 }, { 232,-3870 }, { 233,-3870 }, { 234,-3870 }, { 235,-3870 }, { 236,-3870 }, { 237,-3870 }, { 238,-3870 }, { 239,-3870 }, { 240,-3870 }, { 241,-3870 }, { 242,-3870 }, { 243,-3870 }, { 244,-3870 }, { 245,-3870 }, { 246,-3870 }, { 247,-3870 }, { 248,-3870 }, { 249,-3870 }, { 250,-3870 }, { 251,-3870 }, { 252,-3870 }, { 253,-3870 }, { 254,-3870 }, { 255,-3870 }, { 256,-3870 }, { 0, 0 }, { 0,3354 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-5127 }, { 11, 0 }, { 12, 258 }, { 13,-5127 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 516 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 774 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,3096 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-5385 }, { 11,-258 }, { 12, 0 }, { 13,-5385 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39, 258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 516 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 11 }, { 0,2838 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-5643 }, { 11,-516 }, { 12,-258 }, { 13,-5643 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39, 0 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45, 258 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,2580 }, { 1,-774 }, { 2,-774 }, { 3,-774 }, { 4,-774 }, { 5,-774 }, { 6,-774 }, { 7,-774 }, { 8,-774 }, { 9,-516 }, { 10,-5901 }, { 11,-774 }, { 12,-516 }, { 13,-5901 }, { 14,-774 }, { 15,-774 }, { 16,-774 }, { 17,-774 }, { 18,-774 }, { 19,-774 }, { 20,-774 }, { 21,-774 }, { 22,-774 }, { 23,-774 }, { 24,-774 }, { 25,-774 }, { 26,-774 }, { 27,-774 }, { 28,-774 }, { 29,-774 }, { 30,-774 }, { 31,-774 }, { 32,-516 }, { 33,-774 }, { 34,-774 }, { 35,-774 }, { 36,-774 }, { 37,-774 }, { 38,-774 }, { 39,-258 }, { 40,-774 }, { 41,-774 }, { 42,-774 }, { 43,-774 }, { 44,-774 }, { 45,2064 }, { 46,-774 }, { 47,-774 }, { 48,-774 }, { 49,-774 }, { 50,-774 }, { 51,-774 }, { 52,-774 }, { 53,-774 }, { 54,-774 }, { 55,-774 }, { 56,-774 }, { 57,-774 }, { 58,-774 }, { 59,-774 }, { 60,-774 }, { 61,-774 }, { 62,-774 }, { 63,-774 }, { 64,-774 }, { 65,-774 }, { 66,-774 }, { 67,-774 }, { 68,-774 }, { 69,-774 }, { 70,-774 }, { 71,-774 }, { 72,-774 }, { 73,-774 }, { 74,-774 }, { 75,-774 }, { 76,-774 }, { 77,-774 }, { 78,-774 }, { 79,-774 }, { 80,-774 }, { 81,-774 }, { 82,-774 }, { 83,-774 }, { 84,-774 }, { 85,-774 }, { 86,-774 }, { 87,-774 }, { 88,-774 }, { 89,-774 }, { 90,-774 }, { 91,-774 }, { 92,-774 }, { 93,-774 }, { 94,-774 }, { 95,-774 }, { 96,-774 }, { 97,-774 }, { 98,-774 }, { 99,-774 }, { 100,-774 }, { 101,-774 }, { 102,-774 }, { 103,-774 }, { 104,-774 }, { 105,-774 }, { 106,-774 }, { 107,-774 }, { 108,-774 }, { 109,-774 }, { 110,-774 }, { 111,-774 }, { 112,-774 }, { 113,-774 }, { 114,-774 }, { 115,-774 }, { 116,-774 }, { 117,-774 }, { 118,-774 }, { 119,-774 }, { 120,-774 }, { 121,-774 }, { 122,-774 }, { 123,-774 }, { 124,-774 }, { 125,-774 }, { 126,-774 }, { 127,-774 }, { 128,-774 }, { 129,-774 }, { 130,-774 }, { 131,-774 }, { 132,-774 }, { 133,-774 }, { 134,-774 }, { 135,-774 }, { 136,-774 }, { 137,-774 }, { 138,-774 }, { 139,-774 }, { 140,-774 }, { 141,-774 }, { 142,-774 }, { 143,-774 }, { 144,-774 }, { 145,-774 }, { 146,-774 }, { 147,-774 }, { 148,-774 }, { 149,-774 }, { 150,-774 }, { 151,-774 }, { 152,-774 }, { 153,-774 }, { 154,-774 }, { 155,-774 }, { 156,-774 }, { 157,-774 }, { 158,-774 }, { 159,-774 }, { 160,-774 }, { 161,-774 }, { 162,-774 }, { 163,-774 }, { 164,-774 }, { 165,-774 }, { 166,-774 }, { 167,-774 }, { 168,-774 }, { 169,-774 }, { 170,-774 }, { 171,-774 }, { 172,-774 }, { 173,-774 }, { 174,-774 }, { 175,-774 }, { 176,-774 }, { 177,-774 }, { 178,-774 }, { 179,-774 }, { 180,-774 }, { 181,-774 }, { 182,-774 }, { 183,-774 }, { 184,-774 }, { 185,-774 }, { 186,-774 }, { 187,-774 }, { 188,-774 }, { 189,-774 }, { 190,-774 }, { 191,-774 }, { 192,-774 }, { 193,-774 }, { 194,-774 }, { 195,-774 }, { 196,-774 }, { 197,-774 }, { 198,-774 }, { 199,-774 }, { 200,-774 }, { 201,-774 }, { 202,-774 }, { 203,-774 }, { 204,-774 }, { 205,-774 }, { 206,-774 }, { 207,-774 }, { 208,-774 }, { 209,-774 }, { 210,-774 }, { 211,-774 }, { 212,-774 }, { 213,-774 }, { 214,-774 }, { 215,-774 }, { 216,-774 }, { 217,-774 }, { 218,-774 }, { 219,-774 }, { 220,-774 }, { 221,-774 }, { 222,-774 }, { 223,-774 }, { 224,-774 }, { 225,-774 }, { 226,-774 }, { 227,-774 }, { 228,-774 }, { 229,-774 }, { 230,-774 }, { 231,-774 }, { 232,-774 }, { 233,-774 }, { 234,-774 }, { 235,-774 }, { 236,-774 }, { 237,-774 }, { 238,-774 }, { 239,-774 }, { 240,-774 }, { 241,-774 }, { 242,-774 }, { 243,-774 }, { 244,-774 }, { 245,-774 }, { 246,-774 }, { 247,-774 }, { 248,-774 }, { 249,-774 }, { 250,-774 }, { 251,-774 }, { 252,-774 }, { 253,-774 }, { 254,-774 }, { 255,-774 }, { 256,-774 }, { 0, 0 }, { 0,2322 }, { 1,-4128 }, { 2,-4128 }, { 3,-4128 }, { 4,-4128 }, { 5,-4128 }, { 6,-4128 }, { 7,-4128 }, { 8,-4128 }, { 9,-3870 }, { 10,-7454 }, { 11,-4128 }, { 12,-3870 }, { 13,-7454 }, { 14,-4128 }, { 15,-4128 }, { 16,-4128 }, { 17,-4128 }, { 18,-4128 }, { 19,-4128 }, { 20,-4128 }, { 21,-4128 }, { 22,-4128 }, { 23,-4128 }, { 24,-4128 }, { 25,-4128 }, { 26,-4128 }, { 27,-4128 }, { 28,-4128 }, { 29,-4128 }, { 30,-4128 }, { 31,-4128 }, { 32,-3870 }, { 33,-4128 }, { 34,-4128 }, { 35,-4128 }, { 36,-4128 }, { 37,-4128 }, { 38,-4128 }, { 39,-4128 }, { 40,-4128 }, { 41,-4128 }, { 42,-4128 }, { 43,-4128 }, { 44,-4128 }, { 45, 0 }, { 46,-4128 }, { 47,-4128 }, { 48,-4128 }, { 49,-4128 }, { 50,-4128 }, { 51,-4128 }, { 52,-4128 }, { 53,-4128 }, { 54,-4128 }, { 55,-4128 }, { 56,-4128 }, { 57,-4128 }, { 58,-4128 }, { 59,-4128 }, { 60,-4128 }, { 61,-4128 }, { 62,-4128 }, { 63,-4128 }, { 64,-4128 }, { 65,-4128 }, { 66,-4128 }, { 67,-4128 }, { 68,-4128 }, { 69,-4128 }, { 70,-4128 }, { 71,-4128 }, { 72,-4128 }, { 73,-4128 }, { 74,-4128 }, { 75,-4128 }, { 76,-4128 }, { 77,-4128 }, { 78,-4128 }, { 79,-4128 }, { 80,-4128 }, { 81,-4128 }, { 82,-4128 }, { 83,-4128 }, { 84,-4128 }, { 85,-4128 }, { 86,-4128 }, { 87,-4128 }, { 88,-4128 }, { 89,-4128 }, { 90,-4128 }, { 91,-4128 }, { 92,-4128 }, { 93,-4128 }, { 94,-4128 }, { 95,-4128 }, { 96,-4128 }, { 97,-4128 }, { 98,-4128 }, { 99,-4128 }, { 100,-4128 }, { 101,-4128 }, { 102,-4128 }, { 103,-4128 }, { 104,-4128 }, { 105,-4128 }, { 106,-4128 }, { 107,-4128 }, { 108,-4128 }, { 109,-4128 }, { 110,-4128 }, { 111,-4128 }, { 112,-4128 }, { 113,-4128 }, { 114,-4128 }, { 115,-4128 }, { 116,-4128 }, { 117,-4128 }, { 118,-4128 }, { 119,-4128 }, { 120,-4128 }, { 121,-4128 }, { 122,-4128 }, { 123,-4128 }, { 124,-4128 }, { 125,-4128 }, { 126,-4128 }, { 127,-4128 }, { 128,-4128 }, { 129,-4128 }, { 130,-4128 }, { 131,-4128 }, { 132,-4128 }, { 133,-4128 }, { 134,-4128 }, { 135,-4128 }, { 136,-4128 }, { 137,-4128 }, { 138,-4128 }, { 139,-4128 }, { 140,-4128 }, { 141,-4128 }, { 142,-4128 }, { 143,-4128 }, { 144,-4128 }, { 145,-4128 }, { 146,-4128 }, { 147,-4128 }, { 148,-4128 }, { 149,-4128 }, { 150,-4128 }, { 151,-4128 }, { 152,-4128 }, { 153,-4128 }, { 154,-4128 }, { 155,-4128 }, { 156,-4128 }, { 157,-4128 }, { 158,-4128 }, { 159,-4128 }, { 160,-4128 }, { 161,-4128 }, { 162,-4128 }, { 163,-4128 }, { 164,-4128 }, { 165,-4128 }, { 166,-4128 }, { 167,-4128 }, { 168,-4128 }, { 169,-4128 }, { 170,-4128 }, { 171,-4128 }, { 172,-4128 }, { 173,-4128 }, { 174,-4128 }, { 175,-4128 }, { 176,-4128 }, { 177,-4128 }, { 178,-4128 }, { 179,-4128 }, { 180,-4128 }, { 181,-4128 }, { 182,-4128 }, { 183,-4128 }, { 184,-4128 }, { 185,-4128 }, { 186,-4128 }, { 187,-4128 }, { 188,-4128 }, { 189,-4128 }, { 190,-4128 }, { 191,-4128 }, { 192,-4128 }, { 193,-4128 }, { 194,-4128 }, { 195,-4128 }, { 196,-4128 }, { 197,-4128 }, { 198,-4128 }, { 199,-4128 }, { 200,-4128 }, { 201,-4128 }, { 202,-4128 }, { 203,-4128 }, { 204,-4128 }, { 205,-4128 }, { 206,-4128 }, { 207,-4128 }, { 208,-4128 }, { 209,-4128 }, { 210,-4128 }, { 211,-4128 }, { 212,-4128 }, { 213,-4128 }, { 214,-4128 }, { 215,-4128 }, { 216,-4128 }, { 217,-4128 }, { 218,-4128 }, { 219,-4128 }, { 220,-4128 }, { 221,-4128 }, { 222,-4128 }, { 223,-4128 }, { 224,-4128 }, { 225,-4128 }, { 226,-4128 }, { 227,-4128 }, { 228,-4128 }, { 229,-4128 }, { 230,-4128 }, { 231,-4128 }, { 232,-4128 }, { 233,-4128 }, { 234,-4128 }, { 235,-4128 }, { 236,-4128 }, { 237,-4128 }, { 238,-4128 }, { 239,-4128 }, { 240,-4128 }, { 241,-4128 }, { 242,-4128 }, { 243,-4128 }, { 244,-4128 }, { 245,-4128 }, { 246,-4128 }, { 247,-4128 }, { 248,-4128 }, { 249,-4128 }, { 250,-4128 }, { 251,-4128 }, { 252,-4128 }, { 253,-4128 }, { 254,-4128 }, { 255,-4128 }, { 256,-4128 }, { 0, 0 }, { 0,2064 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-6038 }, { 11, 0 }, { 12, 258 }, { 13,-6038 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 516 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 774 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,1806 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-6296 }, { 11,-258 }, { 12, 0 }, { 13,-6296 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39, 258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 516 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 22 }, { 0,1548 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-6554 }, { 11,-516 }, { 12,-258 }, { 13,-6554 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39, 0 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45, 258 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,1290 }, { 1,-774 }, { 2,-774 }, { 3,-774 }, { 4,-774 }, { 5,-774 }, { 6,-774 }, { 7,-774 }, { 8,-774 }, { 9,-516 }, { 10,-6812 }, { 11,-774 }, { 12,-516 }, { 13,-6812 }, { 14,-774 }, { 15,-774 }, { 16,-774 }, { 17,-774 }, { 18,-774 }, { 19,-774 }, { 20,-774 }, { 21,-774 }, { 22,-774 }, { 23,-774 }, { 24,-774 }, { 25,-774 }, { 26,-774 }, { 27,-774 }, { 28,-774 }, { 29,-774 }, { 30,-774 }, { 31,-774 }, { 32,-516 }, { 33,-774 }, { 34,-774 }, { 35,-774 }, { 36,-774 }, { 37,-774 }, { 38,-774 }, { 39,-258 }, { 40,-774 }, { 41,-774 }, { 42,-774 }, { 43,-774 }, { 44,-774 }, { 45,1032 }, { 46,-774 }, { 47,-774 }, { 48,-774 }, { 49,-774 }, { 50,-774 }, { 51,-774 }, { 52,-774 }, { 53,-774 }, { 54,-774 }, { 55,-774 }, { 56,-774 }, { 57,-774 }, { 58,-774 }, { 59,-774 }, { 60,-774 }, { 61,-774 }, { 62,-774 }, { 63,-774 }, { 64,-774 }, { 65,-774 }, { 66,-774 }, { 67,-774 }, { 68,-774 }, { 69,-774 }, { 70,-774 }, { 71,-774 }, { 72,-774 }, { 73,-774 }, { 74,-774 }, { 75,-774 }, { 76,-774 }, { 77,-774 }, { 78,-774 }, { 79,-774 }, { 80,-774 }, { 81,-774 }, { 82,-774 }, { 83,-774 }, { 84,-774 }, { 85,-774 }, { 86,-774 }, { 87,-774 }, { 88,-774 }, { 89,-774 }, { 90,-774 }, { 91,-774 }, { 92,-774 }, { 93,-774 }, { 94,-774 }, { 95,-774 }, { 96,-774 }, { 97,-774 }, { 98,-774 }, { 99,-774 }, { 100,-774 }, { 101,-774 }, { 102,-774 }, { 103,-774 }, { 104,-774 }, { 105,-774 }, { 106,-774 }, { 107,-774 }, { 108,-774 }, { 109,-774 }, { 110,-774 }, { 111,-774 }, { 112,-774 }, { 113,-774 }, { 114,-774 }, { 115,-774 }, { 116,-774 }, { 117,-774 }, { 118,-774 }, { 119,-774 }, { 120,-774 }, { 121,-774 }, { 122,-774 }, { 123,-774 }, { 124,-774 }, { 125,-774 }, { 126,-774 }, { 127,-774 }, { 128,-774 }, { 129,-774 }, { 130,-774 }, { 131,-774 }, { 132,-774 }, { 133,-774 }, { 134,-774 }, { 135,-774 }, { 136,-774 }, { 137,-774 }, { 138,-774 }, { 139,-774 }, { 140,-774 }, { 141,-774 }, { 142,-774 }, { 143,-774 }, { 144,-774 }, { 145,-774 }, { 146,-774 }, { 147,-774 }, { 148,-774 }, { 149,-774 }, { 150,-774 }, { 151,-774 }, { 152,-774 }, { 153,-774 }, { 154,-774 }, { 155,-774 }, { 156,-774 }, { 157,-774 }, { 158,-774 }, { 159,-774 }, { 160,-774 }, { 161,-774 }, { 162,-774 }, { 163,-774 }, { 164,-774 }, { 165,-774 }, { 166,-774 }, { 167,-774 }, { 168,-774 }, { 169,-774 }, { 170,-774 }, { 171,-774 }, { 172,-774 }, { 173,-774 }, { 174,-774 }, { 175,-774 }, { 176,-774 }, { 177,-774 }, { 178,-774 }, { 179,-774 }, { 180,-774 }, { 181,-774 }, { 182,-774 }, { 183,-774 }, { 184,-774 }, { 185,-774 }, { 186,-774 }, { 187,-774 }, { 188,-774 }, { 189,-774 }, { 190,-774 }, { 191,-774 }, { 192,-774 }, { 193,-774 }, { 194,-774 }, { 195,-774 }, { 196,-774 }, { 197,-774 }, { 198,-774 }, { 199,-774 }, { 200,-774 }, { 201,-774 }, { 202,-774 }, { 203,-774 }, { 204,-774 }, { 205,-774 }, { 206,-774 }, { 207,-774 }, { 208,-774 }, { 209,-774 }, { 210,-774 }, { 211,-774 }, { 212,-774 }, { 213,-774 }, { 214,-774 }, { 215,-774 }, { 216,-774 }, { 217,-774 }, { 218,-774 }, { 219,-774 }, { 220,-774 }, { 221,-774 }, { 222,-774 }, { 223,-774 }, { 224,-774 }, { 225,-774 }, { 226,-774 }, { 227,-774 }, { 228,-774 }, { 229,-774 }, { 230,-774 }, { 231,-774 }, { 232,-774 }, { 233,-774 }, { 234,-774 }, { 235,-774 }, { 236,-774 }, { 237,-774 }, { 238,-774 }, { 239,-774 }, { 240,-774 }, { 241,-774 }, { 242,-774 }, { 243,-774 }, { 244,-774 }, { 245,-774 }, { 246,-774 }, { 247,-774 }, { 248,-774 }, { 249,-774 }, { 250,-774 }, { 251,-774 }, { 252,-774 }, { 253,-774 }, { 254,-774 }, { 255,-774 }, { 256,-774 }, { 0, 0 }, { 0,1032 }, { 1,-4386 }, { 2,-4386 }, { 3,-4386 }, { 4,-4386 }, { 5,-4386 }, { 6,-4386 }, { 7,-4386 }, { 8,-4386 }, { 9,-4128 }, { 10,-8434 }, { 11,-4386 }, { 12,-4128 }, { 13,-8434 }, { 14,-4386 }, { 15,-4386 }, { 16,-4386 }, { 17,-4386 }, { 18,-4386 }, { 19,-4386 }, { 20,-4386 }, { 21,-4386 }, { 22,-4386 }, { 23,-4386 }, { 24,-4386 }, { 25,-4386 }, { 26,-4386 }, { 27,-4386 }, { 28,-4386 }, { 29,-4386 }, { 30,-4386 }, { 31,-4386 }, { 32,-4128 }, { 33,-4386 }, { 34,-4386 }, { 35,-4386 }, { 36,-4386 }, { 37,-4386 }, { 38,-4386 }, { 39,-4386 }, { 40,-4386 }, { 41,-4386 }, { 42,-4386 }, { 43,-4386 }, { 44,-4386 }, { 45, 0 }, { 46,-4386 }, { 47,-4386 }, { 48,-4386 }, { 49,-4386 }, { 50,-4386 }, { 51,-4386 }, { 52,-4386 }, { 53,-4386 }, { 54,-4386 }, { 55,-4386 }, { 56,-4386 }, { 57,-4386 }, { 58,-4386 }, { 59,-4386 }, { 60,-4386 }, { 61,-4386 }, { 62,-4386 }, { 63,-4386 }, { 64,-4386 }, { 65,-4386 }, { 66,-4386 }, { 67,-4386 }, { 68,-4386 }, { 69,-4386 }, { 70,-4386 }, { 71,-4386 }, { 72,-4386 }, { 73,-4386 }, { 74,-4386 }, { 75,-4386 }, { 76,-4386 }, { 77,-4386 }, { 78,-4386 }, { 79,-4386 }, { 80,-4386 }, { 81,-4386 }, { 82,-4386 }, { 83,-4386 }, { 84,-4386 }, { 85,-4386 }, { 86,-4386 }, { 87,-4386 }, { 88,-4386 }, { 89,-4386 }, { 90,-4386 }, { 91,-4386 }, { 92,-4386 }, { 93,-4386 }, { 94,-4386 }, { 95,-4386 }, { 96,-4386 }, { 97,-4386 }, { 98,-4386 }, { 99,-4386 }, { 100,-4386 }, { 101,-4386 }, { 102,-4386 }, { 103,-4386 }, { 104,-4386 }, { 105,-4386 }, { 106,-4386 }, { 107,-4386 }, { 108,-4386 }, { 109,-4386 }, { 110,-4386 }, { 111,-4386 }, { 112,-4386 }, { 113,-4386 }, { 114,-4386 }, { 115,-4386 }, { 116,-4386 }, { 117,-4386 }, { 118,-4386 }, { 119,-4386 }, { 120,-4386 }, { 121,-4386 }, { 122,-4386 }, { 123,-4386 }, { 124,-4386 }, { 125,-4386 }, { 126,-4386 }, { 127,-4386 }, { 128,-4386 }, { 129,-4386 }, { 130,-4386 }, { 131,-4386 }, { 132,-4386 }, { 133,-4386 }, { 134,-4386 }, { 135,-4386 }, { 136,-4386 }, { 137,-4386 }, { 138,-4386 }, { 139,-4386 }, { 140,-4386 }, { 141,-4386 }, { 142,-4386 }, { 143,-4386 }, { 144,-4386 }, { 145,-4386 }, { 146,-4386 }, { 147,-4386 }, { 148,-4386 }, { 149,-4386 }, { 150,-4386 }, { 151,-4386 }, { 152,-4386 }, { 153,-4386 }, { 154,-4386 }, { 155,-4386 }, { 156,-4386 }, { 157,-4386 }, { 158,-4386 }, { 159,-4386 }, { 160,-4386 }, { 161,-4386 }, { 162,-4386 }, { 163,-4386 }, { 164,-4386 }, { 165,-4386 }, { 166,-4386 }, { 167,-4386 }, { 168,-4386 }, { 169,-4386 }, { 170,-4386 }, { 171,-4386 }, { 172,-4386 }, { 173,-4386 }, { 174,-4386 }, { 175,-4386 }, { 176,-4386 }, { 177,-4386 }, { 178,-4386 }, { 179,-4386 }, { 180,-4386 }, { 181,-4386 }, { 182,-4386 }, { 183,-4386 }, { 184,-4386 }, { 185,-4386 }, { 186,-4386 }, { 187,-4386 }, { 188,-4386 }, { 189,-4386 }, { 190,-4386 }, { 191,-4386 }, { 192,-4386 }, { 193,-4386 }, { 194,-4386 }, { 195,-4386 }, { 196,-4386 }, { 197,-4386 }, { 198,-4386 }, { 199,-4386 }, { 200,-4386 }, { 201,-4386 }, { 202,-4386 }, { 203,-4386 }, { 204,-4386 }, { 205,-4386 }, { 206,-4386 }, { 207,-4386 }, { 208,-4386 }, { 209,-4386 }, { 210,-4386 }, { 211,-4386 }, { 212,-4386 }, { 213,-4386 }, { 214,-4386 }, { 215,-4386 }, { 216,-4386 }, { 217,-4386 }, { 218,-4386 }, { 219,-4386 }, { 220,-4386 }, { 221,-4386 }, { 222,-4386 }, { 223,-4386 }, { 224,-4386 }, { 225,-4386 }, { 226,-4386 }, { 227,-4386 }, { 228,-4386 }, { 229,-4386 }, { 230,-4386 }, { 231,-4386 }, { 232,-4386 }, { 233,-4386 }, { 234,-4386 }, { 235,-4386 }, { 236,-4386 }, { 237,-4386 }, { 238,-4386 }, { 239,-4386 }, { 240,-4386 }, { 241,-4386 }, { 242,-4386 }, { 243,-4386 }, { 244,-4386 }, { 245,-4386 }, { 246,-4386 }, { 247,-4386 }, { 248,-4386 }, { 249,-4386 }, { 250,-4386 }, { 251,-4386 }, { 252,-4386 }, { 253,-4386 }, { 254,-4386 }, { 255,-4386 }, { 256,-4386 }, { 0, 0 }, { 0, 774 }, { 1,-3870 }, { 2,-3870 }, { 3,-3870 }, { 4,-3870 }, { 5,-3870 }, { 6,-3870 }, { 7,-3870 }, { 8,-3870 }, { 9,-3612 }, { 10,-8019 }, { 11,-3870 }, { 12,-3612 }, { 13,-8019 }, { 14,-3870 }, { 15,-3870 }, { 16,-3870 }, { 17,-3870 }, { 18,-3870 }, { 19,-3870 }, { 20,-3870 }, { 21,-3870 }, { 22,-3870 }, { 23,-3870 }, { 24,-3870 }, { 25,-3870 }, { 26,-3870 }, { 27,-3870 }, { 28,-3870 }, { 29,-3870 }, { 30,-3870 }, { 31,-3870 }, { 32,-3612 }, { 33,-3870 }, { 34,-3870 }, { 35,-3870 }, { 36,-3870 }, { 37,-3870 }, { 38,-3870 }, { 39,-3354 }, { 40,-3870 }, { 41,-3870 }, { 42,-3870 }, { 43,-3870 }, { 44,-3870 }, { 45, 0 }, { 46,-3870 }, { 47,-3870 }, { 48,-3870 }, { 49,-3870 }, { 50,-3870 }, { 51,-3870 }, { 52,-3870 }, { 53,-3870 }, { 54,-3870 }, { 55,-3870 }, { 56,-3870 }, { 57,-3870 }, { 58,-3870 }, { 59,-3870 }, { 60,-3870 }, { 61,-3870 }, { 62,-3870 }, { 63,-3870 }, { 64,-3870 }, { 65,-3870 }, { 66,-3870 }, { 67,-3870 }, { 68,-3870 }, { 69,-3870 }, { 70,-3870 }, { 71,-3870 }, { 72,-3870 }, { 73,-3870 }, { 74,-3870 }, { 75,-3870 }, { 76,-3870 }, { 77,-3870 }, { 78,-3870 }, { 79,-3870 }, { 80,-3870 }, { 81,-3870 }, { 82,-3870 }, { 83,-3870 }, { 84,-3870 }, { 85,-3870 }, { 86,-3870 }, { 87,-3870 }, { 88,-3870 }, { 89,-3870 }, { 90,-3870 }, { 91,-3870 }, { 92,-3870 }, { 93,-3870 }, { 94,-3870 }, { 95,-3870 }, { 96,-3870 }, { 97,-3870 }, { 98,-3870 }, { 99,-3870 }, { 100,-3870 }, { 101,-3870 }, { 102,-3870 }, { 103,-3870 }, { 104,-3870 }, { 105,-3870 }, { 106,-3870 }, { 107,-3870 }, { 108,-3870 }, { 109,-3870 }, { 110,-3870 }, { 111,-3870 }, { 112,-3870 }, { 113,-3870 }, { 114,-3870 }, { 115,-3870 }, { 116,-3870 }, { 117,-3870 }, { 118,-3870 }, { 119,-3870 }, { 120,-3870 }, { 121,-3870 }, { 122,-3870 }, { 123,-3870 }, { 124,-3870 }, { 125,-3870 }, { 126,-3870 }, { 127,-3870 }, { 128,-3870 }, { 129,-3870 }, { 130,-3870 }, { 131,-3870 }, { 132,-3870 }, { 133,-3870 }, { 134,-3870 }, { 135,-3870 }, { 136,-3870 }, { 137,-3870 }, { 138,-3870 }, { 139,-3870 }, { 140,-3870 }, { 141,-3870 }, { 142,-3870 }, { 143,-3870 }, { 144,-3870 }, { 145,-3870 }, { 146,-3870 }, { 147,-3870 }, { 148,-3870 }, { 149,-3870 }, { 150,-3870 }, { 151,-3870 }, { 152,-3870 }, { 153,-3870 }, { 154,-3870 }, { 155,-3870 }, { 156,-3870 }, { 157,-3870 }, { 158,-3870 }, { 159,-3870 }, { 160,-3870 }, { 161,-3870 }, { 162,-3870 }, { 163,-3870 }, { 164,-3870 }, { 165,-3870 }, { 166,-3870 }, { 167,-3870 }, { 168,-3870 }, { 169,-3870 }, { 170,-3870 }, { 171,-3870 }, { 172,-3870 }, { 173,-3870 }, { 174,-3870 }, { 175,-3870 }, { 176,-3870 }, { 177,-3870 }, { 178,-3870 }, { 179,-3870 }, { 180,-3870 }, { 181,-3870 }, { 182,-3870 }, { 183,-3870 }, { 184,-3870 }, { 185,-3870 }, { 186,-3870 }, { 187,-3870 }, { 188,-3870 }, { 189,-3870 }, { 190,-3870 }, { 191,-3870 }, { 192,-3870 }, { 193,-3870 }, { 194,-3870 }, { 195,-3870 }, { 196,-3870 }, { 197,-3870 }, { 198,-3870 }, { 199,-3870 }, { 200,-3870 }, { 201,-3870 }, { 202,-3870 }, { 203,-3870 }, { 204,-3870 }, { 205,-3870 }, { 206,-3870 }, { 207,-3870 }, { 208,-3870 }, { 209,-3870 }, { 210,-3870 }, { 211,-3870 }, { 212,-3870 }, { 213,-3870 }, { 214,-3870 }, { 215,-3870 }, { 216,-3870 }, { 217,-3870 }, { 218,-3870 }, { 219,-3870 }, { 220,-3870 }, { 221,-3870 }, { 222,-3870 }, { 223,-3870 }, { 224,-3870 }, { 225,-3870 }, { 226,-3870 }, { 227,-3870 }, { 228,-3870 }, { 229,-3870 }, { 230,-3870 }, { 231,-3870 }, { 232,-3870 }, { 233,-3870 }, { 234,-3870 }, { 235,-3870 }, { 236,-3870 }, { 237,-3870 }, { 238,-3870 }, { 239,-3870 }, { 240,-3870 }, { 241,-3870 }, { 242,-3870 }, { 243,-3870 }, { 244,-3870 }, { 245,-3870 }, { 246,-3870 }, { 247,-3870 }, { 248,-3870 }, { 249,-3870 }, { 250,-3870 }, { 251,-3870 }, { 252,-3870 }, { 253,-3870 }, { 254,-3870 }, { 255,-3870 }, { 256,-3870 }, { 0, 0 }, { 0, 516 }, { 1,-2838 }, { 2,-2838 }, { 3,-2838 }, { 4,-2838 }, { 5,-2838 }, { 6,-2838 }, { 7,-2838 }, { 8,-2838 }, { 9,-2580 }, { 10,-7965 }, { 11,-2838 }, { 12,-2580 }, { 13,-7965 }, { 14,-2838 }, { 15,-2838 }, { 16,-2838 }, { 17,-2838 }, { 18,-2838 }, { 19,-2838 }, { 20,-2838 }, { 21,-2838 }, { 22,-2838 }, { 23,-2838 }, { 24,-2838 }, { 25,-2838 }, { 26,-2838 }, { 27,-2838 }, { 28,-2838 }, { 29,-2838 }, { 30,-2838 }, { 31,-2838 }, { 32,-2580 }, { 33,-2838 }, { 34,-2838 }, { 35,-2838 }, { 36,-2838 }, { 37,-2838 }, { 38,-2838 }, { 39,-2322 }, { 40,-2838 }, { 41,-2838 }, { 42,-2838 }, { 43,-2838 }, { 44,-2838 }, { 45, 0 }, { 46,-2838 }, { 47,-2838 }, { 48,-2838 }, { 49,-2838 }, { 50,-2838 }, { 51,-2838 }, { 52,-2838 }, { 53,-2838 }, { 54,-2838 }, { 55,-2838 }, { 56,-2838 }, { 57,-2838 }, { 58,-2838 }, { 59,-2838 }, { 60,-2838 }, { 61,-2838 }, { 62,-2838 }, { 63,-2838 }, { 64,-2838 }, { 65,-2838 }, { 66,-2838 }, { 67,-2838 }, { 68,-2838 }, { 69,-2838 }, { 70,-2838 }, { 71,-2838 }, { 72,-2838 }, { 73,-2838 }, { 74,-2838 }, { 75,-2838 }, { 76,-2838 }, { 77,-2838 }, { 78,-2838 }, { 79,-2838 }, { 80,-2838 }, { 81,-2838 }, { 82,-2838 }, { 83,-2838 }, { 84,-2838 }, { 85,-2838 }, { 86,-2838 }, { 87,-2838 }, { 88,-2838 }, { 89,-2838 }, { 90,-2838 }, { 91,-2838 }, { 92,-2838 }, { 93,-2838 }, { 94,-2838 }, { 95,-2838 }, { 96,-2838 }, { 97,-2838 }, { 98,-2838 }, { 99,-2838 }, { 100,-2838 }, { 101,-2838 }, { 102,-2838 }, { 103,-2838 }, { 104,-2838 }, { 105,-2838 }, { 106,-2838 }, { 107,-2838 }, { 108,-2838 }, { 109,-2838 }, { 110,-2838 }, { 111,-2838 }, { 112,-2838 }, { 113,-2838 }, { 114,-2838 }, { 115,-2838 }, { 116,-2838 }, { 117,-2838 }, { 118,-2838 }, { 119,-2838 }, { 120,-2838 }, { 121,-2838 }, { 122,-2838 }, { 123,-2838 }, { 124,-2838 }, { 125,-2838 }, { 126,-2838 }, { 127,-2838 }, { 128,-2838 }, { 129,-2838 }, { 130,-2838 }, { 131,-2838 }, { 132,-2838 }, { 133,-2838 }, { 134,-2838 }, { 135,-2838 }, { 136,-2838 }, { 137,-2838 }, { 138,-2838 }, { 139,-2838 }, { 140,-2838 }, { 141,-2838 }, { 142,-2838 }, { 143,-2838 }, { 144,-2838 }, { 145,-2838 }, { 146,-2838 }, { 147,-2838 }, { 148,-2838 }, { 149,-2838 }, { 150,-2838 }, { 151,-2838 }, { 152,-2838 }, { 153,-2838 }, { 154,-2838 }, { 155,-2838 }, { 156,-2838 }, { 157,-2838 }, { 158,-2838 }, { 159,-2838 }, { 160,-2838 }, { 161,-2838 }, { 162,-2838 }, { 163,-2838 }, { 164,-2838 }, { 165,-2838 }, { 166,-2838 }, { 167,-2838 }, { 168,-2838 }, { 169,-2838 }, { 170,-2838 }, { 171,-2838 }, { 172,-2838 }, { 173,-2838 }, { 174,-2838 }, { 175,-2838 }, { 176,-2838 }, { 177,-2838 }, { 178,-2838 }, { 179,-2838 }, { 180,-2838 }, { 181,-2838 }, { 182,-2838 }, { 183,-2838 }, { 184,-2838 }, { 185,-2838 }, { 186,-2838 }, { 187,-2838 }, { 188,-2838 }, { 189,-2838 }, { 190,-2838 }, { 191,-2838 }, { 192,-2838 }, { 193,-2838 }, { 194,-2838 }, { 195,-2838 }, { 196,-2838 }, { 197,-2838 }, { 198,-2838 }, { 199,-2838 }, { 200,-2838 }, { 201,-2838 }, { 202,-2838 }, { 203,-2838 }, { 204,-2838 }, { 205,-2838 }, { 206,-2838 }, { 207,-2838 }, { 208,-2838 }, { 209,-2838 }, { 210,-2838 }, { 211,-2838 }, { 212,-2838 }, { 213,-2838 }, { 214,-2838 }, { 215,-2838 }, { 216,-2838 }, { 217,-2838 }, { 218,-2838 }, { 219,-2838 }, { 220,-2838 }, { 221,-2838 }, { 222,-2838 }, { 223,-2838 }, { 224,-2838 }, { 225,-2838 }, { 226,-2838 }, { 227,-2838 }, { 228,-2838 }, { 229,-2838 }, { 230,-2838 }, { 231,-2838 }, { 232,-2838 }, { 233,-2838 }, { 234,-2838 }, { 235,-2838 }, { 236,-2838 }, { 237,-2838 }, { 238,-2838 }, { 239,-2838 }, { 240,-2838 }, { 241,-2838 }, { 242,-2838 }, { 243,-2838 }, { 244,-2838 }, { 245,-2838 }, { 246,-2838 }, { 247,-2838 }, { 248,-2838 }, { 249,-2838 }, { 250,-2838 }, { 251,-2838 }, { 252,-2838 }, { 253,-2838 }, { 254,-2838 }, { 255,-2838 }, { 256,-2838 }, { 0, 0 }, { 0, 258 }, { 1,-1806 }, { 2,-1806 }, { 3,-1806 }, { 4,-1806 }, { 5,-1806 }, { 6,-1806 }, { 7,-1806 }, { 8,-1806 }, { 9,-1548 }, { 10,-7844 }, { 11,-1806 }, { 12,-1548 }, { 13,-7844 }, { 14,-1806 }, { 15,-1806 }, { 16,-1806 }, { 17,-1806 }, { 18,-1806 }, { 19,-1806 }, { 20,-1806 }, { 21,-1806 }, { 22,-1806 }, { 23,-1806 }, { 24,-1806 }, { 25,-1806 }, { 26,-1806 }, { 27,-1806 }, { 28,-1806 }, { 29,-1806 }, { 30,-1806 }, { 31,-1806 }, { 32,-1548 }, { 33,-1806 }, { 34,-1806 }, { 35,-1806 }, { 36,-1806 }, { 37,-1806 }, { 38,-1806 }, { 39,-1290 }, { 40,-1806 }, { 41,-1806 }, { 42,-1806 }, { 43,-1806 }, { 44,-1806 }, { 45, 0 }, { 46,-1806 }, { 47,-1806 }, { 48,-1806 }, { 49,-1806 }, { 50,-1806 }, { 51,-1806 }, { 52,-1806 }, { 53,-1806 }, { 54,-1806 }, { 55,-1806 }, { 56,-1806 }, { 57,-1806 }, { 58,-1806 }, { 59,-1806 }, { 60,-1806 }, { 61,-1806 }, { 62,-1806 }, { 63,-1806 }, { 64,-1806 }, { 65,-1806 }, { 66,-1806 }, { 67,-1806 }, { 68,-1806 }, { 69,-1806 }, { 70,-1806 }, { 71,-1806 }, { 72,-1806 }, { 73,-1806 }, { 74,-1806 }, { 75,-1806 }, { 76,-1806 }, { 77,-1806 }, { 78,-1806 }, { 79,-1806 }, { 80,-1806 }, { 81,-1806 }, { 82,-1806 }, { 83,-1806 }, { 84,-1806 }, { 85,-1806 }, { 86,-1806 }, { 87,-1806 }, { 88,-1806 }, { 89,-1806 }, { 90,-1806 }, { 91,-1806 }, { 92,-1806 }, { 93,-1806 }, { 94,-1806 }, { 95,-1806 }, { 96,-1806 }, { 97,-1806 }, { 98,-1806 }, { 99,-1806 }, { 100,-1806 }, { 101,-1806 }, { 102,-1806 }, { 103,-1806 }, { 104,-1806 }, { 105,-1806 }, { 106,-1806 }, { 107,-1806 }, { 108,-1806 }, { 109,-1806 }, { 110,-1806 }, { 111,-1806 }, { 112,-1806 }, { 113,-1806 }, { 114,-1806 }, { 115,-1806 }, { 116,-1806 }, { 117,-1806 }, { 118,-1806 }, { 119,-1806 }, { 120,-1806 }, { 121,-1806 }, { 122,-1806 }, { 123,-1806 }, { 124,-1806 }, { 125,-1806 }, { 126,-1806 }, { 127,-1806 }, { 128,-1806 }, { 129,-1806 }, { 130,-1806 }, { 131,-1806 }, { 132,-1806 }, { 133,-1806 }, { 134,-1806 }, { 135,-1806 }, { 136,-1806 }, { 137,-1806 }, { 138,-1806 }, { 139,-1806 }, { 140,-1806 }, { 141,-1806 }, { 142,-1806 }, { 143,-1806 }, { 144,-1806 }, { 145,-1806 }, { 146,-1806 }, { 147,-1806 }, { 148,-1806 }, { 149,-1806 }, { 150,-1806 }, { 151,-1806 }, { 152,-1806 }, { 153,-1806 }, { 154,-1806 }, { 155,-1806 }, { 156,-1806 }, { 157,-1806 }, { 158,-1806 }, { 159,-1806 }, { 160,-1806 }, { 161,-1806 }, { 162,-1806 }, { 163,-1806 }, { 164,-1806 }, { 165,-1806 }, { 166,-1806 }, { 167,-1806 }, { 168,-1806 }, { 169,-1806 }, { 170,-1806 }, { 171,-1806 }, { 172,-1806 }, { 173,-1806 }, { 174,-1806 }, { 175,-1806 }, { 176,-1806 }, { 177,-1806 }, { 178,-1806 }, { 179,-1806 }, { 180,-1806 }, { 181,-1806 }, { 182,-1806 }, { 183,-1806 }, { 184,-1806 }, { 185,-1806 }, { 186,-1806 }, { 187,-1806 }, { 188,-1806 }, { 189,-1806 }, { 190,-1806 }, { 191,-1806 }, { 192,-1806 }, { 193,-1806 }, { 194,-1806 }, { 195,-1806 }, { 196,-1806 }, { 197,-1806 }, { 198,-1806 }, { 199,-1806 }, { 200,-1806 }, { 201,-1806 }, { 202,-1806 }, { 203,-1806 }, { 204,-1806 }, { 205,-1806 }, { 206,-1806 }, { 207,-1806 }, { 208,-1806 }, { 209,-1806 }, { 210,-1806 }, { 211,-1806 }, { 212,-1806 }, { 213,-1806 }, { 214,-1806 }, { 215,-1806 }, { 216,-1806 }, { 217,-1806 }, { 218,-1806 }, { 219,-1806 }, { 220,-1806 }, { 221,-1806 }, { 222,-1806 }, { 223,-1806 }, { 224,-1806 }, { 225,-1806 }, { 226,-1806 }, { 227,-1806 }, { 228,-1806 }, { 229,-1806 }, { 230,-1806 }, { 231,-1806 }, { 232,-1806 }, { 233,-1806 }, { 234,-1806 }, { 235,-1806 }, { 236,-1806 }, { 237,-1806 }, { 238,-1806 }, { 239,-1806 }, { 240,-1806 }, { 241,-1806 }, { 242,-1806 }, { 243,-1806 }, { 244,-1806 }, { 245,-1806 }, { 246,-1806 }, { 247,-1806 }, { 248,-1806 }, { 249,-1806 }, { 250,-1806 }, { 251,-1806 }, { 252,-1806 }, { 253,-1806 }, { 254,-1806 }, { 255,-1806 }, { 256,-1806 }, { 257, 37 }, { 1, 0 }, }; static yyconst struct yy_trans_info *yy_start_state_list[13] = { &yy_transition[1], &yy_transition[3], &yy_transition[261], &yy_transition[519], &yy_transition[777], &yy_transition[1035], &yy_transition[1293], &yy_transition[1551], &yy_transition[1809], &yy_transition[2067], &yy_transition[2325], &yy_transition[2583], &yy_transition[2841], } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; /* 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 "scan.l" #define INITIAL 0 #line 2 "scan.l" /*------------------------------------------------------------------------- * * scan.l * lexical scanner for PostgreSQL * * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * * IDENTIFICATION * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.102.2.3 2006/05/21 20:12:20 tgl Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" #include #include #include #include "miscadmin.h" #include "nodes/parsenodes.h" #include "nodes/pg_list.h" #include "parser/gramparse.h" #include "parser/keywords.h" /* Not needed now that this file is compiled as part of gram.y */ /* #include "parser/parse.h" */ #include "utils/builtins.h" #include "mb/pg_wchar.h" /* No reason to constrain amount of data slurped */ #define YY_READ_BUF_SIZE 16777216 /* Avoid exit() on fatal scanner errors (a bit ugly -- see yy_fatal_error) */ #define fprintf(file, fmt, msg) elog(FATAL, "%s", (msg)) extern YYSTYPE yylval; static int xcdepth = 0; /* depth of nesting in slash-star comments */ /* * GUC variables. This is a DIRECT violation of the warning given at the * head of gram.y, ie flex/bison code must not depend on any GUC variables; * as such, changing their values can induce very unintuitive behavior. * But we shall have to live with it as a short-term thing until the switch * to SQL-standard string syntax is complete. */ BackslashQuoteType backslash_quote = BACKSLASH_QUOTE_SAFE_ENCODING; /* * literalbuf is used to accumulate literal values when multiple rules * are needed to parse a single literal. Call startlit to reset buffer * to empty, addlit to add text. Note that the buffer is palloc'd and * starts life afresh on every parse cycle. */ static char *literalbuf; /* expandable buffer */ static int literallen; /* actual current length */ static int literalalloc; /* current allocated buffer size */ #define startlit() (literalbuf[0] = '\0', literallen = 0) static void addlit(char *ytext, int yleng); static void addlitchar(unsigned char ychar); static char *litbufdup(void); /* * When we parse a token that requires multiple lexer rules to process, * we set token_start to point at the true start of the token, for use * by yyerror(). yytext will point at just the text consumed by the last * rule, so it's not very helpful (e.g., it might contain just the last * quote mark of a quoted identifier). But to avoid cluttering every rule * with setting token_start, we allow token_start = NULL to denote that * it's okay to use yytext. */ static char *token_start; /* Handles to the buffer that the lexer uses internally */ static YY_BUFFER_STATE scanbufhandle; static char *scanbuf; unsigned char unescape_single_char(unsigned char c); #define YY_NEVER_INTERACTIVE 1 #define YY_NO_UNPUT 1 /* * OK, here is a short description of lex/flex rules behavior. * The longest pattern which matches an input string is always chosen. * For equal-length patterns, the first occurring in the rules list is chosen. * INITIAL is the starting state, to which all non-conditional rules apply. * Exclusive states change parsing rules while the state is active. When in * an exclusive state, only those rules defined for that state apply. * * We use exclusive states for quoted strings, extended comments, * and to eliminate parsing troubles for numeric strings. * Exclusive states: * bit string literal * extended C-style comments * delimited identifiers (double-quoted identifiers) * hexadecimal numeric string * quoted strings */ #define xb 1 #define xc 2 #define xd 3 #define xh 4 #define xq 5 /* Bit string * It is tempting to scan the string for only those characters * which are allowed. However, this leads to silently swallowed * characters if illegal characters are included in the string. * For example, if xbinside is [01] then B'ABCD' is interpreted * as a zero-length string, and the ABCD' is lost! * Better to pass the string forward and let the input routines * validate the contents. */ /* Hexadecimal number */ /* National character */ /* Extended quote * xqdouble implements SQL92 embedded quote * xqcat allows strings to cross input lines */ /* Double quote * Allows embedded spaces and other special characters into identifiers. */ /* C-style comments * * The "extended comment" syntax closely resembles allowable operator syntax. * The tricky part here is to get lex to recognize a string starting with * slash-star as a comment, when interpreting it as an operator would produce * a longer match --- remember lex will prefer a longer match! Also, if we * have something like plus-slash-star, lex will think this is a 3-character * operator whereas we want to see it as a + operator and a comment start. * The solution is two-fold: * 1. append {op_chars}* to xcstart so that it matches as much text as * {operator} would. Then the tie-breaker (first matching rule of same * length) ensures xcstart wins. We put back the extra stuff with yyless() * in case it contains a star-slash that should terminate the comment. * 2. In the operator rule, check for slash-star within the operator, and * if found throw it back with yyless(). This handles the plus-slash-star * problem. * SQL92-style comments, which start with dash-dash, have similar interactions * with the operator rule. */ /* * "self" is the set of chars that should be returned as single-character * tokens. "op_chars" is the set of chars that can make up "Op" tokens, * which can be one or more characters long (but if a single-char token * appears in the "self" set, it is not to be returned as an Op). Note * that the sets overlap, but each has some chars that are not in the other. * * If you change either set, adjust the character lists appearing in the * rule for "operator"! */ /* we no longer allow unary minus in numbers. * instead we pass it separately to parser. there it gets * coerced via doNegate() -- Leon aug 20 1999 */ /* * In order to make the world safe for Windows and Mac clients as well as * Unix ones, we accept either \n or \r as a newline. A DOS-style \r\n * sequence will be seen as two successive newlines, but that doesn't cause * any problems. SQL92-style comments, which start with -- and extend to the * next newline, are treated as equivalent to a single whitespace character. * * NOTE a fine point: if there is no newline following --, we will absorb * everything to the end of the input as a comment. This is correct. Older * versions of Postgres failed to recognize -- as a comment if the input * did not end with a newline. * * XXX perhaps \f (formfeed) should be treated as a newline as well? */ /* * SQL92 requires at least one newline in the whitespace separating * string literals that are to be concatenated. Silly, but who are we * to argue? Note that {whitespace_with_newline} should not have * after * it, whereas {whitespace} should generally have a * after it... */ /* * Quoted strings must allow some special characters such as single-quote * and newline. * Embedded single-quotes are implemented both in the SQL92-standard * style of two adjacent single quotes "''" and in the Postgres/Java style * of escaped-quote "\'". * Other embedded escaped characters are matched explicitly and the leading * backslash is dropped from the string. * Note that xcstart must appear before operator, as explained above! * Also whitespace (comment) must appear before operator. */ #line 4539 "scan.c" /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yywrap YY_PROTO(( void )); #else extern int yywrap YY_PROTO(( void )); #endif #endif #ifndef YY_NO_UNPUT static void yyunput YY_PROTO(( int c, char *buf_ptr )); #endif #ifndef yytext_ptr static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int )); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen YY_PROTO(( yyconst char * )); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput YY_PROTO(( void )); #else static int input YY_PROTO(( void )); #endif #endif #if YY_STACK_USED static int yy_start_stack_ptr = 0; static int yy_start_stack_depth = 0; static int *yy_start_stack = 0; #ifndef YY_NO_PUSH_STATE static void yy_push_state YY_PROTO(( int new_state )); #endif #ifndef YY_NO_POP_STATE static void yy_pop_state YY_PROTO(( void )); #endif #ifndef YY_NO_TOP_STATE static int yy_top_state YY_PROTO(( void )); #endif #else #define YY_NO_PUSH_STATE 1 #define YY_NO_POP_STATE 1 #define YY_NO_TOP_STATE 1 #endif #ifdef YY_MALLOC_DECL YY_MALLOC_DECL #else #if __STDC__ #ifndef __cplusplus #include #endif #else /* Just try to get by without declaring the routines. This will fail * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int) * or sizeof(void*) != sizeof(int). */ #endif #endif /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE #define YY_READ_BUF_SIZE 8192 #endif /* Copy whatever the last rule matched to the standard output. */ #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ #define ECHO (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->yy_is_interactive ) \ { \ int c = '*', 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 if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \ && ferror( yyin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); #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 /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL int yylex YY_PROTO(( void )) #endif /* 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 \ YY_USER_ACTION YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 266 "scan.l" /* code to execute during start of each call of yylex() */ token_start = NULL; #line 4698 "scan.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 ) yy_current_buffer = 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_state_list[yy_start]; yy_match: { register yyconst struct yy_trans_info *yy_trans_info; register YY_CHAR yy_c; for ( yy_c = YY_SC_TO_UI(*yy_cp); (yy_trans_info = &yy_current_state[(unsigned int) yy_c])-> yy_verify == yy_c; yy_c = YY_SC_TO_UI(*++yy_cp) ) { yy_current_state += yy_trans_info->yy_nxt; if ( yy_current_state[-1].yy_nxt ) { yy_last_accepting_state = yy_current_state; yy_last_accepting_cpos = yy_cp; } } } yy_find_action: yy_act = yy_current_state[-1].yy_nxt; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = yy_hold_char; yy_cp = yy_last_accepting_cpos + 1; yy_current_state = yy_last_accepting_state; goto yy_find_action; case 1: YY_RULE_SETUP #line 273 "scan.l" { /* ignore */ } YY_BREAK case 2: YY_RULE_SETUP #line 275 "scan.l" { token_start = yytext; xcdepth = 0; BEGIN(xc); /* Put back any characters past slash-star; see above */ yyless(2); } YY_BREAK case 3: YY_RULE_SETUP #line 283 "scan.l" { xcdepth++; /* Put back any characters past slash-star; see above */ yyless(2); } YY_BREAK case 4: YY_RULE_SETUP #line 289 "scan.l" { if (xcdepth <= 0) { BEGIN(INITIAL); /* reset token_start for next token */ token_start = NULL; } else xcdepth--; } YY_BREAK case 5: YY_RULE_SETUP #line 300 "scan.l" { /* ignore */ } YY_BREAK case 6: YY_RULE_SETUP #line 302 "scan.l" { /* ignore */ } YY_BREAK case YY_STATE_EOF(xc): #line 304 "scan.l" { yyerror("unterminated /* comment"); } YY_BREAK case 7: YY_RULE_SETUP #line 306 "scan.l" { /* Binary bit type. * At some point we should simply pass the string * forward to the parser and label it there. * In the meantime, place a leading "b" on the string * to mark it for the input routine as a binary string. */ token_start = yytext; BEGIN(xb); startlit(); addlitchar('b'); } YY_BREAK case 8: YY_RULE_SETUP #line 318 "scan.l" { BEGIN(INITIAL); yylval.str = litbufdup(); return BCONST; } YY_BREAK case 9: #line 324 "scan.l" case 10: YY_RULE_SETUP #line 324 "scan.l" { addlit(yytext, yyleng); } YY_BREAK case 11: #line 328 "scan.l" case 12: YY_RULE_SETUP #line 328 "scan.l" { /* ignore */ } YY_BREAK case YY_STATE_EOF(xb): #line 331 "scan.l" { yyerror("unterminated bit string literal"); } YY_BREAK case 13: YY_RULE_SETUP #line 334 "scan.l" { /* Hexadecimal bit type. * At some point we should simply pass the string * forward to the parser and label it there. * In the meantime, place a leading "x" on the string * to mark it for the input routine as a hex string. */ token_start = yytext; BEGIN(xh); startlit(); addlitchar('x'); } YY_BREAK case 14: YY_RULE_SETUP #line 346 "scan.l" { BEGIN(INITIAL); yylval.str = litbufdup(); return XCONST; } YY_BREAK case YY_STATE_EOF(xh): #line 351 "scan.l" { yyerror("unterminated hexadecimal string literal"); } YY_BREAK case 15: YY_RULE_SETUP #line 353 "scan.l" { /* National character. * We will pass this along as a normal character string, * but preceded with an internally-generated "NCHAR". */ const ScanKeyword *keyword; /* This had better be a keyword! */ keyword = ScanKeywordLookup("nchar"); Assert(keyword != NULL); yylval.keyword = keyword->name; token_start = yytext; BEGIN(xq); startlit(); return keyword->value; } YY_BREAK case 16: YY_RULE_SETUP #line 371 "scan.l" { token_start = yytext; BEGIN(xq); startlit(); } YY_BREAK case 17: YY_RULE_SETUP #line 376 "scan.l" { BEGIN(INITIAL); yylval.str = litbufdup(); return SCONST; } YY_BREAK case 18: YY_RULE_SETUP #line 381 "scan.l" { addlitchar('\''); } YY_BREAK case 19: YY_RULE_SETUP #line 384 "scan.l" { addlit(yytext, yyleng); } YY_BREAK case 20: YY_RULE_SETUP #line 387 "scan.l" { if (yytext[1] == '\'') { if (backslash_quote == BACKSLASH_QUOTE_OFF || (backslash_quote == BACKSLASH_QUOTE_SAFE_ENCODING && PG_ENCODING_IS_CLIENT_ONLY(pg_get_client_encoding()))) elog(ERROR, "unsafe use of \\' in a string literal"); } addlitchar(unescape_single_char(yytext[1])); } YY_BREAK case 21: YY_RULE_SETUP #line 397 "scan.l" { unsigned char c = strtoul(yytext+1, NULL, 8); addlitchar(c); } YY_BREAK case 22: YY_RULE_SETUP #line 401 "scan.l" { /* ignore */ } YY_BREAK case YY_STATE_EOF(xq): #line 404 "scan.l" { yyerror("unterminated quoted string"); } YY_BREAK case 23: YY_RULE_SETUP #line 407 "scan.l" { token_start = yytext; BEGIN(xd); startlit(); } YY_BREAK case 24: YY_RULE_SETUP #line 412 "scan.l" { BEGIN(INITIAL); if (literallen == 0) yyerror("zero-length delimited identifier"); if (literallen >= NAMEDATALEN) { int len; len = pg_mbcliplen(literalbuf, literallen, NAMEDATALEN-1); elog(NOTICE, "identifier \"%s\" will be truncated to \"%.*s\"", literalbuf, len, literalbuf); literalbuf[len] = '\0'; literallen = len; } yylval.str = litbufdup(); return IDENT; } YY_BREAK case 25: YY_RULE_SETUP #line 430 "scan.l" { addlitchar('"'); } YY_BREAK case 26: YY_RULE_SETUP #line 433 "scan.l" { addlit(yytext, yyleng); } YY_BREAK case YY_STATE_EOF(xd): #line 436 "scan.l" { yyerror("unterminated quoted identifier"); } YY_BREAK case 27: YY_RULE_SETUP #line 438 "scan.l" { return TYPECAST; } YY_BREAK case 28: YY_RULE_SETUP #line 440 "scan.l" { return yytext[0]; } YY_BREAK case 29: YY_RULE_SETUP #line 442 "scan.l" { /* * Check for embedded slash-star or dash-dash; those * are comment starts, so operator must stop there. * Note that slash-star or dash-dash at the first * character will match a prior rule, not this one. */ int nchars = yyleng; char *slashstar = strstr(yytext, "/*"); char *dashdash = strstr(yytext, "--"); if (slashstar && dashdash) { /* if both appear, take the first one */ if (slashstar > dashdash) slashstar = dashdash; } else if (!slashstar) slashstar = dashdash; if (slashstar) nchars = slashstar - yytext; /* * For SQL92 compatibility, '+' and '-' cannot be the * last char of a multi-char operator unless the operator * contains chars that are not in SQL92 operators. * The idea is to lex '=-' as two operators, but not * to forbid operator names like '?-' that could not be * sequences of SQL92 operators. */ while (nchars > 1 && (yytext[nchars-1] == '+' || yytext[nchars-1] == '-')) { int ic; for (ic = nchars-2; ic >= 0; ic--) { if (strchr("~!@#^&|`?$%", yytext[ic])) break; } if (ic >= 0) break; /* found a char that makes it OK */ nchars--; /* else remove the +/-, and check again */ } if (nchars < yyleng) { /* Strip the unwanted chars from the token */ yyless(nchars); /* * If what we have left is only one char, and it's * one of the characters matching "self", then * return it as a character token the same way * that the "self" rule would have. */ if (nchars == 1 && strchr(",()[].;$:+-*/%^<>=", yytext[0])) return yytext[0]; } /* * Complain if operator is too long. Unlike the case * for identifiers, we make this an error not a notice- * and-truncate, because the odds are we are looking at * a syntactic mistake anyway. */ if (nchars >= NAMEDATALEN) yyerror("operator too long"); /* Convert "!=" operator to "<>" for compatibility */ if (strcmp(yytext, "!=") == 0) yylval.str = pstrdup("<>"); else yylval.str = pstrdup(yytext); return Op; } YY_BREAK case 30: YY_RULE_SETUP #line 520 "scan.l" { yylval.ival = atol(yytext + 1); return PARAM; } YY_BREAK case 31: YY_RULE_SETUP #line 525 "scan.l" { long val; char* endptr; errno = 0; val = strtol(yytext, &endptr, 10); if (*endptr != '\0' || errno == ERANGE #ifdef HAVE_LONG_INT_64 /* if long > 32 bits, check for overflow of int4 */ || val != (long) ((int32) val) #endif ) { /* integer too large, treat it as a float */ yylval.str = pstrdup(yytext); return FCONST; } yylval.ival = val; return ICONST; } YY_BREAK case 32: YY_RULE_SETUP #line 545 "scan.l" { yylval.str = pstrdup(yytext); return FCONST; } YY_BREAK case 33: YY_RULE_SETUP #line 549 "scan.l" { yylval.str = pstrdup(yytext); return FCONST; } YY_BREAK case 34: YY_RULE_SETUP #line 555 "scan.l" { const ScanKeyword *keyword; char *ident; int i; /* Is it a keyword? */ keyword = ScanKeywordLookup(yytext); if (keyword != NULL) { yylval.keyword = keyword->name; return keyword->value; } /* * No. Convert the identifier to lower case, and truncate * if necessary. * * Note: here we use a locale-dependent case conversion, * which seems appropriate under SQL99 rules, whereas * the keyword comparison was NOT locale-dependent. */ ident = pstrdup(yytext); for (i = 0; ident[i]; i++) { if (isupper((unsigned char) ident[i])) ident[i] = tolower((unsigned char) ident[i]); } if (i >= NAMEDATALEN) { int len; len = pg_mbcliplen(ident, i, NAMEDATALEN-1); elog(NOTICE, "identifier \"%s\" will be truncated to \"%.*s\"", ident, len, ident); ident[len] = '\0'; } yylval.str = ident; return IDENT; } YY_BREAK case 35: YY_RULE_SETUP #line 595 "scan.l" { return yytext[0]; } YY_BREAK case 36: YY_RULE_SETUP #line 597 "scan.l" ECHO; YY_BREAK #line 5233 "scan.c" case YY_STATE_EOF(INITIAL): 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->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->yy_n_chars; yy_current_buffer->yy_input_file = yyin; yy_current_buffer->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->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->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() { register char *dest = yy_current_buffer->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->yy_ch_buf[yy_n_chars + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( yy_current_buffer->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->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->yy_n_chars = yy_n_chars = 0; else { int num_to_read = yy_current_buffer->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ #ifdef YY_USES_REJECT YY_FATAL_ERROR( "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); #else /* 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. */ yy_flex_realloc( (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->yy_buf_size - number_to_move - 1; #endif } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]), yy_n_chars, num_to_read ); yy_current_buffer->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->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; yy_n_chars += number_to_move; yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR; yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR; yytext_ptr = &yy_current_buffer->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() { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = yy_start_state_list[yy_start]; for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp ) { yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt; if ( yy_current_state[-1].yy_nxt ) { yy_last_accepting_state = yy_current_state; yy_last_accepting_cpos = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ #ifdef YY_USE_PROTOS static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state ) #else static yy_state_type yy_try_NUL_trans( yy_current_state ) yy_state_type yy_current_state; #endif { register int yy_is_jam; register char *yy_cp = yy_c_buf_p; register int yy_c = 256; register yyconst struct yy_trans_info *yy_trans_info; yy_trans_info = &yy_current_state[(unsigned int) yy_c]; yy_current_state += yy_trans_info->yy_nxt; yy_is_jam = (yy_trans_info->yy_verify != yy_c); if ( ! yy_is_jam ) { if ( yy_current_state[-1].yy_nxt ) { yy_last_accepting_state = yy_current_state; yy_last_accepting_cpos = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } #ifndef YY_NO_UNPUT #ifdef YY_USE_PROTOS static void yyunput( int c, register char *yy_bp ) #else static void yyunput( c, yy_bp ) int c; register char *yy_bp; #endif { register char *yy_cp = yy_c_buf_p; /* undo effects of setting up yytext */ *yy_cp = yy_hold_char; if ( yy_cp < yy_current_buffer->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->yy_ch_buf[ yy_current_buffer->yy_buf_size + 2]; register char *source = &yy_current_buffer->yy_ch_buf[number_to_move]; while ( source > yy_current_buffer->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); yy_current_buffer->yy_n_chars = yy_n_chars = yy_current_buffer->yy_buf_size; if ( yy_cp < yy_current_buffer->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; } #endif /* ifndef YY_NO_UNPUT */ #ifdef __cplusplus static int yyinput() #else static int input() #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->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 ); /* fall through */ 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; return c; } #ifdef YY_USE_PROTOS void yyrestart( FILE *input_file ) #else void yyrestart( input_file ) FILE *input_file; #endif { if ( ! yy_current_buffer ) yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); yy_init_buffer( yy_current_buffer, input_file ); yy_load_buffer_state(); } #ifdef YY_USE_PROTOS void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) #else void yy_switch_to_buffer( new_buffer ) YY_BUFFER_STATE new_buffer; #endif { 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->yy_buf_pos = yy_c_buf_p; yy_current_buffer->yy_n_chars = yy_n_chars; } yy_current_buffer = 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; } #ifdef YY_USE_PROTOS void yy_load_buffer_state( void ) #else void yy_load_buffer_state() #endif { yy_n_chars = yy_current_buffer->yy_n_chars; yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos; yyin = yy_current_buffer->yy_input_file; yy_hold_char = *yy_c_buf_p; } #ifdef YY_USE_PROTOS YY_BUFFER_STATE yy_create_buffer( FILE *file, int size ) #else YY_BUFFER_STATE yy_create_buffer( file, size ) FILE *file; int size; #endif { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yy_flex_alloc( 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 *) yy_flex_alloc( 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; } #ifdef YY_USE_PROTOS void yy_delete_buffer( YY_BUFFER_STATE b ) #else void yy_delete_buffer( b ) YY_BUFFER_STATE b; #endif { if ( ! b ) return; if ( b == yy_current_buffer ) yy_current_buffer = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yy_flex_free( (void *) b->yy_ch_buf ); yy_flex_free( (void *) b ); } #ifndef YY_ALWAYS_INTERACTIVE #ifndef YY_NEVER_INTERACTIVE extern int isatty YY_PROTO(( int )); #endif #endif #ifdef YY_USE_PROTOS void yy_init_buffer( YY_BUFFER_STATE b, FILE *file ) #else void yy_init_buffer( b, file ) YY_BUFFER_STATE b; FILE *file; #endif { yy_flush_buffer( b ); b->yy_input_file = file; b->yy_fill_buffer = 1; #if YY_ALWAYS_INTERACTIVE b->yy_is_interactive = 1; #else #if YY_NEVER_INTERACTIVE b->yy_is_interactive = 0; #else b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; #endif #endif } #ifdef YY_USE_PROTOS void yy_flush_buffer( YY_BUFFER_STATE b ) #else void yy_flush_buffer( b ) YY_BUFFER_STATE b; #endif { 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(); } #ifndef YY_NO_SCAN_BUFFER #ifdef YY_USE_PROTOS YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size ) #else YY_BUFFER_STATE yy_scan_buffer( base, size ) char *base; yy_size_t size; #endif { 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) yy_flex_alloc( 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; } #endif #ifndef YY_NO_SCAN_STRING #ifdef YY_USE_PROTOS YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str ) #else YY_BUFFER_STATE yy_scan_string( yy_str ) yyconst char *yy_str; #endif { int len; for ( len = 0; yy_str[len]; ++len ) ; return yy_scan_bytes( yy_str, len ); } #endif #ifndef YY_NO_SCAN_BYTES #ifdef YY_USE_PROTOS YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len ) #else YY_BUFFER_STATE yy_scan_bytes( bytes, len ) yyconst char *bytes; int len; #endif { 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 *) yy_flex_alloc( 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; } #endif #ifndef YY_NO_PUSH_STATE #ifdef YY_USE_PROTOS static void yy_push_state( int new_state ) #else static void yy_push_state( new_state ) int new_state; #endif { 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 *) yy_flex_alloc( new_size ); else yy_start_stack = (int *) yy_flex_realloc( (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); } #endif #ifndef YY_NO_POP_STATE static void yy_pop_state() { if ( --yy_start_stack_ptr < 0 ) YY_FATAL_ERROR( "start-condition stack underflow" ); BEGIN(yy_start_stack[yy_start_stack_ptr]); } #endif #ifndef YY_NO_TOP_STATE static int yy_top_state() { return yy_start_stack[yy_start_stack_ptr - 1]; } #endif #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif #ifdef YY_USE_PROTOS static void yy_fatal_error( yyconst char msg[] ) #else static void yy_fatal_error( msg ) char msg[]; #endif { (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. */ \ yytext[yyleng] = yy_hold_char; \ yy_c_buf_p = yytext + n; \ yy_hold_char = *yy_c_buf_p; \ *yy_c_buf_p = '\0'; \ yyleng = n; \ } \ while ( 0 ) /* Internal utility routines. */ #ifndef yytext_ptr #ifdef YY_USE_PROTOS static void yy_flex_strncpy( char *s1, yyconst char *s2, int n ) #else static void yy_flex_strncpy( s1, s2, n ) char *s1; yyconst char *s2; int n; #endif { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN #ifdef YY_USE_PROTOS static int yy_flex_strlen( yyconst char *s ) #else static int yy_flex_strlen( s ) yyconst char *s; #endif { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif #ifdef YY_USE_PROTOS static void *yy_flex_alloc( yy_size_t size ) #else static void *yy_flex_alloc( size ) yy_size_t size; #endif { return (void *) malloc( size ); } #ifdef YY_USE_PROTOS static void *yy_flex_realloc( void *ptr, yy_size_t size ) #else static void *yy_flex_realloc( ptr, size ) void *ptr; yy_size_t size; #endif { /* 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 ); } #ifdef YY_USE_PROTOS static void yy_flex_free( void *ptr ) #else static void yy_flex_free( ptr ) void *ptr; #endif { free( ptr ); } #if YY_MAIN int main() { yylex(); return 0; } #endif #line 597 "scan.l" void yyerror(const char *message) { const char *loc = token_start ? token_start : yytext; if (*loc == YY_END_OF_BUFFER_CHAR) elog(ERROR, "parser: %s at end of input", message); else elog(ERROR, "parser: %s at or near \"%s\" at character %d", message, loc, (int) (loc - scanbuf + 1)); } /* * Called before any actual parsing is done */ void scanner_init(StringInfo str) { /* * Might be left over after elog() */ if (YY_CURRENT_BUFFER) yy_delete_buffer(YY_CURRENT_BUFFER); scanbuf = palloc(str->len + 2); memcpy(scanbuf, str->data, str->len); scanbuf[str->len] = scanbuf[str->len + 1] = YY_END_OF_BUFFER_CHAR; scanbufhandle = yy_scan_buffer(scanbuf, str->len + 2); /* initialize literal buffer to a reasonable but expansible size */ literalalloc = 128; literalbuf = (char *) palloc(literalalloc); startlit(); BEGIN(INITIAL); } /* * Called after parsing is done to clean up after scanner_init() */ void scanner_finish(void) { yy_delete_buffer(scanbufhandle); pfree(scanbuf); } static void addlit(char *ytext, int yleng) { /* enlarge buffer if needed */ if ((literallen+yleng) >= literalalloc) { do { literalalloc *= 2; } while ((literallen+yleng) >= literalalloc); literalbuf = (char *) repalloc(literalbuf, literalalloc); } /* append new data, add trailing null */ memcpy(literalbuf+literallen, ytext, yleng); literallen += yleng; literalbuf[literallen] = '\0'; } static void addlitchar(unsigned char ychar) { /* enlarge buffer if needed */ if ((literallen+1) >= literalalloc) { literalalloc *= 2; literalbuf = (char *) repalloc(literalbuf, literalalloc); } /* append new data, add trailing null */ literalbuf[literallen] = ychar; literallen += 1; literalbuf[literallen] = '\0'; } /* * One might be tempted to write pstrdup(literalbuf) instead of this, * but for long literals this is much faster because the length is * already known. */ static char * litbufdup(void) { char *new; new = palloc(literallen + 1); memcpy(new, literalbuf, literallen+1); return new; } unsigned char unescape_single_char(unsigned char c) { switch (c) { case 'b': return '\b'; case 'f': return '\f'; case 'n': return '\n'; case 'r': return '\r'; case 't': return '\t'; default: return c; } }