#define YY_REENTRANT 1 #define YY_BISON_BRIDGE 1 #ifndef YY_REENTRANT #define yytext __sd_domnode_xml_text #define yyleng __sd_domnode_xml_leng #define yyin __sd_domnode_xml_in #define yyout __sd_domnode_xml_out #define yy_flex_debug __sd_domnode_xml__flex_debug #endif #define yy_create_buffer __sd_domnode_xml__create_buffer #define yy_delete_buffer __sd_domnode_xml__delete_buffer #define yy_scan_buffer __sd_domnode_xml__scan_buffer #define yy_scan_string __sd_domnode_xml__scan_string #define yy_scan_bytes __sd_domnode_xml__scan_bytes #define yy_init_buffer __sd_domnode_xml__init_buffer #define yy_flush_buffer __sd_domnode_xml__flush_buffer #define yy_load_buffer_state __sd_domnode_xml__load_buffer_state #define yy_switch_to_buffer __sd_domnode_xml__switch_to_buffer #define yylex __sd_domnode_xml_lex #define yyrestart __sd_domnode_xml_restart #define yylex_init __sd_domnode_xml_lex_init #define yylex_destroy __sd_domnode_xml_lex_destroy #define yyget_debug __sd_domnode_xml_get_debug #define yyset_debug __sd_domnode_xml_set_debug #define yyget_extra __sd_domnode_xml_get_extra #define yyset_extra __sd_domnode_xml_set_extra #define yyget_in __sd_domnode_xml_get_in #define yyset_in __sd_domnode_xml_set_in #define yyget_out __sd_domnode_xml_get_out #define yyset_out __sd_domnode_xml_set_out #define yyget_leng __sd_domnode_xml_get_leng #define yyget_text __sd_domnode_xml_get_text #define yyget_lineno __sd_domnode_xml_get_lineno #define yyset_lineno __sd_domnode_xml_set_lineno #ifdef YY_BISON_BRIDGE #define yyget_lval __sd_domnode_xml_get_lval #define yyset_lval __sd_domnode_xml_set_lval #define yyget_lloc __sd_domnode_xml_get_lloc #define yyset_lloc __sd_domnode_xml_set_lloc #endif #define yyalloc __sd_domnode_xml_alloc #define yyrealloc __sd_domnode_xml_realloc #define yyfree __sd_domnode_xml_free #line 46 "domnode-xml-scanner.c" #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex */ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 #define YY_FLEX_SUBMINOR_VERSION 27 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ #include /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* C++ compilers don't understand traditional function definitions. */ #ifdef YY_TRADITIONAL_FUNC_DEFS #undef YY_TRADITIONAL_FUNC_DEFS #endif /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ /* We're not in a C++ compiler, so by default, we generate C99 function defs, unless you explicitly ask for traditional defs by defining YY_TRADITIONAL_FUNC_DEFS */ #if __STDC__ #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* For compilers that can't handle prototypes. * e.g., * The function prototype * int foo(int x, char* y); * * ...should be written as * int foo YY_PARAMS((int x, char* y)); * * ...which could possibly generate * int foo (); */ #ifdef YY_NO_PROTOS #define YY_PARAMS(proto) () #else #define YY_PARAMS(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) /* An opaque pointer. */ #ifndef YY_TYPEDEF_YY_SCANNER_T #define YY_TYPEDEF_YY_SCANNER_T typedef void* yyscan_t; #endif /* For use wherever a Global is accessed or assigned. */ #define YY_G(var) (((struct yyguts_t*)yyscanner)->var) /* For use in function prototypes to append the additional argument. */ #define YY_PROTO_LAST_ARG , yyscan_t yyscanner #define YY_PROTO_ONLY_ARG yyscan_t yyscanner /* For use in function definitions to append the additional argument. */ #ifdef YY_TRADITIONAL_FUNC_DEFS #define YY_DEF_LAST_ARG , yyscanner #define YY_DEF_ONLY_ARG yyscanner #else #define YY_DEF_LAST_ARG , yyscan_t yyscanner #define YY_DEF_ONLY_ARG yyscan_t yyscanner #endif #define YY_DECL_LAST_ARG yyscan_t yyscanner; /* For use in function calls to pass the additional argument. */ #define YY_CALL_LAST_ARG , yyscanner #define YY_CALL_ONLY_ARG yyscanner /* For convenience, these vars (plus the bison vars far below) are macros in the reentrant scanner. */ #define yyin YY_G(yyin_r) #define yyout YY_G(yyout_r) #define yyextra YY_G(yyextra_r) #define yyleng YY_G(yyleng_r) #define yytext YY_G(yytext_r) #define yylineno YY_G(yylineno_r) #define yy_flex_debug YY_G(yy_flex_debug_r) int yylex_init YY_PARAMS((yyscan_t* scanner)); /* For compilers that need traditional function definitions. * e.g., * The function prototype taking 2 arguments * int foo (int x, char* y) * * ...should be written as * int foo YYFARGS2(int,x, char*,y) * * ...which could possibly generate * int foo (x,y,yyscanner) * int x; * char * y; * yyscan_t yyscanner; */ #ifdef YY_TRADITIONAL_FUNC_DEFS /* Generate traditional function defs */ #define YYFARGS0(v) (YY_DEF_ONLY_ARG) YY_DECL_LAST_ARG #define YYFARGS1(t1,n1) (n1 YY_DEF_LAST_ARG) t1 n1; YY_DECL_LAST_ARG #define YYFARGS2(t1,n1,t2,n2) (n1,n2 YY_DEF_LAST_ARG) t1 n1; t2 n2; YY_DECL_LAST_ARG #define YYFARGS3(t1,n1,t2,n2,t3,n3) (n1,n2,n3 YY_DEF_LAST_ARG) t1 n1; t2 n2; t3 n3; YY_DECL_LAST_ARG #else /* Generate C99 function defs. */ #define YYFARGS0(v) (YY_DEF_ONLY_ARG) #define YYFARGS1(t1,n1) (t1 n1 YY_DEF_LAST_ARG) #define YYFARGS2(t1,n1,t2,n2) (t1 n1,t2 n2 YY_DEF_LAST_ARG) #define YYFARGS3(t1,n1,t2,n2,t3,n3) (t1 n1,t2 n2,t3 n3 YY_DEF_LAST_ARG) #endif /* 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_G(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_G(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 YY_CALL_LAST_ARG ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #ifdef YY_USE_LINENO /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires * access to the local variable yy_act. Since yyless() is a macro, it would break * existing scanners that call yyless() from OUTSIDE yylex. * One obvious solution it to make yy_act a global. I tried that, and saw * a 5% performance hit in a non-yylineno scanner, because yy_act is * normally declared as a register variable-- so it's not worth it. */ #define YY_LESS_LINENO(n) \ do { \ int yyl;\ for ( yyl = n; yyl < yyleng; ++yyl )\ if ( yytext[yyl] == '\n' )\ --yylineno;\ }while(0) #else #define YY_LESS_LINENO(n) #endif /* 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. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = YY_G(yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ YY_G(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, YY_G(yytext_ptr) YY_CALL_LAST_ARG ) /* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */ #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef unsigned int yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyrestart()), so that the user can continue scanning by * just pointing yyin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ /* 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 #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ void yyrestart YY_PARAMS(( FILE *input_file YY_PROTO_LAST_ARG )); void yy_switch_to_buffer YY_PARAMS(( YY_BUFFER_STATE new_buffer YY_PROTO_LAST_ARG )); void yy_load_buffer_state YY_PARAMS(( YY_PROTO_ONLY_ARG )); YY_BUFFER_STATE yy_create_buffer YY_PARAMS(( FILE *file, int size YY_PROTO_LAST_ARG )); void yy_delete_buffer YY_PARAMS(( YY_BUFFER_STATE b YY_PROTO_LAST_ARG )); void yy_init_buffer YY_PARAMS(( YY_BUFFER_STATE b, FILE *file YY_PROTO_LAST_ARG )); void yy_flush_buffer YY_PARAMS(( YY_BUFFER_STATE b YY_PROTO_LAST_ARG )); #define YY_FLUSH_BUFFER yy_flush_buffer( YY_G(yy_current_buffer) YY_CALL_LAST_ARG) YY_BUFFER_STATE yy_scan_buffer YY_PARAMS(( char *base, yy_size_t size YY_PROTO_LAST_ARG )); YY_BUFFER_STATE yy_scan_string YY_PARAMS(( yyconst char *yy_str YY_PROTO_LAST_ARG )); YY_BUFFER_STATE yy_scan_bytes YY_PARAMS(( yyconst char *bytes, int len YY_PROTO_LAST_ARG )); void *yyalloc YY_PARAMS(( yy_size_t YY_PROTO_LAST_ARG )); void *yyrealloc YY_PARAMS(( void *, yy_size_t YY_PROTO_LAST_ARG )); void yyfree YY_PARAMS(( void * YY_PROTO_LAST_ARG )); #define yy_new_buffer yy_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_G(yy_current_buffer) ) \ YY_G(yy_current_buffer) = \ yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); \ YY_G(yy_current_buffer)->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_G(yy_current_buffer) ) \ YY_G(yy_current_buffer) = \ yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); \ YY_G(yy_current_buffer)->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_G(yy_current_buffer)->yy_at_bol) #define yywrap(n) 1 #define YY_SKIP_YYWRAP #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ typedef unsigned char YY_CHAR; #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #ifndef YY_REENTRANT FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; #endif #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ typedef yyconst struct yy_trans_info *yy_state_type; #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #define yytext_ptr yytext_r #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ static yy_state_type yy_get_previous_state YY_PARAMS(( YY_PROTO_ONLY_ARG )); static yy_state_type yy_try_NUL_trans YY_PARAMS(( yy_state_type current_state YY_PROTO_LAST_ARG)); static int yy_get_next_buffer YY_PARAMS(( YY_PROTO_ONLY_ARG )); static void yy_fatal_error YY_PARAMS(( yyconst char msg[] YY_PROTO_LAST_ARG )); #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ /* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */ #define YY_DO_BEFORE_ACTION \ YY_G(yytext_ptr) = yy_bp; \ yyleng = (size_t) (yy_cp - yy_bp); \ YY_G(yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ YY_G(yy_c_buf_p) = yy_cp; #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #define YY_NUM_RULES 15 #define YY_END_OF_BUFFER 16 struct yy_trans_info { flex_int16_t yy_verify; flex_int16_t yy_nxt; }; static yyconst struct yy_trans_info yy_transition[7736] = { { 0, 0 }, { 0,7480 }, { 0, 0 }, { 0,7478 }, { 1,1032 }, { 2,1032 }, { 3,1032 }, { 4,1032 }, { 5,1032 }, { 6,1032 }, { 7,1032 }, { 8,1032 }, { 9,1034 }, { 10,1036 }, { 11,1032 }, { 12,1032 }, { 13,1041 }, { 14,1032 }, { 15,1032 }, { 16,1032 }, { 17,1032 }, { 18,1032 }, { 19,1032 }, { 20,1032 }, { 21,1032 }, { 22,1032 }, { 23,1032 }, { 24,1032 }, { 25,1032 }, { 26,1032 }, { 27,1032 }, { 28,1032 }, { 29,1032 }, { 30,1032 }, { 31,1032 }, { 32,1034 }, { 33,1032 }, { 34,1103 }, { 35,1032 }, { 36,1032 }, { 37,1032 }, { 38,1032 }, { 39,1361 }, { 40,1032 }, { 41,1032 }, { 42,1032 }, { 43,1032 }, { 44,1032 }, { 45,1032 }, { 46,1032 }, { 47,1038 }, { 48,1032 }, { 49,1032 }, { 50,1032 }, { 51,1032 }, { 52,1032 }, { 53,1032 }, { 54,1032 }, { 55,1032 }, { 56,1032 }, { 57,1032 }, { 58,1032 }, { 59,1032 }, { 60,1619 }, { 61,1053 }, { 62,1061 }, { 63,1079 }, { 64,1032 }, { 65,1876 }, { 66,1876 }, { 67,1876 }, { 68,1876 }, { 69,1876 }, { 70,1876 }, { 71,1876 }, { 72,1876 }, { 73,1876 }, { 74,1876 }, { 75,1876 }, { 76,1876 }, { 77,1876 }, { 78,1876 }, { 79,1876 }, { 80,1876 }, { 81,1876 }, { 82,1876 }, { 83,1876 }, { 84,1876 }, { 85,1876 }, { 86,1876 }, { 87,1876 }, { 88,1876 }, { 89,1876 }, { 90,1876 }, { 91,1032 }, { 92,1032 }, { 93,1032 }, { 94,1032 }, { 95,1876 }, { 96,1032 }, { 97,1876 }, { 98,1876 }, { 99,1876 }, { 100,1876 }, { 101,1876 }, { 102,1876 }, { 103,1876 }, { 104,1876 }, { 105,1876 }, { 106,1876 }, { 107,1876 }, { 108,1876 }, { 109,1876 }, { 110,1876 }, { 111,1876 }, { 112,1876 }, { 113,1876 }, { 114,1876 }, { 115,1876 }, { 116,1876 }, { 117,1876 }, { 118,1876 }, { 119,1876 }, { 120,1876 }, { 121,1876 }, { 122,1876 }, { 123,1032 }, { 124,1032 }, { 125,1032 }, { 126,1032 }, { 127,1032 }, { 128,1876 }, { 129,1876 }, { 130,1876 }, { 131,1876 }, { 132,1876 }, { 133,1876 }, { 134,1876 }, { 135,1876 }, { 136,1876 }, { 137,1876 }, { 138,1876 }, { 139,1876 }, { 140,1876 }, { 141,1876 }, { 142,1876 }, { 143,1876 }, { 144,1876 }, { 145,1876 }, { 146,1876 }, { 147,1876 }, { 148,1876 }, { 149,1876 }, { 150,1876 }, { 151,1876 }, { 152,1876 }, { 153,1876 }, { 154,1876 }, { 155,1876 }, { 156,1876 }, { 157,1876 }, { 158,1876 }, { 159,1876 }, { 160,1876 }, { 161,1876 }, { 162,1876 }, { 163,1876 }, { 164,1876 }, { 165,1876 }, { 166,1876 }, { 167,1876 }, { 168,1876 }, { 169,1876 }, { 170,1876 }, { 171,1876 }, { 172,1876 }, { 173,1876 }, { 174,1876 }, { 175,1876 }, { 176,1876 }, { 177,1876 }, { 178,1876 }, { 179,1876 }, { 180,1876 }, { 181,1876 }, { 182,1876 }, { 183,1876 }, { 184,1876 }, { 185,1876 }, { 186,1876 }, { 187,1876 }, { 188,1876 }, { 189,1876 }, { 190,1876 }, { 191,1876 }, { 192,1876 }, { 193,1876 }, { 194,1876 }, { 195,1876 }, { 196,1876 }, { 197,1876 }, { 198,1876 }, { 199,1876 }, { 200,1876 }, { 201,1876 }, { 202,1876 }, { 203,1876 }, { 204,1876 }, { 205,1876 }, { 206,1876 }, { 207,1876 }, { 208,1876 }, { 209,1876 }, { 210,1876 }, { 211,1876 }, { 212,1876 }, { 213,1876 }, { 214,1876 }, { 215,1876 }, { 216,1876 }, { 217,1876 }, { 218,1876 }, { 219,1876 }, { 220,1876 }, { 221,1876 }, { 222,1876 }, { 223,1876 }, { 224,1876 }, { 225,1876 }, { 226,1876 }, { 227,1876 }, { 228,1876 }, { 229,1876 }, { 230,1876 }, { 231,1876 }, { 232,1876 }, { 233,1876 }, { 234,1876 }, { 235,1876 }, { 236,1876 }, { 237,1876 }, { 238,1876 }, { 239,1876 }, { 240,1876 }, { 241,1876 }, { 242,1876 }, { 243,1876 }, { 244,1876 }, { 245,1876 }, { 246,1876 }, { 247,1876 }, { 248,1876 }, { 249,1876 }, { 250,1876 }, { 251,1876 }, { 252,1876 }, { 253,1876 }, { 254,1876 }, { 255,1876 }, { 256,1032 }, { 0, 0 }, { 0,7220 }, { 1, 774 }, { 2, 774 }, { 3, 774 }, { 4, 774 }, { 5, 774 }, { 6, 774 }, { 7, 774 }, { 8, 774 }, { 9, 776 }, { 10, 778 }, { 11, 774 }, { 12, 774 }, { 13, 783 }, { 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, 776 }, { 33, 774 }, { 34, 845 }, { 35, 774 }, { 36, 774 }, { 37, 774 }, { 38, 774 }, { 39,1103 }, { 40, 774 }, { 41, 774 }, { 42, 774 }, { 43, 774 }, { 44, 774 }, { 45, 774 }, { 46, 774 }, { 47, 780 }, { 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,1361 }, { 61, 795 }, { 62, 803 }, { 63, 821 }, { 64, 774 }, { 65,1618 }, { 66,1618 }, { 67,1618 }, { 68,1618 }, { 69,1618 }, { 70,1618 }, { 71,1618 }, { 72,1618 }, { 73,1618 }, { 74,1618 }, { 75,1618 }, { 76,1618 }, { 77,1618 }, { 78,1618 }, { 79,1618 }, { 80,1618 }, { 81,1618 }, { 82,1618 }, { 83,1618 }, { 84,1618 }, { 85,1618 }, { 86,1618 }, { 87,1618 }, { 88,1618 }, { 89,1618 }, { 90,1618 }, { 91, 774 }, { 92, 774 }, { 93, 774 }, { 94, 774 }, { 95,1618 }, { 96, 774 }, { 97,1618 }, { 98,1618 }, { 99,1618 }, { 100,1618 }, { 101,1618 }, { 102,1618 }, { 103,1618 }, { 104,1618 }, { 105,1618 }, { 106,1618 }, { 107,1618 }, { 108,1618 }, { 109,1618 }, { 110,1618 }, { 111,1618 }, { 112,1618 }, { 113,1618 }, { 114,1618 }, { 115,1618 }, { 116,1618 }, { 117,1618 }, { 118,1618 }, { 119,1618 }, { 120,1618 }, { 121,1618 }, { 122,1618 }, { 123, 774 }, { 124, 774 }, { 125, 774 }, { 126, 774 }, { 127, 774 }, { 128,1618 }, { 129,1618 }, { 130,1618 }, { 131,1618 }, { 132,1618 }, { 133,1618 }, { 134,1618 }, { 135,1618 }, { 136,1618 }, { 137,1618 }, { 138,1618 }, { 139,1618 }, { 140,1618 }, { 141,1618 }, { 142,1618 }, { 143,1618 }, { 144,1618 }, { 145,1618 }, { 146,1618 }, { 147,1618 }, { 148,1618 }, { 149,1618 }, { 150,1618 }, { 151,1618 }, { 152,1618 }, { 153,1618 }, { 154,1618 }, { 155,1618 }, { 156,1618 }, { 157,1618 }, { 158,1618 }, { 159,1618 }, { 160,1618 }, { 161,1618 }, { 162,1618 }, { 163,1618 }, { 164,1618 }, { 165,1618 }, { 166,1618 }, { 167,1618 }, { 168,1618 }, { 169,1618 }, { 170,1618 }, { 171,1618 }, { 172,1618 }, { 173,1618 }, { 174,1618 }, { 175,1618 }, { 176,1618 }, { 177,1618 }, { 178,1618 }, { 179,1618 }, { 180,1618 }, { 181,1618 }, { 182,1618 }, { 183,1618 }, { 184,1618 }, { 185,1618 }, { 186,1618 }, { 187,1618 }, { 188,1618 }, { 189,1618 }, { 190,1618 }, { 191,1618 }, { 192,1618 }, { 193,1618 }, { 194,1618 }, { 195,1618 }, { 196,1618 }, { 197,1618 }, { 198,1618 }, { 199,1618 }, { 200,1618 }, { 201,1618 }, { 202,1618 }, { 203,1618 }, { 204,1618 }, { 205,1618 }, { 206,1618 }, { 207,1618 }, { 208,1618 }, { 209,1618 }, { 210,1618 }, { 211,1618 }, { 212,1618 }, { 213,1618 }, { 214,1618 }, { 215,1618 }, { 216,1618 }, { 217,1618 }, { 218,1618 }, { 219,1618 }, { 220,1618 }, { 221,1618 }, { 222,1618 }, { 223,1618 }, { 224,1618 }, { 225,1618 }, { 226,1618 }, { 227,1618 }, { 228,1618 }, { 229,1618 }, { 230,1618 }, { 231,1618 }, { 232,1618 }, { 233,1618 }, { 234,1618 }, { 235,1618 }, { 236,1618 }, { 237,1618 }, { 238,1618 }, { 239,1618 }, { 240,1618 }, { 241,1618 }, { 242,1618 }, { 243,1618 }, { 244,1618 }, { 245,1618 }, { 246,1618 }, { 247,1618 }, { 248,1618 }, { 249,1618 }, { 250,1618 }, { 251,1618 }, { 252,1618 }, { 253,1618 }, { 254,1618 }, { 255,1618 }, { 256, 774 }, { 0, 0 }, { 0,6962 }, { 1,1617 }, { 2,1617 }, { 3,1617 }, { 4,1617 }, { 5,1617 }, { 6,1617 }, { 7,1617 }, { 8,1617 }, { 9,1875 }, { 10,2133 }, { 11,1617 }, { 12,1617 }, { 13,2195 }, { 14,1617 }, { 15,1617 }, { 16,1617 }, { 17,1617 }, { 18,1617 }, { 19,1617 }, { 20,1617 }, { 21,1617 }, { 22,1617 }, { 23,1617 }, { 24,1617 }, { 25,1617 }, { 26,1617 }, { 27,1617 }, { 28,1617 }, { 29,1617 }, { 30,1617 }, { 31,1617 }, { 32,1875 }, { 33,1617 }, { 34,1617 }, { 35,1617 }, { 36,1617 }, { 37,1617 }, { 38, 516 }, { 39,1617 }, { 40,1617 }, { 41,1617 }, { 42,1617 }, { 43,1617 }, { 44,1617 }, { 45,1617 }, { 46,1617 }, { 47,1617 }, { 48,1617 }, { 49,1617 }, { 50,1617 }, { 51,1617 }, { 52,1617 }, { 53,1617 }, { 54,1617 }, { 55,1617 }, { 56,1617 }, { 57,1617 }, { 58,1617 }, { 59,1617 }, { 60,1103 }, { 61,1617 }, { 62,1617 }, { 63,1617 }, { 64,1617 }, { 65,1617 }, { 66,1617 }, { 67,1617 }, { 68,1617 }, { 69,1617 }, { 70,1617 }, { 71,1617 }, { 72,1617 }, { 73,1617 }, { 74,1617 }, { 75,1617 }, { 76,1617 }, { 77,1617 }, { 78,1617 }, { 79,1617 }, { 80,1617 }, { 81,1617 }, { 82,1617 }, { 83,1617 }, { 84,1617 }, { 85,1617 }, { 86,1617 }, { 87,1617 }, { 88,1617 }, { 89,1617 }, { 90,1617 }, { 91,1617 }, { 92,1617 }, { 93,1617 }, { 94,1617 }, { 95,1617 }, { 96,1617 }, { 97,1617 }, { 98,1617 }, { 99,1617 }, { 100,1617 }, { 101,1617 }, { 102,1617 }, { 103,1617 }, { 104,1617 }, { 105,1617 }, { 106,1617 }, { 107,1617 }, { 108,1617 }, { 109,1617 }, { 110,1617 }, { 111,1617 }, { 112,1617 }, { 113,1617 }, { 114,1617 }, { 115,1617 }, { 116,1617 }, { 117,1617 }, { 118,1617 }, { 119,1617 }, { 120,1617 }, { 121,1617 }, { 122,1617 }, { 123,1617 }, { 124,1617 }, { 125,1617 }, { 126,1617 }, { 127,1617 }, { 128,1617 }, { 129,1617 }, { 130,1617 }, { 131,1617 }, { 132,1617 }, { 133,1617 }, { 134,1617 }, { 135,1617 }, { 136,1617 }, { 137,1617 }, { 138,1617 }, { 139,1617 }, { 140,1617 }, { 141,1617 }, { 142,1617 }, { 143,1617 }, { 144,1617 }, { 145,1617 }, { 146,1617 }, { 147,1617 }, { 148,1617 }, { 149,1617 }, { 150,1617 }, { 151,1617 }, { 152,1617 }, { 153,1617 }, { 154,1617 }, { 155,1617 }, { 156,1617 }, { 157,1617 }, { 158,1617 }, { 159,1617 }, { 160,1617 }, { 161,1617 }, { 162,1617 }, { 163,1617 }, { 164,1617 }, { 165,1617 }, { 166,1617 }, { 167,1617 }, { 168,1617 }, { 169,1617 }, { 170,1617 }, { 171,1617 }, { 172,1617 }, { 173,1617 }, { 174,1617 }, { 175,1617 }, { 176,1617 }, { 177,1617 }, { 178,1617 }, { 179,1617 }, { 180,1617 }, { 181,1617 }, { 182,1617 }, { 183,1617 }, { 184,1617 }, { 185,1617 }, { 186,1617 }, { 187,1617 }, { 188,1617 }, { 189,1617 }, { 190,1617 }, { 191,1617 }, { 192,1617 }, { 193,1617 }, { 194,1617 }, { 195,1617 }, { 196,1617 }, { 197,1617 }, { 198,1617 }, { 199,1617 }, { 200,1617 }, { 201,1617 }, { 202,1617 }, { 203,1617 }, { 204,1617 }, { 205,1617 }, { 206,1617 }, { 207,1617 }, { 208,1617 }, { 209,1617 }, { 210,1617 }, { 211,1617 }, { 212,1617 }, { 213,1617 }, { 214,1617 }, { 215,1617 }, { 216,1617 }, { 217,1617 }, { 218,1617 }, { 219,1617 }, { 220,1617 }, { 221,1617 }, { 222,1617 }, { 223,1617 }, { 224,1617 }, { 225,1617 }, { 226,1617 }, { 227,1617 }, { 228,1617 }, { 229,1617 }, { 230,1617 }, { 231,1617 }, { 232,1617 }, { 233,1617 }, { 234,1617 }, { 235,1617 }, { 236,1617 }, { 237,1617 }, { 238,1617 }, { 239,1617 }, { 240,1617 }, { 241,1617 }, { 242,1617 }, { 243,1617 }, { 244,1617 }, { 245,1617 }, { 246,1617 }, { 247,1617 }, { 248,1617 }, { 249,1617 }, { 250,1617 }, { 251,1617 }, { 252,1617 }, { 253,1617 }, { 254,1617 }, { 255,1617 }, { 256,1617 }, { 0, 0 }, { 0,6704 }, { 1,1359 }, { 2,1359 }, { 3,1359 }, { 4,1359 }, { 5,1359 }, { 6,1359 }, { 7,1359 }, { 8,1359 }, { 9,1617 }, { 10,1875 }, { 11,1359 }, { 12,1359 }, { 13,1937 }, { 14,1359 }, { 15,1359 }, { 16,1359 }, { 17,1359 }, { 18,1359 }, { 19,1359 }, { 20,1359 }, { 21,1359 }, { 22,1359 }, { 23,1359 }, { 24,1359 }, { 25,1359 }, { 26,1359 }, { 27,1359 }, { 28,1359 }, { 29,1359 }, { 30,1359 }, { 31,1359 }, { 32,1617 }, { 33,1359 }, { 34,1359 }, { 35,1359 }, { 36,1359 }, { 37,1359 }, { 38, 258 }, { 39,1359 }, { 40,1359 }, { 41,1359 }, { 42,1359 }, { 43,1359 }, { 44,1359 }, { 45,1359 }, { 46,1359 }, { 47,1359 }, { 48,1359 }, { 49,1359 }, { 50,1359 }, { 51,1359 }, { 52,1359 }, { 53,1359 }, { 54,1359 }, { 55,1359 }, { 56,1359 }, { 57,1359 }, { 58,1359 }, { 59,1359 }, { 60, 845 }, { 61,1359 }, { 62,1359 }, { 63,1359 }, { 64,1359 }, { 65,1359 }, { 66,1359 }, { 67,1359 }, { 68,1359 }, { 69,1359 }, { 70,1359 }, { 71,1359 }, { 72,1359 }, { 73,1359 }, { 74,1359 }, { 75,1359 }, { 76,1359 }, { 77,1359 }, { 78,1359 }, { 79,1359 }, { 80,1359 }, { 81,1359 }, { 82,1359 }, { 83,1359 }, { 84,1359 }, { 85,1359 }, { 86,1359 }, { 87,1359 }, { 88,1359 }, { 89,1359 }, { 90,1359 }, { 91,1359 }, { 92,1359 }, { 93,1359 }, { 94,1359 }, { 95,1359 }, { 96,1359 }, { 97,1359 }, { 98,1359 }, { 99,1359 }, { 100,1359 }, { 101,1359 }, { 102,1359 }, { 103,1359 }, { 104,1359 }, { 105,1359 }, { 106,1359 }, { 107,1359 }, { 108,1359 }, { 109,1359 }, { 110,1359 }, { 111,1359 }, { 112,1359 }, { 113,1359 }, { 114,1359 }, { 115,1359 }, { 116,1359 }, { 117,1359 }, { 118,1359 }, { 119,1359 }, { 120,1359 }, { 121,1359 }, { 122,1359 }, { 123,1359 }, { 124,1359 }, { 125,1359 }, { 126,1359 }, { 127,1359 }, { 128,1359 }, { 129,1359 }, { 130,1359 }, { 131,1359 }, { 132,1359 }, { 133,1359 }, { 134,1359 }, { 135,1359 }, { 136,1359 }, { 137,1359 }, { 138,1359 }, { 139,1359 }, { 140,1359 }, { 141,1359 }, { 142,1359 }, { 143,1359 }, { 144,1359 }, { 145,1359 }, { 146,1359 }, { 147,1359 }, { 148,1359 }, { 149,1359 }, { 150,1359 }, { 151,1359 }, { 152,1359 }, { 153,1359 }, { 154,1359 }, { 155,1359 }, { 156,1359 }, { 157,1359 }, { 158,1359 }, { 159,1359 }, { 160,1359 }, { 161,1359 }, { 162,1359 }, { 163,1359 }, { 164,1359 }, { 165,1359 }, { 166,1359 }, { 167,1359 }, { 168,1359 }, { 169,1359 }, { 170,1359 }, { 171,1359 }, { 172,1359 }, { 173,1359 }, { 174,1359 }, { 175,1359 }, { 176,1359 }, { 177,1359 }, { 178,1359 }, { 179,1359 }, { 180,1359 }, { 181,1359 }, { 182,1359 }, { 183,1359 }, { 184,1359 }, { 185,1359 }, { 186,1359 }, { 187,1359 }, { 188,1359 }, { 189,1359 }, { 190,1359 }, { 191,1359 }, { 192,1359 }, { 193,1359 }, { 194,1359 }, { 195,1359 }, { 196,1359 }, { 197,1359 }, { 198,1359 }, { 199,1359 }, { 200,1359 }, { 201,1359 }, { 202,1359 }, { 203,1359 }, { 204,1359 }, { 205,1359 }, { 206,1359 }, { 207,1359 }, { 208,1359 }, { 209,1359 }, { 210,1359 }, { 211,1359 }, { 212,1359 }, { 213,1359 }, { 214,1359 }, { 215,1359 }, { 216,1359 }, { 217,1359 }, { 218,1359 }, { 219,1359 }, { 220,1359 }, { 221,1359 }, { 222,1359 }, { 223,1359 }, { 224,1359 }, { 225,1359 }, { 226,1359 }, { 227,1359 }, { 228,1359 }, { 229,1359 }, { 230,1359 }, { 231,1359 }, { 232,1359 }, { 233,1359 }, { 234,1359 }, { 235,1359 }, { 236,1359 }, { 237,1359 }, { 238,1359 }, { 239,1359 }, { 240,1359 }, { 241,1359 }, { 242,1359 }, { 243,1359 }, { 244,1359 }, { 245,1359 }, { 246,1359 }, { 247,1359 }, { 248,1359 }, { 249,1359 }, { 250,1359 }, { 251,1359 }, { 252,1359 }, { 253,1359 }, { 254,1359 }, { 255,1359 }, { 256,1359 }, { 0, 13 }, { 0,6446 }, { 0, 1 }, { 0,6444 }, { 0, 1 }, { 0,6442 }, { 0, 2 }, { 0,6440 }, { 0, 0 }, { 0, 1 }, { 0,6437 }, { 0, 0 }, { 9,1935 }, { 10,1935 }, { 9,1933 }, { 10,1933 }, { 13,1935 }, { 0, 0 }, { 13,1933 }, { 9,1928 }, { 10,2187 }, { 0, 3 }, { 0,6425 }, { 13,1928 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 4 }, { 0,6417 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,1935 }, { 0, 0 }, { 32,1933 }, { 0, 0 }, { 9, 560 }, { 10, 560 }, { 0, 0 }, { 32,1928 }, { 13, 560 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 13 }, { 0,6399 }, { 0, 6 }, { 0,6397 }, { 0, 9 }, { 0,6395 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 560 }, { 60,1937 }, { 0, 0 }, { 60,1935 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,1930 }, { 0, 13 }, { 0,6375 }, { 1,2187 }, { 2,2187 }, { 3,2187 }, { 4,2187 }, { 5,2187 }, { 6,2187 }, { 7,2187 }, { 8,2187 }, { 9,2187 }, { 10,2187 }, { 11,2187 }, { 12,2187 }, { 13,2187 }, { 14,2187 }, { 15,2187 }, { 16,2187 }, { 17,2187 }, { 18,2187 }, { 19,2187 }, { 20,2187 }, { 21,2187 }, { 22,2187 }, { 23,2187 }, { 24,2187 }, { 25,2187 }, { 26,2187 }, { 27,2187 }, { 28,2187 }, { 29,2187 }, { 30,2187 }, { 31,2187 }, { 32,2187 }, { 33,2187 }, { 34, -22 }, { 35,2187 }, { 36,2187 }, { 37,2187 }, { 62, 547 }, { 39,2187 }, { 40,2187 }, { 41,2187 }, { 42,2187 }, { 43,2187 }, { 44,2187 }, { 45,2187 }, { 46,2187 }, { 47,2187 }, { 48,2187 }, { 49,2187 }, { 50,2187 }, { 51,2187 }, { 52,2187 }, { 53,2187 }, { 54,2187 }, { 55,2187 }, { 56,2187 }, { 57,2187 }, { 58,2187 }, { 59,2187 }, { 60,2187 }, { 61,2187 }, { 62,2187 }, { 63,2187 }, { 64,2187 }, { 65,2187 }, { 66,2187 }, { 67,2187 }, { 68,2187 }, { 69,2187 }, { 70,2187 }, { 71,2187 }, { 72,2187 }, { 73,2187 }, { 74,2187 }, { 75,2187 }, { 76,2187 }, { 77,2187 }, { 78,2187 }, { 79,2187 }, { 80,2187 }, { 81,2187 }, { 82,2187 }, { 83,2187 }, { 84,2187 }, { 85,2187 }, { 86,2187 }, { 87,2187 }, { 88,2187 }, { 89,2187 }, { 90,2187 }, { 91,2187 }, { 92,2187 }, { 93,2187 }, { 94,2187 }, { 95,2187 }, { 96,2187 }, { 97,2187 }, { 98,2187 }, { 99,2187 }, { 100,2187 }, { 101,2187 }, { 102,2187 }, { 103,2187 }, { 104,2187 }, { 105,2187 }, { 106,2187 }, { 107,2187 }, { 108,2187 }, { 109,2187 }, { 110,2187 }, { 111,2187 }, { 112,2187 }, { 113,2187 }, { 114,2187 }, { 115,2187 }, { 116,2187 }, { 117,2187 }, { 118,2187 }, { 119,2187 }, { 120,2187 }, { 121,2187 }, { 122,2187 }, { 123,2187 }, { 124,2187 }, { 125,2187 }, { 126,2187 }, { 127,2187 }, { 128,2187 }, { 129,2187 }, { 130,2187 }, { 131,2187 }, { 132,2187 }, { 133,2187 }, { 134,2187 }, { 135,2187 }, { 136,2187 }, { 137,2187 }, { 138,2187 }, { 139,2187 }, { 140,2187 }, { 141,2187 }, { 142,2187 }, { 143,2187 }, { 144,2187 }, { 145,2187 }, { 146,2187 }, { 147,2187 }, { 148,2187 }, { 149,2187 }, { 150,2187 }, { 151,2187 }, { 152,2187 }, { 153,2187 }, { 154,2187 }, { 155,2187 }, { 156,2187 }, { 157,2187 }, { 158,2187 }, { 159,2187 }, { 160,2187 }, { 161,2187 }, { 162,2187 }, { 163,2187 }, { 164,2187 }, { 165,2187 }, { 166,2187 }, { 167,2187 }, { 168,2187 }, { 169,2187 }, { 170,2187 }, { 171,2187 }, { 172,2187 }, { 173,2187 }, { 174,2187 }, { 175,2187 }, { 176,2187 }, { 177,2187 }, { 178,2187 }, { 179,2187 }, { 180,2187 }, { 181,2187 }, { 182,2187 }, { 183,2187 }, { 184,2187 }, { 185,2187 }, { 186,2187 }, { 187,2187 }, { 188,2187 }, { 189,2187 }, { 190,2187 }, { 191,2187 }, { 192,2187 }, { 193,2187 }, { 194,2187 }, { 195,2187 }, { 196,2187 }, { 197,2187 }, { 198,2187 }, { 199,2187 }, { 200,2187 }, { 201,2187 }, { 202,2187 }, { 203,2187 }, { 204,2187 }, { 205,2187 }, { 206,2187 }, { 207,2187 }, { 208,2187 }, { 209,2187 }, { 210,2187 }, { 211,2187 }, { 212,2187 }, { 213,2187 }, { 214,2187 }, { 215,2187 }, { 216,2187 }, { 217,2187 }, { 218,2187 }, { 219,2187 }, { 220,2187 }, { 221,2187 }, { 222,2187 }, { 223,2187 }, { 224,2187 }, { 225,2187 }, { 226,2187 }, { 227,2187 }, { 228,2187 }, { 229,2187 }, { 230,2187 }, { 231,2187 }, { 232,2187 }, { 233,2187 }, { 234,2187 }, { 235,2187 }, { 236,2187 }, { 237,2187 }, { 238,2187 }, { 239,2187 }, { 240,2187 }, { 241,2187 }, { 242,2187 }, { 243,2187 }, { 244,2187 }, { 245,2187 }, { 246,2187 }, { 247,2187 }, { 248,2187 }, { 249,2187 }, { 250,2187 }, { 251,2187 }, { 252,2187 }, { 253,2187 }, { 254,2187 }, { 255,2187 }, { 256,2187 }, { 0, 13 }, { 0,6117 }, { 1,2187 }, { 2,2187 }, { 3,2187 }, { 4,2187 }, { 5,2187 }, { 6,2187 }, { 7,2187 }, { 8,2187 }, { 9,2187 }, { 10,2187 }, { 11,2187 }, { 12,2187 }, { 13,2187 }, { 14,2187 }, { 15,2187 }, { 16,2187 }, { 17,2187 }, { 18,2187 }, { 19,2187 }, { 20,2187 }, { 21,2187 }, { 22,2187 }, { 23,2187 }, { 24,2187 }, { 25,2187 }, { 26,2187 }, { 27,2187 }, { 28,2187 }, { 29,2187 }, { 30,2187 }, { 31,2187 }, { 32,2187 }, { 33,2187 }, { 34,2187 }, { 35,2187 }, { 36,2187 }, { 37,2187 }, { 0, 0 }, { 39,-280 }, { 40,2187 }, { 41,2187 }, { 42,2187 }, { 43,2187 }, { 44,2187 }, { 45,2187 }, { 46,2187 }, { 47,2187 }, { 48,2187 }, { 49,2187 }, { 50,2187 }, { 51,2187 }, { 52,2187 }, { 53,2187 }, { 54,2187 }, { 55,2187 }, { 56,2187 }, { 57,2187 }, { 58,2187 }, { 59,2187 }, { 60,2187 }, { 61,2187 }, { 62,2187 }, { 63,2187 }, { 64,2187 }, { 65,2187 }, { 66,2187 }, { 67,2187 }, { 68,2187 }, { 69,2187 }, { 70,2187 }, { 71,2187 }, { 72,2187 }, { 73,2187 }, { 74,2187 }, { 75,2187 }, { 76,2187 }, { 77,2187 }, { 78,2187 }, { 79,2187 }, { 80,2187 }, { 81,2187 }, { 82,2187 }, { 83,2187 }, { 84,2187 }, { 85,2187 }, { 86,2187 }, { 87,2187 }, { 88,2187 }, { 89,2187 }, { 90,2187 }, { 91,2187 }, { 92,2187 }, { 93,2187 }, { 94,2187 }, { 95,2187 }, { 96,2187 }, { 97,2187 }, { 98,2187 }, { 99,2187 }, { 100,2187 }, { 101,2187 }, { 102,2187 }, { 103,2187 }, { 104,2187 }, { 105,2187 }, { 106,2187 }, { 107,2187 }, { 108,2187 }, { 109,2187 }, { 110,2187 }, { 111,2187 }, { 112,2187 }, { 113,2187 }, { 114,2187 }, { 115,2187 }, { 116,2187 }, { 117,2187 }, { 118,2187 }, { 119,2187 }, { 120,2187 }, { 121,2187 }, { 122,2187 }, { 123,2187 }, { 124,2187 }, { 125,2187 }, { 126,2187 }, { 127,2187 }, { 128,2187 }, { 129,2187 }, { 130,2187 }, { 131,2187 }, { 132,2187 }, { 133,2187 }, { 134,2187 }, { 135,2187 }, { 136,2187 }, { 137,2187 }, { 138,2187 }, { 139,2187 }, { 140,2187 }, { 141,2187 }, { 142,2187 }, { 143,2187 }, { 144,2187 }, { 145,2187 }, { 146,2187 }, { 147,2187 }, { 148,2187 }, { 149,2187 }, { 150,2187 }, { 151,2187 }, { 152,2187 }, { 153,2187 }, { 154,2187 }, { 155,2187 }, { 156,2187 }, { 157,2187 }, { 158,2187 }, { 159,2187 }, { 160,2187 }, { 161,2187 }, { 162,2187 }, { 163,2187 }, { 164,2187 }, { 165,2187 }, { 166,2187 }, { 167,2187 }, { 168,2187 }, { 169,2187 }, { 170,2187 }, { 171,2187 }, { 172,2187 }, { 173,2187 }, { 174,2187 }, { 175,2187 }, { 176,2187 }, { 177,2187 }, { 178,2187 }, { 179,2187 }, { 180,2187 }, { 181,2187 }, { 182,2187 }, { 183,2187 }, { 184,2187 }, { 185,2187 }, { 186,2187 }, { 187,2187 }, { 188,2187 }, { 189,2187 }, { 190,2187 }, { 191,2187 }, { 192,2187 }, { 193,2187 }, { 194,2187 }, { 195,2187 }, { 196,2187 }, { 197,2187 }, { 198,2187 }, { 199,2187 }, { 200,2187 }, { 201,2187 }, { 202,2187 }, { 203,2187 }, { 204,2187 }, { 205,2187 }, { 206,2187 }, { 207,2187 }, { 208,2187 }, { 209,2187 }, { 210,2187 }, { 211,2187 }, { 212,2187 }, { 213,2187 }, { 214,2187 }, { 215,2187 }, { 216,2187 }, { 217,2187 }, { 218,2187 }, { 219,2187 }, { 220,2187 }, { 221,2187 }, { 222,2187 }, { 223,2187 }, { 224,2187 }, { 225,2187 }, { 226,2187 }, { 227,2187 }, { 228,2187 }, { 229,2187 }, { 230,2187 }, { 231,2187 }, { 232,2187 }, { 233,2187 }, { 234,2187 }, { 235,2187 }, { 236,2187 }, { 237,2187 }, { 238,2187 }, { 239,2187 }, { 240,2187 }, { 241,2187 }, { 242,2187 }, { 243,2187 }, { 244,2187 }, { 245,2187 }, { 246,2187 }, { 247,2187 }, { 248,2187 }, { 249,2187 }, { 250,2187 }, { 251,2187 }, { 252,2187 }, { 253,2187 }, { 254,2187 }, { 255,2187 }, { 256,2187 }, { 0, 13 }, { 0,5859 }, { 0, 4 }, { 0,5857 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 7 }, { 0,5852 }, { 0, 0 }, { 9,2187 }, { 10,2187 }, { 9, 0 }, { 10, 0 }, { 13,2187 }, { 0, 0 }, { 13, 0 }, { 9, 20 }, { 10, 20 }, { 0, 0 }, { 0,5840 }, { 13, 20 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 7 }, { 0,5832 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,2187 }, { 33,2444 }, { 32, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 32, 20 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 47,-536 }, { 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 }, { 63,2702 }, { 45,4808 }, { 65,2960 }, { 66,2960 }, { 67,2960 }, { 68,2960 }, { 69,2960 }, { 70,2960 }, { 71,2960 }, { 72,2960 }, { 73,2960 }, { 74,2960 }, { 75,2960 }, { 76,2960 }, { 77,2960 }, { 78,2960 }, { 79,2960 }, { 80,2960 }, { 81,2960 }, { 82,2960 }, { 83,2960 }, { 84,2960 }, { 85,2960 }, { 86,2960 }, { 87,2960 }, { 88,2960 }, { 89,2960 }, { 90,2960 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2960 }, { 0, 0 }, { 97,2960 }, { 98,2960 }, { 99,2960 }, { 100,2960 }, { 101,2960 }, { 102,2960 }, { 103,2960 }, { 104,2960 }, { 105,2960 }, { 106,2960 }, { 107,2960 }, { 108,2960 }, { 109,2960 }, { 110,2960 }, { 111,2960 }, { 112,2960 }, { 113,2960 }, { 114,2960 }, { 115,2960 }, { 116,2960 }, { 117,2960 }, { 118,2960 }, { 119,2960 }, { 120,2960 }, { 121,2960 }, { 122,2960 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,2960 }, { 129,2960 }, { 130,2960 }, { 131,2960 }, { 132,2960 }, { 133,2960 }, { 134,2960 }, { 135,2960 }, { 136,2960 }, { 137,2960 }, { 138,2960 }, { 139,2960 }, { 140,2960 }, { 141,2960 }, { 142,2960 }, { 143,2960 }, { 144,2960 }, { 145,2960 }, { 146,2960 }, { 147,2960 }, { 148,2960 }, { 149,2960 }, { 150,2960 }, { 151,2960 }, { 152,2960 }, { 153,2960 }, { 154,2960 }, { 155,2960 }, { 156,2960 }, { 157,2960 }, { 158,2960 }, { 159,2960 }, { 160,2960 }, { 161,2960 }, { 162,2960 }, { 163,2960 }, { 164,2960 }, { 165,2960 }, { 166,2960 }, { 167,2960 }, { 168,2960 }, { 169,2960 }, { 170,2960 }, { 171,2960 }, { 172,2960 }, { 173,2960 }, { 174,2960 }, { 175,2960 }, { 176,2960 }, { 177,2960 }, { 178,2960 }, { 179,2960 }, { 180,2960 }, { 181,2960 }, { 182,2960 }, { 183,2960 }, { 184,2960 }, { 185,2960 }, { 186,2960 }, { 187,2960 }, { 188,2960 }, { 189,2960 }, { 190,2960 }, { 191,2960 }, { 192,2960 }, { 193,2960 }, { 194,2960 }, { 195,2960 }, { 196,2960 }, { 197,2960 }, { 198,2960 }, { 199,2960 }, { 200,2960 }, { 201,2960 }, { 202,2960 }, { 203,2960 }, { 204,2960 }, { 205,2960 }, { 206,2960 }, { 207,2960 }, { 208,2960 }, { 209,2960 }, { 210,2960 }, { 211,2960 }, { 212,2960 }, { 213,2960 }, { 214,2960 }, { 215,2960 }, { 216,2960 }, { 217,2960 }, { 218,2960 }, { 219,2960 }, { 220,2960 }, { 221,2960 }, { 222,2960 }, { 223,2960 }, { 224,2960 }, { 225,2960 }, { 226,2960 }, { 227,2960 }, { 228,2960 }, { 229,2960 }, { 230,2960 }, { 231,2960 }, { 232,2960 }, { 233,2960 }, { 234,2960 }, { 235,2960 }, { 236,2960 }, { 237,2960 }, { 238,2960 }, { 239,2960 }, { 240,2960 }, { 241,2960 }, { 242,2960 }, { 243,2960 }, { 244,2960 }, { 245,2960 }, { 246,2960 }, { 247,2960 }, { 248,2960 }, { 249,2960 }, { 250,2960 }, { 251,2960 }, { 252,2960 }, { 253,2960 }, { 254,2960 }, { 255,2960 }, { 0, 5 }, { 0,5602 }, { 0, 11 }, { 0,5600 }, { 0, 11 }, { 0,5598 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 2 }, { 10, 2 }, { 9, 0 }, { 10, 0 }, { 13, 2 }, { 0, 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,5573 }, { 0, 10 }, { 0,5571 }, { 0, 0 }, { 0, 0 }, { 32, 2 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 744 }, { 10, 744 }, { 0, 0 }, { 0, 0 }, { 13, 744 }, { 45,2960 }, { 46,2960 }, { 0, 0 }, { 48,2960 }, { 49,2960 }, { 50,2960 }, { 51,2960 }, { 52,2960 }, { 53,2960 }, { 54,2960 }, { 55,2960 }, { 56,2960 }, { 57,2960 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 744 }, { 0, 0 }, { 65,2960 }, { 66,2960 }, { 67,2960 }, { 68,2960 }, { 69,2960 }, { 70,2960 }, { 71,2960 }, { 72,2960 }, { 73,2960 }, { 74,2960 }, { 75,2960 }, { 76,2960 }, { 77,2960 }, { 78,2960 }, { 79,2960 }, { 80,2960 }, { 81,2960 }, { 82,2960 }, { 83,2960 }, { 84,2960 }, { 85,2960 }, { 86,2960 }, { 87,2960 }, { 88,2960 }, { 89,2960 }, { 90,2960 }, { 62, 2 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2960 }, { 0, 0 }, { 97,2960 }, { 98,2960 }, { 99,2960 }, { 100,2960 }, { 101,2960 }, { 102,2960 }, { 103,2960 }, { 104,2960 }, { 105,2960 }, { 106,2960 }, { 107,2960 }, { 108,2960 }, { 109,2960 }, { 110,2960 }, { 111,2960 }, { 112,2960 }, { 113,2960 }, { 114,2960 }, { 115,2960 }, { 116,2960 }, { 117,2960 }, { 118,2960 }, { 119,2960 }, { 120,2960 }, { 121,2960 }, { 122,2960 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,2960 }, { 129,2960 }, { 130,2960 }, { 131,2960 }, { 132,2960 }, { 133,2960 }, { 134,2960 }, { 135,2960 }, { 136,2960 }, { 137,2960 }, { 138,2960 }, { 139,2960 }, { 140,2960 }, { 141,2960 }, { 142,2960 }, { 143,2960 }, { 144,2960 }, { 145,2960 }, { 146,2960 }, { 147,2960 }, { 148,2960 }, { 149,2960 }, { 150,2960 }, { 151,2960 }, { 152,2960 }, { 153,2960 }, { 154,2960 }, { 155,2960 }, { 156,2960 }, { 157,2960 }, { 158,2960 }, { 159,2960 }, { 160,2960 }, { 161,2960 }, { 162,2960 }, { 163,2960 }, { 164,2960 }, { 165,2960 }, { 166,2960 }, { 167,2960 }, { 168,2960 }, { 169,2960 }, { 170,2960 }, { 171,2960 }, { 172,2960 }, { 173,2960 }, { 174,2960 }, { 175,2960 }, { 176,2960 }, { 177,2960 }, { 178,2960 }, { 179,2960 }, { 180,2960 }, { 181,2960 }, { 182,2960 }, { 183,2960 }, { 184,2960 }, { 185,2960 }, { 186,2960 }, { 187,2960 }, { 188,2960 }, { 189,2960 }, { 190,2960 }, { 191,2960 }, { 192,2960 }, { 193,2960 }, { 194,2960 }, { 195,2960 }, { 196,2960 }, { 197,2960 }, { 198,2960 }, { 199,2960 }, { 200,2960 }, { 201,2960 }, { 202,2960 }, { 203,2960 }, { 204,2960 }, { 205,2960 }, { 206,2960 }, { 207,2960 }, { 208,2960 }, { 209,2960 }, { 210,2960 }, { 211,2960 }, { 212,2960 }, { 213,2960 }, { 214,2960 }, { 215,2960 }, { 216,2960 }, { 217,2960 }, { 218,2960 }, { 219,2960 }, { 220,2960 }, { 221,2960 }, { 222,2960 }, { 223,2960 }, { 224,2960 }, { 225,2960 }, { 226,2960 }, { 227,2960 }, { 228,2960 }, { 229,2960 }, { 230,2960 }, { 231,2960 }, { 232,2960 }, { 233,2960 }, { 234,2960 }, { 235,2960 }, { 236,2960 }, { 237,2960 }, { 238,2960 }, { 239,2960 }, { 240,2960 }, { 241,2960 }, { 242,2960 }, { 243,2960 }, { 244,2960 }, { 245,2960 }, { 246,2960 }, { 247,2960 }, { 248,2960 }, { 249,2960 }, { 250,2960 }, { 251,2960 }, { 252,2960 }, { 253,2960 }, { 254,2960 }, { 255,2960 }, { 0, 12 }, { 0,5345 }, { 1,2960 }, { 2,2960 }, { 3,2960 }, { 4,2960 }, { 5,2960 }, { 6,2960 }, { 7,2960 }, { 8,2960 }, { 9,2960 }, { 0, 0 }, { 11,2960 }, { 12,2960 }, { 13,2960 }, { 14,2960 }, { 15,2960 }, { 16,2960 }, { 17,2960 }, { 18,2960 }, { 19,2960 }, { 20,2960 }, { 21,2960 }, { 22,2960 }, { 23,2960 }, { 24,2960 }, { 25,2960 }, { 26,2960 }, { 27,2960 }, { 28,2960 }, { 29,2960 }, { 30,2960 }, { 31,2960 }, { 32,2960 }, { 33,2960 }, { 34,2960 }, { 35,2960 }, { 36,2960 }, { 37,2960 }, { 0, 0 }, { 39,2960 }, { 40,2960 }, { 41,2960 }, { 42,2960 }, { 43,2960 }, { 44,2960 }, { 45,2960 }, { 46,2960 }, { 47,2960 }, { 48,2960 }, { 49,2960 }, { 50,2960 }, { 51,2960 }, { 52,2960 }, { 53,2960 }, { 54,2960 }, { 55,2960 }, { 56,2960 }, { 57,2960 }, { 58,2960 }, { 59,2960 }, { 0, 0 }, { 61,2960 }, { 62,2960 }, { 63,2960 }, { 64,2960 }, { 65,2960 }, { 66,2960 }, { 67,2960 }, { 68,2960 }, { 69,2960 }, { 70,2960 }, { 71,2960 }, { 72,2960 }, { 73,2960 }, { 74,2960 }, { 75,2960 }, { 76,2960 }, { 77,2960 }, { 78,2960 }, { 79,2960 }, { 80,2960 }, { 81,2960 }, { 82,2960 }, { 83,2960 }, { 84,2960 }, { 85,2960 }, { 86,2960 }, { 87,2960 }, { 88,2960 }, { 89,2960 }, { 90,2960 }, { 91,2960 }, { 92,2960 }, { 93,2960 }, { 94,2960 }, { 95,2960 }, { 96,2960 }, { 97,2960 }, { 98,2960 }, { 99,2960 }, { 100,2960 }, { 101,2960 }, { 102,2960 }, { 103,2960 }, { 104,2960 }, { 105,2960 }, { 106,2960 }, { 107,2960 }, { 108,2960 }, { 109,2960 }, { 110,2960 }, { 111,2960 }, { 112,2960 }, { 113,2960 }, { 114,2960 }, { 115,2960 }, { 116,2960 }, { 117,2960 }, { 118,2960 }, { 119,2960 }, { 120,2960 }, { 121,2960 }, { 122,2960 }, { 123,2960 }, { 124,2960 }, { 125,2960 }, { 126,2960 }, { 127,2960 }, { 128,2960 }, { 129,2960 }, { 130,2960 }, { 131,2960 }, { 132,2960 }, { 133,2960 }, { 134,2960 }, { 135,2960 }, { 136,2960 }, { 137,2960 }, { 138,2960 }, { 139,2960 }, { 140,2960 }, { 141,2960 }, { 142,2960 }, { 143,2960 }, { 144,2960 }, { 145,2960 }, { 146,2960 }, { 147,2960 }, { 148,2960 }, { 149,2960 }, { 150,2960 }, { 151,2960 }, { 152,2960 }, { 153,2960 }, { 154,2960 }, { 155,2960 }, { 156,2960 }, { 157,2960 }, { 158,2960 }, { 159,2960 }, { 160,2960 }, { 161,2960 }, { 162,2960 }, { 163,2960 }, { 164,2960 }, { 165,2960 }, { 166,2960 }, { 167,2960 }, { 168,2960 }, { 169,2960 }, { 170,2960 }, { 171,2960 }, { 172,2960 }, { 173,2960 }, { 174,2960 }, { 175,2960 }, { 176,2960 }, { 177,2960 }, { 178,2960 }, { 179,2960 }, { 180,2960 }, { 181,2960 }, { 182,2960 }, { 183,2960 }, { 184,2960 }, { 185,2960 }, { 186,2960 }, { 187,2960 }, { 188,2960 }, { 189,2960 }, { 190,2960 }, { 191,2960 }, { 192,2960 }, { 193,2960 }, { 194,2960 }, { 195,2960 }, { 196,2960 }, { 197,2960 }, { 198,2960 }, { 199,2960 }, { 200,2960 }, { 201,2960 }, { 202,2960 }, { 203,2960 }, { 204,2960 }, { 205,2960 }, { 206,2960 }, { 207,2960 }, { 208,2960 }, { 209,2960 }, { 210,2960 }, { 211,2960 }, { 212,2960 }, { 213,2960 }, { 214,2960 }, { 215,2960 }, { 216,2960 }, { 217,2960 }, { 218,2960 }, { 219,2960 }, { 220,2960 }, { 221,2960 }, { 222,2960 }, { 223,2960 }, { 224,2960 }, { 225,2960 }, { 226,2960 }, { 227,2960 }, { 228,2960 }, { 229,2960 }, { 230,2960 }, { 231,2960 }, { 232,2960 }, { 233,2960 }, { 234,2960 }, { 235,2960 }, { 236,2960 }, { 237,2960 }, { 238,2960 }, { 239,2960 }, { 240,2960 }, { 241,2960 }, { 242,2960 }, { 243,2960 }, { 244,2960 }, { 245,2960 }, { 246,2960 }, { 247,2960 }, { 248,2960 }, { 249,2960 }, { 250,2960 }, { 251,2960 }, { 252,2960 }, { 253,2960 }, { 254,2960 }, { 255,2960 }, { 256,2960 }, { 0, 12 }, { 0,5087 }, { 1,2702 }, { 2,2702 }, { 3,2702 }, { 4,2702 }, { 5,2702 }, { 6,2702 }, { 7,2702 }, { 8,2702 }, { 9,2960 }, { 10,3218 }, { 11,2702 }, { 12,2702 }, { 13,2960 }, { 14,2702 }, { 15,2702 }, { 16,2702 }, { 17,2702 }, { 18,2702 }, { 19,2702 }, { 20,2702 }, { 21,2702 }, { 22,2702 }, { 23,2702 }, { 24,2702 }, { 25,2702 }, { 26,2702 }, { 27,2702 }, { 28,2702 }, { 29,2702 }, { 30,2702 }, { 31,2702 }, { 32,2960 }, { 33,2702 }, { 34,2702 }, { 35,2702 }, { 36,2702 }, { 37,2702 }, { 0, 0 }, { 39,2702 }, { 40,2702 }, { 41,2702 }, { 42,2702 }, { 43,2702 }, { 44,2702 }, { 45,2702 }, { 46,2702 }, { 47,2702 }, { 48,2702 }, { 49,2702 }, { 50,2702 }, { 51,2702 }, { 52,2702 }, { 53,2702 }, { 54,2702 }, { 55,2702 }, { 56,2702 }, { 57,2702 }, { 58,2702 }, { 59,2702 }, { 60, 580 }, { 61,2702 }, { 62,2702 }, { 63,2702 }, { 64,2702 }, { 65,2702 }, { 66,2702 }, { 67,2702 }, { 68,2702 }, { 69,2702 }, { 70,2702 }, { 71,2702 }, { 72,2702 }, { 73,2702 }, { 74,2702 }, { 75,2702 }, { 76,2702 }, { 77,2702 }, { 78,2702 }, { 79,2702 }, { 80,2702 }, { 81,2702 }, { 82,2702 }, { 83,2702 }, { 84,2702 }, { 85,2702 }, { 86,2702 }, { 87,2702 }, { 88,2702 }, { 89,2702 }, { 90,2702 }, { 91,2702 }, { 92,2702 }, { 93,2702 }, { 94,2702 }, { 95,2702 }, { 96,2702 }, { 97,2702 }, { 98,2702 }, { 99,2702 }, { 100,2702 }, { 101,2702 }, { 102,2702 }, { 103,2702 }, { 104,2702 }, { 105,2702 }, { 106,2702 }, { 107,2702 }, { 108,2702 }, { 109,2702 }, { 110,2702 }, { 111,2702 }, { 112,2702 }, { 113,2702 }, { 114,2702 }, { 115,2702 }, { 116,2702 }, { 117,2702 }, { 118,2702 }, { 119,2702 }, { 120,2702 }, { 121,2702 }, { 122,2702 }, { 123,2702 }, { 124,2702 }, { 125,2702 }, { 126,2702 }, { 127,2702 }, { 128,2702 }, { 129,2702 }, { 130,2702 }, { 131,2702 }, { 132,2702 }, { 133,2702 }, { 134,2702 }, { 135,2702 }, { 136,2702 }, { 137,2702 }, { 138,2702 }, { 139,2702 }, { 140,2702 }, { 141,2702 }, { 142,2702 }, { 143,2702 }, { 144,2702 }, { 145,2702 }, { 146,2702 }, { 147,2702 }, { 148,2702 }, { 149,2702 }, { 150,2702 }, { 151,2702 }, { 152,2702 }, { 153,2702 }, { 154,2702 }, { 155,2702 }, { 156,2702 }, { 157,2702 }, { 158,2702 }, { 159,2702 }, { 160,2702 }, { 161,2702 }, { 162,2702 }, { 163,2702 }, { 164,2702 }, { 165,2702 }, { 166,2702 }, { 167,2702 }, { 168,2702 }, { 169,2702 }, { 170,2702 }, { 171,2702 }, { 172,2702 }, { 173,2702 }, { 174,2702 }, { 175,2702 }, { 176,2702 }, { 177,2702 }, { 178,2702 }, { 179,2702 }, { 180,2702 }, { 181,2702 }, { 182,2702 }, { 183,2702 }, { 184,2702 }, { 185,2702 }, { 186,2702 }, { 187,2702 }, { 188,2702 }, { 189,2702 }, { 190,2702 }, { 191,2702 }, { 192,2702 }, { 193,2702 }, { 194,2702 }, { 195,2702 }, { 196,2702 }, { 197,2702 }, { 198,2702 }, { 199,2702 }, { 200,2702 }, { 201,2702 }, { 202,2702 }, { 203,2702 }, { 204,2702 }, { 205,2702 }, { 206,2702 }, { 207,2702 }, { 208,2702 }, { 209,2702 }, { 210,2702 }, { 211,2702 }, { 212,2702 }, { 213,2702 }, { 214,2702 }, { 215,2702 }, { 216,2702 }, { 217,2702 }, { 218,2702 }, { 219,2702 }, { 220,2702 }, { 221,2702 }, { 222,2702 }, { 223,2702 }, { 224,2702 }, { 225,2702 }, { 226,2702 }, { 227,2702 }, { 228,2702 }, { 229,2702 }, { 230,2702 }, { 231,2702 }, { 232,2702 }, { 233,2702 }, { 234,2702 }, { 235,2702 }, { 236,2702 }, { 237,2702 }, { 238,2702 }, { 239,2702 }, { 240,2702 }, { 241,2702 }, { 242,2702 }, { 243,2702 }, { 244,2702 }, { 245,2702 }, { 246,2702 }, { 247,2702 }, { 248,2702 }, { 249,2702 }, { 250,2702 }, { 251,2702 }, { 252,2702 }, { 253,2702 }, { 254,2702 }, { 255,2702 }, { 256,2702 }, { 0, 14 }, { 0,4829 }, { 0, 10 }, { 0,4827 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2960 }, { 10,2960 }, { 9, 0 }, { 10, 0 }, { 13,2960 }, { 0, 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 }, { 32,2960 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60, 322 }, { 0, 12 }, { 0,4767 }, { 1,2382 }, { 2,2382 }, { 3,2382 }, { 4,2382 }, { 5,2382 }, { 6,2382 }, { 7,2382 }, { 8,2382 }, { 9,2640 }, { 10,2900 }, { 11,2382 }, { 12,2382 }, { 13,2640 }, { 14,2382 }, { 15,2382 }, { 16,2382 }, { 17,2382 }, { 18,2382 }, { 19,2382 }, { 20,2382 }, { 21,2382 }, { 22,2382 }, { 23,2382 }, { 24,2382 }, { 25,2382 }, { 26,2382 }, { 27,2382 }, { 28,2382 }, { 29,2382 }, { 30,2382 }, { 31,2382 }, { 32,2640 }, { 33,2382 }, { 34,2382 }, { 35,2382 }, { 36,2382 }, { 37,2382 }, { 0, 0 }, { 39,2382 }, { 40,2382 }, { 41,2382 }, { 42,2382 }, { 43,2382 }, { 44,2382 }, { 45,2382 }, { 46,2382 }, { 47,2382 }, { 48,2382 }, { 49,2382 }, { 50,2382 }, { 51,2382 }, { 52,2382 }, { 53,2382 }, { 54,2382 }, { 55,2382 }, { 56,2382 }, { 57,2382 }, { 58,2382 }, { 59,2382 }, { 60, 260 }, { 61,2382 }, { 62,2382 }, { 63,2382 }, { 64,2382 }, { 65,2382 }, { 66,2382 }, { 67,2382 }, { 68,2382 }, { 69,2382 }, { 70,2382 }, { 71,2382 }, { 72,2382 }, { 73,2382 }, { 74,2382 }, { 75,2382 }, { 76,2382 }, { 77,2382 }, { 78,2382 }, { 79,2382 }, { 80,2382 }, { 81,2382 }, { 82,2382 }, { 83,2382 }, { 84,2382 }, { 85,2382 }, { 86,2382 }, { 87,2382 }, { 88,2382 }, { 89,2382 }, { 90,2382 }, { 91,2382 }, { 92,2382 }, { 93,2382 }, { 94,2382 }, { 95,2382 }, { 96,2382 }, { 97,2382 }, { 98,2382 }, { 99,2382 }, { 100,2382 }, { 101,2382 }, { 102,2382 }, { 103,2382 }, { 104,2382 }, { 105,2382 }, { 106,2382 }, { 107,2382 }, { 108,2382 }, { 109,2382 }, { 110,2382 }, { 111,2382 }, { 112,2382 }, { 113,2382 }, { 114,2382 }, { 115,2382 }, { 116,2382 }, { 117,2382 }, { 118,2382 }, { 119,2382 }, { 120,2382 }, { 121,2382 }, { 122,2382 }, { 123,2382 }, { 124,2382 }, { 125,2382 }, { 126,2382 }, { 127,2382 }, { 128,2382 }, { 129,2382 }, { 130,2382 }, { 131,2382 }, { 132,2382 }, { 133,2382 }, { 134,2382 }, { 135,2382 }, { 136,2382 }, { 137,2382 }, { 138,2382 }, { 139,2382 }, { 140,2382 }, { 141,2382 }, { 142,2382 }, { 143,2382 }, { 144,2382 }, { 145,2382 }, { 146,2382 }, { 147,2382 }, { 148,2382 }, { 149,2382 }, { 150,2382 }, { 151,2382 }, { 152,2382 }, { 153,2382 }, { 154,2382 }, { 155,2382 }, { 156,2382 }, { 157,2382 }, { 158,2382 }, { 159,2382 }, { 160,2382 }, { 161,2382 }, { 162,2382 }, { 163,2382 }, { 164,2382 }, { 165,2382 }, { 166,2382 }, { 167,2382 }, { 168,2382 }, { 169,2382 }, { 170,2382 }, { 171,2382 }, { 172,2382 }, { 173,2382 }, { 174,2382 }, { 175,2382 }, { 176,2382 }, { 177,2382 }, { 178,2382 }, { 179,2382 }, { 180,2382 }, { 181,2382 }, { 182,2382 }, { 183,2382 }, { 184,2382 }, { 185,2382 }, { 186,2382 }, { 187,2382 }, { 188,2382 }, { 189,2382 }, { 190,2382 }, { 191,2382 }, { 192,2382 }, { 193,2382 }, { 194,2382 }, { 195,2382 }, { 196,2382 }, { 197,2382 }, { 198,2382 }, { 199,2382 }, { 200,2382 }, { 201,2382 }, { 202,2382 }, { 203,2382 }, { 204,2382 }, { 205,2382 }, { 206,2382 }, { 207,2382 }, { 208,2382 }, { 209,2382 }, { 210,2382 }, { 211,2382 }, { 212,2382 }, { 213,2382 }, { 214,2382 }, { 215,2382 }, { 216,2382 }, { 217,2382 }, { 218,2382 }, { 219,2382 }, { 220,2382 }, { 221,2382 }, { 222,2382 }, { 223,2382 }, { 224,2382 }, { 225,2382 }, { 226,2382 }, { 227,2382 }, { 228,2382 }, { 229,2382 }, { 230,2382 }, { 231,2382 }, { 232,2382 }, { 233,2382 }, { 234,2382 }, { 235,2382 }, { 236,2382 }, { 237,2382 }, { 238,2382 }, { 239,2382 }, { 240,2382 }, { 241,2382 }, { 242,2382 }, { 243,2382 }, { 244,2382 }, { 245,2382 }, { 246,2382 }, { 247,2382 }, { 248,2382 }, { 249,2382 }, { 250,2382 }, { 251,2382 }, { 252,2382 }, { 253,2382 }, { 254,2382 }, { 255,2382 }, { 256,2382 }, { 0, 1 }, { 0,4509 }, { 0, 0 }, { 0,4507 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 9, 835 }, { 10, 835 }, { 13, 0 }, { 0, 0 }, { 13, 835 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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 }, { 32, 835 }, { 33,1092 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 47,-1888 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60, 2 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,1350 }, { 0, 0 }, { 65,1608 }, { 66,1608 }, { 67,1608 }, { 68,1608 }, { 69,1608 }, { 70,1608 }, { 71,1608 }, { 72,1608 }, { 73,1608 }, { 74,1608 }, { 75,1608 }, { 76,1608 }, { 77,1608 }, { 78,1608 }, { 79,1608 }, { 80,1608 }, { 81,1608 }, { 82,1608 }, { 83,1608 }, { 84,1608 }, { 85,1608 }, { 86,1608 }, { 87,1608 }, { 88,1608 }, { 89,1608 }, { 90,1608 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1608 }, { 0, 0 }, { 97,1608 }, { 98,1608 }, { 99,1608 }, { 100,1608 }, { 101,1608 }, { 102,1608 }, { 103,1608 }, { 104,1608 }, { 105,1608 }, { 106,1608 }, { 107,1608 }, { 108,1608 }, { 109,1608 }, { 110,1608 }, { 111,1608 }, { 112,1608 }, { 113,1608 }, { 114,1608 }, { 115,1608 }, { 116,1608 }, { 117,1608 }, { 118,1608 }, { 119,1608 }, { 120,1608 }, { 121,1608 }, { 122,1608 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,1608 }, { 129,1608 }, { 130,1608 }, { 131,1608 }, { 132,1608 }, { 133,1608 }, { 134,1608 }, { 135,1608 }, { 136,1608 }, { 137,1608 }, { 138,1608 }, { 139,1608 }, { 140,1608 }, { 141,1608 }, { 142,1608 }, { 143,1608 }, { 144,1608 }, { 145,1608 }, { 146,1608 }, { 147,1608 }, { 148,1608 }, { 149,1608 }, { 150,1608 }, { 151,1608 }, { 152,1608 }, { 153,1608 }, { 154,1608 }, { 155,1608 }, { 156,1608 }, { 157,1608 }, { 158,1608 }, { 159,1608 }, { 160,1608 }, { 161,1608 }, { 162,1608 }, { 163,1608 }, { 164,1608 }, { 165,1608 }, { 166,1608 }, { 167,1608 }, { 168,1608 }, { 169,1608 }, { 170,1608 }, { 171,1608 }, { 172,1608 }, { 173,1608 }, { 174,1608 }, { 175,1608 }, { 176,1608 }, { 177,1608 }, { 178,1608 }, { 179,1608 }, { 180,1608 }, { 181,1608 }, { 182,1608 }, { 183,1608 }, { 184,1608 }, { 185,1608 }, { 186,1608 }, { 187,1608 }, { 188,1608 }, { 189,1608 }, { 190,1608 }, { 191,1608 }, { 192,1608 }, { 193,1608 }, { 194,1608 }, { 195,1608 }, { 196,1608 }, { 197,1608 }, { 198,1608 }, { 199,1608 }, { 200,1608 }, { 201,1608 }, { 202,1608 }, { 203,1608 }, { 204,1608 }, { 205,1608 }, { 206,1608 }, { 207,1608 }, { 208,1608 }, { 209,1608 }, { 210,1608 }, { 211,1608 }, { 212,1608 }, { 213,1608 }, { 214,1608 }, { 215,1608 }, { 216,1608 }, { 217,1608 }, { 218,1608 }, { 219,1608 }, { 220,1608 }, { 221,1608 }, { 222,1608 }, { 223,1608 }, { 224,1608 }, { 225,1608 }, { 226,1608 }, { 227,1608 }, { 228,1608 }, { 229,1608 }, { 230,1608 }, { 231,1608 }, { 232,1608 }, { 233,1608 }, { 234,1608 }, { 235,1608 }, { 236,1608 }, { 237,1608 }, { 238,1608 }, { 239,1608 }, { 240,1608 }, { 241,1608 }, { 242,1608 }, { 243,1608 }, { 244,1608 }, { 245,1608 }, { 246,1608 }, { 247,1608 }, { 248,1608 }, { 249,1608 }, { 250,1608 }, { 251,1608 }, { 252,1608 }, { 253,1608 }, { 254,1608 }, { 255,1608 }, { 0, 1 }, { 0,4250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,-259 }, { 10,-259 }, { 0, 0 }, { 0, 0 }, { 13,-259 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,-259 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,-257 }, { 0, 0 }, { 0,4188 }, { 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,-2209 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 0, 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, 0 }, { 0,3930 }, { 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 }, { 0, 0 }, { 39,-2467 }, { 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,3672 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 0, 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 47,-2723 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 773 }, { 66, 773 }, { 67, 773 }, { 68, 773 }, { 69, 773 }, { 70, 773 }, { 71, 773 }, { 72, 773 }, { 73, 773 }, { 74, 773 }, { 75, 773 }, { 76, 773 }, { 77, 773 }, { 78, 773 }, { 79, 773 }, { 80, 773 }, { 81, 773 }, { 82, 773 }, { 83, 773 }, { 84, 773 }, { 85, 773 }, { 86, 773 }, { 87, 773 }, { 88, 773 }, { 89, 773 }, { 90, 773 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 773 }, { 0, 0 }, { 97, 773 }, { 98, 773 }, { 99, 773 }, { 100, 773 }, { 101, 773 }, { 102, 773 }, { 103, 773 }, { 104, 773 }, { 105, 773 }, { 106, 773 }, { 107, 773 }, { 108, 773 }, { 109, 773 }, { 110, 773 }, { 111, 773 }, { 112, 773 }, { 113, 773 }, { 114, 773 }, { 115, 773 }, { 116, 773 }, { 117, 773 }, { 118, 773 }, { 119, 773 }, { 120, 773 }, { 121, 773 }, { 122, 773 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128, 773 }, { 129, 773 }, { 130, 773 }, { 131, 773 }, { 132, 773 }, { 133, 773 }, { 134, 773 }, { 135, 773 }, { 136, 773 }, { 137, 773 }, { 138, 773 }, { 139, 773 }, { 140, 773 }, { 141, 773 }, { 142, 773 }, { 143, 773 }, { 144, 773 }, { 145, 773 }, { 146, 773 }, { 147, 773 }, { 148, 773 }, { 149, 773 }, { 150, 773 }, { 151, 773 }, { 152, 773 }, { 153, 773 }, { 154, 773 }, { 155, 773 }, { 156, 773 }, { 157, 773 }, { 158, 773 }, { 159, 773 }, { 160, 773 }, { 161, 773 }, { 162, 773 }, { 163, 773 }, { 164, 773 }, { 165, 773 }, { 166, 773 }, { 167, 773 }, { 168, 773 }, { 169, 773 }, { 170, 773 }, { 171, 773 }, { 172, 773 }, { 173, 773 }, { 174, 773 }, { 175, 773 }, { 176, 773 }, { 177, 773 }, { 178, 773 }, { 179, 773 }, { 180, 773 }, { 181, 773 }, { 182, 773 }, { 183, 773 }, { 184, 773 }, { 185, 773 }, { 186, 773 }, { 187, 773 }, { 188, 773 }, { 189, 773 }, { 190, 773 }, { 191, 773 }, { 192, 773 }, { 193, 773 }, { 194, 773 }, { 195, 773 }, { 196, 773 }, { 197, 773 }, { 198, 773 }, { 199, 773 }, { 200, 773 }, { 201, 773 }, { 202, 773 }, { 203, 773 }, { 204, 773 }, { 205, 773 }, { 206, 773 }, { 207, 773 }, { 208, 773 }, { 209, 773 }, { 210, 773 }, { 211, 773 }, { 212, 773 }, { 213, 773 }, { 214, 773 }, { 215, 773 }, { 216, 773 }, { 217, 773 }, { 218, 773 }, { 219, 773 }, { 220, 773 }, { 221, 773 }, { 222, 773 }, { 223, 773 }, { 224, 773 }, { 225, 773 }, { 226, 773 }, { 227, 773 }, { 228, 773 }, { 229, 773 }, { 230, 773 }, { 231, 773 }, { 232, 773 }, { 233, 773 }, { 234, 773 }, { 235, 773 }, { 236, 773 }, { 237, 773 }, { 238, 773 }, { 239, 773 }, { 240, 773 }, { 241, 773 }, { 242, 773 }, { 243, 773 }, { 244, 773 }, { 245, 773 }, { 246, 773 }, { 247, 773 }, { 248, 773 }, { 249, 773 }, { 250, 773 }, { 251, 773 }, { 252, 773 }, { 253, 773 }, { 254, 773 }, { 255, 773 }, { 0, 0 }, { 0,3415 }, { 1,1610 }, { 2,1610 }, { 3,1610 }, { 4,1610 }, { 5,1610 }, { 6,1610 }, { 7,1610 }, { 8,1610 }, { 9,1610 }, { 10,1610 }, { 11,1610 }, { 12,1610 }, { 13,1610 }, { 14,1610 }, { 15,1610 }, { 16,1610 }, { 17,1610 }, { 18,1610 }, { 19,1610 }, { 20,1610 }, { 21,1610 }, { 22,1610 }, { 23,1610 }, { 24,1610 }, { 25,1610 }, { 26,1610 }, { 27,1610 }, { 28,1610 }, { 29,1610 }, { 30,1610 }, { 31,1610 }, { 32,1610 }, { 33,1610 }, { 34,1610 }, { 35,1610 }, { 36,1610 }, { 37,1610 }, { 38,1610 }, { 39,1610 }, { 40,1610 }, { 41,1610 }, { 42,1610 }, { 43,1610 }, { 44,1610 }, { 45,-2425 }, { 46,1610 }, { 47,1610 }, { 48,1610 }, { 49,1610 }, { 50,1610 }, { 51,1610 }, { 52,1610 }, { 53,1610 }, { 54,1610 }, { 55,1610 }, { 56,1610 }, { 57,1610 }, { 58,1610 }, { 59,1610 }, { 60,1610 }, { 61,1610 }, { 62,1610 }, { 63,1610 }, { 64,1610 }, { 65,1610 }, { 66,1610 }, { 67,1610 }, { 68,1610 }, { 69,1610 }, { 70,1610 }, { 71,1610 }, { 72,1610 }, { 73,1610 }, { 74,1610 }, { 75,1610 }, { 76,1610 }, { 77,1610 }, { 78,1610 }, { 79,1610 }, { 80,1610 }, { 81,1610 }, { 82,1610 }, { 83,1610 }, { 84,1610 }, { 85,1610 }, { 86,1610 }, { 87,1610 }, { 88,1610 }, { 89,1610 }, { 90,1610 }, { 91,1610 }, { 92,1610 }, { 93,1610 }, { 94,1610 }, { 95,1610 }, { 96,1610 }, { 97,1610 }, { 98,1610 }, { 99,1610 }, { 100,1610 }, { 101,1610 }, { 102,1610 }, { 103,1610 }, { 104,1610 }, { 105,1610 }, { 106,1610 }, { 107,1610 }, { 108,1610 }, { 109,1610 }, { 110,1610 }, { 111,1610 }, { 112,1610 }, { 113,1610 }, { 114,1610 }, { 115,1610 }, { 116,1610 }, { 117,1610 }, { 118,1610 }, { 119,1610 }, { 120,1610 }, { 121,1610 }, { 122,1610 }, { 123,1610 }, { 124,1610 }, { 125,1610 }, { 126,1610 }, { 127,1610 }, { 128,1610 }, { 129,1610 }, { 130,1610 }, { 131,1610 }, { 132,1610 }, { 133,1610 }, { 134,1610 }, { 135,1610 }, { 136,1610 }, { 137,1610 }, { 138,1610 }, { 139,1610 }, { 140,1610 }, { 141,1610 }, { 142,1610 }, { 143,1610 }, { 144,1610 }, { 145,1610 }, { 146,1610 }, { 147,1610 }, { 148,1610 }, { 149,1610 }, { 150,1610 }, { 151,1610 }, { 152,1610 }, { 153,1610 }, { 154,1610 }, { 155,1610 }, { 156,1610 }, { 157,1610 }, { 158,1610 }, { 159,1610 }, { 160,1610 }, { 161,1610 }, { 162,1610 }, { 163,1610 }, { 164,1610 }, { 165,1610 }, { 166,1610 }, { 167,1610 }, { 168,1610 }, { 169,1610 }, { 170,1610 }, { 171,1610 }, { 172,1610 }, { 173,1610 }, { 174,1610 }, { 175,1610 }, { 176,1610 }, { 177,1610 }, { 178,1610 }, { 179,1610 }, { 180,1610 }, { 181,1610 }, { 182,1610 }, { 183,1610 }, { 184,1610 }, { 185,1610 }, { 186,1610 }, { 187,1610 }, { 188,1610 }, { 189,1610 }, { 190,1610 }, { 191,1610 }, { 192,1610 }, { 193,1610 }, { 194,1610 }, { 195,1610 }, { 196,1610 }, { 197,1610 }, { 198,1610 }, { 199,1610 }, { 200,1610 }, { 201,1610 }, { 202,1610 }, { 203,1610 }, { 204,1610 }, { 205,1610 }, { 206,1610 }, { 207,1610 }, { 208,1610 }, { 209,1610 }, { 210,1610 }, { 211,1610 }, { 212,1610 }, { 213,1610 }, { 214,1610 }, { 215,1610 }, { 216,1610 }, { 217,1610 }, { 218,1610 }, { 219,1610 }, { 220,1610 }, { 221,1610 }, { 222,1610 }, { 223,1610 }, { 224,1610 }, { 225,1610 }, { 226,1610 }, { 227,1610 }, { 228,1610 }, { 229,1610 }, { 230,1610 }, { 231,1610 }, { 232,1610 }, { 233,1610 }, { 234,1610 }, { 235,1610 }, { 236,1610 }, { 237,1610 }, { 238,1610 }, { 239,1610 }, { 240,1610 }, { 241,1610 }, { 242,1610 }, { 243,1610 }, { 244,1610 }, { 245,1610 }, { 246,1610 }, { 247,1610 }, { 248,1610 }, { 249,1610 }, { 250,1610 }, { 251,1610 }, { 252,1610 }, { 253,1610 }, { 254,1610 }, { 255,1610 }, { 256,1610 }, { 0, 0 }, { 0,3157 }, { 1,1352 }, { 2,1352 }, { 3,1352 }, { 4,1352 }, { 5,1352 }, { 6,1352 }, { 7,1352 }, { 8,1352 }, { 9,1352 }, { 10,1352 }, { 11,1352 }, { 12,1352 }, { 13,1352 }, { 14,1352 }, { 15,1352 }, { 16,1352 }, { 17,1352 }, { 18,1352 }, { 19,1352 }, { 20,1352 }, { 21,1352 }, { 22,1352 }, { 23,1352 }, { 24,1352 }, { 25,1352 }, { 26,1352 }, { 27,1352 }, { 28,1352 }, { 29,1352 }, { 30,1352 }, { 31,1352 }, { 32,1352 }, { 33,1352 }, { 34,1352 }, { 35,1352 }, { 36,1352 }, { 37,1352 }, { 38,1352 }, { 39,1352 }, { 40,1352 }, { 41,1352 }, { 42,1352 }, { 43,1352 }, { 44,1352 }, { 0, 0 }, { 46,1352 }, { 47,1352 }, { 48,1352 }, { 49,1352 }, { 50,1352 }, { 51,1352 }, { 52,1352 }, { 53,1352 }, { 54,1352 }, { 55,1352 }, { 56,1352 }, { 57,1352 }, { 58,1352 }, { 59,1352 }, { 60,1352 }, { 61,1352 }, { 62,1352 }, { 63,1352 }, { 64,1352 }, { 65,1352 }, { 66,1352 }, { 67,1352 }, { 68,1352 }, { 69,1352 }, { 70,1352 }, { 71,1352 }, { 72,1352 }, { 73,1352 }, { 74,1352 }, { 75,1352 }, { 76,1352 }, { 77,1352 }, { 78,1352 }, { 79,1352 }, { 80,1352 }, { 81,1352 }, { 82,1352 }, { 83,1352 }, { 84,1352 }, { 85,1352 }, { 86,1352 }, { 87,1352 }, { 88,1352 }, { 89,1352 }, { 90,1352 }, { 91,1352 }, { 92,1352 }, { 93,1352 }, { 94,1352 }, { 95,1352 }, { 96,1352 }, { 97,1352 }, { 98,1352 }, { 99,1352 }, { 100,1352 }, { 101,1352 }, { 102,1352 }, { 103,1352 }, { 104,1352 }, { 105,1352 }, { 106,1352 }, { 107,1352 }, { 108,1352 }, { 109,1352 }, { 110,1352 }, { 111,1352 }, { 112,1352 }, { 113,1352 }, { 114,1352 }, { 115,1352 }, { 116,1352 }, { 117,1352 }, { 118,1352 }, { 119,1352 }, { 120,1352 }, { 121,1352 }, { 122,1352 }, { 123,1352 }, { 124,1352 }, { 125,1352 }, { 126,1352 }, { 127,1352 }, { 128,1352 }, { 129,1352 }, { 130,1352 }, { 131,1352 }, { 132,1352 }, { 133,1352 }, { 134,1352 }, { 135,1352 }, { 136,1352 }, { 137,1352 }, { 138,1352 }, { 139,1352 }, { 140,1352 }, { 141,1352 }, { 142,1352 }, { 143,1352 }, { 144,1352 }, { 145,1352 }, { 146,1352 }, { 147,1352 }, { 148,1352 }, { 149,1352 }, { 150,1352 }, { 151,1352 }, { 152,1352 }, { 153,1352 }, { 154,1352 }, { 155,1352 }, { 156,1352 }, { 157,1352 }, { 158,1352 }, { 159,1352 }, { 160,1352 }, { 161,1352 }, { 162,1352 }, { 163,1352 }, { 164,1352 }, { 165,1352 }, { 166,1352 }, { 167,1352 }, { 168,1352 }, { 169,1352 }, { 170,1352 }, { 171,1352 }, { 172,1352 }, { 173,1352 }, { 174,1352 }, { 175,1352 }, { 176,1352 }, { 177,1352 }, { 178,1352 }, { 179,1352 }, { 180,1352 }, { 181,1352 }, { 182,1352 }, { 183,1352 }, { 184,1352 }, { 185,1352 }, { 186,1352 }, { 187,1352 }, { 188,1352 }, { 189,1352 }, { 190,1352 }, { 191,1352 }, { 192,1352 }, { 193,1352 }, { 194,1352 }, { 195,1352 }, { 196,1352 }, { 197,1352 }, { 198,1352 }, { 199,1352 }, { 200,1352 }, { 201,1352 }, { 202,1352 }, { 203,1352 }, { 204,1352 }, { 205,1352 }, { 206,1352 }, { 207,1352 }, { 208,1352 }, { 209,1352 }, { 210,1352 }, { 211,1352 }, { 212,1352 }, { 213,1352 }, { 214,1352 }, { 215,1352 }, { 216,1352 }, { 217,1352 }, { 218,1352 }, { 219,1352 }, { 220,1352 }, { 221,1352 }, { 222,1352 }, { 223,1352 }, { 224,1352 }, { 225,1352 }, { 226,1352 }, { 227,1352 }, { 228,1352 }, { 229,1352 }, { 230,1352 }, { 231,1352 }, { 232,1352 }, { 233,1352 }, { 234,1352 }, { 235,1352 }, { 236,1352 }, { 237,1352 }, { 238,1352 }, { 239,1352 }, { 240,1352 }, { 241,1352 }, { 242,1352 }, { 243,1352 }, { 244,1352 }, { 245,1352 }, { 246,1352 }, { 247,1352 }, { 248,1352 }, { 249,1352 }, { 250,1352 }, { 251,1352 }, { 252,1352 }, { 253,1352 }, { 254,1352 }, { 255,1352 }, { 256,1352 }, { 0, 8 }, { 0,2899 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,1352 }, { 46,1352 }, { 0, 0 }, { 48,1352 }, { 49,1352 }, { 50,1352 }, { 51,1352 }, { 52,1352 }, { 53,1352 }, { 54,1352 }, { 55,1352 }, { 56,1352 }, { 57,1352 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1352 }, { 66,1352 }, { 67,1352 }, { 68,1352 }, { 69,1352 }, { 70,1352 }, { 71,1352 }, { 72,1352 }, { 73,1352 }, { 74,1352 }, { 75,1352 }, { 76,1352 }, { 77,1352 }, { 78,1352 }, { 79,1352 }, { 80,1352 }, { 81,1352 }, { 82,1352 }, { 83,1352 }, { 84,1352 }, { 85,1352 }, { 86,1352 }, { 87,1352 }, { 88,1352 }, { 89,1352 }, { 90,1352 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1352 }, { 0, 0 }, { 97,1352 }, { 98,1352 }, { 99,1352 }, { 100,1352 }, { 101,1352 }, { 102,1352 }, { 103,1352 }, { 104,1352 }, { 105,1352 }, { 106,1352 }, { 107,1352 }, { 108,1352 }, { 109,1352 }, { 110,1352 }, { 111,1352 }, { 112,1352 }, { 113,1352 }, { 114,1352 }, { 115,1352 }, { 116,1352 }, { 117,1352 }, { 118,1352 }, { 119,1352 }, { 120,1352 }, { 121,1352 }, { 122,1352 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,1352 }, { 129,1352 }, { 130,1352 }, { 131,1352 }, { 132,1352 }, { 133,1352 }, { 134,1352 }, { 135,1352 }, { 136,1352 }, { 137,1352 }, { 138,1352 }, { 139,1352 }, { 140,1352 }, { 141,1352 }, { 142,1352 }, { 143,1352 }, { 144,1352 }, { 145,1352 }, { 146,1352 }, { 147,1352 }, { 148,1352 }, { 149,1352 }, { 150,1352 }, { 151,1352 }, { 152,1352 }, { 153,1352 }, { 154,1352 }, { 155,1352 }, { 156,1352 }, { 157,1352 }, { 158,1352 }, { 159,1352 }, { 160,1352 }, { 161,1352 }, { 162,1352 }, { 163,1352 }, { 164,1352 }, { 165,1352 }, { 166,1352 }, { 167,1352 }, { 168,1352 }, { 169,1352 }, { 170,1352 }, { 171,1352 }, { 172,1352 }, { 173,1352 }, { 174,1352 }, { 175,1352 }, { 176,1352 }, { 177,1352 }, { 178,1352 }, { 179,1352 }, { 180,1352 }, { 181,1352 }, { 182,1352 }, { 183,1352 }, { 184,1352 }, { 185,1352 }, { 186,1352 }, { 187,1352 }, { 188,1352 }, { 189,1352 }, { 190,1352 }, { 191,1352 }, { 192,1352 }, { 193,1352 }, { 194,1352 }, { 195,1352 }, { 196,1352 }, { 197,1352 }, { 198,1352 }, { 199,1352 }, { 200,1352 }, { 201,1352 }, { 202,1352 }, { 203,1352 }, { 204,1352 }, { 205,1352 }, { 206,1352 }, { 207,1352 }, { 208,1352 }, { 209,1352 }, { 210,1352 }, { 211,1352 }, { 212,1352 }, { 213,1352 }, { 214,1352 }, { 215,1352 }, { 216,1352 }, { 217,1352 }, { 218,1352 }, { 219,1352 }, { 220,1352 }, { 221,1352 }, { 222,1352 }, { 223,1352 }, { 224,1352 }, { 225,1352 }, { 226,1352 }, { 227,1352 }, { 228,1352 }, { 229,1352 }, { 230,1352 }, { 231,1352 }, { 232,1352 }, { 233,1352 }, { 234,1352 }, { 235,1352 }, { 236,1352 }, { 237,1352 }, { 238,1352 }, { 239,1352 }, { 240,1352 }, { 241,1352 }, { 242,1352 }, { 243,1352 }, { 244,1352 }, { 245,1352 }, { 246,1352 }, { 247,1352 }, { 248,1352 }, { 249,1352 }, { 250,1352 }, { 251,1352 }, { 252,1352 }, { 253,1352 }, { 254,1352 }, { 255,1352 }, { 0, 5 }, { 0,2642 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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, 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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, 12 }, { 0,2385 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 0, 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 }, { 0, 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 }, { 0, 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, 12 }, { 0,2127 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10, 258 }, { 11,-258 }, { 12,-258 }, { 13, 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, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 0, 0 }, { 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,-2380 }, { 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,1869 }, { 0, 14 }, { 0,1867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 9, -2 }, { 10, -2 }, { 13, 0 }, { 0, 0 }, { 13, -2 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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 }, { 32, -2 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,-2638 }, { 0, 0 }, { 60,-2640 }, { 0, 0 }, { 0,1805 }, { 1, 515 }, { 2, 515 }, { 3, 515 }, { 4, 515 }, { 5, 515 }, { 6, 515 }, { 7, 515 }, { 8, 515 }, { 9, 515 }, { 10, 515 }, { 11, 515 }, { 12, 515 }, { 13, 515 }, { 14, 515 }, { 15, 515 }, { 16, 515 }, { 17, 515 }, { 18, 515 }, { 19, 515 }, { 20, 515 }, { 21, 515 }, { 22, 515 }, { 23, 515 }, { 24, 515 }, { 25, 515 }, { 26, 515 }, { 27, 515 }, { 28, 515 }, { 29, 515 }, { 30, 515 }, { 31, 515 }, { 32, 515 }, { 33, 515 }, { 34, 515 }, { 35, 515 }, { 36, 515 }, { 37, 515 }, { 38, 515 }, { 39, 515 }, { 40, 515 }, { 41, 515 }, { 42, 515 }, { 43, 515 }, { 44, 515 }, { 45, 515 }, { 46, 515 }, { 47, 515 }, { 48, 515 }, { 49, 515 }, { 50, 515 }, { 51, 515 }, { 52, 515 }, { 53, 515 }, { 54, 515 }, { 55, 515 }, { 56, 515 }, { 57, 515 }, { 58, 515 }, { 59, 515 }, { 60, 515 }, { 61, 515 }, { 62,-3795 }, { 63, 515 }, { 64, 515 }, { 65, 515 }, { 66, 515 }, { 67, 515 }, { 68, 515 }, { 69, 515 }, { 70, 515 }, { 71, 515 }, { 72, 515 }, { 73, 515 }, { 74, 515 }, { 75, 515 }, { 76, 515 }, { 77, 515 }, { 78, 515 }, { 79, 515 }, { 80, 515 }, { 81, 515 }, { 82, 515 }, { 83, 515 }, { 84, 515 }, { 85, 515 }, { 86, 515 }, { 87, 515 }, { 88, 515 }, { 89, 515 }, { 90, 515 }, { 91, 515 }, { 92, 515 }, { 93, 515 }, { 94, 515 }, { 95, 515 }, { 96, 515 }, { 97, 515 }, { 98, 515 }, { 99, 515 }, { 100, 515 }, { 101, 515 }, { 102, 515 }, { 103, 515 }, { 104, 515 }, { 105, 515 }, { 106, 515 }, { 107, 515 }, { 108, 515 }, { 109, 515 }, { 110, 515 }, { 111, 515 }, { 112, 515 }, { 113, 515 }, { 114, 515 }, { 115, 515 }, { 116, 515 }, { 117, 515 }, { 118, 515 }, { 119, 515 }, { 120, 515 }, { 121, 515 }, { 122, 515 }, { 123, 515 }, { 124, 515 }, { 125, 515 }, { 126, 515 }, { 127, 515 }, { 128, 515 }, { 129, 515 }, { 130, 515 }, { 131, 515 }, { 132, 515 }, { 133, 515 }, { 134, 515 }, { 135, 515 }, { 136, 515 }, { 137, 515 }, { 138, 515 }, { 139, 515 }, { 140, 515 }, { 141, 515 }, { 142, 515 }, { 143, 515 }, { 144, 515 }, { 145, 515 }, { 146, 515 }, { 147, 515 }, { 148, 515 }, { 149, 515 }, { 150, 515 }, { 151, 515 }, { 152, 515 }, { 153, 515 }, { 154, 515 }, { 155, 515 }, { 156, 515 }, { 157, 515 }, { 158, 515 }, { 159, 515 }, { 160, 515 }, { 161, 515 }, { 162, 515 }, { 163, 515 }, { 164, 515 }, { 165, 515 }, { 166, 515 }, { 167, 515 }, { 168, 515 }, { 169, 515 }, { 170, 515 }, { 171, 515 }, { 172, 515 }, { 173, 515 }, { 174, 515 }, { 175, 515 }, { 176, 515 }, { 177, 515 }, { 178, 515 }, { 179, 515 }, { 180, 515 }, { 181, 515 }, { 182, 515 }, { 183, 515 }, { 184, 515 }, { 185, 515 }, { 186, 515 }, { 187, 515 }, { 188, 515 }, { 189, 515 }, { 190, 515 }, { 191, 515 }, { 192, 515 }, { 193, 515 }, { 194, 515 }, { 195, 515 }, { 196, 515 }, { 197, 515 }, { 198, 515 }, { 199, 515 }, { 200, 515 }, { 201, 515 }, { 202, 515 }, { 203, 515 }, { 204, 515 }, { 205, 515 }, { 206, 515 }, { 207, 515 }, { 208, 515 }, { 209, 515 }, { 210, 515 }, { 211, 515 }, { 212, 515 }, { 213, 515 }, { 214, 515 }, { 215, 515 }, { 216, 515 }, { 217, 515 }, { 218, 515 }, { 219, 515 }, { 220, 515 }, { 221, 515 }, { 222, 515 }, { 223, 515 }, { 224, 515 }, { 225, 515 }, { 226, 515 }, { 227, 515 }, { 228, 515 }, { 229, 515 }, { 230, 515 }, { 231, 515 }, { 232, 515 }, { 233, 515 }, { 234, 515 }, { 235, 515 }, { 236, 515 }, { 237, 515 }, { 238, 515 }, { 239, 515 }, { 240, 515 }, { 241, 515 }, { 242, 515 }, { 243, 515 }, { 244, 515 }, { 245, 515 }, { 246, 515 }, { 247, 515 }, { 248, 515 }, { 249, 515 }, { 250, 515 }, { 251, 515 }, { 252, 515 }, { 253, 515 }, { 254, 515 }, { 255, 515 }, { 256, 515 }, { 0, 8 }, { 0,1547 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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, 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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, 0 }, { 0,1290 }, { 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 }, { 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,-4310 }, { 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,1032 }, { 1, 258 }, { 2, 258 }, { 3, 258 }, { 4, 258 }, { 5, 258 }, { 6, 258 }, { 7, 258 }, { 8, 258 }, { 9, 258 }, { 10, 258 }, { 11, 258 }, { 12, 258 }, { 13, 258 }, { 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, 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, 0 }, { 0, 774 }, { 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 }, { 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, 516 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 }, { 10,-258 }, { 11,-258 }, { 12,-258 }, { 13,-258 }, { 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,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 0, 0 }, { 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, 258 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-516 }, { 10,-516 }, { 11,-516 }, { 12,-516 }, { 13,-516 }, { 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,-516 }, { 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,-5315 }, { 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 }, { 257, 16 }, { 1, 0 }, }; static yyconst struct yy_trans_info *yy_start_state_list[5] = { &yy_transition[1], &yy_transition[3], &yy_transition[261], &yy_transition[519], &yy_transition[777], } ; /* 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 #ifndef YY_REENTRANT char *yytext; #endif #line 1 "../../../src/sd/domnode-xml-scanner.l" #define INITIAL 0 #define YY_NEVER_INTERACTIVE 1 #define YY_NO_UNPUT 1 #line 15 "../../../src/sd/domnode-xml-scanner.l" #include #include #include #include #include #include "error.h" #include "malloc.h" #include "domnode-xml.h" /* Generated by bison(1) */ #include "domnode-xml-parser.h" #ifdef strdup # undef strdup #endif #define strdup sd_strdup #ifdef malloc # undef malloc #endif #define malloc sd_malloc #ifdef calloc # undef calloc #endif #define calloc sd_calloc #ifdef realloc # undef realloc #endif #define realloc sd_realloc #ifdef yyerror # undef yyerror #endif #define yyerror sd_error /******************************************************************************/ /* Extract a single word */ static char* word(const char *s) { char *buf; int i, k; for (k = 0; isspace(s[k]) || s[k] == '<'; k++); for (i = k; s[i] && ! isspace(s[i]); i++); buf = (char*)malloc((i - k + 1) * sizeof(char)); strncpy(buf, &s[k], i - k); buf[i - k] = 0; return buf; } /******************************************************************************/ /* Extract text between " " */ static char* string(const char* s) { char* buf; int i; buf = strdup(s + 1); for (i = 0; buf[i] != '"'; i++); buf[i] = 0; return buf; } /******************************************************************************/ /* Extract text between */ static char* comment(const char* s) { char* buf; int i, k; for (k = 4; isspace(s[k]); k++); for (i = k; strncmp(&s[i], "-->", 3); i++); buf = (char*)malloc((i - k + 1) * sizeof(char)); strncpy(buf, &s[k], i - k); buf[i - k] = 0; return buf; } #define CONTENT 1 #line 2268 "domnode-xml-scanner.c" #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #ifndef YY_NO_UNISTD_H #include #endif /* !YY_NO_UNISTD_H */ #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ /* Holds the entire state of the reentrant scanner. */ struct yyguts_t { /* User-defined. Not touched by flex. */ YY_EXTRA_TYPE yyextra_r; /* The rest are the same as the globals declared in the non-reentrant scanner. */ FILE *yyin_r, *yyout_r; YY_BUFFER_STATE yy_current_buffer; char yy_hold_char; int yy_n_chars; int yyleng_r; char *yy_c_buf_p; int yy_init; int yy_start; int yy_did_buffer_switch_on_eof; int yy_start_stack_ptr; int yy_start_stack_depth; int *yy_start_stack; yy_state_type yy_last_accepting_state; char* yy_last_accepting_cpos; int yylineno_r; int yy_flex_debug_r; #ifdef YY_USES_REJECT yy_state_type *yy_state_buf; yy_state_type *yy_state_ptr; char *yy_full_match; int yy_lp; #endif #ifdef YY_TEXT_IS_ARRAY char yytext_r[YYLMAX]; char *yytext_ptr; int yy_more_offset; int yy_prev_more_offset; #else char *yytext_r; int yy_more_flag; int yy_more_len; #endif YYSTYPE * yylval_r; #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) YYLTYPE * yylloc_r; #endif }; #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ static int yy_init_globals YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ /* This must go here because YYSTYPE and YYLTYPE are included * from bison output in section 1.*/ #undef yylval // [7/18/2009 jesse] # define yylval YY_G(yylval_r) # if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) # define yylloc YY_G(yylloc_r) # endif #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ /* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */ #ifndef YY_NO_DESTROY int yylex_destroy YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_GET_DEBUG int yyget_debug YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_DEBUG void yyset_debug YY_PARAMS(( int debug_flag YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_EXTRA YY_EXTRA_TYPE yyget_extra YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_EXTRA void yyset_extra YY_PARAMS(( YY_EXTRA_TYPE user_defined YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_IN FILE *yyget_in YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_IN void yyset_in YY_PARAMS(( FILE * in_str YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_OUT FILE *yyget_out YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_OUT void yyset_out YY_PARAMS(( FILE * out_str YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_LENG int yyget_leng YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_GET_TEXT char *yyget_text YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_GET_LINENO int yyget_lineno YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_LINENO void yyset_lineno YY_PARAMS(( int line_number YY_PROTO_LAST_ARG )); #endif #ifndef YY_NO_GET_LVAL YYSTYPE * yyget_lval YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif void yyset_lval YY_PARAMS(( YYSTYPE * yylvalp YY_PROTO_LAST_ARG )); #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) #ifndef YY_NO_GET_LLOC YYLTYPE *yyget_lloc YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_SET_LLOC void yyset_lloc YY_PARAMS(( YYLTYPE * yyllocp YY_PROTO_LAST_ARG )); #endif #endif /* YYLTYPE */ /* 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_PARAMS(( YY_PROTO_ONLY_ARG )); #else extern int yywrap YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #endif #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #ifndef YY_NO_UNPUT static void yyunput YY_PARAMS(( int c, char *buf_ptr YY_PROTO_LAST_ARG)); #endif #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #ifndef yytext_ptr static void yy_flex_strncpy YY_PARAMS(( char *, yyconst char *, int YY_PROTO_LAST_ARG)); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen YY_PARAMS(( yyconst char * YY_PROTO_LAST_ARG)); #endif #ifndef YY_NO_INPUT #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #ifdef __cplusplus static int yyinput YY_PARAMS(( YY_PROTO_ONLY_ARG )); #else static int input YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #endif #if YY_STACK_USED #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #ifndef YY_NO_PUSH_STATE static void yy_push_state YY_PARAMS(( int new_state YY_PROTO_LAST_ARG)); #endif #ifndef YY_NO_POP_STATE static void yy_pop_state YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #ifndef YY_NO_TOP_STATE static int yy_top_state YY_PARAMS(( YY_PROTO_ONLY_ARG )); #endif #else #define YY_NO_PUSH_STATE 1 #define YY_NO_POP_STATE 1 #define YY_NO_TOP_STATE 1 #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) \ errno=0; \ while ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yyin); \ } \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg YY_CALL_LAST_ARG) #endif #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ /* end tables serialization structures and prototypes */ #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL /* If the bison pure parser is used, then bison will provide one or two additional arguments. */ # if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) # define YY_LEX_PROTO YY_PARAMS((YYSTYPE * yylvalp, YYLTYPE * yyllocp YY_PROTO_LAST_ARG)) # define YY_LEX_DECLARATION YYFARGS2(YYSTYPE *,yylvalp, YYLTYPE *,yyllocp) # else # define YY_LEX_PROTO YY_PARAMS((YYSTYPE * yylvalp YY_PROTO_LAST_ARG)) # define YY_LEX_DECLARATION YYFARGS1(YYSTYPE *,yylvalp) # endif extern int yylex YY_LEX_PROTO; #define YY_DECL int yylex YY_LEX_DECLARATION #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 #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 112 "../../../src/sd/domnode-xml-scanner.l" #define YY_TABLES_VERIFY 0 #line 2585 "domnode-xml-scanner.c" yylval = yylvalp; #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) yylloc = yyllocp; #endif if ( YY_G(yy_init) ) { YY_G(yy_init) = 0; #ifdef YY_USER_INIT YY_USER_INIT; #endif #ifdef YY_USES_REJECT if ( ! YY_G(yy_state_buf) ) YY_G(yy_state_buf) = (yy_state_type *)yyalloc(YY_BUF_SIZE + 2 YY_CALL_LAST_ARG); #endif if ( ! YY_G(yy_start) ) YY_G(yy_start) = 1; /* first start state */ if ( ! yyin ) yyin = stdin; if ( ! yyout ) yyout = stdout; if ( ! YY_G(yy_current_buffer) ) YY_G(yy_current_buffer) = yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); yy_load_buffer_state( YY_CALL_ONLY_ARG ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = YY_G(yy_c_buf_p); /* Support of yytext. */ *yy_cp = YY_G(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_G(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_G(yy_last_accepting_state) = yy_current_state; YY_G(yy_last_accepting_cpos) = yy_cp; } } } yy_find_action: yy_act = yy_current_state[-1].yy_nxt; YY_DO_BEFORE_ACTION; #ifdef YY_USE_LINENO if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] ) { int yyl; for ( yyl = 0; yyl < yyleng; ++yyl ) if ( yytext[yyl] == '\n' ) ++yylineno; } #endif 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_G(yy_hold_char); yy_cp = YY_G(yy_last_accepting_cpos) + 1; yy_current_state = YY_G(yy_last_accepting_state); goto yy_find_action; case 1: /* rule 1 can match eol */ YY_RULE_SETUP #line 114 "../../../src/sd/domnode-xml-scanner.l" {/* skip */} YY_BREAK case 2: YY_RULE_SETUP #line 115 "../../../src/sd/domnode-xml-scanner.l" { return SLASH; } YY_BREAK case 3: YY_RULE_SETUP #line 116 "../../../src/sd/domnode-xml-scanner.l" { return EQ; } YY_BREAK case 4: /* rule 4 can match eol */ YY_RULE_SETUP #line 117 "../../../src/sd/domnode-xml-scanner.l" { BEGIN(CONTENT); return CLOSE; } YY_BREAK case 5: YY_RULE_SETUP #line 118 "../../../src/sd/domnode-xml-scanner.l" { yylvalp->s = strdup(yytext); return NAME; } YY_BREAK case 6: /* rule 6 can match eol */ YY_RULE_SETUP #line 119 "../../../src/sd/domnode-xml-scanner.l" { yylvalp->s = string(yytext); return VALUE; } YY_BREAK case 7: /* rule 7 can match eol */ YY_RULE_SETUP #line 120 "../../../src/sd/domnode-xml-scanner.l" { return ENDDEF; } YY_BREAK case 8: /* rule 8 can match eol */ YY_RULE_SETUP #line 122 "../../../src/sd/domnode-xml-scanner.l" { BEGIN(INITIAL); yylvalp->s = word(yytext); return START; } YY_BREAK case 9: /* rule 9 can match eol */ YY_RULE_SETUP #line 127 "../../../src/sd/domnode-xml-scanner.l" {BEGIN(INITIAL); return END;} YY_BREAK case 10: /* rule 10 can match eol */ YY_RULE_SETUP #line 128 "../../../src/sd/domnode-xml-scanner.l" {yylvalp->s = comment(yytext); return COMMENT;} YY_BREAK case 11: /* rule 11 can match eol */ YY_RULE_SETUP #line 129 "../../../src/sd/domnode-xml-scanner.l" {/* skip */} YY_BREAK case 12: YY_RULE_SETUP #line 131 "../../../src/sd/domnode-xml-scanner.l" {yylvalp->s = strdup(yytext); return DATA;} YY_BREAK case 13: YY_RULE_SETUP #line 133 "../../../src/sd/domnode-xml-scanner.l" { yyerror("wrong XML input '%c'", *yytext); } YY_BREAK case 14: /* rule 14 can match eol */ YY_RULE_SETUP #line 134 "../../../src/sd/domnode-xml-scanner.l" {/* skip, must be an extra one at EOF */} YY_BREAK case 15: YY_RULE_SETUP #line 135 "../../../src/sd/domnode-xml-scanner.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 2770 "domnode-xml-scanner.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(CONTENT): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - YY_G(yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = YY_G(yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_G(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_G(yy_n_chars) = YY_G(yy_current_buffer)->yy_n_chars; YY_G(yy_current_buffer)->yy_input_file = yyin; YY_G(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_G(yy_c_buf_p) <= &YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( YY_CALL_ONLY_ARG ); /* 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_CALL_LAST_ARG); yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++YY_G(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = YY_G(yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( YY_CALL_ONLY_ARG ) ) { case EOB_ACT_END_OF_FILE: { YY_G(yy_did_buffer_switch_on_eof) = 0; if ( yywrap( YY_CALL_ONLY_ARG ) ) { /* 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_G(yy_c_buf_p) = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! YY_G(yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( YY_CALL_ONLY_ARG ); yy_cp = YY_G(yy_c_buf_p); yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: YY_G(yy_c_buf_p) = &YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars)]; yy_current_state = yy_get_previous_state( YY_CALL_ONLY_ARG ); yy_cp = YY_G(yy_c_buf_p); yy_bp = YY_G(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 */ #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ /* 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 */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ static int yy_get_next_buffer YYFARGS0(void) { register char *dest = YY_G(yy_current_buffer)->yy_ch_buf; register char *source = YY_G(yytext_ptr); register int number_to_move, i; int ret_val; if ( YY_G(yy_c_buf_p) > &YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_G(yy_current_buffer)->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( YY_G(yy_c_buf_p) - YY_G(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_G(yy_c_buf_p) - YY_G(yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_G(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_G(yy_current_buffer)->yy_n_chars = YY_G(yy_n_chars) = 0; else { size_t num_to_read = YY_G(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_G(yy_current_buffer); int yy_c_buf_p_offset = (int) (YY_G(yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ yyrealloc( (void *) b->yy_ch_buf, b->yy_buf_size + 2 YY_CALL_LAST_ARG ); } 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_G(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_G(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_G(yy_current_buffer)->yy_ch_buf[number_to_move]), YY_G(yy_n_chars), num_to_read ); YY_G(yy_current_buffer)->yy_n_chars = YY_G(yy_n_chars); } if ( YY_G(yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yyrestart( yyin YY_CALL_LAST_ARG); } else { ret_val = EOB_ACT_LAST_MATCH; YY_G(yy_current_buffer)->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; YY_G(yy_n_chars) += number_to_move; YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; YY_G(yytext_ptr) = &YY_G(yy_current_buffer)->yy_ch_buf[0]; return ret_val; } #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ /* yy_get_previous_state - get the state just before the EOB char was reached */ #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */ static yy_state_type yy_get_previous_state YYFARGS0(void) { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = yy_start_state_list[YY_G(yy_start)]; for ( yy_cp = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_cp < YY_G(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_G(yy_last_accepting_state) = yy_current_state; YY_G(yy_last_accepting_cpos) = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans YYFARGS1( yy_state_type, yy_current_state) { register int yy_is_jam; register char *yy_cp = YY_G(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_G(yy_last_accepting_state) = yy_current_state; YY_G(yy_last_accepting_cpos) = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } #ifndef YY_NO_UNPUT static void yyunput YYFARGS2( int,c, register char *,yy_bp) { register char *yy_cp = YY_G(yy_c_buf_p); /* undo effects of setting up yytext */ *yy_cp = YY_G(yy_hold_char); if ( yy_cp < YY_G(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_G(yy_n_chars) + 2; register char *dest = &YY_G(yy_current_buffer)->yy_ch_buf[ YY_G(yy_current_buffer)->yy_buf_size + 2]; register char *source = &YY_G(yy_current_buffer)->yy_ch_buf[number_to_move]; while ( source > YY_G(yy_current_buffer)->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_G(yy_current_buffer)->yy_n_chars = YY_G(yy_n_chars) = YY_G(yy_current_buffer)->yy_buf_size; if ( yy_cp < YY_G(yy_current_buffer)->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" ); } *--yy_cp = (char) c; #ifdef YY_USE_LINENO if ( c == '\n' ) --yylineno; #endif YY_G(yytext_ptr) = yy_bp; YY_G(yy_hold_char) = *yy_cp; YY_G(yy_c_buf_p) = yy_cp; } #endif /* ifndef YY_NO_UNPUT */ #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput YYFARGS0(void) #else static int input YYFARGS0(void) #endif { int c; *YY_G(yy_c_buf_p) = YY_G(yy_hold_char); if ( *YY_G(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_G(yy_c_buf_p) < &YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars)] ) /* This was really a NUL. */ *YY_G(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = YY_G(yy_c_buf_p) - YY_G(yytext_ptr); ++YY_G(yy_c_buf_p); switch ( yy_get_next_buffer( YY_CALL_ONLY_ARG ) ) { 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 YY_CALL_LAST_ARG); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( yywrap( YY_CALL_ONLY_ARG ) ) return EOF; if ( ! YY_G(yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(YY_CALL_ONLY_ARG); #else return input(YY_CALL_ONLY_ARG); #endif } case EOB_ACT_CONTINUE_SCAN: YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + offset; break; } } } c = *(unsigned char *) YY_G(yy_c_buf_p); /* cast for 8-bit char's */ *YY_G(yy_c_buf_p) = '\0'; /* preserve yytext */ YY_G(yy_hold_char) = *++YY_G(yy_c_buf_p); return c; } #endif /* ifndef YY_NO_INPUT */ void yyrestart YYFARGS1( FILE *,input_file) { if ( ! YY_G(yy_current_buffer) ) YY_G(yy_current_buffer) = yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); yy_init_buffer( YY_G(yy_current_buffer), input_file YY_CALL_LAST_ARG); yy_load_buffer_state( YY_CALL_ONLY_ARG ); } void yy_switch_to_buffer YYFARGS1( YY_BUFFER_STATE ,new_buffer) { if ( YY_G(yy_current_buffer) == new_buffer ) return; if ( YY_G(yy_current_buffer) ) { /* Flush out information for old buffer. */ *YY_G(yy_c_buf_p) = YY_G(yy_hold_char); YY_G(yy_current_buffer)->yy_buf_pos = YY_G(yy_c_buf_p); YY_G(yy_current_buffer)->yy_n_chars = YY_G(yy_n_chars); } YY_G(yy_current_buffer) = new_buffer; yy_load_buffer_state( YY_CALL_ONLY_ARG ); /* 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_G(yy_did_buffer_switch_on_eof) = 1; } void yy_load_buffer_state YYFARGS0(void) { YY_G(yy_n_chars) = YY_G(yy_current_buffer)->yy_n_chars; YY_G(yytext_ptr) = YY_G(yy_c_buf_p) = YY_G(yy_current_buffer)->yy_buf_pos; yyin = YY_G(yy_current_buffer)->yy_input_file; YY_G(yy_hold_char) = *YY_G(yy_c_buf_p); } YY_BUFFER_STATE yy_create_buffer YYFARGS2( FILE *,file, int ,size) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) YY_CALL_LAST_ARG ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); b->yy_buf_size = size; /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. */ b->yy_ch_buf = (char *) yyalloc( b->yy_buf_size + 2 YY_CALL_LAST_ARG ); 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 YY_CALL_LAST_ARG); return b; } void yy_delete_buffer YYFARGS1( YY_BUFFER_STATE ,b) { if ( ! b ) return; if ( b == YY_G(yy_current_buffer) ) YY_G(yy_current_buffer) = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yyfree( (void *) b->yy_ch_buf YY_CALL_LAST_ARG ); yyfree( (void *) b YY_CALL_LAST_ARG ); } #ifndef YY_ALWAYS_INTERACTIVE #ifndef YY_NEVER_INTERACTIVE #ifndef __cplusplus extern int isatty YY_PARAMS(( int )); #endif /* __cplusplus */ #endif /* !YY_NEVER_INTERACTIVE */ #endif /* !YY_ALWAYS_INTERACTIVE */ void yy_init_buffer YYFARGS2( YY_BUFFER_STATE ,b, FILE *,file) { int oerrno = errno; yy_flush_buffer( b YY_CALL_LAST_ARG); 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 errno = oerrno; } void yy_flush_buffer YYFARGS1( YY_BUFFER_STATE ,b) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_G(yy_current_buffer) ) yy_load_buffer_state( YY_CALL_ONLY_ARG ); } #ifndef YY_NO_SCAN_BUFFER YY_BUFFER_STATE yy_scan_buffer YYFARGS2( char *,base, yy_size_t ,size) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) YY_CALL_LAST_ARG ); 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 YY_CALL_LAST_ARG ); return b; } #endif #ifndef YY_NO_SCAN_STRING YY_BUFFER_STATE yy_scan_string YYFARGS1( yyconst char *,yy_str) { int len; for ( len = 0; yy_str[len]; ++len ) ; return yy_scan_bytes( yy_str, len YY_CALL_LAST_ARG); } #endif #ifndef YY_NO_SCAN_BYTES YY_BUFFER_STATE yy_scan_bytes YYFARGS2( yyconst char *,bytes, int ,len) { YY_BUFFER_STATE b; char *buf; yy_size_t n; int i; /* Get memory for full buffer, including space for trailing EOB's. */ n = len + 2; buf = (char *) yyalloc( n YY_CALL_LAST_ARG ); 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 YY_CALL_LAST_ARG); 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 static void yy_push_state YYFARGS1( int ,new_state) { if ( YY_G(yy_start_stack_ptr) >= YY_G(yy_start_stack_depth) ) { yy_size_t new_size; YY_G(yy_start_stack_depth) += YY_START_STACK_INCR; new_size = YY_G(yy_start_stack_depth) * sizeof( int ); if ( ! YY_G(yy_start_stack) ) YY_G(yy_start_stack) = (int *) yyalloc( new_size YY_CALL_LAST_ARG ); else YY_G(yy_start_stack) = (int *) yyrealloc( (void *) YY_G(yy_start_stack), new_size YY_CALL_LAST_ARG ); if ( ! YY_G(yy_start_stack) ) YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); } YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)++] = YY_START; BEGIN(new_state); } #endif #ifndef YY_NO_POP_STATE static void yy_pop_state YYFARGS0(void) { if ( --YY_G(yy_start_stack_ptr) < 0 ) YY_FATAL_ERROR( "start-condition stack underflow" ); BEGIN(YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)]); } #endif #ifndef YY_NO_TOP_STATE static int yy_top_state YYFARGS0(void) { return YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr) - 1]; } #endif #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yy_fatal_error YYFARGS1(yyconst char*, msg) { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ yytext[yyleng] = YY_G(yy_hold_char); \ YY_G(yy_c_buf_p) = yytext + yyless_macro_arg; \ YY_G(yy_hold_char) = *YY_G(yy_c_buf_p); \ *YY_G(yy_c_buf_p) = '\0'; \ yyleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ #ifndef YY_NO_GET_EXTRA YY_EXTRA_TYPE yyget_extra YYFARGS0(void) { return yyextra; } #endif /* !YY_NO_GET_EXTRA */ #ifndef YY_NO_GET_LINENO int yyget_lineno YYFARGS0(void) { return yylineno; } #endif /* !YY_NO_GET_LINENO */ #ifndef YY_NO_GET_IN FILE *yyget_in YYFARGS0(void) { return yyin; } #endif /* !YY_NO_GET_IN */ #ifndef YY_NO_GET_OUT FILE *yyget_out YYFARGS0(void) { return yyout; } #endif /* !YY_NO_GET_OUT */ #ifndef YY_NO_GET_LENG int yyget_leng YYFARGS0(void) { return yyleng; } #endif /* !YY_NO_GET_LENG */ #ifndef YY_NO_GET_TEXT char *yyget_text YYFARGS0(void) { return yytext; } #endif /* !YY_NO_GET_TEXT */ #ifndef YY_NO_SET_EXTRA void yyset_extra YYFARGS1( YY_EXTRA_TYPE ,user_defined) { yyextra = user_defined ; } #endif /* !YY_NO_SET_EXTRA */ #ifndef YY_NO_SET_LINENO void yyset_lineno YYFARGS1( int ,line_number) { yylineno = line_number; } #endif /* !YY_NO_SET_LINENO */ #ifndef YY_NO_SET_IN void yyset_in YYFARGS1( FILE * ,in_str) { yyin = in_str ; } #endif /* !YY_NO_SET_IN */ #ifndef YY_NO_SET_OUT void yyset_out YYFARGS1( FILE * ,out_str) { yyout = out_str ; } #endif /* !YY_NO_SET_OUT */ #ifndef YY_NO_GET_DEBUG int yyget_debug YYFARGS0(void) { return yy_flex_debug; } #endif /* !YY_NO_GET_DEBUG */ #ifndef YY_NO_SET_DEBUG void yyset_debug YYFARGS1( int ,bdebug) { yy_flex_debug = bdebug ; } #endif /* !YY_NO_SET_DEBUG */ /* Accessor methods for yylval and yylloc */ #ifndef YY_NO_GET_LVAL YYSTYPE * yyget_lval YYFARGS0(void) { return yylval; } #endif /* !YY_NO_GET_LVAL */ #ifndef YY_NO_SET_LVAL void yyset_lval YYFARGS1( YYSTYPE * ,yylvalp) { yylval = yylvalp; } #endif /* !YY_NO_SET_LVAL */ #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) #ifndef YY_NO_GET_LLOC YYLTYPE *yyget_lloc YYFARGS0(void) { return yylloc; } #endif /* !YY_NO_GET_LLOC */ #ifndef YY_NO_SET_LLOC void yyset_lloc YYFARGS1( YYLTYPE * ,yyllocp) { yylloc = yyllocp; } #endif /* !YY_NO_SET_LLOC */ #endif /* YYLTYPE */ static int yy_init_globals YYFARGS0(void) { /* Initialization is the same as for the non-reentrant scanner. This function is called once per scanner lifetime. */ /* We do not touch yylineno unless the option is enabled. */ #ifdef YY_USE_LINENO yylineno = 1; #endif YY_G(yy_current_buffer) = 0; YY_G(yy_c_buf_p) = (char *) 0; YY_G(yy_init) = 1; YY_G(yy_start) = 0; YY_G(yy_start_stack_ptr) = 0; YY_G(yy_start_stack_depth) = 0; YY_G(yy_start_stack) = (int *) 0; #ifdef YY_USES_REJECT YY_G(yy_state_buf) = 0; YY_G(yy_state_ptr) = 0; YY_G(yy_full_match) = 0; YY_G(yy_lp) = 0; #endif #ifdef YY_TEXT_IS_ARRAY YY_G(yytext_ptr) = 0; YY_G(yy_more_offset) = 0; YY_G(yy_prev_more_offset) = 0; #endif /* Defined in main.c */ #ifdef YY_STDINIT yyin = stdin; yyout = stdout; #else yyin = (FILE *) 0; yyout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * yylex_init() */ return 0; } /* User-visible API */ /* yylex_init is special because it creates the scanner itself, so it is * the ONLY reentrant function that doesn't take the scanner as the last argument. * That's why we explicitly handle the declaration, instead of using our macros. */ #ifndef YY_TRADITIONAL_FUNC_DEFS int yylex_init(yyscan_t* ptr_yy_globals) #else int yylex_init( ptr_yy_globals ) yyscan_t* ptr_yy_globals; #endif { if (ptr_yy_globals == NULL){ errno = EINVAL; return 1; } *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL ); if (*ptr_yy_globals == NULL){ errno = ENOMEM; return 1; } memset(*ptr_yy_globals,0,sizeof(struct yyguts_t)); return yy_init_globals ( *ptr_yy_globals ); } /* yylex_destroy is for both reentrant and non-reentrant scanners. */ int yylex_destroy YYFARGS0(void) { /* Destroy the current (main) buffer. */ yy_delete_buffer( YY_G(yy_current_buffer) YY_CALL_LAST_ARG ); YY_G(yy_current_buffer) = NULL; #if defined(YY_STACK_USED) || defined(YY_REENTRANT) /* Destroy the start condition stack. */ if (YY_G(yy_start_stack) ){ yyfree( YY_G(yy_start_stack) YY_CALL_LAST_ARG ); YY_G(yy_start_stack) = NULL; } #endif #ifdef YY_USES_REJECT yyfree ( YY_G(yy_state_buf) YY_CALL_LAST_ARG); #endif /* Destroy the main struct (reentrant only). */ yyfree ( yyscanner YY_CALL_LAST_ARG ); return 0; } /* Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy YYFARGS3( char*,s1, yyconst char *,s2, int,n) { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen YYFARGS1( yyconst char *,s) { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif /* You may override yyalloc by defining YY_NO_FLEX_ALLOC and linking to * your own version */ #ifndef YY_NO_FLEX_ALLOC void *yyalloc YYFARGS1( yy_size_t ,size) { return (void *) malloc( size ); } #endif /* You may override yyrealloc by defining YY_NO_FLEX_REALLOC and linking * to your own version. */ #ifndef YY_NO_FLEX_REALLOC void *yyrealloc YYFARGS2( void *,ptr, yy_size_t ,size) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } #endif /* You may override yyfree by defining YY_NO_FLEX_FREE and linking to * your own version.*/ #ifndef YY_NO_FLEX_FREE void yyfree YYFARGS1( void *,ptr) { free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ } #endif #define YYTABLES_NAME "yytables" #if YY_MAIN int main YY_PARAMS((void)); int main () { yyscan_t lexer; yylex_init(&lexer); yylex( lexer ); yylex_destroy( lexer); return 0; } #endif #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */ #line 135 "../../../src/sd/domnode-xml-scanner.l"