#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 <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>

/* end standard C headers. */

#include <sd/sd_xplatform.h>

/* flex integer type definitions */

#ifndef FLEXINT_H
#define FLEXINT_H

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

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

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


#endif /* ! FLEXINT_H */



#ifdef __cplusplus

/* 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 <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#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 = 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 = 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 <unistd.h>
#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.*/
#    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"
